* {
	padding: 0;
	margin: 0;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.1em;
	text-align: center;
	background-image: url(../images/bg_body.jpg);
	background-repeat: repeat;
	background-position: left top;
	min-width: 981px;
}
#obsah_uvod, #obsah {
	background-image: url(../images/bg_obsah_uvod.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
#obsah {
	background-image: url(../images/bg_obsah.jpg);
}	

/*elements*/
h1 {
	font-size: 1.8em;
	line-height: 1.3em;
	margin: 10px 0 10px 0;
	color: #a0410d;
}
h2 {
	font-size: 1.5em;
	line-height: 1.2em;
	margin: 20px 0 10px 0px;
	color: #363636;	
}
h2 a {
	color: #a0410d;
}
h3 {
	color: #414c40;
	font-size: 1em;
	margin: 20px 0 10px 0;
}
	
p { 
	color: #000000;
	font-size: 0.9em; 
	text-align: left; 
	margin: 0.7em 0; 
	padding: 0; 
}
a { color: #b25927; font-weight: bold; }
a:hover { color: #000000; }
a:focus { outline:none; }

img, a img {
	/*border: 5px solid #FFFFFF;*/
}
a:hover img {
	/*border: 5px solid #a0410d;*/
}

.img_obal {
	float: left;
	text-align: center;
}	
.img_obal a {
	background-image: url(../images/imgobal_left1.gif);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	width: 174px;
	height: 123px;
	margin: 0 5px 5px 0;
	padding-left: 5px;
}
.img_obal a span {
	background-image: url(../images/imgobal_right1.gif);
	background-repeat: no-repeat;
	background-position: top right;
	display: block;
	height: 123px;
	padding: 0 5px 0 0;	
}
.img_obal a:hover {
	background-position: bottom left;
}		
.img_obal a:hover span {
	background-position: bottom right;
}

.img_obal a img {
	border: 0 none;
	padding: 5px 0 0 0;
}	
.img_obal p a {
	text-align:center;
	background-image:none;
	width: 174px;
	height: auto;
	margin: 0 5px 5px 0;
	padding-left: 5px;
}

ul, ol {color: #363636; }
ul { font-size: 90%; margin: 10px 0 10px 10px; padding-left: 0; }
ol { font-size: 90%; margin-left: 19px; }

ul li {
	padding-left: 18px;
	margin-bottom: 5px;
	list-style-type: none;
	background-image: url(../images/li.gif);
	background-position: left 4px;
	background-repeat: no-repeat;
	list-style-position: outside;
}
ul li ul {
	margin-left: 0;
}	
ul li ul li { font-size: 110%; }
table {
	width: 681px;
	font-size: 80%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
}
table.full {
	width:931px;
}
th, table.center td {
	text-align:center;
}
.col_text table {
 	width:550px;
}
table.white_font {
	color:white;
}
th { color: #FFFFFF; background-color: #8DC63F; }
th, td { padding: 2px 0 2px 5px ; border: 1px solid #E1DDD6; }
table tr td.left {
	text-align:left;
}
tr.zluta {
	background-color: #f1f34a;
	color:black;
	
}
tr.seda {
	background-color: #5a765d;
	color:white;
}
tr.modra {
	background-color: #4a3eff;
}
tr.cervena {
	background-color: #e7080d;
}
tr.fialova {
	background-color: #d90adc;
}
tr.cerna {
	background-color: #000000;
	color:#FFFFFF;
}

form { margin: 0; padding: 0; }
fieldset {
	margin-bottom: 10px;
	padding: 0 0 0 15px;
	background-color: #FFFFFF;
	border: 0 none;
	border-left: 5px solid #8DC63F;
}
fieldset h3 {
	margin-top: 0;
}
label {
	float: left;
	width: 130px;
}
hr { display: none; }


/*division*/
#content {
	width: 981px;
	position: relative;
	text-align: left;
	margin: 0 auto;
	background-image: url(../images/bg_content.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#main_uvod {
	padding: 792px 0 0 0;
}
#main {
	padding: 503px 0 0 0;
}
#header {
	position: absolute;
	top: 0;
	left: 0;
	width: 981px;
	height: 425px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#logo {
	position: absolute;
	top: 0;		
	left: 0;
}
#logo, #logo span {
	width: 210px; 
	height: 135px;
	overflow: hidden;
}
#logo span {
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	cursor: pointer;
	display: block;			
}

#banner a {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 430px;
	height: 250px;
	background: url(../images/banner_tabor.png) no-repeat left top;
	cursor: pointer;
}

#fb {
	position:absolute;
	top:20px;
	right:270px;

}
#fb a {
	display:block;
	width:32px;
	height: 32px;
	background-image:url(../images/facebook.png);
	background-position:top left;
	background-repeat:none;
	text-decoration:none;
}
#flags {
	position: absolute;
	top: 25px;
	right: 20px;
}
#flags p {
	margin: 0;
}	


#find {
	position: absolute;
	top: 58px;
	right: 14px;
}
#find p {
	margin: 0;
	float: left;
}	

#find input.find_inp {
	background-image: url(../images/find_inp.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #1b1919;
	font-size: 1.1em;
	width: 169px;
	height: 28px;
	border: 0 none;
	margin: 0;
	padding: 9px 10px 0 10px;
	vertical-align: bottom;
}
#find input.find_btn {
	background-image: url(../images/find_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-size: 1em;
	width: 100px;
	height: 37px;
	border: 0 none;
	margin: 0;
	vertical-align: bottom;
}
#find input.find_btn:hover {
	background-position: left -37px;
}

/*navigace*/
#navigace {
	background-image: url(../images/bg_navigace.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 981px;
	height: 58px;
	position: absolute;
	top: 425px;
	left: 0;
}	
#navigace ul  {
	margin: 0 25px;
}
#navigace ul li {
	float: left;
	list-style: none;
	background-image: url(../images/nav_separator.gif);
	background-repeat: no-repeat;
	background-position: right center;	
	margin: 0;
	padding-left: 0;
}
#navigace ul li.last {
	background-image: none;
}	
#navigace ul li a { 
	display: block; 
	float: left; 
	color: #FFFFFF;
	font-size: 1em; 
	font-weight: bold;
	line-height: 58px; 
	text-decoration: none; 
	height: 58px; 
	padding: 0 12px 0 12px;
	margin: 0 1px 0 0;	
}

#navigace ul li a.sel, #navigace ul li a:hover {
	color: #fff200;
	position: relative;
	padding-left: 12px;
}

/*SLIDER*/
#slider {
	position: absolute;
	top: 483px;
	left: 0;
	width: 981px;
	height: 309px;
}

#slider .prev, #slider .next {
	background-image: url(../images/slider_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 80px;
	height: 309px;
	position: absolute;
	top: 0;
	text-decoration: none;
	cursor: pointer;
}
#slider .prev {
	left: 0;
}	
#slider .next {
	background-image: url(../images/slider_right.gif);
	right: 0;	
}
a.disabled {
	visibility:hidden !important;		
}
div.scrollable {
	position:relative;
	overflow:hidden;	 	
	width: 821px;	
	height: 309px;
	margin: 34px 80px;	
}

div.scrollable div.items {	
	width:2000em;	
	position:absolute;
	clear:both;		
}
div.scrollable div.items div {
	float:left;	
	text-align:center;
	width:821px;
}
div.scrollable div.items div h1 {
	margin: 0;
}
div.scrollable div.items div img {
	padding: 0;
	border: 0 none;
	float: left;
	margin-right: 20px;
}	
/*SLIDER END*/

.colum1 {
	width: 416px;
	float: left;
	margin-right: 30px;
}
.colum2 {
	float: left;
	width: 485px;		
}
.colum2 img {
	margin: 0;
	padding: 0;
}	

.blog_col1 {
	float: left;
	width: 600px;
	margin-right: 31px;
}
.blog_col2 {
	float: left;
	width: 300px;
}

#footer {
	background-image: url(../images/bg_footer.jpg);
	background-repeat: repeat;
	background-position: left top;
	min-height: 255px;
}
#copy {
	width: 981px;
	margin: 0 auto;
	padding: 15px 0;
}
#copy p {
	text-align: center;
	color: #363636;
}		
#copy a {
	color: #363636;
	text-decoration: none;
}	
#copy a:hover { 
	text-decoration: underline;
}	
#copy p.redfont {
	color: #7a0026;
}

.kalendar_datum {
	float: left;
	margin: 0;
}
.kalendar_text {
	margin-left: 70px;
}


.three_col1 {
	float: left;
	width: 200px;
	margin-right: 25px;
}
.three_col2 {
	float: left;
	width: 293px;
	margin-right: 25px;
}
.three_col3 {
	float: left;
	width: 383px;
	margin: 0;
}	

#kontakt input.inp {
	width: 200px;
}
#kontakt textarea {
	width: 200px;
}	


#poptavka {
	background-image: url(../images/poptavka_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	
#poptavka_in {
	padding: 15px;
}
#poptavka_foot {
	background-image: url(../images/poptavka_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	overflow: hidden;
}

#poptavka .polozka, #poptavka .polozka_last {
	float: left;
	width: 164px;
	margin-right: 10px;
}	
#poptavka .polozka_last {
	margin-right: 0;
}	
#poptavka .polozka p, #poptavka .polozka p.last {
	height: 11px;
}
#poptavka .polozka p.last {
	margin-right: 0;
}	
#poptavka .polozka p input, #poptavka .polozka_last p input  {
	width: 161px;
}	
#poptavka textarea {
	width: 509px;
}		



/*kalendar akci*/
#date {
	margin: 0;
	clear: both;
	float: none;
}	
#hledani_akci {
	background-image: url(../images/kalendar_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 430px;
	margin-bottom: 10px;
}
#hledani_akci_foot {
	background-image: url(../images/kalendar_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	overflow: hidden;
}
#hledani_akci_in {
	padding: 5px 15px 0 15px;
}
#hledani_akci select {
	width: 273px;
}	
#hledani_akci input.vyhledat_slovo {
	width: 269px;
}	
.akce_seznam {
	padding-bottom: 10px;
	border-bottom: 1px solid #F7CF9B;
}	

label.left_lab {
	text-align: right;
	margin-right: 5px;
	width: auto;
}
label.right_lab {
	text-align: right;
	margin-right: 5px;
	margin-left: 30px;
	width: auto;
}
.trideni_odsaz {
	float: left;
	width: 120px;
}
.trideni_odsaz_en {
	float: left;
	width: 150px;
}
.trideni_left {
	float: left;
}
.trideni_right {
	float: right;
}

.kalendar_col1 {
	float: left;
	width: 500px;
	margin-right: 30px;
}
.kalendar_col2 {
	float: left;
	width: 400px;
}
.kalendar_img {
	width: 190px;
	float: left;
	margin-right: 5px;
}

/*nastenka*/
#nastenka {
	background-image: url(../images/nastenka_bg.gif);
	background-repeat: repeat;
	background-position: left top;
	border: 1px solid #FFD993;
	padding: 25px 25px 10px 25px;
	min-height: 250px;
	_height: 250px;
}
.note, .note_w {
	background-image: url(../images/nastenka_note.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding: 15px;
	margin-bottom: 20px;
	position: relative;
}
.note_w {
	background-image: url(../images/nastenka_note_wide.jpg);
}
.spendlik, .spendlik_w {
	background-image: url(../images/nastenka_spendlik.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 30px;
	height: 30px;
	position: absolute;
	top: -15px;
	left: 160px;
}
.spendlik_w {
	left: 400px;
}
.icon_cas {
	background-image:url(../images/time.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
#nastenka a {
	color: #000000;
}
#nastenka a:hover {
	color: #FFFFFF;
}	


#prispevek_nastenka	label {
	text-align: right;
	margin-right: 10px;
}	
/*OBAL form*/
#prispevek_nastenka {
	background-image: url(../images/prispevek_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	
#prispevek_nastenka_in {
	padding: 15px;
}
#prispevek_nastenka_foot {
	background-image: url(../images/prispevek_foot.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 10px;
	overflow: hidden;
}

.d2, .d3 {
	float: left;
	width: 450px;
	margin-right: 30px;
}
.d3 {
	margin-right: 0;
}
.col_text {
	float: left;
	width: 543px;
	margin-right: 20px;
}
.col_text_in1, .col_text_in2 {
	float: left;
	margin-right: 21px;
	width: 261px;
}
.col_text_in2 {
	margin-right: 0;
}
.col_imgs {
	float: left;
	width: 368px;
}


/*blog icons*/
.blog_date, .blog_autor, .blog_koment, .blog_kat  {
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
}
.blog_date {
	background-image: url(../images/datum.gif);
}
.blog_autor {
	background-image: url(../images/icon_user.gif);
}
.blog_koment {
	background-image: url(../images/icon_comment.gif);
}
.blog_kat {
	background-image: url(../images/icon_kat.gif);
}


.foto_seznam {
	width: 180px;
	float: left;
	margin: 0 5px 5px 0;
}	
		

/*classes*/
.center { text-align: center; }
.left { text-align:left;}
.right { text-align:right;}
	
.vetsi {
	font-size: 110%;
}
.mensi {
	font-size: 90%;
}
.inner {
	padding: 25px 25px 35px 25px;
}	
#chyba {
	background-color: #ED1C24;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 10px;
	text-align: left;
}
	
#chyba a {
	color: #FFFFFF;
}
#chyba a:hover {
	color: #000000;
}		
#kontakt label.error {
	float: none;
	text-align: left;
	width: 199px;
	display: block;
	background-image: url(../images/error.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	font-size: 90%;
	font-weight:bold;
	margin-top: 3px;
	margin-left: 130px;
	color: #FF0000;
}

.block_size { 
	width:60px; 
	float:left;
	padding-left: 23px;
}
.icon_misto, .icon_datum, .icon_vstupne {
	background-image:url(../images/icon_misto.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.icon_datum {
	background-image:url(../images/datum.gif);
}
.icon_vstupne { 
	background-image:url(../images/icon_vstupne.gif);
}




.cleaner { height: 1px; float: none; clear: both; }
.fl_left { float: left; margin-right: 10px; margin-bottom: 10px; }
.fl_right { float: right; margin-bottom: 10px; margin-left: 10px; }

.nobr {
	padding: 0;
	border: 0 none;
}	
.notop {
	margin-top:0;
}
.noscreen { display: none; }
.pdf { 
	background-image: url(../images/icon_pdf.gif); 
	background-repeat: no-repeat; 
	background-position: left top;
	padding-left: 25px; 
}
	
.out {
	background-image: url(../images/out.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 10px;
}
.info, .info_money {
	background-image: url(../images/info.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	border-top: 2px dotted #a0410d;
	border-bottom: 2px dotted #a0410d;
	padding: 20px 10px 20px 90px;
	margin: 10px 0;
	clear: both;
}
.info_money {
	background-image: url(../images/info_money.gif);
	background-position: 10px center;
}
.star {
	font-size: 1.6em;
	padding: 0 0px;
	color: #ff0000;
}
ul.datum_archiv {
	margin-left: 0;
}
.cla {
	background-image: url(../images/datum.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}



/*new btns*/
a.button, p.button_inp,
a.button2, p.button_inp2 {
	background: transparent url('../images/btn_left.gif') no-repeat top left;
	display: block;
	float: left;
	font: normal 13px Arial;
	line-height: 29px; 
	height: 37px; 
	padding-left: 13px; /* sirka leveho pict */
	text-decoration: none;
}
a.button2, p.button_inp2 {
	background: transparent url('../images/btn2_left.gif') no-repeat top left;
}
.odsaz_right {
	float: right;
	margin: 0;
}	

a.button, /*normal*/
p.button_inp input,
a.button2, /*black*/
p.button_inp2 input {
	color: #FFFFFF;
	font-weight: bold; 
}
.odsaz {
	margin-right: 5px;
}	
a.button span, p.button_inp input,
a.button2 span, p.button_inp2 input {
	background: transparent url('../images/btn_right.gif') no-repeat top right;
	display: block;
	padding: 4px 13px 4px 0; 
}
a.button2 span, p.button_inp2 input {
	background: transparent url('../images/btn2_right.gif') no-repeat top right;
}
p.button_inp input,
p.button_inp2 input {
	height: 37px;
	padding: 0px 13px 0px 0; 
	border: 0 none;
}
a.button:hover, p.button_inp:hover,
a.button2:hover, p.button_inp2:hover {
	background-position: bottom left;
}
a.button:hover span, p.button_inp:hover input,
a.button2:hover span, p.button_inp2:hover input { 
	background-position: bottom right;
	color: black;
}
.buttonwrapper { 
	overflow: hidden; 
	width: 100%;
}

.kraj_foot {
	margin-left:auto;
	margin-right:auto;
	width:450px;
	text-align:center;
}
.kraj_foot.en, .kraj_foot.ru {
	width:550px;
}
.kraj_foot.de {
	width:600px;
}
.kraj_foot p {

	margin-top:20px;
	float:left;
	font-weight:bold;

}
