*{
margin:0px;
padding:0px
}
img{border:0px}
html{
width:100%;
height:100%;
margin:0;
padding:0;
text-align:center;
background-color:#FFFFFF
}
h1{
  font-size:18px;
  margin:0 0 20px 20px;
  padding-bottom:2px;
  border-bottom:1px dashed #FD7913;
  color:#FD7913;
}
h2{
  font-size:14px;
  margin:10px 0 10px 10px;
  padding-bottom:2px;
  border-bottom:1px dashed #858585;
}
.clear{
  height:0;
  line-height:0;
  overflow:hidden;
  clear:both;
}
.invisible{display:none;}
.container{
  width:766px;
margin:auto;
text-align:left;
background:url(/tl_files/clinic/img/bg.gif) -2px 0;
position:relative;
  -moz-box-shadow:0 0 15px #555;
  -webkit-box-shadow:0 0 15px #555;
  box-shadow:0 0 15px #555;
}
.header_logo{
  width:228px;
  height:210px;
  background:url(/tl_files/clinic/img/header_bg.png) no-repeat;
  padding-top:1px;
}
.header_logo h1{
  margin:74px 0 0 28px;
  color:#fff;
  font:bold 23px arial;
  text-shadow:1px 1px 3px #555;
  line-height:20px;
  border:0;
  text-indent:-999px;
}
.header_logo h1 span{
  font-size:18px;
  color:#015175;
  text-shadow:none;
}
.leftcol_bg{
  min-height:500px;
  background:url(/tl_files/clinic/img/leftcol-bg.gif) repeat-y left top;
  padding-bottom:50px;
}
#left{
  width:218px;
  float:left;
}
.left-bg{
  width:176px;
  background-color:#f4f4f4;
}
.mod_navigation{width:100%;}
#left ul{
  display:block;
  clear:both;
  width:100%;
  list-style-type:none;
  font:bold 11px verdana;
  color:#015175;
}
#left ul.level_1{
  border-top:1px dashed #cfcfcf;
  padding-bottom:5px;
  background:url(/tl_files/clinic/img/bg.gif) -2px -1px;
} 
#left ul.level_1>li{ 
  border-bottom:1px dashed #cfcfcf;
}
#left ul.level_2>li{
  
} 
#left ul .active{
  color:#FD7913;
}
#left li{
  padding:10px 0 10px 20px;
}
#left ul.level_1 li.first{
  padding-top:9px;
}
#left li.submenu a.submenu{
  display:block;
}
#left li.submenu ul{
  list-style:square;
  list-style-position:inside;
}
#left li.submenu ul>li{
  padding:3px 0 3px 10px;
}
#left li a{
  text-decoration:none;
  color:#015175;
}
#left li:hover{
  color:#FD7913;  
}
#left li a:hover{
  color:#FD7913;
}
*html #left img,*html #left li{float:left}
#right{
  width:533px;
  font-family:Tahoma;
  font-size:11px;
  color:#858585;
  padding:145px 15px 0 0;
  float:right;
}
/*Contacts*/
.contacts_main{
  height:32px;
  padding:8px 0 0 47px;
  background:url(/tl_files/clinic/img/ball1.gif) left center no-repeat;
  position:absolute;
  top:0;
  left:217px;
  color:#FD7913;
  font-weight:bold;
}
#kontakty .contacts_main{
  position:static;
  background:none;
  padding:0;
  color:#858585;
  font-weight:normal;
} 
/*Search form*/
.mod_search{
  position:absolute;
  top:5px;
  right:5px;
}
.mod_search form div{
  float:right;
}
.mod_search p.header{
  float:none;
  clear:both;
}
.mod_search input{
  background:#d3d3d3;
  border:0;
  color:#fff;
  font:11px Tahoma;
}
#ctrl_keywords{
  height:15px;
  padding:0 3px 3px 3px;
  width:150px;
  margin-right:5px;
}
#ctrl_submit{
  height:18px;
  padding:0 5px 3px 5px;
}
/*End Search form*/
/*Search results*/
.mod_search .close_srch{
  display:none;
}
.mod_search div.first .close_srch:hover{
  background-color:#dfdfdf;
  color:#fff;
}
.mod_search div.first .close_srch{
  display:block;
  border-left:1px solid #dfdfdf;
  border-bottom:1px solid #dfdfdf;
  padding:0px 5px 3px 5px;
  font-weight:bold;
  position:absolute;
  top:0;
  right:0;
  cursor:pointer;
}
.mod_search p.header{
  margin-top:43px;
  text-align:right;
}
.mod_search > div{
  background-color:#efefef;
  border-left:1px solid #dfdfdf;
  border-right:1px solid #dfdfdf;
  padding:5px 10px;
  border-bottom:1px dashed #dfdfdf;
}
.mod_search > div.first{
  margin-top:3px;
  border-top:1px solid #dfdfdf;
  padding-right:20px;
  position:relative;
}
.mod_search > div.last{
  border-bottom:1px solid #dfdfdf;
}
.mod_search a:hover{
  color:#FD7913;
}
.mod_search a{
  color:#015175;
  text-decoration:none;
}
/*END Search results*/
.top_banner{
  width:768;
  height:60px;
  position:absolute;
  top:40px;
  left:250px;
}
.mod_article{
  font:11px verdana;
}
.mod_article a:hover{color:#FD7913;}
.mod_article a{
  color:#17B7FF;
  text-decoration:none;
} 
.mod_article h3{
  font-size:12px;
  font-weight:bold;
  text-align:center;
  margin:5px 0;
}
.mod_article ul{
  padding-left:18px;
  text-align:justify;
}
.mod_article ul li{
  margin-top:5px;
}
.mod_article ul li:last-child{
  margin-bottom:3px;
}
.mod_article p{
  margin-bottom:10px;
  text-indent:20px;
  text-align:justify;
}
.announce h1{
  border-bottom:1px dashed #858585;
  font-size:14px;
  margin:0 0 5px 10px;
  padding-bottom:2px;
  color:#858585;
}
.ce_accordion{width:533px;}
.ce_accordion .toggler:hover{
  background-color:#05d0ff;
}
.ce_accordion .toggler{
  background-color:#17b7ff;
  color:#fff;
  padding:5px 10px;
  cursor:pointer;
  font-weight:bold;
}
.ce_accordion .accordion{
  margin-bottom:2px;
}
.teaser{
  padding-left:10px;
  text-indent:20px;
}
.teaser p{text-align:right}
p.back{
  text-indent:0;
  border-top:1px dashed #CCCCCC;
}
.block{display:table}
.contacts_page p{margin-bottom:5px}
/*Image galery*/
.image_container a:hover{
  background-color:#ccc;  
}
.image_container a{
  display:block;
  padding:3px;
  background-color:#EFEFEF;
  border:1px solid #DFDFDF;
}
/*END Image galery*/
.text{
display:table;
float:left;
width:255px;
padding:7px 0 0 0;
}
.style1{
list-style-type:none;
display:block;
margin:0 0 5px 0
}
.style1 li{
background-image:url(/tl_files/clinic/img/square.gif);
background-position:0px 6px;
background-repeat:no-repeat;
padding:0 0 0 10px
}
.style1 a{
font-family:Tahoma;
font-size:11px;
color:#fd7914;
text-decoration:inderline
}
.style1 a:link{text-decoration:underline}
.style1 a:visited{text-decoration:underline}
.style1 a:hover{text-decoration:none}
.style1 a:active{text-decoration:underline}
.read{
display:block;
float:right;
}
.ball_line{
display:block;
height:47px;
padding:0 39px 0 0px;
margin:10px 0 10px 0
}
.marg{
margin:28px 0 0 0
}
*html .ball_line{padding:0 89px 0 0px}
.ball_line img{
float:left;
margin:0 0 10px 0
}
.title{
margin:0 31px 0 0;
float:left
}
.bg2{
background-image:url(/tl_files/clinic/img/bg2.gif);
background-position:top left;
background-repeat:no-repeat;
padding:60px 72px 57px 32px;
margin:0 0 0 139px
}
.read2{
display:block;
margin:5px 0 0 175px
}
/*Footer*/
#footer{
width:390px;
height:36px;
display:block;
background-color:#d3d3d3;
position:absolute;
bottom:0px;
right:0px;
font-family:Tahoma;
font-size:10px;
color:#878576;
padding:5px 5px 0 5px;
}
#footer a{
font-family:Tahoma;
font-size:10px;
color:#878576;
text-decoration:none
}
#footer a:link{text-decoration:underline}
#footer a:visited{text-decoration:underline}
#footer a:hover{text-decoration:none}
#footer a:active{text-decoration:underline}
.copyright{
  float:left;
}
.dev_by{
  float:left;
}
.counter{
  width:88px;
  height:31px;
  float:right;
}