*{padding:0px;margin:0px;}
html{
width:100%;
//height:100%;
min-height:100%;
background:#f8f8f8 url('/i/bg.png') repeat-x 0 bottom;
}
html, body{
width:100%;
color:#5d5d5d;
font-family:"Trebuchet MS",Arial,Tahoma,sans-serif;
font-size:13px;
line-height:1.2;
}
.clear_link{
color:#5d5d5d;
text-decoration:none;
cursor:text;
}
a, a:link, a:visited {color:#005196;text-decoration:none;}
a:hover, a:active {color:#005196;text-decoration:underline;}


a.clear_link {color:#5d5d5d;text-decoration:none;}

sup{vertical-align:baseline;position:relative;top:-0.6em;}
sub{vertical-align:baseline;position:relative;bottom:-0.6em;}

.stopper{
height:1px;
overflow:hidden;
font-size:0;
clear:both;
}

#container{
width:90%;
margin:3% auto 0;
min-width:920px;
}


.left{
width:38%;
float:left;
clear:left;
position:relative;
}
.right{
width:61%;
float:right;
clear:right;
position:relative;
}
.right5{
width:25%;
float:right;
clear:right;
position:relative;
}

.left2{
width:51%;
float:left;
clear:left;
position:relative;
}
.left3{
float:left;
clear:left;
position:relative;
padding-left:-150
}
.right2{
width:38%;
float:right;
clear:right;
position:relative;
}

#logo{
display:block;
width:101px;
height:87px;
background:url('/i/logo.png') no-repeat 0 0;
margin-bottom:26px;
margin-top:50px;
position:relative;
left:60px
}
#logo a{display:block;width:100%;height:100%;text-decoration:none;overflow:hidden;text-indent:-8888em;}




#mainmenu{
list-style-type:none;
margin-top:52px;
margin-bottom:26px;
}
#mainmenu li{
font-size:16px;
font-weight:normal;
margin-bottom:0.3em;
}



#top, #top2{
width:559px;
height:279px;
display:block;
clear:both;
margin-bottom:1em;
background:url('/i/top.jpg') no-repeat 0 0;
}
#top2{
background:url('/i/top2.jpg') no-repeat 0 0;
}



#icons{
position:absolute;
left:0px;
top:10px;
}
#icons div{
width:12px;
height:12px;
float:left;
margin-left:20px;
}
#icons a{display:block;width:100%;height:100%;text-decoration:none;overflow:hidden;text-indent:-8888em;}

#icon-1{background:url('/i/icons.png') no-repeat left 0;}
#icon-2{background:url('/i/icons.png') no-repeat right 0;}










#about{
width:425px;
margin:2em 0 2em 52px;
}
#about blockquote{
font-size:18px;
color:#9d9d9d;
font-weight:bold;
line-height:1.1;
margin-bottom:1em;
}




#quote{
font-size:16px;
margin-left:42px;
margin-top:2%;
margin-bottom:2em;
background:#f4f4f4 url('/i/corners.png') no-repeat left top;
}
#quote div{background:url('/i/corners.png') no-repeat right top;}
#quote div div{background:url('/i/corners.png') no-repeat right bottom;}
#quote div div div{background:url('/i/corners.png') no-repeat left bottom;}
#quote span{
display:block;
padding:1em;
height:100px;
}



#ourauto{
width:195px;
height:150px;
display:block;
background:url('/i/auto.jpg') no-repeat 0 0;
}
#ourauto a{display:block;width:100%;height:100%;text-decoration:none;overflow:hidden;text-indent:-8888em;}





















#bottom{
padding-top:2em;
padding-bottom:3em;
}

#phone{
width:245px;
height:51px;
background:url('/i/phone.png') no-repeat 0 0;
position:absolute;
left:308px;
top:-20px;
float:left
}
#currentpage-tree #phone{
background-image:url('/i/phone2.png');
}

#contacts{
position:relative;
left:-15px;
top:-2px;
}
#contacts a{
font-weight:bold;
font-size:16px;
}














.infoblock-title{
display:block;
clear:both;
position:relative;
left:-30px;
background:#f8f8f8 url('/i/null.png') no-repeat 0 0;
overflow:hidden;
text-indent:-8888em;
margin-bottom:13px
}
.infoblock-text{
width:80%;
}
















#content h1{
margin-bottom:1em;
font-size: 13px;
}
#content h2{
margin-bottom:1em;
font-size: 13px;
}
#content h3{
margin-bottom:1em;
font-size: 13px;
}
#content h4{
margin-bottom:1em;
font-size: 140%;
}
#content .h4{
margin-bottom:1em;
font-size: 140%;
}
#content p{
margin-bottom:1em;
line-height:1.3;
}
#content ul{
list-style-type:square;
margin-left:1.25em;
margin-bottom:1em;
}






#techgallery .photo{
width:200px;
height:150px;
float:left;
padding:0 10px 5px 0;
}
#techgallery .photo img{
border:1px solid #555;
display:block;
}



#infocontainer{
margin-top:40px;
padding-top:150px;
background:url('/i/cont.jpg') no-repeat 0 0;
font-size:16px;
width:200px
}
#infoles{
margin-top:40px;
padding-top:150px;
background:url('/i/les.jpg') no-repeat 0 0;
font-size:16px;
width:260px;
position:relative;
overflow:hidden
}
#infoles a{
display:block;
position:absolute;
width:100%;
height:100%;
left:0;
top:0;
z-index:90;
text-decoration:none !important;
}
#infoles .infoblock-text{
width:100% !important;
}


#dev{
text-align:right;
position:relative;
top:-1.2em;
width:559px;
}


#topinfo{
height:50px;
position:relative;
}


#trees{padding-top:3em;clear:both;}
#trees{/*text-align:justify;*/}
#trees img, img.toleft, img.toright{
border:1px solid #555;
}
.toleft{
float:left;
margin:0 1em 1em 0;
}
.toright{
float:right;
margin:0 0 1em 1em;
}


.bans{
margin-left:-20px
}
*html .bans{
margin-left:0px;
}

.png {
behavior: url(/iepngfix.htc);
} 

.buy{
 display:block;
 background: url(img/banner.png);
 width:157px;
 height:221px;
}


.gehl{
 display:block;
 background: url(i/gehl.png);
 width:200px;
 height:150px;
float: left;
}

* html .buy{ /* хак для ie6 */
background: none; /* убираем обычный background */
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/banner_sp'); /* png с прозрачностью для ие6 */
}

