body{font-family:Arial, Helvetica, sans-serif; font-size:13px;  margin: 0; padding: 0; 
color: #333; margin:14px;}
a:link, a:visited, a:hover{color:#0066CC; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{font-size: 24px; font-weight: normal; color: #333; width: auto; height: auto; background: #fff; padding: 5px 25px 5px 55px; float: left; margin: 0 0 10px -40px;}

ul, li{margin:0; border:0; list-style:none; padding:0; margin: 0;}

#container{background: url(../images/pt/bg1.jpg); width:100%; max-width:1200px; margin-left: auto; margin-right: auto;}


#header{width:100%; height:430px;}
#top{
	margin: -80px 0 0 15px;
}

#navbar{height: 47px; width: 100%; background: #23272a; border-bottom:dotted 1px #666; display:block; }
*div#navbar{height: 48px; width: 100%; background: #23272a; border-bottom:dotted 1px #666; display:block;}

#navblok_top{width: 125px; height: 25px; float: right; background: url(../images/pt/top-navbar-right.jpg) no-repeat;
margin: 11px 50px 0 0; overflow: hidden;}
#navblok_top a.l1, #navblok_top a.l2, #navblok_top a.l3{width: 25px; height: 25px; overflow: hidden; display: block;
margin-right: 24px; float: left; padding-top: 25px; }
#navblok_top a.l3{margin-right: 0px; } 

#logo{background: url(../images/pt/logo.png) no-repeat; width: 303px; height: 101px; margin: 25px 0 0 75px; overflow: hidden;}
#logo a{width: 303px; height: 101px; display: block; padding: 105px;}

#news{background: url(../images/pt/bg2.jpg); height: 92px; padding: 5px 20px;}
#news span{color:CaptionText; width: 74px; height: 72px; display: block; background: url(../images/pt/news-date.gif) no-repeat;
text-align: center; font-size: 28px; margin: -4px 20px 0px 180px; padding: 11px 0 0px 0; float: left;}
#news span span{background: none; font-size: 11px; width: none; height: none; display: block; margin: -3px 0 0 0; padding: 0;}
#news *span{
	margin: 11px 20px 0px 180px;
}
#news a{ color: #555;  font-size: 18px;  margin: 15px 0 -8px 0; display: block; }
#news a:hover{ color: #0066CC;}

#news #anons{width: 790px;  background: url(../images/pt/news-name.jpg) no-repeat; background-position: 45px 25px;}
#news #anons p{
	height: 35px; overflow: hidden;
}
#news a.news_arhiv{
 font-size: 13px; margin: -47px 0 0 820px; display: block;  color: #0066CC; text-decoration: underline;}

#wrapstages{width: auto; height: 216px;  background:#fff;}
#stages{width: 900px; height: 190px; margin-left: auto; margin-right: auto; background: url(../images/pt/bg3.jpg) no-repeat; padding: 10px 0 0 61px;}
#stages a{color: #444; font-size: 12px; width: 197px; height:26px; margin: 24px 25px 0 0; display: block; 
float: left; text-align: center; padding-top: 110px;}
#stages a.a1, #stages a.a2, #stages a.a3, #stages a.a4{
background: url(../images/pt/bg_usl.png) no-repeat;  background-position: 29px -7px;}
#stages a.a2{background-position: 29px -139px;}
#stages a.a3{background-position: 26px -280px;}
#stages a.a4{background-position: 24px -415px;}
#stages a:hover{color: #0066CC;}

#infoblok{width: auto; height: 129px; overflow: hidden; padding: 28px 0 0 7%;}
#infoblok span{list-style: none; padding: 0; margin: 0; font-size: 18px; color: #0d76ac;}
#infoblok p{margin-top: 5px;}
#infoblok div{width: 26%; height: auto; float: left; margin: 0 4.2% 0 0;}

#nk{font-size: 19px; text-align: center; background: White; width: 217px; height: 32px; padding-top:9px; 
text-transform: uppercase; color: #0066CC; margin-top: 3px;}
#flash_klienty{width: auto; height: 70px; margin: 14px 0 0 45px;}

#footer{width: 100%; height: 70px; background: #060606; margin: 30px 0 0 0;  color:#eff1f3;}

#footer #copyr{width: 190px; height: auto; margin: 21px 0 0 50px; float: left; font-size: 11px; line-height: 14px;}
#footer #copyr a{color:#eff1f3; text-decoration: none;}
#footer #copyr a:hover{color:#eff1f3; text-decoration: none;}
#footer #counters{
width: 28%; height: auto; margin: 20px 0 0 45px; float: left; overflow: hidden;}
#footer #phone_info a{font-size: 30px; color:#eff1f3;  }


#footer #phone_info{background: url(../images/pt/phone.gif) no-repeat;
width: 280px; height: auto; margin: 19px 0 0 50px; float: right; padding: 0 45px 0 20px;}

#footer #phone_info p{float: left; padding: 0; margin: 0 4px 0 0;}
#footer #phone_info a.map{float: right; font-size: 12px; margin: 11px 0 0 0; text-decoration: underline;}

#wrapher{
	margin: 0 40px;
}

#cat_anons{width: 100%; height: 280px;  background: url(../images/pt/bg_line.gif) repeat-x bottom; margin: 10px 0 0 15px; }
#cat_anons h3 a, h3{font-size: 21px; font-weight: normal; margin-left: 20px;}
#cat_anons img{border: 1px solid #d3d3d3; padding: 4px; display: block; width: 290px; height: 195px; overflow: hidden; float: left; margin-left: 60px; background:#FAFAFA;}
#cat_anons p{float: left; display: block; width: 55%; margin: 20px 0 0 30px; font-size: 15px; line-height: 21px;}

#cat_anons div{ float: left; width:650px; height: auto; margin: -70px 0 0 340px; }
#cat_anons div span{
	background: White;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	color: #666;
	padding: 2px 6px;
}

#catleft_m{float: left; width: 200px; height: auto; padding-top: 22px; margin: 0 20px 0 0;}
#catright{float: left; width: 80%; height: auto;}

ul#menu{font-size: 17px; line-height: 22px;}
ul#menu li{margin: 3px 0 0 0;}
ul#menu ul li{margin: 0 0 0 12px; font-size: 15px;}
ul#menu .activ{color:#1B374F; margin: 0 0 0 9px;}

#content_text{
	width:0px; height:0px; overflow:hidden;}