html, body{height:100%;min-height:100%}
body{background:url('/images/bkgr.gif') repeat #DEDEDE ;min-width:460px}

.clear{clear:both;font-size:1px}

*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}

/*Закомментировано*/
/*.top_curls{background-image:url('/images/top_curls.png');background-repeat:no-repeat;background-position:50% 0px;max-width:1248px;width:100%;background-size:contain; height:197px;margin:0px auto;}*/

.curls{background-image:url('/images/curls.png');background-repeat:no-repeat;background-position:50% 0px;width:100%;background-size:contain; position:absolute;left:0px;top:153px;height:1422px;}

/*Исправлено*/
.all{margin:0px auto;width:100%px;max-width:1217px;z-index:10;position:relative;min-height:1722px;background-color:#fff;padding:10px 1.3%;box-shadow:  0 5px 5px 2px #d0d0d0;margin-bottom: 34px}

.logo{width:252px;height:143px;margin:0px 0px 16px 1.3%;float:left;
/*background:url('/images/logo.png') no-repeat;*/
display:block;color:transparent}

.header_right{float:left;margin-left:45px;margin-top: 40px;width:calc(100% - 670px)!important}
.phone{background:url('/images/phone_icon.png') no-repeat left 0px;font-size:32px;font-size:2rem;color:#0d0802;line-height: 1;padding-left: 53px;padding-bottom: 30px}

.metal_logo{text-align:right;width:204px;height:143px;margin:0px 0px 26px 1.3%;float:right;
/*background:url('/images/metal_logo.png') no-repeat;*/
display:block;color:transparent}

.metal_logo img,.logo img{width:100%}
.metal_logo img{padding-right:15px!important;margin-right:0px!important}
.metal_logo span{color:#244082;font-size:1.5rem;font-weight:bold;margin-right:15px}

.h_menu{width:97.4%;display:table;height:44px;clear:both;background-color:#ECEAE9;margin: 0px 1.3%;position:relative;z-index:100}
.m_menu{display: none}
/*Исправлено*/
.h_menu_item{display:table-cell;height:44px;border-left:3px solid #fff;font-size:16px;font-size:1rem;color:#0D0802;text-align:center;vertical-align:top;position:relative;border-bottom:4px solid #ECEAE9;text-transform:uppercase;}
.hm_s{display:table;width:100%}
.h_menu_item:first-child{border-left:0px}
.hm_s>a{display:table-cell;height:40px;vertical-align:middle;padding:3px 10px 0px;color:#0D0802;text-align:center;width:100%;text-decoration:none;line-height:1}
.h_menu_item:hover{border-bottom-color:#FFDA00}
/*Исправлено*/
.h_menu_item ul{position:absolute;width:100%;min-width:200px;background-color:#ECEAE9;padding:15px 15px;text-transform:uppercase;font-size:16px;font-size: 1rem; display:none;border-top:2px solid #fff; top:39px;text-align:left;list-style: none;margin-left: 0px}
.h_menu_item:last-child ul{right:0px}
.h_menu_item ul li{padding:0px 0px 7px;background:none;}
.h_menu_item ul a{color:#0D0802;text-decoration:none;line-height:1}
.h_menu_item:hover ul{display:block}

.fp_cat{margin: 0px}
.fp_cat_item{max-width:564px;width:49.1%;float:right}
.fp_cat_item_1{clear:both;margin-right:1.8%;float:left}
.fp_cat_img{background: url('/images/cat_bkgr.png') no-repeat;background-size: contain;padding: 14px 16px;max-width: 100%}
.fp_cat_img2{background: url('/images/cat_bkgr2.png') no-repeat;background-size: contain;padding: 15px 16px;max-width: 100%}
.fp_cat_item img{max-width:100%;margin: 0px;padding: 0px;float: none}
.fp_cat_item h2{color:#000;font-size:24px;padding: 20px 0px 0px 35px}

.footer{width:100%px;background-color: #c0bfbf}
.footer_all{max-width:1217px;min-height:30px;padding:15px 1.3%;margin: 0px auto;position:relative}

.f_menu{padding: 25px 0px 0px;float:left;width:70%;margin: 0px;list-style: none}
.f_menu>li{display: block;padding: 0px;background: none;margin: 0px 0.5% 0px 0px;float:left;width:33%;text-transform: uppercase}
.f_menu>li:first-child{margin: 0px}
.f_menu a{color:#fff!important;text-decoration: none}
.f_menu a:hover{text-decoration: underline}
.f_menu ul{margin-left: 20px;text-transform: none!important;list-style: none}
.f_menu ul li{padding: 0px;background: none}
.f_menu ul a{color:#ece9e9!important}

.footer_info{float:right;padding: 0px;width:25%;max-width:280px;color:#fff;font-size:14px;font-size: 0.875rem}
.footer_info img{max-width: 100%;float: none;margin: 0px;padding: 0px;border: 0px;display: block}

.to_top{position:absolute;width:38px;height:39px;right:0px;bottom:-19px;background: url('/images/to_top.png') no-repeat;cursor:pointer}

/*Поиск*/
.search{width:100%;max-width:1000px}
.search form{margin: 0px}
.edit{width:75%;max-width:800px;border: 1px solid #ffda00;height:32px;padding: 0px 22px;line-height: 32px;font-size:16px;font-size:1rem;font-family: 'MinionPro-Regular', 'Times New Roman', serif; margin: 0px}
.search_submit{width:20%;max-width:120px;text-align: center;height:32px;background-color:#3fae24;color:#fff;font-size:16px;font-size:1rem;line-height: 30px;border:0px;margin-top:2px; position: relative;top:0px;cursor: pointer;font-family: 'MinionPro-Regular', 'Times New Roman', serif;}


.social_icons{max-width:1217px;padding:20px 3.7%;margin: 0px auto;text-align: right}
.social_icons a{margin-right: 20px;display: inline-block}

.content{margin:20px 1.3% 40px}

/*Исправлено*/
.taxonomy{text-transform: uppercase;color:#949494;padding-bottom: 10px;font-size:14px;font-size:0.875rem}
.taxonomy a{color: #949494;text-decoration: none}

.inner_photo{float:left;max-width:100%;margin: 0px 15px 5px 0px;background-color:#ECEAE9}
.inner_photo img{float: none;margin: 0px;padding: 0px;border: 0px}
.inner_photo_title{font-size:14px;line-height: 1;padding: 5px 10px 10px}

.left_col{width:225px;float:left}
.right_col{width:calc(100% - 275px)!important;float:right}

.contact_info{background-color: #ece9e9;padding: 8px 13px;font-size:16px;color:#000;margin-bottom: 26px}
.inf_block{border-bottom: 1px solid #c9c8c8;padding-bottom: 8px;margin-bottom: 9px}
.inf{font-size: 16px;color: #2434ae}
.velcom{font-size: 20px;background: url('/images/velcom_icon.png') no-repeat left 4px;padding-left: 23px}
.inf_block span{font-size:24px;font-size:1.5rem;line-height: 1}
.inf_icons{text-align: center;padding-top: 8px}
.inf_icons a{margin-right: 20px;display: inline-block}
.inf_icons img{float: none;margin: 0px}
.feedbackBtn{display: block;text-align: center;background: #3fae24;color:#fff;line-height: 39px;text-decoration: none;cursor: pointer;margin-bottom: 5px}

.shop_menu{border: 1px solid #e6e5e8;padding: 14px 18px;}
.shop_menu_item{border-bottom: 1px solid #e6e5e8;padding-bottom: 10px;margin-bottom: 15px;}
.shop_menu_item:last-child{border-bottom: 0px;margin-bottom: 0px}
.shop_menu_img img{width:188px;margin: 0px;padding: 0px;float: none;display: block}
.shop_menu_title{text-transform: uppercase;font-family: 'MinionPro-Regular', 'Times New Roman', serif;font-size: 20px;color:#000;text-decoration: none;line-height: 1}
.shop_menu2_title{color:#949494;display: block;text-decoration: none;font-family: 'MinionPro-Regular', 'Times New Roman', serif;text-transform: uppercase}

.el_item{margin-bottom: 20px}
.el_img_list{background: url('/images/cat_bkgr2.png') no-repeat;background-size: contain;padding: 15px 16px;max-width: 357px;width:50%;float:left;margin-right: 10px}
.el_img_list img{float: none;margin: 0px;padding: 0px;width:100%}
.el_info_list{float: left;width:calc(100% - 370px)!important}
.el_is, .el_ask{font-size:18px;line-height: 1;color: #000;padding: 0px 0px 2px 15px;width:150px;margin-bottom: 5px}
.el_is{background-color: #ffdd00;}
.el_ask{background-color: #ff9737;}
.el_title_list{font-size:30px;color:#000;}
.el_title_list a{color:#000;text-decoration: none}
.price_title{}
.price_l, .price_sale_l{font-size: 16px;text-align:left;}
.price, .price_sale{font-size: 22px;}
.price_l b{color:#3fae24;font-size: 22px;}
/*.price_sale span{font-size: 25px;text-decoration:line-through;}   */
.price_sale_l b{color:red;font-size: 22px;}
.price_old{color:red;font-weight:bold;}
.price_old span{font-size: 22px;color:#3fae24;padding-left:2px;font-weight:bold;}
.el_ch{font-size: 16px;color:#000;line-height: 1;padding-top:10px;}

.display_panel{border-bottom: 1px solid #c9c8c8;font-size:11px;padding:0px 0.5%;display: table;width: 100%;}
.display_panel div{ width:24% !important;display: table-cell;}
.display_panel div a{color:#000;text-decoration: none;background-color: #ece9e9;margin-left:1%;line-height: 21px;display:block}
.display_list a{background: url('/images/display_list.png') no-repeat 3px 4px;padding-left: 28px}
.display_table a{background: url('/images/display_table.png') no-repeat 3px 4px;padding-left: 28px}
.sort_rating a{background: url('/images/sort_rating.png') no-repeat 5px 7px;padding-left: 17px}
.sort_price a{background: url('/images/sort_price.png') no-repeat 5px 7px;padding-left: 17px}
.dispalay_sel{border-top: 1px solid #c9c8c8;border-right: 1px solid #c9c8c8;border-left: 1px solid #c9c8c8;}
.dispalay_sel a{background-color:#fff!important}

.el_item_t,.el_item_more{margin-left:5%;width:28%;float:left;padding-bottom: 40px}
.el_item_t .el_img_list, .el_item_more .el_img_list{float: none;margin-left: 0px;width:100%}
.el_title_t{font-size:16px;color:#000;font-weight: bold;text-align: center}
.el_title_t a{color:#000;text-decoration: none}
.el_item_t .price, .price_sale{font-size:16px;text-align: center;}
.el_item_t .price b{font-size:22px;color:#3fae24;}

.el_item_t .price_sale b{color:red;font-size: 22px;}
.el_item_t .price_old span{font-size: 22px;color:#3fae24;font-weight:bold;}
.div3{clear: both}

.el_item_more{width:23%;margin-right:2%;margin-left:0}


.left_center{width:calc(100% - 320px)!important;float:left}
.right_center{width:305px;float: right}
.prod_photo{background: url("/images/prod_bkgr.png") no-repeat scroll 0 0 / contain  rgba(0, 0, 0, 0);max-width: 100%; padding: 31px 25px 27px 27px;}
.prod_photo img{float: none;margin: 0px;max-width:100%}
.prod_price{background: url('/images/check.png') no-repeat;padding: 116px 0px 0px 39px;color:#3e5590;font-size:24px;font-weight: bold;height: 182px}
.prod_info{padding: 0px 0px 0px 20px;}
/*.prod_info table+table{border-top:1px solid #c9c8c8;padding-top: 20px}*/
.prod_info table, .el_ch table{border:0px;width:100%;box-shadow: 0px 0px 0px;border-spacing:0px}
.prod_info tr, .el_ch tr{background-color: #fff}
.prod_info td, .el_ch td{border: 0px!important;font-size:14px;width:50%;padding: 0px!important}
.el_ch table{display: block;margin: 0px}
.el_ch tr{display: inline}
.el_ch td{width:auto;display: inline}


/*Слайдер на первой*/
.ph_slider{position:relative;width:100%;max-width: 1125px;margin:30px auto 20px;z-index:10}
#ph_slider{position:relative;width:100%;}
.ph_slider_item{display: none;width:100%;overflow: hidden;position:absolute;top:0px;left:0px}
.ph_slider_item_selected{display:block!important;position: relative!important;width:100%;}
.ph_slider_img{width:100%;top:0px;left:0px;overflow: hidden}
.ph_slider_img img{float:none;padding:0px;margin:0px;border: 0px;width:100%;display: block}
.ph_slider_info{width:100%;min-height: 106px;font-size:24px;font-size:1.5rem;display: block;color:#fff!important;text-decoration: none; position: absolute!important;border:0px;overflow: hidden;bottom: 0px;left:0px}
.ph_slider_op{background-color: #000;opacity: 0.4;position: absolute;z-index: 1;width:100%;height:300px;top:0px;left:0px}
.ph_slider_info a{position: relative;z-index: 100;padding: 5px 40px;display: table-cell;height: 106px;vertical-align: middle;color:#fff!important}
.ph_slider_info a:hover{text-decoration: underline;color:#d3af35}

#ph_slider_nav{width:760px;height: 33px;padding: 3px 20px 0px 18px;background-color: transparent;top:380px;position: absolute;}
#ph_slider_nav a{width:27px;height: 27px;border-radius: 10px;background-color: #fff;margin-right: 6px;float:left;cursor: pointer;display: block;color:#4f4f4f!important; text-decoration: none;padding: 6px 0px 0px 0px;line-height: 1;text-align: center}
.ph_slider_nav_selected, #ph_slider_nav a:hover{background-color: #fff9e5!important;color:#969696!important}
#ph_slider_prev, #ph_slider_next{position: absolute;top:45%;background-repeat:no-repeat;width:45px;height:96px;z-index: 1000;cursor: pointer}
#ph_slider_prev{left:2%;background-image: url("/images/slider_prev.png")}
#ph_slider_next{right:2%;background-image: url("/images/slider_next.png")}


.feedback{width:100%;position: absolute;top:0px;left:0px;z-index:1000;overflow: hidden;display: none}
.feedback_op{width:100%;height: 100%;position:fixed;top:0px;left:0px;background-color: #000;opacity:0.4;z-index:1}
.feedback_inner{position: relative;top:20%;left:40%;width:400px;background-color: #ece9e9;z-index:100;padding: 25px}
.fb_title{display: block;font-size:16px;font-size:1rem}
.fb_edit input, .fb_edit textarea{width:350px;border:1px solid #c3c2c2}
.fb_edit input:focus, .fb_edit textarea:focus{border-color: #3fae24}
.feedback_close{background: url("/images/close_btn.png") no-repeat left 3px;font-size:12px;font-size:0.75rem;color:#b0afaf;position: absolute;right:25px;top:8px;padding-left: 15px;cursor: pointer}
.fb_check{margin-top:15px;font-size:16px;font-size:1rem}
.fb_check input{width:150px;border:1px solid #c3c2c2}
.fb_check input:focus{border-color: #3fae24}
.fb_num{margin-left:15px;float:left}
.asterix{color:#ff0000}
.fb_compalsory{font-size:14px;font-size:0.875rem}
.fb_btn2{text-align: center}
.fb_send{background-color: #3fae24;line-height: 39px;font-size:16px;font-size:1rem;color:#fff;padding: 0px 60px;border:0px;margin-top: 20px}
.fb_sent{color:#3fae24}
.fb_error{color:#ff0000}

/*Исправлено*/
/*Поднимать здесь за счет марджина*/
#big_photo{position:absolute;z-index:100;left:15%;width:70%;margin-top:-350px;display:none}
.big_op{position:fixed;top:0px;left:0px;height:100%;width:100%;z-index:1;opacity:0.6;background-color:#000}
.photo_slider_big{margin:0px auto;position:relative;z-index:100;max-width:610px}
.bx-controls{display:block;text-align:center}
.bx-pager{text-align:center}
.bx-pager-item{padding:3px;display:inline-block;background-color:#fff;}
.bx-pager-item a{text-decoration:none}
.bx-pager-item a:hover, .active{color:#000}
.photo_slider_ul{margin:10px 0px 0px 0px!important;}
.photo_slider_ul li{margin:0px;padding:0px;background:none;text-align:center}
.photo_slider_ul img{float:none;margin:0px;padding:10px;max-width:100%;background-color:#fff;}
#photo_slider_prev, #photo_slider_next{position: absolute;top:45%;background-repeat:no-repeat;width:45px;height:96px;z-index: 1000;cursor: pointer}
#photo_slider_prev a, #photo_slider_next a{display:block;width:45px;height:96px;}
#photo_slider_prev{left:20px;background-image: url("/images/slider_prev.png")}
#photo_slider_next{right:20px;background-image: url("/images/slider_next.png")}
/*конец Исправлено*/


/*На 1300*/
@media only screen and (min-width: 1346px){
	.div4m{clear:both}
}

/*На 1200*/
@media only screen and (min-width: 1280px) and (max-width: 1345px){
	.all{max-width:1100px;}//margin-top:-119px}
        .footer_all{max-width: 1100px}
	.top_curls{max-width:1160px}
        .div4m{clear:both}
        
}

/*На 1000*/
@media only screen and (min-width: 1168px) and (max-width: 1279px){
	.all{max-width:1050px;}//margin-top:-129px}
        .footer_all{max-width: 1050px}
	.top_curls{max-width:1100px}
        .div4m{clear:both}
}

/*На 1000*/
@media only screen and (min-width: 980px) and (max-width: 1167px){
	.all{max-width:900px;margin-top:-139px}
        .footer_all{max-width: 900px}
	.top_curls{max-width:960px}
        .div4m{clear:both}
}

/*На 1000*/
@media only screen and (max-width: 979px){
	.all{max-width:100%;margin-top: 0px}
        .footer_all{max-width: 100%}
	.top_curls{display: none}
        .div4m{clear:both}
        
}


/*На 800*/
@media only screen and (min-width: 801px) and (max-width: 1004px){
  /*  .logo{float: none}
    .header_right{float: none;width:100%!important;padding-bottom: 20px;margin-top:20px;margin-left:1.3%}
    */
    .logo{max-width:30%!important}
   /* .metal_logo{width:35%!important}*/
    .header_right{width:28%!important;font-size:1rem;margin-left:20px}
    .phone{font-size:1.5rem}
    .div3{clear: none}
    .div2{clear: both}
    .el_item_t{margin-left:5%;width:45%;float:left}
    
    .el_item_more{width:28%}
    .div3m{clear:both}
    
    .el_item{padding-bottom: 30px}
    .el_img_list{float:none;width:auto!important}
    .el_info_list{float:none;width:auto!important}

}


/*На 600*/
@media only screen and (min-width: 581px) and (max-width:800px){
    .h_menu_item{font-size:20px;font-size:1rem;}
    .hm_s>a{padding-left:5px;padding-right: 5px}
    .h_menu_item ul{font-size:18px;font-size: 1.125rem;}
    
    .header_right{float: none;width:100%!important;padding-bottom: 20px;margin-top:20px;margin-left:1.3%}
    .clear800{clear:both}
    .fp_cat_item{float:none;width:100%}
    .fp_cat_item_1{float:none;margin-right: 0px}
    
    .f_menu>li{float: none;width:100%;margin-top:20px}
    
    /*.left_col{width:100%;float:none}
    .contact_info{float:left;width:225px;margin-right:20px}
    .shop_menu{float:left;width:225px;}
    .right_col{width:100%!important;float:none;padding-top: 20px;clear:both}*/
    
    .div3{clear: none}
    .div2{clear: both}
    .el_item_t{margin-left:5%;width:45%;float:left}
    
    .el_item{padding-bottom: 30px}
    .el_img_list{float:none;width:auto!important}
    .el_info_list{float:none;width:auto!important}
    
    .el_item_more{width:47%}
    .div2m{clear:both}
    
    .feedback_inner{left:20%}
}

@media only screen and (max-width: 670px){
  
    .header_right{width:100%!important;padding-bottom: 20px;margin-top:20px;margin-left:1.3%}
   
}
/*На 400*/
@media only screen and (max-width: 580px){
    .all{padding-top: 20px}
    
    
    .header_right{width:100%!important;padding-bottom: 20px;margin-top:20px;margin-left:1.3%}
    
    .m_menu{display: table-cell;cursor:pointer;font-size:24px;font-size:1.5rem;color:#0D0802;font-family: 'MinionPro-Regular', 'Times New Roman', serif;height:59px;vertical-align: middle; padding-left:15px}
    .h_menu{position: relative}
    .m_menu_inner{display: none;position: absolute;top:59px;width:90%;left:0px;}
    .h_menu_item{display:block;height:auto;border-left:0px;border-bottom:0px;width:100%!important;font-family: 'MiriadPro-Regular', arial, sans-serif;}
    /*.hm_s{display:block;background: #3fae24;border-top:3px solid #fff;}
    .hm_s>a{display:block;padding: 5px 10px;text-align: left!important;text-transform: none;display: table-cell;vertical-align: middle;color:#fff}
    */
    .hm_s{display:block;background: #ECEAE9;border-top:3px solid #fff;}
    .hm_s>a{display:block;padding: 5px 10px;text-align: left!important;text-transform: none;display: table-cell;vertical-align: middle;color:#0D0802}
   
    .h_menu_item ul{position:static;width:auto!important;display:block;border-top:3px solid #fff;border-bottom:3px solid #fff; top:0px;text-align:left;margin-left: 6px;width:100%;margin-right:6px;margin-top: 0px;margin-bottom: 0px}
    .h_menu_item ul li{padding: 0px 25px}
    .h_menu_item ul a{color:#949494;font-size:16px;font-size:1rem}
    .h_menu_item:last-child ul{margin-bottom: 0px;border-bottom: 0px}
    
    .fp_cat_item{float:none;width:100%}
    .fp_cat_item_1{float:none;margin-right: 0px}
    
    .f_menu>li{float: none;width:100%;margin-top:20px}
                  
    .left_col{width:100%;float:none}
    .contact_info{float:left;min-width:225px;margin-right:3%;width:48%}
    .shop_menu{float:left;min-width:225px;width:48%}
    .right_col{width:100%!important;float:none;padding-top: 20px}
    
    .div3{clear: none}
    .div2{clear: none}
    .e1l_item_t{margin-left:5%;width:45%;float:left}
    .el_item_t{margin-left:5%;width:100%;float:none}
    
    .el_item_more{width:47%}
    .div2m{clear:both}
    
    .el_item{padding-bottom: 30px}
    .el_img_list{float:none;width:auto!important}
    .el_info_list{float:none;width:auto!important}
    
    .ph_slider{display: none}
    
    .feedback_inner{left:5%}
} 

/*На 400*/
@media only screen and (max-width: 519px){
    .contact_info{float:none;width:90%}
    .shop_menu{float:none;width:90%}
	.logo{float: none}
 .metal_logo{float: none}   
.header_right{float: none}
}


h1.group_name_list{margin-top:10px;}

#ya-site-form0, 
#ya-site-form0 .ya-site-form__form, 
#ya-site-form0 .ya-site-form__input, 
 .ya-site-form__input-text, 
#ya-site-form0 .ya-site-form__submit, 
#ya-site-form0 .ya-site-form__search-precise{color:red !important}
#ya-site-form0 .ya-site-form__search-input-layout-l{width:75% !important;}
#ya-site-form0 .ya-site-form__input-text {width:100% !important; max-width:800px;height:32px;}
.ya-site-form__form table{border:0;margin:0px;border-radius:0px;border-spacing:0px;box-shadow:none;}
.ya-site-form__form td{background-color:#fff;padding:0px;text-align:none;border-radius:0px;}
.ya-site-form__form tr{background-color:#fff;}
.ya-page_js_yes .ya-site-form_inited_no { display: none; }
#ya-site-form0 .ya-site-form__search-input-layout-r input{width:100%;max-width:125px;color:#fff !important;}
#ya-site-form0 .ya-site-form__submit{height:32px;background-color:#3fae24;border:0px;margin-top:2px; position: relative;top:0px;cursor: pointer;}
.ya-site-form__search-precise {color:#fff !important;font-size:16px;font-size:1rem;font-family: 'MinionPro-Regular', 'Times New Roman', serif;}


#ya-site-results table{border:0;margin:0px;border-radius:0px;border-spacing:0px;box-shadow:none;}
#ya-site-results th,#ya-site-results td{border:0px;background-color:#fff;padding:0px;text-align:none;border-radius:0px;}
#ya-site-results tr{background-color:#fff;}
#ya-site-results .b-body-items{padding-left:25px;}






