* {
padding:0px;
margin:0px;
}
body{
font-family: Tahoma, Arial;
text-align:left;
font-weight:normal;
color:#999;
font-size:12px;
width:100%;
background-color:#fff;
}
a{
color:#999;
}
a:hover{
text-decoration:none;
}
li{
list-style-type:none;
}
.content li{
margin-top:1px;
margin-bottom:1px;
list-style-type:none;
padding-left:10px;
background:url(/img/marker.gif) 2px 3px no-repeat;
}
#container{
width:100%;
margin:auto;
background2:url(/img/top_bgr.gif) top left repeat-x;
}
div.header, div.bgr_right, div.bgr_left, div.nav_label{
height:190px;
}
div.header{
background:url(/img/logo_bgr.jpg) -4px 0px repeat-x;
}
div.bgr_right{
background:url(/img/right_bgr.gif) top right no-repeat;
}
div.bgr_left{
background:url(/img/left_bgr.gif) top left no-repeat;
}
div.nav_label{
background:url(/img/logo.gif) 30% 100% no-repeat;
}
.nav{
background:url(/img/nav_bgr.gif) top left repeat-x #cc6600;
color:#fff;
font-size:13px;
padding:5px;
height:39px;
}
.main{
background:url(/img/bgr.jpg) bottom left no-repeat #fff;
border-top:2px solid #e5eee8;
padding-top:20px;
}
td.left{
width:240px; 
padding:15px 0px 0px 10px;
}
td.right{
width:240px;
padding:15px 10px 0px 0px;
}
.nav td{
background:url(/img/btn_bgr.gif) top left repeat-x;
height:38px;
}
.nav div{
margin-top:4px;
background:url(/img/nav_border.gif) top right no-repeat;
}
.nav td.last div{
background:none;
}
.nav a{
color:#fff;
text-decoration:none;
font-weight:normal;
font-size:13px;
display:block;
padding:9px 10px 5px 30px;
text-transform:uppercase;
background:url(/img/arrow.gif) 0px 10px no-repeat;
margin-left:15px;
}
.info li{
margin-top:1px;
margin-bottom:1px;
list-style-type:none;
padding-left:10px;
background:url(/img/marker.gif) 2px 4px no-repeat;
}
.header div.text{
color:#666;
font-size:30px;
margin:auto;
padding:10px;
text-align:center;
font-family:arial;

width:600px;
background-color:#d2d5df;
}
.nav td.left_border{
width:3px;
background:url(/img/nav_left.gif) top left no-repeat;
}
.nav td.right_border{
width:4px;
background:url(/img/nav_right.gif) top left no-repeat;
}
.nav b a, .nav a:hover{
color:#fff;
font-weight:normal;
}
.content{
padding:10px 20px 40px 20px;
}
.news div.title{
margin-bottom:3px;
}
.news a.link{
text-decoration:none;
font-weight:bold;
font-family:arial;
font-size:13px;
color:#666;
}
.news div.item{
padding:7px 0px;

}
.counters{
padding:20px;
margin-right:15px;
background-color:#fff;
}
h1.header, h2.block_header{
font-weight:normal;
font-family:tahoma;
color:#f60;
font-size:15px;

}
h1.header{
font-size:18px;
padding:4px 0px 10px 0px;
}
div.block{
background:url(/img/block_bgr.gif) top left repeat-y;
padding:5px 12px;
width:224px;
}
div.block_bottom{
height:25px;
background:url(/img/block_bottom.jpg) top left no-repeat;
margin-bottom:10px;
width:250px;
}

h2.block_header{
height:20px;
background:url(/img/block_header.gif) top left no-repeat;
text-transform:uppercase;
padding:1px 0px 0px 6px;
width:250px;
}
a img{
border:none;
}
.gallery a{
margin:10px 5px;
border:1px solid #99ccff;
padding:1px;
display:block;
}
.gallery img{
background-color:#99ccff;
width:210px;
height:145px;
}
h2.header{

}
div.contact_block{
background:url(/img/block_bgr.gif) top left repeat-y;
width:240px;
padding:0px 4px 0px 3px;
}
div.contact_block div.bgr{
background:url(/img/contacts_bgr.gif) top left repeat-x;
padding:10px;
color:#666;
font-size:16px;
}
.content h2,.content h3{
font-size:14px;
font-family:arial;
}
form{
margin-top:10px;
}
.fld, select{
border:1px solid #7e7e7e;
width:220px;
color:#7e7e7e;
background-color: #ffffff;
}
.btn {
border:1px solid #7e7e7e;
padding: 2px 8px 2px 8px;
background: #aaaaaa;
color: #FFFFFF;
font-size:11px;
}
input, textarea, select, button {
margin-top:2px;
margin-bottom:3px;
font-size:12px;
}
table td, th{
vertical-align:top;
}
p{
padding:3px 0px;
}
strong{
font-weight:normal;
}
.content th{
color:#3399ff;
font-size:14px;
font-family:arial;
}
.content table{
border:none;
}
.content td,th{
padding:3px 5px;
}
.block li b a{
color:#f60;
font-weight:normal;
} 
div#text_phone{
width:1024px;
height:98px;
z-index:100;
position:absolute;
left:50%;
background:url(/img/logo.png) top center no-repeat;
margin-left:-470px;

}
.form form{width:360px;margin:0 auto;padding-bottom:20px;}
.form .fld_element4 .fld, .form .fld_element6 .fld {width:100px;}
