*{margin:0px; padding:0px;}
html{}
body{font:12px arial; color:#6ecbde; background:#0e5a48 url("../images/bg.png") repeat-x top;}

img.style{border:none;padding: 0px;float: none;}


a{outline:none; color:#a0e63e;}
a:hover{text-decoration:none;}
ul li{list-style: none;}
fieldset{border:none;}
.fl{float:left;}
.fr{float:right;}
.clear{clear:both;}
.no_back{background:none !important;}
.no_bord{border:none !important;}
.no_marg{margin:0 !important;}

h1,h2{font-size:24px; font-weight:normal; padding:37px 0 10px;}
h3{font-size:14px;}

#wrap2{width:100%; overflow:hidden; min-width:999px; position:relative;}
#wrap{width:999px; margin:0 auto; position:relative;}
.rt{position:absolute; right:-72px; top:0; width:72px; height:327px; background: url("../images/rt.jpg");}
.lt{position:absolute; left:-72px; top:0; width:72px; height:327px; background: url("../images/lt.jpg");}

#header{height:327px; background: url("../images/header_bg.jpg") no-repeat left top; font-family:tahoma;}
.slogan{color:#2cb5d1; font-size:24px; float:left; width:729px; text-indent:142px; padding-top:58px; height:204px;}
.slogan span{color:#0088a5; margin-left:247px; display:block;}
.phones{color:#0088a5; font-size:24px; padding-top:37px; line-height:22px;}
.phones span{color:#2cb5d1; font-size:14px;}
.phones a{color:#528c00; font-size:14px; font-family:arial;}
.phones .link{padding-top:5px;}

.menu{padding-left:58px; clear:both;}
.menu li{float:left; margin-right:1px;}
.menu li a{display:block; float:left; height:65px; text-indent:-9999px;}
.menu #but1 a{width:91px;}
.menu #but2 a{width:95px;}
.menu #but3 a{width:200px;}
.menu #but4 a{width:94px;}
.menu #but5 a{width:143px;}
.menu #but6 a{width:132px;}
.menu #but7{margin-right:0;}
.menu #but7 a{width:122px;}
.menu .active a,.menu a:hover{ background-image:url("../images/menu_active.jpg");}
.menu #but1 a:hover,.menu #but1.active a{background-position:0 0;}
.menu #but2 a:hover,.menu #but2.active a{background-position:-92px 0;}
.menu #but3 a:hover,.menu #but3.active a{background-position:-188px 0;}
.menu #but4 a:hover,.menu #but4.active a{background-position:-389px 0;}
.menu #but5 a:hover,.menu #but5.active a{background-position:-484px 0;}
.menu #but6 a:hover,.menu #but6.active a{background-position:-628px 0;}
.menu #but7 a:hover,.menu #but7.active a{background-position:-761px 0;}
.menu #but7 a:hover,.menu #but7.active a{background-position:100% 0;}

#container{background: url("../images/container_bg.jpg") no-repeat left top; padding-left:58px; overflow:hidden;}
p{line-height:18px;}
#left{float:left; width:484px; margin-right:94px;}
#left .carousel{width:463px; height:240px; background: url("../images/left_carousel_bg.png"); margin:12px 0;}
#left .carousel .prev{width:40px; height:37px; margin-top:203px; float:left; text-indent:-9999px;}
#left .carousel .images{float:left; width:367px; padding:8px; position:relative;}
#left .carousel .images img{position:absolute; left:8px; top:8px;}
#left .carousel .next{width:40px; height:37px; margin-top:203px; float:left; text-indent:-9999px;}
#left img{float: left; padding: 3px; border: 1px solid #64c5f3; background-color:  transparent; margin: 0px 10px 10px 0px;}
#left img.style{border:none;padding: 0px;float: none;}
.advices .link{font-size:18px; padding-bottom:1px; line-height:20px;}
.advices p{padding-bottom:13px;}

#right{float:left; width:305px;padding:10px;}
#right .big{font-size:18px;}
#right .big span{color:#ffab26;}
#right .bron{width:273px; padding:29px 16px 0; height:156px; background: url("../images/bron_bg.png"); margin-top:12px;}
#right .bron label{float:left; width:86px; display:block; color:#c3e7e0; clear:left; padding-top:2px;}
#right .bron label.label2{width:109px;}
#right .bron #kolvo{width:116px; height:15px; padding:2px 4px; border:none; background:#77a7b9; color:#FFF; float:left;}
#right .bron #kolvo1{width:76px; height:15px; padding:2px 4px; border:none; background:#77a7b9; color:#FFF; float:left;}

:focus {outline:none;}
.js ul.newList {left:-9999px;}
ul.newList {color:#FFF; width:45px; background:#79afc3; position:absolute; top:19px; border:solid 1px #FFF; left:0; overflow:auto; z-index:9999;}
.newListSelected {width:39px; color:#FFF; height:16px; padding:3px 0 0 8px; float:left; background: url("../images/select_bg.gif"); margin:0 3px 12px 0; cursor:default;}
.newListSelected span {width:45px; display:block;}
ul.newList li {padding:3px 8px;}
.hiLite {background:#3385a3!important; color:#fff!important; cursor:default;}
.newListHover {background:#3385a3!important; cursor:default;}
.selectedTxt {width:39px; overflow:hidden; height:16px;}

#right .bron .link{text-align:right; padding-top:47px; text-transform:uppercase; padding-right:3px;}

#right .carousel{width:305px; height:192px; background: url("../images/right_carousel_bg.png"); margin:10px 0;}
#right .carousel .prev{width:40px; height:37px; margin-top:155px; float:left; text-indent:-9999px;}
#right .carousel .images{float:left; width:209px; padding:8px; position:relative;}
#right .carousel .images img{position:absolute; left:8px; top:8px;}
#right .carousel .next{width:40px; height:37px; margin-top:155px; float:left; text-indent:-9999px;}
#right .carousel .texts{position:relative; clear:both;}
#right .carousel .text{padding:10px 47px 0 47px; position:absolute; left:0; top:0;}
#right .carousel .text a{font-size:18px;}
#right .carousel .text p{padding-top:5px;}

#footer{color:#588c81; height:54px; position:relative; padding:111px 0 0 58px; font-size:11px;}
.rights{float:left; width:262px; padding-top:11px;}
.madeby{float:left; background: url("../images/idweb.png") no-repeat right top; height:14px; padding:11px 60px 0 0;}
.boots{background: url("../images/boots.png"); width:421px; height:125px; position:absolute; right:12px; bottom:0;}
