* {
padding:0px;
margin:0px;
}
body{
font-family: Tahoma, Arial;
text-align:left;
font-weight:normal;
color:#1b2023;
font-size:12px;
width:100%;
background:url(img/bgr2.jpg) bottom right no-repeat #597a8d;
min-height:840px;
}
a{
color:#3b5764;
}
a:hover{
text-decoration:none;
}
.container1{
margin:auto;
width:100%;
background:url(img/bgr.jpg) top left no-repeat;
}
.container2{
padding-top:20px;
margin:auto;
width:943px;
padding-bottom:40px;
}
.banner{
background:url(img/banner.jpg) top left no-repeat #fff;
border-right:1px solid #030509;
border-left:1px solid #030509;
height:333px;
}
.top{
background:url(img/banner_top.gif) top left no-repeat;
height:17px;
}
.bottom{
height:11px;
margin:auto;
width:100%;
background:url(img/bottom.gif) top left no-repeat;
}
.links{
margin-right:5px;
height:20px;
}
.links a{
	display:block;
	width: 12px;
	height: 11px;
	margin-right: 15px;
	float:right;
}
.links a.home_link{
	background:url(img/home.gif) 0px 0px no-repeat;
}
.links a.contacts_link{
	background:url(img/contacts.gif) 0px 2px no-repeat;
}
.links a.sitemap_link{
	background:url(img/sitemap.gif) 0px 0px no-repeat;
}
.links div{
display:block;
height:10px;
float:left;
}
.links div a{
padding-left:15px;
font-size:9px;
color:#969696;
}
.nav{
padding-left:11px;
height:53px;
background:url(img/left_corner.gif) top left no-repeat #ecedef;
}
.nav div{
float:left;
height:50px;
}
.nav div.btn_sel, .nav div:hover{
background:url(img/nav_bgr.jpg) top left repeat-x;
}
.nav div a:hover{
color:#fff;
}
* html .nav div a:hover{
text-decoration:underline;
}

.nav a{
color:#3b5866;
text-decoration:none;
margin:10px 0px;
padding:0px 10px;
display:block;
font-size:13px;
border-right:1px solid #3b5866;
}
.nav div.btn_sel a{
color:#fff;
}
.main_cont{
border-left:1px solid #030509;
border-right:1px solid #030509;
}
.right_block{
background:url(img/top_corner.gif) top right no-repeat #dcdddf;
width:284px;
}
.contacts_block{
padding:0px 20px 10px 20px;
font-size:13px;
}
.contacts_block td{
padding:1px 0px;
}
.contacts_block td.label{
color:#3b5764;
padding-right:5px;
padding-top:3px;
vertical-align:top;
}
.contacts_block td img{
padding-top:0px;
margin-right:5px;
float:left;
width:18px;
height:18px;
}
.contacts form td{
padding-top:3px;
}
.main{
padding:10px 30px 30px 30px;
background:url(img/main_bgr.jpg) bottom center no-repeat #ecedef;
}
.logo{
margin-left:20px;
padding-top:5px;
}
.logo a.img{
height:81px;
display:block;
width:370px;
}

.logo .phone{
margin-left:43px;
color:#fff;
font-family:tahoma;
font-weight:bold;
font-size:18px;
margin-top:-5px;
}
.logo .phone .black{
color:#231f20;
}
h1.header{
color:#ff3333;
font-size:22px;
font-weight:bold;
font-family:arial;
margin-bottom:3px;
}
.path{
margin-bottom:15px;
}
.path a{
color:#333;
}
.submenu{
padding:12px 20px;
}
.submenu div.item{

clear:both;
float:none;
}
.submenu div.title{
float:left;
font-size:12px;
margin-bottom:3px;
}
.submenu a{
display:block;
float:right;
color:#3b5764;
}
.sitemap li{
margin-top:2px;
margin-bottom:2px;
list-style-type:none;
padding-left:17px;
background:url(img/marker2.gif) 5px 4px no-repeat;
}
.main li{
list-style-type:none;
padding-left:17px;
background:url(img/marker2.gif) 5px 5px no-repeat;
}
.main ul{
padding:5px 0px;
}
td{
vertical-align:top;
}
td.left div.search{
background-color:#97bce3;
padding:10px 5px 15px 5px;
margin-bottom:10px;
color:#fff;
text-transform:uppercase;
font-weight:bold;
}
.submenu ol{
padding:20px;
}
.main img{
border:1px solid #616161; 
padding:1px;
margin:5px;
}
.main p{
padding:5px 0px;
}
.submenu div.item{
clear:both;

}
.submenu div.news{
padding:10px 0px;
margin-bottom:10px;
}
.main table td{
padding:3px 5px;
}
form input.btn{
border:1px solid #b3b9c3;
background-color:#cfcfcf;
padding:2px 5px;
color:#fff;
}
.fld{
width:300px;
}
