*,:before,:after{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
::before,::after{box-sizing:border-box}		
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}
.container{width:100%;float:left}
.content_page_main{padding:0}
.content_page h3{font-size:16px;line-height:20px;margin:0 0 15px;font-weight:700}
.content_page p{margin:0 0 12px}
.content_page ol,.content_page ul{margin:0 0 30px 30px}
.content_page ol{list-style-type:decimal}
.content_page ul{list-style-type:disc}		
div.breadcrumbs{margin:5px 0 15px;line-height:13px;font-size:13px}		
.stickyHeader{height:65px;position:fixed;top:0;width:100%;background:#fff;z-index:999;vertical-align:top;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;-webkit-transform:translate(0,-100px);-moz-transform:translate(0,-100px);-ms-transform:translate(0,-100px);-o-transform:translate(0,-100px);-webkit-box-shadow:0 0 25px 5px rgba(0,0,0,.2);-moz-box-shadow:0 0 25px 5px rgba(0,0,0,.2);box-shadow:0 0 25px 5px rgba(0,0,0,.2)}
.stickyHeader .cartWrapper{padding-top:12px;float:right}
.stickyHeader .content{
        height: 100%;
}

.stickyHeader .logoSmall{
    display: flex;
    float: left;
    margin-right: 3%;
    padding: 16px 0 0;
    width: 100px;
    height: 100%;
    padding: 0px;
    align-items: center;}
    .stickyHeader .logoSmall img{
      max-height: 25px;
    max-width: none;  
    }
.stickyHeader .phone{display:block;float:left;padding:2px 0;margin-right:2%}
.stickyHeader .phone > span,.stickyHeader .phone > a{display:block;font-size:30px;line-height:30px}
.stickyHeader .phone{line-height:65px;height:65px}
.stickyHeader .phone > span.whatsApp{display:block;font-size:22px;font-size:22px;line-height:1;display:inline-block;vertical-align:middle}
.stickyHeader .linksList{display:block;float:left;margin:0 1%;padding:10px 0;width:13%;white-space:nowrap}
.stickyHeader .linksList a,.stickyHeader .linksList span{color:#614a6a;display:block;clear:both;text-decoration:underline;font-size:16px;line-height:22px}
.stickyHeader .linksList a{font-size:14px}
.stickyHeader .linksList{width:auto;margin:0 5px}
.stickyHeader .cartWrapper{padding-top:12px;float:right}
/*header.header .content{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;align-items:stretch}*/
.logo-holder{padding:10px 10px 15px 0}
a{color:#4a4a4a;text-decoration:underline}
.img-responsive{display:block;max-width:100%;height:auto;vertical-align:middle;border:0;margin:0 auto}
.contacts-holder{padding:20px 10px 15px;text-align:center}
.contacts-holder .phone{font-size:32px;color:#4d2f50}
.hidden{display:none}
.img-resp{display:block;max-width:100%;height:auto;vertical-align:middle;border:0;margin:0 auto}
@media (min-width: 1200px) {
.mobile-phone{display:none}
.dekstop-phone{display:block;text-decoration:none}
}
@media (max-width: 1200px) {
.mobile-phone{display:block;text-decoration:none}
.dekstop-phone{display:none}
}

.contacts-holder .phone span{display:block;white-space:nowrap}
.zayav-new,.categories-main-title a,.review-new-title a{color:#472848;text-decoration:none}
.header-phone-link{display:none;text-align:center;margin-top:5px}
/* .order-link-holder{font-size:22px;line-height:18px;text-align:right;font-weight:700;padding:0 10px 15px}*/
.header-phone-link a{font-size:14px;color:#58ac30}
.contacts-holder .phone-title{font-size:13px}
.contacts-holder .time_work{font-size:24px;display:block;white-space:nowrap;margin-bottom:4px}
.fa{display:inline-block;font-family:'FontAwesome',PTSansRegular,Arial,sans-serif;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
ol,ul{list-style:none}
.header-right-block{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;align-items:stretch}
#cart,.cart{background:url(https://planetasharov.ru/images/cartSmall.png) left -3px no-repeat;padding:0 0 3px 70px;height:40px;line-height:18px;display:table-cell;vertical-align:middle;position:relative;float:right}
#empty_cart,.empty_cart{display:none;font-size:14px;vertical-align:middle}
.header-right-block #full_cart>a.butt,.full_cart>a.butt{display:none}
#full_cart > a.butt,.full_cart > a.butt{display:inline-block;border-radius:0;background:#58ac30;text-decoration:none;height:40px;font-size:15px;text-transform:lowercase;color:#fff;padding:0 10px;border:0;cursor:pointer;margin-left:10px;width:140px;line-height:40px;vertical-align:middle;text-align:center}
#full_cart > a.butt > span,.full_cart > a.butt > span{border-bottom:1px solid #fff}
.header-new-search{margin-top:10px}
.header-new-search input[type="text"]{width:130px;height:25px;border:1px solid #ccc;padding-left:5px;border-radius:3px;float:left}
.search input[type='text']{display:block;position:relative;z-index:9;background:#fff}
input,input:before,input:after{-webkit-user-select:initial;-khtml-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}
.header-new-search button[type="submit"]{background:url(https://planetasharov.ru/images/search.png) no-repeat;background-size:contain;float:left;margin-left:5px}
.submitSearch {
    background: url(/images/2020-08-21_16-12-20.jpg) 0 0 no-repeat;
    border: none;
    height: 32px;
    width: 43px;
    float: right;
    display: block;
    cursor: pointer;
    background-size: cover;
}
input{-webkit-appearance:none}
.butt span{color:#fff!important}
.header_right{padding:0 10px 15px}
.header_right .social{position:relative;height:64px;width:316px}
.header_right .social a,.footer_center .social a{display:block;line-height:0;float:left;position:absolute;transition:.5s all;height:52px;width:52px;top:0;-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}
.header_right .social a.vk{background:url(https://planetasharov.ru/images/icons/social/ico-vk.png) 0 0 no-repeat;z-index:7;right:175px}
.header_right .social a.in{background:url(https://planetasharov.ru/images/icons/social/ico-in.png) 0 0 no-repeat;z-index:6;right:130px}
.header_right .social a.fb{background:url(https://planetasharov.ru/images/icons/social/ico-fb.png) 0 0 no-repeat;z-index:5;right:87px}
.header_right .social a.twitterBall{background:url(https://planetasharov.ru/images/icons/social/ico-tw.png) 0 0 no-repeat;z-index:3;right:43px}
.header_right .social a.yt{background:url(https://planetasharov.ru/images/icons/social/ico-yt.png) 0 0 no-repeat;z-index:2;right:0}
.header_right .social a:hover,.footer_center .social a:hover{z-index:9;transform:scale(1.01);-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}
.header_right .social span{color:#0062E5;font-size:12px;line-height:12px;display:block;bottom:0;right:0;position:absolute;z-index:99;font-weight:700;white-space:nowrap}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
 
.header .main_menu ul{display:inline-block;}
.header .main_menu ul li{display:block;float:left;margin:0 15px}
.header .main_menu ul li.attention a,.mm-menu .mm-listview>li.attention a{color:#ff5f01;font-weight:700}

.search_div{width:205px;padding-right:32px;position:relative;padding-top:2px}
.search_div .submitSearch{position:absolute;right:0;top:2px}
.search_div input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 0 15px 1px;
    height: 32px;
    font: 16px/21px 'PT Sans',PTSansRegular,Arial,sans-serif;
    margin: 0;
    display: block;
    width: 97%;
}
.clear{clear:both}
.main_title,h1{font-size:22px;line-height:24px;margin:0 0 15px;font-weight:400}
h2{font-size:25px;line-height:20px;margin:0 0 15px;font-weight:700}
@media screen and (max-width:767px) {
.xs-hidden{display:none!important}
}
@media (max-width:768px) {
.header .content{position:relative}
.header .logo{width:auto;height:37px;position:absolute;left:122px;right:95px;text-align:center;padding:2px 0;top:0}
.header .top_tools_wrapper{float:left;width:auto}
.header .top_tools{border-color:transparent!important}
.main_menu .content > ul{display:none}
.header .logo img{max-height:100%}
.insta-icon{display:block;position:absolute;background:url(https://planetasharov.ru/images/ico-instagram.png) no-repeat 50% 50%;border-radius:4px}
.stickyHeader .phone.xs-visible{position:absolute;display:block!important;left:text-align:center;padding:2px 0;margin:15px 0 0;top:0}
}
@media screen and (min-width:768px) {
.xs-visible{display:none!important}
}
@media (max-width: 991px) {
header.header .content{flex-direction:column}
}
@media (max-width:480px) {
.mobileNavButton{display:inline-block}
.stickyHeader .logoSmall{display:none}
.stickyHeader .phone > span{font-size:22px}
.stickyHeader .phone > span.whatsApp{font-size:15px}
}
@media (max-width: 450px) {
header.header .content{flex-direction:inherit;flex-wrap:wrap}
.logo-holder{padding:0;float:left;width:30%;margin-top:10px;margin-left:5px}
.header .logo{position:inherit}
.contacts-holder{padding:0;text-align:center;width:68%;float:left;margin-top:15px}
.contacts-holder .phone{font-size:25px;margin-bottom:5px}
.header-phone-link{display:block}
.contacts-holder .phone-title{display:none}
.header-new-search{display:block}
.header-right-block .order-link-holder{display:none}
.search_div{display:none}
.header .main_menu{height:0}
.top-content{padding-left:0;padding-right:0}
.container{width:100%;float:none}
.content_page{padding:0}	
}
@media (min-width: 450px) {
.header-new-search{display:none}
}
@media (max-width: 350px) {
.header-new-search input[type="text"]{width:110px}
}
@media (max-width:475px) {
.stickyHeader{height:53px}
.stickyHeader .cartWrapper{display:none!important}
.stickyHeader .content{padding:0}
.stickyHeader .mobileNavButton{margin:0;padding:16px 13px}
.stickyHeader .insta-icon{right:2px;top:1px;width:50px;height:50px}
.stickyHeader .phone.xs-visible{margin-top:10px;left:102px;right:48px}
}
@media (max-width:350px) {
.stickyHeader .phone.xs-visible a{font-size:19px;line-height:49px}
}
@media (min-width:480px) and (max-width:768px) {
.stickyHeader .phone{position:absolute;left:50%;margin-left:-90px;float:none;top:0}
.stickyHeader .phone > span,.stickyHeader .phone > a{font-size:22px}
.stickyHeader .phone > span.whatsApp{font-size:15px}
.container{width:100%;float:none}
.content_page{padding:0}	
}
/*.stickyFooter{height:61px;position:fixed;bottom:0;left:0;width:100%;background:#03ad1b;z-index:500;vertical-align:top;-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;-webkit-box-shadow:0 0 25px 5px rgba(0,0,0,0.2);-moz-box-shadow:0 0 25px 5px rgba(0,0,0,0.2);box-shadow:0 0 25px 5px rgba(0,0,0,0.2)}*/
h1,.main_title{font-size:22px;line-height:24px;margin:0 0 15px;font-weight:400}
h2{font-size:25px;line-height:20px;margin:0 0 15px;font-weight:700}
.block-img-sell{position:relative}
.large_img .shield-sell{width:29px;height:80px;background:url(/images/shield-sell.png) no-repeat;position:absolute;right:4px;top:-1px}
.block-img-sell .shield-sell{width:29px;height:80px;background:url(/images/shield-sell.png) no-repeat;position:absolute;right:-1px;top:-5px;z-index:9}
.group_list{margin:0 0 20px}
.group_list h2{text-align:left}
.group_list .item_left,.group_list .item_right{float:left;margin:0;width:19.5%;text-align:center;padding:10px;margin-right:5px;margin-bottom:5px}
.popularShopItems .shopItem .equalizer-inner{border:1px solid #ccc}
.group_list .item_name{display:block;margin:0 0 10px;height:40px}
.group_list .item_photo{height: 280px;position:relative;overflow:hidden;display: flex;align-items: center;justify-content:center;line-height:0}
.group_list .item_photo img{max-width:240px;max-height:280px}
.group_list .shopItem{position:relative}
.group_list .label{position:absolute;right:0;top:50px;padding:2px 15px;background:#0063e5;color:#fff;font-size:16px;font-weight:700}
.mk-catalog .group_list .item_name{font-weight:700}
.mk-catalog .group_list .item_left,.mk-catalog .group_list .item_right{width:222px}		
.v_style_works{position:relative}
.v_style_works .v_style_work{width:50%;margin-top:15px}
.v_style_work:nth-of-type(even){float:left}
.v_style_work:nth-of-type(odd){float:right}
.v_style_works .v_style_work .v_style_work_form-block{margin: 0 auto;
    position: relative;
    max-width: 95%;}
.v_style_works .v_style_work img{margin:0}
.v_style_works .v_style_work .v_style_work_more{top:10px;position:absolute;font-size:30px}
.v_style_works .v_style_work .autoplaced-form{width:100%;}
.v_style_works .shop_item_group_4{width:48%;float:left;margin-left:2%;margin-top:15px}
.v_style_works .shop_item_group_4 .shopItem{width:43%;float:left;padding-top:10px!important;margin-right:15px;margin-bottom:15px}
.v_style_works .shop_item_group_4 .shopItem img{display:block;margin:0 auto}

.v_style_works .shop_item_group_4 .shopItem .item_name{margin-bottom:10px;text-align:center}
.shop_item_more .shopItem img{display:block;margin:0 auto}
.shop_item_more .shopItem .price{float:none;text-align:center;display:block}
.shop_item_more .shopItem .item_name{margin-bottom:10px;text-align:center}
.shop_item_more{margin-top:30px}
.v_style_work_title{text-align:center;font-size:40px;margin-top:20px;margin-bottom:20px}
.prezent-download{background:#fff;border:2px solid #0360ea;color:#0360ea;font-weight:700;padding:10px;font-size:20px;position:absolute;right:0;top:0}
.prezent-download:hover{color:#0360ea}
.v_style_work_moments-list-form,.v_style_work_moments-list-zag{width:100vw;margin-left:calc(-50.6vw + 50%);background:#e0ecfc;padding-bottom:30px;padding-top:30px}
.v_style_work_moments-list-zag{margin-top:30px;margin-bottom:30px}
.v_style_work_moments-list-form .moments-list-form{width:1240px;margin:0 auto}
.v_style_work_moments-list-zag h2{width:1240px;margin:0 auto;color:#472848;text-align:center;font-size:30px}
.v_style_work.no-shop-items{width:49%;float:left!important}
.v_style_work.no-shop-items:nth-of-type(2n):after{display:block;content:'';clear:both}
.shop_item_more .shopItem{width:25%;float:left;margin-bottom:30px}
@media (max-width: 1200px) {
.v_style_works .v_style_work .autoplaced-form{width:auto}
.v_style_work_moments-list-form .moments-list-form{width:90%}
.v_style_work_moments-list-zag h2{width:100%}
}
@media (max-width: 450px) {
.v_style_works .v_style_work{width:100%;float:none}
.v_style_works .shop_item_group_4{width:100%;float:none;margin-left:0}
.v_style_works .shop_item_group_4 .shopItem{width:38%;float:left}
.shop_item_more .shopItem{width:38%;float:left;margin-right: 15px;margin-bottom: 15px;padding: 10px;padding-top: 10px!important;}
.shop_item_more .shopItem .item_photo {height: 220px;vertical-align: middle;position: relative;overflow: hidden;display: block;line-height: 0;}
.shop_item_more .shopItem .item_name {display: block;margin: 0 0 10px;height: 40px;}
.group_list .item_name{display:block;margin:0 0 10px;height:40px}
.v_style_works .v_style_work .v_style_work_more{top:0;position:relative;font-size:30px;margin-top:20px;display:block;text-align:center;margin-bottom:20px}
.prezent-download{position:relative;right:0;top:0;width:210px;display:block;margin:0 auto;text-align:center}
	.v_style_works .shop_item_group_4 .shopItem .add-to-cart-new{
		
	}
}

.moments-list-item.in-style{margin-bottom:20px}
.v_style_works .v_style_work.no-shop-items img{margin:0;max-width:95%;margin:0 auto}
.shopItem{-webkit-box-shadow:0 0 3px -1px rgba(168,163,168,1);-moz-box-shadow:0 0 3px -1px rgba(168,163,168,1);box-shadow:0 0 3px -1px rgba(168,163,168,1)}
.shopItem:hover{-webkit-box-shadow:0 0 9px -1px rgba(168,163,168,1);-moz-box-shadow:0 0 9px -1px rgba(168,163,168,1);box-shadow:0 0 9px -1px rgba(168,163,168,1)}
.opis-group,.seo-desc-top{display:none}
.shop-item h1{text-align:center;font-size:30px;margin-bottom:20px}
.shop-item .shop-item-top{width:45%;float:left}
.shop-item .shop-items-top{margin-top:50px}
.shop-item .shop-item-top:nth-of-type(1){margin-right:10%}
.shop-item .shop-items-podp{font-size:20px;margin-top:30px;text-align:center}
.product-items h2{font-size:16px;line-height:20px;margin:0 0 15px;font-weight:700}
.shop-item .product-items{margin-top:20px;margin-bottom:20px}
@media (max-width: 750px) {
.shop-item .shop-item-top{width:100%;float:none}
}
@media (max-width: 480px) {
.group_list_new .shopItem{width:44%;float:left}
}
	.news_reviews_full_list.tovar_review, .news_reviews_full_list{
	margin-bottom:30px;
}		
			.new-zahvat-mobile{
			display:none;
				    background-color: #d9edf7;
    border-color: #bce8f1;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
				padding-top: 10px;
    padding-bottom: 10px;
				margin-bottom: 35px;
	}
			.new-zahvat-mobile p{
		    color: #48214c;
		}
	.new-zahvat-mobile .new-zahvat-mobile-zag{
		    font-size: 25px;
    border-bottom: 2px solid #48214c;
    width: 245px;
		position:relative;
	}
		.new-zahvat-mobile .new-zahvat-mobile-zag:after{
		background:url(/images/new-zahvat-mobile-smile.png) no-repeat;	
			content:'';
			position:absolute;
			width:41px;
			height:39px;
			right: -55px;
		}
	.new-zahvat-mobile .new-zahvat-mobile-podp{
		    font-size: 13px;
    line-height: 1.2;
		position:relative;
	}
		.new-zahvat-mobile .new-zahvat-mobile-podp:after{
				background:url(/images/new-zahvat-mobile-hand.png) no-repeat;	
			content:'';
			position:absolute;
			width:24px;
			height:15px;
			margin-left: 10px;
    margin-top: 5px;
		}
	.new-zahvat-mobile .new-zahvat-mobile-podp-b{
		font-size: 24px;
    font-weight: bold;
    border-bottom: 2px solid #48214c;
    width: 205px;
		float: left;
		margin-top: 5px;
	}
		.new-zahvat-mobile .new-zahvat-mobile-whats{
			background:url(/images/new-zahvat-mobile-what.png) no-repeat;	
			width: 40px;
    height: 40px;
    display: block;
    float: left;
    margin-left: 15px;
    background-size: cover;
		}
		.new-zahvat-mobile .new-zahvat-mobile-phone{
			background:url(/images/new-zahvat-mobile-phone.png) no-repeat;	
		width: 40px;
    height: 40px;
    display: block;
    float: left;
    background-size: cover;
		}
		@media (min-width: 320px) and (max-width: 370px){
			.new-zahvat-mobile{
				    margin-right: -44px;
			}
			.new-zahvat-mobile .new-zahvat-mobile-podp-b{
				    width: 180px;
				    font-size: 21px;
			}
			.new-zahvat-mobile .new-zahvat-mobile-whats{
				    width: 50px;
    height: 50px;
			}
			.new-zahvat-mobile .new-zahvat-mobile-phone{
				width: 50px;
    height: 50px;
			}
		}
	@media (min-width: 320px) and (max-width: 500px){
	.alert{
		display:none;
		}
		.new-zahvat-mobile{
			display:block;
	}
	}
		@media(max-width: 500px){
			.group_list .item_left,.group_list .item_right{width:100%;}
		}

.portfolio .item_left{float:left;width:24%;margin:0 1.3% 10px 0}
.portfolio .item_left a,.portfolio .item_right a{display:table-cell;overflow:hidden;position:relative;text-align:center;line-height:0}
.portfolio .full_list,.achievements .full_list{display:block;text-align:right;font-size:12px;line-height:14px}
.popularShopItems .shopItem{width:22%;margin:0 1% 7px 0;padding:1%}

a.heder_zvonok {
    color: #e20f0f;
    text-decoration: none;
    border-bottom: 1px dotted;
	    font-size: 13px;
}
.header_cent_widfri .col-md-4 {
    display: flex;
    align-items: center;
}

.header_cent_wid_zag {
    font-size: 22px;
    font-weight: bold;
    border-bottom: 2px solid #444;
    margin-bottom: 5px;
}
.header_cent_widfri_text {
    line-height: 15px;
    padding-left: 5px;
    margin-bottom: 6px;
}
.header_cent_logo {
    padding-left: 0;
}
.header_cent {
    padding: 15px 0;
}
.header_cent_ct_right {
    text-align: right;
    margin-left: auto;
}

.header_cent_ct_dostav {
    border-bottom: 1px solid;
    display: inline-block;
    font-size: 17px;
}
.header_cent_ct_vrema {
    font-size: 15px;
    padding-top: 5px;
    margin-top: 10px;
}
.header_cent_ct_right_left {
    text-align: center;
}
.header_cent_ct_right_left_zag {
    font-weight: bold;
}
nav.main_menu .content {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
}
.widshet_new .col-md-4 span {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    width: 100%;
    color: #000;
}
.widshet_new .col-md-4 {
    display: flex;
    align-items: center;
}
.widshet_new .col-md-4 img {
       max-width: 83px;
}

.widshet_new .col-md-4 {
    border-right: 1px solid #a7a7a7;
}
.col-md-4:last-child {
    border: 0;
}
.widshet_new {
    border: 1px solid #a7a7a7;
    padding: 10px 10px;
}
.img_vlock_top .col-md-4 img {
    width: 100%;
}
.img_vlock_top {
    padding-top: 12px;
        margin-bottom: 20px;
}
.img_vlock_top {
    position: relative;
}
.img_vlock_top_absalut {
    position: absolute;
    bottom: 13px;
    left: 0;
    right: 0;
    max-width: 90%;
    margin: 0 auto;
}
.img_vlock_top_absalut_vn {
    background: #ffffffd6;
    font-weight: bold;
    font-size: 24px;
    padding: 20px;
    border-radius: 10px;
}
.img_vlock_top_absalut_vn a {
    background: #be4a79;
    color: #fff;
    padding: 10px 26px;
    border-radius: 10px;
}
.form_podbor_zagosnova span {
    display: inline-block;
    width: 100%;
    font-size: 35px;
}
.form_podbor_zagosnova {
    text-align: center;
    font-size: 46px;
    line-height: 38px;
    color: #48214c;
    font-weight: bold;
	    margin-bottom: 30px;
}
 
.form_podbor_stolb {
    width: 20%;
}
.form_podbor_obsh {
    background: #cce7ff78;
    padding: 20px;
    border: 1px solid #d0d0d0;
}
.form_podbor_stolb_zag i {
    padding-left: 10px;
}
.form_podbor_stolb_zag {
    color: #48214c;
    font-weight: bold;
    font-size: 20px;
	    margin-bottom: 10px;
}
.form-check-input {
    -webkit-appearance: button;
}
.pokaz_vse {
    margin-top: 10px;
	margin-left: 5px;
}
.pokaz_vse a {
    text-decoration: none;
    color: #9E9E9E !important;
    text-transform: lowercase;
    cursor: pointer;
}
.form_podbor_stolb_vozrast>input {
    width: 60px;
    height: 60px;
    text-align: center;
    font-size: 50px;
}
.form_podbor_stolb_vozrast .form-check {
    margin-top: 20px;
}
.form-check {
    display: flex;
    align-items: center;
    margin-bottom: 5px;
}
.form-check input {
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.zakaz_podbor .col-md-8 a span {
    font-size: 19px;
	    line-height: 29px;
}
.zakaz_podbor .col-md-8 {
    text-align: center;
}
.zakaz_podbor .col-md-8 a {
    background: #be4a79;
    display: inline-block;
    width: 80%;
    color: #fff;
    text-decoration: none;
    text-align: left;
    padding: 0 20px;
    border-radius: 10px;
    font-size: 46px;
    font-weight: bold;
    line-height: 8px;
}
.zakaz_podbor .col-md-4 a {
    text-decoration: none;
    font-size: 20px;
}
.zakaz_podbor .col-md-4 span {
    font-size: 13px;
}
.zakaz_podbor {
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #b7b7b7;
}
@media screen and (max-width:767px) {
#full_cart > span,.full_cart > span{display:inline-block;font-size:14px;line-height:40px;vertical-align:middle}
#full_cart > a,.full_cart > a{text-decoration:none}
#full_cart > a.butt > span,.full_cart > a.butt > span{border-bottom:1px solid #fff}
#full_cart > a.butt:hover > span,.full_cart > a.butt:hover > span{border-bottom:1px solid transparent}
#full_cart > a.butt,.full_cart > a.butt{display:inline-block;border-radius:0;background:#58ac30;text-decoration:none;height:40px;font-size:15px;text-transform:lowercase;color:#fff;padding:0 10px;border:0;cursor:pointer;margin-left:10px;width:140px;line-height:40px;vertical-align:middle;text-align:center}
}
table{border-collapse:collapse;border-spacing:0}
address,caption,cite{font-style:normal;font-weight:400}
caption,th{text-align:left}

q:before,q:after{content:''}
abbr,acronym{border:0}
a:hover{color:#4a4a4a;text-decoration:none}
#slides{height:230px;position:relative;margin:0 0 20px}
.content ul.pagination{margin:-40px auto 0;list-style-type:none;text-align:center}
.pagination li{display:inline-block;margin:0 3px;position:relative;z-index:9}
.pagination li a{display:inline-block;width:9px;height:9px;background-image:url(/images/pagination.png);background-position:0 0;overflow:hidden;text-indent:-999px;font-size:0}
.pagination li.current a{background-position:-20px 0}
#slides .next,#slides .prev{position:absolute;top:95px;width:33px;height:33px;display:none;z-index:101}
#slides .prev{left:10px}
#slides .next{left:642px}
#slides:hover .next,#slides:hover .prev{display:block}
@media screen and (min-width:768px) {
.header_center{float:left;width:45%;text-align:center;font-size:14px;line-height:16px}
}
.footer .footer_center .phone{margin:20px 0 5px;font-size:32px;line-height:32px}
.footer .footer_center .phone span{display:inline-block;margin:0 0 3px;color:#4A2F52}
.footer .footer_center span.time_work{font-size:26px;line-height:26px;display:block;margin:2px 0}
.footer .social a{display:block;line-height:0;float:left;position:absolute;transition:.5s all}
.footer .social a.vk{background:url(/images/vk.png) 0 0 no-repeat;width:70px;height:89px;top:13px;left:0}
.footer .social a.in{background:url(/images/in.png) 0 0 no-repeat;width:59px;height:75px;left:47px;top:6px;z-index:5}
.footer .social a.ok{background:url(/images/ok.png) 0 0 no-repeat;width:61px;height:77px;top:13px;left:82px;z-index:3}
.footer .social a.fb{background:url(/images/fb.png) 0 0 no-repeat;width:70px;height:89px;top:6px;left:122px}
.footer .social a.gl{background:url(/images/gl.png) 0 0 no-repeat;width:60px;height:76px;top:10px;left:172px;z-index:3}
.footer .social a.yt{background:url(/images/yt.png) 0 0 no-repeat;width:70px;height:89px;top:13px;left:211px}
.footer .social a.twitterBall{background:url(/images/twitterBall.png) 0 0 no-repeat;width:70px;height:89px;top:13px;left:260px}
.footer .social a:hover{z-index:9;transform:scale(1.05)}
.footer .social span{color:#0062E5;font-size:12px;line-height:12px;display:block;margin:81px 0 0 58px;background:#fff;position:relative;z-index:99;float:left;font-weight:700}
#full_cart > span,.full_cart > span{display:inline-block;font-size:14px;line-height:40px;vertical-align:middle}
#full_cart > a,.full_cart > a{text-decoration:none}
#full_cart > a.butt > span,.full_cart > a.butt > span{border-bottom:1px solid #fff}
#full_cart > a.butt:hover > span,.full_cart > a.butt:hover > span{border-bottom:1px solid transparent}
#full_cart > a.butt,.full_cart > a.butt{display:inline-block;border-radius:0;background:#58ac30;text-decoration:none;height:40px;font-size:15px;text-transform:lowercase;color:#fff;padding:0 10px;border:0;cursor:pointer;margin-left:10px;width:140px;line-height:40px;vertical-align:middle;text-align:center}
.butt,.popup .comment .button{border-radius:4px;background:#58ac30;text-decoration:none;height:32px;font-size:14px;line-height:32px;color:#fff;display:inline-block;padding:0 10px;border:none;cursor:pointer}
.popup .comment .button{height:24px;line-height:24px;margin:0 auto}
button.butt{margin:0 0 20px}
.online_but{width:156px}
.feedback{width:146px;float:right}
.middle{width:100%;position:relative}
.middle:after{display:table;clear:both;content:''}
a.main_title,span.main_title{display:block;font-size:16px;line-height:20px;margin:0 0 15px;font-weight:700}
.portfolio{margin:0 0 10px}
.portfolio .item_left{float:left;width:24%;margin:0 1.3% 10px 0}
.portfolio .item_right{float:right;width:24%;margin:0 0 10px}
.portfolio .item_left a,.portfolio .item_right a{display:table-cell;overflow:hidden;position:relative;text-align:center;line-height:0}
.portfolio .item_left a img,.portfolio .item_right a img{width:100%}
.portfolio .full_list,.achievements .full_list{display:block;text-align:right;font-size:12px;line-height:14px}
.achievements{margin:0 0 10px}
.achievements .item_left{float:left;width:23%;margin:0 2% 10px 0}
.achievements .item_right{float:right;width:25%;margin:0 0 10px;text-align:center}
.achievements a.ach_img{overflow:hidden;position:relative;text-align:center;line-height:0}
.achievements a.ach_img img{max-height:171px}
.achievements a.ach_name{display:block;text-align:right;margin:5px 0 0;font-size:12px;line-height:14px}
.text{margin:0 0 15px}
.klients,.diplomas{margin:0 0 20px}
.text-center{text-align:center}
.work_img{width:234px;padding:3px;border:1px solid #ccc;margin:0 10px 10px 0;float:left}
.work_img a{line-height:0;display:block}
.work_img img{max-width:234px}
.little_img{display:table-cell;width:76px;height:76px;float:left;position:relative;border:1px solid #ccc;margin:0 5px 5px 0;line-height:0;text-decoration:none;text-align:center;overflow:hidden;vertical-align:middle}
.little_img img{max-height:76px;max-width:76px}
.images_item{float:left;width:50%;background:#fff;margin-bottom:10px}
.large_img{float:left;position:relative;border:1px solid #ccc;margin:0 0 5px;line-height:0;text-decoration:none;text-align:center;overflow:hidden;vertical-align:middle;padding:5px}
.item_desc{border-bottom:1px solid #ccc;padding:0 0 10px;margin:0 0 20px}
.item_box{margin:0 0 20px}
.item_box .butt{margin:0 0 0 10px;height:23px;line-height:23px;font-weight:700}
.comment_item{padding:15px;border:1px solid #ccc;border-radius:12px;margin:0 0 15px}
.comment_item .com_date{font-size:12px;line-height:12px;margin:0 0 5px;display:block}
.comment_name{font-weight:700;margin:0 0 4px}
.box_cart{margin:0 0 40px}
.group_text{margin:0 0 5px}
.add_cart{display:inline-block;position:relative;color:#fff;padding:0 10px;font-size:22px;width:120px;margin:0 0 15px 20px;line-height:42px;height:42px;text-decoration:none;text-transform:lowercase;text-align:center}
.add_cart:hover{color:#fff}
.add_cart:hover > span{border-bottom:2px solid transparent}
.add_cart > span{display:inline-block;border-bottom:2px solid #fff}
#dostavka{font-size:14px;line-height:18px}
#oplata{font-size:14px;line-height:18px}
#dostavka .title,#oplata .title{background:#E7FDE8;line-height:30px;height:30px;font-size:16px;margin:0 0 12px;padding:0 8px}
#dostavka span{color:#D50D10;font-weight:700}
.text_groups{margin:20px 0 10px}
.shop_list_mod{margin:10px 0;float:left;width:300px}
.shop_list_mod h3{font-weight:400;margin:0}
.modification .butt{float:right;margin:0 0 0 15px}
.modification{float:left;width:300px;margin:5px 0}
.left-sidebar{float:left;width:210px;margin-left:-100%;position:relative}
.left-sidebar .box{margin:0 0 25px;width:210px}
.left-sidebar .box div{font-size:13px;line-height:16px}
.left-sidebar .box li,.top-block_categories .box li,.middle-block_catalog .box li{display:block;background:url(/images/arrow.png) 0 9px no-repeat;padding:3px 0 3px 15px}
.top-block_categories .box .top-block_all-idea{background:none;padding:3px 0;font-size:1.2em}
.left-sidebar .box li#menu_614,.top-block_categories .box li#menu_614,.middle-block_catalog .box li#menu_614{background:url(/images/flover.jpg) 2px 6px no-repeat #924b74;border-radius:6px;padding:3px 0 5px 21px}
.left-sidebar .box li#menu_614 a,.top-block_categories .box li#menu_614 a,.middle-block_catalog .box li#menu_614 a{color:#fff}
.left-sidebar .box li a:hover,.left-sidebar .box li.active>span,.top-block_categories .box li a:hover,.top-block_categories .box li.active>span,.middle-block_catalog .box li a:hover,.middle-block_catalog .box li.active>span{color:#a31313}
.left-sidebar .box li.attention a,.left-sidebar .box li.attention a{color:#a31313;font-weight:700}
.left-sidebar .box h3{font-size:16px;line-height:20px;text-align:center}
.footer{background:url(/images/border_colors.jpg) top center no-repeat;padding:20px 0 30px;margin:40px 0 0}
.footerSubWrapper{display:table;vertical-align:top}
.footerCenterWrapper{display:table-cell;vertical-align:top}
.footer .footer_menu{width:42%;display:table-cell;vertical-align:top}
.footer .footer_menu li a,.footer .footer_menu li span{display:block;font-size:14px;line-height:16px;margin:0 0 4px;padding:0 0 0 14px;background:url(/images/footer_menu_bg.jpg) left 6px no-repeat}
.footer .footer_center{text-align:left;font-size:14px;line-height:16px;margin:0}
.footer .footer_center .feed_back{margin:20px 0 35px;font-size:18px;line-height:18px}
.footer .social{position:relative;height:106px;margin:0;width:318px}
.footer .footer_right{width:25%;text-align:right;display:table-cell;vertical-align:top}
.footer .footer_right .original{background:url(/images/original.png) top center no-repeat;height:144px;position:relative;z-index:3}
.footer .footer_right .partners{height:131px;line-height:0;display:block;margin:10px 0}
.footer .footer_right .metrika{margin:5px 0}
.footer .footer_right .copy{font-size:12px;line-height:16px}
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}
.d-carousel ul li{width:100px}
.jcarousel-direction-rtl{direction:rtl}
.d-carousel .jcarousel-container{display:block;overflow:hidden}
.klients .d-carousel .jcarousel-item{width:100px;height:100px;margin:0 10px}
.klients .d-carousel .jcarousel-item a{display:table-cell;height:100px;width:100px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;line-height:0}
.diplomas .d-carousel .jcarousel-item{width:70px;height:100px;margin:0 5px}
.diplomas .d-carousel .jcarousel-item a{display:table-cell;height:100px;width:70px;overflow:hidden;position:relative;text-align:center;vertical-align:middle;line-height:0}
.d-carousel .jcarousel-container-horizontal{height:100px;padding:0 30px}
.d-carousel .jcarousel-next-horizontal{position:absolute;top:40px;right:0;margin-right:3px;width:15px;height:28px;cursor:pointer;background:transparent url(/images/blog-arrows.jpg) no-repeat top right}
.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal{left:5px;right:auto;background-image:url(/images/blog-arrows.jpg)}
.d-carousel .jcarousel-next-horizontal:hover{background-position:bottom right}
.d-carousel .jcarousel-prev-horizontal{position:absolute;top:40px;left:0;margin-left:3px;width:15px;height:28px;cursor:pointer;background:transparent url(/images/blog-arrows.jpg) no-repeat top left}
.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal{left:auto;right:5px;background-image:url(/images/blog-arrows.jpg)}
.d-carousel .jcarousel-prev-horizontal:hover{background-position:bottom left}
.dop_group_desc{margin:15px 0}
ol.search li{margin-bottom:5px}
ol.search li .description{font-size:90%}
ol.search li a{font-weight:700}
.hit{color:#fff;background:url(/images/hit.png) no-repeat;margin:-10px 0 0 -20px;position:absolute;width:40px;height:30px;border-radius:20px;text-align:center;padding-top:10px;text-transform:uppercase;font-size:11pt;font-family:'Open Sans Condensed'}
.tags{color:#AAA;margin:10px 15px 10px 0;font-size:9pt}
.tags img{text-align:left;margin:0 5px -1px 0}
.tags a{font-style:italic;color:#AAA!important}
.tags span{padding-right:15px}
.TagsCloud a{font-family:Georgia;text-decoration:none;display:inline-block;padding:1px 6px;margin:1px 0;border-radius:3px}
.TagsCloud a:hover{border-width:0;background-color:#E83531;color:#fff}
.shop_list a,.TagsCloud a{color:#7b7b7b}
.shop_table{display:table;width:100%;margin-bottom:30px;margin-right:50px}
.shop_table.board .table_row div{display:table-cell;vertical-align:middle;padding:8px 10px 5px;border-bottom:1px solid #E2D5D5}
.shop_table.board .date,.shop_table.board .price{white-space:nowrap}
.shop_table.board .date{text-align:center}
.shop_table.board .date,.shop_table.board .image,.shop_table.board .price{width:50px}
.shop_table.board .image img,#gallery.board img{border:1px solid #E2D5D5;padding:4px;box-shadow:2px 2px 2px 0 rgba(0,0,0,0.1)}
.board_property{display:table;margin-top:25px}
.board_property .row{display:table-row}
.board_property .caption,.board_property .field{display:table-cell;padding:5px 20px 5px 0;border-bottom:1px dashed #797B7F}
.board_property .caption{font-weight:700}
#gallery.board{display:table-cell;padding-right:20px}
#gallery.board div{display:inline-block;margin:2px 5px 3px 0;vertical-align:top}
table.table,table.shop_cart{padding:0;margin:0 40px 10px 0;border:0;width:100%}
table.table th,table.shop_cart th{font-weight:700;color:#000;font-size:90%;white-space:nowrap}
table.table th,table.table td,table.shop_cart th,table.shop_cart td{padding:5px;border-bottom:1px solid #E2D5D5}
table.table tr.total td,table.table td.total,table.shop_cart tr.total td,table.shop_cart td.total{font-weight:700;color:#000}
table.shop_cart select{width:50px}
table.shop_cart span.caption{font-weight:700;color:#000}
table.shop_cart_compare th{text-align:left!important}
div.shop_coupon{margin:5px 0 15px}
div.shop_block{padding-right:40px;margin-top:10px}
div.shop_filter{background-color:#F0EFEB;color:#777;font-size:85%;padding:5px 15px;border-radius:15px}
div.shop_filter div.filterField{display:inline-block;width:160px;margin:5px 10px 5px 0}
div.shop_filter div.sorting{float:right}
div.shop_filter div.sorting select{width:200px}
div.shop_filter div.priceFilter{margin-right:10px;display:inline-block}
div.shop_filter div.propertyInput{max-height:70px;overflow-y:scroll}
div.shop_filter .button{font-size:85%;padding:3px 10px}
.shop_table .shop_item{display:table-cell;width:33%;text-align:center;vertical-align:top}
.shop_table_item{display:table;height:100%;width:100%}
.item_count{height:21px;line-height:21px;padding:0 0 0 3px}
div.shop_property,div.shop_discount{margin:10px 0}
div.shop_property span,div.shop_discount span{color:#000}
div.shop_property span.pr{font-size:18px;color:#D50D10;font-weight:700}
.butt span{color:#fff!important}
.shop_table .image_row{display:table-row}
.shop_table .image_cell{display:table-cell;width:100%;height:110px;border-bottom:1px solid #e2d5d5;vertical-align:middle}
.shop_table .image_cell a,.shop_table .image_cell div{display:inline-block}
.shop_table .description_sell{padding:0 10px}
.shop_table .description_sell a,.shop_table.board a{color:#474444;font-weight:700;text-decoration:none}
.shop_table .description_sell a:hover,.shop_table.board a:hover{color:#E83531;text-decoration:underline}
.price{margin:8px 5px 5px;float:right;display:inline-block;line-height:32px;font-size:14px}
.group_list .butt{float:left;margin:8px 5px 5px 0;text-transform:uppercase;border-radius:0;font-weight:700}
.art{margin:5px 0 5px 10px;float:left;display:inline-block}
.oldPrice{color:#BBB;font-size:12pt;text-decoration:line-through}
div.current,div.compare{margin-left:10px;width:16px;height:12px;display:inline-block}
div.compare{background:url(/images/compare.png) no-repeat 0 0;cursor:pointer}
div.current{background:url(/images/compare-current.png) no-repeat 0 0}
div.compare{margin-left:0}
.shop_navigation{list-style-type:none;margin:0;padding:15px 0}
.shop_navigation li{float:left;padding-right:10px}
.shop_navigation span,.shop_navigation_current span{border-radius:15px;padding:5px 20px;margin-right:10px;font-size:85%}
.shop_navigation span{background-color:#F0EFEB;color:#000}
.shop_navigation_current span{color:#FFF;background-color:#E83531}
.info_block{display:table;border-spacing:15px}
.info_block dl{display:table-cell;width:50%;border-radius:10px;padding:12px 15px 17px}
.info_block dt{font-family:'Open Sans Condensed',sans-serif;color:#000;font-size:19pt}
.info_block dt a{color:#000;text-decoration:none}
.info_block dt a:hover{text-decoration:underline}
.info_block dd{color:#777;font-size:9pt;line-height:150%;margin:5px 0 0}
.info_block .left{border:1px solid #E7E8E3;background-color:#FAFAF9}
.info_block .right{border:1px solid #E8E7E3;background-color:#F7F6F2}
.poll p{margin:8px 0}
.poll p a{margin-left:5px}
.poll p label input{float:left;margin-right:10px}
.poll input[type=button],.poll input[type=submit]{margin-top:10px}
span.current,a.page_link{border-radius:15px;text-align:center;display:block;margin-right:.3em;background:#fff;float:left;padding:.3em .5em;width:13px;color:#fff}
a.page_link{background-color:#58ac30;text-decoration:none;color:#FFF!important}
span.current{background-color:#CCC}
span.ctrl{display:none}
div.rss{float:right;clear:both;margin-right:40px}
div.rss img{margin-bottom:-4px}
#gallery{clear:both}
div.comment{background:#F0EFEB;color:#333;margin:5px 0 20px;position:relative;padding:20px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
div.comment div.subject{font-weight:700}
div.comment p{margin:5px 0 0}
div.comment span.red,div.comment span.red a{color:#E83531!important;text-decoration:underline;cursor:pointer}
div.comment_reply{display:none;margin:0 0 10px 20px}
div.comment_sub{margin-left:20px}
.comment .row{display:table-row}
.comment .caption{font-size:9pt;display:table-cell;width:150px;text-align:right;vertical-align:middle}
.comment .field{display:table-cell;padding:2px 0 3px 15px}
input.large,div.shop_filter select,div.shop_filter input[type="text"],table.shop_cart select,table.shop_cart input[type="text"],div.shop_coupon input,.comment .field select,.comment .field input[type="text"],.comment .field input[type="password"],.comment .field input[type="file"],.comment .field textarea{outline:none;width:auto;border:none;transition:border .2s linear 0s,box-shadow .2s linear 0;-moz-transition:border .2s linear 0s,box-shadow .2s linear 0;-webkit-transition:border .2s linear 0s,box-shadow .2s linear 0;box-shadow:1px 1px 3px rgba(0,0,0,0.15) inset;padding:2px 15px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;color:#5B5B5B;font-size:10pt;font-family:'Arial Narrow',sans-serif}
.comment .field input[type="text"],.comment .field input[type="password"],.comment .field input[type="file"]{height:23px}
.comment .field textarea{padding:5px 12px}
.comment .field select{width:210px}
input.large{font-size:16pt}
.ui-stars-star,.ui-stars-cancel{float:left;display:block;overflow:hidden;text-indent:-999em;cursor:pointer}
.ui-stars-star a,.ui-stars-cancel a{width:16px;height:15px;display:block;background:url(/images/stars.png) no-repeat 0 0}
.ui-stars-star a{background-position:0 -32px}
.ui-stars-star-on a{background-position:0 -48px}
.ui-stars-star-hover a{background-position:0 -64px}
.ui-stars-cancel-hover a{background-position:0 -16px}
.ui-stars-star-disabled,.ui-stars-star-disabled a,.ui-stars-cancel-disabled a{cursor:default!important}
.review-stars-h1{background:#0063E5 url(/images/review-stars-h1.png) no-repeat 97% 50%;padding:15px;color:#fff;display:inline-block;width:60%}
.review-stars .row{margin-bottom:20px}
.review-stars div[class*=review-star-star]{min-height:63px;padding-left:85px;background:url(/images/review-star-4.png) no-repeat left center}
.review-stars .review-star-star1{background-image:url(/images/review-star-1.png)}
.review-stars .review-star-star2{background-image:url(/images/review-star-2.png)}
.review-stars .review-star-star3{background-image:url(/images/review-star-3.png)}
.review-stars .caption{font-size:21px;margin-bottom:5px}
.review-stars .caption-desc{font-size:12px;margin-bottom:5px}
.review-stars p{margin-bottom:0}
.review-stars .stars:after{display:block;clear:both;content:""}
.review-stars .stars .ui-stars-star a{width:28px;height:28px;background:url(/images/stars-new.png) no-repeat 0 0;margin-right:5px;background-position:0 -28px}
.review-stars .stars .ui-stars-star-hover a{background-position:0 0}
.review-stars .stars .ui-stars-star-on a{background-position:0 -56px}
.review-stars .field input[type="text"],.review-stars .field textarea{width:97%;outline:none;border:1px solid #ccc;border-radius:3px;padding:2px 5px;font-size:14px}
.review-stars .field input[type="text"]{width:320px}
.captcha{font-size:75%;padding:0;color:#777;clear:both}
.captcha span{text-decoration:underline;cursor:pointer}
div.captcha img{margin:0 3px -1px 0}
img.captcha{border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}
span.shop_count{font-size:80%;color:#BBB;padding-left:5px}
div.shop_address .caption{font-size:85%;width:150px}
div.shop_address .field .width1{width:105px;margin-right:5px}
div.shop_address .field .width2,div.shop_address .field select{width:390px}
#error,#message,#status_message{margin-top:5px;margin-bottom:5px;position:relative;font-size:8pt;border-collapse:collapse;width:450px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;padding:5px 15px 5px 35px}
#error{border:1px #CA1D13 solid;color:#CA1D13;background-color:#F2EDE9;background:url(/hostcmsfiles/images/error.gif) no-repeat 10px 50%}
#message,#status_message{border:1px #4ba749 solid;color:#4ba749;background:url(/hostcmsfiles/images/message.gif) no-repeat 10px 50%}
#message p{margin:0;padding:0}
.transparent{opacity:.6}
#ajaxLoader{width:32px;height:32px;padding:11px;box-shadow:0 2px 2px rgba(204,204,204,0.7);-moz-box-shadow:0 2px 6px rgba(150,150,150,0.7);-webkit-box-shadow:0 2px 2px rgba(204,204,204,0.7);border-radius:9px;-moz-border-radius:9px;-webkit-border-radius:9px;background-color:#FFF}
.table_border_hostcms{border-spacing:2px}
.table_border_hostcms td{padding:6px 20px 5px 6px}
.table_border_hostcms th{padding:5px 20px 5px 5px;border-bottom:1px solid #D20A1C;text-align:left}
hr{border:0;height:1px;background-color:#dadada}
.validate label.input_error{display:block;line-height:1.8;vertical-align:top;color:red;font-style:italic}
.validate input.input_error{border:1px dashed #DB1905;background-color:#FFFFD5}
.siteMap li{line-height:1.5em}
.siteMap li a{color:#333;font-weight:700}
.siteMap li ul li a{color:#777;font-weight:400}
img.userAvatar{float:left;margin:25px 10px 20px 0;border-radius:5px}
div.userData{width:300px;float:left}
div.userData dt{float:left;width:120px;text-align:right;margin-right:12px}
div.userData dd{overflow:hidden;font-weight:700;color:#000}
div.userAvatar{float:right}
.thumbs,.lock{display:inline-block}
span.thumbs{font-size:8pt}
.thumbs a{display:inline-block;height:10px;margin-bottom:-1px;width:11px}
.thumbs .inner_thumbs a:first-child{background-image:url(/images/thumbs_gray_up.png)}
.thumbs .inner_thumbs a:first-child + .rate + a{background-image:url(/images/thumbs_gray_down.png)}
.thumbs.up .inner_thumbs a:first-child{background-image:url(/images/thumbs_red_up.png)}
.thumbs.down .inner_thumbs a:first-child + .rate + a{background-image:url(/images/thumbs_red_down.png)}
.thumbs.inactive a{cursor:default}
.thumbs span{padding-right:0}
span.rate{display:inline-block;font-weight:700;margin:0 10px;padding:0}
span.inner_thumbs{padding:0 5px 0 3px}
.news_list{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}
.news_list .img-responsive{width:100%}
.news_list h3{width:300px;max-width:100%}
.item_blog{width:300px;max-width:100%;margin:0 0 20px;padding:0 0 20px}
.item_blog .date_blog{display:block;font-size:11px;line-height:11px;margin:0 0 6px}
.item_blog .img_blog{display:block;line-height:0;width:300px;max-width:100%;border:1px solid #ccc;margin:0 20px 10px 0;height:200px;overflow-y:hidden}
.overlay{background-color:rgba(0,0,0,0.7);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;z-index:9999999999}
.overlay:target{visibility:visible;opacity:1}
.popup{background-color:#fff;display:inline-block;left:50%;opacity:0;padding:25px;position:fixed;top:40%;visibility:hidden;z-index:9999999999;-webkit-transition:opacity .5s,top .5s;-moz-transition:opacity .5s,top .5s;-ms-transition:opacity .5s,top .5s;-o-transition:opacity .5s,top .5s;transition:opacity .5s,top .5s;font:14px/18px "PT Sans",PTSansRegular,Arial,sans-serif}
.popup_item{width:300px}
.popup h4{text-align:center;font-size:20px;color:#000;line-height:25px;margin:0 0 15px}
.overlay:target+.popup{top:50%;opacity:1;visibility:visible}
.close{background:url(/images/close.jpg) top center no-repeat;height:11px;line-height:11px;position:absolute;right:10px;text-decoration:none;top:10px;width:11px}
.popup label{display:block;margin:0 0 8px;font-size:16px;line-height:18px}
.popup input[type='text']{display:block;padding:0 15px;width:270px;line-height:32px;height:32px;margin:0 0 15px;color:#333}
.popup input[type='radio']{display:inline-block;margin:0 5px 0 0;position:relative;float:left;top:2px}
.popup .radio{width:200px;line-height:20px;height:20px;margin:0 auto 10px}
.popup textarea{display:block;padding:10px 15px;width:270px;line-height:20px;height:80px;margin:0 0 20px;resize:none;font:14px/16px "PT Sans",Arial,sans-serif;color:#333}
.popup p{text-align:center}
.popup .butt{margin:10px auto;display:inline-block}
.popup div.comment{background:#fff;color:#000;margin:0;position:relative;padding:0;border-radius:0}
.popup form{display:block}
.popup .comment .caption{text-align:left;font-size:14px;width:auto}
.popup input[type='submit']{display:block;width:200px;line-height:32px;height:38px;color:#fff;text-align:center;background:#4DAE43;border:none;font-size:18px;transition:all .6s;margin:0 auto}
.popup input[type='submit']:hover{background:#0063E5}
.fancybox{margin:0 0 20px}
.autocomplete-suggestions{border:1px solid #999;background:#FFF;overflow:auto}
.autocomplete-suggestion{padding:2px 5px;white-space:nowrap;overflow:hidden}
.autocomplete-selected{background:#F0F0F0}
.autocomplete-suggestions strong{font-weight:400;color:#39F}
#back-top{position:fixed;bottom:25px;right:33px;margin-left:500px}
@media (max-width:1200px) {
.news_list{-webkit-justify-content:space-around;justify-content:space-around}
}
@media (max-width:475px) {
#back-top{bottom:90px;right:12px}
}
#back-top a{width:64px;display:block;text-align:center;font:11px/100% Arial,Helvetica,sans-serif;text-transform:uppercase;text-decoration:none;color:#bbb;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover{color:#000}
#back-top i{font-size:36px;display:block;margin-bottom:7px;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover i{color:#000}
#back-top span{width:64px;height:64px;display:block;margin-bottom:7px;background:url(/images/up-arrow.png) no-repeat center center;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;-webkit-transition:1s;-moz-transition:1s;transition:1s}
#back-top a:hover span{background-color:#ccc}
.mceContentBody{background-image:none;background-color:#fff}
#slider{background:#fff;position:relative;width:785px;float:left;margin:0 0 10px}
#features,#slidingFeatures,#labelFeatures,#basicFeatures,#thumbFeatures{background:#fff;position:relative;overflow:hidden;width:785px;height:200px}
.jshowoff{width:785px}
.jshowoff div{width:785px;height:200px}
.jshowoff div,.jshowoff img,.jshowoff{-webkit-border-top-left-radius:6px;-webkit-border-top-right-radius:6px}
#basicFeatures,.jshowoff.basicFeatures,.jshowoff.basicFeatures img,.jshowoff.basicFeatures div{-webkit-border-radius:0;-moz-border-radius:0}
.eddie{float:left}
.slider_text{float:right;height:160px!important;padding:20px 0;background:#FFF;width:300px!important;font-size:12px;line-height:20px}
p.jshowoff-slidelinks{margin:0}
.jshowoff-slidelinks a,.jshowoff-controls a{display:block;background-color:#aaa;color:#fff;padding:0;float:left;text-align:center;width:261px;text-decoration:none;-moz-border-radius:0;-webkit-border-radius:0;outline:none;font-size:0;line-height:0}
.jshowoff-slidelinks a:hover,.jshowoff-controls a:hover{color:#fff}
.jshowoff-slidelinks a.jshowoff-active,.jshowoff-slidelinks a.jshowoff-active:hover{background-color:#fff;color:#fff}
p.jshowoff-controls{background:#aaa;overflow:auto;height:1%;padding:0 0 5px 5px;margin:0}
.group_list_is{margin-top:35px}
@media (max-width:994px) {
#slides{display:none}
}
.shopItemSocial .pluso-more{display:none!important}
.shopItemSocial{margin:15px 0;text-align:right;font-weight:700}
sup span{color:red}
.mobileText{display:none}
.tabsItems{display:block;overflow:hidden;width:100%;margin:0!important;padding:0}
.tabsItems li{display:inline-block;width:24%;text-align:center}
.tabsItems li a{display:inline-block;padding:10px 20px;text-decoration:none;font-size:22px}
.tabsItems li.active{border-bottom:3px solid #0062E5}
.tabsContent .tabsContentItem{display:none;padding:20px 0}
.tabsContent .tabsContentItem.active{display:block}
.itemFullDescription{display:table;width:100%}
.itemFullDescription .itemInfoWrapper{display:table-cell}
.itemFullDescription .lastReviews{display:table-cell;width:30%}
.itemFullDescription .lastReviews > div > span{font-size:24px;color:#0062E5;padding-bottom:5px;margin-bottom:10px;display:block}
.itemFullDescription .lastReviews > div{border:3px solid #58ac30;padding:20px 20px 30px;margin-left:20px;margin-bottom:20px}
.lastReviewsItem .reviewsItemAuthor{display:block;font-size:14px;line-height:20px}
.lastReviewsItem .reviewsItemGrade{display:block;font-size:14px;line-height:18px}
.lastReviewsItem .reviewsItemGrade > i{font-style:normal;color:#999}
.lastReviewsItem .reviewsItemDate{display:block;color:#ccc;font-size:14px;line-height:18px;margin-bottom:10px}
.lastReviewsItem{border-bottom:1px solid #ccc;margin-bottom:15px}
.lastReviewsItem.last{border-bottom:none}
.reviewsAll .lastReviewsItem{padding:20px 20px 5px;border:1px solid #ccc}
.popularShopItems .shopItem{width:50%;padding:0 1% 1%;box-sizing:border-box;float:left}
.popularShopItems .group_list{margin:0}
.popularShopItems .shopItem.last{margin-right:0}
.popularShopItems .shopItem img{max-width:100%!important;max-height:none}
.advantagesWrapper{width:100%;overflow:hidden;position:relative;clear:both}
.advantagesWrapper > span{display:block;background:#d9f6fc;padding:5px 10px;margin-bottom:15px}
.advantagesWrapper .advantagesList{width:100%}
.advantagesWrapper .advantagesList .advantagesListItem span{display:block;color:#999;font-size:9px;line-height:12px}
.addCommentWrapper{margin-top:10px;width:100%}
.addCommentWrapper > span{background:#cae8de;display:block;padding:10px 15px;margin-bottom:15px;font-size:18px}
.addCommentForm form .row{display:inline-block;margin-right:2%;margin-bottom:10px;width:23%;overflow:visible}
.addCommentForm form .row:not(.submitRow){vertical-align:top}
.addCommentForm form .row .caption{line-height:20px;margin-bottom:5px}
.addCommentForm form .row.theme{width:49%;margin-right:0}
.addCommentForm form .row.submitRow{width:37%;margin-right:0;text-align:right}
.addCommentForm form .row.captchaRow{width:15%}
.addCommentForm form .row.captchaRowField{width:20%}
.addCommentForm form .row.starsRow{width:20%}
.addCommentForm form .row input[type='text'],.addCommentForm form .row textarea{width:97%;outline:none;border:1px solid #ccc;border-radius:3px;padding:2px 5px;font-size:14px}
.captcha{white-space:nowrap}
.addCommentForm form .row.textarea{display:block;width:100%}
.addCommentForm form .row.textarea textarea{width:98%}
.addCommentForm form .row .button{display:inline-block;position:relative;background:#58ac30;color:#fff;padding:8px 20px;font-size:16px;border:none;margin:8px 5px 15px 3px;line-height:18px;text-decoration:none;text-transform:lowercase;text-align:center;cursor:pointer}
.addCommentForm form .row .button:hover{color:#fff}
.addCommentForm form .row .button:hover > span{border-bottom:1px solid transparent}
.addCommentForm form .row .button > span{display:inline-block;border-bottom:1px solid #fff}
#error,#message,#status_message{margin-bottom:20px;width:auto}
.associatedHeader{background:#cec1f6;display:block;padding:10px 15px;margin-bottom:15px;font-size:18px}
.decorHeader{background:#efd4dd;display:block;padding:10px 15px;margin-bottom:15px;font-size:18px}
.moreLink{clear:both;float:right}
#back-top{z-index:10000}
.stickyHeader .cartWrapper .full_cart > span{font-size:16px}
.stickyHeader > i.bg{display:block;height:1px;width:100%;background:url(/images/svg/liniya.svg) #0062e1 no-repeat center center;position:absolute;bottom:0;background-size: cover;}
.stickyHeader.fixed{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0)}
@media (max-width:480px) {
.stickyHeader #empty_cart,.stickyHeader .empty_cart{width:40px;line-height:normal}
.stickyHeader .linksList{display:none}
.stickyHeader .little_cart a.butt{display:none}
.stickyHeader .little_cart a{line-height:43px}
.footer .footer_center{overflow:hidden}
.shop_address .caption{display:block;text-align:center;width:100%!important}
.shop_address .row{display:block}
.shop_address .field{display:block;padding:0}
.shop_address input[type="text"],.shop_address textarea{width:85%!important;margin-bottom:10px!important}
.box_cart{margin:0 0 40px;overflow-x:scroll;padding:10px 0}
.item_blog{text-align:center}
.item_blog .img_blog{width:100%;margin-bottom:10px;border:none}
#AddRecord .comment .field input[type="text"],.my_form .field input[type="text"],{width:auto}
#AddRecord .comment .field textarea,.my_form .field textarea{width:90%}
#AddRecord .comment .row,.my_form .row{display:block;margin-bottom:5px;text-align:center}
.my_form .field,#AddRecord .comment .field{display:block}
#AddRecord .comment .caption,.my_form .caption{display:block;width:100%!important;text-align:center}
.group_list .item_left,.group_list .item_right{margin:0 auto 7px}
.popularShopItems .shopItem{width:99%;margin:0 0 10px}
.images_item{width:99%}
.addCommentForm form .row{width:100%!important}
.addCommentForm form .row.captchaRow,.addCommentForm form .row.submitRow{text-align:center}
.tabsItems li{width:100%;margin-bottom:10px}
.advantagesWrapper .advantagesList .advantagesListItem{width:50%;margin-bottom:10px}
.advantagesWrapper .advantagesList .advantagesListItem:last-child{width:100%}
.lastReviews{display:none!important}
.footer .footer_center .social{display:none}
.achievements .item_left{width:100%}
.achievements .item_right{width:100%}
.footerSubWrapper{display:block}
.footer .footer_menu{display:none}
.footerCenterWrapper{display:block;width:100%}
.footer .footer_right{display:block;width:100%;margin-top:10px}
.left-sidebar{display:none}
.portfolio .item_left{width:48%;margin:0 2% 10px 0}
.portfolio .item_right{width:48%;float:left}
.footerSubWrapper .footer_menu{display:block;width:45%;float:left;margin-right:5%;margin-bottom:10px}
.footerSubWrapper .footer_menu:first-child{display:none}
}
@media (min-width:480px) and (max-width:768px) {
.stickyHeader #empty_cart,.stickyHeader .empty_cart{width:40px;line-height:normal}
.stickyHeader .linksList{display:none}
.stickyHeader .logoSmall{display:none}
.stickyHeader .little_cart a.butt{display:none}
.stickyHeader .little_cart a{line-height:43px}
.footer .footer_center{overflow:hidden}
.comment .field input[type="text"]{width:auto}
.popularShopItems .shopItem{width:45%;margin:0 2% 17px 0}
.addCommentForm form .row.theme{width:48%}
.addCommentForm form .row.submitRow{text-align:left}
.lastReviews{display:none!important}
.mobileNavButton{display:inline-block}
.achievements .item_left{width:100%}
.achievements .item_right{width:100%}
.achievements .item_left,.achievements .item_right{float:left;width:45%;margin:0 2% 17px 0}
.achievements .items-list > div:nth-child(2n + 1){clear:left}
.footerSubWrapper{display:block}
.footer .footer_menu{display:none}
.footerCenterWrapper{display:block;width:100%;position:relative;overflow:hidden}
.footer .footer_right{display:block;width:100%;margin-top:10px}
.left-sidebar{display:none}
.portfolio .item_left{width:48%;margin:0 2% 10px 0}
.portfolio .item_right{width:48%;float:left}
.addCommentForm form .row.submitRow{width:100%}
.addCommentForm form .row.captchaRow{width:25%}
.addCommentForm form .row.captchaRowField{width:30%}
.addCommentForm form .row.starsRow{width:30%}
.footerSubWrapper .footer_menu{display:block;width:30%;float:left;margin-right:3%;margin-bottom:10px}
}
@media (min-width:768px) and (max-width:1060px) {
.addCommentForm form .row.theme{width:48%}
.addCommentForm form .row.submitRow{text-align:left}
}
@media (min-width:768px) and (max-width:1090px) {
.popularShopItems .shopItem{margin:0 .7% 7px 0}
}
@media (min-width:1020px) and (max-width:1220px) {
.stickyHeader .phone > span{font-size:25px}
.stickyHeader .phone > span.whatsApp{font-size:18px}
.stickyHeader .linksList a{font-size:14px}
.stickyHeader .linksList{margin:0}
.stickyHeader .logoSmall{padding:16px 0 0;width:100px}
}
@media (min-width:768px) and (max-width:1020px) {
.stickyHeader #empty_cart,.stickyHeader .empty_cart{width:40px;line-height:normal}
.header .main_menu ul li a{font-size:15px}
}
.stickyHeader .little_cart a.butt{display:none}
.stickyHeader .little_cart a{line-height:43px}
.lastReviews{display:none!important}
.portfolio .item_left{width:48%;margin:0 2% 10px 0}
.portfolio .item_right{width:48%;float:left}
.addCommentForm form .row.submitRow{width:100%}
.addCommentForm form .row.captchaRow{width:25%}
.addCommentForm form .row.captchaRowField{width:30%}
.addCommentForm form .row.starsRow{width:30%}
.group_list_is,.group_list_about{margin:55px 0 10px!important}
.group_list_about .item_photo{height:165px;}
.group_list_about .read_more{display:inline-block;width:234px;font-size:16px;margin:20px 0;line-height:34px;height:34px;background:#4DAE43;text-decoration:none;color:#fff;text-align:center;transition:all .6s}
.group_list_about .read_more:hover{background:#0063E5}
.quick_sale{display:inline-block;font-size:18px;margin:10px 0 20px;line-height:42px;height:42px;width:230px;background:#0063E5;text-decoration:none;color:#fff;text-align:center;transition:all .6s}
.quick_sale:hover{background:#BE4A79;color:#fff;font-size:20px}
.want_cheaper{display:inline-block;font-size:32px;padding:15px 0 20px;width:230px;background:#fe5e00;color:#fff;text-align:center;transition:all .6s}
.want_cheaper:hover{color:#fff;font-size:34px}
a.add_cart{text-decoration:none!important;text-transform:none!important;transition:all .6s;position:relative}
.add_cart:hover > span,.add_cart > span{border:none;position:relative}
a.add_cart:before{content:"";display:block;width:140px;height:42px;position:absolute;left:0;top:50%;margin-top:-21px;animation-name:pulse;-webkit-animation-name:pulse;animation-duration:.9s;-webkit-animation-duration:.9s;animation-iteration-count:infinite;-webkit-animation-iteration-count:infinite;background:#58ac30}
@-webkit-keyframes pulse {
50%{-webkit-transformopacity-webkit-transform:scale(0.95) .7 scale(1);opacity:1}
100%{-webkit-transform:scale(0.95);opacity:.7}
}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}
.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.table_print{width:100%;overflow:hidden}
.table_print tr td{padding:10px}
.table_print tr td.large{font-size:28px}
@media (max-width:768px) {
.table_print tr td.large{font-size:22px}
.achievements a.ach_name{text-align:center}
.table_print tr td{padding:0}
.table_print{margin:0 -15px}
}
.items_row{width:100%;margin:0 auto}
.items_row .row{-moz-column-count:2;-moz-column-gap:2%;-moz-column-width:48%;-webkit-column-count:2;-webkit-column-gap:2%;-webkit-column-width:48%;column-count:2;column-gap:2%;column-width:48%;break-after:avoid-column;-webkit-break-after:avoid-column;-webkit-page-break-inside:avoid}
.items_row .row .comment_item{position:relative;overflow:hidden;height:auto;display:inline-block;vertical-align:top;width:100%;padding:0}
.item_content{padding:20px}
.video_item{position:relative;padding-bottom:56.25%;padding-top:25px;margin-bottom:15px;}
.video_item iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.recalls .row{display: block;
    margin-left: 0px;
    margin-right: 0px;}
.comment .row{clear:both;display:block!important;margin:0 0 15px;position:relative;width:100%}
.comment .row .caption{width:20%;padding:0 1%;display:inline-block;height:24px;line-height:24px;vertical-align:top}
.comment .row .field{width:60%;padding:0 1%;display:inline-block}
.comment input[type='text'],.comment textarea{width:98%!important;max-width:98%!important}
.comment textarea{resize:none;padding:10px 15px!important}
@media (max-width:768px) {
.items_row .row{-moz-column-count:1;-moz-column-gap:0;-moz-column-width:100%;-webkit-column-count:1;-webkit-column-gap:0;-webkit-column-width:100%;column-count:1;column-gap:0;column-width:100%}
.comment .row .field,.comment .row .caption{width:100%;padding:0}
.field_capcha{text-align:center}
.comment input[type='text'],.comment textarea{width:80%;padding:0!important;margin:0 auto}
.comment .row .caption{text-align:center}
.captcha{margin:0 auto;text-align:center}
}
.clear_pay{margin:20px 0;padding:20px;border-top:1px solid #e2d5d5}
.clear_pay p{margin:0 0 10px}
.box_cart input[type='submit'],.button_order{height:32px;font-size:14px}
.shop_cart tr td,.shop_cart tr th{padding:10px 20px}
.text_input{margin:0 0 20px}
.text_input label{display:inline-block;width:160px;float:left;line-height:32px}
.text_input input[type='text'],.text_input input[type='number']{height:30px;line-height:30px;padding:0 15px;width:300px}
.text_input textarea{height:80px;line-height:20px;padding:15px;width:300px;resize:none}
.popup_long{height:80%;width:80%}
.order_delivery{margin:30px 0;display:block}
.comment_image{display:inline-block;margin:0 10px 10px 0;line-height:0;float:left}
.equalizer-inner .item_name_l{height:68px!important}
.text_input input[type='text'],.text_input input[type='number'],.text_input textarea{display:block!important;background:#fff;border:1px solid #ddd;max-width:100%!important;position:relative!important;color:#000;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.table.shop_cart{max-width:100%;overflow:hidden}
.button{display:inline-block!important;height:32px!important;position:relative;z-index:9;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
@media screen and (max-width:767px) {
.table.table,table.shop_cart{font-size:10px;line-height:12px;max-width:100%!important;overflow:hidden!important}
.shop_cart tr td,.shop_cart tr th{padding:5px}
}
@media (min-width:768px) and (max-width:991px) {
.sm-hidden{display:none!important}
.sm-visible{display:block!important}
.mobileNavButton{display:inline-block}
.header .top_tools_wrapper{width:auto;float:left}
}
@media (min-width:992px) and (max-width:1199px) {
.md-hidden{display:none!important}
}
.pickup-block{margin-bottom:25px}
.delivery-block-holder{margin:10px 0 20px}
.delivery-block-holder *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.delivery-block-holder .row{margin-left:-15px;margin-right:-15px}
.delivery-block-holder .row::after,.delivery-block-holder .row::before{display:table;content:" "}
.delivery-block-holder .row::after{clear:both}
.delivery-block-holder .col-xs-7,.delivery-block-holder .col-xs-5,.delivery-block-holder .col-lg-8,.delivery-block-holder .col-lg-4,.delivery-block-holder .col-md-7,.delivery-block-holder .col-md-5,.delivery-block-holder .col-sm-7,.delivery-block-holder .col-sm-5,.delivery-block-holder .col-xs-12{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.delivery-block-holder .col-xs-7{width:58.33333333%}
.delivery-block-holder .col-xs-5{width:41.66666667%}
.delivery-block-holder .text-danger{color:#bf4777;font-size:32px}
.delivery-block-holder .total-order-price .row{margin-bottom:10px}
.delivery-block-holder #map{width:100%;height:355px;padding:0;margin:0}
.addresses-search-result{position:relative;display:inline-block;max-width:100%}
.addresses-search-result .addresses-list{position:absolute;top:100%;left:0;right:0;z-index:10;background:#fff;box-shadow:1px 3px 4px rgba(0,0,0,0.3)}
.addresses-search-result .addresses-list .adddress-option{cursor:pointer;margin-bottom:10px;padding:5px 20px}
.addresses-search-result .addresses-list .adddress-option:hover{background:#ccc}
.addresses-search-result .addresses-list .adddress-option.active{font-weight:700}
.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:0}
.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}
.alert-warning{background-color:#fff7d3;color:#845b10;border-color:#faebcc}
.delivery-choose select{max-width:300px;line-height:32px;height:32px;margin:0 0 15px;color:#333}
@media screen and (min-width:1200px) {
.delivery-block-holder .col-lg-8{width:66.66666667%}
.delivery-block-holder .col-lg-4{width:33.33333333%}
}
@media screen and (min-width:992px) {
.delivery-block-holder .col-md-7{width:58.33333333%}
.delivery-block-holder .col-md-5{width:41.66666667%}
}
@media screen and (min-width:768px) {
.delivery-block-holder .col-sm-7{width:58.33333333%}
.delivery-block-holder .col-sm-5{width:41.66666667%}
}
@media screen and (max-width:767px) {
.delivery-block-holder .col-xs-12{width:100%}
}
@media (max-width:768px) {
.stickyHeader .cart/*,.header_right #cart*/{display:block;position:absolute;top:3px;right:20px;width:34px;height:32px;background:#5AAD32 url(/images/m_cartSmall.png) no-repeat 50% 50%;border-radius:4px;padding:0;margin:0}
.stickyHeader .cart .full_cart > a/*,.header_right #cart .full_cart > a*/{position:absolute;top:0;left:0;right:0;bottom:0}
.stickyHeader .cart a.butt/*,.header_right #cart a.butt,.empty_cart*/{display:none}

.stickyHeader .cart .full_cart > a span:before/*,.header_right #cart .full_cart > a span:before*/{content:" ";position:absolute;right:15px;top:-5px;z-index:1;display:block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:6px solid #fff}
.stickyHeader .cart .full_cart > a span:after/*,.header_right #cart .full_cart > a span:after*/{content:" ";position:absolute;right:18px;top:-3px;z-index:0;display:block;width:3px;height:3px;-moz-box-shadow:0 -3px 5px rgba(0,0,0,0.3);-webkit-box-shadow:0 -3px 5px rgba(0,0,0,0.3);box-shadow:0 -3px 5px rgba(0,0,0,0.3)}
.stickyHeader .cart{top:16px}
.icons-phone-services{display:inline-block;margin-left:5px;background:url(/images/icons-phoneservices.png) no-repeat right center;width:64px;height:21px;vertical-align:middle}
.phone-title{font-size:12px}
.stickyHeader .phone.xs-visible a{font-size:20px}
.header .top_tools{border-color:transparent!important}
}
@media (max-width:336px) {
.phone-title{font-size:10px}
}
.linked-items .alert.alert-warning,.alert-danger{background-color:#f2dede;color:#4a4a4a;font-size:16px;line-height:20px;margin:0 0 15px}
.linked-items .alert.alert-warning{padding:7px 15px}
.linked-items .text-right{text-align:right}
.autoplaced-form{text-align:right;margin-top:10px}
.autoplaced-form .full_list{font-size:20px;line-height:1;padding:6px 0}
.little_cart .cart_popup{display:none}
.cart_popup{background:#fff;width:705px;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,0.3);padding:15px 0;margin:50px auto}
.cart_popup .inner{overflow:hidden;margin:25px 15px 0 30px}
.cart_popup .title{margin:0 0 3px;padding-bottom:10px;border-bottom:1px solid #ccc;font-size:28px}
.cart_popup .media-left,.cart_popup .media-right,.cart_popup .media-body{display:table-cell;vertical-align:top}
.cart_popup .media-body{width:10000px}
.cart_popup .media,.cart_popup .media-body{zoom:1;overflow:hidden}
.cart_popup .media{overflow:hidden;margin-bottom:4px;padding:10px 0 20px;border-bottom:1px #ccc solid}
.cart_popup .media:first-child{margin-top:0}
.cart_popup .img-thumbnail{padding:1px;line-height:1.42857143;background-color:#fff;border:1px solid #DADADA;border-radius:0;max-width:100%;height:auto;display:block;margin-right:20px;width:170px}
.cart_popup .item-name{margin:0 0 3px;padding-bottom:10px;font-size:24px;line-height:27px}
.cart_popup .priceValue strong{font-size:22px}
.cart_popup .text-muted{font-size:16px;color:#999}
.cart_popup .small_cart_itog{width:100%}
.cart_popup .small_cart_itog a{color:#009AC8;text-decoration:none}
.cart_popup .small_cart_itog .priceValue{color:#bf4777;font-size:16px}
.cart_popup .cart_popup_buttons{margin:10px 0}
.cart_popup .text_input,.autoplaced-form .text_input{border:1px solid #58ac30;padding:1px 1px 2px;display:inline-block;margin:3px 0}
.cart_popup .text_input input[type="text"].phone_input,.autoplaced-form .text_input input[type="text"].phone_input{display:inline-block!important;border:0;outline:none;width:180px;margin-bottom:0}
.cart_popup .text_input input[type="text"].phone_input:active,.cart_popup .text_input input[type="text"].phone_input:focus,.autoplaced-form .text_input input[type="text"].phone_input:active,.autoplaced-form .text_input input[type="text"].phone_input:focus{outline:none}
.cart_popup button.button.butt,.autoplaced-form button.button.butt{margin:0;background-color:#2f87e1;width:175px;border-radius:0}
.cart_popup .actions .button.butt,.autoplaced-form .actions .button.butt{min-width:175px;text-align:center}
.cart_popup .actions .button.butt+.button.butt,.autoplaced-form .actions .button.butt+.button.butt{margin-left:10px}
.cart_popup .inner.with-associated{float:left;border-right:1px solid #ccc;width:370px;padding-right:15px;margin-right:-1px}
.cart_popup .associated_cart_popup{float:left;width:265px;min-height:385px;padding:25px 0 0 10px;border-left:1px solid #ccc}
.cart_popup .associated_cart_popup .media{padding:10px}
.cart_popup .associated_cart_popup .media .img-thumbnail{width:80px;height:80px;border:1px #DADADA solid}
.cart_popup .associated_cart_popup .title,.cart_popup .associated_cart_popup .media{border-bottom:1px solid #fff}
.cart_popup .associated_cart_popup a{color:#009AC8;text-decoration:none}
.cart_popup .text-blue{color:#2f87e1}
@media (max-width:767px) {
.cart_popup{width:300px;right:-10px;top:150px}
.cart_popup .inner{width:290px;margin:5px;border-right:0}
.cart_popup .associated_cart_popup{display:none}
.cart_popup .img-thumbnail{width:70px;height:auto;margin-right:5px;padding:0;margin-bottom:10px}
.cart_popup .title{font-size:22px}
.cart_popup .item-name{font-size:18px}
.cart_popup .text_input input.phone_input[type="text"],.autoplaced-form .text_input input.phone_input[type="text"]{width:160px;padding:0 5px}
.cart_popup button.button.butt{width:120px}
.cart_popup .actions .button.butt{min-width:120px;padding:0 6px}
.cart_popup .actions .button.butt+.button.butt{margin-left:5px}
.cart_popup_buttons p{font-size:11px}
.autoplaced-form button.button.butt{max-width:113px}
}
.privacy-policy{margin:10px 0}
.popup .privacy-policy{width:270px}
.cart_popup .privacy-policy{width:100%}
.social-holder{width:318px;margin-left:auto}
.footer .time_work{font-size:24px!important;line-height:26px;display:block;margin:2px 0}
.footer .content{position:relative}
.text-left{text-align:left}
.footer .footer_menu > ul,.footer .footer_menu .first-child{width:49%}
.footer .footer_menu .first-child{float:right}
.as-table{display:table;width:100%}
.as-table .as-tcell{display:table-cell}
.footer .legal{font-size:18px;text-align:center;bottom:-5px;left:300px;right:300px;position:absolute}
.footer .footer-right{width:318px}
@media (max-width:1199px) {
.footer .footer_menu{width:35%;padding-right:10px}
}
@media (min-width:768px) and (max-width:1020px) {
.footer .legal{right:318px;text-align:left;left:20px}
}
@media (min-width:480px) and (max-width:767px) {
.footer .footer_menu > ul,.footer .footer_menu .first-child{width:33%}
.footer .footer_menu > ul{float:left}
.footer .footer_menu > ul:last-child{display:none}
}
@media (max-width:767px) {
.footer .footer_menu{width:100%}
.footer .legal{position:static;margin-top:20px}
.footer .footer_center,.footer .footer_right{text-align:center}
.social-holder{margin:0 auto}
}
@media (max-width:399px) {
.footer .time_work{font-size:18px!important}
}
@media (max-width:359px) {
.footer .social-holder{margin-left:-10px;overflow:hidden}
.footer .social-holder .time_work{padding-left:10px}
}
@media (max-width:349px) {
.footer .social-holder{margin-left:-20px}
.footer .social-holder .time_work{padding-left:20px}
}
.popup{display:block;width:100%;overflow:auto;background:transparent;padding:0;left:0;right:0;top:0!important;bottom:0}
.popup .popup-wrap{width:100%;max-width:300px;margin:20px auto;padding:25px;background:#fff}
@media (max-width:399px) {
.popup .popup-wrap{max-width:240px}
.popup input[type="text"],.popup textarea{width:200px}
}
@media (min-width:769px) {
.hidden-md-up{display:none}
}
@media (max-width:768px) {
.hidden-sm-down{display:none}
.portfolio h2{background:#aed0f3;padding:15px 20px;margin:20px -20px 15px;font-size:20px;font-weight:500}
.popularShopItems h2{background:#baf3ae;padding:15px 20px;margin:20px -20px 15px;font-size:20px;font-weight:500}
.achievements h2{background:#bfaef4;padding:15px 20px;margin:20px -20px 15px;font-size:20px;font-weight:500}
.klients h2{background:#f3aeda;padding:15px 20px;margin:20px -20px 15px;font-size:20px;font-weight:500}
.diplomas h2{background:#aed7f3;padding:15px 20px;margin:20px -20px 15px;font-size:20px;font-weight:500}
.recalls h2{background:#f3dfad;padding:15px 20px;margin:20px -20px 15px;font-size:20px;font-weight:500}
}
.group_list .slick-works .slick-dots{bottom:auto;top:100%}
@media (max-width:575px) {
.group_list .slick-works .item_left{float:left;width:100%;margin:0 7px 7px 0}
.group_list .slick-works .item_photo img{margin:0 auto}
}
.ico-wtsup-holder{position:relative}
.ico-wtsup{text-decoration:none!important;display:block;font-size:18px;padding-right:30px;cursor:pointer}
.ico-wtsup:after{content:'';display:block;width:29px;height:29px;position:absolute;top: -12px;right: -8px;background:url(/images/whatsAppBig.png) no-repeat -1px 0}
@media (min-width:576px) {
.visible-xs{display:none}
}
@media (max-width:575px) {
.visible-sm-up,.visible-xs.ico-wtsup-holder{display:none}
.visible-xs.ico-wtsup-holder{position:fixed;top:65px;width:48px;z-index:100;right:0;padding:5px;border-radius:0 0 0 10px;box-shadow:-1px -1px 3px rgba(0,0,0,.3);background:#fff}
.visible-xs .ico-wtsup{font-size:10px;padding-bottom:29px;text-align:center;padding-right:0}
.ico-wtsup-holder.visible-xs .ico-wtsup:after{top:17px;right:10px}
}
.scrollto{cursor:pointer;text-transform:uppercase;font-weight:700}
.ico-wtsup{position:relative}
.ico-wtsup form .text_input{margin:0}
.ico-wtsup form .text_input input[type="text"]{background:transparent;border:0;width:145px;padding:0;box-shadow:none;font-size:18px;color:#31708f;height:22px}
.ico-wtsup .privacy-policy{font-size:14px;text-align:right;clear:both}
.whole-block{position:absolute;top:0;bottom:0;left:0;right:0;z-index:100}
.sr-only{display:none}
.subway-stations .h2{font-size:30px;margin:0 0 10px;color:#000;text-transform:uppercase}
.subway-stations .item + .h2{margin-top:25px}
.subway-stations *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.subway-stations .row{margin-left:-15px;margin-right:-15px}
.subway-stations .row::after,.subway-stations .row::before{display:table;content:" "}
.subway-stations .row::after{clear:both}
.subway-stations .col-xs-12,.subway-stations .col-sm-4{float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}
@media screen and (min-width:768px) {
.subway-stations .col-sm-4{width:33.33333333%}
}
@media screen and (max-width:767px) {
.subway-stations .col-xs-12{width:100%}
}
.subway-page .portfolio *,.subway-page .group_list *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.subway-page .portfolio .items-holder,.subway-page .group_list .items-holder{margin-left:-10px;margin-right:-10px}
.subway-page .portfolio .item_left,.subway-page .group_list .shopItem{float:left;overflow:hidden;margin:0 0 20px;padding:0 10px;text-align:center}
.subway-page .portfolio .item_left img{width:inherit;max-width:inherit;height:176px}
.subway-page .portfolio .item_left a{display:block}
.subway-page .group_list .shopItem .item_left{width:100%;margin:0}
@media screen and (min-width:768px) {
.subway-page .portfolio .item_left{width:33.33333333%}
.subway-page .group_list .shopItem{width:50%}
}
@media screen and (min-width:992px) {
.subway-page .group_list .shopItem{width:33.33333333%}
}
@media screen and (min-width:1200px) {
.subway-page .portfolio .item_left,.subway-page .group_list .shopItem{width:25%}
}
@media screen and (max-width:767px) {
.subway-page .portfolio .item_left{width:50%}
.subway-page .group_list .shopItem{width:50%}
}
@media screen and (max-width:575px) {
.subway-page .group_list .shopItem{width:100%}
}
@media screen and (max-width:399px) {
.subway-page .portfolio .item_left,.subway-page .group_list .shopItem{width:100%}
.subway-page .portfolio .item_left img{width:100%;max-width:inherit;height:auto}
}
.mt-0{margin-top:0}
.mt-50{margin-top:50px}
@media (max-width:575px) {
#leadia_science_widget,jdiv,#jivo-iframe-container{display:none!important}
}
/*.stickyFooter > i.bg{display:block;height:1px;width:100%;background:url(/images/stickyHeaderBorder.png) #0062e1 no-repeat center center;position:absolute;top:0}
.stickyFooter .ico-win{width:65px;height:62px;position:absolute;right:64px;top:0;background:url(/images/win-footer.png) no-repeat;background-size:cover}
.stickyFooter .ico-wtsup{text-align:center;width:64px;height:60px;position:absolute;right:0;top:0;padding:1px;background:#03ad1b url(/images/whatsapp-footer.png) no-repeat;background-size:cover}
.stickyFooter .ico-wtsup::after{display:none}
.stickyFooter .footer-order-form{position:absolute;top:3px;left:0;right:114px}
.stickyFooter .footer-order-form .ajax-result{position:absolute;left:0;right:0;bottom:100%}
.stickyFooter .footer-order-form input{width:150px;height:50px;padding:3px;border:0;outline:0}
.stickyFooter .footer-order-form .submit-holder{position:absolute;right:0;left:153px;top:0}
.stickyFooter .footer-order-form button.butt{width:100%;height:50px!important;background:#2f87e1;padding:2px;display:block!important;line-height:1;font-size:12px;border-radius:0}*/
@media (min-width:476px) {
/*.stickyFooter{display:none!important} */
}
@media (max-width:475px) {
.stickyHeader .cartWrapper{display:none!important}
}
@media (max-width:350px) {
.stickyHeader .phone.xs-visible a{font-size:19px;line-height:49px}
}
.header_right .social a:hover,.footer_center .social a:hover{z-index:9;transform:scale(1.01);-webkit-transition:all .5s ease-in;-moz-transition:all .5s ease-in;-o-transition:all .5s ease-in;transition:all .5s ease-in}
@media (max-width: 1099px) and (min-width: 992px) {
.contacts-holder .phone{font-size:24px}
.contacts-holder .time_work{font-size:16px}
.order-link-holder{font-size:18px}
}
.top-block{position:relative}
.top-block:before,.top-block:after,.middle-block:before,.middle-block:after{content:'';display:table}
.top-block:after,.middle-block:after{clear:both}
.top-block_video,.top-block_categories{box-sizing:border-box}
.top-block_categories .box ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0}
.top-block_video{position:relative}
.top-block_video h1{position:absolute;display:inline-block;top:10px;left:0;z-index:2;background:rgba(255,255,255,0.8);padding:5px 10px 5px 0}
.top-block_video_item_play-button{position:absolute;width:40%;height:100%;top:0;left:50%;transform:translateX(-50%)}
.top-block_video_item_play-button:before{content:'';display:block;position:absolute;top:50%;left:0;width:100%;height:0;padding:50% 0;transform:translateY(-50%);background:url(/images/play-button.png) center center no-repeat;background-size:contain}
.top-block_video_item-description{position:absolute;top:40%;left:50%;z-index:1;background:rgba(0,0,0,0.5);padding:0 7px;border-radius:4px;color:#fff;text-align:center}
.top-block_video_item-description-text{text-decoration:underline}
.top-block_categories h2{color:#616161}
.button_order-form{background:#fff;border:2px solid #0360ea;color:#0360ea;font-weight:700;z-index:3;bottom:0;right:0}
.button_order-form_text{text-decoration:underline}
.teaser-main{color:#616161;padding:3px 0}
.teaser-main h3{display:inline;font-weight:400}
.teaser-main h3 span{font-weight:700}
.middle-block_catalog .box ul{-webkit-column-count:2;-moz-column-count:2;column-count:2;margin:0}
.content_page .middle-block_item-of-day_wrap_header{font-size:2em;color:#0360ea;font-weight:700;display:inline-block;position:relative;margin-bottom:30px}
.middle-block_item-of-day_wrap_header:after{content:'';display:block;position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#0360ea}
.middle-block_item-of-day{position:relative;margin-top:20px}
.middle-block_item-of-day_container{display:block;border:1px solid #ccc;padding:1%}
.middle-block_item-of-day_container > a{display:block}
.middle-block_item-of-day_container_header{color:#515151;font-size:1.5em;margin:15px 0}
.middle-block_item-of-day_footer{padding:30px 0;position:relative}
.middle-block_item-of-day_footer:before,.middle-block_item-of-day_footer:after{content:'';display:table}
.middle-block_item-of-day_footer:after{clear:both}
.middle-block_item-of-day_footer .button{position:absolute;left:-1%;height:34px;top:50%;margin-top:-17px;border-radius:0}
.middle-block_item-of-day_footer_price{width:calc(100% - 100px);float:right}
.middle-block_item-of-day_footer_price .oldPrice{display:block;float:left;font-size:1.5em}
.middle-block_item-of-day_footer_price .pr{display:block;float:right;color:#0360ea;font-size:2.2em}
.middle-block_item-of-day_footer_price .pr span{font-weight:700}
.second-middle-block:before,.second-middle-block:after{content:'';display:table}
.second-middle-block:after{clear:both}
.second-middle-block_right{font-weight:700;font-size:1.2em}
.recalls{margin-top:30px}
.recalls_link{display:block;text-align:center;margin-bottom:20px;font-size:2em;font-weight:700;line-height:1.2}
.recalls_photos{margin-bottom:10px}
.recalls_photos:before,.recalls_photos:after{content:'';display:table}
.recalls_photos:after{clear:both}
.recalls_photos_item{float:left;box-sizing:border-box}
.recalls_photos_item a{display:block}
.top-text .button_order-form{float:right;margin:0 0 10px 10px}
.cetificates-block:before,.cetificates-block:after{content:'';display:table}
.cetificates-block:after{clear:both}
.certificates_description{float:left;width:60%;margin-right:10px}
.cetificates-block{text-align:justify;margin-bottom:30px;position:relative}
.cetificates-block p + p{margin-top:9px}
.diplomas h3{font-size:1.2em;text-decoration:underline;font-weight:700;margin-bottom:20px}
.cetificates-block .button_order-form{right:0}
.header-right-block #full_cart>a.butt,.full_cart>a.butt{display:none}
.modal-wrap{position:fixed;bottom:100%;left:0;width:100%;height:100%;z-index:99999999;text-align:center;background:rgba(88,172,48,0.8);display:none}
.modal-wrap.show{display:block;bottom:0;animation:modal-show .5s}
.modal-wrap:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.modal{display:inline-block;vertical-align:middle;background:#fff;padding:60px;width:600px;max-width:80%;position:relative}
.modal-close-wrap{position:absolute;top:10px;right:10px}
.modal-close span,.modal-error-close span{position:absolute;background:#666;display:block}
.modal-close span:first-child,.modal-error-close span:first-child{top:0;width:4px;height:50%}
.modal-close span:nth-child(2),.modal-error-close span:nth-child(2){right:0;top:16px;width:50%;height:4px}
.modal-close span:nth-child(3),.modal-error-close span:nth-child(3){bottom:0;width:4px;height:50%}
.modal-close span:first-child,.modal-close span:nth-child(3),.modal-error-close span:first-child,.modal-error-close span:nth-child(3){left:16px}
.modal-close span:last-child,.modal-error-close span:last-child{left:0;width:50%;height:4px;bottom:16px}
.modal-close,.modal-error-close{display:block;width:36px;height:36px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);background:none;border:none;outline:none}
.modal-close:hover span:first-child,.modal-error-close:hover span:first-child{-webkit-animation:close-a linear .26s 60ms;animation:close-a linear .26s 60ms}
.modal-close:hover span:nth-child(2),.modal-error-close:hover span:nth-child(2){-webkit-animation:close-b linear .26s;animation:close-b linear .26s}
.modal-close:hover span:nth-child(3),.modal-error-close:hover span:nth-child(3){-webkit-animation:close-c linear .26s 60ms;animation:close-c linear .26s 60ms}
.modal-close:hover span:last-child,.modal-error-close:hover span:last-child{-webkit-animation:close-d linear .26s .12s;animation:close-d linear .26s .12s}
.modal-header{position:relative;display:inline-block;padding:8px 15px 12px;margin-bottom:40px}
.modal-header h4{font-weight:500;font-size:1.6em}
.modal-header:before{content:'';display:block;position:absolute;bottom:0;left:0;width:40%;height:40%;border-bottom:3px solid #58ac30;border-left:3px solid #58ac30;border-radius:0 0 0 12px}
.modal-header:after{content:'';display:block;position:absolute;top:0;right:0;width:20%;height:40%;border-top:3px solid #58ac30;border-right:3px solid #58ac30;border-radius:0 12px 0 0}
.modal-success{background:url(/images/success-icon.svg) center top no-repeat;background-size:64px;padding-top:94px}
.modal-error{background:url(/images/error-icon.svg) center top no-repeat;background-size:64px;padding-top:94px}
.modal-success-message,.modal-error-message{font-size:1.2em}
.modal-wrap .privacy-group{margin-bottom:15px}
.modal-wrap .privacy-group,.modal-wrap .privacy-group a{color:#666}
.modal-wrap.show{display:block;bottom:0;animation:modal-show .5s}
.order-form-holder{width:300px;max-width:100%;margin:0 auto}
.order-form-holder .form-group{margin-bottom:15px}
.order-form-holder input{padding:10px;border-radius:5px;border:1px solid #c6c6c6;outline:none;width:100%}
.order-form-holder button{width:100%;padding:10px 0}
.privacy-group{text-align:left;margin-top:5px;font-size:.8em}
.privacy-group a{text-decoration:underline}
.privacy-group input{display:none}
.privacy-group label{position:relative;padding-left:25px;display:block;line-height:1}
.privacy-group label:before{content:'';display:block;width:18px;height:18px;border:1px solid #c6c6c6;border-radius:5px;position:absolute;left:0;top:50%;margin-top:-9px;background:#fff}
.privacy-group input[type=checkbox].error+label:before{border-color:#ed2d23}
.privacy-group input[type=checkbox]:checked+label:after{content:'';display:block;width:12px;height:8px;border-left:2px solid #58ac30;border-bottom:2px solid #58ac30;position:absolute;top:50%;margin-top:-5px;left:3px;transform:rotate(315deg)}
.required.error{border-color:#ed2d23!important}
@keyframes modal-show {
0%{bottom:100%}
100%{bottom:0}
}
@-webkit-keyframes close-a {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(0,-70%,0);transform:translate3d(0,-70%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes close-a {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(0,-70%,0);transform:translate3d(0,-70%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@-webkit-keyframes close-b {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes close-b {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(70%,0,0);transform:translate3d(70%,0,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@-webkit-keyframes close-c {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(0,70%,0);transform:translate3d(0,70%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes close-c {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(0,70%,0);transform:translate3d(0,70%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@-webkit-keyframes close-d {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(0,70%,0);transform:translate3d(0,70%,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
@keyframes close-d {
0%{-webkit-transform:translateZ(0);transform:translateZ(0)}
70%{-webkit-transform:translate3d(-70%,0,0);transform:translate3d(-70%,0,0)}
to{-webkit-transform:translateZ(0);transform:translateZ(0)}
}
.itemInfo{padding-left:20px;box-sizing:border-box;position:relative}
.itemInfo_right,.itemInfo_left{box-sizing:border-box}
.shopItemSocial{position:absolute;right:135px;bottom:0;width:calc(100% - 120px)}
.shopItemSocial_text{font-weight:400;font-size:20px;text-decoration:underline;color:#000}
.shopItemSocial .pluso{margin:8px 0}
@media (max-width: 767px) {
.top-block_categories{margin-top:20px}
.top-block_categories h2{text-align:center;font-size:1.5em}
.teaser-main{font-size:1.4em;margin-top:5px}
.button_order-form{font-size:1.2em;padding:5px 0;width:324px;display:block;margin:20px auto 30px}
.middle-block{margin:30px 0}
.second-middle-block_right{width:200px;margin:20px auto 0}
.recalls_photos_item{width:50%;margin-bottom:8px}
.recalls_photos_item:first-child,.recalls_photos_item:nth-child(3n + 3){padding-right:8px}
.recalls_photos_item:nth-child(2n + 2){padding-left:8px}
.recalls_link{font-size:1.5em}
.modal{padding:60px 30px 30px}
.modal-header{padding:8px 15px 12px;margin-bottom:30px}
.modal-header h4{font-weight:400;font-size:1.2em}
.images_item,.itemInfo{float:none;width:100%;max-width:400px;margin:0 auto}
.images_item{margin:0 auto 20px}
a.add_cart{display:block;width:100%;margin:10px 0 20px;box-sizing:border-box}
a.add_cart:before{width:100%}
.item_count{width:calc(100% - 30px)}
.quick_sale,.want_cheaper{width:100%}
.shopItemSocial{width:100%}
.recalls_photos_item{width:100%;float:none}
.recalls_photos_item > a{max-width:400px;margin:0 auto}
}
@media (min-width: 768px) {
.top-block_categories{padding:0 15px 15px;margin-top:20px}
.top-block_categories h2{font-size:1.5em;text-align:center}
.button_order-form{font-size:1.2em;padding:5px 0;width:324px;display:block;margin:20px auto 0}
.teaser-main{font-size:1.4em;margin-top:5px}
.teaser-main h3{font-size:1.6rem}
.middle-block{margin:50px 0}
.second-middle-block_left{float:left}
.second-middle-block_right{float:right}
.recalls_photos_item{width:25%}
.recalls_photos_item:first-child{padding-right:8px}
.recalls_photos_item:last-child{padding-left:8px}
.recalls_photos_item:nth-child(2),.recalls_photos_item:nth-child(3){padding:0 5px}
.itemInfo{float:left;width:50%}
.itemInfo_left,.itemInfo_right{float:left}
.itemInfo_right{width:120px;padding:0 5px;text-align:center;border-left:1px solid #ccc}
.itemInfo_left{width:calc(100% - 120px);padding-right:15px}
}
@media(min-width: 992px) {
.top-block_video,.top-block_categories{float:left;width:50%}
.top-block_categories{margin-top:0}
.button_order-form{font-size:1.8em;padding:5px 50px;width:auto}
.cetificates-block .button_order-form{font-size:1.6em}
.top-block .button_order-form,.cetificates-block .button_order-form{position:absolute}
.teaser-main,.teaser-main h3{font-size:1.8rem}
.middle-block_catalog{float:left;width:210px;padding-right:10px;box-sizing:border-box}
.middle-block_catalog .box ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}
.middle-block_bestsellers{float:left;width:55%}
.middle-block-items{float:left;width:calc(100% - 210px)}
.middle-block_item-of-day{float:left;width:45%;height:100%;margin:0}
}
@media (min-width: 1200px) {
.top-block_categories{padding:20px 25px 25px}
.button_order-form{font-size:2.6em;padding:10px 50px;bottom:8px}
.cetificates-block .button_order-form{font-size:2em;padding:7px 30px}
.top-block_categories h2{font-size:2em}
.teaser-main,.teaser-main h3{font-size:2.2rem}
}
.moments-list .moments-list-item,.categories-main-img-item{float:left;margin-right:10px}
.moments-list-item .moments-list-item-name,.categories-main-img-item .categories-main-name{display:block;text-align:center;margin-bottom:15px;font-size:18px;color:#472848}
.categories-main{margin-bottom:40px}
.categories-main-right{float:left;width:300px}
.categories-main-right .categories-main-right-item-name{display:block;font-size:17px;margin-bottom:10px;color:#472848}
.categories-main-right .categories-main-right-hidden-label{text-align:right;display:block;font-size:20px;cursor:pointer;padding-right:25px}
.categories-main-right .categories-main-right-title{font-size:20px;font-weight:700;border-bottom:2px solid #472848;color:#472848;display:block;width:165px;margin:0 auto;margin-bottom:10px;padding-bottom:5px}
.categories-main-right .categories-main-right-hidden{display:none;position:absolute;background:#fff;z-index:9;padding:10px;left:0;bottom:85px}
.categories-main-right .categories-main-right-hidden-label:hover + .categories-main-right-hidden,.categories-main-right-hidden:hover{display:block}
.categories-main-title{font-size:30px;font-weight:700;border-bottom:2px solid #472848;color:#472848;text-align:center;padding-bottom:5px;width:100%;margin:0 auto!important;margin-bottom:30px!important}
.review-new{margin-bottom:30px}
.news_reviews_full_list .news_reviews_full_list_item a{width:204.66666px;height:204.66666px;display:block;overflow:hidden;float:left;padding:1px}
.our_works_full_list .our_works_full_list_item a{width:206.66666px;height:206.66666px;display:block;overflow:hidden;float:left}
.news_reviews_full_list .news_reviews_full_list_item img{width:auto;min-width:206.66666px;min-height:206.66666px;max-width:240px}
.review-new-title{font-size:30px!important;font-weight:700!important;border-bottom:2px solid #472848;color:#472848;text-align:center;padding-bottom:5px;width:1055px;margin:0 auto!important;margin-bottom:30px!important;margin-top:45px!important}
.news_reviews_full_list .slick-prev{background:url(/images/vlevo.png) no-repeat;width:41px;height:60px;border:none;color:transparent;position:absolute;z-index:99;top:50%;margin-top:-30px;cursor:pointer}
.news_reviews_full_list .slick-next{background:url(/images/vpravo.png) no-repeat;width:41px;height:60px;border:none;color:transparent;position:absolute;z-index:99;top:50%;margin-top:-30px;right:0;cursor:pointer}
.our_works_full_list .slick-prev{background:url(/images/vlevo.png) no-repeat;width:41px;height:60px;border:none;color:transparent;position:absolute;z-index:99;top:50%;margin-top:-30px;cursor:pointer}
.our_works_full_list .slick-next{background:url(/images/vpravo.png) no-repeat;width:41px;height:60px;border:none;color:transparent;position:absolute;z-index:99;top:50%;margin-top:-30px;right:0;cursor:pointer}
.news_reviews_full_list .slick-prev:focus,.news_reviews_full_list .slick-next:focus{outline:none}
.our_works_full_list .slick-prev:focus,.our_works_full_list .slick-next:focus{outline:none}
.moments-main-title{font-size:30px;font-weight:700;border-bottom:2px solid #472848;color:#472848;text-align:center;padding-bottom:5px;width:845px;margin:0 auto;}
.moments-main-list{margin-bottom:30px}
.moments-main-list:after{clear:both;display:block;content:''}
.moments-main-list .moments-main-list-item{float:left;margin-right:10px;width: 290px;}
.moments-main-list .moments-main-list-item .moments-main-list-name{display:block;text-align:center;margin-bottom:15px;font-size:18px;color:#472848}
.moments-main-list-other .moments-main-list-other-title{font-size:20px;font-weight:700;border-bottom:2px solid #472848;color:#472848;display:block;padding-bottom:5px;width:140px;margin:0 auto;margin-bottom:10px}
.moments-main-list-other .moments-main-list-other-title a{text-decoration:none}
.moments-main-list-other .categories-main-right-item-name{display:block;font-size:17px;margin-bottom:10px;color:#472848}
.moments-main-list-other .moments-main-list-item-label{text-align:right;display:block;font-size:20px;cursor:pointer;padding-right:25px;z-index:99;position:relative}
.moments-main-list-other .moments-main-list-item-hidden{display:none;position:absolute;background:#fff;z-index:9;padding:10px;left:0;top:35px;width:280px}
.moments-main-list-other .moments-main-list-item-label:hover + .moments-main-list-item-hidden,.moments-main-list-item-hidden:hover{display:block}
.moments-main-list-other{float:left;position:relative;width:290px;}
.moments-main-list-other .moments-main-list-other-block{background:url(/images/prazdnik-v-stile.jpg) no-repeat;height:296px;background-size:cover;padding-top:25px;padding-left:25px}
.categories-main-right-block{background:url(/images/prazdnik-v-stile.jpg) no-repeat;height:425px;background-size:cover;padding-top:25px;padding-left:25px;position:relative}
.moments-main:after{content:'';display:block;background:url(/images/border_colors.jpg) center bottom no-repeat;height:5px;margin-bottom:20px}
.top-block-title{font-size:30px;font-weight:700;border-bottom:2px solid #472848;color:#472848;text-align:center;padding-bottom:5px;width:950px;margin:0 auto!important;margin-bottom:30px!important}
.top-text .more-reviews{font-weight:700;display:block;text-align:right;margin-bottom:10px;margin-top:10px}
.top-block-mobile{display:none}
.more-mobile{display:none}
.mobile-button-zayav{display:none}
.mobile-link{display:none;font-size:16px;text-align:center;margin-top:5px}
.footer .social a.twitterBall{left:245px}
.footer .social a.yt{left:190px}
.footer .social a.fb{left:135px}
.footer .social a.ok{left:90px}
.footer .social a.in{left:50px}
.footer .social a.vk{left:5px}
.moments-list-form{margin-top:35px;margin-bottom:35px}
.moments-list-form:after{clear:both;display:block;content:''}
.moments-list-form .moments-list-form-opis{float:left;font-size:30px;max-width:70%;line-height:1;text-decoration:underline}
.moments-list-form .button_order-form{font-size:23px;float:right;margin-top:0}
.left-sidebar-our-work{position:absolute;margin-top:210px}
.left-sidebar-our-work .box ul{list-style:none;margin-left:0}
.left-sidebar-our-work .box li{display:block;background:url(/images/arrow.png) 0 9px no-repeat;padding:3px 0 3px 15px}
h1.our-work-title{text-align:center;font-size:40px;margin-bottom:40px;margin-top:40px}
.hidden-text-seo{visibility:hidden;overflow:hidden;height:1px}
.our-work-slider-block{max-width:80%;float:right}
.our-work-slider-block .slider-main{width:900px;margin:0 auto;margin-bottom:20px}
.our-work-slider-block .slider-main img{margin:0 auto}
.our-work-slider-block .slider-thumb{width:900px;margin:0 auto}
.our-work-slider-block .slider-thumb img{min-width:150px}
.our-work-slider-block .slider-thumb .slick-list{padding:0!important}
.our-work-slider-block .slider-thumb .slick-slide{width:140px!important;height:140px!important;overflow:hidden;padding:5px}
.our-work-slider-block .slider-thumb .slick-prev{background:url(/images/vlevo.png) no-repeat;width:41px;height:60px;border:0;color:transparent;position:absolute;z-index:99;top:50%;margin-top:-30px;cursor:pointer}
.our-work-slider-block .slider-thumb .slick-next{background:url(/images/vpravo.png) no-repeat;width:41px;height:60px;border:0;color:transparent;position:absolute;z-index:99;top:50%;margin-top:-30px;right:0;cursor:pointer}
.title-shop-item-new{text-align:center!important;font-size:40px;margin-bottom:40px;margin-top:40px;line-height:1}
.title-shop-item-new a{color:#0b82f7}
.title-shop-item-new span{font-size:30px;margin-top:15px;display:block}
.form-shop-items{width:430px;float:left;height:235px;text-align:left;padding:10px;border:3px solid #4caf50;border-radius:10px;margin-top:65px;margin-left:30px}
.form-shop-items:after{clear:both;display:block;content:''}
.form-shop-items button.button.butt{font-size:10px;float:right;width:210px}
.form-shop-items .form-shop-items-podp{font-size:26px;line-height:1}
.form-shop-items .privacy-policy{font-size:10px}
.moments-list-form-opis-our-work{font-size:29px}
.title-shop-item-new_double{font-size:38px}
.our-works-reviews .our-works-review{overflow:hidden;width:20%;height:300px}
.our-works-reviews .our-works-review img{min-width:248px;max-height:400px;max-width:none;width:auto}
.shopItemSocial{bottom:-50px}
.our-works-desc img{display:none!important}
.slider-main .slick-track{}
.slider-main .slick-slide{display:flex}
.in-style-mobile{display:none}
@media (max-width: 1200px) {
.categories-main-title,.moments-main-title,.top-block-title,.review-new-title{width:100%;line-height:1;font-size:19px!important}
.news_reviews_full_list .news_reviews_full_list_item img{min-width:33%;min-height:100px;max-width:100%}
.news_reviews_full_list .news_reviews_full_list_item a{width:32.7%;height:100px}
.our_works_full_list .our_works_full_list_item img{min-width:33%;min-height:100px;max-width:100%}
.our_works_full_list .our_works_full_list_item a{width:32.7%;height:100px;padding:1px}


.in-style-mobile img{max-width:100%}
.more-mobile img{max-width:100%}
.mobile-link{display:block}
.moments-item-page img{max-width:100%}
}
@media (max-width: 760px) {
	
.left-sidebar-our-work{display:none}
.our-work-slider-block{max-width:100%}
.our-work-slider-block .slider-main,.our-work-slider-block .slider-thumb{width:100%}
.form-shop-items{display:none}
h1.our-work-title,.title-shop-item-new{font-size:20px;margin-bottom:25px}
.title-shop-item-new span{font-size:15px}
.our-work-slider-block .slider-thumb .slick-slide{width:102px!important;height:102px!important}
.our-works-reviews .our-works-review{width:100%}
.our-work-slider-block .slider-main img{max-height:none;max-width:100%}
.our-works-shopitems .shopItem,.same-items .shopItem{width:44%;float:left}
.clear-after-form{display:none}
}
@media (max-width: 800px) {
.moments-main-list-item{width:46%;margin-bottom:20px}
.moments-main-list-item img{max-width:100%}
.moments-main-list-other{width:46%}
.moments-list .moments-list-item,.categories-main-img-item,.categories-main-right{width:46%}
.moments-list .moments-list-item img,.categories-main-img-item img{max-width:100%}
.top-block-dekstop{display:none}
.top-block-mobile{display:block}
.moments-main-list-other-block,.categories-main-right-block{display:none}
.mobile-button-zayav{display:block}
.dekstop-bottom{display:none}
.footerCenterWrapper{display:none}
.footer{padding-bottom:80px}
.categories-main-img-item .categories-main-name{min-height:54px}
.categories-main-right .categories-main-right-title{min-height:54px;border-bottom:0}
.categories-main-img-item{margin-bottom:15px}
.moments-list .moments-list-item{margin-bottom:15px}
.moments-list .moments-list-item .moments-list-item-name{min-height:36px}
.moments-list-form .moments-list-form-opis{float:none;font-size:18px;max-width:100%;margin-bottom:20px}
}
@media (max-width: 450px) {
.search_div{display:none}
.contacts-holder .phone-title{display:none}
.moments-main-title{font-size:19px;border-bottom:1px solid #472848}
.categories-main-title{font-size:24px;border-bottom:1px solid #472848}
.top-block-title{border-bottom:1px solid #472848;border-bottom:1px solid #472848}
.review-new-title{font-size:9px;border-bottom:1px solid #472848}

	.shopItemSocial {
    right: 0px;
	}
}
@media (max-width: 350px) {
.header-new-search input[type="text"]{width:110px}
}
@media (min-width: 1200px) {
.mobile-phone{display:none}
.dekstop-phone{display:block;text-decoration:none}
}
@media (min-width: 800px) and (max-width: 1300px){
	.moments-main-list-item, .moments-main-list-other, .categories-main-img-item, .categories-main-right{
		width:24%;
	}
	.moments-main-list-item img, .moments-main-list-other img, .categories-main-img-item img, .categories-main-right img{
		max-width:100%;
	}
}
@media (max-width: 800px) {
    .in-style-mobile{display:block}
    .more-mobile{display:block}
   
}
@media (min-width: 320px) and (max-width: 370px){
.group_list .item_left, .group_list .item_right{
	padding: 8px;
}

.itemInfo .button.grey{
	margin-bottom: 10px;
    margin-top: 10px;
}
.button.grey span{
	color: gray !important;
	font-size: 11px;
    border: 1px solid grey;
    padding: 5px;
}
}
@media (min-width: 320px) and (max-width: 500px){
		.v_style_work_title{
			line-height: 1;
		}
	}
	@media (min-width: 450px) and (max-width: 1100px){
		.v_style_work:nth-of-type(even), .v_style_work:nth-of-type(odd) {
    float: none;
    margin: 0 auto;
}
		.v_style_works .v_style_work .v_style_work_more {
    top: 35px;
		}
		.privacy-policy {
    margin-top: 35px;
}
		.v_style_works .shop_item_group_4 {
    width: 100%;
    float: none;
    margin-left: 0;
		}
		.phone.xs-hidden{
			display:none;
		}
		.stickyHeader .phone.xs-visible{
			left: 50%;
    margin-left: -90px !important;
		}
		.v_style_work_moments-list-form{
			margin-bottom: 20px;
		}
		.no-shop-items .v_style_work_more{
			    top: 15px !important;
    font-size: 25px !important;
    left: 10px !important;
		}
		.no-shop-items .privacy-policy{
			    margin-top: 15px;
		}
		.v_style_work.no-shop-items {
    width: 48%;
    margin-right: 1% !important;
	}
		.linksList{
			margin-left: 20px !important;
		}
}
@media (min-width: 1000px) and (max-width: 1200px){
 .no-shop-items	.privacy-policy {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
}		
	.no-shop-items .v_style_work_more {
    top: 40px !important;
	}
				
		}
	@media (min-width: 310px) and (max-width: 370px){
		.v_style_works .shop_item_group_4 .shopItem {
    width: 37%;
		}
	.our-works-shopitems .shopItem, .same-items .shopItem {
    width: 42%;
	}
		.news_reviews_full_list .news_reviews_full_list_item a {
    width: 31.7%;
			
		}
		.group_list .item_name {
    height: 85px;
}
		.autoplaced-form .text_input input.phone_input[type="text"] {
    width: 155px;
		}
		
	}
.v_style_work	.mobile{
		display:none !important;
	}
@media (min-width:320px) and (max-width:500px) {


	.price{
		float: none;
	}
	.group_list .butt {
    float: none;
	}
	.stickyHeader .phone.xs-visible {
    display: flex !important;
		align-items: center;
    justify-content: center;
	}
	.stickyHeader .phone {
    line-height: 40px;
    height: 40px;
		margin-top: 0px !important;
}
.v_style_work	.dekstop{
		display:none  !important;
	}
	.v_style_work	.mobile{
		display:inline-block !important;
		font-size: 13px;
    line-height: 1;
    height: 34px !important;
		width: 50% !important;
    max-width: none !important;
	}
	.v_style_work .autoplaced-form .text_input{
		width:100%;
	}
.v_style_work .autoplaced-form .phone_input{
   width: 48% !important;	
	}
	.v_style_work .v_style_work_more{
		display:none !important;
	}
	.v_style_work .privacy-policy{
		display:none;
	}
	.v_style_works .shop_item_group_4 .shopItem {
    width: 42%;
		    margin-right: 5px;
    margin-bottom: 5px;
}
	.group_list .shopItem {
    min-height: 335px;
}
	.group_list .item_name {
    height: 60px;
	}
	.same-items .shopItem{
		    min-height: auto;
	}
}




.form_podbor_stolb.color input {
    display: none;
}

.form_podbor_stolb.color label {
    font-size: 0px;
    width: 20px;
    height: 20px;
    background: #fff;
}

.form_podbor_stolb.color label.red, .filter_list-color.red {
    background: red
}
.form_podbor_stolb.color label.blue, .filter_list-color.blue {
    background: blue;
}
.form_podbor_stolb.color label.green, .filter_list-color.green {
    background: green;
}
.form_podbor_stolb.color label.lightgray, .filter_list-color.lightgray {
    background: lightgray;
}

.form_podbor_stolb.color .form_podbor_stolb_zag {
    width: 100%;
}

.form_podbor_stolb.color .form-check {
    float: left;
    margin-right: 5px;
    padding: 3px;
    border: 1px solid #ccc;
    border-radius: 5px;
}

.form_podbor_stolb.color .pokaz_vse {
    width: 100%;
    clear: both;
}
.form_podbor_stolb.color label {
    opacity: 0.5;
    cursor:pointer
}
.form_podbor_stolb.color input:checked + label {
    opacity: 1;
}
.form_podbor_stolb:not(.color) .form-check{
    display:none;
}
.form_podbor_stolb:not(.color) .form-check:nth-child(2){
    display:flex;
}
.form_podbor_stolb:not(.color) .form-check:nth-child(3){
    display:flex;
}
.form_podbor_stolb:not(.color) .form-check:nth-child(4){
    display:flex;
}

.form_podbor_obsh [name=filter]{
display: none!important;
}
.moments-main-list-other-block a {
    display: block;
    max-width: 33%;
    overflow: hidden;
}

.moments-main-list-other-block a img {
    max-width: 100%;
}

.moments-main-list-other-block {
    padding: 0!important;
    display: flex;
    flex-wrap: wrap;
}
.moments-main-list-other-block a {
    height: 148px;
}
.violet-btn {
    background: #e83980;
    color: #fff;
    padding: 10px 26px;
    border-radius: 10px;
    display: inline-block;
    font-weight: bold;
}

.moments-main-list-other .moments-main-list-other-block {
    margin-bottom: 40px;
}

.moments-main-list-other .violet-btn {
    display: block;
    text-align: center;
    padding: 20px 0;
}
.news_reviews_full_list img{
height:266px;
}
.callback-form-wrap {
    padding: 40px;
}

.callback-form {
    width: 70%;
    margin: 0 auto;
    border: 3px solid #e8e8e8ad;
    padding: 40px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.callback-form input {
    border: 2px solid #e8e8e8ad;
    padding: 10px;
  	margin-bottom: 10px;
}

.callback-form input::placeholder {
    color: #ababab;
    /* font-size: 1.5em; */
}

button.violet-btn {
    border: navajowhite;
}

.submit-btn {
    display: flex;
    justify-content: center;
    margin-top: 20px;
}

.callback-form__title {
    font-weight: bold;
    text-align: center;
    margin-bottom: 20px;
}
.form .notice {
    text-align: center;
    margin-bottom: 20px;
    color: #e83980;
    font-weight: bold;
		display:none;
}
.pagination-wrap {
    display: flex;
    justify-content: flex-end;
}

.items-count {
    color: #a0a0a0;
    margin-right: 20px;
}
.pagination {
    position: relative;
    padding: 0 20px;
}

#id_prev {
    left: 0;
    top: 50%;
}

#id_next {
    /*position: absolute;*/
    right: 0;
    top: 50%;
}

.pagination span.current, .pagination a.page_link {
    border-radius: inherit;
    text-align: center;
    padding: 5px 10px;
    display: inline-block;
    float: none;
    width: auto;
    height: auto;
}

.pagination span.current {
    background: #51214c;
}

.pagination a.page_link {
    color: #51214c!important;
    background: #fff;
    border: 1px solid #51214c;
}

.TagsCloud {
    display: flex;
    flex-wrap: wrap;
    background: #e7f4ff;
    margin-left: -15px;
    margin-right: -15px;
    padding: 15px;
}

.TagsCloud p {
    font-weight: bold;
    color: #000;
    margin: 0;
    line-height: 22px;
}

.TagsCloud a {
    color: #1f7bda;
    text-decoration: underline;
    font-size: 14px!important;
    line-height: 22px!important;
}

.TagsCloud a:last-child {
    color: #000;
}
.form_podbor.full-row .fa-angle-right {
    display: none;
}

.form_podbor.full-row .form_podbor_stolb_zag {
     font-weight: bold;
     color: #000;
     margin: 0;
     line-height: 22px;
     font-size: 17px;
     width: 100px;
}

.form_podbor.full-row .form_podbor_stolb {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.form_podbor.full-row .form-check {
    margin-left: 20px;
    border: navajowhite;
}

.form_podbor.full-row .form_podbor_stolb.color label {
    border-radius: 100px;
    border: 1px solid #ccc;
}

.form_podbor.full-row .form_podbor_obsh {
    background: #cdfbd9bf;
}
h1 {
    text-align: center;
    color: #472848;
    font-weight: bold;
    font-size: 30px;
}
.marquiz__container {
    width: auto!important;
    text-align: center;
}
@media screen and (max-width:991px) {
.header_top .col-md-3 .order-link-holder {
    width: 100%;
padding-bottom: 5px;
}
.header_top .col-md-3 .header_top_seti {
    width: 100%;
}
.header_top .row.align-items-center .col-md-3 {
    width: 60%;
}
.header_top .row.align-items-center .col-md-7 {
    width: 40%;
}
.header_top .row.align-items-center {
    display: flex;
    align-items: center;
    padding: 5px 0px;
}
.header .logo {
    position: initial;
}
.header .logo img.img-resp.xs-hidden.sm-hidden {
    display: block!important;
    margin: 0;
    margin: 0 auto;
}
.header .logo img.img-resp.xs-visible.sm-visible {
    display: none;
}
.row.header_cent_widfri>div {
    width: 33%;
}
.header_cent_ct_right {
    text-align: right;
    margin-left: 0;
}
.header_cent_ct_right {
    width: 80%;
}
.header_cent_ct_right_left {
    width: 20%;
}
.header_cent_ct_tel a {
    text-decoration: none;
    font-size: 27px;
    font-weight: bold;
}
.header_cent_wid_zag {
    text-align: center;
    font-size: 18px;
    padding-bottom: 5px;
    margin-bottom: 9px;
}
.col-md-4.header_cent_wid {
    padding: 15px 0;
}
.widshet_new {
    display: none;
}
 
.form_podbor_stolb {
    width: 50%!important;
}

.zakaz_podbor .col-md-8 a {
    width: 100%;
    font-size: 20px;
    padding: 20px;
}
.zakaz_podbor .col-md-8 a span {
    font-size: 15px;
    line-height: 16px;
}
.zakaz_podbor .col-md-4 {
    padding: 20px;
}
.form_podbor_zagosnova {
   
    font-size: 36px;
    
}
.form_podbor_zagosnova span {
    
    font-size: 18px;
}
.moments-main-list-other {
    width: 100%;
}
.callback-form {
    width: 100%;
}
h1.moments-main-title {
    display: none;
}
}
p.h1{
font-size: 22px;
    line-height: 24px;
    margin: 0 0 15px;
	font-weight: 400;
}
.load-more-items {
    background: #58ac30;
    color: #fff;
    padding: 10px 15px;
    font-size: 16px;
    width: 160px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    text-decoration: none;
    text-align: center;
	cursor: pointer;
	margin-bottom: 20px;
}
.item_photo figure{
	    margin: 0 auto;
}
.logo-top{
	display:none;
}
.wtsup-new{
	display:none;
}
.show_filter_button{
	display:none;
	    text-decoration: none;
    background: #5AAD32;
    padding: 9px 13px;
    color: #fff;
    font-size: 18px;
	text-align: center;
	    margin-bottom: 20px;
}
.show_filter_button:hover{
	 color: #fff;
}

@media (max-width: 500px){
.group_list .item_left{
  width: 48% !important;
    margin-left: 2%;
}
	.header_cent_wid_zag{
		display:none;
	}
	.search-mobile {
    padding-right: 32px;
    position: relative;
    padding-top: 7px;
	width: 255px;
    margin-bottom: 20px;
    float: right;
}
	.search-mobile input[type=text] {
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 0 15px 1px;
    height: 32px;
    font: 16px/21px 'PT Sans',PTSansRegular,Arial,sans-serif;
    margin: 0;
    display: block;
    width: 97%;
}
	.search-mobile .submitSearch {
    position: absolute;
    right: 0;
    top: 7px;
}
	.header .logo img.img-resp.xs-hidden.sm-hidden.logo-desktop{
		display:none !important;
	}
	.logo-top{
	display:block;
		position: relative;
    top: 17px;
    max-height: none !important;
    height: 45px;
}
	.logo-top-block{
		margin-right: 10px;
	}
	.mobile-cart{
		width: 45px;
    float: left;
	}
	.cart-desktop{
		display:none;
	}
	.header_cent_logo{
		padding-right: 0px;
	}
	.header_cent_widfri, .header_cent_wid{
		display:none;
	}
	.phone-block-new{
		    width: 100%;
    text-align: center;
	}
	.phone-block-new .wtsup-new img{
		height:40px;
		    position: relative;
    top: 10px;
	}
	.phone-block-new .header_cent_ct_vrema, .phone-block-new .header_cent_ct_dostav{
		display:none;
	}
	.form_podbor_zagosnova {
    font-size: 21px;
}
	.form_podbor_zagosnova {
		line-height: 20px;
	}
	.form_podbor {
		padding-top:0px;
	}
	.show_filter_button{
	display:block;
}
	.form_podbor_obsh{
		display:none;
	}
	.v_style_works .group_list .item_left{
		margin-left: 0px;
    width: 49% !important;
    padding: 2px;
    min-height: auto;
    padding-bottom: 40px;
		    margin: 0 auto 7px;
	}
	.v_style_works .group_list .item_left:nth-child(2n) {
    margin-left: 2%;
}
}
.form_podbor_stolb.color label.white, .filter_list-color.white {
	    background: white;
	    opacity: 1;
}
.form_podbor_stolb.color label.blue-light, .filter_list-color.blue-light{
	    background: #00BFFF;
	    opacity: 1;
}
.form_podbor_stolb.color label.yellow, .filter_list-color.yellow{
	    background: #FFFF00;
	    opacity: 1;
}
.form_podbor_stolb.color label.gold, .filter_list-color.gold{
	background:url('/images/color-gold.jpg') no-repeat;
	opacity: 1;
}
.form_podbor_stolb.color label.makaruns, .filter_list-color.makaruns{
	background:url('/images/color-macarun.jpg') no-repeat;
	opacity: 1;
}
.form_podbor_stolb.color label.military, .filter_list-color.military{
	background:url('/images/color-milit.jpg') no-repeat;
	opacity: 1;
}
.form_podbor_stolb.color label.orange, .filter_list-color.orange{
	background:#FFA500;
	opacity: 1;
}
.form_podbor_stolb.color label.rgb, .filter_list-color.rgb{
	background:url('/images/color-rgb.jpg') no-repeat;	
	opacity: 1;
}
.form_podbor_stolb.color label.pink-gold, .filter_list-color.pink-gold{
	background:url('/images/color-pink-gold.jpg') no-repeat;	
	opacity: 1;
}
.form_podbor_stolb.color label.pink, .filter_list-color.pink{
	background:#FFC0CB;	
	opacity: 1;
}
.form_podbor_stolb.color label.silver, .filter_list-color.silver{
	background:url('/images/color-silver.jpg') no-repeat;	
	opacity: 1;
}
.form_podbor_stolb.color label.grey, .filter_list-color.silver{
	background:#D3D3D3;	
	opacity: 1;
}
.form_podbor_stolb.color label.lightgray, .filter_list-color.lightgray{
	background:url('/images/color-chrome.jpg') no-repeat !important;	
	opacity: 1;
}
.form_podbor_stolb.color label.tiffany, .filter_list-color.tiffany{
	background:#20B2AA;	
	opacity: 1;
}
.form_podbor_stolb.color label.violet, .filter_list-color.violet{
	background:#EE82EE;	
	opacity: 1;
}
.form_podbor_stolb.color label.black, .filter_list-color.black{
	background:black;	
	opacity: 1;
}
.maps-block-list{
        display: flex;
    justify-content: center;
}
.maps-block-list .maps-block-list-item{
	width: 33%;
	    margin-bottom: 30px;
}
.maps-block-list .maps-block-list-item .maps-block-list-item-link{
display: block;
    text-align: center;
    font-size: 15px;
    width: 300px;
    margin-bottom: 15px;
    height: 50px;
    margin: 0 auto;
	text-decoration:none;
	background: #996699;
    border-radius: 10px;
    color: white;
    line-height: 50px;
}
.maps-block-list .maps-block-list-item .maps-block-list-item-link:hover{
	text-decoration:underline;
}
.maps-block-list .maps-block-list-item img{
	display:block;
	margin:0 auto;
}
.ico-wtsup form .text_input input[type="text"]{
	display: inline-block !important;
}
.ico-wtsup form .text_input button{
	    padding: 5px 0;
    width: 100px;
    margin-left: 10px;
	background: #58ac30;
    text-decoration: none;
	border:none;
	    color: #fff;
	cursor: pointer;
}
.ico-wtsup form .text_input button:hover{
	opacity:0.8;
}
.ico-wtsup form{
	 margin: 10px 0;
}
.new-zahvat-mobile-podp-b a{
text-decoration:none;	
}
@media (max-width: 500px){
	.maps-block-list .maps-block-list-item{
	width: 45%;
	    margin-left: 10px;
}
.maps-block-list .maps-block-list-item img {
    max-width: 100%;
}
.maps-block-list .maps-block-list-item .maps-block-list-item-link {
    font-size: 14px;
    width: auto;
    height: 70px;
           line-height: 1.5;
        padding-top: 15px;
        padding-left: 10px;
        padding-right: 10px;
}
}


/*new style - 16.12 */
.no-rest{
	text-decoration: none;
	float: left;
    margin: 8px 5px 5px 0;
    text-transform: uppercase;
	    font-weight: 700;
	padding: 0 10px;
	border: 1px solid;
	cursor: default;
}
.no-rest span{
	font-size: 14px;
    line-height: 32px;
}
@media (min-width:320px) and (max-width:700px) {
    body {
    max-width: 100vw;
}
/*
	.stickyFooter{
		background: none;
		height: 70px;
		box-shadow: none;
		max-width: 100vw;
	}

	.stickyFooter .content{
		    padding: 0px;
	}

	.stickyFooter #wh-call{
		width: 50%;
    float: left;
	}
*/
.stickyHeader .mobileNavButton {
    padding: 15px 13px;
}
}
@media (min-width:320px) and (max-width:370px) {
	.no-rest span {
    font-size: 12px;
	}
	/*
		.stickyFooter {
    height: 48px;
}
*/
	.search-mobile {
    width: 205px;
	}
	.logo-top {
    height: 35px;
	}
}
.filter_list-color {
	min-width: 18px;
		height: 18px;
		line-height: 18px;
		border:1px solid #F5F8F9;
	display:inline-block;
	margin-right: 5px;
		border-radius:50%;
	vertical-align: bottom;
}
/* Новые стили шапки - 27.12 */


#cart, .cart {
background:none;
	position: relative;
    padding: 0px;
    width: 75px;
	height: 46px;
}
#cart .little_cart_new, .cart .little_cart_new{
 background: url(/images/svg/korzina.svg) center no-repeat;
    background-size: 50px;
	height: 100%;
}
.little_cart{
    background: none;
    position: relative;
    padding: 0px;
    width: 75px;
    height: 50px;
}
#cart .little_cart_new.full-item, .cart .little_cart_new.full-item{
	 background: url(/images/korzina-vozdushnich-sharov.png) center no-repeat;
    background-size: 45px;
}
#cart .cart-link, .cart .cart-link{
	position: absolute;
    width: 100%;
    height: 100%;
	left: 0px;
}
#cart .full_cart_quantity_value, .cart .full_cart_quantity_value{
position: absolute;
    right: -9px;
    top: -6px;
    width: 30px;
    height: 30px;
    display: block;
    border-radius: 50%;
    background: #FF5722;
    color: white;
    text-align: center;
    line-height: 30px;
}
/*
.stickyFooter{
	bottom: 5px;
}
*/
.header-mobile-new:after {
    clear: both;
    content: '';
    display: block;
}
.content_page h1{
	    font-size: 30px;
}
.full-item .little_cart{
	    background: none;
}
@media (min-width:320px) and (max-width:750px) {
	.header{
	display:none;
}

	.mobile-cart {
   float: none; 
}
.form_podbor .zakaz_podbor{
	display:none;
	}
	.moments-main-list .moments-main-list-item {
    float: left;
    margin-right: 2%;
    width: 32%;
}
		.moments-main-list .moments-main-list-item:last-of-type{
			 margin-right: 0;
	}
	.moments-main-list .moments-main-list-item .moments-main-list-name{
		    font-size: 14px;
	}
}
.form_podbor{
 padding-bottom: 0px !important;
}
.zakaz_podbor{
 padding-top: 0px;
	border-bottom:none;
}
.zakaz_podbor .show-hide-form{
	background:#0063e4;
	color:white;
	    padding-bottom: 10px;
    padding-top: 10px;
    width: 70%;
    text-align: center;
    font-size: 20px;
}
.zakaz_podbor .show-hide-form:hover{
	cursor:pointer;
}
.zakaz_podbor .clear-filter{
	background:#ff5f00;

	    padding-bottom: 10px;
    padding-top: 10px;
    width: 30%;
    text-align: center;
    font-size: 20px;
}
.zakaz_podbor .clear-filter a{
		color:white;
	text-decoration:none;
}
.group_list_prazdn{
	display: flex;
    max-width: 100%;
    flex-wrap: wrap;
	margin-top: 20px;
    margin-bottom: 20px;
}
.group_list_prazdn .group_prazd_item{
	       margin-right: 10px;
    margin-bottom: 20px;
}
.group_list_prazdn a.group_prazd_item_name{
color: white;
    font-size: 16px;
    padding: 5px;
    background-color: #58ac30;
}
.group_list_prazdn a.group_prazd_item_name{
	 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 37px;
    border: none;
    position: relative;
    font-size: 15px;
    color: white;
    text-align: center;
    cursor: pointer;
    overflow: hidden;
    background: #8c8b8b;
	border-radius: 10px;
}

 
@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}
.group_list_prazdn a:hover{
	opacity:0.8;
}
.cart-mobile-new-item-img{
    width: 40%;
    float: left;
}
.cart-mobile-new-item-img img{
	max-width:100%;
}
.cart-mobile-new-item-desc{
    width: 55%;
    float: right;
}
.cart-mobile-new-item:after{
	content:'';
	display:block;
	clear:both;
}
.cart-mobile-new-item{
	    margin-bottom: 30px;
}
.kol-vo:after{
	content:'';
	display:block;
	clear:both;
}
.kol-vo-input{
	    font-size: 16px;
    width: 100%;
    float: left;
}
.kol-vo-button{
	width: 50%;
    float: left;
    position: relative;
	    height: 60px;
}
.kol-vo-button #minus{
	position: absolute;
    width: 25px;
    height: 25px;
    left: 50%;
    margin-left: -12px;
    background: #5AAD32;
    text-align: center;
    padding-top: 3px;
    color: white;
    bottom: 0px;
}
.kol-vo-button #plus{
	position: absolute;
    width: 25px;
    height: 25px;
    left: 50%;
    margin-left: -12px;
    background: #5AAD32;
    text-align: center;
    padding-top: 3px;
    color: white;
   top: 0px;
}
.kol-vo-input .quantity{
	    border: none;
    width: 25px;
    font-size: 15px;
}
.kol-vo-input .kol-vo-title{
	font-weight: bold;
    color: #472848;
    font-size: 18px;
}
.cart-mobile-new-item-name{
	    display: block;
    text-align: center;
    font-size: 20px;
    margin-bottom: 20px;
}
.cart-mobile-new-item-price{
margin-top: 10px;
}
.cart-mobile-new-item-price .cart-mobile-new-item-price-title{
	font-weight: bold;
    font-size: 18px;
	    display: block;
    float: left;
}
.cart-mobile-new-item-price  .cart-mobile-new-item-price-sum{
	display: block;
       float: right;
}
.cart-mobile-new-item-summa{
	margin-top: 10px;
}
.cart-mobile-new-item-summa .cart-mobile-new-item-summa-title{
	font-weight: bold;
    font-size: 22px;
	    display: block;
    float: left;
}
.cart-mobile-new-item-summa .cart-mobile-new-item-summa-summ{
	display: block;
      float: right;
	    margin-right: 35px;
    font-weight: bold;
    font-size: 22px;
}
.cart-mobile-new-item-del{
  position: relative;	
	    margin-top: 10px;
}
.cart-mobile-new-item-del .cart-mobile-new-item-summa-title{
		font-weight: bold;
    color: #472848;
    font-size: 18px;
}
.cart-mobile-new-item-del .mobile-delete{
	position: absolute;
    width: 25px;
    height: 25px;
    text-align: center;
    text-decoration: none;
    line-height: 23px;
    font-size: 20px;
    background: #f44336;
    color: white;
    right: 17%;
}
.cart-mobile-new .itogo{
	font-weight: bold;
    font-size: 22px;
    text-align: center;
}
@media (min-width:320px) and (max-width:600px) {
	.zakaz_podbor .show-hide-form{
		display:none;
	}
	.zakaz_podbor .clear-filter{
	    width: 92%;
    margin: 0 auto;
	}
}
.avail{
color:red;	
}
.gal_np_nt{
	position: absolute;
    right: 0px;
    top: 0px;
}
.gal_np_nt img{
	height: 15px;
}
.gal_np_nt_red{
	position: absolute;
    right: 20px;
    top: 0px;
}
.gal_np_nt_red img{
	height: 15px;
}
.no-p-not-purple{
	position: absolute;
    right: 0px;
    top: 0px;
}
.no-p-not-purple img{
	height: 15px;
}
.no-p-not-purple.no-p-not-purple-logged{
    right: 40px;
}

.order-send{
    padding: 10px 15px;
    width: 230px;
    background: #58ac30;
    text-decoration: none;
    border: none;
    color: #fff;
    cursor: pointer;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
}
.group_pop_items-block{
	display: flex;
	    margin-top: 20px;
    margin-bottom: 20px;
}
.group_pop_items .group_pop_item{
	margin-left: 10px;
}
.group_pop_items .group_pop_item img{
	    height: 37px;
}
.group_pop_items .group_pop_item a{
	display: flex;
	text-decoration: none;
    align-items: center;
}
.group_pop_items .scroll-group{
	    display: block;
    width: 50px;
    margin-left: 10px;
    color: #999;
    font-weight: bold;
}
.group_pop_items .group_pop_item_name{
	    font-size: 14px;
    margin-left: 10px;
}
.group_pop_items .group_pop_item_price{
	    margin-left: 10px;
    font-size: 15px;
    font-weight: bold;
	color: #370e52;
}
.sorting-block{
    margin-bottom: 20px;
}
.sorting-block:after{
	content:'';
	display:block;
	clear:both;
}
.sorting-block .extended-filters-sorting{
    height: 30px;
    border-color: #dddcd7;
}
.sorting-block .navs{
    margin-right: 20px;
}
.sorting-block .sorting-block-item{
   text-align: right;
   margin-right: 80px;
}
.sorting-block-item{
    display:none;
}
.sorting-block .navs a{
	    text-decoration: none;
    border-bottom: 1px dotted;
    padding-left: 3px;
    padding-right: 3px;
}
.phone-block-new .mail-new{
	text-decoration: none;
}
.whats-header-new{
	margin-right: 10px;
}
/* --Стили меню */
.has_submenu{
	position: relative;
}
.has_submenu ul.submenu{
	display:none;
  position: absolute;
	background: white;
    z-index: 999;
    width: 300px;
    top: 42px;
}
.has_submenu ul.submenu li{
margin: 0px;
    padding-left: 15px;
	 padding-right: 15px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    width: 100%;
	float:none;
}
.has_submenu ul.submenu li a{
font-size: 14px;
    float: none;
    text-decoration: none;
}
.has_submenu:hover ul.submenu{
	display:block;
} 
.show-hide-form.full-width{
	    width: 100%;
}
.has_sub_submenu{
	    position: relative;
}
.has_sub_submenu:after{
content: '';
    border: 2px solid transparent;
    display: block;
    width: 8px;
    height: 8px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);	
	    border-top: none;
    border-left: none;
    right: 8px;
	    border-color: rgba(0,0,0,.3);
}
.has_sub_submenu ul.sub_submenu{
	display:none;
	position: absolute;
    left: 100%;
    background: #f3f3f3;
    z-index: 99;
     width: 255px;
	top: 0px;
}
.has_sub_submenu:hover ul.sub_submenu{
	display:block;
}
.has_sub_submenu ul.sub_submenu li{
	border-left: 1px solid rgba(0,0,0,.1);
	width: 255px;
}
.menu-back{
	display:none;
position: fixed;
    background: black;
    width: 100%;
    height: 100%;
    left: 0px;
    z-index: 99;
    opacity: 0.3;
    top: 0px;
}


.header .main_menu ul li {

}
.header .main_menu ul.submenu li{
	border-left: 5px solid transparent;
}
.header .main_menu ul.submenu li:hover, .header .main_menu ul.submenu li.g-active {
	border-left: 5px solid #00b100;
}
.form-check input{
position:relative;
	margin-top: 0px;
    margin-left: 0px;
}
.form-check label{
	display: block;
    margin-bottom: 0px;
}
/* Стили карточек */
.specprice{
	display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    justify-content: space-between;
    border: 1px solid #eee;
}
.specprice .specprice-item{
	text-decoration: underline;
    color: #aaa;
    padding: 5px;
	font-size: 13px;
}
.specprice .specprice-item:hover, .specprice-item.active{
	background: #ccc;
    color: #999;
    text-decoration: none;
    cursor: pointer;
}
#oneStepCheckout{
position: fixed !important;
    width: 100% !important;	
	background: none !important;
	max-width: none !important;
}
#oneStepCheckout .modal-header:before, #oneStepCheckout .modal-header:after{
	content:none;
}
#oneStepCheckout .modal-header h4{
	font-size: 20px;
}
#oneStepCheckout .modal-header{
    text-align: center;
	margin-bottom: 10px;
}
#oneStepCheckout button[type="submit"]{
	
}
#oneStepCheckout .close{
	background:none;
}
#oneStepCheckout input.error{
	border-color:red;
}
.one-step-block{
    display: flex;
    justify-content: center;
	 margin-bottom: 10px;
}
.one-step-block a{
	font-size: 13px;
}
.stickyHeader{
	z-index:999;
}
.stickyHeader .mobileNavButton {
    padding: 13px 13px;
}
.mob-price{
	display:none;	
	}

@media (min-width: 320px) and (max-width: 500px){
	.form_podbor_obsh{
		margin-left:0px;
		margin-right:0px;
	}

	.price{
		line-height: 15px;
		display: block;
	}
	.specprice {
    display: flex;
    margin-bottom: 0px;
	}
	.specprice .specprice-item {
    font-size: 11px;
}
.content{
padding: 0 5px;	
}
.group_list .item_left{
margin-left:0px;	
	width: 49% !important;
	padding: 2px;
	min-height: auto;
	padding-bottom: 40px;
	}
	.group_list_product .item_left:nth-child(2n){
	margin-left:2%;	
	}
	.row.zakaz_podbor{
		margin-left:0px;	
		margin-right:0px;	
		padding-bottom: 0px;
	}
	.group_list .butt {
    position: absolute;
    width: 96%;
    left: 2%;
		bottom: 0px;
}
	.group_pop_items .group_pop_item a {
    flex-direction: column;
}
	.group_pop_items .group_pop_item_name{
		order: 0;
		font-size: 10px;
    margin-bottom: 10px;
    margin-left: 0px;
    text-decoration: underline;
		text-align: center;
height: 15px;
    overflow: hidden;
    width: 100%;
	}
	.group_pop_items .group_pop_item img{
		order: 1;
		    height: 75px;
	}
	.group_pop_items .group_pop_item_price{
		    order: 2;
	}
	.group_pop_items-block{
	    overflow-x: auto;	
	}
	.group_pop_items-block::-webkit-scrollbar { /* chrome based */
    width: 0px;  /* ширина scrollbar'a */
    background: transparent;  /* опционально */
}

.group_pop_items-block::-webkit-scrollbar-track {
  //    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
  background-color: transparent;
}

.group_pop_items-block::-webkit-scrollbar {
  background-color: transparent;
}

.group_pop_items-block::-webkit-scrollbar-thumb {
  //    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: transparent;
}
		.group_pop_items .group_pop_item {
    margin-bottom: 20px;
			    min-width: 28%;
    border: 1px solid #e9ecef;
    margin-left: 2px;
}
	.group_pop_items .scroll-group {
    width: 100%;
    text-align: center;
	}

 
	.show_filter_button{
		margin-bottom:0px;
	}
	.form_podbor {
    padding: 10px 0 !important;
}
		.form_podbor_zagosnova{
		    font-size: 25px !important;
    line-height: 30px !important;
	}
		#group-block .shopItem{
	    width: 31% !important;
    min-height: auto;
    height: 180px !important;
			    margin-left: 2%;
	}
	#group-block .shopItem .item_name{
		font-size: 12px;
	}
	#group-block .shopItem img{
		max-height: 80px;
	}
}
.slider-main img:hover{
	 cursor: zoom-in;
}
/* --Стили карточек */
.lk_input{
	padding: 10px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    outline: none;
}
.lk_button{
    width: 262px;
    padding: 10px 0;
    margin-bottom: 10px;
}
.lk_check{
	    display: none;
}
label.label_lk_check{
	position: relative;
    padding-left: 25px;
    display: block;
    line-height: 1;
}
label.label_lk_check:before {
    content: '';
    display: block;
    width: 18px;
    height: 18px;
    border: 1px solid #c6c6c6;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -9px;
    background: #fff;
}
.lk_check:checked~label.label_lk_check:after {
    content: '';
    display: block;
    width: 12px;
    height: 8px;
    border-left: 2px solid #58ac30;
    border-bottom: 2px solid #58ac30;
    position: absolute;
    top: 50%;
    margin-top: -5px;
    left: 3px;
    transform: rotate(315deg);
}
.user-registration .form-group{
	padding-left:0px;
	margin-bottom:10px;
}
.user-registration .lk_input{
	width:300px;
}
.user-registration h2{
	text-align:center;
	margin-top: 30px;
}
.user-registration button[type="submit"], .restore input[type="submit"]{
	 width: 262px;
    padding: 10px 0;
    margin-bottom: 10px;
	cursor:pointer;
}
.users{
    list-style: none !important;	
}
.users li{
    line-height: 24px;
    padding-left: 30px;
    margin-bottom: 10px;
}
.users li a{
	
}
.block-404{
text-decoration: none !important;	
}
.img404{
margin-right: 5px;	
}
.modal-wrap.show .modal-content, .modal-wrap.show .modal-header{
	border:none;
}
.modal-wrap.show .modal{
	height: auto;
}
.callback-block{
float: left;
    margin: 0 10%;	
}
.callback-block .fixed-call{
	display: block;
    line-height: 25px;
    color: #58ac30;
    font-size: 18px;
    border-bottom: 2px dotted #58ac30;
    margin-top: 20px;
}
.callback-block .fixed-call:hover{
	cursor:pointer;
	 color: #58ac30;
}

@media (min-width: 320px) and (max-width: 500px){
.callback-block{
	display:none;
}

	
}

.text {margin:10px 0 20px;}

@media (max-width: 994px) {
#slider {
display:none;
}
}



.video_box {
  margin:0 0 30px;
}
.video_box .video_text {
  float:right;
  width:360px;
  font-size:14px;
  font-weight:bold;
}
.video_box .video_text p {
  margin:0 0 30px;
}
.you_tube {
  float:right;
  line-height:0;
  display:block;
  margin:5px 0 5px 15px;
}
.comments_block {
  margin:10px 0 40px;
  padding:10px 0 0 0;
}

.vk_box {
  float:left;
  width:360px;
}
.fc_box {
  float:right;
  width:360px;
}

.grid-3-1.items_row{margin-right: -5px; margin-left: -5px;}
.grid-3-1.items_row:before, .grid-3-1.items_row:after{content: ''; display: table; width: 100%;}
.grid-3-1 .item_right, .grid-3-1 .item_left{width: 33.33333%; margin-right: 0; padding: 0 5px;}
.grid-3-1 .item_left a, .grid-3-1 .item_right a{display: block;}

.grid-3-1.items_row *, .index-courses .row * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.achievements a.ach_img img{max-height: initial;}
.recalls .full_list, .diplomas .full_list, .index-courses .full_list{display: block; text-align: right; font-size: 12px; line-height: 14px;}

.index-courses{margin-top: 15px;}
.index-courses .row{margin-right: -2.5px; margin-left: -2.5px;}
.index-courses .row:before, .index-courses .row:after{content: ''; display: table; width: 100%;}
.index-courses .mk-catalog .group_list .item_left, .mk-catalog .group_list .item_right{width: 100%; margin: 0;}
.mk-catalog .group_list .item_name{overflow: hidden; text-overflow: ellipsis;height: 50px;}
@media (min-width: 375px){
	.index-courses .row .col-xs-6{float: left; width: 50%; margin-right: 0; padding: 0 2.5px;}		
}
@media (min-width: 992px){
	.index-courses .row .col-6{float: left; width: 50%; margin-right: 0; padding: 0 2.5px;}	
}
/* новые стили  */
	.group_pop_items .scroll-group {
	   justify-content: center;
    align-items: center;
    color: #370e52;	
				text-align: center;
		    display: flex;
}
.on-cat{
	display:none;
 white-space: nowrap;
    font-size: 17px;
    width: 25px;
    height: 124px;
    writing-mode: vertical-rl;
    color: #370e52;
    font-weight: bold;
    text-align: center;
	    margin-left: -5px;
}
.filter-on-prazdn{
display:none;	
	 margin-left: 0px;
    margin-right: 0px;
}
.filter-on-prazdn .on-cat{
	background:#0162f1;
	color:white;
    padding-top: 15px;
    padding-bottom: 15px;
    height: 190px;
}
.custom_full_width {
      margin-left: calc(-100vw / 2 + 1200px / 2);
    margin-right: calc(-100vw / 2 + 1200px / 2);
    background-color: #add7ff;
    max-width: 100vw;
}
.custom_full_width .shield-zag{
color: #370e52;
    text-align: center;
    font-size: 40px;	
	    padding-bottom: 10px;
}

.block-img-sell .shield-top{
    width: 29px;
    height: 80px;
    background: url(/images/action-top.png) no-repeat;
    position: absolute;
    right: -1px;
    top: -5px;
    z-index: 9;
}
.block-img-sell .shield-new{
    width: 29px;
    height: 80px;
    background: url(/images/action-new.png) no-repeat;
    position: absolute;
    right: -1px;
    top: -5px;
    z-index: 9;
}
.bottom-filter{
	display:none;
}

@media (min-width: 1200px){
	.main-carousel .slick-next {
    background: url(/images/vpravo.png) no-repeat;
    width: 41px;
    height: 60px;
    border: none;
    color: transparent;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -30px;
    right: 0;
    cursor: pointer;
		opacity: 0.6;
}
	.main-carousel .slick-prev {
    background: url(/images/vlevo.png) no-repeat;
    width: 41px;
    height: 60px;
    border: none;
    color: transparent;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
		opacity: 0.6;
}
	.main-carousel .slick-prev:hover, .main-carousel .slick-next:hover{
		opacity: 1;
	}
	.moments-main-title{
		font-size: 30px;
	}
	
.group_pop_items .group_pop_item a {
    flex-direction: column;
	     width: 195px;
    height: 195px;
	justify-content: space-around;
}
.group_pop_items .group_pop_item img {
    height: 120px;
}
	.group_pop_items .scroll-group {
       width: 195px;
    height: 195px;
    margin-left: 0px;
    font-size: 25px;
    line-height: 1.2;
	}
	.group_pop_items .group_pop_item {
   margin-left: 0px; 
		border: 1px solid #dddcd7;
}
	.group_pop_items .group_pop_item_name {
    font-size: 14px;
    margin-left: 0px; 
		text-decoration: underline;
}
	.group_pop_items {
	margin-bottom: 10px;
}
	.zakaz-new{
		    margin-bottom: 30px;
	}
	.zakaz-new .zakaz-new-right{
	color:white;	
		font-weight: bold;
	}
	.zakaz-new .zakaz-new-right a{
	color:white;
		font-weight: bold;
	}
}
.moments-main-list {
    margin-bottom: 30px;
    display: flex;
     justify-content: center;
		
}
.moments-main-list .moments-main-list-item {
    margin-right: 30px;
}
@media (min-width: 320px) and (max-width: 500px){
.moments-main-list .moments-main-list-item {
    margin-right: 10px;
}
	.main-carousel .slick-arrow{
	display:none;
}
	.bottom-filter .shield-zag{
		margin: 0px;
	}
	.filter-on-bottom{
		margin-right: 0px;
    margin-left: 0px;
	}
	.filter-on-bottom .form_podbor_stolb {
    width: 100% !important;
		background: #e3f4fe;
    padding-top: 10px;
    padding-bottom: 10px;
}
	.filter-on-bottom .form_podbor_stolb_zag, .filter-on-bottom .pokaz_vse{
		display:none;
	}
	.filter-on-bottom .form-check{
		display: flex !important;
		width: 50%;
    float: left;
	}
	.filter-on-bottom .form-check input{
		min-width: 20px;
	}
	.bottom-filter{
	display:block;
}
	.zakaz-new{
		display:none;
	}
	.custom_full_width .shield-zag {
    font-size: 25px;
    padding-bottom: 0px;
}
	.group_list.main-carousel-block {
    margin-right: 0px;
    margin-left: 0px;
		flex-wrap: nowrap;
    overflow-x: auto;
		overflow-y: hidden;
}
		.group_list.main-carousel-block::-webkit-scrollbar { /* chrome based */
    width: 0px;  /* ширина scrollbar'a */
    background: transparent;  /* опционально */
}

.group_list.main-carousel-block::-webkit-scrollbar-track {
  //    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
  background-color: transparent;
}

.group_list.main-carousel-block::-webkit-scrollbar {
  background-color: transparent;
}

.group_list.main-carousel-block::-webkit-scrollbar-thumb {
  //    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: transparent;
}
	.group_list.main-carousel-block .shopItem{
		min-width:178px;
	}
	.custom_full_width{
		 margin-left: 0px;
    margin-right: 0px;
	}
	.filter-on-prazdn .form_podbor_stolb{
		   width: auto !important;
    overflow-x: auto;
    max-height: 190px;
    display: flex;
		background: #f5f5f5;
		padding-top: 10px;
		    overflow-y: hidden;
	}
		.filter-on-prazdn .form_podbor_stolb .fil-prazd-item{
		    min-width: 210px;
    display: flex;
    flex-wrap: wrap;	
	}
		.form_podbor_stolb::-webkit-scrollbar { /* chrome based */
    width: 0px;  /* ширина scrollbar'a */
    background: transparent;  /* опционально */
}

.form_podbor_stolb::-webkit-scrollbar-track {
  //    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.1);
  background-color: transparent;
}

.form_podbor_stolb::-webkit-scrollbar {
  background-color: transparent;
}

.form_podbor_stolb::-webkit-scrollbar-thumb {
  //    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
  background-color: transparent;
}
	.filter-on-prazdn .form_podbor_stolb .form-check{
		display: inline-block !important;
	}
	.filter-on-prazdn .form_podbor_stolb .form-check input{
		display: none;
	}
	.filter-on-prazdn .form_podbor_stolb .pokaz_vse{
		display: none;
	}
	.group_pop_items .group_pop_item {
    margin-bottom: 10px;
	}
		.group_pop_items {
	  margin-left: 0px;
    margin-right: 0px;
			    flex-wrap: nowrap;
    align-items: center;
	}
	.group_pop_items-block {
    flex-wrap: nowrap;  
		    margin-bottom: 0px;
}
	.on-cat{
	 display: inline-block;
	}
	.filter-on-prazdn {
  	display: flex;
    flex-wrap: nowrap;
	}
	.filter-on-prazdn .form_podbor_stolb_zag{
	display: none;

	}
}
/* --новые стили  */

/*Новые стили футера */
.new-footer{
	background: #6e6e6e;
	    color: #cbccce;
	 padding-top: 40px;
    padding-bottom: 40px;
	margin-top:40px;
}
.new-footer a{
	    color: #cbccce;
}
.new-footer .content:after{
	display:block;
	content:'';
	clear:both;
}
.new-footer .first-block{
    width: 50%;
    float: left;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    height: 100%;
}

.new-footer .second-block{
width:50%;
float:left;
}
.new-footer .new-footer-wrapper {
    height: 100%;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.new-footer .first-block .zakaz-text{
	font-size: 22px;
}
.new-footer .first-block .phone-text{
	display: block;
    font-size: 35px;
    text-decoration: none;
    position: relative;
}

.new-footer .first-block .mail-text{
	text-decoration: none;
}
.new-footer .first-block .dostav-text{
	font-size: 18px;
	margin-bottom: 15px;
}
.new-footer .first-block .soc-block{
	display: flex;
	margin-bottom: 20px;
}
.new-footer .first-block .soc-block .footer-callback{
	text-decoration: none;
    border-bottom: 1px dotted #7cf7f4;
    color: #7cf7f4;
    line-height: 30px;
    margin-right: 20px;
}
.new-footer .first-block .soc-block .soc-block-item{
	border: 1px solid #cbccce;
    padding: 3px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    text-align: center;
    margin-left: 5px;
}
.new-footer .first-block .soc-block .soc-block-item:hover{
	background:#cbccce;
	color:white;
}
.new-footer .first-block .adress-text{
	color: white;
    font-size: 20px;
    border-bottom: 1px solid white;
	margin-bottom: 10px;
}
.new-footer .first-block .adress-text img{
    height: 20px;
}
.new-footer .first-block .polic-text{
	margin-bottom: 20px;
    font-size: 14px;
}
.new-footer .first-block .rekv-text{
	font-size: 20px;
}
.new-footer .second-block .footer-menu:after{
		display:block;
	content:'';
	clear:both;
}
.new-footer .second-block .footer-menu .footer-menu-title{
	font-size: 23px;
    font-weight: bold;
    text-decoration: underline;
    margin-bottom: 10px;
}
.new-footer .second-block .footer-title{
	    font-size: 30px;
    text-decoration: underline;
}
.new-footer .second-block .osn-razd{
	    margin-bottom: 25px;
}
.new-footer .second-block .osn-razd a{
	display: block;
    text-decoration: none;
    font-size: 20px;
    font-weight: bold;
}
.new-footer .second-block .osn-razd a:hover{
	text-decoration:underline;
}
.new-footer .second-block .footer-menu .footer-menu-item{
	float: left;
    width: 50%;
}
.new-footer .second-block .footer-menu a{
	position: relative;
    padding-left: 10px;
    display: block;
}
.new-footer .second-block .footer-menu a:before{
	    content: '>';
    display: block;
    position: absolute;
    left: 0px;
    color: #7cf7f4;
}
.new-footer .copy{
	font-size: 14px;
    margin-top: 10px;
}
.new-footer .copy .promo{
	text-decoration: underline;
}
.new-footer .polic-text.mob, .new-footer .rekv-text.mob{
	display:none;
}
.soc-block-items{
	    display: flex;
}
.footer-whats.mob{
		 display: none;
	}

.lk a{
	text-decoration: none;
    padding-left: 10px;
    margin-left: 15px;
    border-left: 1px solid;
}
@media (min-width: 1200px){

	.new-footer .metrika{
		text-align: right;
	}
	.new-footer .metrica-block{
		    float: right;
	}
	.new-footer .metrica-block:after{
				display:block;
	content:'';
	clear:both;
	}
		.footer-whats{
	line-height: 46px;
    margin-right: 5px;
	}
}
@media (min-width: 320px) and (max-width: 500px){
    .text_groups img {
    max-width: 100%;
    height: auto;
}
		.stickyHeader .phone.xs-visible {
    margin-top: 0;
    left: 50%;
    margin-left: -125px;
}
	.footer-whats.desc{
		 display: none;
	}
	.footer-whats.mob{
	display: initial;
		margin-right: 5px;
	}
	.new-footer .first-block .soc-block{
		    display: block;
	}
		.new-footer {
    padding-bottom: 60px;
	}
	.new-footer .polic-text.mob, .new-footer .rekv-text.mob{
	display:block;
		text-align: center;
		    margin-top: 10px;
}
	.footer-whats{
		    display: block;
    text-align: center;
	}
		.new-footer .polic-text.dek, .new-footer .rekv-text.dek{
	display:none;
}
	.new-footer .new-footer-wrapper {
    flex-direction: column;
	}
	.new-footer .first-block, .new-footer .second-block{
		width: 100%;
    float: none;
	}
	.new-footer .first-block .soc-block .footer-callback{
		margin-right: 0px;
		margin-bottom: 10px;
    display: block;
	}
	.new-footer .first-block .adress-text{
		    font-size: 20px;
		        text-align: center;
	}
	.new-footer .metrica-block{
		margin-top: 20px;
    text-align: center;
	}
	.new-footer .second-block .footer-title,.new-footer .second-block .osn-razd {
    text-align: center;
}
}
/*------Новые стили футера */
.form_podbor_obsh.form_razm{
	background: none;
    border: none;
	    display: flex;
    width: 100%;
    justify-content: center;
	flex-wrap: nowrap;
}
.form_podbor_obsh.form_razm .forma_items{
	display: flex;
    width: auto;
}
.form_podbor_obsh.form_razm .razm_items{
    display: flex;
	 width: auto;
	     margin-right: 15px;
}
.form_podbor_obsh.form_razm .razm_items .block-razm{
	    padding: 5px;
    border: 1px solid;
    border-radius: 15px;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 8px;
}
.form_podbor_obsh.form_razm .razm_items label, .form_podbor_obsh.form_razm .forma_items label{
	cursor:pointer;	
}
.form_podbor_obsh.form_razm .forma_items input:checked + label .form-icon:before{
	content:'';
	position:absolute;
	display:block;
	background:url('/images/action.png') no-repeat;
	width:42px;
	height:42px;
	left: 50%;
    margin-left: -21px;
    top: 50%;
    margin-top: -21px;
}
.form_podbor_obsh.form_razm .forma_items .form_name{
	    display: block;
    text-align: center;
}
.form_podbor_obsh.form_razm .forma_items .form-icon{
	position: relative;
}
.callback_list_items{
	display: block;
}
.callback_list_items input[name="phone"]{
	max-width: 200px;
    margin: 0 auto;
}
	.group_list.group_list_our_work_group .load-more-items, .group_list.group_list_our_work_item .load-more-items{
		    color: white;
}
.blog_list{
	justify-content: center;
}
.blog_list .item_blog{
	    margin: 0 10px 10px;
}
.blog_list .item_blog h3{
	    text-align: center;
}
.blog_list .item_blog h3 a{
	    text-decoration: none;
}
.blog_list .item_blog h3 a:hover{
	    text-decoration: underline;
}
.content_page .blog_title{
	font-size: 22px;
    margin-bottom: 35px;
}
.group_list_about h2{
	text-align:center;
}
.group_list_about .read_more{
	      display: block;
    margin: 0 auto;
    margin-top: 25px;
}
.group_list_about .item_name {
    height: 45px;
    overflow: hidden;
}
.b1c-good img{
max-width: 100%;
    height: auto;
}
.news_reviews_full_list a{
width: 204.66666px;
    height: 204.66666px;
    display: block;
    overflow: hidden;
    float: left;
    padding: 1px;
}
.news_reviews_full_list a img{
    width: auto;
    min-width: 206.66666px;
    min-height: 206.66666px;
    max-width: 240px;
}
.f-oplat span{
	text-align: center;
    display: block;
    margin-bottom: 10px;
    color: white;
    font-size: 18px;
}
.f-oplat .f-oplat-img{
	    display: flex;
    margin: 0 auto;
    width: 500px;
    justify-content: center;
	margin-bottom: 10px;
}
.f-oplat .f-oplat-img img{
	    max-width: 15%;
    margin-left: 10px;
	min-height: auto;
}

.buy-shadow{
	 display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 45px;
    padding-top: 2px;
    border: none;
    position: relative;
    font-size: 15px;
    font-weight: bold;
      color: white;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: #e83980;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
	text-decoration: none;
    width: 250px;
    margin: 0 auto;
    margin-top: 20px;
	border-radius: 10px;
	margin-bottom: 20px;
}
.buy-shadow:hover{
	color: white;
	text-decoration:underline;
}
.buy-shadow:after {
    content: '';
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    background: -webkit-linear-gradient(top, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme {
    0% { left: -30px; margin-left: 0px; }
    30% { left: 110%; margin-left: 80px; }
    100% { left: 110%; margin-left: 80px; } 
}
.group_list.group_list_viewed{
	    margin: 55px 0 10px!important;
	    display: flex;
    flex-wrap: wrap;
}
.slick-prev:focus, .slick-next:focus{
	outline:none;
}
.shopItem .get-price{
	    float: none;
    margin-top: 28px;
}
/* Стили меню  */

.has_submenu .submenu-new ul.submenu li{
	width:100%;
	border-right: 1px solid rgba(0,0,0,.1);
	    padding-left: 0px;
}
.has_submenu .submenu-new ul.submenu li:hover, .has_submenu .submenu-new ul.submenu li{
	    border-left: 0px;
}
.has_submenu .submenu-new ul.submenu li:hover > a{
border-left: 5px solid #00b100;
}
.has_submenu .submenu-new ul.submenu li > a {
    padding-left: 5px;
        display: block;
}
.has_submenu .submenu-new ul.submenu ol{
	width: 33.3%;
    float: left;
}
.has_submenu .submenu-new ul.submenu:after{
	clear:both;
	display:block;
	content:'';
}
.has_submenu .submenu-new .has_sub_submenu:after{
	margin: inherit;
    top: 15px;
}
.has_submenu .submenu-new .has_sub_submenu .has_sub_submenu:after{
	content:none;
}
.submenu-new .has_sub_submenu:hover ul.sub_submenu {
    display: flex;
    flex-direction: column;
	    position: absolute;
	    border-top: 2px solid #00b100;
}
.submenu-new .has_sub_submenu ul.sub_submenu {
    width: 100%;
    z-index: 9999;
}
.has_submenu .submenu-new ul.submenu li .sub_submenu li:hover > a{
	    border-left: 0px;
}

.submenu-new .has_sub_submenu ul.sub_submenu li a{
	font-size:12px;
}
.submenu-new .has_sub_submenu ul.sub_submenu li a:hover{
	text-decoration: underline;
}
.submenu-new .has_sub_submenu:hover ul.sub_submenu li:before{
	    content: '';
    border: 2px solid transparent;
    display: block;
    width: 6px;
    height: 6px;
    margin: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    -webkit-transform: rotate(
-45deg
);
    -ms-transform: rotate(-45deg);
    transform: rotate(
-45deg
);
    border-top: none;
    border-left: none;
    left: 8px;
    border-color: rgba(0,0,0,.3);
}
.new-menu-p{
	cursor:pointer;
}
.submenu-new{
width: 1240px;
    position: absolute;
    z-index: 999;
    left: -35px;
	top: 52px;
	background: white;
	display: none;
}


.submenu-new .submenu-group .submenu-group-title{
	background: #0063e3;
    color: white;
    font-size: 21px;
    padding-left: 115px;
    padding-top: 5px;
    padding-bottom: 5px;
	position: relative;
}
nav.main_menu .content{
	position: relative;
}
.submenu-new .submenu-group .submenu-group-title .cat-ico{
	position: absolute;
	background:url('/images/Balloon-panel.png') no-repeat;
	width:205px;
	height:94px;
	left: 5px;
    top: -55px;
}
.submenu-group-title .cat-ico img{
	max-width: 70px;
    position: relative;
    left: 10px;
    top: 13px;
}
.submenu-new .submenu-top{
	display: flex;
}
.submenu-new .form_razm{
	 width: 20%;
    height: 342px;
    background: white;
}
.submenu-new .form_razm .form_razm-title{
	    background: #0063e3;
    color: white;
    font-size: 21px;
      padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-left: 1px solid white;
}
.submenu-new .form_razm .form_razm_block:after{
		clear:both;
	display:block;
	content:'';
}
.submenu-new .form_razm .form-check{
	float: left;
	    margin-top: 8px;

}
.submenu-new .form_razm .form-check label{
	cursor: pointer;
}
.submenu-new .form_razm .form-check.icon:nth-child(2n){
	margin-left: 15px;
}
.submenu-new .form_razm .form-check img{
	max-height: 80px;
}
.submenu-new .form_razm .form-check .block-razm{
	padding: 5px;
    border: 1px solid;
    border-radius: 15px;
    padding-left: 10px;
    padding-right: 10px;
	    font-size: 14px;
}
.submenu-new input:checked + label .form-icon:before {
   content: '';
    position: absolute;
    display: block;
    background: url(/images/action.png) no-repeat;
    width: 34px;
    height: 34px;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -17px;
    background-size: 34px;
}
.submenu-new input:hover + label .form-icon:before {
	   content: '';
    position: absolute;
    display: block;
    background: url(/images/action.png) no-repeat;
    width: 34px;
    height: 34px;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -17px;
    background-size: 34px;
}
.submenu-new input:hover + label .block-razm:hover{
	border-color: #28a745;
	color: #28a745;
}
.submenu-new .fotozona{
	 width: 20%;
    height: 342px;
    background: white;
}
.submenu-new .fotozona .fotozona-title{
		    background: #0063e3;
    color: white;
    font-size: 21px;
      padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-left: 1px solid white;
}
.submenu-new .fotozona-block{
	text-align:center;
}
.submenu-new .fotozona-block img{
    margin-top: 10px;
    height: 250px;
}
.submenu-new .fotozona-block{
	height: 300px;
    border-right: 1px solid rgba(0,0,0,.1);
}
.submenu-new .fotozona-block a{
float: none !important;
    font-size: 14px !important;	
}
.submenu-new .submenu-bottom .form_podbor{
	    padding: 0px 0;
}
.submenu-new .submenu-bottom .form_podbor .form_podbor_obsh{
	margin-right: 0px;
    margin-left: 0px;
	padding: 0px;
    background: white;
    border: none;
}
.submenu-new .submenu-bottom .form_podbor .form_podbor_stolb .form_podbor_stolb_zag{
	background: #0063e3;
    color: white;
    font-size: 21px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    position: relative;
    border-left: 1px solid white;
	    margin-bottom: 0px;
}
.submenu-new .submenu-bottom .form-check{
    margin-bottom: 0px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    height: 43px;
    padding-left: 5px;
    font-size: 14px;
}
.submenu-new .submenu-bottom .form-check input{
	display: none;
}
.submenu-new .submenu-bottom .form-check label {
    width: 100%;
    height: 100%;
    cursor: pointer;
	line-height: 43px;
}
.has_submenu .submenu-new .submenu-bottom .form-check:hover {
    border-left: 5px solid #00b100;
}
.main_menu .has_submenu a:hover ~ .menu-back, .main_menu .has_submenu .submenu:hover ~ .menu-back, .main_menu .has_submenu .submenu-new:hover ~ .menu-back{
    display: block;
}
.new-menu-p:hover .submenu-new{
	  display: block;
}
.submenu-new .submenu-bottom .form_podbor_stolb {
    border-left: 1px solid rgba(0,0,0,.1);
}
.discount-spis{
 margin-top: 10px;
}
.discount-spis span{
	font-weight: bold;
}
.price_item_deck.price_disc{
	color: #f43e88;
	font-weight:bold;
}
.submenu-new .submenu-bottom .form-check a{
    font-size: 14px;
	text-decoration:none;
	width: 100%;
}
.cart-deks .kol-vo{
	display:flex;
	    align-items: flex-end;
}

.cart-deks .kol-vo span{
	cursor:pointer;
	width: 33.3%;
    display: block;
	    text-align: center;
	border: 1px solid #dddddd;
	    height: 25px;
}
.cart-deks .kol-vo #minus{
	    border-right: 0px;
}
.cart-deks .kol-vo #plus{
	    border-left: 0px;
}
.cart-deks .kol-vo .count_cart{
	    box-shadow: none;
    text-align: center;
    padding: 0px;
	    border: 1px solid #dddddd;
    border-radius: initial;
	    height: 35px;
	    font-weight: bold;
}
/*Новое меню */
.mm-next{
 
}
.mm-listview>li .mm-next{
	border-bottom: 1px solid white !important;
}
 
.mm-next:after{
	border-color: rgba(0, 0, 0, .5) !important;
}
.mm-prev:before{
	border-color: rgba(0, 0, 0, .5) !important;
	    left: 18px !important;
}
.splash-menu{
    height: 40px;
    padding-top: 2px;
    border: none;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: #e83980;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
    text-decoration: none;
    width: 50px;
    float: right;
}

.splash-menu:after {
    content: '';
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    background: -webkit-linear-gradient(top, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 3;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
.splash-menu-l{
    height: 40px;
    padding-top: 2px;
    border: none;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    color: white;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
    overflow: hidden;
    background: #e83980;
    -webkit-transition: ease 0.3s;
    transition: ease 0.3s;
    text-decoration: none;
    width: 40px;
    float: left;
	    position: relative;
    left: -40px;
}

.splash-menu-l:after {
    content: '';
    display: block;
    width: 30px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    background: -moz-linear-gradient(top, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    background: -webkit-linear-gradient(top, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    background: linear-gradient(to bottom, rgb(255 255 255 / 37%) 0%,rgb(255 255 255 / 44%) 50%,rgba(255,255,255,0.7) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3ffffff', endColorstr='#b3ffffff',GradientType=0 );
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 3;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

#mm-2, #mm-3, #mm-4{
left: 30px;
}
.mm-panel.mm-opened{
	    border-left: 1px solid #e9ecef;
}
.mm-panel.mm-opened#mm-1{
	border-left:none;
}
.item_photo .v_znak {
    position: absolute;
    height: 100%;
    width: 100%;
    background-repeat: no-repeat;
	background-size: cover;
	    left: 0px;
}
@media (min-width: 1200px){
.news_reviews_full_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px;
}
}

@media (min-width: 320px) and (max-width: 500px){
	.main-carousel-block.show_gif{
		 position: relative;
	}
	.main-carousel-block.show_gif:after{
		content:'';
		display:block;
		position:absolute;
		height:100%;
		width:100vw;
	  background: url(/images/AggravatingEvilKestr.gif) no-repeat;
    background-size: 270px;
    z-index: 9;
    opacity: 0.3;
		margin-top: 150px;
	}
	.main-3 .str_move{
		display:flex;
	}
	.main-1 .str_move{
		display:flex;
	}
		.main-2 .str_move{
		display:flex;
	}
		.main-carousel-block.main-2 {
    height: auto;
}
		.main-carousel-block.main-1 {
    height: auto;
}
	.main-carousel-block.main-3 {
    height: auto;
}
 .main-carousel-block .shopItem{
	 width:178px !important;
	}
.main-carousel-block.str_active {
    background: none;
}
	.mk-form .row{
		margin-right: 1%;
    margin-left: 1%;
	}
	.f-oplat .f-oplat-img img{
	max-height: 60px;
}
	.group_list_about .item_photo {
    height: 135px;
}

	.group_list_our_work_group .item_photo img {
	position: initial;
}
	.group_list_our_work_item .item_photo img {
	position: initial;
}
	.group_list.group_list_about .item_photo img{
    position: initial;
	}
	.group_list.group_list_about .item_left{
		    padding-bottom: 10px;
		    min-width: 234px;
		border-top: 1px solid #eee;
		margin-right:10px;
	}
	 .group_list.group_list_about, .group_list.group_list_viewed{
		flex-wrap: nowrap;
    overflow-x: auto;
		display: flex;
		 margin: 20px 0 10px !important;
		     height: auto;
		     overflow-y: hidden;
	}
	.group_list.same-items{
		display: block;
	}
	.group_list.same-items .item_left{
		    min-width: auto;
    margin-right: 0px;
	}
	.group_list.same-items .item_photo {
    height: 135px;
}
	.group_list.group_list_viewed  .item_left{
		min-width: 178px;
			margin-right:10px;
			border-top: 1px solid #eee;
	}

  .group_list.group_list_about:after{
	clear:both;
	display:block;
		content:'';
	}
	
	.f-oplat .f-oplat-img {
    width: 100%;
	}
	.group_list_about.same-items .item_left{
		padding-bottom: 10px;
	}
	.news_reviews_full_list a img {
    min-height: 200px;
    min-width: 150px;
}
	.news_reviews_full_list a{
    height: 200px;
	}
	.callback-form input{
		margin-bottom: 10px;
	}
	.group_list.group_list_our_work_group .item_photo, .group_list.group_list_our_work_item .item_photo{
		    height: 135px;
	}
	.group_list.group_list_our_work_group .item_left, .group_list.group_list_our_work_item .item_left{
		padding-bottom: 10px;
	}
	.new-zahvat-mobile {
    margin-left: 0px;
    margin-right: 0px;
}
	.form_podbor_obsh.form_razm .razm_items, .form_podbor_obsh.form_razm .forma_items{
		width: 100% !important;
		    margin-top: 20px;
    display: flex;
    justify-content: center;
	}
	.form_podbor_obsh.form_razm {
    max-width: 100%;
    flex-wrap: wrap;
		padding: 0px;
		margin-top: 20px;
	}
	.form_podbor_obsh.form_razm .forma_items {
    width: 100% !important;
		
}
	.form_podbor_obsh.form_razm .forma_items .form-check {
    width: 20%;
    padding-left: 2%;
}
		.form_podbor_obsh.form_razm .forma_items .form-check img{
			    max-width: 100%;
	}
	.form_podbor_obsh.form_razm .forma_items .form_podbor_stolb_zag, .form_podbor_obsh.form_razm .razm_items .form_podbor_stolb_zag{
		display:none;
	}
}
@media (max-width: 1200px){
.news_reviews_full_list a{
    width: 32.7%;
    height: 100px;
}
.news_reviews_full_list a img {
    min-width: 33%;
    min-height: 100px;
    max-width: 100%;
}
}
#mm-1 .menu-new-soc:nth-of-type(2){
display:none;	
}

.group_list_sub_block .sub_item input{
	-webkit-appearance: auto;
	-webkit-appearance: auto;
    margin-right: 15px;
}
.group_list_sub_block .sub_item label{
	
}
.group_list_sub_block .select_sub_item{
	display:none;
}
.group_list .group_list_title{
	    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
.group_list .group_list_main_block{
	width: 30%;
    float: left;
}
.group_list .group_list_sub_block{
	float: left;
}
.group_list:after{
	clear:both;
	content:'';
	display:block;
}
.group_list_sub_block .form_sub{
	height: 400px;
    overflow: scroll;
}
.group_list_sub_block .change_prop{
	margin-top: 20px;
	    color: white !important;
}
.group_list_sub_block .error-block{
    display:none;
    color:red;
}

.search-block h2{
  text-align: center!important;
    font-size: 30px;
    margin-bottom: 40px;
    margin-top: 40px;
    line-height: 1;  
}
.search-block .search-block-items{
    display:flex;
    flex-wrap: wrap;
}
.search-block .search-block-items .search-block-item{
    margin: 0;
    width: 19.5%;
    text-align: center;
    padding: 10px;
    margin-right: 5px;
    margin-bottom: 5px;
}
.users{
    display: flex;
    margin-top: 65px;
}
.users .users-item{
text-align: center;
    margin-left: 40px;
        width: 150px;
}
.users .users-item img{
    max-height: 135px;
    display: block;
    margin: 0 auto;
}

.price_block .price_1, .price_block .price_2, .price_block .price_3{
  align-items: end;  
}
.price_block .price_1 button, .price_block .price_2 button, .price_block .price_3 button{
    margin-bottom: 0px;
}
.dealer_page .col-md-3 input{
        width:100%;
    }
.data-price{
    position: absolute;
    right: 5px;
    font-size: 11px;
    color: #58ac30;
        bottom: 5px;
}
.insta-icon-new{
    display: block;
    position: absolute;
    right: 2px;
    top: 4px;
    width: 35px;
    height: 35px;
}
.teleg-icon-new{
    display: block;
    position: absolute;
    right: 42px;
    top: 4px;
    width: 35px;
    height: 35px;
    z-index: 999;
}
 
.podp_title{
position: absolute;
    right: 0px;
    bottom: 2px;
    font-size: 9px;
}
.change_city{
      text-align: center;  
}
.change_city > a{
       text-decoration: none;
    border-bottom: 1px dotted; 
    cursor:pointer;
    font-size: 22px;
}
.change_city img{
        height: 23px;
    position: relative;
    top: -3px;
    left: -3px;
}
.change_city > a:hover ~ .change_city_hidden, .change_city_hidden:hover{
    display:block;
}
.change_city_hidden{
  display: none;  
    position: absolute;
    width: 100%;
    left: 0px;
    background: white;
    border: 1px solid #ccc;
    z-index: 10;
    top: 30px;
}
.change_city_hidden .change_city_item{
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
}
.header .main_menu{
    background-image: none;
    border-top:none;
    background-color: #add7ff;
}

.main_menu ul .has_submenu{
    margin:0px;
}
.main_menu ul .has_submenu a{
    padding-right: 30px;
    margin:0px;
    position: relative;
    z-index: 999;
}

.search_div{
    margin-top: 4px;
}
 
.main_top_slider .slick-next {
    background: url(/images/vpravo.png) no-repeat;
    width: 41px;
    height: 60px;
    border: none;
    color: transparent;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -30px;
    right: -35px;
    cursor: pointer;
    opacity: 0.6;
}
.main_top_slider .slick-prev {
    background: url(/images/vlevo.png) no-repeat;
    width: 41px;
    height: 60px;
    border: none;
    color: transparent;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
    opacity: 0.6;
    left: -35px;
}
.main_top_slider .slick-prev:hover, .main_top_slider .slick-next:hover{
    opacity: 1;
}
.main_top_slider .slick-dots{
    display: flex;
    justify-content: center;
    margin-left: 0px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.main_top_slider .slick-dots button{
    display:none;
}
.main_top_slider .slick-dots li{
    display:inline-block;
    cursor:pointer;
}
.main_top_slider .slick-dots li:before{
    content:'⚪';
}
.main_top_slider .slick-dots li.slick-active:before{
    content:'⚫';
}
.moments-main-title {
    margin-top: 30px;
}
.form_main_top{
    width: 620px;
    margin: 0 auto;
    padding-top: 15px;
    padding-bottom: 15px;
}
.form_main_top .main_top{
    width: 415px;
    margin: 0 auto;
}
.form_main_top .main_top input[name="phone"]{
    height: 37px;
    border: 1px solid #dee2e6;
    border-radius: 5px;
    padding-left: 10px;
    font-size: 18px;
}
.form_main_top .main_top button{
    background: #00b500;
    border: 1px solid white;
    color: white;
    border-radius: 5px;
    padding: 2px 12px;
    font-weight: bold;
    font-size: 20px;
    position: relative;
    left: -10px;
}
.form_main_top .main_top_form_title{
    color: #472848;
    text-align: center;
    font-weight: bold;
    font-size: 35px;
    text-shadow: 2px 1px 1px white;
    line-height: 0.8;
    margin-top: 20px;
}
.form_main_top .main_top_form_title span{
    font-size: 20px;
}
/*.img_vlock_top:before{
    content: "";
    position: absolute;
    display: block;
    background: url(/images/box_top.png) no-repeat;
    width: 650px;
    height: 867px;
    background-size: 650px;
    left: -365px;
    top: -232px;
    z-index: 9;
}
.img_vlock_top:after{
    content: "";
    position: absolute;
    display: block;
    background: url(/images/traktor_new_img.png) no-repeat;
    width: 490px;
    height: 725px;
    background-size: 574px;
    right: -225px;
    top: -120px;
    z-index: 9;
}*/
.slider_color .slick-next {
    background: url(/images/vpravo.png) no-repeat;
    width: 41px;
    height: 60px;
    border: 0;
    color: transparent;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -30px;
    right: -35px;
    cursor: pointer;
    opacity: 0.6;
}
.slider_color .slick-prev {
    background: url(/images/vlevo.png) no-repeat;
    width: 41px;
    height: 60px;
    border: 0;
    color: transparent;
    position: absolute;
    z-index: 99;
    top: 50%;
    margin-top: -30px;
    cursor: pointer;
    opacity: 0.6;
    left: -50px;
}
.slider_color .item-name{
        text-align: center;
    display: block;
    margin-bottom: 10px;
    margin-top: 10px;
}
.slider_color img {
    max-width: 100%;
}
.slider_color .color_item{
    padding-left:10px;
    padding-right:10px;
}
.h2_podz{
    text-align: center;
    margin-bottom: 30px;
    margin-top: 50px;
}
.one-step-block-marking{
        display: flex;
    justify-content: space-between;
    margin-left: 5px;
}
.one-step-block-marking .marking-block{
    font-size: 13px;
}
.price {
    font-size: 18px;
}

.slider_color  .item-name{
    height: 48px;
    overflow:hidden;
}
/* Новое меню */
.has_submenu .submenu-new.submenu-new-prazd ul.submenu {
    width: 100%;
}
.has_submenu .submenu-new.submenu-new-prazd .submenu-group .submenu-group-title .cat-ico-new {
    position: absolute;
    background: url(/images/Balloon-panel.png) no-repeat;
    width: 205px;
    height: 94px;
    left: 5px;
    top: -55px;
}
.submenu-group-title .cat-ico-new img {
    max-width: 70px;
    position: relative;
    left: 10px;
    top: 13px;
}
.submenu-new.submenu-new-prazd .submenu-group {
    width: 100%;
}
.has_submenu .submenu-new.submenu-new-prazd ul.submenu ol {
    width: 25%;
    float: left;
}
.has_submenu.no_position {
    position: initial;
}
.submenu-new.submenu-new-prazd{
    left: 0px;
}
.submenu-new.submenu-new-prazd .submenu-group .submenu-group-title.submenu-group-title-prazd {
    padding-left: 15px;
}


.has_submenu ul.submenu li a {
    font-size: 13px;
}
.has_submenu .submenu-new.submenu-new-prazd ul.submenu ol li ul.sub_submenu ol{
       width: 100%; 
}
.submenu-new.submenu-new-prazd .menu-oforml .item_name a{
    font-size: 15px;
    float: none;
}
.submenu-new.submenu-new-prazd .menu-oforml .item_photo{
    float:none;
    padding-right: 0px;
}
.submenu-new.submenu-new-prazd .menu-oforml .item_photo img {
    max-width: 224px;
    max-height: 193px;
    display: block;
    margin: 0 auto;
}
.submenu-new.submenu-new-prazd .menu-oforml .equalizer-inner{
      float:none;
}
.submenu-new.submenu-new-prazd .menu-oforml .item_left{
    width: 19%;
    margin-right: 6px;
    margin-left: 6px;
    margin-top: 10px;
}
nav.main_menu .alert-block{
        background: orange;
    color: white;
    padding-bottom: 2px;
    padding-top: 2px;
}
nav.main_menu .alert-block .content{
     justify-content: center;   
}

.soc_block_desktop{
   position: relative;
    float: left;
    top: 12px;
    margin-left: 30px; 
}
.warenhouse_items{
    display: flex;
    font-size: 12px;
    flex-wrap: wrap;
    justify-content: space-around;
}
.warenhouse_items p{
 margin-bottom:5px;
}
.search_page .in_stock{
       margin-top: 20px;
       display: flex;
}
.search_page .in_stock .in_stock_block{
        margin-right: 15px;
}
.sorting-block .in_stock{
        float: right;
    margin-right: 20px;
    position: relative;
    top: 5px;
}
.search-block-item .one-step-block-marking {
    justify-content: center;
}
.place-form-under-img .group_list {
    display: flex;
    flex-wrap: wrap;
}
.place-form-under-img .review_item_imgs{
    display: flex;
    align-items: center;
    justify-content: space-around;
}
.place-form-under-img h2{
    margin-top:40px;
    margin-bottom:20px;
}
.review_main iframe .badge__form{
    display:none;
}
.review_page{
    margin-top:20px;
     margin-bottom:20px;
}
.our-works-shopitems{
    display: flex;
    flex-wrap: wrap;
}
.group_list .item_name {
    position: relative;
}
.compl_image{
position: absolute;
    z-index: 9;
    left: -9px;
    top: -9px;
}
.group_list_is{
    display: flex;
    flex-wrap: wrap;
}
.button_blog{
    margin-bottom: 30px;
}
.custom_full_width.work_title{
        margin-top: 30px;
}
.work_list_new{
    margin-bottom: 40px;
    margin-top: 20px;
}
.work_list_new .img_work{
    max-width: 235px;
    max-height: 150px;
    overflow: hidden;
    display: block;
}
.work_list_new .img_work img{
   max-width: 235px; 
}
.work_list_new .work_list_item_name{
    font-size: 14px;
    text-align: center;
    display: block;
    margin-top: 10px;
}
.work_list_new .work_list_item{
    margin-bottom:15px;
        max-width: 18%;
}
.group_list.price_items{
    justify-content: center;
}
.kol-vo-block-price{
       display: flex;
    align-items: flex-end;
    justify-content: center;
    position: relative;
    min-width: 100%; 
    margin-bottom: 10px;
    margin-top: 15px;
}
.kol-vo-block-price .minus{
    width: 30%;
        border: 1px solid #ddd;
    border-right: 0;
     cursor:pointer;
}
.kol-vo-block-price .plus{
    width: 30%;
    border: 1px solid #ddd;
    border-left: 0;
    cursor:pointer;
}
.kol-vo-block-price .item_count_block{
     width: 40%;
}
.kol-vo-block input[type="text"] {
    display: block;
    text-align: center;
    font-size: 20px;
    border: 1px solid #ddd;
    padding-right: 18px;
        width: 100%;
    height: 35px;
}
.kol-vo-block-price .item_count_block:after{
    content: "шт.";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    z-index: 99;
    font-size: 19px;
    top: 50%;
    margin-top: -15px;
    right: 75px;
 color: black;
}
.price_button .price_item_deck{
    font-weight: bold;
}
.item_block_price .price_one{
      clear: both;
    float: right;
    font-size: 12px;
    position: relative;
    bottom: 10px;
}
.description_price p{
       font-size: 11px;
    margin-bottom: 5px;
    line-height: 1;
    text-align: left; 
}
.specprice_price{
    display: flex;
    margin-bottom: 10px;
    margin-top: 10px;
    justify-content: space-between;
    border: 1px solid #eee;
}
.specprice_price .specprice-item-price {
    text-decoration: underline;
    color: #aaa;
    padding: 5px;
    font-size: 13px;
}
.specprice_price .specprice-item-price:hover, .specprice-item-price.active {
    background: #ccc;
    color: #999;
    text-decoration: none;
    cursor: pointer;
}
.one-step.no_link, .price_button a.no_link{
      cursor: no-drop;  
}
.article_podzag{
   font-size: 19px;
    text-align: center; 
}
.article_text_top{
   margin-bottom: 25px;
    margin-top: 25px; 
}
.custom_full_width.work_title.work_title_small p{
       font-size: 20px;
    padding-bottom: 10px;
    padding-top: 10px; 
}
.razmer_block .razmer_item{
        display: flex;
        margin-bottom: 10px;
}
.razmer_block .check_naduv{
    margin-top: 15px;
}
.razmer_block .razmer_item input{
   width: 55px;
    border: 1px solid grey;
    padding-left: 5px; 
        margin-right: 5px;
}
.razmer_block .razmer_item input.empty{
   border-color:red; 
}
.item_associated_prazd h2, .item_associated_shary h2 {
    text-align: center!important;
    font-size: 30px;
    margin-bottom: 40px;
    margin-top: 40px;
    line-height: 1;
}
.sorting-block{
 
     padding: 5px 10px;
         margin-right: -15px;
    margin-left: -15px;
}
.sorting-block .menu_dop{
    float: left;
}
.sorting-block:after{
    clear:both;
    display:block;
    content:'';
}
.sorting-block .menu_dop a {
    margin-left: 25px;
}
.sorting-block .menu_dop.fixed{
    position: fixed;
    top: 65px;
    width: 100%;
    z-index: 999;
    float: none;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
     background: #e3c3f5;
     padding: 5px 10px;
}
#shary{
    position:relative;
    top:-100px;
}
#prazd{
    position:relative;
    top:-100px;
}
.fav_title {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
.fav_title .add_all, .fav_title .copy_ssyl, .fav_title .conv_pdf{
       background: #00b500;
    border: 1px solid white;
    color: white;
    border-radius: 5px;
    padding: 2px 12px;
    font-weight: bold;
    font-size: 20px;
    margin-left: 20px; 
}
.fav_title .add_all:hover, .fav_title .copy_ssyl:hover, .fav_title .conv_pdf:hover{
     color: white;
     cursor:pointer;
     opacity:0.8;
}
.contacts_new h2{
  text-align: center;  
}
.contacts_new .contacts_mess{
    display: flex;
    justify-content: center;
}
.contacts_new .contacts_mess img{
   max-height: 50px;
    margin-left: 10px; 
}
.form_main_top_custom .button_main_form, .menu_new_top .button_main_form{
    background: #00b500;
}
.button-block{
    width:100%;
}
.button-block .load-more-items{
    background: #00b500;
    border: 1px solid white;
    color: white;
    border-radius: 5px;
    padding: 2px 12px;
    font-weight: bold;
    font-size: 20px;
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: .9s;
    -webkit-animation-duration: .9s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.check_pickup .more_info{
  background: grey;
    padding: 0px 6px;
    border-radius: 50%;
    color: white;  
        font-size: 14px;
}
.check_pickup .more_info_block{
    display:none;
    background: white;
    border: 1px solid;
    padding: 5px;
    position: absolute;
    z-index: 9;
    margin-top: 5px;
}
.check_pickup label{
        font-size: 13px;
}
.check_pickup .more_info:hover{
    cursor:pointer;
}
.check_pickup .more_info:hover ~ .more_info_block{
   display:block; 
}
.same-items .more_work{
       font-weight: bold;
    text-align: center;
    display: block;     
    }
  .our-work-slider-block  .autoplaced-form {
    text-align: center;
    margin-top: 20px;
}
.our-work-slider-block .autoplaced-form button.button.butt{
animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: .9s;
    -webkit-animation-duration: .9s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
}
.cart-desktop.cart-desktop-partner{
    margin-left: 80px;
}
.favorites_item .fav_delete{
    text-decoration:none;
   border-radius: 50%;
    background: #d9467a;
    color: white;
    width: 15px;
    display: block;
    height: 15px;
    text-align: center;
    line-height: 13px;
    position: absolute;
    right: 3px;
    top: 2px;
    z-index: 9;
}
.faq_list details {
    margin-bottom: 20px;
    font-size: 15px;
}
.faq_list summary {
    padding: 5px;
    color: white;
    font-size: 16px;
    cursor: pointer;
    margin-bottom: 20px;
    padding-left: 30px;
    position: relative;
    margin-left: calc(-100vw / 2 + 1200px / 2);
    margin-right: calc(-100vw / 2 + 1200px / 2);
    background-color: #8c8b8b;
    max-width: 100vw;
    text-align: center;
}
.faq_list summary::-webkit-details-marker {
 display: none;
}
.faq_list summary h3:before {
    content: '▼';
      position: absolute;
    left: 10px;
    top: 0px;
}
.faq_list details p{
   margin-left:30px; 
}
.faq_social .faq_social_title{
    text-align: center;
    color: #472848;
    font-weight: bold;
}
.faq_social .faq_social_ico{
   display: flex;
    align-items: center;
    justify-content: center; 
    background: #5a5a5a;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-left: calc(-100vw / 2 + 1200px / 2);
    margin-right: calc(-100vw / 2 + 1200px / 2);
    margin-bottom: 0px;
} 
.faq_social .faq_social_ico a{
  margin-left: 20px;  
} 
.faq_social .faq_social_ico a.phone{
      text-decoration: none;
    font-size: 20px;
    font-weight: bold;  
        color: white;
}
.faq_social .faq_social_ico a img{
    max-height: 50px;
}
.main_top_slider .slick-slide{
        margin-right: 10px;
}
/*Перенести в header.css */
.has_submenu.shop_menu .submenu-new ul.submenu li:nth-of-type(25):hover .sub_submenu, .has_submenu.shop_menu .submenu-new ul.submenu li:nth-of-type(28):hover .sub_submenu{
       left: -100%;
}
.has_submenu.shop_menu .submenu-new ul.submenu li:nth-of-type(3):hover .sub_submenu{
        top: -44px;
}
.has_submenu.our_groups .submenu-new ul.submenu li:nth-of-type(21):hover .sub_submenu{
    left: -100%;
}
.new_top_ico{
    margin-left: 15px;
    padding-left: 10px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.new_top_ico:before{
   content:'';
   position: absolute;
   display: block;
   width:1px;
   height: 20px;
   background: #4a4a4a;
    left: 0px;
}
.new_top_ico .wb{
  text-decoration: none;
    font-weight: 600;
    font-size: 25px;  
}
.new_top_ico .little_cart{
  width: auto;
    height: auto;  
}
.new_top_ico a{
      margin-left: 10px;  
}
.whats-header-new {
    float: none !important;
    margin-right: 10px !important;
        text-decoration: none;
}
.header_cent_ct_vrema {
    font-size: 15px;
    padding-top: 0px;
    margin-top: 0px;
}
a.heder_zvonok {
    margin-right: 0px !important;
}
.header_cent_ct_tel{
    text-align: center;
}
.search_header{
   text-align: right;  
}
.search_header .mail-new{
    display:block;
    text-decoration: none;
}
.header_flex{
   justify-content: space-between;
}
.search_header .search_div {
    width: 100%;
}
a.heder_zvonok{
    opacity: 0.8;
        color: #4a4a4a !important;
}
.header .main_menu .content > ul {
    display: flex;
    width: 100%;
   justify-content: inherit;
}
.search_header .search .submitSearch{
    background: url(/images/search_fix.png) center no-repeat;
}
.header_phone{
    display: flex;
    align-items: center;
}
.step_2{
    display:none;
}
input[name="code"]{
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #c6c6c6;
    outline: none;
    width: 300px;
}
.login_in_step_2{
      display:none;
}
.login_in_step_2 input[name="code"]{
  margin-bottom: 20px;
}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext{
        max-height: 100%;
}
.folg_zag{
    text-align:center;
}
.button-block .page-link_more{
    background: #00b500;
    border: 1px solid white;
    color: white;
    border-radius: 5px;
    padding: 2px 12px;
    font-weight: bold;
    font-size: 20px;
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: .9s;
    -webkit-animation-duration: .9s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite;
    width: 160px;
    display: block;
    margin: 0 auto;
    margin-top: 30px;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    margin-bottom: 20px;
}
.form_podbor_stolb:not(.color) .form-check:nth-child(1) {
    display: flex;
}
.coupon_block{
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
}
.coupon_block .coupon_disc{
   padding: 0px 10px;
    border: 1px solid #43274D;
    background: #43274D;
    border-radius: 5px;
 color: white;
    text-decoration: none;
    margin-left: 20px;
    line-height: 28px;
    max-height: 32px;
}
.main_group_list{
     display: flex;
    flex-wrap: wrap;   
}
.main_group_list .categories-main-img-item{
   float: none;
    margin-right: 0px;
    margin-bottom: 20px; 
        width: 20%;
}
.main_group_list .categories-main-img-item .categories-main-name{
    height:56px;
}
.aero_items{
       display: flex; 
           margin-top: 40px;
}
.aero_items .aero_item{
       width: 25%;
    margin-right: 20px;
    text-align: center;
    padding: 10px;
    border: 1px solid #9E9E9E; 
        position: relative;
            padding-bottom: 45px;
}
.aero_items .aero_item .aero_item_text{
     font-size: 12px !important;
    margin-top: 20px;   
}
.aero_items .aero_item .aero_item_text p, .aero_items .aero_item .aero_item_text span{
  font-size: 12px !important;
}
.aero_items .aero_item .aero_item_text strong{
  font-size: 16px !important;
}
.aero_items .aero_item .item_name{
       margin-bottom: 10px;
    line-height: 1.2;
    height: 40px; 
}
.aero_items .aero_item .button{
   background: #58ac30;
    text-decoration: none;
    border: none;
    color: #fff;
    padding: 4px 15px; 
    position: absolute;
    bottom: 10px;
    left: 50%;
    margin-left: -64px;
}
/*
новое меню сделать от 1200 разрешения
*/
@media (min-width: 1200px){
.vertical_menu > a:before{
  content: "\f105";
    font-family: FontAwesome;
    transform: rotate(90deg);
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -32px;  
}
.vertical_menu > a {
    padding-right: 30px;
    margin: 0;
    position: relative;
    z-index: 999;
}
.vertical_menu .submenu-new{
      display: block;
    width: 285px;
}
.vertical_menu ul.submenu li {
    margin: 0;
    padding-left: 15px;
    padding-right: 15px;
    border-bottom: 1px solid rgba(0, 0, 0, .1);
    width: 100%;
    float: none;
}
.vertical_menu ul.submenu{
   border-left: 1px solid rgba(0, 0, 0, .1); 
   border-right: 1px solid rgba(0, 0, 0, .1); 
}
.vertical_menu ul.submenu .has_sub_submenu:hover ul.sub_submenu {
    border-top: none;
    border-right: none;
    background: white;
}
.vertical_menu ul.submenu .has_sub_submenu:hover ul.sub_submenu a{
color: #4a4a4a;
line-height: 42px;
    font-size: 17px;
}
.vertical_menu li a
 {
    line-height: 42px;
    font-size: 17px;
}
.custom_full_width, .faq_list summary, .faq_social .faq_social_ico{
 margin: 0;
    max-width: 100%;   
}
.form_podbor_obsh {
    margin: 0;
}
.vertical_menu ul.submenu  .hid{
  display:none;  
}
.content_wrap.fixed .content_page, .content_wrap.fixed_footer .content_page{
     margin-left: 310px;
}
.content_wrap .vertical_menu{
    max-width: 265px; 
    position: relative;
    top: -20px;
}
.content_wrap.fixed .vertical_menu{
    position: fixed;
    top: 100px;
    max-height: 100vh;
        z-index: 999;
}
.content_wrap.fixed_footer .vertical_menu {
    position: absolute;
       bottom: 0px;
    top: auto;
}
.vertical_menu .submenu-new.submenu-new-new{
    position: initial;
    display: block;
    width: 265px;
}
.content_wrap{
    display:flex;
    position: relative;
}
.content_wrap .content_page{
    max-width: 915px;
        margin-left: 45px;
}
.vertical_menu .top_header{
    display: none;
}
.content_wrap.fixed .vertical_menu .top_header {
    display: block;
        background-color: #add7ff;
    padding-left: 10px;
    line-height: 42px;
}
.header .main_menu .shop_menu{
      margin-left: 0px;
    border: 1px solid rgba(0, 0, 0, .1);
       width: 265px; 
       border-bottom: 0px;
    padding-left: 10px;
}
.vertical_menu .top_header:before{
  content:none;  
}
.submenu-new .has_sub_submenu ul.sub_submenu{
  border-top: 1px solid rgba(0, 0, 0, .1);  
}
.submenu-new .has_sub_submenu ul.sub_submenu li{
    border-right: 1px solid rgba(0, 0, 0, .1);
}
.vertical_menu ul.submenu li:hover{
    border-left: 5px solid #00b100;
}
.group_list .item_left, .group_list .item_right{
    width: 23.5%;
}
.favorite {
    background: url(/images/svg/izbrannoe.svg) no-repeat 20px 2px !important;
    background-size: 20px !important;
}
.group_list .item_photo img{
    max-width: 190px;
}
}