*{margin:0px; padding:0px;}
html{height:100%;}
body{height:100%; font:10px arial; color:#000; line-height:1.2;}
img{border:none;}
a{outline:none; color:#000;}
a:hover{text-decoration:none;}
ul li{list-style: none;}
.fl{float:left;}
.fr{float:right !important;}
.clear{clear:both;}
.lt{left:0; top:0; position:absolute;}
.rt{right:0; top:0; position:absolute;}
.no_back{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}
h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:14px; font-family:tahoma;}

#wrap{position:relative; height:100%; min-width:956px; overflow:hidden;}

#line{position:absolute; left:50%; margin-left:-43px; width:86px; height:100%; top:0; z-index:3;}
#line img{height:100%;}

#gradient{position:absolute; left:50%; width:50%; height:100%; z-index:2;}
#gradient img{width:100%; height:100%;}

#left{position:absolute; left:0; right:50%; z-index:5; padding:0 43px 0 38px;}
.logo{background: url("../images/logo_bg.gif"); width:288px; height:56px; float:left; margin-top:49px; margin-bottom:56px;}
.logo a{display:block; height:56px; width:159px; text-indent:-9999px;}

.price{float:right; width:98px; padding-top:35px;}

.categories{clear:both; overflow:hidden; padding-bottom:57px; margin-right:36px;}
.cat{float:left; width:49%; background: url("../images/left_link_bg.png"); height:132px; margin-bottom:7px;}
.cat a{display:block; width:100%; height:132px; background: url("../images/left_link_right.png") no-repeat right top; font-weight:bold; font-size:15px; color:#FFF; text-decoration:none;}
.cat a span{width:118px; padding:36px 20px 0 38px; display:block;}

.cat1{background: url("../images/left_link_1.png") no-repeat left top;}
.cat2{background: url("../images/left_link_2.png") no-repeat left top;}
.cat3{background: url("../images/left_link_3.png") no-repeat left top;}
.cat4{background: url("../images/left_link_4.png") no-repeat left top;}

.text2 {font-size: 10pt ; color:#000000; font-family: tahoma, verdana, helvetica, sans-serif ;;}
.text3 {color:#ff7a00}

.our_clients{overflow:hidden; margin-right:36px;}
.our_clients h2{font-size:14px; color:#ff6600; border-bottom:solid 1px #ff6600; padding:0 0 4px 2px; margin-bottom:24px;}

.carousel{}
.carousel_image{float:left; width:93px; margin-right:10px;}
.carousel .images{position:relative; height:69px;}
.carousel .images img{position:absolute; top:0; left:0;}
.carousel .links{color:#ff6600; text-align:center; padding-top:8px;}
.carousel .links a{color:#ff6600; text-decoration:none;}
.carousel .links .back{background: url("../images/arrow_left.png") no-repeat left; padding-left:10px;}
.carousel .links .next{background: url("../images/arrow_right.png") no-repeat right; padding-right:10px;}
.carousel .text{position:relative; margin-left:103px;}
.carousel .text div{position:absolute; left:0; top:0;}

#footer{position:absolute; left:38px; bottom:15px; font-size:10px; color:#ff6600;}
#footer a{color:#6f6f6f; text-decoration:none;}
.rights{color:#6f6f6f;}

#right{position:absolute; left:50%; right:0; padding-left:43px; z-index:4;}
.right_top{overflow:hidden; height:159px;}
.icons{float:right; width:165px; padding:45px 0 14px;}
.icons li{float:left; margin-right:20px;}
.phones{float:right; width:166px; clear:right;}
#right h1{font-size:22px; color:#ffff6f; padding-bottom:13px;}
.choose{font-size:16px; height:272px;}
.choose strong{display:block; padding-bottom:34px;}
.choose li{padding:3px 0 4px 30px;}
.choose a{color:#FFF;}

.production{padding:0 44px 0 16px; overflow:hidden;}
.production h2{font-size:14px; color:#ffff6f; border-bottom:solid 1px #ffff6f; padding:0 0 4px 2px; margin-bottom:24px;}
.production .text{color:#FFF; font-size:12px;}
.production .text a{color:#FFF;}


.production1{padding:0 44px 0 16px; overflow:hidden;}
.production1 h2{font-size:12px; color:#ffff6f; border-bottom:solid 1px #ffff6f; padding:0 0 4px 2px; margin-bottom:7px;}
.production1 .text{color:#000; font-size:10px;}
.production1 .text a{color:#000;}

.design{position:absolute; right:51px; bottom:20px; width:80px; height:8px;  right top; z-index:6;}


.liveinternet{position:absolute; bottom:20px; right:160px; width:5px; height:5px; right top; z-index:6;}
