html,body {height: 100%;margin: 0;background:  url(../images/top_bg.gif) repeat-x top left;
font-family: Arial; 
font-size: 18px; 
color: #165536;
}
img {border: 0;display: block;}
*{margin:0;padding:0;}
td{vertical-align:top;}
a{outline: none;}
table {border:0; border-collapse:collapse;}
body,div,ul,li,h1,h2,h3,h4,h5,h6,input,textarea,p,table,td{margin:0; padding:0;} 	
ul {list-style:none;}
.clear {
       	clear:both;
       	line-height:1%;
       	margin-bottom:-1px;
       	height:1px;
       	overflow:hidden;}

#conteiner { background:  url(../images/bottom_bg.gif) repeat-x bottom left;min-height: 100%;max-width:100%;min-width:1000px;}
      
* html #conteiner {height: 100%;}

#conteiner_main {padding-bottom: 65px;}

#header { 
       background:  url(../images/header.jpg) no-repeat top center;
       height: 395px;
       width:100%;}

#header_left { 
       background:  url(../images/header_left.jpg) no-repeat bottom left;
       height: 395px;
       width:382px;
       float:left;
       padding:0;}
       
#logo {
       display: block;
       width: 233px;
       height: 71px;
       margin:35px 0 0 96px;}

.icon1 {
       background:  url(../images/icon1.gif) no-repeat top left;
       width:180px;
       height: 53px;
       text-align: right;
       color: #165536;
       font:20px tahoma;
       margin:52px 0 0 106px;
       padding:12px 0 0 90px;}

.icon2 {
       background:  url(../images/icon2.gif) no-repeat top left;
       width:180px;
       height: 53px;
       text-align: right;
       color: #165536;
       font:20px tahoma;
       margin:8px 0 0 106px;
       padding:12px 0 0 90px;
       line-height: 40px;}

.icon2 a {text-decoration: none;color: #165536;}

.online {
       display: block;
       background:  url(../images/icq.jpg) no-repeat top left;
       height: 29px;
       color: #303030;
       font:9px tahoma;
       margin:35px 0 0 87px;
       padding:0;}

.online span {display: block;padding:5px 0 0 40px;}

#header_right {   
       width:335px;
       float:right;
       color: #165536;
       font:20px arial;}

#slogan { 
        position: absolute;
        right:210px;
        top:62px;
        margin:0;
        padding:0;
        color: #165536;
        font:20px arial;}
        
#slogan span {padding:0 0 0 132px;font:24px arial;}

#flash1 {width:94px;padding:131px 0 0 0;float:left;}
#stolb {width:62px;padding:155px 0 0 0;float:left;}
#flash2 {width:89px;padding:0;float:left;}

#top{height: 48px;width:100%;}

ul.langl{margin: 0;padding:13px 0 0 16px;float:left;}

ul.langl li{margin: 0;padding:0 4px;float:left;}

ul.langl a{margin: 0;padding:0;color: #69696a;font:12px arial;}

ul.top_menu{margin: 0;padding:0 0 0 16px;float:left;}

ul.top_menu li {margin: 0;padding:0;float:left;}

ul.top_menu a {
       background:  url(../images/top_menu.gif) no-repeat top left;
       float:left;
       width: 147px;
       height: 32px;
       text-align:center;
       text-decoration: none;
       margin: 0;
       padding:16px 0 0 0;
       color: #a9a9a9;
       font:14px arial;}

ul.top_menu a:hover {background: #97be0b; color:#fff;}

ul.top_menu a#activ {background: #97be0b; color:#fff;}

a.zapros {
       background:  url(../images/pic.gif) no-repeat top right;
       float:right;
       width: 100px;
       height: 43px;
       text-decoration: underline;
       margin:0 112px 0 0;
       padding:5px 58px 0 0;
       color: #165536;
       font:18px arial;
       line-height: 18px;}

a.zapros span {
       padding:0 0 0 15px;
       font:23px arial;}

#wrapper {width:100%;background:  url(../images/flash3.png) no-repeat top left;margin:35px 0 0 0;}
#wrapper_inside {width:100%; margin:35px 0 0 0;}
.uslugi_menu {padding-left: 32px; text-decoration: underline; color: #947f0d; }

.contact { 
        background:  url(../images/phone.jpg) no-repeat top right;
        position: relative;
        right:10px;
        bottom:0;
        width: 330px;
        height: 91px;
        margin:-95px 0 0 0; 
        padding:30px 132px 0 0;
        text-align:right;
        color: #585858;
        font:13px arial;
        float:right;}

h3 {
       display:block;
       color: #947f0d;
       font:18px arial;
       line-height: 23px;}

h3.p1 {padding:0 0 0 312px}
h1.p1 {padding:0 0 0 290px}
h2.p1 {padding:0 0 0 270px}
h3.p2 {padding:0 0 0 250px}
h1.p2 {padding:0 0 0 225px}
h2.p2 {padding:0 0 0 200px}
h1.p3 {padding:0 0 0 178px}
h3.p3 {padding:0 0 0 157px}
h1.p4 {padding:0 0 0 133px}
h2.p3 {padding:0 0 0 115px}
h1.p5 {padding:0 0 0 98px}
h3.p4 {padding:0 0 0 75px}
h2 {
       display:block;
       color: #97be0b;
       font:18px arial;
       line-height: 23px;} 
       
h1 {
       display:block;
       color: #155636;
       font:22px arial;
       line-height: 30px;} 
   
#footer {
        position:relative;
        width: 100%;
        height: 53px;
        margin-top: -53px;}

p.copy {
       margin: 0; 
       padding:20px 0 0 34px;
       float:left;
       color: #fff;
       font:12px tahoma;}

#static {float:left;margin:0;padding:20px 0 0 18px;width: 150px;}

p.dra {
       margin: 0; 
       padding:20px 40px 0 0;
       float:right;
       color: #fff;
       font:12px tahoma;}

p.dra a {color: #fff;}

.uslugi_menu { padding-left: 32px; text-decoration: underline; color: #165536 }
.uslugi_zel {padding-left: 32px; text-decoration: none; color: #165536; font-size: 13px;}
.uslugi_zel a{color: #165536; }