*{
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: 0px 0px 10px 0px;
}

.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;
}

.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;
}

.main_block{
width: 1280px;
margin: 0px auto;
background: #f3f3f3;
}

.header{
position: relative;
width: 1280px;
height: 196px;
background: url(images/header.jpg) top left no-repeat;
}

.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 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;
}

.head_page{
position: absolute;
width: 1280px;
top: 150px;
left: 0px;
text-align: center;
}

.head_page h1{
font: normal bold 22px Georgia;
color: white;
text-align: center;
}

.content{
padding: 17px;
background: url(images/gears.png) bottom right no-repeat;
}

.content p{
font: normal normal 13px/20px Trebuchet MS;
color: black;
margin: 0px 0px 20px 0px;
}

.content_center ul li{
list-style: none; 
margin: 0px 0px 20px 10px;
font: italic bold 13px/16px Trebuchet MS;
color: black;
}

.content_center a:link,.content_center a:visited{
font-weight: bold;
color: black;
text-decoration: underline;
}

.content_center a:hover{
text-decoration: none;
}

.callback{
position: relative;
width: 454px;
height: 500px;
background: url(images/callback.png) top left no-repeat;
margin: 0px 0px 10px 20px;
}

.callback_fio{
position: absolute;
    border: 0 none;
    height: 22px;
    left: 148px;
    top: 119px;
    width: 257px;
}

.callback_phone{
position: absolute;
    border: 0 none;
    height: 22px;
    left: 148px;
    top: 152px;
    width: 257px;
}

.callback_mail{
position: absolute;
    border: 0 none;
    height: 22px;
    left: 148px;
    top: 189px;
    width: 257px;
}

.callback_theme{
position: absolute;
    border: 0 none;
    height: 22px;
    left: 148px;
    top: 227px;
    width: 257px;
}

.callback_msg{
position: absolute;
    border: 0 none;
    height: 156px;
    left: 43px;
    top: 269px;
    width: 365px;
}

.tbl_doc{
border: 1px solid #e0e0e0;
border-width: 1px 1px 0px 0px;
}

.tbl_doc td{
padding: 5px 10px 5px 10px;
border: 1px solid #e0e0e0;
border-width: 0px 0px 1px 1px;
}

.tbl_doc td a:link, .tbl_doc td a:visited{
font-weight: normal;
}

.del_head{
width: 500px;
font: normal bold 17px Trebuchet MS;
color: #1b5574;
padding: 10px 0px;
text-align: center;
background: #e0e0e0;
}

.tbl_delivery{
width: 500px;
border: 1px solid #e0e0e0;
border-width: 1px 1px 0px 0px;
}

.tbl_delivery td{
padding: 5px 10px 5px 10px;
border: 1px solid #e0e0e0;
border-width: 0px 0px 1px 1px;
font: normal normal 14px/17px Trebuchet MS;
color: black;
}

.del_post{
margin: 5px 0px 40px 0px;
font: normal normal 12px/17px Trebuchet MS;
}

.content_left{
position: relative;
width: 555px;
height: 1140px;
background: url("images/cat_bg.png") no-repeat scroll left top / 555px 1140px rgba(0, 0, 0, 0);
float: left;
}

.left_cat_wrap{
    height: 820px;
    margin: 0px 0 20px 15px;
    position: relative;
}

#left_cat{
position: absolute;
top: 0px;
left: 0px;
margin-top: 10px;
}

.left_cat_up{
cursor: pointer;
    height: 20px;
    left: 149px;
    position: absolute;
    top: 71px;
    width: 70px;
}

.left_cat_down{
cursor: pointer;
    height: 20px;
    left: 152px;
    position: absolute;
    top: 934px;
    width: 70px;
}

.cat_subcat_item{
width: 227px;
margin: 0px 8px 13px 5px;
border: 1px solid #e0e0e0;
float: left;
color: #b0afaf;
padding: 10px;
text-decoration: none;
}

.title_cat{
font: normal normal 17px/17px Trebuchet MS;
color: #ee4f09;
text-transform: uppercase;
}

.title_cat_line{
width: 460px;
height: 0px;
border: 1px solid green;
border-color: #d4d4d4 black white black;
border-width: 1px 0px 1px 0px;
margin: 10px 0px 20px 0px;
}

.item_det_line{
width: 317px;
height: 0px;
border: 1px solid green;
border-color: #d4d4d4 black white black;
border-width: 1px 0px 1px 0px;
margin: 10px 0px 10px 0px;
}

.cat_subcat_item_active{
border-color: #ea9b1d;
}

.content_left .cat_subcat_item p{
margin: 0px;
padding: 0px;
font: normal normal 14px/14px Trebuchet MS;
color: black; 
text-decoration: none;
}

.content_left .cat_subcat_item_active p{
font-weight: bold;
}

.content_center{
float: left;
width: 640px;
padding: 2px 20px 0px 30px;
}

.order{
position: relative;
width: 454px;
height: 391px;
background: url(images/order.png) top left no-repeat;
margin: 70px 0px 0px 10px;
}

.order input{
border: 0px;
}

.order_name{
position: absolute;
    height: 22px;
    left: 149px;
    top: 119px;
    width: 255px;
}

.order_phone{
position: absolute;
    height: 22px;
    left: 149px;
    top: 152px;
    width: 255px;
}

.order_mail{
position: absolute;
    height: 22px;
    left: 149px;
    top: 190px;
    width: 255px;
}

.order_item{
position: absolute;
    height: 22px;
    left: 36px;
    top: 263px;
    width: 238px;
}

.order_count{
position: absolute;
    height: 22px;
    left: 301px;
    top: 263px;
    width: 108px;
}

.order_submit{
position: absolute;
    background: none;
    height: 43px;
    left: 170px;
    top: 318px;
    width: 147px;
	cursor: pointer;
}

.content_right{
float: left;
}

.qu{
width: 163px;
height: 264px;
background: url(images/qu.png) top left no-repeat;
margin: 0px 0px 0px 30px;
padding: 15px 5px 0px 5px;
font: italic normal 12px/17px Trebuchet MS;
color:#555353; 
}

.tbl_call{
margin: 20px 0px 0px 30px;
}

.map{
 width: 222px;
 height: 327px;
 background: white;
 border: 1px solid #d6d6d6;
 border-radius: 5px;
 margin: 30px 0px 0px 10px;
 padding: 7px;
}

.ymaps-map{
border-radius: 3px !important;
}

.contact_link:link,.contact_link:visited{
font: normal normal 16px/16px Trebuchet MS;
color: #333b43;
display: block;
margin: 3px 0px 0px 15px;
}

.search{
width: 337px;
height: 24px;
margin: 10px 0px;
padding: 0px 0px 0px 15px;
float: left;
}

.search_sep{
width: 334px;
height: 11px;
background: url(images/search_sep.png) top left no-repeat;
margin: 15px 0px;
}

.search_form{
background: url(images/search.png) top left no-repeat;
}

.sub_cat_name{
    background: url("images/plus.jpg") no-repeat scroll left center transparent;
    cursor: pointer;
    font: 12px/19px verdana;
    padding: 0 0 0 20px;
margin: 3px 0px;
}

.scil{

}

.img_hidden_div{
font: normal normal 12px/15px Trebuchet MS;
}

.img_hidden_div a:link,.img_hidden_div a:visited{
display: block;
font: normal bold 14px/15px Trebuchet MS;
margin: 0px 0px 5px 0px;
}

.tbl_back{
background: white;
}

.tbl_des{
padding: 15px 0px;
}

.item_det_img{
float: left;
border: 1px solid #d3d3d3;
border-radius: 5px;
background: white;
width: 300px;
padding: 0px 0px 10px 0px;
}

.item_det_img img{
margin: 20px 20px 5px 20px;
}

.img_sep{
border-top: 1px dashed #e9e9e9; 
margin: 0px 0px 20px 0px;
}

.item_qw{
float: left;
width: 130px;
margin: 0px 10px 0px 30px;
}

.item_order{
display: block;
float: left;
background: #e93939;
width: 104px;
border-radius: 10px;
font: normal normal 14px/15px Trebuchet MS !important;
color: white !important;
text-decoration: none !important;
text-align: center;
padding: 5px 0px;
margin: 10px 0px 0px 0px;
}

.item_det_name{
float: left;
margin: 0px 0px 0px 20px;
font: normal bold 15px/17px Trebuchet MS;
color: #ee4f09;
width: 317px;
}

.item_det_name span{
font: italic normal 14px/15px Trebuchet MS;
color: #c1c1c1;
}

.item_det_name p{
font: italic normal 14px/15px Trebuchet MS;
color: #7c7c7c;
margin: 10px 0px 0px 0px;
}

.item_det_text{
margin: 20px 0px 0px 0px;
background: white;
border-radius: 5px;
color: black;
padding: 5px;
font: normal normal 12px/16px Trebuchet MS;
}

.item_det_text td, .item_det_text th{
padding: 3px;
}

.bar{
width: 639px;
height: 33px;
background: url(images/bar_mini.png) top left no-repeat;
margin: 0px 0px 20px 0px;
}

.bar *{
float: left;
display: block;
}

.bar_home{
margin: 12px 0px 0px 10px;
}

.bar_sep{
margin: 0px 5px;
}

.bar_text a:link, .bar_text a:visited{
font: normal normal 12px/12px Trebuchet MS;
color: #ee4f09;
margin: 10px 0px 0px 0px;
text-decoration: none;
}

.content_left p{
font: normal normal 12px Trebuchet MS;
margin: 0px 0px 20px 0px;
}

.tbl_content{
margin: 30px 0px 0px 30px;
}

.tbl_content td, .tbl_content td table td{
vertical-align: top;
}

.catalog_slider{
width: 775px;
background: white;
height: 150px;
border-radius: 10px;
margin: 0px 0px 50px 0px;
}

.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: 200px;
padding: 7px 0px 0px 130px;
}

.left_footer span{
color: white;
font: normal normal 12px Georgia;
}

.right_footer{
float: left;
padding-left: 76px;
}


.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;
}


.brand_cat{
display: block;
padding: 10px;
}

.brand_cat:hover{
background: lightgray;
}



.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;
}

