/* article */
#article h1 {
	height: 25px;
	line-height: 25px;
	margin: 10px 0;
	padding: 3px 10px;
	font-size: 16px;	
	background: #03314B url("../img/finger.png") 410px -10px no-repeat;
	color: #f8f9fb;
}
#article h2 {
	margin: 20px 0 10px 0;
	color: #333;
}
#article table {
	width: 100%;
}

/* lekarne */
#lekaren-pohotovost table tr:nth-child(odd) {
	background: #ddd;
}

/* pagination */
.pagination {
	height: 30px;
	line-height: 30px;
	background: #efefef;
}
.pagination p {
	margin: 0 0 0 5px;
	float: left;
}
.pagination ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
}
.pagination ul li {
	height: 30px;
	margin: 0 5px 0 0;
	float: left;
}
.pagination a {
	text-decoration: none;
	color: #008acf;
}

/* registration */
.mod_registration input.text, .mod_registration input.captcha {
	border: 1px solid #ccc;
	width: 560px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin: 0 0 10px 0;
}
.mod_registration input.captcha {
	width: 200px;
}
.mod_registration input.submit {
	border: 0;
	width: 100px;
	height: 30px;
	background: #333;
	color: #fff;
}
.mod_registration p.error {
	margin: 0 0 3px 0;
	color: red;
}

/* article top */
.article-top {
	border-top: 1px solid #dadbdf;
}
.article-top .photo {
	width: 295px;
	float: left;
}
.article-top .photo h3 {
	margin: 10px 0;
	font-size: 16px;
	color: #008acf;
}
.article-top .video {
	width: 295px;
	float: left;
}
.article-top .video h3 {
	margin: 10px;
	font-size: 14px;
	color: #008acf;
}
.article-top .video iframe {
	border: 2px solid #fdfcf8;
	margin: 0 6px;
	background: #000;
}
.article-top .article {
	width: 635px;
	float: right;
}
.article-top .article h3 {
	margin: 10px;
	margin-bottom: 15px;
	font-size: 18px;
	color: #008acf;
}
.article-top .article .container {
	border-bottom: 1px solid #d5d7da;
	margin: 10px 10px 0 10px;
	padding: 0 0 10px 0;
}
.article-top .article .container.last {
	border: 0;
}
.article-top .article .container h4 {
	font-size: 16px;
	line-height: 20px;
	color: #da0000;
}
.article-top .article .container h4 a {
	text-decoration: none;
	color: #da0000;
}
.article-top .article .container h4 a:hover {
	color: #333;
}
.article-top .article .container small {
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}
.article-top .article .container small span {
	padding: 0 3px;
	background: #008acf;
	color: #fff;
}
.article-top .container small img {
	margin: 0 0 0 10px;
	padding: 0;
	vertical-align: middle;
}
.article-top .article .container p {
	font-size: 12px;
	line-height: 16px;
	color: #333;
}


/* article width */
.article-width {
	width: 640px;
	margin: 10px 0 0 0;
	float: left;
}
.article-width .container {
	margin: 0 0 30px 0;
}
.article-width .category {
	height: 25px;
	line-height: 25px !important;
	padding: 3px 10px;
	font-size: 16px !important;
	color: #f8f9fb !important;
}
.article-width .category.kultura {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-width .category.spravodajstvo {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-width .category.sport {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-width .category.zaujimavosti {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-width .headline {
	width: 315px;
	margin: 20px 5px 0 5px;
	float: left;
}
.article-width .list {
	width: 300px;
	margin: 20px 5px 0 5px;
	float: right;
}
.article-width .list .wrap {
	border-bottom: 1px solid #dedfdf;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.article-width .list .wrap.last {
	border: 0;
	margin: 0;
	padding: 0;
}
.article-width .container h4 {
	margin: 0 0 3px 0;
	font-size: 16px;
	line-height: 20px;
	color: #da0000;
}
.article-width .container h4 a {
	text-decoration: none;
	color: #da0000;
}
.article-width .container h4 a:hover {
	color: #333;
}
.article-width .container small {
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}
.article-width .container small span {
	padding: 0 3px;
	background: #008acf;
	color: #fff;
}
.article-width .container span.media {
	height: 22px;
	display: block;
}
.article-width .container span.media img {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
}
.article-width .container img {
	margin: 5px 0 15px 0;
	display: block;
}
.article-width .container p {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	color: #333;
}

/* article home */
.article-home {
	margin: 10px 0 0 0;
}
.article-home .category {
	height: 25px;
	line-height: 25px !important;
	padding: 3px 10px;
	font-size: 16px !important;
	color: #f8f9fb !important;
}
.article-home .category.kultura {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-home .category.spravodajstvo {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-home .category.sport {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-home .category.zaujimavosti {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-home .category.saliansky-magazin {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-home .category.vskratke {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-home .category.udalosti {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-home .headline {
	border-bottom: 1px solid #dedfdf;
	width: 470px;
	margin: 20px 5px 0 5px;
	padding: 0 0 20px 0;
}
.article-home .headline .image {
	margin-right: 10px;
	display: block;
	float: left;
}
.article-home .list {
	width: 470px;
	margin: 20px 5px 0 5px;
}
.article-home .list .wrap {
	border-bottom: 1px solid #dedfdf;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.article-home .list .wrap.last {
	border: 0;
	margin: 0;
	padding: 0;
}
.article-home .container h4 {
	margin: 0 0 3px 0;
	font-size: 16px;
	line-height: 20px;
	color: #da0000;
}
.article-home .container h4 a {
	text-decoration: none;
	color: #da0000;
}
.article-home .container h4 a:hover {
	color: #333;
}
.article-home .container small {
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}
.article-home .container small span {
	padding: 0 3px;
	background: #008acf;
	color: #fff;
}
.article-home .container span.media {
	height: 22px;
	display: block;
}
.article-home .container span.media img {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
}
.article-home .container img {
	margin: 5px 0 15px 0;
	display: block;
}
.article-home .container p {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	color: #333;
}

/* article columns */
.article-columns {
	margin: 10px 0 0 0;
}
.article-columns .category {
	height: 25px;
	line-height: 25px !important;
	padding: 3px 10px;
	font-size: 16px !important;
	color: #f8f9fb !important;
}
.article-columns .category.kultura {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-columns .category.spravodajstvo {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-columns .category.sport {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-columns .category.zaujimavosti {
	background: #03314B url("../img/finger.png") 410px -10px no-repeat !important;
}
.article-columns .category.saliansky-magazin {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-columns .category.vskratke {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-columns .category.udalosti {
	background: #03314B url("../img/finger.png") 580px -10px no-repeat !important;
}
.article-columns .headline {
	border-bottom: 1px solid #dedfdf;
	width: 310px;
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
.article-columns .headline .image {
	margin-right: 10px;
	display: block;
	float: left;
}
.article-columns .list {
	width: 310px;
	margin: 20px 0 0 0;
}
.article-columns .list .wrap {
	border-bottom: 1px solid #dedfdf;
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
}
.article-columns .list .wrap.last {
	border: 0;
	margin: 0;
	padding: 0;
}
.article-columns .container {
	width: 310px;
	margin-right: 15px;
	float: left;
}
.article-columns .container.last {
	margin-right: 0;
}
.article-columns .container h4 {
	margin: 0 0 3px 0;
	font-size: 16px;
	line-height: 20px;
	color: #da0000;
}
.article-columns .container h4 a {
	text-decoration: none;
	color: #da0000;
}
.article-columns .container h4 a:hover {
	color: #333;
}
.article-columns .container small {
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}
.article-columns .container small span {
	padding: 0 3px;
	background: #008acf;
	color: #fff;
}
.article-columns .container span.media {
	height: 22px;
	display: block;
}
.article-columns .container span.media img {
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
}
.article-columns .container img {
	margin: 5px 0 15px 0;
	display: block;
}
.article-columns .container p {
	font-size: 12px;
	line-height: 18px;
	text-align: justify;
	color: #333;
}
.article-columns .read-more a {
	text-decoration: none;
	color: #da0000;
}
.article-columns .read-more a:hover {
	text-decoration:  underline;
}

/* article listing */
.article-listing .container {
	border-bottom: 1px solid #d5d7da;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.article-listing .container.last {
	border: 0;
}
.article-listing .container .image {
	margin: 0 15px 0 0;
	float: left;
}
.article-listing .container h4 {
	font-size: 16px;
	line-height: 20px;
	color: #da0000;
}
.article-listing .container h4 a {
	text-decoration: none;
	color: #da0000;
}
.article-listing .container h4 a:hover {
	color: #333;
}
.article-listing .container small {
	line-height: 16px;
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}
.article-listing .container small span {
	padding: 0 3px;
	background: #008acf;
	color: #fff;
}
.article-listing .container small img {
	margin: 0 0 0 10px;
	padding: 0;
	vertical-align: middle;
}
.article-listing .container p {
	font-size: 12px;
	line-height: 18px;
	color: #333;
}


/* article detail */
.article-detail h2 {
	margin: 20px 0 10px 0;
	color: #da0000 !important;
}
.article-detail h5 {
	font-size: 12px;
	margin: 0 0 5px 0;
}
.article-detail small {
	margin: 0 0 10px 0;
	font-size: 10px;
	display: block;
	color: #a6a6a6;
}
.article-detail small span {
	padding: 0 3px;
	background: #da0000;
	color: #fff;
}
.article-detail .image {
	margin: 0 0 5px 0;
}
.article-detail .text {
	line-height: 20px;
	color: #333;
}
.article-detail iframe {
	margin: 15px 0 0 0;
}
.article-detail .gallery {
	margin: 20px 0 0 0;
}
.article-detail .gallery a {
	border: 1px solid #ccc;
	padding: 2px;
	margin: 0 5px 5px 0;
	display: block;
	float: left;
}
.article-detail .gallery img {
	display: block;
}
.article-detail .reaction {
	text-align: justify;
}
.article-detail .discussion {
	margin: 30px 0 0 0;
	padding: 10px;
	background: #efefef;
}
.article-detail .discussion .item {
	border-bottom: 1px solid #ccc;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
.article-detail .discussion .item small {
	margin: 0;
	padding: 0;
	font-size: 11px;
	color: #008acf;
}
.article-detail .discussion a {
	text-decoration: none;
	color: #da0000;
}
.article-detail form {
	margin: 20px 0 0 0;
}
.article-detail fieldset {
	border: 1px solid #666;
	padding: 10px;
}
.article-detail fieldset legend {
	padding: 0 5px;
	font-weight: bold;
}
.article-detail fieldset label {
	margin: 0 0 5px 0;
	font-weight: bold;
	display: block;
}
.article-detail fieldset textarea {
	border: 0;
	width: 408px;
	height: 60px;
	padding: 5px;
	font-size: 11px;
	resize: none;
}
.article-detail fieldset input.submit {
	border: 0;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	background: #333;
	color: #fff;
}
.article-detail form .error {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: #da0000;
	color: #fff;
}
.article-detail form .success {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: green;
	color: #fff;
}

.mod_article .mod_search {
	border: 0px solid red;
}
.mod_article .mod_search input.text {
	border: 1px solid #333;
	width: 448px;
	height: 30px;
	line-height: 30px;
	padding: 0 10px;
	margin: 0 0 10px 0;
	
}
.mod_article .mod_search input.submit {
	border: 0;
	width: 100px;
	height: 30px;
	background: #333;
	color: #fff;
}
.mod_article .mod_search .header {
	margin: 0 0 20px 0;
}
.mod_article .mod_search .even, .mod_article .mod_search .odd {
	padding: 10px;
}
.mod_article .mod_search .even {
	background: #f1f1f1;
}
.mod_article .mod_search a {
	text-decoration: none;
	color: #da0000;
}
.mod_article .mod_search .highlight {
	font-weight: bold;
}
.mod_article .mod_search .relevance, .mod_article .mod_search .url {
	display: none;
}


/* events */
table.events th {
	border: 2px solid #fff;
	padding: 5px;
	text-align: left;
	background: #333;
	color: #fff;
}
table.events td {
	border: 2px solid #fff;
	padding: 5px;
	background: #efefef;
}
table.events td:nth-child(2) {
	width: 150px;
}
table.events td:nth-child(3) {
	width: 150px;
}
table.events a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #000;
}

/* event detail */
.event small {
	font-size: 11px;
	display: block;
	color: #a6a6a6;
}
.event .text {
	margin: 10px 0 0 0;
}
.event .links {
	margin: 10px 0 0 0;
	height: 25px;
}
.event a {
	text-decoration: none;
	color: #008acf;
}
.event a.back {
	float: left;
}
.event a.attachment {
	float: right;
}

/* business category */
.business-category {
	margin: 0 0 20px 0;
	padding: 10px;
	background: #efefef;
}
.business-category p {
	font-weight: bold;
}
.business-category a {
	font-weight: normal !important;
	text-decoration: none;
	color: #000;
}
.business-category a:hover {
	color: #da0000;
}
.business-category a.selected {
	color: #da0000;
}

/* business list */
.business-list .container {
	border-bottom: 1px solid #d5d7da;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
.business-list .container.last {
	border: 0;
}
.business-list .container .image {
	margin: 0 15px 0 0;
	float: left;
}
.business-list .container h4 {
	font-size: 16px;
	line-height: 20px;
	color: #da0000;
}
.business-list .container h4 a {
	text-decoration: none;
	color: #da0000;
}
.business-list .container h4 a:hover {
	color: #333;
}

/* business detail */
.business-detail h2 {
	margin: 20px 0 10px 0;
	color: #da0000 !important;
}
.business-detail .image {
	margin: 0 0 0 15px;
	float: right;
}
.business-detail a {
	text-decoration: none;
	color: #008acf;
}
.business-detail .attachment {
	margin: 20px 0 0 0;
}
.business-detail #map-canvas {
	border: 1px solid #ccc;
	margin: 20px 0 0 0;
}


/* poll list */
.poll-list .question {
	margin: 0 0 20px 0;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
}
.poll-list p {
	margin: 0 0 10px 0;
}
.poll-list label {
	margin: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;	
}
.poll-list input.submit {
	border: 0;
	margin: 10px 0 0 0;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	float: right;
	background: #022842;
	color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.poll-list .answer.title {
	font-weight: bold;
	color: #008acf;
}
.poll-list .count.title {
	font-weight: bold;
	color: #008acf;
}
.poll-list .answer {
	width: 180px;
	float: left;
}
.poll-list .count {
	float: right;
}
.poll-list .error {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: #da0000;
	color: #fff;
}
.poll-list .success {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: green;
	color: #fff;
}


/* competition list */
.competition-list .question {
	margin: 0 0 20px 0;
	line-height: 22px;
	font-size: 14px;
	font-weight: bold;
}
.competition-list p {
	margin: 0 0 10px 0;
}
.competition-list label {
	margin: 0 0 0 10px;
	font-size: 14px;
	font-weight: bold;	
}
.competition-list input.submit {
	border: 0;
	margin: 10px 0 0 0;
	width: 130px;
	height: 40px;
	line-height: 40px;
	text-transform: uppercase;
	float: right;
	background: #022842;
	color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.competition-list .answer.title {
	font-weight: bold;
	color: #008acf;
}
.competition-list .count.title {
	font-weight: bold;
	color: #008acf;
}
.competition-list .answer {
	width: 180px;
	float: left;
}
.competition-list .count {
	float: right;
}
.competition-list .access {
	padding: 5px;
	text-align: center;
	background: #efefef;
}
.competition-list .error {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: #da0000;
	color: #fff;
}
.competition-list .success {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: green;
	color: #fff;
}

/* sale add */
#sale-form {
	margin: 30px 0 0 0;
	padding: 10px;
	background: #efefef;
}
#sale-form fieldset {
	border: 1px solid #666;
	padding: 10px;
}
#sale-form fieldset legend {
	padding: 0 5px;
	font-weight: bold;
}
#sale-form fieldset label {
	margin: 0 0 5px 0;
	font-weight: bold;
	display: block;
}
#sale-form fieldset input.text {
	border: 0;
	width: 410px;
	height: 15px;
	padding: 5px;
}
#sale-form fieldset textarea {
	border: 0;
	width: 408px;
	height: 60px;
	padding: 5px;
	font-size: 11px;
	resize: none;
}
#sale-form fieldset input.submit {
	border: 0;
	margin: 10px 0 0 0;
	text-transform: uppercase;
	background: #333;
	color: #fff;
}
#sale-form .error {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: #da0000;
	color: #fff;
}
#sale-form .success {
	margin: 0 0 10px 0;
	padding: 3px 5px;
	background: green;
	color: #fff;
}

/* affiliate */
.affiliate {
	top: 10px;
	position: fixed;
}
.affiliate-0 {
	left: 20px;
}
.affiliate-1 {
	right: 20px;
}


