*{margin:0;padding:0;}
body{
font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
color:#000;
font-size:small;
text-align:center;
line-height:1.4}
.noscreen{
width:250px;
position:absolute;
left:0;
top:-2000px}
.end{
clear:both;
line-height:1px;
font-size:1px;
height:1px}
/* layout */
#body-left{
z-index:50;
position:absolute;
left:-200px;
width:200px;
height:850px;
background: url("images/body-left.gif") no-repeat;}
#body-right{
z-index:50;
position:absolute;
right:-129px;
width:129px;
height:700px;
background: url("images/body-right.gif") no-repeat;}

#main{
width:775px;
background:#fff url("images/main-bg.gif") no-repeat;
margin:0 auto;
text-align:left;
position:relative;}

#content{
margin:0 auto;
padding-top:75px;
text-align:left;}
#text{
min-height:500px;
height:500px;}
#content>#text{height:auto}

/* blok dělený na dva */
#obsah{
width:775px;
margin:0;
overflow:hidden;
float:left;
padding:0;
color:#2d2d2d;
position:relative}
#in{
padding:0 20px 10px 31px;
float:right;
margin:0;
overflow:hidden;
width:503px;
position:relative;}

#box{
padding:0;
margin:0;
overflow:hidden;
float:left;
width:221px;
position:relative;}
#box-in{
position:relative;
padding:188px 0 0 0;
margin:0}

p.head, p.head span{
display:block;
width:221px;
height:180px;
position:absolute;
left:0;
top:0;
z-index:5;
overflow:hidden;
font-size:80%;
cursor:hand;}
p span{
background:url("images/head-logo.gif") no-repeat;
z-index:2}

/* Panely*/
#panel-info{
font-family: Verdana, 'Geneva CE', lucida, sans-serif;
color:#fff;
margin-left:240px;}
#panel-info1, #panel-info2{
float:left;
width:267px;
min-height:150px;
_height:150px;
background:#0092f4 url("images/panel-bg.gif") no-repeat left bottom;}
#panel-info1{margin:0 1px 0 0px;}
#panel-info1 h4, #panel-info2 h4{margin:10px 10px 0; font-weight:bold; font-size:120%; border-bottom:1px solid #fff; width:247px; color:#ffdb22}
#panel-info1 p, #panel-info2 p{padding:10px; font-weight:bold}

#box-pozadi{
position:absolute;
top:490px;
width:221px;
height:390px;
background: url("images/box-bottom.jpg") no-repeat;}

#foot{
position:absolute;
top:264px;
left:33px}
#foot p{
font-family: Tahoma, 'Lucida Grande CE', lucida, sans-serif;
font-weight:bold;
font-size:85%;
_font-size:80%;
color:#e8e8e8;
text-align:center;
padding:10px}

#kontakt{
z-index:100;
position:absolute;
top:84px;
left:0px}
#kontakt p{

overflow:hidden;
font-weight:bold;
font-size:95%;
_font-size:90%;
color:#000;
padding:10px}

#kontakt2{
position:absolute;
top:142px;
left:17px}
#kontakt2 p{
font-weight:bold;
font-size:95%;
_font-size:90%;
color:#000;
padding:10px}

#box-pozadi strong{font-size:120%; letter-spacing:0.4em}
#box-pozadi{font-family: Verdana, 'Geneva CE', lucida, sans-serif}
#box-pozadi a{color:#000; padding-left:10px}
#box-pozadi a:hover{color:#f00}
/* Menu box */
#box ul.menu{
padding:0;
margin:0 0 100px 0;
width:100%;}
#box ul.menu li{
font-size:100%;
margin-bottom:2px;
list-style:none;}
#box ul.menu li a:link, #box ul.menu li a:visited{
color:#fff;
width:100%;
text-decoration:none;
font-weight:bold;
padding:3px 1px 3px 13px;
background:#0084dc}
#box ul.menu li a, #box ul.menu li strong, #box ul.menu li a:hover{
display:block;
padding:3px 1px 3px 10px;
text-decoration:none;}
#box ul.menu li strong, #box ul.menu li a:hover{
width:100%;
background:#ffdb22;
padding:3px 1px 3px 13px;
color:#000;}
#box ul.menu li a:hover{color:#fff;background:#da251d}
#box ul.menu li a:active{color:#fff;background:#00923f}

/* text */
#in h1{
border-bottom:2px solid #ffdb22;
color:#000;
padding:3px 0px;
margin:6px 0 10px;
clear:both;
font-weight:400;
letter-spacing:0.3em;
font-size:140%;}
#head-top strong{color:#fff}
/* p  */
#in p{
margin:5px 0;}
#in p.justify{text-align:justify}
#in p.center{text-align:center}
#in p.right{text-align:right}
#in p.left{text-align:left}
/* links */
a:link{color:#0084dc; font-weight:bold}
a:visited{color:#dc231c}
a:hover{color:#da251d}
a:active{color:#00923f}
#head-top a:link, #head-top a:visited{color:#fff}
#head-top a:hover{color:#000}
#box .hlavni a:link, #blok .hlavni a:link{color:#fff}
#box .hlavni a:visited, #blok .hlavni a:visited{color:#fff}
#box .hlavni a:hover, #blok .hlavni a:hover{color:#ccc}
#foot a:link, #foot a:visited{color:#e8e8e8; text-decoration:none}
#foot a:hover{color:#f00}

/* Pridani mezery a marginu u ikonek v textu */ 
/* img */
a:link img {border:4px solid #0084dc}
a:visited img{border:4px solid #dc231c}
a:hover img{border:4px solid #da251d}
a:active img{border:4px solid #00923f}
.noborder a:link img{border:none}
.noborder a:visited img{border:none}
.noborder a:hover img{border:none}
.noborder a:active img{border:none}
/* img */
.imgd,img{
text-align:center;
margin:10px auto;
clear:both;
display:block}
.imgd{
_width:100% !important;} /* hack pro IE6*/
.img-right, .imgdr{
margin:5px 0 5px 5px;
text-indent:0;
clear:none;
float:right;
text-align:center;}
.img-left, .imgdl{
margin:5px 5px 0 5px;
text-indent:0;
float:left;
clear:none;
text-align:center;}
.nookraj{margin:0 5px 0 0;float:left;} /* uredni desky, rozpocet...*/
.obal img{padding:0; margin: 8px auto!important} /* centrovani  */


/* TEXY */
#in h2{
padding:2px 0;
border-bottom:none;
margin:4px 0 0;
clear:both;
font-size:110%;
color:#000}
#in h3{
text-align:center;
clear:both;
font-size:120%;
font-weight:bold;
margin:8px 0 4px 0;
padding:8px 0 10px 0;
color:#fff;
background:url("../404.html") no-repeat center center}
#in strong{color:#000}
#in strong em{color:#f00}
#in blockquote{
margin:15px 0;}
#in blockquote p{
padding:15px 5px;
clear:both;
overflow:hidden;
font-weight:bold;
color:#000;
text-align:center;
font-size:120%}
#in ul{
margin:3px 0;
padding:0 0 0 5px}
#in ul li{
line-height:2;
display:inline-block;
list-style-type:none; 
background:url("images/bullet.gif") no-repeat 0em 0.55em; 
padding:0 1.8em}
#in ul>li{
display:block;
background-position: 0em 0.5em}
#in ul li ul{margin:0; padding:0}
#in ul li ul li{padding:0 10px; margin:0;}
#in ol{
margin:5px 0 5px 15px;
padding:0 0 0 5px}
#in dt{color:#000; font-weight:bold}
#in dd{background:url("../404.html") no-repeat 0em 0.55em; 
padding:0 1em; font-style:italic}
#in table{
clear:both;
width:100%;
border-collapse:separate;
margin:15px 10px 15px 0px;}
#in th, #in td{
border:1px solid;
color:#000;
padding:3px 5px;
text-align:left}
#in .nobordertable2 td{background-color:#e7f2fc;border:0}
#in .nobordertable2 th{background:#add4f8;border:0}
#in table.auto{
width:auto;}
#in table.normal{
border:1px solid #000;}
#in table.normal th{background:#fff;}
#in table.normal td{background:#fff;}
#in table.nobordertable{margin:15px 0}
#in table.nobordertable th, #in table.nobordertable td{
border:0; background:#fff;margin:0;padding:1px 5px;}
#in .nobordertable th{background:#cce8fb;}
#in .nobordertable img{margin:0; padding:0}
#in .nobordertable {border:0;}
#in table.polovina td{width:50%;}
#in table.tretina td{width:33%;}
#in table.ctvrtina td{width:25%;}
#in hr{
margin:5px 0;
color:#000;
background-color:#000;
border:0;
height:1px;
clear:both}
#in pre{margin:10px 0; font-size:100%}
/* Speciality */ 

/* fotogalerie */
.galerie-obal img{padding:0;margin:0;display:none;}
.galerie-obal .fotogal-nahled{float:left;margin:7px;
border:1px solid #0084dc;
background:#ffdb22 no-repeat center center;}
.fk-nahled{float:left;margin:10px;text-align:center;width:150px}
.galerie-obal{margin-bottom:10px;}

