.wrapper{min-height:100%;height:auto;margin:0 auto -150px;overflow:hidden;width:100%;}
.loaded .wrapper,.loaded footer{visibility:hidden;}
.icon-load{background-image:url("../images/loaded.gif");background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;width:200px;height:200px;position:fixed;left:50%;top:50%;margin-left:-100px;margin-top:-100px;display:none;}
.loaded .icon-load{display:block;}
.wrap{margin:0 auto;max-width:1463px;}
.cart{position:absolute;right:0px;top:1px;z-index:909;display:block;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.cart span{background:url(../images/icons.png) no-repeat 0 -130px;width:106px;min-height:98px;display:block;}
.cart:hover span{text-decoration:none;background-position:-106px -130px;}
.cart:hover{text-decoration:none;}
.cart.fixed{position:fixed;top:17px;}
.cart b{color:#fff;text-align:center;display:block;font-size:30px;line-height:30px;position:absolute;top:21px;left:7px;width:100%;}
.cart > strong{background:#d42c3a;width:100%;text-align:center;display:block;height:81px;font-size:25px;line-height:25px;color:#fff;padding-top:24px;box-sizing:border-box;}
.cart > strong strong{font-size:16px;line-height:16px;display:block;position:relative;top:-3px;left:4px;}
/* begin header */
header{display:table;width:100%;margin-bottom: 75px;}
.logo{float:left;margin-left:13px;}
.logo img{display:block;}
.top_menu{float:right;padding:24px 0 0;}
.top_menu li{float:left;text-align:right;position:relative;padding-left:44px;}
.top_menu li:before{content:'';background:#8c8c8c;height:3px;width:3px;position:absolute;left:20px;top:13px;}
.top_menu li:first-child:before{background:none;}
.top_menu li a{font-size:24px;line-height:24px;display:block;}
.top_menu li a:hover,.top_menu li a.active{text-decoration:none;color:#d42c3a;}
.top_menu li a.active{cursor:default;}
.phone{float:left;color:#fff;font-size:40px;line-height:40px;position:relative;left:-4px;top:4px;}
.phone span{color:#b2b2b2;}
.skype{background:#717171;position:relative;height:48px;width:48px;float:left;margin-left:21px;}
.skype:before{content:'';background:url(../images/icons.png) no-repeat 0 0;height:29px;width:29px;position:absolute;top:10px;left:9px;}
.work_time{float:left;color:#fff;font-size:16px;line-height:18px;margin-left:52px;padding-top:7px;}
.work_time span{color:#717171;}
.tools{float:left;margin-left:46px;margin-bottom:19px;}
.mail,.show_map{background:#717171;height:48px;width:48px;position:relative;float:left;margin-left:9px;}
.mail:before,.show_map:before{content:'';background:url(../images/icons.png) no-repeat 0 -29px;height:24px;width:30px;position:absolute;top:12px;left:9px;}
.show_map:before{background-position:0 -53px;height:29px;width:24px;top:10px;left:12px;}
.search_form{background:#b2b2b2;float:left;width:273px;height:48px;position:relative;margin:0 48px 19px 52px;}
.search_form input[type="text"]{width:100%;height:48px;color:#000;font:normal 18px Tahoma, Geneva, sans-serif;padding:0 13px;border:0px;background:#b2b2b2;}
.search_form input[type="submit"]{background:url(../images/icons.png) no-repeat 0 -82px;height:48px;width:48px;cursor:pointer;position:absolute;top:0px;right:-48px;border:0px;}
.search_form input[type="submit"]:hover{background:url(../images/icons.png) no-repeat -48px -82px;}
.socials{float:right;margin-bottom:19px;}
.socials a{background:url(../images/socials.png) no-repeat;height:48px;width:48px;float:right;margin-left:9px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.socials a.vk{background-position:0 0;}
.socials a.vk:hover{background-position:0 -48px;}
.socials a.fb{background-position:-57px 0;}
.socials a.fb:hover{background-position:-57px -48px;}
.socials a.tw{background-position:-114px 0;}
.socials a.tw:hover{background-position:-114px -48px;}
.socials a.pin{background-position:-171px 0;}
.socials a.pin:hover{background-position:-171px -48px;}
.socials a.gp{background-position:-227px 0;}
.socials a.gp:hover{background-position:-227px -48px;}
.mail:hover,.show_map:hover,.skype:hover{background:#d42c3a;}


/*.catalog_box{
	background:url(../images/transp.png) repeat;
	padding:1px 0 0;
	display:table;
	width:100%;
	position:relative;
	-webkit-tap-highlight-color:transparent;
}


.catalog_category{
	width:24.5%;
	margin-right:0.66%;
	background:url(../images/transp.png) repeat;
	height:280px;
	cursor:pointer;
	float:left;
	position:relative;
}*/


.catalog_box{
	background:url(../images/transp.png) repeat;
	padding:1px 0 0;
	display:table;
	width:100%;
	position:relative;
	-webkit-tap-highlight-color:transparent;
}


.catalog_category{
	width: 32.5%;
	background:url(../images/transp.png) repeat;
	height:280px;
	cursor:pointer;
	float:left;
	position:relative;
}
.catalog_category:nth-child(2){
	margin: 0px 12px;
}

.product_list .product_item:hover{
	background: #ededed;
}


.product_list .product_item .product_img img{
	border: solid 4px #ce3237!important
}
.product_list .product_item .product_img:hover img{
	border: solid 4px red!important
}
.product_list .product_item:hover a{
	color: #000;
}
 .product_list .product_item:hover a.btn_in_cart{
 	color: #fff;
 }




.catalog_category:hover{background:#d42c3a;}
.catalog_category:last-child{margin-right:0px;}
.catalog_category_img{overflow:hidden;}
.catalog_category_img:focus{outline:none !important;}
.catalog_category img{width:100%;height:auto;display:block;-webkit-filter: grayscale(100%);-moz-filter: grayscale(100%);-ms-filter: grayscale(100%);-o-filter: grayscale(100%);filter: grayscale(100%);filter: gray; /* IE 6-9 */}
.catalog_category:hover img,.catalog_category img:hover {-webkit-filter: none;-moz-filter: none;-ms-filter: none;-o-filter: none;filter: none;filter: none; /* IE 6-9 */}
.catalog_category span,.catalog_category > a{color:#d42c3a;font-size:30px;line-height:33px;display:block;text-align:center;position:relative;padding:9px 0 0;}
.catalog_category span:after,.catalog_category > a:after{content:'';background:url(../images/icons.png) no-repeat 0 -228px;height:19px;width:32px;position:absolute;bottom:-24px;left:50%;margin-left:-16px;}
.catalog_category span,.catalog_category span br,.catalog_category > a br{display:none;}
.catalog_category:hover span,.catalog_category:hover > a{color:#fff;text-decoration:none;}
.catalog_category:hover span:after,.catalog_category:hover > a:after{background-position:-32px -228px;}
.catalog_submenu{position:absolute;background:url(../images/transp2.png) repeat;width:100%;top:280px;left:0px;padding:26px 70px 23px 74px;z-index:901;box-sizing:border-box;display:none;}
.catalog_submenu li{padding-bottom:14px;}
.catalog_submenu li a{color:#d42c3a;font-size:18px;line-height:18px;display:inline;vertical-align:top;border-bottom:1px solid #d42c3a;}
.catalog_submenu li a:hover{text-decoration:none;border-bottom-color:transparent !important;}
.catalog_submenu li a.active{color:#b2b2b2;border-bottom-color:transparent;}
.head_top,.head_mid{display:table;width:100%;min-height:77px;}
.head_mid{min-height:67px;}
/* end header */
/* begin content */
#main_slider{border: 2px solid #d42c3a;}
.main_bg{background:url(../images/main_bg.jpg) no-repeat top center;}
.main_slider_wrap{background:url(../images/transp.png) repeat;padding:14px 0 0;display:table;width:100%;}
.main_slider{position:relative;}
.headline{text-align:center;padding-bottom:18px;position:relative;left:5px;}
.main_slider_list{margin:0 auto;position:relative !important;height:auto !important;}
.main_slider_list li{float:left;height:auto;}
.main_slider_list li a{position:relative;display:block;}
.main_slider_list li a div{position:absolute;color:#fff;font:bold 60px/65px BenderBold,Arial,Helvetica,sans-serif;z-index:1;width:100%;text-align: center;}
.main_slider_list li img{display:block;cursor:pointer;}
.prev,.next{background:url(../images/icons.png) no-repeat 0 -248px;height:106px;width:106px;display:block;position:absolute;top:50%;left:0px;margin-top:-12px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;z-index:900;margin-top:-53px;}
.next{background-position:-106px -248px;left:auto;right:0px;}
.main_slider .prev,.main_slider .next{margin-top:-12px;}
.prev:hover{background-position:0 -354px;}
.next:hover{background-position:-106px -354px;}
.contact_forms{height:288px;position:relative;}
.feedback,.ask{height:288px;width:53px;position:absolute;top:0px;left:0px;z-index:909;cursor:pointer;}
.feedback > div,.ask > div{background:url(../images/btn_feedback.png) no-repeat 0 0;width:53px;height:288px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.ask > div{background:url(../images/btn_ask.png) no-repeat 0 0;}
.feedback:not(.toggle) > div,.ask:not(.toggle) > div{cursor:pointer;}
.feedback:not(.toggle):hover > div, .ask:not(.toggle):hover > div{background-position:-53px 0;}
.feedback.fixed,.ask.fixed{position:fixed;top:50%;margin-top:-144px;}
.ask{left:auto;right:0px;}
.ask > div{position:absolute;right:0px;top:0px;}
.feedback .feedback_form,.ask .feedback_form{background:#d42c3a;height:288px;position:absolute;top:0px;left:-483px;padding:10px 0 0 25px;width:483px;}
.ask .feedback_form{left:auto;right:-483px;padding:10px 25px 0 0;}
.input,.textarea{border:1px solid #de5b66;background:#fff;width:100%;padding:0 10px;height:25px;margin-bottom:3px;color:#000;font:normal 13px Tahoma, Geneva, sans-serif;}
.input:focus,.textarea:focus{box-shadow:inset 0px 0px 6px 0px #d42c3a;-webkit-box-shadow:inset 0px 0px 6px 0px #d42c3a;-moz-box-shadow:inset 0px 0px 6px 0px #d42c3a;}
.input.float_l,.input.float_r{width:49%;}
.textarea{height:129px;padding-top:5px;padding-bottom:5px;margin-bottom:0px;}
.feedback_form strong{color:#fff;font-size:24px;line-height:24px;display:block;padding-bottom:6px;white-space:nowrap;}
.btn_send{background:url(../images/icons.png) no-repeat -57px -1107px;float:right;height:40px;width:40px;border:0px;cursor:pointer;margin-right:1px;position:relative;top:-5px;}
.ask .btn_send{float:left;margin-left:1px;margin-right:0px;}
.toggle .close_form{background:url(../images/icons.png) no-repeat -57px -1147px;height:40px;width:40px;cursor:pointer;position:absolute;top:0px;right:-93px;}
.ask.toggle .close_form{right:auto;left:-93px;}
.main_content{background:url(../images/transp.png) repeat;padding:29px 0 29px;display:table;width:100%;}
.main_content__left{color:#ff3647;font-size:28px;line-height:22px;text-align: center;width:49%;float:left}
.main_content__left span.text1{font-size:75px;line-height:57px;display:block;}
.main_content__left span.text2{font-size:46px;line-height:36px;display:block;margin-bottom:7px;}
.main_content__right{float:right;width:50%;padding-top:4px;padding-left:13px;max-height:200px;overflow-x: hidden;}
.main_content__right::-webkit-scrollbar-track{-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 10px;background-color: #F5F5F5;opacity: 0.7;}
.main_content__right::-webkit-scrollbar{width: 12px;background-color: #F5F5F5;opacity: 0.7;}
.main_content__right::-webkit-scrollbar-thumb{border-radius: 10px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #555;opacity: 0.7;}
.main_content__right p{color:#fff;padding:0 0 16px;font-size:15px;line-height:16px;padding-right:20px;}
.btn_more{background:url(../images/icons.png) no-repeat 0 -502px;height:48px;width:48px;display:block;margin-top:4px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.btn_more:hover{background-position:-48px -502px;}
.advantages{background:url(../images/bg1.jpg) repeat;padding:18px 0;}
.advantages_slider_wrap{position:relative;padding-top:1px;margin:0 auto;padding-left:106px;padding-right:106px;}
.advantages_slider_list{position:relative !important;height:106px !important;}
.advantages_slider_list li{float:left;background:#8c8c8c;height:106px;width:400px;}
.advantages_slider_wrap .prev,.advantages_slider_wrap .next{top:1px;margin-top:0px;}
.advant_icon{float:left;width:106px;background:#717171;position:relative;height:106px;}
.advant_icon span{background:url(../images/icons.png) no-repeat;display:block;position:absolute;top:15px;left:17px;}
.advant_icon span.adv_icon_1{background-position:0 -550px;height:73px;width:70px;}
.advant_icon span.adv_icon_2{background-position:0 -623px;height:55px;width:86px;top:28px;left:11px;}
.advant_icon span.adv_icon_3{background-position:0 -678px;height:82px;width:61px;top:16px;left:24px;}
.advant_icon span.adv_icon_4{background-position:0 -760px;height:67px;width:94px;top:24px;left:5px;}
.advant_icon span.adv_icon_5{background-position:0 -827px;height:79px;width:79px;left:12px;top:14px;}
.advant_icon span.adv_icon_6{background-position:0 -906px;height:68px;width:95px;top:23px;left:5px;}
.advant_content{margin-left:106px;line-height:106px;}
.advant_content span{color:#fff;display:inline-block;vertical-align:middle;font-size:26px;line-height:22px;padding:0 6px 0 20px;position:relative;top:-1px;}
.big_text span{padding:0 0 0 6px;font-size:25px;}
.short_delivery_text{color:#8b8b8b;font-size:11px;line-height:13px;max-width:1200px;margin:0 auto;padding:28px 0 20px;}
/* end content */
/* begin footer */
.push{clear:both;height:150px;width:100%;}
footer{background:url(../images/transp.png) repeat;height:150px;}
.copy{background:#717171;color:#fff;height:106px;width:106px;position:absolute;bottom:0px;left:0px;text-align:center;padding-right:3px;}
.copy strong{display:block;font-size:16px;line-height:26px;padding:26px 0 5px;}
.copy span{display:block;font-size:12px;line-height:13px;}
.copy span span{font-size:10px;}
.footer_top{min-height:106px;position:relative;}
.footer_bottom{min-height:44px;background:#d42c3a;padding:8px 30px;}
.footer_bottom p{color:#fff;font-size:13px;line-height:13px;position:relative;padding-left:30px;padding-top:2px;max-width:1844px;margin:0 auto;}
.footer_bottom p:before{content:'';background:url(../images/icons.png) no-repeat 0 -1080px;height:27px;width:22px;position:absolute;top:0px;left:0px;}
.foot_menu{text-align:center;padding:18px 0 0;position:relative;left:-8px;}
.foot_menu li{display:inline-block;vertical-align:top;padding:0 10px;position:relative;}
.foot_menu li:before{content:'';background:#8c8c8c;height:4px;width:4px;position:absolute;top:7px;left:-4px;border-radius:5px;}
.foot_menu li:first-child:before{background:none;}
.foot_menu li a{color:#8c8c8c;line-height:16px;display:block;}
.foot_menu li a:hover{color:#d42c3a;text-decoration:none;}
.foot_menu li a.active{color:#fff;cursor:default;}
.footer_content{max-width:1200px;margin:0 auto;position:relative;top:-1px;display:table;width:100%;padding-bottom:10px;}
.footer_content .phone{left:-18px;margin-right:-18px;margin-bottom:0px;}
.footer_content .tools{margin-left:0px;margin-bottom:0px;}
.footer_content .skype{margin-left:11px;}
.footer_content .work_time{margin-left:16px;}
.counters{float:right;background:#717171;text-align:center;padding:5px 7px;margin-right:14px;}
.counters img{display:inline-block;vertical-align:top;}
/* end footer */
.scroll_top{position:absolute;bottom:0px;right:0px;cursor:pointer;z-index:901;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s;}
.scroll_top span{background:url(../images/icons.png) no-repeat 0 -974px;height:106px;width:106px;display:block;}
.scroll_top:hover span{background-position:-106px -974px;}
::-webkit-input-placeholder{color:#999;}
::-moz-placeholder{color:#999;}
:-moz-placeholder{color:#999;}
:-ms-input-placeholder{color:#999;}
.search_form::-webkit-input-placeholder{color:#000;}
.search_form::-moz-placeholder{color:#000;}
.search_form:-moz-placeholder{color:#000;}
.search_form:-ms-input-placeholder{color:#000;}
/* ############### catalogue ############# */
.catalog_box .wrap{position:relative;}
.catalog_box aside{position:absolute;top:0px;left:0px;width:358px;z-index:901;}
.catalog_box aside .catalog_category{width:100%;margin-right:0px;float:none;margin-bottom:10px;height:auto;padding-bottom:40px;}
.catalog_box aside .catalog_category.active{background:#d42c3a;margin-bottom:0px;cursor:default;}
.catalog_inner .catalog_submenu{position:relative;top:0px;}
.catalog_submenu.active{background:#d42c3a;display:block !important;margin-bottom:10px;}
.catalog_category.active span,.catalog_category.active > a{color:#fff;}
.catalog_category.active span:after,.catalog_category.active > a:after{background-position:-32px -228px;}
.catalog_submenu.active a{color:#fff;border-bottom-color:#fff;}
.top_text{margin-left:401px;}
.top_text__left{float:left;color:#717171;font-size:40px;line-height:40px;padding:21px 0 14px;}
.top_text__left h1,.top_text__left strong{color:#ff3647;font-size:50px;line-height:50px;display:block;position:relative;top:-8px;}
.top_text__right{float:right;}
.top_text__right p{color:#fff;font-size:15px;line-height:16px;padding-bottom:3px;}
.breadcrumbs{padding:11px 0 3px;margin-left:401px;}
.breadcrumbs ul li{display: inline-block;}
.breadcrumbs a,.breadcrumbs span{color:#fff;display:inline-block;vertical-align:top;margin-right:30px;position:relative;}
.breadcrumbs span{color:#ff3647;font-size:16px;line-height:16px;}
.breadcrumbs a:after{content:'';background:url(../images/icons.png) no-repeat 0 -1221px;height:16px;width:10px;position:absolute;top:2px;right:-22px;}
.inner_bg{background:url(../images/bg2.jpg) repeat;}
.inner_bg_wrap{background:url(../images/inner_bg.png) no-repeat bottom center;padding:12px 0;min-height:900px;}
.catalog_list,.collections_list{margin-left:401px;padding-bottom:39px;}
.catalog_list li{display:inline-block;vertical-align:top;width:32.8%;margin-right:0.3%;margin-bottom:9px;background:#fff;padding:19px 0;box-sizing:border-box;min-height:451px;overflow:hidden;}
.catalog_list li:nth-child(3n+3){margin-right:0px;}
.catalog_list li a{display:block;position:relative;padding:0 10px;text-align:center;}
.catalog_list li a:hover{text-decoration:none;}
.catalog_list li a img{display:block;margin:0 auto;height:auto;width:auto;max-height:inherit;max-width:100%;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;}
.catalog_list li a:hover img{-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);}
.catalog_list li a span{background:url(../images/transp3.png) repeat;position:absolute;bottom:-13px;left:0px;width:100%;color:#ff3647;font-size:40px;line-height:35px;display:block;padding:28px 50px 29px 85px;box-sizing:border-box;text-align:left;}
.catalog_list li a:hover span{color:#fff;}
.collections_list li{float:left;width:49.3%;margin-right:1.4%;margin-bottom:16px;position:relative;overflow:hidden;}
.collections_list li:nth-child(even){margin-right:0px;}
.collections_list li img{display:block;max-width:100%;width:auto;height:auto;}
.short_descrip{background:url(../images/transp3.png) repeat;position:absolute;top:50%;margin-top:-83px;min-height:165px;padding:28px 23px;width:100%;color:#fff;font-size:15px;line-height:16px;}
.short_descrip h3{text-align:center;padding-bottom:7px;font-size:40px;line-height:35px;}
.collections_list li .btn_more{position:absolute;bottom:22px;left:50%;margin-left:-24px;}
.long_descrip{background:url(../images/transp4.png) repeat;position:absolute;top:0px;left:0px;height:100%;width:100%;padding:25px 0 0;display:none;cursor:pointer;}
.long_descrip:hover{text-decoration:none;}
.descrip_hd{color:#fff;padding-bottom:24px;text-align:center;font-size:40px;line-height:35px;display:block;}
.long_descrip__left,.long_descrip__right{float:left;border-right:1px solid #fff;min-height:125px;color:#fff;font-size:15px;line-height:16px;padding:44px 20px 0 50px;width:50%;margin-bottom:20px;display:block;box-sizing:border-box;}
.long_descrip__right{border-right:0px;border-left:1px solid #fff;position:relative;left:-1px;margin-right:-1px;padding-left:46px;display:block;}
span.clear{display:block;}
.price{font-size:40px;line-height:40px;text-align:center;display:block;color:#fff;}
.top_text__left-cat{position:relative;left:-3px;}
.top_text__right-cat{position:relative;left:-9px;}
/* ############### /catalogue ############# */
/* ############### news ############# */
.inner_content_2{padding-top:11px;padding-bottom:278px;}
.news_list{padding:28px 0 10px;}
.news_list li{background:#efefef;margin-bottom:11px;display:table;width:100%;}
.news_list li img{float:left;width:22.5%;max-width:100%;height:auto;}
.news_content{margin-left:22.5%;box-shadow:inset 1px 0px 0px 0px #e9e9e9;-webkit-box-shadow:inset 1px 0px 0px 0px #e9e9e9;-moz-box-shadow:inset 1px 0px 0px 0px #e9e9e9;padding-bottom:10px;}
.news_content__date{background:#7d7d7d;color:#fff;text-align:center;padding:9px 44px 12px 56px;font-size:23px;line-height:23px;display:inline-block;vertical-align:top;margin-bottom:9px;}
.news_content__hd{margin:0 30px 11px;line-height:30px;}
.news_content__hd a{color:#d42c3a;border-bottom:1px solid #d42c3a;line-height:30px;font-size:30px;}
.news_content__hd a:hover{text-decoration:none;border-bottom-color:transparent;}
.news_content p{padding:0 29px;line-height:16px;}
.breadcrumbs_in{margin-left:0px !important;}
.btn_center{text-align:center;}
.btn_more_news{background:#d42c3a;height:48px;padding:4px 24px 0;display:inline-block;vertical-align:top;color:#fff;font-size:36px;line-height:36px;-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s;}
.btn_more_news span{background:url(../images/icons.png) no-repeat -64px -228px;height:17px;width:26px;display:inline-block;vertical-align:top;position:relative;top:12px;}
.btn_more_news:hover{text-decoration:none;background:#fff;color:#d42c3a;}
.btn_more_news:hover span{background-position:-90px -228px;}
/* ############### /news ############# */
/* ############### contacts ############# */
.contacts{background:#fff;display:table;width:100%;margin-top:28px;margin-bottom:34px;}
.contacts_left{float:left;width:50%;border-right:1px solid #7d7d7d;position:relative;padding:65px 24px 34px;}
.contacts_right{float:left;width:50%;border-left:1px solid #7d7d7d;position:relative;left:-1px;margin-right:-1px;position:relative;padding:66px 10px 34px 23px;}
.contacts_hd{background:#7d7d7d;color:#fff;position:absolute;top:0px;left:0px;padding:9px 24px 12px;font-size:23px;line-height:23px;}
.contacts_left > span{display:block;margin-bottom:30px;font-size:23px;line-height:30px;}
.contacts_left > span span,.contacts_left > span a{color:#d42c3a;font-size:23px;}
.contacts_left > span a{border-bottom:1px solid #d42c3a;}
.contacts_left > span a:hover{text-decoration:none;border-bottom-color:transparent;}
.contacts_right > span{font-size:18px;line-height:22px;display:block;margin-bottom:14px;}
.contacts_right > span span{color:#d42c3a;}
.map{margin:16px 0 0;height:680px;}
/* ############### /contacts ############# */
/* ############### product_page ############# */
.product_text .top_text__left{padding-top:51px;padding-bottom:47px;}
.product_text .top_text__right{padding-top:61px;padding-bottom:47px;}
.inner_content{margin-left:401px;}
.left_col{float:left;width:374px;padding-top:4px;}
.description_block{border-top:1px solid #fff;padding:22px 0 7px;color:#fff;font-size:17px;line-height:17px;margin-right:10px;}
.descrip1{padding-top:15px;}
.description_block span{display:block;padding-bottom:13px;}
.description_block strong{color:#b2b2b2;}
.right_col{margin-left:388px;}
.product_photo{background:#8c8c8c;margin-bottom:1px;position:relative;top:7px;}
.slider-for{width:100%;height:312px !important;overflow:hidden;text-align:center;position:relative;}
.slider-for img{display:block;margin:auto;width:100%;height:auto;}
.slider-nav{background:#8c8c8c;padding-left:35px;padding-right:35px;width:100%;}
.slider_item{position:relative;padding:13px 0 14px;margin:0 12px;overflow:hidden;}
.slider_item img{display:block;width:auto;height:125px;cursor:pointer;margin:0 auto;}
.characteristic{background:#717171;display:table;width:100%;margin-bottom:7px;}
.characteristic_box{position:relative;margin-bottom:-6px;}
.characteristic_row{display:table-row;}
.characteristic span{font-size:14px;line-height:16px;display:table-cell;vertical-align:top;color:#fff;padding:14px 10px 14px 0;}
.characteristic strong{width:34px;vertical-align:middle;display:table-cell;color:#b2b2b2;font-size:40px;line-height:40px;padding:0 0 0 13px;}
.char2 span{padding-top:12px;}
.char3 span{padding-top:10px;padding-bottom:11px;}
.char5 span{padding:13px 0;}
.colors{background:#fff;padding:14px 0 36px;text-align:center;margin-top:5px;}
.colors_hd{color:#000;font-size:40px;line-height:40px;display:block;}
.colors_slider{position:relative;text-align:left;padding:20px 0 0;}
.colors_slider__wrap{width:545px;margin:0 auto;position:relative;left:-5px;}
.color{display:inline-block;vertical-align:top;width:177px;text-align:center;margin-bottom:33px;}
.color a:hover{text-decoration:none;}
.color img{display:block;margin:0 auto;height:125px;max-width:125px;margin-bottom:15px;}
.color span{color:#f73445;font-size:22px;line-height:22px;border-bottom:1px solid #f73445;}
.color a:hover span{border-bottom-color:transparent;}
.wide_content{background:#fff;margin-bottom:13px;}
.cart_content{position:relative;z-index:901;}
.wide_content__wrap{padding:50px 30px 45px 35px;}
.wide_content p:not(.guarantee_text2){line-height:18px;}
.wide_content p strong{font: bold 16px Arial;}
.wide_content__wrap2{padding:15px 0 0;}
.product_table{width:100%;display:table;border-top:1px solid #aeaeae;}
.first_row,.product_table_hd{border-top:0px;}
.product_table__row{display:table-row;}
.product_table__col{display:table-cell;padding:28px 0 13px;text-align:center;vertical-align:top;}
.first_row .product_table__col{padding-top:0px;}
.product_table__hd{text-align:center;padding:3px 2px 4px;white-space:nowrap;border-bottom:1px solid #aeaeae;margin-bottom:28px;}
.col_1{width:8.1%;background:#f2f2f2;}
.col_2{width:5.9%;}
.col_3{width:9.4%;background:#f2f2f2;}
.col_4{width:5.4%;}
.col_5{width:11.5%;background:#f2f2f2;}
.col_6{width:8.8%;}
.col_7{width:10%;background:#f2f2f2;}
.col_8{width:7%;}
.col_9{width:10.6%;background:#f2f2f2;}

.col_10{width:8.6%;}
.col_11{width:14.7%;background:#f2f2f2;}
.product_text1,.product_text3{font-size:22px;line-height:22px;display:block;padding:7px 0 0;}
.product_preview img{margin:0 auto;display:block;width: 90%;}
.product_text2{display:block;line-height:16px;text-align:left;padding:2px 5px 0 13px;}
.center_text{text-align:center;}
.radio_group{margin-left:12px;text-align:left;}
.product_text3{padding-top:1px;text-align:left;padding-left:25px;padding-right:5px;white-space:nowrap;}
.product_text3 span{font-size:16px;line-height:16px;display:block;padding:2px 0 0;color: #d42c3a;}
.top_pad{padding-top:11px;}
.note{background:url(../images/icons.png) no-repeat 0 -1365px;height:49px;width:49px;cursor:pointer;display:block;margin:0 auto -2px;position:relative;top:-2px;}
.note_text{position:absolute;top:50px;left:0px;background:#d42c3a;color:#fff;text-align:center;padding:10px;z-index:900;width:250px;font-size:13px;line-height:13px;display:none;}
.note:hover .note_text{display:block;}
.ammount{background:#dadada;margin:0 10px -2px;width:auto;position:relative;height:49px;top:-2px;}
.plus,.minus{background:#717171;height:49px;position:absolute;top:0px;right:0px;width:33px;}
.plus:before,.minus:before{content:'';background:url(../images/icons.png) no-repeat 0 -1414px;height:10px;width:16px;position:absolute;top:21px;left:9px;}
.minus{left:auto;left:0px;}
.plus:before{background-position:-16px -1414px;}
.plus:hover,.minus:hover{background:#d42c3a;}
.ammount input[type="text"]{height:49px;width:30px;position:absolute;top:0px;left:50%;margin-left:-15px;color:#000;font:bold 22px BenderBold, Arial, Helvetica, sans-serif;text-align:center;background:none;border:0px;}
.red_text{color:#d42c3a;padding-top:11px;}


a.btn_in_cart{
	background:#f62838;
	color:#fff;
	font-size:20px;
	line-height:20px;
	text-align:center;
	padding:14px 10px 0;
	display:block;
	height:48px;
	position:relative;
	top:-1px;
	white-space:nowrap;	    text-decoration: none;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}

.btn_in_cart:hover{
	background: #808080;
	    text-decoration: none;
    -webkit-transition: all 0s;
    -moz-transition: all 0s;
    -o-transition: all 0s;
    transition: all 0s;
}
.btn_in_cart:hover span{
    text-decoration: none;
}


.btn_in_cart span{
	height:37px;width:43px;
	margin-right:5px;
	display:inline-block;
	vertical-align:top;
	position:relative;
	top:-8px;
	left:-13px;
	text-decoration: none;
}
.product_content{background:none;}
.product_content .wide_content__wrap2{padding-top:0px;}
.product_content .wide_content__wrap2 h4{padding-top:15px;background:#fff;}
.product_content .product_table__row{background:#fff;}
.product_colors_slider_list{position:relative !important;height:auto !important;text-align:left;}
.product_colors_slider_list li{float:left;height:auto;padding-left:2px;}
.radio_label{display:inline-block;vertical-align:top;}
.radio_group{position:relative;margin-left:0px;}
.radio_group .prev,.radio_group .next{background:url(../images/prev@2x.png) no-repeat;background-size:100%;height:50px;width:50px;}
.radio_group .next{background-image:url(../images/next@2x.png);}
.radio_group .next:hover{background-image:url(../images/next_hover@2x.png);}
.radio_group .prev,.radio_group .next,.radio_group .prev:hover,.radio_group .next:hover{height:15px;width:15px;top:50%;margin-top:-15px;left:0px;}
.radio_group .next,.radio_group .next:hover{left:auto;right:0px;}
/* ############### /product_page ############# */
/* ############### about_us ############# */
.content_top{margin-top:28px;}
.content_top .wide_content__wrap{padding:18px 24px 21px;}
.about strong,.payment strong{display:block;font-size:30px;line-height:30px;padding-bottom:10px;padding-top:9px;letter-spacing:1px;}
.about p{padding-bottom:20px;line-height:20px;}
.payment p{padding-bottom:10px;line-height:20px;}
.about p span,.about address span{color:#d42c3a;}
.about address{font-style:normal;display:block;font-size:18px;line-height:36px;}
.letters{text-align:center;padding:14px 0 0;}
.letters_slider{background:#8c8c8c;padding:12px 10px 0;margin:18px 130px 0;height:212px;}
.letters_slider_list{position:relative;}
.letters__item{float:left;height:auto;text-align:center;padding:0 18px;}
.letters__item img{display:block;margin:0 auto;height:188px;width:auto;}
/* ############### /about_us ############# */
/* ############### payment ############# */
.payment .wide_content__wrap{padding-bottom:9px;}
.payment_box{background:#717171;margin-bottom:10px;display:table;width:100%;}
.pay_icon{float:left;width:178px;}
.pay_icon span{background:url(../images/icons.png) no-repeat;display:block;margin:11px 0 12px 27px;}
.pay_icon span.pay_icon_1{background-position:0 -1556px;height:114px;width:120px;}
.pay_icon span.pay_icon_2{background-position:0 -1670px;height:107px;width:108px;margin-left:33px;margin-bottom:19px;}
.pay_icon span.pay_icon_3{background-position:0 -1777px;height:120px;width:124px;margin-top:9px;margin-bottom:9px;left:29px;}
.pay_icon span.pay_icon_4{background-position:0 -1897px;height:120px;width:120px;margin-top:34px;}
.pay_content{margin-left:178px;color:#fff;line-height:17px;padding:13px 15px 15px 0;text-align:left;}
.pc2{padding-top:3px;padding-bottom:3px;}
.pc3{padding-top:6px;padding-bottom:0px;}
.pc4{padding-top:6px;padding-bottom:4px;}
.pay_content strong{font-size:23px;line-height:23px;display:block;padding-bottom:4px;}
.pay_content p span{background:#d42c3a;padding-left:5px;padding-right:5px;}
.pay_content p span.top_pad2{margin-top:5px;margin-bottom:5px;}
.payment_wrap{padding-bottom:44px;}
.wish{padding:12px 0 0;}
.wish h2{text-align:center;padding-bottom:2px;}
.wish p{color:#fff;font-size:30px;line-height:35px;}
/* ############### /payment ############# */
/* ############### sale ############# */
.sales .wide_content__wrap{padding:30px 24px 34px;}
.sales .wide_content__wrap p{font-size:30px;line-height:30px;padding-bottom:26px;}
.discount_text{color:#d42c3a;font-size:23px;line-height:23px;display:block;padding-bottom:32px;}
.discount_group{display:table;width:100%;}
.discount_box{float:left;width:31.9%;border-right:1px solid #717171;height:441px;position:relative;}
.discount_box:nth-child(2){width:34.7%;}
.discount_box:last-child{border-right:0px;width:33%;}
.discount_box strong{display:block;font-size:30px;line-height:26px;width:317px;margin:1px auto 0;position:relative;}
.discount_box:nth-child(2) strong{left:7px;}
.discount_box:last-child strong{left:38px;}
.discount_box strong span{background:#d42c3a;color:#fff;display:block;padding:5px 14px 7px;margin:9px 0 7px;position:relative;left:-14px;}
.discount_box:last-child strong span{left:-21px;padding-left:21px;}
.sale_label{position:absolute;width:357px;bottom:10px;left:50%;margin-left:-188px;}
.discount_box:nth-child(2) .sale_label{margin-left:-179px;}
.discount_box:last-child .sale_label{margin-left:-150px;}
.discount_box img{position:absolute;left:0px;bottom:0px;display:block;width:100%;height:auto;}
.discount_box b{color:#fff;font-size:105px;line-height:105px;display:block;position:absolute;bottom:65px;left:91px;-moz-transform:rotate(-138deg);-webkit-transform:rotate(-138deg);-o-transform:rotate(-138deg);writing-mode:tb-rl;}
.discount_box:nth-child(2) b{bottom:74px;}
.discount_box:last-child b{bottom:49px;left:93px;}
.offers{text-align:center;padding:6px 0 0;}
.offers span{color:#fff;font-size:30px;line-height:30px;display:block;}
.offers strong{display:block;color:#b2b2b2;font-size:49px;line-height:49px;padding:4px 0 0;}
/* ############### /sale ############# */
/* ############### delivery ############# */
.delivery_wrap{padding:9px 0 12px;}
.pay_icon span.delivery_icon_1{background-position:0 -2017px;height:115px;width:111px;margin-top:22px;margin-left:41px;}
.pay_icon span.delivery_icon_2{background-position:0 -2132px;height:124px;width:96px;margin-left:40px;}
.pay_icon span.delivery_icon_3{background-position:0 -2256px;height:99px;width:99px;margin-top:25px;margin-left:36px;}
.d2{padding-top:8px;padding-bottom:12px;}
.d3{padding-top:10px;padding-bottom:6px;}
/* ############### /delivery ############# */
/* ############### guarantee ############# */
.guarantee{margin-bottom:23px;}
.guarantee .wide_content__wrap{padding-top:30px;padding-bottom:25px;}
.guarantee_text1{display:block;font-size:30px;line-height:30px;padding-bottom:30px;}
.guarantee_text2{font-size:23px;line-height:26px;padding-bottom:24px;}
.guarantee_text3{font-size:16px;line-height:20px !important;padding-bottom:17px;}
.guarantee_group{display:table;width:100%;}
.guarantee_box{float:left;width:34.8%;border-right:1px solid #717171;}
.guarantee_box:first-child{width:31.9%;}
.guarantee_box:last-child{border-right:0px;width:33%;}
.guarantee_bg{height:355px;width:341px;margin:0 auto;position:relative;left:-15px;}
.guarantee_box:nth-child(2) .guarantee_bg{left:-16px;}
.guarantee_box:last-child .guarantee_bg{left:27px;}
.guarantee_bg > img{display:block;position:absolute;width:100%;height:auto;top:0px;left:0px;}
.guarantee_cert{position:absolute;top:56px;left:0;height:242px;width:100%;text-align:center;}
.guarantee_cert img{display:block;margin:0 auto;max-height:100%;max-width:173px;width:auto;}
.cert_text1,.cert_text2,.cert_text3,.cert_text4{color:#fff;position:absolute;font-size:25px;line-height:25px;text-align:center;}
.cert_text1,.cert_text2{width:100%;}
.cert_text3 strong,.cert_text4 strong{display:block;font-size:90px;line-height:90px;position:relative;margin-bottom:-9px;}
.cert_text1{top:28px;left:0px;}
.cert_text2{bottom:32px;left:0px;}
.cert_text3{top:50%;margin-top:-57px;left:23px;}
.cert_text4{top:50%;margin-top:-57px;right:23px;}
/* ############### /guarantee ############# */
/* ############### basket_page ############# */
.cart_content{background:none;}
.cart_content .product_table.first_row{padding:66px 0 0;}
.cart_content .product_table{background:#fff;}
.delete{display:block;max-width:49px;margin:0 auto;}
.delete img{max-width:100%;height:auto;display:block;}
.cart_content .col_3{width:16%;}
.cart_content .col_10{width:14.5%;}
.cart_content .col_11{width:7.8%;}
.cart_content .col_3 br{display:none;}
.cart_content .product_text2{padding-left:8px;padding-right:8px;}
.no_bg{background:#fff;}
.total_sum{background:#f2f2f2;padding:10px 0 0;text-align:center;position:relative;top:-1px;z-index:902;}
.total_sum span{display:block;font-size:20px;line-height:22px;padding:0 5px 7px;}
.total_sum span strong{display:block;font-size:30px;line-height:30px;color:#d42c3a;padding:0 5px;position:relative;margin-bottom:-2px;}
.cart_content .total_table{background:none !important;height:auto;}
.cart_content .total_table .product_table__col{background:none;padding:0px;border-top:0px;min-height:inherit !important;}
.re-count{background:#717171;color:#fff;padding:9px 2px 13px;display:block;font-size:24px;line-height:24px;position:relative;z-index:902;}
.re-count:hover{text-decoration:none;background:#d42c3a;}
.order_form{position:relative;top:-122px;margin-bottom:-122px;z-index:900;}
.form_table{width:100%;display:table;}
.order_form h3 span{font-size:22px;line-height:22px;}
.order_form h3 > span{position:relative;top:-5px;padding:0 9px 0 7px;}
.order_form h3 span span{color:#ff4b5a;font-size:30px;}
.form_row{display:table-row;}
.form_left{display:table-cell;width:32.3%;}
.form_pad{display:table-cell;width:2.8%;}
.label{color:#fff;font-size:30px;line-height:32px;display:block;padding-bottom:12px;position:relative;left:-2px;}
.label span{color:#ff4b5a;}
.input_box{position:relative;margin-bottom:28px;}
.input_phone{margin-bottom:35px;}
.input_field,.textarea_field{background:#efefef;height:65px;width:100%;color:#000;font:bold 22px BenderBold, Arial, Helvetica, sans-serif;padding:0 10px;border:0px;}
.textarea_field{height:346px;padding-top:5px;padding-bottom:5px;}
.form_center{display:table-cell;width:47.3%;}
.form_right{width:14.6%;display:table-cell;position:relative;vertical-align:bottom;padding-bottom:28px;padding-left:1px;overflow:hidden;}
.btn_continue{background:#717171;height:84px;padding:20px 0 0;text-align:center;display:block;width:100%;}
.btn_continue span{text-align:left;display:inline-block;vertical-align:top;color:#fff;font-size:24px;line-height:20px;}
.btn_order{position:relative;}
.btn_order_value{background:#d42c3a;display:block;padding:35px 0 0;height:122px;text-align:center;cursor:pointer;border:0px;letter-spacing:-1px;}
.btn_order input[type="submit"]{height:122px;border:0px;background:transparent;width:100%;position:absolute;top:0px;left:0px;cursor:pointer;}

.btn_order_value span{display:inline-block;vertical-align:top;text-align:left;position:relative;left:2px;color:#fff;font:bold 34px/25px BenderBold Arial, Helvetica, sans-serif;}
.btn_order:hover,.btn_continue:hover{background:#fff;color:#d42c3a;}
.btn_order:hover span,.btn_continue:hover span{color:#d42c3a;}
.btn_order:hover .btn_order_value{background:#fff;}
.btn_order:hover .btn_order_value span{color:#d42c3a;}
.order_form h3 br{display:none;}
.textarea_box{margin-bottom:0px;}
.photos_in h2,.photos_in{text-align: center;color:#fff}.photos_in h2{font-size:1.5em;line-height:1em;}
.product_photo .slick-track .slick-current a.fancybox:after{content: "+";position:absolute;right: 0.1em;top: 0.1em;padding:0px 10px;opacity:0.3;border-radius: 100px;border:3px solid red;font-size: 2em;color:red}
/* ############### /basket_page ############# */


.b_menu{
	display: block;
    margin-top: 20px;
    text-align: center;
}
.b_menu li{
	display: inline-block;
	background: #727272;
	margin: 5px 2px;
}
.b_menu li a{
	display: block;
	color: #fff;
	padding: 6px 14px;
}
.b_menu li a:hover{
	background: #d42c3a;
	text-decoration: none;
}

.b_menu .see-more{
	display: inline-block;
	background: #d42c3a;
	margin: 5px 2px;
	margin-top: 7px;
	color: #fff;
	padding: 2px 14px;
}

.b_menu .see-more:hover{
	background: #727272;
	cursor: pointer;
}

.act_hov_all{
	position: sticky;
	bottom: 0;
	left: 20%;
	width: 60%;
	z-index: 999999;
	background-color:#d42c3a;
	background: linear-gradient(to right, #d42c3a, #60161b, #ebebf4, #60161b);
	background-size: 600% 100%;
	color: #FFF;
	border-radius: 5px 5px 0 0;
	border:2px solid #fafafa;
	padding: 15px;
	text-align:center;
	-webkit-animation: HeroBG 5s ease infinite;
	-moz-animation: HeroBG 5s ease infinite;
	-o-animation: HeroBG 5s ease infinite;
	animation: HeroBG 5s ease infinite;}
@-webkit-keyframes HeroBG {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 100% 0;
	}
	100% {
		background-position: 0 0;
	}
}
@-moz-keyframes HeroBG {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 100% 0;
	}
	100% {
		background-position: 0 0;
	}
}
@-o-keyframes HeroBG {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 100% 0;
	}
	100% {
		background-position: 0 0;
	}
}
@keyframes HeroBG {
	0% {
		background-position: 0 0;
	}
	50% {
		background-position: 100% 0;
	}
	100% {
		background-position: 0 0;
	}
}
@media screen and (min-width: 1024px){
	.product_preview:hover .product_preview__zoom{
		display: flex !important;
		z-index: 999;
	}
}
@media screen and (max-width: 812px){
	.act_hov_all{
		width: 80%;
		left: 10%
	}
	.act_hov_all p{
		font-size: 14px;
		line-height: 14px;
	}
}
.product_preview{
	cursor: zoom-in;
}
.product_preview .product_preview__zoom {
	position: fixed;
	display: none;
	z-index: -999;
	border: 5px solid #f62838;
	background: #fff;
	max-width: 500px;
	max-height: 500px;
	top: calc(50% - 250px);
	left: calc(50% - 250px);
	padding: 5px;
	box-sizing: border-box;
}
.one{background: #fff; padding: 20px 30px 30px 30px}
.one h2{color:#1f080a;font-size: 2em;}
.one ul li{list-style: disc;margin-left: 30px;}
