*{
margin: 0px;
padding: 0px;
}

body{
background: #d6d7d7;
}

h2{
font: italic bold 19px/15px Trebuchet MS;
color: black;
margin: 0px;
padding: 0px;
}

img{
border-width: 0px;
}

.basket_minus{
display: block;
float: right;
font: normal bold 17px/15px Tahoma;
color: black;
padding: 1px 3px;
margin: 0px 0px 0px 5px;
border: 1px solid black;
cursor: pointer;
text-decoration: none;
}

.basket_submit{
width: 120px;
text-align: center;
font: normal bold 13px/13px Trebuchet MS;
border-radius: 9px;
color: black;
margin: 0px auto 0px auto;
border: 1px solid black;
padding: 5px 0px;
cursor: pointer;
}

.basket_item{
border-bottom: 1px solid black;
padding: 0px 0px 10px 0px;
font: normal normal 12px/14px Trebuchet MS;
margin-bottom: 10px;
}

.basket{
position: fixed;
bottom: 9px;
right: 9px;
width: 231px;
color: black;
z-index: 1000;
}

.basket_top{
width: 231px;
height: 26px;
font: normal bold 15px/15px Trebuchet MS;
color: white;
text-align: center;
padding: 10px 0px 0px 0px;
background: url(/basket_top.png) top left no-repeat;
}

.basket_middle{
width: 211px;
padding: 10px 10px 0px 10px;
background: url(/basket_middle.png) top left repeat-y;
}

.basket_bottom{
width: 231px;
height: 17px;
padding: 0px 0px 0px 0px;
background: url(/basket_bottom.png) top left no-repeat;
}

.home_link{
display: block;
    height: 79px;
    left: 530px;
    position: absolute;
    top: 13px;
    width: 248px;
}

.home_link{
display: block;
    height: 79px;
    left: 530px;
    position: absolute;
    top: 13px;
    width: 248px;
}

.email_link{
    display: block;
    height: 20px;
    left: 800px;
    position: absolute;
    top: 65px;
    width: 223px;
}

.sh_help_button_text{
font: normal bold 15px/15px Trebuchet MS;
 -moz-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    writing-mode: tb-rl;
}

.sh_help_button_chat{
background: url(/fav.png) no-repeat !important;
}

#cat_menu, #brand_menu{
display: block;
position: absolute;
top: 133px;
left: 390px;
background: #3c505d url(/cat_menu.jpg) top left repeat-x;
padding: 10px 0px;
z-index: 999;
}

#cat_menu, #brand_menu li{
list-style: none;
}

#cat_menu li a:link, #cat_menu li a:visited, #brand_menu li a:link, #brand_menu li a:visited{
display: block;
padding: 7px 10px;
width: 350px;
font: normal normal 13px/13px Trebuchet MS;
color: white;
text-decoration: none;
}

#cat_menu li a:hover, #brand_menu li a:hover{
background: #526470;
}

#brand_menu{
left: 910px;
z-index: 100000;
}

.main_block{
width: 1280px;
margin: 0px auto;
background: #f3f3f3;
}

.header{
position: relative;
width: 1280px;
height: 412px;
background: url(images/header.jpg) top left no-repeat;
}

.slider_wrap{
position: absolute;
top: 153px;
left:  591px;
width: 516px;
height: 238px;
overflow: hidden;
}

#img_1, #img_2, #img_3, #img_4,
#img_5, #img_6, #img_7{
position: absolute;
top: 0px;
left: 0px;
}

.dot_panel{
position: absolute;
left: 591px;
top: 358px;
width: 516px;
height: 33px;
background: black;
opacity: 0.7;
z-index: 10000;
}

.slider_text_block{
position: absolute;
left: 591px;
top: 358px;
width: 506px;
height: 26px;
z-index: 10002;
padding: 7px 0px 0px 10px;
}

.slider_text{
float: left;
width: 300px;
font: normal normal 17px/17px Trebuchet MS;
color: white;
}

.slider_dot{
float: left;
}

.top_search{
position: absolute;
top: 21px;
left: 916px;
width: 208px;
height: 24px;
}

.search_submit{
width: 60px;
height: 25px;
cursor: pointer;
border: 0px;
background: none;
font: normal normal 12px/12px Georgia;
}

.top_search #search{
background: none;
border: none;
color: #7e7e7e;
font: normal normal 12px/12px Georgia;
width: 137px;
height: 24px;
padding: 0px 0px 0px 5px;
}

.search #search2{
background: none;
border: none;
color: #7e7e7e;
font: normal normal 12px Georgia;
width: 137px;
height: 24px;
padding: 0px 0px 0px 5px;
}

.menu{
position: absolute;
top: 107px;
left: 267px;
}

.menu ul li{
list-style: none;
float: left;
padding-bottom: 10px;
}

.menu ul li a:link, .menu ul li a:visited{
font: normal normal 15px/15px Georgia;
color: #767676;
text-decoration: none;
}

.menu ul li span{
font: normal normal 15px/15px Georgia;
color: #6b6b6b;
text-decoration: underline;
}

#item_menu_about{
margin-right: 42px;
}
#item_menu_catalog{
margin-right: 43px;
}
#item_menu_delivery{
margin-right: 51px;
}
#item_menu_order{
margin-right: 43px;
}
#item_menu_calc{
margin-right: 30px;
}
#item_menu_contacts{
margin-right: 34px;
}
#item_menu_docs{
margin-right: 30px;
}

.first_text{
position: absolute;
top: 150px;
left: 160px;
font: normal normal 14px Trebuchet MS;
color: white;
}

.we{
position: absolute;
top: 199px;
left: 266px;
font: normal bold 17px Trebuchet MS;
color: white;
}

.we_this{
position: absolute;
top: 234px;
left: 260px;
}

.we_this p{
font: normal normal 14px Trebuchet MS;
color: white;
margin-bottom: 11px;
}

.content{
    background: url("images/gears.png") no-repeat scroll 934px 278px transparent;
    padding: 27px 0 0;
}

.content_left{
width: 264px;
float: left;
padding: 0px 0px 0px 156px;
}

.search{
width: 208px;
height: 24px;
margin: 20px 0px 20px -6px;
}

.content_left p{
font: normal normal 15px/24px Trebuchet MS;
margin: 0px 0px 20px 0px;
}

.tbl_content td, .tbl_content td table td{
vertical-align: top;
}

.content_right{
float: left;
padding: 19px 0px 0px 35px;
}

.catalog_slider{
position: relative;
width: 784px;
background: url(images/home_cat.png) top left no-repeat;
height: 163px;
margin: 0px 0px 50px 0px;
padding: 12px 0px 0px 41px;
}

.home_cat_wrap{
width: 687px;
position: relative;
overflow: hidden;
height: 130px;
}

#home_cat{
position: absolute;
top: 0px;
left: 0px;
width: 3460px;
height: 130px;
}

.cat_left{
position: absolute;
cursor: pointer;
    height: 73px;
    left: 9px;
    top: 39px;
    width: 20px;
    z-index: 1;
}

.cat_right{
position: absolute;
cursor: pointer;
    height: 73px;
    left: 745px;
    top: 39px;
    width: 20px;
    z-index: 1;
}

.cat_subcat_item{
display: block;
width: 161px;
height: 126px;
border: 1px solid #e0e0e0;
float: left;
margin: 0px 5px 10px 5px;
font: normal normal 10px/11px Trebuchet MS;
color: #b0afaf;
text-decoration: none;
}

.cat_subcat_item p{
padding: 0px 0px 0px 3px;
}

.line{
height: 11px;
background: url(images/line.jpg);
}


.footer{
height: 36px;
background: url(images/footer.jpg) bottom left no-repeat;
}

.left_footer{
float: left;
width: 285px;
padding: 3px 0px 0px 42px;
}

.left_footer span{
color: white;
font: normal normal 12px Georgia;
display: block;
float: left;
margin: 8px 10px 0px 0px;
}

.right_footer{
float: left;
padding-left: 100px;
}

.right_footer ul li{
list-style: none;
float: left;
margin: 7px 15px 0px 0px;
}

.right_footer ul li a:link, .right_footer ul li a:visited{
font: normal bold 13px Trebuchet MS;
color: white;
text-decoration: none;
}

.right_footer ul li span{
font: normal bold 13px Trebuchet MS;
color: white;
text-decoration: underline;
}

.ya-site-form__input-text{
height: 24px;
}

.top_search .ya-site-form__input-text{
width: 207px !important;
}

.top_search .ya-site-form__submit_type_image{
margin-top: -4px;
}

.search .ya-site-form__input-text{
width: 234px !important;
}

