html,body,div,ul,ol,li,p,h1,h2,h3,h4,h5,h6 {padding:0; margin:0;  }

body {
	font-size: 62.5%;
	color: #ffffff;
	background: #13487c url(bg_body.jpg) 0 0 repeat-x;
	font-family: sans-serif;
}
#content {
	width: 530px;
	min-height: 400px;
	_height: 400px;
	text-align: justify;
	position: relative;
	margin: -4px auto 0 auto;
	padding:270px 65px 1px 357px;
	background: #012f50 url(bg_content.jpg) 0 100% no-repeat;
}
#logo {
  position:absolute; top:0; left:0;
	height: 238px; width:952px;
	background: url(header.jpg) 0 0 no-repeat;
}

#side {
	width: 312px;
	padding:0 0 0 0;
	margin: 0;
	position: absolute;
	top: 242px; left:0px;
	overflow: hidden;
	background: transparent;
}
#menu_bottom {
  background: url(menu_bottom.jpg) 0 0 no-repeat transparent;
  padding: 25px 0 0 40px;
  margin: 0;
  font-variant: small-caps;
}
#images {position: relative; margin-left:-17px; width: 565px; height: 126px; background: url(bg_images.jpg) 0 0 no-repeat;}
#slideshow {position: absolute; width:535px; height:100px; top: 10px; left: 15px; overflow: hidden;}
#slider {position: absolute; top:5px; left:0; width:10000px; height:100px;}
#slider img {float:left; margin-right:2px;}
#slider div {width:4px; height:91px; float:left; margin-right:2px; background:url(sep_image.jpg) no-repeat;}

#footer {
	clear: both;
	width: 952px; 
	height: 95px;
	margin:0 auto 0 auto;
	padding:0;
  background: url(footer.jpg) 0 0 no-repeat;	
}
#lista_obal {width:945px; margin:10px auto; text-align:center;}

/* Doplnky layoutu */
#logo a.logos{display:block; overflow:hidden; width:0; height:180px; padding-left:180px;   position:absolute; top:15px; left:375px; cursor:pointer; }
ul#logo li, ul#address li {list-style:none;}
a#menujump{position:absolute; width:0; height:0; top:-1000px; overflow:hidden; }

ul#menu {margin:-1px 0 -2px 0; padding:0 0 0 2px;  width:100%; font-variant: small-caps; font-weight: bold; font-size:120%; background: url(menu_side.jpg) 0 0 repeat-y; }
ul#menu li { width:100%; margin:2px 0 0 0; font-size:100%; } 
ul#menu a {display:block; padding-left: 50px;  color:white; height:25px; line-height:25px;  text-decoration:none; background:#13487c url(bg_menu.jpg) 0 0 no-repeat;  }
ul#menu a:hover {background:#13487c url(bg_menu.jpg) 0 100% no-repeat; color:#ff8e3b;}
ul#menu li ul {margin:0; padding:0;}
ul#menu li ul a {height:20px; line-height:20px; padding-left: 85px; background:#13487c url(bg_submenu.jpg) 0 0 no-repeat;}
ul#menu li ul a:hover {background:#13487c url(bg_submenu.jpg) 0 100% no-repeat; color:#ff8e3b;}

ul#address {margin: 0; padding: 0 0 0 10px; background: url(phone_mail.gif) 0 0 no-repeat; line-height: 27px;}

#footer {width: 952px;}
#footer p {font-size:110%; padding:3px 10px; text-align:right; margin:0;}
#footer p.copyright {color:white; clear:both; margin-right:60px;padding-top:40px;}
#footer ul {float:right; min-height:132px; _height:132px; margin:0; padding:0 45px 0 0; text-align:right; }
#footer ul li {margin:3px 0;}
#footer ul li a {text-decoration:none; color:#656565;}
#footer ul li a:hover {text-decoration:underline;}

p{font-size:120%; margin:0.8em 0; line-height:1.7em; }
ul,ol{margin:0.5em 0; }
ul li,ol li{margin-left:2em; font-size:120%; }
table{margin:20px auto 0 auto; width:100%; font-size:110%; border-collapse:collapse;  }
table th{text-align:right; }
table th,table td{vertical-align:middle; }
table thead th{text-align:center; }
table .second{text-align:right; }
table th + td{text-align:right; }

table.frm2 {margin-top: 0px;} 

.imagin {width:370px; margin:0 auto; padding:10px 15px; background:#dfddd1; text-align:center;}
.prog_img {float: right;}


/* Obecne */
h1,h2,h3,h4,h5,h6{font-weight:bold; padding:1em 0 0.2em 20px; margin:0 0 0 -20px; text-transform:uppercase; color:#ffffff; background:url(fajka.gif) 0 100% no-repeat;}
h1{width:560px; position:absolute; top:230px; left:53%; margin-left:-178px; text-transform:uppercase; color:#ffffff; background:url(fajka.gif) 0 100% no-repeat; font-size:150%; z-index:3; float:left; }
h2{font-size:140%;}
h3{font-size:140%;}
h4{font-size:120%;}
a{text-decoration:underline; color:#ff8e3b; }
a:hover{text-decoration:none;}
form,fieldset,legend{margin:0; padding:0; border:none; }
form{font-size:110%; width:80%; margin:0 auto; }
fieldset{margin:0.5em 0; }
fieldset legend{font-size:120%; font-weight:bold; color:#333; }
fieldset fieldset legend{font-size:130%; }
form label{text-align:right; display:block; }

/* Specificke */
.hidden{display:none;}
.skrt{text-decoration:line-through;}
.cistic{clear:both; font-size:0; height:0; line-height:0;}
.cistic hr{display:none;}
.bold{font-weight:bold;}

a img{border:none; }


/* fotogalerie */
.fotogalerie p {border-bottom:1px solid #ccc;padding-bottom:15px}
.fotogalerie .img-wrapper {float:left;width:142px;margin:15px 0 20px 1px;text-align:center}
.fotogalerie .img-wrapper img {float:none;border:0;margin:0}
.fotogalerie .img-wrapper span {color:#E12219;font-size:1.18em}

.galery_list {height: 150px; margin-top: 0px; margin-bottom: 15px;}
.galery_list img {float: left; padding: 10px; }
/*.galery_list h2 {margin-top: 0px; padding-top: 10px;}*/

.image_list {margin-bottom: 10px;}
.image_list img {padding: 0; margin: 5px 10px;}

.paging {
	text-align: center;
}
.paging a {
	padding: 5px;
}
.paging span {
	padding: 5px;
}

body#content {
	margin-left: 10px;
}

hr {
	margin: 10px 0;
}
