* {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

html, body {
	height:100%;
}

body {
	background-color: #160700;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: white;
	background-image: url(/img/front/background.png);
	background-repeat: no-repeat;
	background-position: top left;
	background-attachment: fixed;
	text-align: center;
}

h1 {
	margin-bottom: 310px;
	margin-left: 270px;
	width: 215px;
	padding: 10px 0 10px 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}

h2 {
	font-size: 10pt;
	font-weight: normal;
	text-transform: uppercase;
	text-align: left;
}

input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}

p {
	margin: 0 0 8px 0;
}

a, a:visited, a:hover {
	color: #af8555;
	text-decoration: underline;
}

img {
	border: none;
	vertical-align:top;
	text-align:left;
}

input, select {
	vertical-align:middle;
	font-weight:normal;
}

object {
	vertical-align:top;
}

#header {
	height: 50px;
	text-align: right;
	z-index: 1;
	padding-top: 10px;
	background-color: transparent;
	background-image: url(/img/front/background_header.png);
	background-repeat: repeat-y;
	background-position: right;
}

#logo {
	position: absolute;
	left: 0;
	top: 46px;
	width: 260px;
	height: 120px;
	cursor: pointer;
	z-index: 2;
}

#menu {
	z-index: 3;
	float: right;
	margin: 0 -4px 0 auto;
}

.datum {
	padding-top: 8px;
	text-align: right;
}

div.main.flash {margin-left: 270px; padding: 10px 0;}

#aktuality {
	margin-left: 270px;
	padding: 0 0 10px 0;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	color: #af8555;
}

#aktuality p {text-align: justify;}

#infoboxy {
	margin-left: 270px;
	padding: 0 0 10px 0;
	height: 155px;
}

#infoboxy h1 {margin: 0;}

.boxnadpis {
	margin-top: 10px;
	border: none;
	font-size: 10pt;
	text-transform: uppercase;
	font-weight: normal;
	color: white;
}

.boxnadpis a {
	color: white !important;
	text-decoration: none;
}

#aktuality .boxnadpis {
	color: #d0001c;
}
#aktuality .boxnadpis span {
	float: right;
	color: #fff;
}

.boxpravyodkaz {
	margin-top: 10px;
	display: block;
	float: right;
}

.boxpravyodkaz img {
	height: 20px;
}

.col-2 a, .col-2 a:visited, .col-2 a:hover,
#linka a, #linka a:visited, #linka a:hover {
	color: #d0001c;
	text-decoration: underline;
}


#program {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}

.col-2 p {
	line-height: 160%;
	margin-top: 10px;
}

#footer {
	clear: both;
	position: relative;
	font-size: 7pt;
	padding-top: 20px;
	color: #af8555;
	margin-bottom: 20px;
}

#linka {
	margin-top: 5px;
	padding-top: 5px;
	padding-bottom: 10px;
	position: relative;
	border-top: 1px solid #5C534E;
}

.posun1 {
	position: absolute;
	left: 270px;
	top: 0;
}

.posun2 {
	position: absolute;
	left: 400px;
	top: 0;
}

.posun3 {
	position: absolute;
	left: 728px;
	top: 0;
}

#footer .loos {
	float: right;
	width: 94px;
	height: 81px;
}

.col-2 h2 {
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 1px solid white;
}

.col-2 span {
	font-size: 7pt;
	display: block;
	margin-top: 1px;
	margin-bottom: 10px;
}

.anketgraf {
	margin: 5px auto 1px 0;
	text-align: left;
	font-size: 1%;
	height: 2px;
	background-color: #a6a401;
}

.col-1 h2 {
	margin-top: 30px;
	margin-bottom: 10px;
	width: 550px;
}

.col-1 h2 span {
	margin-left: 270px;
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid white;
}

.col-1 h2 img {
	display: block;
	float: left;
	display: inline;
	margin-left: 236px; /* pozice vlevo m�nus ���ka obr�zku (14px */
	margin-top: 1px;
	width: 14px;
	height: 14px;
}

.sloupecek {
	min-height: 96px; /* maxim�ln� v�ka obr�zku k akci */
	margin-bottom: 20px;
}

.sloupecek .levacast {
	/*position: absolute;*/
	float: left;
	width: 250px;
	font-size: 17px;
	text-align: right;
}

.sloupecek p {	line-height: 160%; text-align: justify}

.sloupecek .levacast p {text-align: right;}

.sloupecek .obrazek {
	display: block;
	float: left;
	margin-left: 20px;
	width: 128px;
	height: 96px;
}

.sloupecek .popis {
	margin-left: 418px; /* 270px + ���ka .obrazek + 20px */
}

.sloupecek .text {
	margin-left: 270px;
}

.sloupecek h3 {
	margin: 0 auto 10px 0;
	font-size: 19px;
	font-weight: normal;
}

.sloupecek h3 a {
	color: #a6a500;
}

.ikonka {
	width: 14px;
	height: 14px;
	margin-right: 1ex;
}

hr.cleaner { clear: both; height: 1px; margin: -1px 0 0 0; border: none; visibility: hidden; } 

/* torzo puvodniho CSS */

#content { padding:0 0 20px 0;}
#content .section { padding-bottom:20px;}

/** flash messages */
div.flash {font-size: 90%; text-align: center;}
div.flash.info {color: #fafb58;}
div.flash.warning {color: #fa0058;}
div.flash.error {color: #fa0058;}

h1.abs {margin-bottom: 0 !important; margin-left: 0 !important; 
	 position: absolute; top: 37px;  left: 270px;}
html>body h1.abs { *top: -160px; }

/** detail akce */
div.action {margin-bottom: 35px;}
div.action p.lineup {font-size: 90%; padding: 10px 0 0 0;}
div.action h2 {color: #a7a400; text-transform: none; margin-left: 242px; margin-bottom: 20px;
				font-size: 19px;
				background: url(/img/front/h2_action.gif) 0 9px no-repeat;}
div.action h2 span {border-bottom: 1px solid #fff; display: block; padding: 3px 0 5px 0;
					margin-left: 28px;}
div.action div.popis p {text-align: justify;}
img.a2 {margin-top: 4px; margin-right: 4px;}

div.actionDetailComment {font-size: 12px; text-align: right; padding: 3px 0;}
div.indexComment {font-size: 12px; text-align: right; padding: 3px 0;}
div.actionDetailComment strong {display: block; color: #A6A500;}
div.indexComment span.commentHead {display: block; color: #D0001C; margin: 0; font-size: 12px;}
div.indexComment a {color: #AF8555 !important;}

/** detail clanku */
div.text {margin-bottom: 35px;}
div.text p.lineup {font-size: 90%; padding: 10px 0 0 0;}
div.text h2 {color: #a7a400; text-transform: none; margin-left: 242px; margin-bottom: 20px;
				font-size: 19px;
				background: url(/img/front/h2_action.gif) 0 9px no-repeat;}
div.text h2 span {border-bottom: 1px solid #fff; display: block; padding: 3px 0 5px 0;
					margin-left: 28px;}
div.text div.popis p {text-align: justify;}

div.gallery {margin-left: 270px; clear: both; padding-top: 20px;}
div.gallery h3 {font-weight: normal; text-transform: uppercase; border-bottom: 1px solid #fff;
				margin-top: 60px;}
div.gallery img {margin: 0 10px 10px 0;}

/** formulare */
form div {padding: 4px;}
form input, form textarea {background: #160801; border: 1px solid #af8555; color: #fff;}
form input, form label {vertical-align: middle;}
form label {color: #AF8555;}
form label.required {font-weight: bold;}

/** rezervace */
p.reservation {margin-left: 277px;}

/** diskuse */
h2.discussion {margin: 0 0 18px 270px; padding: 10px 15px 10px 0;
			   border-bottom: 1px solid white; float: left;
			   font-size: 10pt; font-weight: normal; text-transform: uppercase; text-align: left;}
h2.discussion a {color: #fff; text-decoration: none; display: block;}
#commentForm label {display: none;}
#commentForm input.input, #commentForm textarea {width: 239px;}
#commentForm textarea {margin-top: 4px;}
#commentForm div {padding: 0;}
#commentForm input.button {background: url(/img/front/h2_action.gif) 0 2px no-repeat; color: #fff;
							border: 0; text-transform: uppercase; padding-left: 10px; margin: 5px 0;}
#cnew {/*position: fixed;*/}
div.row.level0 {border-top: 1px solid #fff; padding-top: 6px;}
div.row.first {border-top: 0; padding-top: 0}

/* strankovani */
div.paginator {margin-left: 270px; padding: 15px 0 30px 0;}

/* upravy dle 5467 */
div.col-2 a {text-decoration: none !important;}
div.col-2 a:hover {color: #af8555;}

#program {border-bottom: 0; padding-bottom: 0;}

#sddm li a {border:1px solid #af8555 !important; color: #af8555 !important;}
#sddm div {background: #af8555 !important;}
#sddm li div a {border: 0 !important; color: #000 !important; background: #af8555 !important;}
#sddm li div a:hover {background: #fff !important;}

#footer {font-size: 8pt;}

div.sloupecek div.popis p {text-align: left !important;}
.sloupecek p {text-align: left;}

.sloupecek h3 a {text-decoration: none;}

span.date {font-size: 16px; color: #A6A500;}
span.date.commentDate {font-size: 13px;}
span.day {font-size: 9pt;}

div.anketgraf {margin: 3px auto 3px 0;}

div.formLabels {padding: 0;}
div.formLabels div {height: 17px; line-height: 17px;}

div.articleCommentsBox {margin-left: 270px; width: 450px; padding-top: 90px;}
div.articleCommentsBox div.indexComment {text-align: left !important;}
div.articleCommentsBox div.indexComment a {text-decoration: none; color: #fff !important;}
div.articleCommentsBox div.indexComment span.commentHead {color: #a6a500; font-weight: bold;}
div.articleCommentsBox div.indexComment a.parentLink {color: #D0001C !important; display: block;}

.rssButton {position: absolute; left: 771px; top: 21px;}
