

/* Start:/bitrix/templates/main/styles.css?160653463343202*/
* {  outline: none; }
html {   height: 100%; }
body {
  margin: 0px;
  padding: 0px;
  font-family: Arial;
  background: #ffffff;
  font-size: 14px;
  color: #000000;
  height: 100%;
}
*html body {   behavior:url("/css/csshover.htc"); }
a {  cursor: pointer;  color: #0b6ccb;  outline: none; }
a:hover {  text-decoration: none; }

table {  margin: 0px;  padding: 0px;  border: none;  border-collapse: collapse; }
td { padding: 0px; border-spacing: 0; }
img { margin: 0px;  padding: 0px;  border: none; }
p { margin: 0px; padding: 0px; margin-bottom: 15px; line-height: 130%; }

h1 { margin: 0px; padding: 0px; font-size: 40px; font-family: Arial; color: #64b922;  letter-spacing: -3px; }
h2 { font-weight: normal; margin: 0px; padding: 0px; font-family: Trebuchet MS; font-size: 38px;  margin-bottom: 11px; padding-bottom: 13px; }
h2.title{font-size: 36px;letter-spacing: -2px;font-weight: bold;}
h3 { margin: 0px; padding: 5px 10px 7px 10px; font-size: 30px; font-family: Arial; margin-bottom: 9px; color: #231f20; font-weight: normal; background: url(/images/home_bottom_block.gif); }

.a_img:hover img, a.favor_but:hover img, .lc:hover img, .ico_ul li a:hover img, .card_list a:hover img, .acc_name a:hover img {
  opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

.accessory_ul a:hover img, a.cart_but:hover img, .tden a:hover img, .list_type1 a:hover img, .cart_del:hover img  {
    opacity: 0.7;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}

#wrap {  text-align: center; }
.wrap {  text-align: center; background: url(/images/footer.gif) repeat-x bottom left; min-width: 1000px; }
.container { width: 1000px; margin-left: auto;  margin-right: auto;  position: relative;  text-align: left;  overflow: hidden; }

.header {    height: 167px; position: relative; height: 179px;  }
.content { z-index: 2; padding-left: 5px; min-height: 1px; padding-bottom: 30px;  position: relative;  }
*html .content {height: 1px;   }

.footer { padding-bottom: 20px; padding-left: 5px; border-top: 2px solid #d9d9d9; }

*html .dob_tov { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/dob_poz.png', sizingMethod='scale'); }

.clear { height: 1px; clear: both; overflow: hidden; }

.logo { position: absolute;  top: 22px; left: 4px; }
.search_input  { height: 16px; font-size: 14px; font-family: Arial; padding: 5px 5px 6px 5px; width: 366px;   border: none; background: url(/images/search_input.gif) no-repeat top left;  position: absolute;  top: 33px; top: 105px;  left: 257px; }
.search_but { width: 105px;  height: 29px; background: url(/images/search_but.gif) no-repeat top left;  position: absolute;  top: 32px; top:  104px;  left: 638px; }
.search_but:hover { background: url(/images/search_but.gif) no-repeat bottom left;   }

#cartmodal,#favmodal{display: none;}
#cartmodal p,#favmodal p{text-align: center;margin-bottom: 30px;margin-top: 20px;}
#cartmodal a,#favmodal a{font-size: 20px;text-align: center;display: block;text-align: center;color: #0B6CCB;}
#basic-modal-content {display:none;}
#simplemodal-overlay {background-color:black; cursor:wait;}
#simplemodal-container {width:300px; color:black; background-color:white; border:4px solid #0B6CCB; padding:12px;}
#simplemodal-container code {background:#141414; border-left:3px solid #ED001A; color:#bbb; display:block; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a.modalCloseImg {background:url(/images/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container #basic-modal-content {padding:8px;}
* html #simplemodal-container a.modalCloseImg  {background:none;right:-14px;width:22px;height:26px;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(
src='/images/x.png', sizingMethod='scale');}

.error_tr{font-size: 13px;}

.favor_but img {  position: absolute;  top: 56px;  left: 772px; }
.lc_but a{color: black;}
.lc_but img {  position: absolute;  top: 29px;  left: 771px; }
a.favor_but span  { text-decoration: underline;position: absolute;  top: 56px;  left: 794px;}
span.favor_but span{text-decoration: none;position: absolute;  top: 56px;  left: 794px; }
.lc_but span {position: absolute;  top: 29px;  left: 794px; text-decoration: underline;}
.favor_but, .lc_but, .cart_but { color: #000000;  font-family: Trebuchet MS; font-size: 13px; font-weight: bold;   text-decoration: none; }
.favor_but:hover span, .lc_but:hover span, a.cart_but:hover span  { text-decoration: none;   }
.favor_text {     font-family: Trebuchet MS; font-size: 12px; color: #707070;   position: absolute;  top: 75px;  left: 794px;}
.cart_but img {  position: absolute;  top: 56px;  left: 876px; }
span.cart_but span { position: absolute;  top: 56px;  left: 930px; }
a.cart_but span{text-decoration: underline;position: absolute;  top: 56px;  left: 930px;}
.cart_text { width: 75px; font-size: 12px; font-family: Trebuchet MS;  position: absolute;  top: 78px;  left: 930px; }

.search_text { font-size: 12px;   position: absolute;  top: 65px; top: 137px;  left: 263px; color: #474747;}
.search_text a { color: #0088c9; text-decoration: none; background: url(/images/dott.gif) repeat-x bottom left; }
.search_text a:hover { background: none; }

.top_menu {    margin: 0px; padding: 0px; list-style: none;  position: absolute;  top: 122px; top: 64px;  left: 256px;}
.top_menu li { float: left; margin-right: 18px;  }
.top_menu a { color: #000000;  }

.foot_left {    width: 400px; float: left; padding-top: 24px; }
.foot_right {    width: 575px; float: right; padding-top: 28px; padding-right: 3px;}
.foot_ul1 {   margin: 0px; padding: 0px; list-style: none; font-size: 11px; float: right;  position: relative; }
.foot_ul1 li { float: left; margin-left: 13px; padding-bottom: 10px; }
.foot_ul1 li a {  color: #464646; }

.ico_ul {    margin: 0px; padding: 0px; list-style: none;  float: right; margin-top: 20px; font-size: 11px; width: 540px; }
.ico_ul li { float: right; margin-left: 20px;   }
.ico_ul li a { text-decoration: none; color: #000000;    }
.ico_ul li img { vertical-align: middle; margin-right: 4px; }
.ico_ul li span { text-decoration: underline; }
.ico_ul li a:hover span { text-decoration: none; }

.ft1 {    font-family: Trebuchet MS; font-size: 24px; color: #464646; margin-bottom: 14px; }
.ft1 td { padding-right: 5px; }
.ft2 {    font-size: 11px; color: #464646; }

.card_list {  border-top: 2px solid #d9d9d9; }
.card_list ul { margin: 0px; padding: 0px; list-style: none; }
.card_list ul li { float: left; margin: 11px 0 8px; }
.card_list ul li.ydli { margin: 7px 0 2px; }

.t1{font-size: 20px;font-weight: bold;}
.t2{font-size: 18px;font-weight: bold;}
.t3{font-size: 16px;font-weight: bold;}

.shadow_table { }
.shadow_table .tl { width: 5px; height: 6px; background: url(/images/tl.png) no-repeat top left; }
.shadow_table .t { height: 6px; background: url(/images/t.png) repeat-x top left;  overflow: hidden;}
.shadow_table .tr { width: 5px; height: 6px; background: url(/images/tr.png) no-repeat top left;  }
.shadow_table .r { width: 5px; background: url(/images/r.png) repeat-y top left; }
.shadow_table .br { width: 5px; height: 7px; background: url(/images/br.png) no-repeat top left; }
.shadow_table .b { height: 7px; background: url(/images/b.png) repeat-x top left; }
.shadow_table .bl { width: 5px; height: 7px; background: url(/images/bl.png) no-repeat top left; }
.shadow_table .l { width: 5px; background: url(/images/l.png) repeat-y top left; }
.shadow_table_content {    position: relative; background: #ffffff; }

*html .shadow_table .tl { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tl.png', sizingMethod='scale'); }
*html .shadow_table .t { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/t.png', sizingMethod='scale'); }
*html .shadow_table .tr { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tr.png', sizingMethod='scale'); }
*html .shadow_table .r { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/r.png', sizingMethod='scale'); }
*html .shadow_table .br { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/br.png', sizingMethod='scale'); }
*html .shadow_table .b { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/b.png', sizingMethod='scale'); }
*html .shadow_table .bl { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bl.png', sizingMethod='scale'); }
*html .shadow_table .l { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/l.png', sizingMethod='scale'); }

.tov_list_type1 {    margin: 0px; padding: 0px; list-style: none; }
.tov_list_type1 li { position: relative; float: left; margin-right: px; margin-bottom: px; }
.tov_list_type1 .tov_name { padding-top: 15px; margin-bottom: 10px; font-family: Trebuchet MS; font-size: 18px; font-weight: bold; }
.tov_list_type1 .tov_name a { color: #464646; text-decoration: none; }
.tov_list_type1 .tov_name a:hover { text-decoration: underline; }
.tov_list_type1 .tov_text  { font-size: 12px; color: #707070; margin-bottom: 10px; }

.breadc {  margin-bottom: 8px;   position: relative; z-index: 4; }
.breadc a {  color: #0088c9;  }


.breadc_ul { margin: 0px; padding: 0px; list-style: none;    font-family: Trebuchet MS; font-size: 18px; color: #959595; position: relative; z-index: 10; }
.breadc li { float: left; position: relative;   }
.breadc span { padding-left: 10px; padding-right: 10px;   }
.breadc img { margin-bottom: 1px; vertical-align: middle; margin-left: 5px;   }

.breadc_ul li:hover .bread_razdel {  color: #000000; }
.breadc_ul table { display: none;  position: absolute; top: -10px; left: -10px; z-index: 11; width: 101%;   }
*html .breadc_ul table {width: auto;   }
.breadc_ul table td { position: relative; }
.breadc_ul ul {    margin: 0px; padding: 0px; list-style: none; }
.breadc_ul ul li { float: none; margin-bottom: 2px;  white-space: nowrap;  }
.breadc_ul ul li a { font-size: 12px;    }
.breadc_ul .bread_razdel { position: relative; z-index: 12;   }
.breadc_ul .shadow_table_content { padding: 25px 5px 5px 5px;   }

.tov_name_table { margin-bottom: 12px; }
.tov_name_table .td1 { font-family: Trebuchet MS; font-size: 38px; font-weight: bold; color: #2C333B; letter-spacing: -3px; padding-right: 25px; padding-left: 1px;}
.tov_name_table .td2 { font-family: Trebuchet MS; font-size: 18px; font-weight: bold; color: #708090; }

.tov_item_left {   z-index: 1;  position: relative;  width: 380px; float: left;}
.tov_item_right {    width: 590px; float: right; }

.item_full_photo { margin: 5px 0px 5px; position: relative; height: 290px;
display: -webkit-flex;
display: flex;
align-items: center;
-webkit-align-items: center;
justify-content: center;
-webkit-justify-content: center;
}
.item_full_photo img { display: none;  }
.item_full_photo .full_photo1 {    display: block; }

.tov_item_stoim { margin: 3px 0px 14px; }
.tov_item_stoim .stoim1 { font-size: 26px; margin-right: 15px; font-weight: bold; color: #F26522;  }
.tov_item_stoim .stoim2 { font-size: 16px; color: #959595; text-decoration: line-through;  font-weight: bold;  }
.tov_item_stoim .stoim3 { font-size: 22px; color: black; font-weight: bold;  }

.feedback_table{font-size: 16px;margin-top: 15px;}
.feedback_table td{padding-bottom: 10px;padding-right: 10px;}

.but1 { font-family: Trebuchet MS; font-size: 18px; color: #222;    text-decoration: none; float: left; background: url(/images/but1.png) no-repeat top left; }
.but1 span {  height: 28px; padding: 3px 10px 0px 10px;   float: left; background: url(/images/but1.png) no-repeat bottom right; }
.but1:hover { background: url(/images/but1_hover.png) no-repeat top left; }
.but1:hover span { background: url(/images/but1_hover.png) no-repeat bottom right; }

.tov_item_right .but1 {    margin-bottom: 8px; clear: both; }
.tov_item_right .tdacc .but1 {    margin-bottom: 0px; margin-top: 2px; clear: both; }

.tov_item_details { clear: both; padding-top: 26px; position: relative; }
.item_details_ul {  font-family: Trebuchet MS; font-size: 18px; font-weight: bold;    margin: 0px; padding: 0px; list-style: none; }
.item_details_ul li { float: left; margin-right: 13px; }
.item_details_ul a { color: #959595; text-decoration: none; background: url(/images/dott2.gif) repeat-x bottom left; }
.item_details_ul .act { color: #000000; text-decoration: none; background: none; }

.item_info {    clear: both; padding-top: 14px; }
.ul1 {    margin: 0px; padding: 0px; list-style: none; }
.ul1 li { background: url(/images/ul1.gif) no-repeat 0px 6px; padding-left: 10px; margin-bottom: 4px; }
.i_info {    display: none; }
.i_info1 {    display: block; }


.s_etim_ul {   margin: 0px; padding: 0px; list-style: none; font-family: Trebuchet MS; font-size: 24px; margin-top: 28px; }
.s_etim_ul li {  float: left; margin-right: 13px; }
.s_etim_ul a { color: #959595; text-decoration: none; background: url(/images/dott2.gif) repeat-x bottom left; }
.s_etim_ul a:hover { background: none; }
.s_etim_ul .act { color: #000000;  background: none; cursor: default; }

.s_etim_block { position: relative; padding-top: 20px; min-height: 200px; }
.s_etim { display: none; }
.s_etim1 { display: block; }


.accessory_ul {    margin: 0px; padding: 0px; list-style: none; margin-left: 10px; margin-top: 5px; }
.accessory_ul li { width: 125px; float: left; position: relative; margin-right: 15px; margin-bottom: 15px; min-height: 150px;  }
.acc_name {   margin-bottom: 10px; }
.acc_name a { text-decoration: none; color: #464646; font-family: Trebuchet MS; font-size: 14px; font-weight: bold; }
.acc_name a:hover { text-decoration: underline;  }
.acc_type {    font-size: 10px; text-transform: uppercase; color: #9e9e9e; margin-bottom: 10px; }
.acc_stoim1 {    font-size: 18px; color: #f26522; font-weight: bold; padding-right: 10px; }
.acc_stoim2 {    font-size: 12px; color: #959595; font-weight: bold; text-decoration: line-through;}
.acc_stoim3 {    font-size: 18px; color: #000000; font-weight: bold; padding-right: 10px; }
.accessory_ul .shadow_table { display: none; width: 145px;    position: absolute; top: -11px; left: -10px; }
.accessory_ul li:hover .shadow_table { display: block; }
.accessory_ul .shadow_table_content { padding: 5px 5px 5px 5px; }
.acess_table2 { width: 100%; }
.acess_table2 .td1 { padding-top: 5px; }
.acess_table2 .td2 { padding-top: 5px; text-align: right; }



.list_type1 {    margin: 0px; padding: 0px; list-style: none; margin-left: 10px; width: 735px; float: left; }
.list_type1 p {  margin-bottom: 2px; }
.list_type1 li { /*height: 300px;*/ width: 227px; float: left; position: relative; margin-right: 18px; margin-bottom: 50px; min-height: 150px; z-index: 1;  }
.list_type1 li:hover {  z-index: 100;  }
.list_type1 .acc_name a { text-decoration: none; color: #464646; font-family: Trebuchet MS; font-size: 18px; font-weight: bold; }
.list_type1 .acc_name a:hover { color: #0088c9; }
.list_type1  .acc_type {    font-size: 12px; text-transform: none; color: #707070; margin-bottom: 10px; }
.list_type1   .shadow_table .acc_type {    color: #252525;}

.list_type1 .shadow_table { display: none; width: 247px;    position: absolute; top: -11px; left: -10px; }
.list_type1 li:hover .shadow_table { display: block; }
.list_type1 .shadow_table_content { padding: 5px 5px 5px 5px; }
.list_type1 .acc_stoim1 {    font-size: 24px; color: #f26522; font-weight: bold; padding-right: 10px; }
.list_type1 .acc_stoim2 {    font-size: 14px; color: #959595; font-weight: bold; text-decoration: line-through;}
.list_type1 .acc_stoim3 {    font-size: 24px; color: #000000; font-weight: bold; padding-right: 10px; }



.auth_block { z-index: 50; display: none;  font-family: Trebuchet MS;   position: absolute;  top: 45px;  right: 3px; }
.alabel {   font-size: 14px; font-weight: bold; display: block; color: black; margin-bottom: 1px; }
.ainput {  margin-bottom: 3px;   width: 189px; font-family: Trebuchet MS; font-size: 14px; padding: 2px 5px 5px 5px; background: url(/images/ainput.gif) no-repeat top right; border: none; }
.auth_link {    margin-bottom: 10px;   color: #707070;}
.auth_link td { padding-top: 7px;}
.auth_block .shadow_table_content { padding: 8px 9px 5px 11px;   }
.auth_close { width: 11px;  height: 11px; background: url(/images/auth_close.gif) no-repeat top left;  position: absolute;  top: 5px;  right: 5px; }

label.error{color: red;}

.catalog_table { }
.catalog_table td { background: #0088c9; }
.catalog_table .tl2 {width: 5px;  height: 5px; background: url(/images/tl2.png) no-repeat top left;  }
.catalog_table .tr2 {width: 5px;  height: 5px; background: url(/images/tr2.png) no-repeat top left;  }
.catalog_table .br2 {width: 5px;  height: 5px; background: url(/images/br2.png) no-repeat top left;  }
.catalog_table .bl2 {width: 5px;  height: 5px; background: url(/images/bl2.png) no-repeat top left;  }

*html .catalog_table .tl2 { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tl2.png', sizingMethod='scale'); }
*html .catalog_table .tr2 { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/tr2.png', sizingMethod='scale'); }
*html .catalog_table .br2 { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/br2.png', sizingMethod='scale'); }
*html .catalog_table .bl2 { background: none;-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bl2.png', sizingMethod='scale'); }


.vcatalog { z-index: 1; width: 1000px;    position: absolute;  top: 105px;  left: 0px; left: -750px; }
.vc_top {    width: 1000px; height: 50px; background: url(/images/cat_top.png) no-repeat top left; }
.vc_top a { font-family: Trebuchet MS; font-size: 24px; font-weight: bold; color: #ffffff;  position: absolute;  top: 8px;  right: 50px;   }
*html .vc_top a { right: 70px;   }
.vc_center { padding-left: 30px; padding-right: 260px;    width: 710px; background: url(/images/cat_center.png) repeat-y top left; }
.vc_bottom {    width: 1000px; height: 13px; background: url(/images/cat_bottom.png) no-repeat top left; }
.vc_content { min-height: 1px;    position: relative;  }
*html .vc_content { height: 1px;   }


*html .vc_top { background: url(/images/cat_top.gif) no-repeat top left; }
*html .vc_center { background: url(/images/cat_center.gif) repeat-y top left; }
*html .vc_bottom { background: url(/images/cat_bottom.gif) no-repeat top left;}

.ctr { width: 5px;  height: 5px; background: url(/images/ctr.gif) no-repeat top left;  position: absolute;  top: 0px;  right: 0px; }
.ctl { width: 5px;  height: 5px; background: url(/images/ctl.gif) no-repeat top left;  position: absolute;  top: 0px;  left: 0px; }
.cbl { width: 5px;  height: 5px; background: url(/images/cbl.gif) no-repeat top left;  position: absolute;  bottom: 0px;  left: 0px; }
.cbr { width: 5px;  height: 5px; background: url(/images/cbr.gif) no-repeat top left;  position: absolute;  bottom: 0px;  right: 0px; }
*html .cbl, *html .cbr {  bottom: -11px; }

.opinion{border-bottom:1px solid #ccc;padding: 20px 0px;position: relative;width:735px;}
.opinion .name{font-weight: bold;}
.opinion .date{position: absolute;right:0px;top:20px;}
.opinion .rate{padding: 5px 0px;}
.opinion .stars{background: url(/images/rating.gif) no-repeat;height:20px;width:85px;}
.opinion .stars_hover{background: url(/images/rating_hover.gif) no-repeat;height:20px;}

.search_result_cats{font-family: Trebuchet MS, Arial;font-size: 18px;padding-left: 0px;list-style-type: none;padding-bottom: 10px;}
.search_result_cats li{float: left;padding: 3px 5px;margin-right: 15px;}
.search_result_cats li a{color: #0088c9;}
.search_result_cats li span{color: #959595;}
.search_result_cats li.active{background: #f26522;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
.search_result_cats li.active a{color: white;text-decoration: none;}
.search_result_cats li.active span{color: white;}

.vc_content ul { color: #ffffff;    margin: 0px; padding: 0px; list-style: none; width: 47%; margin-right: 3%; float: left; position: relative; margin-top: -30px; }
.vc_content ul li { position: relative; padding: 3px 10px 7px 10px;margin-bottom: 0px; min-height: 1px;  }
*html .vc_content ul li { height: 1px;  }
.vc_content ul a { color: #ffffff; text-decoration: none;  }
.vc_content ul div {    margin-bottom: 7px; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; }
.vc_content ul div a { text-decoration: underline;}
.vc_content ul div sup { font-size: 10px; }
.vc_content ul li:hover div, .vc_content ul li:hover div a { color: #0088c9;  }
.vc_content ul li:hover { color: #000000; }
.vc_content ul li:hover a { color: #000000; }
.vc_content ul li:hover a:hover { color: #f26522; text-decoration: underline; }
.vc_content ul li:hover { background: #ffffff;  }
.vc_content ul li span { display: none;  }
.vc_content ul li:hover span { display: block;  }
.vc_content ul li:hover div a:hover { text-decoration: none;  color: #0088c9;}

.favor_podl { z-index: 5; display: none;  position: absolute; width: 100%; top: 0px; left: 0px; background: #ffffff; opacity: 0.5;   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

.rating_table {  margin-bottom: 15px;   font-size: 12px; color: #707070; }
.rating_table td { padding-right: 10px;  }

.specp {    width: 735px; float: left;  }
.specp_head { margin-bottom: 7px; letter-spacing: -2px;    font-family: Trebuchet MS; font-size: 36px; color: #0088c9; font-weight: bold; }
.spec_ul { font-size: 10px; line-height: 12px;    margin: 0px; padding: 0px; list-style: none; }
.spec_ul li { padding-top:4px; margin-bottom: 11px;  padding-left: 25px; margin-right: 20px; float: left; position: relative; }
.spec_ul .act {}
.spec_ul a { color: #999b9c; font-weight: bold; font-size: 10px; text-transform: uppercase; text-decoration: none; }
.spec_ul .act a { color: #3e4244;  cursor: default; }
.si { display: none; }
.si1 { display: block; }

.spec_ul span, .spec_ul a:hover span {    width: 24px;  height: 24px;  position: absolute;  top: 0px;  left: 0px; background: url(/images/spec_li.jpg) no-repeat 0px 0px; }
.spec_ul .act span, .spec_ul a:hover span {     background: url(/images/spec_act.jpg) no-repeat 0px 0px;  }


.tden {    width: 250px; float: right; position: relative; margin-top: -10px; }
.tden_head {    font-size: 36px; font-weight: bold; color: #f26522; margin-bottom: 10px; letter-spacing: -1px; }
.tden_link {    font-family: Trebuchet MS; font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.tden_link a {  color: #464646; text-decoration: none;  }
.tden_link a:hover { text-decoration: underline;  }
.td_table { font-size: 24px; font-weight: bold; color: #000000; }
.td_table td { padding-right: 15px;color: #f26522;}
 
 .td_table td .acc_stoim3{
 font-size: 20px; color: #000000; font-weight: bold; 
}
.td_table span { color: #959595; font-size: 14px;  }
.tden .shadow_table {    width: 100%; }
.tden .shadow_table_content { padding: 5px 0px 5px 10px;}

.razd_name_table { margin-bottom: 10px;    width: 100%; font-family: Trebuchet MS; font-size: 36px; color: #000000; font-weight: bold; }
.razd_name_table .td2 { width: 76px; padding-left: 20px;  }
.razd_name_table .td2 a { float: left;}
.razd_name_table .td3 {
	font-size:12px;
	font-weight:normal;
}

.view2 {    display: none;}
.act .view2 {    display: block;}
.act .view1 {    display: none;}

.vsort_ul {    margin: 0px; padding: 0px; list-style: none; font-size: 12px; font-weight: bold; color: #000000; }
.vsort_ul li { float: left; margin-right: 15px; margin-bottom: 17px;  }
.vsort_ul .act a { color: #f26522; text-decoration: none; font-weight: bold; cursor: default;  }
.vsort_ul a { color: #707070; font-weight: normal;   }
.vsort_ul .allm { margin-right: 10px; color: #f26522; padding-right: 10px;font-weight: bold; background: url(/images/allm.gif) no-repeat right 50%;    }


.list_type2 {    position: relative;  float: left; width: px; }
.list_type2_ul {   margin: 0px; padding: 0px; list-style: none; margin-left: 10px; }
.list_type2_ul li { margin-bottom: 15px; position: relative; min-height: 1px; width: 730px;  }
*html .list_type2_ul li { height: 1px;  }
.lt2_left {    width: 130px; margin-right: 15px; float: left; }
.lt2_center {    width: 470px; margin-right: 15px; float: left; }
.lt2_right {    width: 95px; float: left; }
.lt2_right a {  margin-top: 20px; }

.typicle_content h1{font-family: Trebuchet MS, Arial;font-size: 36px;font-weight: bold;color: black;padding:0em 0px 0.25em;}
.typicle_content h2{font-family: Trebuchet MS, Arial;font-size: 26px;font-weight: bold;color: black;padding:0em 0px 0.25em;}
.typicle_content h3{font-family: Trebuchet MS, Arial;font-size: 18px;font-weight: bold;color: black;padding:0em 0px 0.25em;}
.typicle_content h4{font-family: Trebuchet MS, Arial;font-size: 16px;font-weight: bold;color: black;padding:0em 0px 0.25em;}
.typicle_content h5{font-family: Trebuchet MS, Arial;font-size: 14px;font-weight: bold;color: black;padding:0em 0px 0.25em;}

.list_type2 .acc_name { padding-top: 4px; margin-bottom: 6px;}
.list_type2 li { z-index: 1; }
.list_type2 li:hover { z-index: 100;}
.list_type2 .acc_name a { text-decoration: none; color: #464646; font-family: Trebuchet MS; font-size: 18px; font-weight: bold; }
.list_type2 .acc_name a:hover { color: #0088c9; }
.list_type2  .acc_type {    font-size: 12px; text-transform: none; color: #707070; margin-bottom: 10px; }
.list_type2   .shadow_table .acc_type {    color: #252525;}

.list_type2 .shadow_table { display: none; width: 750px;    position: absolute; top: -11px; left: -10px; }
.list_type2 li:hover .shadow_table { display: block; }
.list_type2 .shadow_table_content { padding: 5px 5px 5px 5px; }
.list_type2 .acc_stoim1 {padding-top: 4px; display: block;    font-size: 20px; color: #f26522; font-weight: bold; padding-right: 10px; }
.list_type2 .acc_stoim3 {padding-top: 4px; display: block;    font-size: 20px; color: #000000; font-weight: bold; padding-right: 10px; }
.list_type2 .acc_stoim2 {  display: block;    font-size: 14px; color: #959595; font-weight: bold; text-decoration: line-through;}

.but2 { float: left; margin-right: 10px; background: url(/images/but2.gif) no-repeat top left;  font-family: Trebuchet MS; font-size: 14px; font-weight: bold; color: #000000; text-decoration: none; }
.but2 span { background: url(/images/but2.gif) no-repeat bottom right; height: 21px; padding: 2px 10px 0px 10px; float: left;   }

.but2:hover { background: url(/images/but2_hover.gif) no-repeat top left;   }
.but2:hover span { background: url(/images/but2_hover.gif) no-repeat bottom right;    }


.lp_menu {    border-bottom: 1px solid #000000; padding-bottom: 10px; margin-bottom: 30px; }
.lp_menu ul { font-family: Trebuchet MS; font-size: 18px; font-weight: bold; margin: 0px; padding: 0px; list-style: none;   }
.lp_menu li { float: left; margin-right: 20px;    }
.lp_menu a { color: #959595; background: url(/images/lp_li.gif) repeat-x bottom left; text-decoration: none;   }
.lp_menu a:hover { color: #959595; background: none;   }
.lp_menu .active a { color: #f26522;  background: none; cursor: default;  }

.lp_left { font-family: Trebuchet MS; font-size: 18px; font-weight: bold;  color: #000000;   width: 200px; float: left; }
.lp_right {    width: 739px; float: right; margin-bottom: 20px; }
.lp_content { min-height: 300px; }
.lp_table { }
.lp_table td { }
.lp_table .td1 { width: 170px; padding-bottom: 19px; }
.lp_table .td2 { padding-bottom: 19px; }
.lp_table .td3 { padding-bottom: 19px; padding-left: 15px;  font-size: 12px; font-family: Arial; }
.lp_table .td3 a { background: url(/images/td3_a.gif) repeat-x bottom left; text-decoration: none; color: #707070;}
.lp_table .td3 a:hover { background: none; }
.lp_input1 {    width: 336px; height: 23px; padding: 2px 5px 0px 5px; font-family: Trebuchet MS; font-size: 18px; background: url(/images/lp_input1.gif) no-repeat top right; border: none; }
.lp_input2 {    width: 36px; height: 23px; padding: 2px 5px 0px 5px; font-family: Trebuchet MS; font-size: 18px; background: url(/images/lp_input2.gif) no-repeat top right; border: none; }
.lp_input3 {    width: 116px; height: 23px; padding: 2px 5px 0px 5px; font-family: Trebuchet MS; font-size: 18px; background: url(/images/lp_input3.gif) no-repeat top right; border: none; }
.lp_input4 {    width: 116px; height: 23px; padding: 2px 5px 10px 5px; font-family: Trebuchet MS; font-size: 18px; background: url(/images/lp_input3.gif) no-repeat top right; border: none; }
.lp_input5 {    width: 184px; height: 23px; padding: 2px 3px 0px 7px; font-family: Trebuchet MS; font-size: 18px; background: url(/images/lp_input5.gif) no-repeat top right; border: none; }
.step_area1 {    width: 416px; height: 73px; padding: 2px 5px 0px 5px; font-family: Trebuchet MS; font-size: 18px; background: url(/images/step_area1.gif) no-repeat top right; border: none; }
.lp_podinp {    color: #707070; font-size: 12px; font-family: Arial; position: relative; margin-top: -10px; }
.lp {    display: none; }
.lp1 {    display: block; }

.lp_table2 {  margin-bottom: 20px;   font-family: Trebuchet MS; font-size: 14px; }
.lp_table2 td {  padding-right: 5px; padding-bottom: 10px; }

.poku_table {    width: 100%; margin-bottom: 20px; }
.poku_table td { vertical-align: top; padding: 5px 10px 15px 10px; }
.poku_table .td1 { font-family: Trebuchet MS; font-size: 14px; }
.poku_table .td2 { font-size: 12px; }
.poku_table .td2 span {font-family: Trebuchet MS; font-size: 14px; display: block; margin-bottom: 5px; }
.poku_table .td3 { font-family: Trebuchet MS; font-size: 14px;  }
.poku_table .td3 a { color: #464646; }
.poku_table .td3 div { margin-bottom: 7px;}
.poku_table .td4 {font-family: Trebuchet MS; font-size: 14px; text-align: center; }
.poku_table .td5 {  font-size: 24px; font-weight: bold; text-align: center;}
.poku_table th { padding: 7px 10px 7px 10px; font-family: Trebuchet MS; font-size: 13px; font-weight: bold; border-bottom: 1px solid #cccccc; }
.poku_table tr:hover td { background: #f2f2f2;  }
.green {    color: #39b54a; }
.blue {    color: #0088c9; }
.black {    color: #000000; }

.cart_step { display: none; position: relative; border-top: 1px solid #000000; padding-top: 13px; }
.cart_step1 {  border-top: none;}
.cart_step_ul { margin: 0px; padding: 0px; list-style: none; font-family: Trebuchet MS; font-size: 18px; font-weight: bold; }
.cart_step_ul li { float: left; margin-right: 20px; height: 22px; color: #000000; margin-bottom: 5px; }
.cart_step_ul span {color: #ffffff;  font-size: 14px; width: 22px; height: 19px; padding-top: 3px;  background: url(/images/cart_li.gif) no-repeat top left; display: block; text-align: center; float: left;  }
.cart_step_ul .no_act { color: #959595;   }
.cart_step_ul .no_act span { background: url(/images/cart_li2.gif) no-repeat top left;   }
.cart_step_ul div { padding-left: 10px;   float: left;  }
.cart_step {  }
.cart_step1 { display: block; }
.cart_ul_clear {  margin-bottom: 20px;   clear: both; overflow: hidden; height: 7px; border-bottom: 1px solid #000000; }

.step_next { float: right; }
.step_prev { }
.cart_step_mask { display: none; width: 100%;  height: 100%;     position: absolute;  top: 0px;  left: 0px; background: #ffffff;opacity: 0.5;   filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); }

.cart_step1_table {    width: 100%; margin-bottom: 20px; }
.cart_step1_table p {    margin-bottom: 4px; }
.cart_step1_table td { vertical-align: top; padding: 20px 10px 15px 10px; border-bottom: 1px solid #cccccc; }
.cart_step1_table .td1 {}
.cart_step1_table .td2 {}
.cart_step1_table .td2 .dp {font-family: Trebuchet MS; font-size: 18px; font-weight: bold;margin-bottom: 5px;}
.cart_step1_table .td2 .dp a {color: #4e5b69;  text-decoration: none; }
.cart_step1_table .td2 .dp a:hover {  text-decoration: underline;}
.cart_step1_table .td2 p { color: #4e5b69; font-size: 12px;}
.cart_step1_table .td3 { text-align: center; padding-left: 0px; padding-right: 0px; }
.cart_step1_table .td4 { width: 100px;}
.cart_step1_table .td5 {}
.cart_step1_table .td6 { text-align: center; width: 110px; font-size: 22px; color: #444; font-weight: bold;}
.cart_step1_table th { text-align: center; padding: 7px 10px 7px 10px; font-family: Trebuchet MS; font-size: 13px; font-weight: bold; border-bottom: 1px solid #000000; border-top: 1px solid #000000;  }
.cart_step1_table .th3 { text-align: left; padding: 7px 10px 7px 30px; font-family: Trebuchet MS; font-size: 13px; font-weight: bold; border-bottom: 1px solid #000000; border-top: 1px solid #000000;  }
.cs_cena1 {    font-size: 22px; font-weight: bold; color: #444; margin-bottom: 10px;}
.cs_cena2 {    font-size: 24px; font-weight: bold; color: #f26522;  }
.cs_cena3 {    font-size: 24px; font-weight: bold; color: #959595; text-decoration: line-through;  }
.cob_stoim  {     font-family: Trebuchet MS; font-size: 26px; text-align: right; margin-bottom: 11px; color: #333; }
.cob_stoim  .total_cost { color: #444; }
.cart_step .but1 {    margin-bottom: 20px; }


.step2_table {font-family: Trebuchet MS; font-size: 18px; margin-bottom: 10px;}
.step2_table td { padding-right: 5px; padding-bottom: 10px;}

.input_kol_vo {font-family: Trebuchet MS; font-size: 14px; font-weight: bold; color: #333; width: 39px; padding: 2px 0px 0px 0px; height: 19px; text-align: center; background: url(/images/input_kol_vo.gif) no-repeat top left; border: none; }

.step3_table { margin-bottom: 20px; font-family: Trebuchet MS; font-size: 14px;}
.step3_table .td1 { padding-bottom: 25px; padding-top: 25px; font-size: 18px;  font-weight: bold;  border-bottom: 1px solid #cccccc; vertical-align: top; }
.step3_table .td2 { padding-bottom: 25px; padding-top: 25px;  border-bottom: 1px solid #cccccc; vertical-align: top;   }
.step3_table span { color: #f26522;  font-weight: bold;  }
.step3_table .step3_dost td {    padding-bottom: 10px;  padding-right: 5px;}
.step3_dost img { vertical-align: middle; margin-bottom: 6px; }
.std_podp {    color: #959595; font-size: 12px; }
.step3_table td td {    padding-bottom: 10px; padding-right: 10px;}
.step3_table td td  .std_podp { position: relative; margin-top: -5px; padding-left: 2px;}
.stoim_it { font-size: 18px; font-weight: bold; }
.stoim_it b {  color: #0088c9; }
.step3_table .tr_no_brd td {    border: none; }
.step3_table .tr1 td {  padding-top: 0px; }

.e{color: red;font-weight: bold;}
.disabled{color: #ccc;}

.step4_table { margin-bottom: 20px;  font-family: Trebuchet MS; font-size: 14px;}
.step4_table .td1 { width: 200px; padding-bottom: 10px;font-size: 18px;   }
.step4_table .td2 { padding-bottom: 10px;    }
.step4_table span { font-size: 24px; font-weight: bold; font-family: Arial;       }
.step4_table td td { padding-right: 5px; padding-bottom: 15px;      }

.house_numb td {    padding-right: 10px; }

.ym_filter {  font-size: 12px;    width: 232px; float:  right; background: url(/images/ym_filter_bottom.gif) no-repeat bottom left; }
.ym_filter2 { padding: 12px 10px 18px 10px;    background: url(/images/ym_filter_top.gif) no-repeat top left; }
.ctl_left {    width: 730px; float: left; }
.filter_cena { margin-bottom: 15px; }
.filter_cena td { padding-right: 5px; }
.filt_cat_name {    font-size: 12px; font-weight: bold; margin-bottom: 7px; }
.fcena_input {    width: 54px; padding: 3px 5px 6px 5px; font-size: 12px; font-family: Arial; background: url(/images/fcena_input.gif) no-repeat top right; border: none; }
.filter_proizvoditel { margin-bottom: 15px; }
.filter_proizvoditel .td1 { padding-right: 1px; }
.filter_proizvoditel .td2 { padding-right: 10px; }

.filter_ul {    margin: 0px; padding: 0px; list-style: none;  margin-bottom: 10px; }
.filter_ul li { margin-bottom: 6px; background: url(/images/li_str.gif) no-repeat 5px 3px; padding-left: 19px;  }
.filter_ul li a { text-decoration: none; background: url(/images/flia.gif) repeat-x bottom left; color: #000000;  }
.filter_ul li a:hover { background: none; }
.filter_ul .act  {background: url(/images/li_str_act.gif) no-repeat 5px 3px;}
.filter_ul .act a { background: none; cursor: default; }
.filt_content { padding-top: 4px; position: relative; display: none; }
.checkb_table { position: relative; margin-left: -19px; }
.checkb_table .td1 { width: 19px; }
.checkb_table .td2 { }
.ym_filter .but2 { margin-top:10px;   margin-left: 50px; }


.ntt1 { font-size: 18px; position: absolute;  top: 17px;  left: 257px; font-weight: bold; color: #464646; }
.ntt2 { font-size: 18px; position: absolute;  top: 17px;  left: 445px; font-weight: bold; color: #464646; }
.ntt1 span, .ntt2 span  { font-size: 14px; color: #f26522; }



.cat_n_but { z-index: 2; font-size: 12px; color: #ffffff; padding-left: 15px; width: 223px;  padding-top: 7px; height: 53px;  background: url(/images/cat_n_but.jpg) no-repeat top left; position: absolute;  top: 97px;  left: 0px; text-decoration: none;}
.cat_n_but p, .n_cat_top p { padding-top: 2px; }
.cat_n_but span, .n_cat_top span { font-size: 24px; color: #ffffff; background: url(/images/cnb_a.gif) repeat-x bottom left; text-decoration: none; }
.cat_n_but:hover span, .n_cat_top:hover span { background: none; }

.n_cat { display: none; z-index: 2;  position: absolute;  top: 97px;  left: 0px; }
.n_cat_top {font-size: 12px; color: #ffffff; padding-left: 15px; padding-top: 7px;   height: 56px; background: url(/images/n_cat_top.png) no-repeat top left;display: block;  text-decoration: none;}
.n_cat_center { padding-left: 16px; width: 735px; padding-top: 34px;  background: url(/images/n_cat_center.png) repeat-y top left;  }
.n_cat_bottom { width: 751px;  height: 63px; background: url(/images/n_cat_bottom.png) no-repeat top left;  }

*html .n_cat_top {  background: url(/images/n_cat_top.gif) no-repeat top left;  }
*html .n_cat_center { background: url(/images/n_cat_center.gif) repeat-y top left;  }
*html .n_cat_bottom {background: url(/images/n_cat_bottom.gif) no-repeat top left;  }



.accessory_ul2 {    margin: 0px; padding: 0px; list-style: none; margin-left: 10px; }
.accessory_ul2 li { z-index: 10; width: 230px; float: left; position: relative; margin-right: 15px; margin-bottom: 35px; height: 295px;  }
.accessory_ul2 .acc_name {   margin-bottom: 7px; position: relative; margin-top: -11px; }
.accessory_ul2 .acc_name a { text-decoration: none; color: #000000; font-family: Trebuchet MS; font-size: 18px; font-weight: bold; }
.accessory_ul2 .shadow_table  .acc_name a:hover {color: #0088c9;  }
.accessory_ul2 .acc_name a:hover { }
.accessory_ul2 .acc_type {    font-size: 12px; text-transform: uppercase; color: #9e9e9e; margin-bottom: 5px; }
.accessory_ul2 .acc_type a {   color: #9e9e9e; text-decoration: none; }
.accessory_ul2  .shadow_table .acc_type a {   text-decoration: underline; }
.accessory_ul2  .shadow_table .acc_type a:hover {   text-decoration: none; }
.accessory_ul2 .acc_stoim3 {font-size: 24px; color: #000000; font-weight: bold; }
.accessory_ul2 .acc_stoim2 {margin-right: 11px;   font-size: 24px; color: #959595; font-weight: bold; text-decoration: line-through;}
.accessory_ul2 .acc_stoim1 {font-size: 24px; color: #f26522; font-weight: bold; }
.accessory_ul2 .shadow_table { display: none; width: 250px;    position: absolute; top: -11px; left: -10px;}
.accessory_ul2 li:hover .shadow_table { display: block; }
.accessory_ul2 li:hover  { z-index: 11; display: block; }
.accessory_ul2 .shadow_table_content { padding: 5px 5px 5px 5px; }
.accessory_ul2 .acess_table2 { width: 100%; }
.accessory_ul2 .acess_table2 .td1 { padding-top: 5px; }
.accessory_ul2 .acess_table2 .td2 { padding-top: 5px; text-align: right; }
.n_to_fav {    position: absolute; bottom: 12px; right: 10px; }

/*div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
*/div.rating-cancel,div.star-rating{float:left;width:85px;height:18px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{background:url(/bitrix/templates/main/delete.gif) no-repeat 0 -16px; display: none; width: 1px; height: 1px; overflow: hidden;}
div.star-rating,div.star-rating a{background: url(/images/rating.gif) no-repeat top left; }
div.rating-cancel a,div.star-rating a{display:block;width:85px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{ background: url(/images/rating_hover.gif) no-repeat top left; }
div.star-rating-hover a{background: url(/images/rating_hover.gif) no-repeat top left; }
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */

.wr_rating {  width: 90px; }

.order-info {
	font-size: 20px;
	color: #383838;
}

a.back {
color: #0088C9;
font-weight:normal;
}


.animate-div {
	position:absolute;
	z-index:999;
}

#all_makers_link {
	margin-bottom:20px;
}




/* А это правила для скрипта:  */
#slider {
	width: 200px;
}

.ui-slider {
	position: relative;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 13px;
	height: 13px;
	background: url(/images/slider.png) no-repeat;
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	overflow: hidden;
}
.ui-slider-horizontal {
	 height: 3px;
}
.ui-slider-horizontal .ui-slider-handle { 
	top: -5px;
	margin-left: -6px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-widget-content { 
	border: 1px solid #D4D4D4;
	background: #fff;
}
.ui-widget-header { 
	border: 1px solid #D4D4D4;
	background: #F00;
}
.ui-corner-all {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
.offer_name {

	font-family: Trebuchet MS;
	font-size: 22px;
	font-weight: bold;
	color: #000000;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-top: 15px;
}
.offer_price {
	padding-right: 15px;
}
.offer {
	border-bottom: 1px solid #BEBEBE;
}

/* Модальные окна */
#mask {
    position:absolute;
    left:0;
    top:0;
    z-index:9000;
    
    display:none;
    }
  
#boxes .window {
    position:absolute;
    left:0;
    top:0;
    width:440px;
    height:200px;
    display:none;
    z-index:9999;
    padding:20px;
	border: 1px solid grey;
	border-radius: 10px;  /* свойство для тех кто его поддерживает */
  -moz-border-radius: 10px;  /* для firefox */
  -webkit-border-radius: 10px;  /* для Safari и Chrome */
    }  
#boxes #dialog {
    width:355px; 
    height:140px;
    padding:10px;
    background-color:#fcfcfc;
}
#boxes #dialog .close{
	background: url("/images/close.gif") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 19px;
    position: absolute;
    right: 4px;
    top: 4px;
    width: 19px;
}
#boxes #dialog #fast_order_table {
	width: 355px;
}

#boxes #dialog #fast_order_table tbody tr {
	height: 35px;
}
/* End */


/* Start:/bitrix/templates/main/template_styles.css?16067998036352*/
.color_img {
    display: inline-block;
    font-size: 11px;
    margin: 0 3px;
    text-align: center;
	
}

.color_img {
	border: 1px solid #f3f3f3;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-khtml-border-radius:4px;
	padding: 2px 3px;
	margin: 2px 2px 4px;
}

.color_img:hover {
	border-color: #e5e5e5;
}

.color_img.inn {
	border: 2px solid #f7927e;
}

.color_img a {
	display: block;
	color: #000000;
	text-decoration:none;
}

.deliverym .td2 { padding-bottom: 0px; }

.step3_table .stoim_it.eight, .feedback_table .stoim_it.eight { margin-right: 5px; }
.step3_table .phcode , .feedback_table .phcode { padding-right: 8px; }
.step3_table .phcode #code, #fast_order_table .phcode #code, .feedback_table .phcode #code { text-align: center; }
.step3_table .house_numb, .step3_table .house_numb .lp_input2 { text-align: center }
.step3_table .delivery_plus_text { color:#111; font-weight:normal; }
.step3_table .stoim_it, .feedback_table .stoim_it { font-weight:normal; }

#fast_order_table .stoim_it.eight { margin-right: 1px; font-weight: normal; color: #222;}
#fast_order_table #phone { margin-left: -4px; }
#fast_order_table .fast-td {padding-top: 6px; }

#boxes #dialog { height: 211px; border-color:#f7b292; margin-top: -3%; }
#boxes #dialog p { margin-bottom: 7px; }
#boxes #dialog .fastordm { font-weight:bold; margin: 2px 0px; }
#boxes #dialog p span { color: #222; }
#boxes #dialog .regi { color: #ff6e4a; font-weight: bold; }


#dialog.window {
 -webkit-box-shadow: 0 1px 8px #999;
 -moz-box-shadow: 0 1px 8px #999;
 box-shadow: 0 1px 8px #999;
}

.n_cat { opacity: 0.96 }

.cart_step1_table thead { background: #f9fbfc; }

#color_select { width:178px; }

.spec_img img {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
}

.feedback_table .tnumbintd { margin-top: -7px; }

label, input[type="radio"] { cursor: pointer; }

input[type=checkbox] {
  margin-left: 0px;
  z-index: 1000;
  vertical-align: middle;
}

.ford_pripolz input#pripolz {
	pointer-events: none;
}

.ford_pripolz #spconfirm {
   font-size: 14px;
   color: #444;
   padding-bottom: 3px;
   margin-left: 4px;
   cursor: default;
}

.ford_pripolz #spconfirm a{
	color: #454545;
}

label[for="pripol"] a, label[for="pripolz"] a {
   color: #383838;
}

.reg_pripol {
	width: 450px;
	margin: 3px 0 15px;
}

.fbl_pripol {
	width: 450px;
	margin: 1px 0px;
}

.ord_pripol {
	width: 500px;
	margin: 15px 0px 0px 211px;
	font-size: 16px;
}

.ord_pripol label[for="pripol"] { font-size: 16px; }

.ord_pripol input#pripol {
	pointer-events: none;
}

.ord_pripol #spconfirm {
   color: #444;
   padding-bottom: 3px;
   margin-left: 4px;
   cursor: default;
   font-weight: normal;
}

.ord_pripol #spconfirm a{
	color: #454545;
}

.ford_pripolz {
	width: 330px;
	display: table-cell;
	padding: 4px 5px 3px;
}

.fotonextprev {
	position: relative;
	width: 56%;
	overflow: hidden;
	margin: 8px auto 5px;
	text-align: center;
	font-size: 16px;
	color: #232323;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	-webkit-user-select: none;
	user-select: none;
}

.fotonextprev .cnphoto {
    background: url(/images/nextphoto.png) no-repeat 50%;
    position: absolute;
    right: 0;
    width: 10px;
    height: 100%;
	cursor: pointer;
	padding: 0px 70px 0px 35px;
}

.fotonextprev .cpphoto {
    background: url(/images/prevphoto.png) no-repeat 50%;
    position: absolute;
    left: 0;
    width: 10px;
    height: 100%;
	cursor: pointer;
	padding: 0px 35px 0px 70px;
	opacity: 0.55;
}

.fotonextprev .asmrel { margin-right: 2px; }
.fotonextprev .countf { margin-left: 2px; }

.fotonextprev .backgrdig { background-color: #fafafa; display: inline-block; padding: 2px 5px 1px; color: #111; border: 1px dashed #d6dfe7;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
}

.highslide-thumbstrip-float img { display: inline !important; }

.prev_photo { padding-left: 0px; text-align: center; }

/* Сокрытие вторго шага в корзине */
#step2 { display:none !important; }

@media only screen and (max-width: 1023px) {
	form[name="order"] .but1 { background: url(/images/but1_m.png) no-repeat top left; font-size: 25px; margin-right: 8px; margin-left: 8px; }
	form[name="order"] .but1 span {  background: url(/images/but1_m.png) no-repeat bottom right; height: 38px; padding: 4px 13px 0px 13px; }
	form[name="order"] .but1:hover { background: url(/images/but1_m_hover.png) no-repeat top left; }
	form[name="order"] .but1:hover span { background: url(/images/but1_m_hover.png) no-repeat bottom right; }
}
/* Корзина. Кнопки и ещё кое-что */
a.span_add, a.span_rem { text-decoration: none; color: #666; font-weight: bold; padding: 5px 6px;}
a.span_add:hover, a.span_rem:hover { color: #777;}

/* Страница товара - часть справа */
.tov_item_right .hide { display:none !important; }
.tov_item_right .gotobasket { background: url(/images/but1_hover.png) no-repeat top left; }
.tov_item_right .gotobasket span { background: url(/images/but1_hover.png) no-repeat bottom right; color: #252525; padding-right: 14px; padding-left: 14px; }
.tov_item_right .gotobasket span:hover { color: #353535; }
@media only screen and (max-width: 1023px) {
	.tov_item_right .gotobasket span { padding-right: 16px; padding-left: 15px; }
}

/* Страница товара - кнопки "добавить в корзину", "перейти в корзину", "купить за 5 секунд" */
@media only screen and (max-width: 1023px) {
	.tov_item_right .but1 { background: url(/images/but1_m.png) no-repeat top left; font-size: 25px; margin-bottom: 12px;}
	.tov_item_right .but1 span { background: url(/images/but1_m.png) no-repeat bottom right; height: 38px; padding: 4px 13px 0px 13px; }
	.tov_item_right .but1:hover, .tov_item_right .gotobasket { background: url(/images/but1_m_hover.png) no-repeat top left; }
	.tov_item_right .but1:hover span, .tov_item_right .gotobasket span { background: url(/images/but1_m_hover.png) no-repeat bottom right; }
	.tov_item_right .gotobasket span { padding-right: 20px; padding-left: 21px; }
	.tov_item_right .but1.fastbuy { margin-bottom: 8px; }
	.tov_item_right .addtofav { margin-left: 3px; }
	.tov_item_right .addtofav img { width: 22px; }
}
/* End */
/* /bitrix/templates/main/styles.css?160653463343202 */
/* /bitrix/templates/main/template_styles.css?16067998036352 */
