html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

ol, ul, .mce-content-body ol, .mce-content-body ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}
@font-face{
    font-family:Georgia;
    src: url('css/georgia.ttf');
    font-display: swap;
}
@font-face{
    font-family:PFDBold;
    src: url('css/PFDBold.ttf');
    font-display: swap;
}
@font-face{
    font-family:PFDReg;
    src: url('css/PFDReg.ttf');
    font-display: swap;
}
html{
    overflow-x: hidden;
}
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    line-height: 1em;

}
body, .mce-content-body{
    font: 100%/1.5em Georgia,Arial,Hevletica ,sans-serif;
    color: #434343;
}
a, .mce-content-body a{
    text-decoration: none;
	color: #c83230;
}
ul{
    list-style: none;
}
img, .mce-content-body img {
    max-width: 100%;
    height: auto;
}
.row:after,
.row:before,
.clear:after{
    clear: both;
}
.row:after,
.row:before,
.clear:before,.clear:after{
    content: " ";
    display: table;
}
.container{
    margin: 0 auto;
    transition: all 0.25s linear;
} 
.ffff{
    color: #fff;
}

	
#AddComment{
	border-bottom: 1px solid #dddddd;
	padding-bottom: 20px;
}
#AddComment input, #AddComment textarea, #shop_item_subscription_block input{
	border: 1px solid #cacaca;
	color: #000;
	height: 33px;
	padding: 0.46rem;
	width: 50%;
}
#AddComment textarea{
	height: 200px;
}

#captcha, #shop_item_subscription_block .captcha span, #shop_item_subscription_block .field .button{
	cursor: pointer;
}
#shop_item_subscription_block .field{
	margin-bottom: 10px;
}

a.shop_item_subscribe{
	color: #c83230;
}

.stars li {
    background: rgba(0, 0, 0, 0) url("/templates/template7/img/rate_star_none.png") no-repeat scroll 0 0;
    cursor: pointer;
    float: left;
    height: 20px;
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 20px;
}
.stars li.curr {
    background: rgba(0, 0, 0, 0) url("/templates/template7/img/rate_star.png") no-repeat scroll 0 0;
}
#error, #message{
	padding: 20px;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 10px;
}
#error{
	color: #c83230;
	border: 1px solid #c83230;
}

#message{
	color: #72bf5a;
	border: 1px solid #72bf5a;
}
.counter{
	float: right;
}
.counter>*{
	float: right;
	margin: 5px 15px 0 0 !important;
}
p.tags {
    font-size: 0.75em;
    height: 2.1em;
    line-height: 0.75em;
    overflow: hidden;
}
form.search .ui-autocomplete {position: absolute !important;width: 400px; max-height: 200px; z-index: 9999;background-color: white;margin-top: 50px;overflow-y: scroll;border: 1px solid #999;}
form.search .ui-menu-item {padding: 2px 5px;white-space: nowrap;overflow: hidden; color: #c83230;}
form.search .ui-menu-item a {display: block;text-align: left;}
form.search .ui-menu-item img{vertical-align: middle;margin-right: 10px}
form.search .ui-menu-item .ui-state-active {background: #F0F0F0}

.autocomplete-suggestion{padding: 2px 5px;white-space: nowrap;overflow: hidden; color: #c83230;}
.autocomplete-suggestion img{vertical-align: middle;margin-right: 10px}
.autocomplete-selected{background: #F0F0F0}
.autocomplete-suggestions{
	background-color: white;
    margin-top: 50px;
    overflow-y: scroll;
	border: 1px solid #999;
}
.share_img b{
	position: absolute;
	background-color: #c83230;
	color: white;
	padding: 5px 10px;
	font-size: 0.75em;
	margin-top: 20px;
	text-transform: uppercase;
}

/*  USER TEXT  */
.desc_txt strong, .desc_txt b, .mce-content-body strong, .mce-content-body b, .group_desc_bottom strong, .group_desc_bottom b{
	font-weight: bold;
}
.desc_txt a, .mce-content-body a, .group_desc_bottom a, .group_desc_bottom a{
	text-decoration: underline;
}
.desc_txt em, .mce-content-body em, .group_desc_bottom em{
    font-style: italic;
}
.desc_txt p, .mce-content-body p, .group_desc_bottom p{
	margin: 3px 0 7px;
    padding: 0;
}
.desc_txt h2, .mce-content-body h2, .group_desc_bottom h2 {
    color: #d20a1c;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin: 25px 0 10px;
    padding: 0;
}
.desc_txt ul , .mce-content-body ul, .group_desc_bottom ul{
    margin-bottom: 3pt;
    margin-top: 3pt;
	  list-style: disc;
}
.desc_txt ol , .mce-content-body ol, .group_desc_bottom ol{
    margin-bottom: 3pt;
    margin-top: 3pt;
	  list-style: decimal;
}
.desc_txt li , .mce-content-body li, .group_desc_bottom li{
    margin-left: 35px;
}
.desc_txt td, .mce-content-body td, .group_desc_bottom td, .formtable td{
border: 0px double #696969;
padding: 5px 5px;
padding-right: 5px;
}

.group_desc_bottom {margin-top: 30px;}

.loggedin a{
	color: #72bf5a;
	text-transform: uppercase;
}
.loggedin a:last-child{
	color: #323231;
}

.pro_cart_list {
    display: flex;
}
.pro_cart_lis >div {margin:0 5px;}

@media screen and (min-width:300px){
    .container{
        width: calc(100% - 30px);
    }
    .products{
        margin-bottom: 1rem;
		background-color: #F6F6F6;
        display: flex;
        flex-wrap: wrap;
    }
    .fancybox-inner .products {display: block;}
    .in_cont,.phone_cont{
        float: left;
    }
    .phone_cont {
        padding: 2.4375em 0 0 6%;
        width: 100%;
    }
    .phone_left .red{
        font-size: 1.8125em;
        color: #ed1c24;
        font-family:PFDBold;
    }
    .foot_third{
        font-size: 1.25em;
        width: 95.83333333333333%;
        margin: 0 auto;
    }
    .foot_third li{
        margin-bottom: 1rem;
    }
    .call_on_rus{
        display: block;
        font-size: 0.75em;
        padding-left: 6.583333333333333%;
        text-transform: uppercase;
    }
    .in_cont{
        width: 90%;
        text-align: right;
        margin-top: 1.875rem;
    }
    .in span,.reg span, .in img,.reg img{
        display: inline-block;
    }
    .in span,.reg span{
        font-size: 1.5em;
        text-transform: uppercase;
    }
    .in span{
        color: #323231;
    }
    .reg span{
        color: #72bf5a;
        margin-top: 0.48rem;
    }
	.loggedin{
		line-height: 1em;
		text-align: center;
	}
    .search{
        margin-top: 1.25em;
    }
    .search input{
        float: left;
        display: block;
        border: 2px solid #b6b6b6;
        color: #b6b6b6;
    }
    .contin:hover{
        background: #e0e0e0;
    }
    .search input[type='text'] {
        -webkit-border-radius: 30px 0 0 30px;
        -moz-border-radius: 10px 0 0 30px;
        border-radius: 30px 0 0 30px;
        font-style: italic;
        width: 74.85%;
        padding: 15px 0 15px 8.636363636363636%;
        height: 50px;
        color: #434343;
        font-size:16px;
    }
	.autocomplete-suggestions{
		width: 290px !important;
	}
    .search input[type='submit'] {
        border-radius: 0px 30px 30px 0px;
        background: #939393 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAWCAMAAAAYXScKAAAAt1BMVEVHcEz///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+Tk5OdnZ3g4OCkpKTV1dWoqKiUlJTx8fHIyMjb29v09PSXl5fd3d2+vr7Nzc2srKzCwsKzs7Pu7u6hoaHo6Ojr6+s+cBwsAAAAJnRSTlMAvpwoDuhU/vcjNIDq0jjWYcaskgFY3RQGeBDvyodIHM2jS+Whlq2KLGwAAADGSURBVHhebdDVcsNAEAXRFaOZIQi9KzJC8P+/K5Fk2arI/Xhqah6uyBs+918cd6z7opbXo8x5Mi/oL/hZq2wXJ/A4OePEYrOTRV/faMNSdfaySn3SLdB0ieWlA51CR0Sy1gov14B1XTfYub5xqGtC98ZtxH2u9s2/c5f0iu+0RNGAKKsw3mKXOh+zVyV+QE+cMyy2x1SpUwKEXsUPfcocFzrX2dqDVmgt74y2C9pU/G/kwKtoNANmTdbB8Rs61VgYopEZGOIXSiMlU5M1bSoAAAAASUVORK5CYII=') no-repeat center center;
        width: 25.15%;
        padding: 15px 0;
        border: 2px solid #939393;
        cursor: pointer;
        height: 50px;
    }
    .search::-webkit-input-placeholder {
        font-size: 1em;
    }
    .search::-moz-placeholder          {
        font-size: 1em;
        margin-bottom: 1px;
    }/* Firefox 19+ */
    .search :-moz-placeholder           {
        font-size: 1em;
    }/* Firefox 18- */
    .search:-ms-input-placeholder      {
        font-size: 1em;
    }
    .cart_box{
        background: url(img/cart_bg.png);
        height: 49px;
        background-size: 92% 49px;
        background-position: 1rem 0;
        background-repeat: no-repeat;
        margin-left: 9%;
        margin-top: 1.3rem;
        border-left: 0;
        -webkit-border-radius: 0 30px 30px 0;
        -moz-border-radius: 0 30px 30px 0;
        border-radius: 0 30px 30px 0;
    }
    .cart,.cart_text,.phone_right,.phone_left,.action_txt{
        float: left;
    }
	
	.action_txt h1 {
	width:100%;
	margin-left:5px;
	margin-top:-3px;
	display: inline;
	}
	
	.action_txt img {
	margin-top:3px;
	}
	
    .cart {
        width: 49px;
        height: 49px;
        background: #d64b49;
        border: 1px solid #a12928;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
    }
    .cart img {
        display: block;
        margin: 0.75em auto 0;
    }
    .cart span {
        display: block;
        height: 22px;
        width: 22px;
        -webkit-border-radius: 100px;
        -moz-border-radius: 100px;
        border-radius: 100px;
        border: 1px solid #d74f4d;
        font-size: 0.75em;
        color: #3b3b3b;
        font-family: PFDBold;
        font-weight: 300;
        text-align: center;
        background: #fff;
        float: right;
        margin: -0.75rem -0.75rem 0 0px;
    }
    .cart_text{
        text-transform: uppercase;
        text-align: left;
        margin-left: 10%;
    }
    .cart_text p{
        color: #6a6969;
        font-family: PFDReg;
    } 
    .cart_sum{
        font-family: PFDBold;
        color: #323232;
    } 
    .head_logo a{
        display: block;
    }
    .in a:hover span{
        color: #d24541;
    }
    .reg a:hover span{
        color: #4f903b;
    }
    /*����*/
    .main_menu_cont{
        margin-top: 1.25rem;
        border-top: 1px solid #dddddd;
        box-shadow: 0px 3px 7px rgba(0,0,0,.10);
    }
    .mob_catalog{
        padding: 1.0625rem 0 1.0625rem 2.291666666666667%;
			padding: 1.0625rem 0 1.0625rem 2.291666666666667%;
border-top: 1px solid #dddddd;
box-shadow: 0px 3px 7px rgba(0,0,0,.10);
padding-left: 3%;
padding-bottom: 4px;
    }
    .mob_catalog span{
        text-transform: uppercase;
        font-size: 1.625em;
        padding-left: 2.708333333333333%;
        color: #434343;
    }
    .content{
        width: 95.83333333333333%;
        margin: 0 auto;
    } 
    .action_title{
border-top: 0px solid #ddd;
border-bottom: 0px solid #ddd;
background: #F6F6F6;
margin-bottom: 20px;
    }
    .content{
        margin-top: 1.875rem;
    }
    .action_txt {
        margin-left: 0.8686210640608035%;
        font-family: PFDReg;
        margin-top: 0.5rem;
        font-size: 1.2rem;
        color: #1c1c1c;
        padding-bottom: 0.5em;
    }
    .all_actions{
        float: right;
        display: block;
        margin: 0.25rem 0;
        text-transform: uppercase;
        background: #72bf5a;
        color: #fff;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 30px;
        font-family: PFDReg;
        font-weight: 400;
        margin-right: 0;
        padding: 0.2em 1% 0.2em;
        font-size: 0.8em;
    }
    .all_actions:hover{
        background: #c83230;
    }
    .current_share{
        width: 86.95652173913043%;
        margin: 1rem auto 1.5rem;
		background-color: #ffffff;
        padding:5px;
    }
	
    .share_title {
        font-size: 1.65em;
        display: block;
        color: #434343;
        height: 3em;
        overflow: hidden;
        line-height: 1em;
    } 
	
	.share_title:hover {
	text-decoration: underline;
	}
	
    .foot_catalog{
        margin-top: 1rem;
    }
	.share_img{
		height: 250px;
		
	}
    .share_img a img{
        display: block;
        margin:1rem  auto 0;
		max-height: 100%;
    }
    .share_desc{
        color: #848484;
        font-size: 1.2em;
		height: auto;
		overflow: hidden;
        margin-top:2em;
    }
    .share_addit{
        margin-top: 1rem;
		height: 2em;
    }
    .share_addit .share_price,.share_addit .in_cart{
        display: inline-block;
        vertical-align: top;
    } 
    .share_price{
        font-size: 2em;
        color: #000;
        font-family: PFDReg;
		min-width:65%;
    }
    .share_price b{
        text-decoration: line-through;
        display: block;
        color: #7c7c7c;
        font-size: 0.75em;
        margin-top:0.5em;
    }
	/*  300  */
    .in_cart {
        background: #c83230;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.8em;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        padding: 0.25rem 3%;
        margin-left: 2%;
    } 
    .in_cart:hover{
        background: #72bf5a;
    }
    .buy_text{
        font-size: 1.25em;
        color: #494949;
        margin-top: 2.8125rem;
    }
    .buy_text a{
        color: #c83230;
    }
    .buy_text a:hover{
        text-decoration: underline;
    }
    footer{
        border-top: 8px solid #d3d3d3;
        margin-top: 2rem;
    } 
    .foot_contacts{
        margin-top: 1.6875rem;
    } 
    .foot_cont img,.foot_cont span{
        display: inline-block;
    } 
    .foot_cont img{
        margin: 0 2.916666666666667% 0 9.66666666666667%;
        vertical-align: top;
    }
    .foot_cont span{
        font-size: 1.7em;
        color: #ed1c24;
        font-family: PFDBold;
    } 
    .call_on_rus_foot{
        font-size: 1.125rem;
        padding-left: 17.583333%;
        text-transform: uppercase;
			font-size: 0.75em;
    }
    .foot_soc{
        margin: 1.5rem auto;
        width: 100%;
		padding-left:8%;
    }
    .foot_soc a{
        opacity: .8;
    }
    .foot_soc a:hover{
        opacity: 1;
    }
		.foot_soc img {
	float:left;
	margin:0 11px;
	}
.foot_cat_title {
	margin-top:15px;
}

	
    .row.black{
        background: #464646;
    }
    .copy{
        padding: 1.5625rem 0;
        color: #fff;
        text-align: center;
    }
    .rating{
        float: LEFT;
        width: 100%;
        margin-top: 0.8rem;
    }
    .img_left,.img_right {
        position: absolute;
        z-index: 50;
        top: 1.2rem;
    }
    .img_left, .img_right {
        top: 1.8rem;
        top: 2.5rem;
    }
    .img_left {
        left: 0;
    }
    .img_right {
        right: 0;
    }
    .pro_cart_img img{
        width: 100%;
		border: 2px solid #ccc;
    } 
    .pro_cart_title{
        font-size: 1.4375em;
        color: #c83230;
        margin-top: 2.5rem;
    } 
    .ins{
        width: 32.29166666666667%;
    }
    .ins .button,.ins input{
        float: left;
    }
    .ins .button {
        background: #d65c5b;
        font-weight: 700;
        font-size: 1.1875rem;
        text-align: center;
        width: 30%;
        border: none;
        color: #fff;
        display: inline-block;
        cursor: pointer;
        height: 33px;
        padding-top: 4px;
    }
    .ins input {
        display: inline-block;
        width: 30%;
        border: 1px solid #cacaca;
        text-align: center;
        padding: 0.46rem 0;
        vertical-align: top;
        color: #000;
        height: 33px;
    }
    .ins .button:first-child {
        -webkit-border-radius: 5px 0 0 15px;
        -moz-border-radius: 5px 0 0 15px;
        border-radius: 15px 0 0 15px;
    }
    .ins .button:last-child {
        -webkit-border-radius: 0 15px 15px 0;
        -moz-border-radius: 0 15px 15px 0;
        border-radius: 0 15px 15px 0;
    }
    .ins,.in_cart_k{
        display: inline-block;
        vertical-align: top;
        margin-top: 1.5rem;
    } 
    .short{
        padding-left: 10px;
    }
    .in_cart_k{
        width: 46.875%;
        text-align: center;
        color: #fff;
        padding:0.27rem 0;
        background: #c83230;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        font-size: 1em;
        text-transform: uppercase;
        margin-left: 18%;
        height: 33px;
    }
    .in_cart_k:hover{
        background: #72bf5a;
    }
	.in_cart_k, .oneclick{
		float: right;
	}
	.oneclick{
		background: linear-gradient(to bottom,#aaaaaa,#9b9b9b,#8c8c8c);
	}
	.oneclick:hover{
		background: linear-gradient(to bottom,#f8f8f8,#f5f5f5,#f4f4f4);
        color: #474747;
		border: 1px solid #e0e0e0;
	}
    .price{
        margin-top: 1.5rem;
        padding-bottom: 1rem;
    }
    .price b,.price span{
        font-family: PFDReg;
        display: inline-block;
    }
    .price b{
        font-weight: normal;
        font-size: 28px;
        color: #5f5f5f;
    }
    .price span{
        font-size: 42px;
        color: #000;
    }
    .price .ds{
        display: block;
        text-decoration: line-through;
        color: #7c7c7c;
        font-size: 20px;
        padding-left: 25%;
    }
    .def{
        display: none;
    } 
    .row{
        position: relative;
    }
    .select_size{
        width: 100%;
        display: block;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 1px solid #a8a8a8;
        margin-top: 1rem;
        padding: 0.5rem 17% 0.5em 4%;
        font-size: 0.875em;
        line-height: 1em;
        color: #7c7c7c;
        background: url('img/select_size.png') no-repeat;
        background-position: right 7px center;
        background-size: 27px;
        cursor: pointer;
        position: relative;
    }  
    .select_items{
        position: absolute;
        top: 79px;
        left: 22px;
        left: 11px;
        width: 270px;
        z-index: 100;
        border: 1px solid #a8a8a8;
        display: none;
    }
    .select_items li{
        padding: 11px 0 11px 6px;
        font-size: 0.875em;
        color: #7c7c7c;
        text-align: left;
        background: #fff;
        cursor: pointer;
    }
    .select_items li:hover{
        background: #51ae34;
        color: #fff;
    }
    .about_titl{
        margin-top: 1.5rem;
        font-size: 1.0625em;
        color: #323232;
        font-weight: bold;
    }
    .about_soc{
        margin-top: 1rem;
        border-bottom: 1px solid #ddd;
        padding-bottom: 1rem;
    } 
    .desc_title{
        padding: 1rem 0;
        text-transform: uppercase;
        color: #343434;
        font-size: 1.125em;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    } 
    .desc_txt{
        margin-top: 1.25rem;
    }
    .preim_title{
        font-weight: Bold;
        color: #323232;
        font-size: 1.25em;
        margin-top: 1rem;
    }
    .preim_list {
        list-style-image: url(img/preim.png);
        margin: 1rem 0 1rem 1.954397394136808%;
    }
    .do_ord{
        float: right;
        display: block;
        margin: 0.4rem 0;
        text-transform: uppercase;
        background: #c83230;
        color: #fff;
        padding: 0.25em 5% 0.25em;
        -webkit-border-radius: 16px;
        -moz-border-radius: 16px;
        border-radius: 30px;
        font-size: 1em;
        font-weight: 400;
    } 
    .order{
        border-bottom: 1px solid #ddd;
        padding-bottom: 0.25em;
    }
    .order_title{
        color: #72bf5a;
        margin: 1rem 0 0.875rem;
    } 
    .order_txt{
        font-size: 1em;
        color: #323232;
    }
    .order_txt span{
        font-weight: bold;
        display: block;
    }
    .ins button:hover{
        background: #c83230;
    }
    .breadcrumps{
        padding: 1.6875rem 0 0 2.2%;
    }
    .breadcrumps ul>li{
        display: inline-block;
        font-family: PFDReg;
    }
    .razd_title p b:hover{
        text-decoration: underline;
    }
    .breadcrumps ul>li.delimiter{
        padding: 0 1px;
    }
    .breadcrumps ul>li>a{
        font-size: 0.875rem;
        color: #676666;
        text-transform: uppercase;
    }
    .breadcrumps ul>li.active a{
        color: #c83230;
    }
    .vybor{
        float: right;
    }
    .action_title>.vibor {
        color: #696969;
        float: right;
        margin: 0.5625rem 0% 0.5625rem 0;
        font-weight: 300;
        font-size: 0.875rem;
        text-transform: none;
        position: relative;
			  width: 240px;
			  margin-right: 12px;
    }
    .action_title>.vibor span{
        display: none;
        font-family: Georgia;
        font-size: 0.875em;
    }
    .action_title div .select{
        display: inline-block;
        width: 28%;
        position: relative;
    }
    .action_title div .select{
        background: #ffffff;
			  border: 1px solid #434343;
			  border-radius: 5px;
        /*background: url(img/select.png) no-repeat;*/
			  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23434343' fill-rule='evenodd' class='cls-1' d='M8,0L4.141,6.993,0.012,0.156Z'/%3e%3c/svg%3e") right 10px top 11px no-repeat;
        background-size: 12px 12px;
        color: #434343;
        height: 33px;
        padding: 0rem 0 0 10px;
        width: 68%;
        width: 100%;
        cursor: pointer;
        vertical-align: middle;
        position: relative;
			  padding-top: 4px!important;
			  width: 240px;
    }
    .action_title .options .option,.action_title div .select .def{
        /*background-image: url(img/option1.png);*/
        padding-left: 10px;
        height: 31px;
        width: 238px;
        cursor: pointer;
        color: #434343;
        padding-top: 4px;
        background: #fff;
			  border-radius: 5px;
    }
    .action_title .options .option:hover{
        background: #F6F6F6;
    }
    .options{
        display: none;
        position: absolute;
        top: 32px;
        z-index: 100;
        left: 0;
			  border: 1px solid #434343;
			  border-radius: 5px;
    }
    .action_title div .select{
        padding-top: 0.4em;
        font-size: 0.875em;
    }

	    .woodmart-products-per-page-select {
	display: inline-block;
				margin-left: 10px;
	}
	
.woodmart-products-per-page-text {
    display: inline-block;
    line-height: 1.4;
    font-size: 16px;
}
	    .woodmart-products-per-page-select>.vibor {
        color: #696969;
        font-weight: 300;
        font-size: 0.875rem;
        text-transform: none;
        position: relative;
			  width: 60px;
    }
    .woodmart-products-per-page-select>.vibor span{
        display: none;
        font-family: Georgia;
        font-size: 0.875em;
    }
    .woodmart-products-per-page-select div .select{
        display: inline-block;
        width: 28%;
        position: relative;
    }
    .woodmart-products-per-page-select div .select{
        background: #ffffff;
			  border: 1px solid #434343;
			  border-radius: 5px;
        /*background: url(img/select.png) no-repeat;*/
			  background: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23434343' fill-rule='evenodd' class='cls-1' d='M8,0L4.141,6.993,0.012,0.156Z'/%3e%3c/svg%3e") right 10px top 11px no-repeat;
        background-size: 12px 12px;
        color: #434343;
        height: 33px;
        padding: 0rem 0 0 10px;
        cursor: pointer;
        vertical-align: middle;
        position: relative;
			  padding-top: 4px!important;
			  width: 60px;
			  text-align: left;
    }
    .woodmart-products-per-page-select .options .option,.action_title div .select .def{
        /*background-image: url(img/option1.png);*/
        padding-left: 10px;
        height: 31px;
        width: 58px;
        cursor: pointer;
        color: #434343;
        padding-top: 4px;
        background: #fff;
			  border-radius: 5px;
    }
    .woodmart-products-per-page-select .options .option:hover{
        background: #F6F6F6;
    }
    .woodmart-products-per-page-select .options{
        display: none;
        position: absolute;
        top: 32px;
        z-index: 100;
        left: 0;
			  border: 1px solid #434343;
			  border-radius: 5px;
			  text-align: left;
			  width: 60px;
			  background: #fff;
    }
    .woodmart-products-per-page-select div .select{
        padding-top: 0.4em;
        font-size: 0.875em;
    }
	
	
	
	
    .pagination{
        display: none;
    }  
    .current_razd,.razd_txt{
        margin-top: 0.875rem;
    } 
    
    .razd_title a{
        color: #c83230;
        font-size: 1.5rem;
    }
    .razd_title span{
        color: #72bf5a;
        padding-left: 2%;
    }
    .razd_txt{
        font-size: 1.25em;
        color: #323232;
        margin-bottom: 2.6875rem;
        display: block;
        cursor: pointer;
    }
    .do_ord{
        padding: 0.25em 3% 0.25em;
        margin: 0.7em 0 0 2%;
        margin-top: 0.2em;
    }
    .form_title{
        color: #c83230;
        margin: 1rem 0 1rem 5.869565217391304%;
    } 
    .first_form,.second_form{
        border: 1px solid #d5d5d5;
        margin-bottom: 1.25rem;
    }
    .pro_cart_list .slick-slide img{
          width: 77px !important;
          width: 68px !important;
          margin-left: 2px;
		  border: 1px solid #ccc;
      }
    img.slick-slide:nth-child(4){

    }
    .first_form .form_header,.second_form .form_header{
    	margin-bottom: 1.25rem;
    }
    .form_header,.sp_opl_title{
        background: #f5f5f5;
        color: #404040;
        font-size: 1.25em;
        padding: 1em 0 1em 5.869565217391304%;
        margin-bottom: 1.875rem;
    }
    .second_form{
        padding-bottom: 1.875em;
    }
    .first_form p{
        margin-bottom: 1.875rem;
    }
    .first_form p span,.first_form p input,.second_form p span,.second_form input,.second_form select{
        display: inline-block;
        vertical-align: middle;
    }
    .first_form p span{
        font-size: 1.125em;
        color: #404040;
        margin-left: 3.043478260869565%;
        width: 36.8695652173913%;
        text-align: right;
    }
    .first_form p input{
        width: 52.17391304347826%;
        height: 30px;
        border: 1px solid #d5d5d5;
        margin-left: 2%;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        padding-left: 2.5%;
        padding-right: 1.5%;
        font-family: Georgia;
    }
    .second_form{
    }
    .second_form p{
        margin-top: 0.3125rem;
    }
    .second_form p span{
        width: 43.66812227074236%;
        text-align: right;
    } 
    .second_form p input,.second_form p select{
        width: 40.5764192139738%;
        -webkit-border-radius: 30px;
        height: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        margin-left: 2%;
        padding-left: 2.5%;
        padding-right: 1.5%;
        border: 1px solid #d5d5d5;
    }
    .second_form p select{
        /* for FF */
        -moz-appearance: none;
        text-overflow: '';
        /* for IE */
        -ms-appearance: none;
        appearance: none!important;
        -webkit-appearance: none;
        background: url('img/cart_sel.png') no-repeat;
        background-position: right;
        cursor: pointer;
    }
    .second_form p input.short{
        width: 27.7292576419214%;
    }
    .sd{
        vertical-align: top !important;
    }
    .find_index a{
        color: #c83230;
        text-decoration: underline;
    }
    .sogl{
        background: #f5f5f5;
        border: 1px solid #d5d5d5;
        padding: 1.25em 0;
        margin-bottom: 1.25rem;
    }
    .sogl p span,.sogl p input{
        display: inline-block;
        vertical-align: middle;
        vertical-align: top;
    }
    .sogl p input{
        margin: 6px 3.056768558951965% 0;
    }
    .sogl p span{
        color: #404040;
        font-size: 1.125em;
        width: 86.14410480349345%;
    }
    .sposob,.tr input,.tr span,.opisanie,.trs input,.trs span{
        display: inline-block;
        vertical-align: top;
        font-size: initial;
    }
    .pricet{
        font-size: initial;
    }
    .dost_form{
        margin-top: 20px;
        font-size: 0px;
    }
    .tr input,.tr span{
        vertical-align: middle;
    }
    .sposob{
        width: 50%;
        border: 1px solid #d5d5d5;
    }
    .sposob .title,.opisanie .title,.arti .title,.naimen .title,
    .kolvo .title,.pricez .title,.summaz .title{
        background: #f5f5f5;
        text-align: center;
        color: #1c1c1c;
        padding: 0.5em 0;
    }
    .sposob .title{
        padding: 1.25em 0;
    }
    .tr{
        border-top: 1px solid #d5d5d5;
		vertical-align: middle;
			
			height: 110px;
padding: 1.5625em 0;
    }
    .tr:last-child{
        border-bottom: 0px solid #d5d5d5;
    }
    .sposob .tr{
        padding: 1.5625em 0;
        height:110px;
    } 
    .sposob .tr input,.trs input{
        margin:0 7.493449781659389% 0 10.493449781659389%;
        width: 19px;
        height: 19px;
        cursor: pointer;
    }
    .opisanie{
        width: 69.96069868995633%;
        border: 1px solid #d5d5d5;
    }
    .opisanie .op,.desc_op{
        color: #848484;
        font-size: 0.8125em;
        line-height: 1em;
        padding: 1.3em 0 1.45em 4%;
    }
    .desc_op{
        width: 330px;
    }
    .sp_opl{
        margin-top: 1rem;
        border: 1px solid #d5d5d5;
    }
    .sp_opl_title{
        border-bottom: 1px solid #d5d5d5;
        margin-bottom: 0;
    }
    .trs{
        border-bottom: 1px solid #d5d5d5;
    }
    .trs input,.trs span{
        margin: 1.25em 2.49345% 1.25em 3.49345%;
    }
    .trs span{
        width:78%;
    }
    .create_ord{
        background: linear-gradient(to bottom,#d90c0c,#c80404,#b60000);
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        font-size: 0.875em;
        width: 34.93449781659389%;
        padding: 0.5em 0;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        display: block;
        font-family: PFDBold;
        float: right;
        margin-top: 1.25rem;
        border: 1px solid transparent;
		cursor: pointer;
    }
    .create_ord img{
        padding-left: 14px;
    }
    .create_ord:hover{
        background: linear-gradient(to bottom,#f8f8f8,#f5f5f5,#f4f4f4);
        color: #474747;
        border: 1px solid #e0e0e0;
    }
    .create_ord:hover .crt{
        display: none;
    }
    .crt_h{
        display: none;
    }
    .create_ord:hover .crt_h{
        display: inline;
    }
    .conf_form{
        border: 1px solid #d5d5d5;
    }
    .conf_form p{
        border-bottom: 1px solid #d5d5d5;
    }
    .conf_form p span,.conf_form p b{
        display: block;
        vertical-align: top;
        padding: 0.75rem 0;
    }
    .conf_form p span{
        text-align: left;
        width: 100%;
        color: #545454;
        margin-left: 4%;
    }
    .conf_form p b{
        color: #272727;
        margin-left: 3%;
    } 
    .form_header{
        border-bottom: 1px solid #d5d5d5;
        margin-bottom: 0;
    } 
    .itogo{
        text-transform: uppercase;
        font-size: 1.75em;
        font-family: PFDReg;
        margin: 1.25rem 0 0 4%;
    }
    .itogo b    {
        font-family: PFDBold;
        color: #1c1c1c;
        margin-left: 2%;
    } 
    .dsc{
        font-size: 1.125em;
        line-height: 1em;
        margin-top: 1rem;
    } 
    .opisanie{
    	display: none;
    }
    .pricet{
        width: 49.96069868995633%;
        display: inline-block;
        border: 1px solid #d5d5d5;
    }
    .pricet .title {
        background: #f5f5f5;
        text-align: center;
        color: #1c1c1c;
        padding: 1.25em 0;
    }
    .stoimost,.itogot{
    	display: inline-block;
    	width: 49%;
    	border: 1px solid #d5d5d5;
    	border-top: 0;
    } 
    .stoimost .title,.itogot .title{
    	padding: 1.5625em 0;
    	text-align: center;
    } 
    .tr .red{
    	text-align: center;
    	color: #c83230;
    	height: 60px;
    	padding-top: 1em;
    }
    .tr .red{
    }
    .tbl_zakaz{
    	font-size: 0;
    	margin-top: 1rem;
    }
    .arti, .naimen,.kolvo,.pricez,.summaz{
    	display: inline-block;
    	vertical-align: top;
    	font-size: initial;
    	border: 1px solid #d5d5d5;
    }  
    .kolvo,.pricez,.summaz{

        width: 50%;
        width: 33.3333333333%;
    } 
    .conf_form{
    	margin-bottom: 1rem;
    }
    .arti{
    	width: 30%;
    } 
    .naimen{
    	width: 69.79166666666667%;
        width: 100%;
    }
	
    .arttr{
    	height: 95px;
    	padding: 1.25rem 1rem;
    	line-height: 1em;
    	position: relative;
    	font-size: 0.9em;
		vertical-align: middle;
			display: table-cell;
			
    } 
    .tr:nth-child(odd){
    	background: #f5f5f5;
    } 
    .conf_form{
    	margin-top: 1.25em;
    } 
    .clean_cart{
    	float: right; 
    	background: linear-gradient(to bottom,#d90c0c,#c80404,#b60000);
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 0.875em;
	    width: 37.93449781659389%;
	    padding: 0.5em 0;
	    -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 15px;
	    display: block;
	    font-family: PFDBold;
        text-align: center;
	    margin-top: 0.5rem;
        border: 1px solid transparent;
		height: 40px;
		cursor: pointer;
    }
    .clean_cart img,.crt_ord img{
        padding-right: 8px;
        padding-left: 7px;
    }
    .cupon{
    	margin-top: 2.3125rem;
        text-align: right;
    } 
    .cupon span{
    	font-size: 1em;font-weight: 700;
    	color:#6d6d6d;
        width: 17%;
    } 
    .cupon span,.cupon input{
    	vertical-align: top;
    	display: inline-block;
    }
    .cupon input{
    	height: 28px;
    	-webkit-border-radius: 30px;
    	-moz-border-radius: 30px;
    	border-radius: 30px;
    	border: 1px solid #cacaca;
        cursor: pointer;
    } 
    .cupon input[type='text']{
    	margin-left: 2%;
        padding-left: 2%;
    	width: 50%;
    	width: 79%;
    }
    .cupon input[type='submit']{
    	width: 28%;
    	width: 37%;
        text-transform: uppercase;
    	color:#fff;
    	background: #bbbbbb;
    	text-align: center;
        font-family:Georgia;
        height: 28px;
    	position: relative;
	    left: -34px;
	    left: 0px;
	    top: 7px;
        -moz-padding-top: 0px;
	    font-size: 0.8125em;
    }
    .cupon input[type='submit']:hover{
        background: #8b8b8b;
    }
    .kopl{
    	text-transform: uppercase;
    	text-align: right;
    	font-size: 30px;
    	font-family: PFDReg;
    	color:#1c1c1c;
    	margin-top: 1rem;
    } 
    .kopl span,.kopl b{
    	display: inline-block;
    	vertical-align: top;
    	float:right;
    }  
    .kopl span{
    	margin-right: 2%;
    }
    .kopl b{
    	font-family: PFDBold;
    	text-transform: none;
    } 
    .crt_ord{
	    background: linear-gradient(to bottom,#d90c0c,#c80404,#b60000);
	    color: #fff;
	    text-transform: uppercase;
	    font-size: 14px !important;
    	width: 54.934498%;
	    padding: 0.5em 0;
	    -webkit-border-radius: 15px;
	    -moz-border-radius: 15px;
	    border-radius: 15px;
	    display: block;
	    font-family: PFDBold;
	    float: right;
	    margin-top: 1.5rem;
        border: 1px solid transparent;
		cursor: pointer;
	}
    .crt_ord .crt_h,.clean_cart .crt_h{
        display: none;
    }
    .crt_ord:hover,.clean_cart:hover{
        background: linear-gradient(to bottom,#f8f8f8,#f5f5f5,#f4f4f4);
        color: #474747;
        border: 1px solid #e0e0e0;
    }
    .crt_ord:hover .crt,.clean_cart:hover .crt{
        display: none;
    }
    .crt_ord:hover .crt_h,.clean_cart:hover .crt_h{
        display: inline;
    }
	
	.oneclickall{
		margin-top: -20px;
		background: linear-gradient(to bottom,#aaaaaa,#9b9b9b,#8c8c8c);
	}
	.oneclickall:hover{
		background: linear-gradient(to bottom,#f8f8f8,#f5f5f5,#f4f4f4);
        color: #474747;
		border: 1px solid #e0e0e0;
	}
    .share_title {
        font-size: 1.2em;
    }
	
	.share_title:hover {
	text-decoration: underline;
	}
	
    .pagination{
        display: block;
        background: #e4e8ea;
        padding: 3px;
        margin: 0 auto;
    } 

    .pagination a{
        display: inline-block;
        vertical-align: top;
        color: #8b8b8b;
        font-family: PFDReg;
        font-size: 1.125em;
        margin: 0 5px;
        height: 26px;
			padding-top: 3px;
    }
    .pagination .left{
        margin-left: 0;
			padding-top: 0;
    }
	.pagination .right{
        margin-right: 0;
		padding-top: 0;
    }
    .pagination a:hover, .pagination a.current{
        color: #000;
    }
    .all_p,.pagination{
        display: inline-block;
        vertical-align: top;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        margin-top: 1rem;
        font-family: PFDReg;
    }
    .all_p{
        width: 16.27604166666667%;
        font-size: 1.125em;
        padding: 0.25em 0;
        text-align: center;
        color: #fff;
        background: #5f9f4b;
        margin-left: 1%;
    }
    .all_p{
        margin-left: 22.44529262086514%;
        width: 54.27604166666667%;
		display: block;
    }
    .sp_opl .right{
        display: none !important;
    }
    .dost_form_desc{
        text-align: right;
    }
    .dost_form_desc p{
        margin-bottom: 0.5rem;
    }
    .dost_form_desc p span,.dost_form_desc p b{
        display: inline-block;
        vertical-align: top;
    }
    .dost_form_desc p span{
        width: 45%;
        text-align: left;
        margin-left: 10%;
        color: #c83230;
    }
    .dost_form_desc p b{
        margin-right: 2%;
        width: 25%;
    }
    .cart_table>.tr>.cfirst,
    .cart_table>.tr>.csecond,
    .cart_table>.tr>.cthird,
    .cart_table>.tr>.cthird,
    .cart_table>.tr>.cfives,
    .cart_table>.tr>.csix,
    .cart_table>.tr>.cfourth{
        color: #1c1c1c;
        padding: 1.125rem 0 ;
    }

    .tovardesc{
          color: #848484;
          font-size: 0.8125rem;
        padding: 0.5rem 0;
          line-height: 1.025rem;
      }
    .plus button,.plus .button  {
        background: #d65c5b;
        font-weight: 700;
        font-size: 1.1875rem;
        text-align: center;
        width: 10%;
        border: none;
        color: #fff;
        display: inline-block;
        cursor: pointer;
        border-radius: 14px 0 0 14px;
        height: 32px;
        padding-top: 4px;
    } 
    .plus button:hover,.plus .button:hover{
        background: #c83230;
    }
    .plus button:last-child,.plus .button:last-child{
        border-radius: 0px 14px 14px 0px;
    }
    .plus input,.plus button,.tableprice,.tabletotal,.plus .button{
        margin-top: 0.15rem;
    }
    .plus input{
        display: inline-block;
        width: 14%;
        border: 1px solid #cacaca;
        text-align: center;
        padding: 0.46rem 0;
        vertical-align: top;
        color: #000;
        height: 32px;
    }
    .tableprice{
        color: #848484;
        font-family: PFDReg;
        font-size: 1.25rem;
    }
    .tabletotal{
        color: #000000;
        font-family: PFDReg;
        font-size: 1.25rem;
    }
    .tableimg img{
        margin: 6.5rem auto 0;
        display: block;
    }
    .big_cart_title{
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
    }
    .big_cart_title .txt{
        color: #1c1c1c;
        font-family: PFDReg;
        font-size: 20px;
        padding: 1rem 0 1rem  0.8695652173913043%;
        display: inline-block;
    }
    .big_cart_title .podsk{
        color: #989898;
        padding-left: 4.347826086956522%;
        font-size: 0.9375rem;
    }
    .big_cart_title .clear_cart{
        float: right;
        background: linear-gradient(to bottom,#da0c0c,#c90405,#b60000);
        display: block;
        padding: 0.9375rem 1.956521739130435%;
        color: #fff;
        text-transform: uppercase;
        font-size: 0.875rem;
        border-radius: 13px;
        font-family: PFDBold;
        margin-top: 0.1875rem;
    }
    .cart_table{
        border: 1px solid #d5d5d5;
        margin-top: 1.5rem;
    }
    .cart_table .row{
        border-bottom:1px solid #d5d5d5;
        position: relative;
    }
    .checkPresent{
        margin-top: 1rem;
        border: 1px solid #d5d5d5;
        margin-bottom: 4.0625rem;
    }
    .primg,.prtxt,.prPrice,.check{
        float: left;
        margin-top: 1.875rem;
    }
    .primg{
        width: 16.30434782608696%;
    }
    .primg img{
        display: block;
        margin:0 auto 1rem;
    }
    .prtxt{
        width: 30.32608695652174%;
        font-size: 13px;
        color: #848484;
        line-height: 1em;
    }
    .prPrice{
        width: 46.73913043478261%;
        color: #c83230;
        font-size: 20px;
    }
    .check input{
        width: 18px;
        height: 18px;
        display: block;
        margin: 0.625rem auto 0;
        cursor: pointer;
    }
    .checkPresent .row{
        border-bottom: 1px solid #d5d5d5;
    }
    .crt_ord{
        margin-bottom: 2rem;
    }
    .cart_table .row.tr {
        display: none;
    }
    .plus input, .plus button, .tableprice, .tabletotal {
        margin-top: 0.1rem;
    }
    .cart_table .csix {
        float: right;
        position: absolute;
        top: 0;
        right: 0;
        border-left: 1px solid #ddd;
        height: 100%;
        width: 20%;
    }
    .cfirst, .csecond, .cthird, .cthird, .cfives, .csix, .cfourth {
        float: none;
        width: 80%;
        text-align: center;
        padding: 0.1rem ;
    }
    .form_cart{
        display: none;
    }
    .form_cart{
        /*  width: 58.05084745762712%; 685/1180*/
        border-radius: 4px;
        display: none;
        width: 450px;
    }
    .cart_title{
        background: #5da747;
        color: #fff;
        padding: 2.2rem 0 2.1rem 3.64963503649635%;
        font-size:1.25rem; box-shadow: 0 3px 12px rgba(0,0,0,.54);
    }
    .form_table{
        background: #fff;
    }
    .product_table{
        width: 91.97080291970803%;
        margin: 1.25rem auto;
    }
    .ft,.st,.tt,.fot{
        float: left;
        color: #000;
        padding: 1rem 0;
    }
    .ft{
        width: 47.61904761904762%;
    }
    .ft.cr{
        color: #c83230;
        line-height: 1em;
		padding-right: 2%;
    }
    .st{
        width: 14.28571428571429%;
    }
    .tt{
        width: 18.25396825396825%;
    }
    .fot{
        width: 18.25396825396825%;
    }
    .product_table .row{
        border-bottom: 1px solid #dddddd;
    }
    .contin,.res{
        display: block;
        float: none;
    }
    .contin{
        width: 80%;
        padding: 0.5rem 0;
        color: #fff;
        font-family: PFDBold;
        text-transform: uppercase;
        background: linear-gradient(to bottom,#aaaaaa,#9b9b9b,#8c8c8c);
        text-align: center;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px;
        margin: 0.75rem auto;
        font-size: 14px;
    }
    .contin:hover{
        background: linear-gradient(to bottom,#f8f8f8,#f5f5f5,#f4f4f4);
        color: #474747;
        border: 1px solid #e0e0e0;
    }
    .contin:hover .crt{
        display: none;
    }
    .contin:hover .crt_h{
        display: inline;
    }
    .contin img, .contin img {

        padding-left: 7px;
    }
    .res{
        color: #fff;
        padding: 0.5rem 0;
        width: 80%;
        background: linear-gradient(to bottom,#d70c0b,#c50404,#b60000);
        text-align: center;
        -webkit-border-radius: 13px;
        display: block;
        -moz-border-radius: 13px;
        border-radius: 13px;
        margin: 0.75rem auto;
        font-family: PFDBold;
        text-transform: uppercase;
    }
    .with{
        color: #5da747;
        font-size: 1.25rem;
    }
    .row.btm{
        width: 91.97080291970803%;
        margin: 0 auto;
        padding: 1.5rem 0 0;
    }
    .row.w{
        background: #f3f3f3;
        border-bottom: 1px solid #dddddd;
        border-top: 1px solid #dddddd;
    }
    .cart_pro{
        float: none;
        width: 100%;
        margin-bottom: 9rem;
    }

    .cart_pro_desc{
        margin-left: 5%;
    }

    .cart_pro_titl{
        color: #c83230;
        font-size: 12px;
        margin-bottom: 1rem;
        line-height: 1em;
        height: 3em;
		overflow: hidden;
    }
    .cart_pro_price{
        color: #000;
        font-size:19px;
        margin-bottom: 14px;
    }
    .incrt{
        display: block;
        width: 64.016393%;
        padding: 0.25rem 0;
        text-align: center;
        font-size: 13px;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        color: #fff;
        background: #c83230;
        text-transform: uppercase;
    } 
    .cart_pro_desc,.cart_pro_img{
        float: left;
        width: 50%;    
    }
    .cart_pro_img{
        width: 35%;
    }
    .fancybox-lock .fancybox-overlay {
        background: rgba(0,0,0,.7);
    }
    .fancybox-outer,.fancybox-inner{
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
        border-radius: 8px;
        background: transparent;
    }
    .img_left, .img_right {
        top: 1.3rem;
    }
	#AddComment input, #AddComment textarea{
		width: 100%;
	}
}
@media screen and (min-width:480px){
	.autocomplete-suggestions{
		width: 450px !important;
	}
	.loggedin{
		margin-top: 1.75em;
	}
	.share_img{
		height: 400px;
	}
    .plus input,.plus button,.tableprice,.tabletotal,.plus .button{
        margin-top: 0.5rem;
    }
    .cfirst img{
        padding-top: 0.5rem;
    }
    .tabletotal{
        margin-bottom: 1rem;
    }
    .price .ds {
        padding-left: 16%;
    }
    .conf_form p span,.conf_form p b{
        display: inline-block;
        vertical-align: top;
        padding: 0.75rem 0;
    }
    .conf_form p span{
        text-align: right;
        width: 30.8695652173913%;
        color: #545454;
        margin-left: 4%;
    }
    .conf_form p b{
        color: #272727;
        margin-left: 3%;
    }
    .pro_cart_list .slick-slide img{
        width: 112px !important;
    }
    .do_ord{
        padding: 0.25em 3% 0.25em;
        margin: 0.7em 0 0 2%;
    }
    .cupon {
        text-align: left;
    }
    .cupon span{
        font-size: 1.25em;
    }
    .cupon input[type='text'] {
        margin-left: 2%;
        width: 50%;
        position: relative;
        left: 26px;
    }
    .cupon input[type='submit']{
        width: 28%;
        left: 0px;
        top: 0px;
    }
    .img_left, .img_right {
        top: 1.8rem;
        top: 2rem;
    }
    .crt_ord{
        width: 34.934498%;
    }
    .sposob .title{
background: #f5f5f5;
text-align: center;
color: #1c1c1c;
padding: 1.25em 0;
    }
    .select_items{
        top: 65px;
        left: 19px;
        width: 360px;
    }
    .select_items li {
        padding: 11px 0 11px 0;
        font-size: 0.875em;
        color: #7c7c7c;
        text-align: left;
        padding-left: 11px;
        background: #fff;
    }
    .all_p{
        width: 27.27604166666667%;
        font-size: 1.125em;
        padding: 0.25em 0;
        text-align: center;
        color: #fff;
        background: #5f9f4b;
        margin-left: 1%;
        margin-top: 1rem;
		display: inline-block;
    }
    .news{
        border-top: 1px solid #dddddd;
        border-bottom: 1px solid #dddddd;
        margin-top: 1.5625rem;
        margin-bottom: 1.25rem;
    }
    .news_title{
        font-size: 1.375rem;
        text-transform: uppercase;
        color: #1c1c1c;
        padding-bottom: 0.5625rem;
    }
    .news_title img {
        margin-top: 0.9375rem;
        padding-left: 7%;
    }
    .news_title span {
        font-family: PFDReg;
        margin: 1rem 0 0 0.8686210640608035%;
    }
    .current_new{
        margin: 1rem 0;
        width: 93%;
        margin-left: 7%;
		border-bottom:1px solid #dddddd;
    }
    .current_new:hover .current_new_title{

    }
    .current_date,.all_news{
        padding: 0.15rem 4.782608695652174%;
        -webkit-border-radius: 10px;
        -moz-border-radius: 10px;
        border-radius: 15px;
        background: #72bf5a;
        color: #fff;
        font-family: PFDReg;
        font-size: 0.875rem;
        display: block;
        float: left;
        margin: 0.5rem 0;
    }
    .all_news{
        background: #c83230;
        padding: 0.15rem 10%;
        text-transform: uppercase;
        margin-bottom: 3.125rem;
        margin-left: 7%;
    }
    .all_news:hover{
        background: #72bf5a;
    }
    .current_new_title{
        color: #1c1c1c;
        font-family: PFDReg;
        font-size: 0.875rem;
        cursor: pointer;
		display: block;
    }
    .current_new_title:hover{
        text-decoration: underline;
    }
    .container{
        width: calc(100% - 30px);
    }
    .sp_opl .left,.sp_opl .right{
        vertical-align: top;
        display: inline-block;
        width: 100%;
    }
    .sp_opl_title{
        border-right: 1px solid #d5d5d5;
        border-left: 1px solid #d5d5d5;
    } 
    .create_ord{
        width: 29.93%;
    }
    .breadcrumps ul>li.delimiter{
        padding: 0 5px;
    }
    .phone_cont{
        padding: 2.4375em 0 0 2.291666666666667%;
        width: 52.08333333333333%;
    } 
    .options{
        left: 10%;
    }
    .action_title>.vibor{
        width: 240px;
    }
    .in_cont{
        text-align: right;
        width: 44.79166666666667%;
        margin-top: 1.875rem;
    } 
    .foot_cont span{
        font-size: 2.75em;
    }
	
	 .share_price{
		min-width:43%;
    }
	
	/*  480  */
    .in_cart{
        background: #c83230;
        color: #fff;
        text-transform: uppercase;
        font-size: 1.4em;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        padding: 0.95rem 10%;
        margin-left: 8%;
    }
    .all_cations{
        margin-right: 5%;
        padding: 0.6em 5% 0.6em ;
        font-size: 1em;
    }
    .action_txt{
        margin-top: 1rem;
        font-size: 1.375rem;
    } 
    .dost_form{
    	margin-bottom: 1.5rem;
    }
    .crt_ord{
       /* width: 51.934498%;*/
    }
	#AddComment input, #AddComment textarea{
		width: 100%;
	}
				.oneclickall{
		margin-top: 1.5rem;
		margin-right: 20px;
}

.foot_contacts {
	height:auto!important;
}

    .foot_soc{
        margin: 1.5rem auto;
        width: 100%;
		padding-left:19%;
    }
    .foot_soc a{
        opacity: .8;
    }
    .foot_soc a:hover{
        opacity: 1;
    }
		.foot_soc img {
	float:left;
	margin:0 15px;
	}
}
@media screen and (min-width:768px){
	.oneclick, .in_cart_k{
		float: none;
	}
	 .share_desc{
        height: 8.8em;
    } 
	.loggedin{
		margin-top: -0.5em;
	}
	.share_img{
		height: 320px;
	}
    .tovardesc{
        padding: 1.5rem 0;
    }
    .plus button, .plus .button{
        width: 20%;
    }
    .plus input{
        width: 22%;
    }
    .pro_cart_list .slick-slide img{
        width: 60px !important;
    }
    .kopl {
        margin-top: 2.4rem;
    }
    .second_form p select{
        background-image: url('img/sel_7.png');
    }
    .cupon input[type='submit'] {
        width: 35%;
    }
    .select_items{
        top: 67px;
        left: 22px;
        width: 365px;
    }
    .select_items li {
        padding: 11px 0 11px 0;
        font-size: 0.875em;
        color: #7c7c7c;
        text-align: left;
        padding-left: 11px;
        background: #fff;
    }
    .tr .red{
        text-align: center;
        color: #c83230;
        height: 60px;
        padding-top: 1.25em;
    }
    .contin{
        width: 32.44094488188976%;
        margin: 0.75em 0;
        float: left;
    }
    .foot_third{
        text-align: left;
        font-size: initial;
    }
    .foot_third li{
        margin-bottom: initial;
    }
    .res{
        width: 25.19685039370079%;
        margin: 0.75rem 0;
        float: right;
    }
    .cart_pro{
        float: left;
        width: 50%;
        margin-bottom: 0rem;
    }
    .form_cart{
        /*  width: 58.05084745762712%; 685/1180*/
        border-radius: 4px;
        display: none;
        width: 660px;
    }
    .plus input, .plus .button, .tableprice, .tabletotal {
        margin-top: 2.5rem;
    }
    .cfirst,.csecond,.cthird,.cthird,.cfives,.csix,.cfourth{
        float: left;
    }
    .cfirst .tov{
        text-align: center;
        padding-left: 21.21212121212121%;
    }
    .cart_table .cfirst{
        width: 17.93478260869565%;
    }
    .cart_table .csecond{
        width: 27.26086956521739%;
    }
    .cart_table .cthird{
        width: 16.30434782608696%;
    }
    .cart_table .cfourth{
        width: 15.21739130434783%;
    }
    .cart_table .cfives{
        width: 11.95652173913043%;
    }
    .cart_table .csix{
        width: 9.782608695652174%;
    }
    .cfirst img{
        display: block;
        margin: 0.875rem auto;
        padding-top: 0.8rem;
    }
    .cart_table .row.tr {
        display: block;
    }
    .cupon{
        float: left;
        width: 50%;
    }
    .cupon input[type='text'] {
        margin-left: 2%;
        width: 43%;
    }
    .cfirst{
        display: block;
    }
    .clean_cart,.crt_ord{
        width: 21.74%;
    }
    .tabletotal,.tableprice{
        font-size: 1em;
    }
    .dost_form_desc p span {
        width: 35%;
    }
    .dost_form_desc p b{
        margin-right: 2%;
        width: 10%;
    }
    .create_ord{
        width: 19.93%;
    }
    .sp_opl .right{
        display: inline-block !important;
    }
    .all_p {
        width: 18.276042%;
    }
	.kolvo, .pricez, .summaz {
    	width: 16.7%;
	} 
	.arttr{
		height: 75px;
		padding: 0.5em;
	}
	.arti {
    	width: 13%;
	}
	.naimen{
		width: 36.791667%;
		width: 49.791667%;
	}
	.sp_opl{
		font-size: 0;
	}
	.sp_opl .left, .sp_opl .right {
	    vertical-align: top;
	    display: inline-block;
	    width:50%;
	    font-size: initial;
	} 
	.sp_opl .right{
		border-left: 1px solid #d5d5d5;
	} 
	.sp_opl .left .sp_opl_title,.sp_opl .right .sp_opl_title{
		border: 0;
		border-bottom: 1px solid #d5d5d5;
	}
	.trs{
		margin-bottom: 0;
        max-height: 76px;
        min-height: 76px;
	}
    .trs:last-child{
        border-bottom:0;
    }
    .trs:nth-child(odd) {
        background: #f5f5f5;
    }
	.sp_opl .tr,.sposob .tr{
max-height: 110px;
min-height: 110px;
height: 110px;
	}
	
		.sp_opl .tr,.sposob .tr p{
padding-top: 0.6em;
	}
    .sp_opl_title + .tr{
        border-top:0;
        max-height: 75px;
        min-height: 75px;
    }
	.opisanie{
    	display: block;
    }   
	.tr .red{
		text-align: center;
		color:#c83230;
		font-size: 1.125em;
		height: 75px;
		padding-top: 0.6em;
	} 
	.tr:last-child .red{
		border-bottom:0;
	}
	.sposob,.pricet,.itogot,.stoimost,.opisanie{
		float: left;
		vertical-align: top; 
		border: 1px solid #d5d5d5;
	}
	.sposob {
		width: 32.578125%;
	}  
	.pricet,.stoimost{
		width: 18.578125%;
	}  
	.pricet .title ,.stoimost .title,.itogot .title{
background: #f5f5f5;
text-align: center;
color: #1c1c1c;
padding: 1.25em 0;
	}
	.sposob .title{
		padding-left: 13.33333333333333%;
		text-align: left;
	} 
	.opisanie{
		width: 48.5%;
	}  
	.opisanie .title,.itogot .title{
background: #f5f5f5;
text-align: center;
color: #1c1c1c;
padding: 1.25em 0;
	} 
	.opisanie .op{
		padding: 0.88em 0 0.88em 4%;
        padding: 1em 0 1.87em 4%;
	}
    .opisanie .tr{
max-height: 110px;
min-height: 110px;
    }
	.itogot{
		width: 16.27604166666667%;
	}
    .conf_form p span{
        width: 19.869565%;
        margin-left: 2%;
    } 
    .itogo{
        font-size: 1.375em;
        text-align: right;
    }
    .conf_form{
        margin-bottom: 1.25rem;
    }
    .dsc{
        font-size: 1em;
    }
    .action_title>div:last-child span{
        display: inline-block;
    }
    .options{
        left: 0;
        width: 240px;
        background: #fff;
    }
    .action_title div .select{
        width: 240px;
    }
    .container{
        width: calc(100% - 30px);
    }
    .tableimg img{
        margin-top: 2.5rem;
    }
    .phone_right,.head_logo{
        display: block;
    }
    .head_logo{
        float: left;
        width: 24.08854166666667%;
        padding: 1.1875rem 0 0 1.6%;
    }
    .phone_cont{
        width: 42.96875%;
        padding-left: 0;
        padding-top: 0.9375em;
    }
    .phone_right{
        margin-left: 16%;
        display: none;
    }
    .search{
        margin-top: 0.625rem;
    }
    .search input[type='text']{
        width: 81.75%;
    }
	.autocomplete-suggestions{
		width: 570px !important;
	}
    .search  input[type='submit']{
        width: 18.25%;
    } 
    .in_cont{
        width: 28.64583333333333%;
        margin-left: 2.734375%;
        margin-top: 1.75rem;
    }
    .in,.req{
        float: left;
    }
    .in{
        padding-left: 10.45454545454545%;
    }
    .in span,.reg span{
        font-size: 0.875em;
        margin-top: 0;
    }
    .cart_box{
        margin-left: 0;
        margin-top: 1.6rem;
    } 
    .all_actions{
        margin: 0.5rem 0 0.4rem 2%;
        padding: 0.25em 2% 0.25em;
        font-size: 0.875em;
    }
    .current_share {
        flex: 0 0 45%;
        margin: 1rem 0 1.5rem 3.3%;
    }
	
    .share_price{
		min-width:53%;
    }	
	
	/*  768  */
    .in_cart{
        padding: 0.5rem 7%;
        margin-left: 11%;
        font-size: 0.8125em;
    }
    .buy_text{
        font-size: 1em;
        margin-top: 5.3125rem;
    }
    .foot_second{
        width: 63.88888888888889%;
        margin-left: 2%;
    }
    .foot_third{
        width: 21.52777777777778%;
        margin-left: 9.36111111111111%;
    }
    .cat_l{
        margin-top: 1.8125rem;
        margin-right: 9%;
    }
	.foot_second .cat_l{
		width: 45%;
    }
    .cat_l.n{
        margin-right: 0;
    }
    .cat_l>li {
        margin-bottom: 1.625rem;
    }
    .cat_l>li>a>span {
        display: inline-block;
        vertical-align: top;
    }
    .cat_l>li>a>img {
        padding-right: 1.15%;
        display: inline-block;
    }
    .cat_l>li>a {
        font-size: 0.9375rem;
        color: #5e5e5e;
    }
    .micro-foot {
         font-size: 0.9375rem!important;}
    .cat_l>li>a:hover{
        color: #ed1c24;
    }
    .foot_logo{
        display: block;
        width: 31.90104166666667%;
        padding: 1.625em 0 0 6.122448979591837%;
        margin-bottom: 2.8125rem;
    }
    .foot_contacts{
        margin-top: 0;
	height:auto;	    }

    .foot_cont{
        width: 52.6875%;
        margin-top: 4.25rem;
    }
    .foot_cont span{
        font-size: 1.8125em;
    }
    .call_on_rus_foot{
        font-size: 0.75em;
    }
    .foot_soc{
        /*margin-top: -50px;*/
		padding-left:5px;
        width: auto;
        margin-left: 50%;
    }

		.foot_soc img {
	float:left;
	margin:0 10px;
	}
    .foot_cat_title{
        text-transform: uppercase;
        font-size: 1.125em;
        font-family: PFDReg;
    }
    .foot_logo,.foot_soc,.foot_second,.foot_third,.cat_l,.price,.ins,.in_cart_k{
        float: left;
    }
    .rating {
        float: right;
        width: 17%;
    }
    .pro_cart .left,.pro_cart .right{
        float: left;
        margin-top: 1.125rem;
    }
    .pro_cart .left{
        width: 40.22191400832178%;
        width: 34.22191400832178%;
    }
    .pro_cart .right{
        width: 55.26315789473684%;
        width: 61.26315789473684%;
        margin-left: 4%;
    }
    .pro_cart_title {
        font-size: 1.125rem;
        margin: 0;
    }
    .price b {
        font-weight: normal;
        font-size: 1.25em;
        color: #5f5f5f;
    }
    .price span {
        font-size: 25px;
        margin-top: 5px;
    }
    .price .ds {
        padding-left: 53px;
    }
    .ins{
        margin-left: 7%;
        width: 20%;
    }
    .in_cart_k{
        margin-left: 5%;
        width: 28%;
        height: 30px;
        padding: 0.27rem 3%;
    } 
    .about_soc{
        margin-top: 1.5rem;
        border: 0;
    } 
    .pro_cart_list{
        margin-bottom: 1rem;
    }
    .img_left, .img_right {
        top: 1.8rem;
        top: 1.1rem;
    }
    .do_ord{
        padding: 0.25em 3% 0.25em;
        margin: 0.7em 0 0 2%;
    } 
    .preim_list li {
        margin-bottom: 1.5625rem;
    }
    .row.bd{
        border-bottom: 1px solid #ddd;
    }
    .foot_second,.foot_third{
        display: block;
    }
    .foot_catalog{
        margin-top: 0;
    }
	
	#AddComment input, #AddComment textarea{
		width: 75%;
	}
	
	.foot_soc img {
	float:left;
	margin:0 9px;
	}
	
}
@media screen and (min-width:1180px){
	.foot_second .cat_l{
		width: 42%;
    }
	.share_title {
        height: 4em;
    }
	
	.share_title:hover {
	text-decoration: underline;
	}
	
	.share_img{
		height: 184px;
	}
    .tovardesc{
        padding: 2.5rem 0;
    }
    .select_size{
        width: 100%;
        display: block;
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        border: 1px solid #a8a8a8;
        margin-top: 1rem;
        padding: 0.5rem 17% 0.5em 4%;
        font-size: 0.875em;
        line-height: 1em;
        color: #7c7c7c;
        background: url('img/select_size.png') no-repeat;
        background-position: right 7px center;
        background-size: 27px;
        cursor: pointer;
        position: relative;
    }
    .select_items{
        position: absolute;
        top: 53px;
        left: 22px;
        width: 510px;
        z-index: 100;
        border: 1px solid #a8a8a8;
        display: none;
    }
    .select_items li{
        padding: 11px 0 11px 0;
        font-size: 0.875em;
        color: #7c7c7c;
        text-align: center;
        background: #fff;
        cursor: pointer;
    }
    .select_items li:hover{
        background: #51ae34;
        color: #fff;
    }
    .pro_cart .left{
        width: 34.74484256243214%;
    }
    .pro_cart .right {
        width: 61.63158%;
        margin-left: 3%;
    }
    .cupon input[type='text'] {
        margin-left: 2%;
        width: 34.7%;
    }
    .cupon input[type='submit']{
        width: 27%;
    }
    .cupon{
    }

    .cupon span{
        width: 11%;
    }
    .kopl{
        font-size: 24px;
        margin-top: 2.4rem;
    }
    .clean_cart,.crt_ord{
        width: 17.38%;
        text-align: center;
    }
    .dost_form_desc p span {
        width: 25%;
    }

	.opisanie .title, .itogot .title {
	    padding: 1.25em 0;
	    padding-left:0;
	}
	.title{
		text-align: center !important;
		 padding-left:0 !important;
	} 
	.tr:last-child{
		border-bottom: 0;
	}
	.opisanie .op {
	    padding: 1em 0 0em 4%;
	    height: 75px;
	}
    .left_razd,.right_razd{
        display: inline-block;
        vertical-align: top;
        width: 47.23127035830619%;
    }
    .razd_txt{
        font-size: 1em;
    }
    .right_razd{
        margin-left: 5%;
    }
    .all_p {
        width: 13.276042%;
    }
    .action_title>.vibor {
        width: 240px;
        margin-right: 12px;
    }
    .container{
        width: 1180px;
    }
    .cl.clear{
        display: none;
    }
    .head_logo{
        width: 33.13559322033898%;
        padding: 0;
    }
    .head_logo .showl,.phone_right span,.main_menu,.left_catalog{
        display: block;
    }
    .head_logo .hidel{
        display: none;
    }
    .phone_cont{
        width: 43.13559322033898%;
    }
    .in_cont{
        margin-left: 5.084745762711864%;
        width: 18.64406779661017%;
    }
    .phone_right{
        margin-left: 9.233791748526523%;
        width: 40.29273084479371%;
        display: block;
    }
    .phone_right span,.phone_right img,.main_menu span,.main_menu  a{
        display: inline-block;
    }
    .phone_right span{
        text-transform: uppercase;
        font-size: 0.875em;
        margin-left: 5%;
    } 
    .phone_left{
        width: 47.34774066797642%;
    }
    .in_cont{
        margin-left: 5.084745762711864%;
        width: 18.64406779661017%;
    }
    .cart_box {
        background-size: 93% 49px;
    }
    .search{
        margin-top: 0.9375rem;
    }
    .search input[type='submit'] {
        width: 14.25%;
    }
    .search input[type='text'] {
        width: 85.75%;
    }
	.autocomplete-suggestions{
		width: 780px !important;
	}
    .cart_box {
        margin-top: 1.9125rem;
    }
    /*����*/
    .mob_catalog{
        display: none;
    }
    .main_menu{
        float: left;
        padding: 1.1rem 0;
        width: 100%;
			display: flex;
flex-direction: row;
justify-content: space-between;
    }
    .main_menu a{
        color: #434343;
        text-transform: uppercase;
						display: flex;
flex-direction: row;
justify-content: space-between;
    }
	
    .main_menu a img{
        width: 30px;
			margin-right: 20px;
    }
	
    .main_menu a span{
      font-size: 16px;
    }
	    .main_menu a:hover img{
        fill: #ed1c24;
    }
	
	.main_menu:before, .main_menu:after {
		display: none;
	}
	
    .main_menu span{
        font-size: 0.8125rem;
        vertical-align: top;
        margin: 0 2.7%;
    }
    .main_menu span.l{
        margin: 0 0 0 0.8%;
    } 
    .res{
        width: 27.19685039370079%;
    }
    .main_menu a:hover{
        color: #ed1c24;
    } 
    /*����� �������*/
    .left_catalog,.content{
        float: left;
    }
    .left_catalog{
        width: 19.49152542372881%;
        float: left;
        			margin-top: 36px;
    } 
    .content{
        width: 78.05084745762712%;
        margin-left: 1.542372881355932%;
    }
    .catalog_title {
        color: #fff;
        background: #72bf5a;
        margin-bottom: 0.1875rem;
        text-transform: uppercase;
        padding: 0.8em 0 0.8em 7.826086956521739%;
        font-weight: 700;
    }
    .l_menu{
        border: 0;
    }
    .l_menu li {
        background: #f6f6f6;
    }
    .l_menu li a {
        padding: 0.9375rem 0.9375rem 0.9375rem 7.391304347826087%;
        display: block;
        color: #404040;
			background: #fff;
padding: 0 0 10px 0;
			
			padding: 6px 10px 6px 10px;
border-radius: 6px;
margin-left: -10px;
margin-right: -10px;
    }
	
	  .l_menu li a.current, .l_menu li.curr a {
			display: block;
    }
	
    .l_menu li:hover>a {
			color: #404040!important;

	}
	
	    .l_menu li>a:hover {
			color: #404040!important;
				text-decoration: none;

				
				-webkit-transition: background-color .2s ease-in 0s;
transition: background-color .2s ease-in 0s;
background-color: #e0e0e0;
border-radius: 6px;
text-decoration: underline;
	}

	    .l_menu li>.submenu li:hover>a {
			color: #404040!important;
	}
	
	.l_menu li>.submenu>li>a:hover {
        color: #404040!important;
		text-decoration: none;
		
		-webkit-transition: background-color .2s ease-in 0s;
transition: background-color .2s ease-in 0s;
background-color: #e0e0e0;
border-radius: 6px;
text-decoration: underline;
    }
	
		.l_menu li>.subsubmenu>li>a:hover {
        color: #404040!important;
		text-decoration: none;
		
		-webkit-transition: background-color .2s ease-in 0s;
transition: background-color .2s ease-in 0s;
background-color: #e0e0e0;
border-radius: 6px;
text-decoration: underline;
    }
	    .l_menu li>.submenu>li>a:hover, .l_menu li>.submenu>li:hover>a {
        color: #404040!important;
    }
	
	.l_menu li a.current{
		font-weight: normal;
		background: #fff;
		color: #c83230
	}
    .l_menu li a img {
        float: right;
        margin-right: 10%;
        margin-top: 0.1875rem;
    }
    .l_menu li>.submenu {
        list-style-image: none;
        padding-left: 0;
        background: #fff;
        transition: all 0.5s ease-in;
			padding-left: 10px;
    }
    .l_menu li>.submenu li {
        background: #fff;
    }
    .subsubmenu {
        list-style-image: none;
        background: #fff;
        padding-left: 10px;
    }
    .submenu li a{
        font-size: 0.875em;
        color: #404040;
			
			padding: 6px 10px 6px 10px;
border-radius: 6px;
margin-left: -10px;
margin-right: -10px;
    }
    .gr_hr,.gr_hrm,.gr_hrs,.gr_hrss{
        position: relative;
        width: 228px;
        background: #ddd;
        height: 1px;
    }
    .gr_hr{
        left: -23px;
    }
    .gr_hrs{
        left: -32px;
    }
    .gr_hrss{
        left: -45px;
    }
    .submenu li a{
        padding-left: 1%;
			
			padding: 3px 0 3px;
margin: 0;
line-height: 1.3;
font-size: 16px;
			
						padding: 6px 10px 6px 10px;
border-radius: 6px;
margin-left: -10px;
margin-right: -10px;
			
    }
    .subsubmenu li a {
        color: #404040;
        font-size: 16px;
        background: #fff;
			padding-top: 2px;
padding-bottom: 2px;
			
			padding: 6px 10px 6px 10px;
border-radius: 6px;
margin-left: -10px;
margin-right: -10px;
    }
    .subsubsubmenu {
        list-style-image: url(img/subsubsub.png);
        background: #fff;
        padding-left: 8%;
    }
    .subsubsubmenu li a{
        color: #6c6c6c;
    }
    .current_share {
        margin-bottom:10px;
        margin-top:10px;
        flex: 0 0 23%;
        margin-left: 1.6%;
    }
    .share_title{
        text-align: left;
        font-size: 1em;
    }
	
	.share_title:hover {
	text-decoration: underline;
	}
	
    .share_desc{
        font-size: 0.875em;
        text-align: left;
        line-height: 1em;
        margin-top: 1rem;
		height: 8em;
    } 
    .share_price{
        font-size: 1.2em;
    }
	
	    .share_price b{
        margin-top:-0.2em;}
	
	/*  1180  */
    .in_cart{
        margin-left: 5%;
        padding: 0.15rem 4%;
        font-size: 0.7em;

    }
    .buy_text{
        margin-top: 4rem;
    } 
    .products{
        margin-bottom: 1.5rem;
        display: flex;
        flex-wrap: wrap;
    }
    .fancybox-inner .products {display: block;}
    .foot_contacts{
        width: 34.74576271186441%;
        float: left;
    }
    .foot_logo, .foot_cont, .foot_soc{
        float: none;
    }
    .foot_logo{
        margin: 1.6875rem 0 0 0;
        padding: 0;
    }
    .foot_cont {
        width: auto;
        margin-top: 1.875rem;
    }
    .foot_cont img {
        margin: 0 2.916666666666667% 0 1.666667%;
    }
    .call_on_rus_foot {
        padding-left: 7.583333%;
    } 
    .foot_soc{
        margin: 0.875em 0 0 6%;
    }
    .foot_second{
        width: 45.33898305084746%;
        margin-left: 0;
        margin-top: 1.5625rem;
    }
    .foot_second, .foot_third{
        display: block;
    } 
    .cat_l{
        margin-right: 9%;    width: 40%;
    }
    .foot_third .cat_l{
        width: 100%;
    }
    .foot_third {
        width: 19.527778%;
        margin-left: 0;
        margin-top: 1.5625rem;
    } 
    .foot_third ul li a span{
        color: #434343;
    }
    .foot_third ul li a span:hover{
        color: #ed1c24;
    }
    .copy{
        text-align: left;
    }

    /*�������� ������*/
    .select_size{
        padding-right: 1%;
    }
    .img_left, .img_right {
        top: 1.5rem;
    }
    .first_form p span{
        width: 15.11509229098806%;
        margin-left: 10.64060803474484%;
        font-size: 0.875em;
    }
    .first_form p input,.second_form p input,.second_form p select{
        width: 32.57328990228013%;
    }
    .second_form p span{
        width: 25.8870792616721%;
        font-size: 0.875em;
    }
    .second_form p select{
        background-image:url('img/selectb.png');
    }
    .second_form p input.short{
        width: 14.11509229098806%;
    }
    .find_index{
        position: relative;
    }
    .find_index a{
        position: absolute;
        top: -30px;
        left: 395px;
    }
    .breadcrumps {
        padding: 1.6875rem 0 0 1.6%;
			padding-left: 0;
    }
    .create_ord {
        width: 16.93%;
    }  
    .current_new{
        margin-bottom: 1rem;
        width: 93%;
        margin-left: 7%;
    }
    .pro_cart_list .slick-slide img{
        width: 77px !important;
        margin-left: 2px;
    }
    .share_desc br:first-child{
        display: none;
    }
    .sogl p{
        margin-top: 4px;
    }
    .sogl p span{
        font-size: 1em;
        width: 90.144105%;
    }
    .kopl{
        font-size: 22px;
    }
    .cfirst img {
        padding-top: 0;
        margin: 1.88rem auto;
    }
    .tableimg img{
        margin-top: 2.5rem;
    }
}
.choose_city {
    margin-bottom: 10px;
}
@media screen and (max-width:479px){
    .action_title > .vibor {
        float: left;
        margin-left: 10px;
    }
    
}
@media screen and (max-width:768px){
    .choose_city {
        display: none;
    }
}
	
.pro_cart{margin-bottom: 20px;}

.buy_text strong { font-weight: bold; }
.buy_text p strong { margin: 10px 0; display: block; }
.buy_text ul { list-style: inside; margin-left: 10px; }

.catalog-menu {
display: none;
position: absolute;
top: 0;
z-index: 100;
max-width: 300px;
width: 100%;
left: 0;
margin-left: 0;
border-right: 1px solid #dddddd;
background: #ffffff;
min-height: 100%;
}

.menu-bg {
display: none;
position: fixed;
z-index: 99;
width: 100%;
height: 100%;
background: #000000;
opacity: 0.5;
}


.menu-bg.active {
display: block;
}

.catalog-menu .l_menu li a {
display: block;
}

.catalog-menu .l_menu {
border: 0;
padding-top: 8px;
overflow-y: auto;
height: 100%;
border-right: 1px solid #dddddd;
}

.catalog-menu .l_menu li {
background: #ffffff;
}

.catalog-menu ul li .show-menu {
display: none;
position: absolute;
left: 0px;
width: 1300px;
min-height: 100%;
top: 0;
background: #ffffff;
border-right: 1px solid #dddddd;
padding-top: 10px;
padding-bottom: 20px;
padding: 20px;
padding-left: 20px;
padding-left: 330px;
z-index: -1;
}

.catalog-menu ul li.active .show-menu {
display: block;
-moz-column-count: 3;
-webkit-column-count: 3;
column-count: 3;
}

.catalog-menu ul li .submenu {
/*
display: flex;
flex-direction: column;
justify-content: flex-start;
flex-wrap: wrap;
*/
/*
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
*/
}

.catalog-menu ul li .submenu li {
width: 212px;
background: transparent;
}
.catalog-menu ul li .submenu > li {
margin-bottom: 20px;
margin-right: 20px;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
display: grid;
}

.catalog-menu ul li .subsubmenu li, .catalog-menu ul li .subsubsubmenu li, .catalog-menu ul li .subsubmenu li a, .catalog-menu ul li .subsubsubmenu li a, .catalog-menu ul li .subsubmenu, .catalog-menu ul li .subsubsubmenu {
background: transparent;
}

.catalog-menu ul li .subsubmenu {
background: transparent;
list-style-image: none;
padding: 0;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
}

.catalog-menu ul li .submenu a {
background: none;
padding-top: 2px;
padding-bottom: 2px;
background: transparent;
color: #343434;
font-weight: bold;
font-size: 16px;
line-height: 1.1;
margin-bottom: 3px;
/*
font-family: system,-apple-system,BlinkMacSystemFont,'Segoe UI','Segoe WP',Roboto,Ubuntu,Oxygen,Cantarell,'Fira Sans','Helvetica Neue',Helvetica,'Lucida Grande','Droid Sans',Tahoma,'Microsoft Sans Serif',sans-serif;
*/
}

.catalog-menu ul li .submenu > li > a {
margin-bottom: 6px;
page-break-inside: avoid;
break-inside: avoid;
}

.catalog-menu ul li .submenu a:hover {
background: none;
padding-top: 2px;
padding-bottom: 2px;
color: #343434!important;
text-decoration: underline;

}

.catalog-menu ul li .subsubmenu a {
background: none;
padding-top: 5px;
padding-bottom: 5px;
background: transparent;
color: #777;
font-weight: normal;
font-size: 16px;
line-height: 1.1;
margin-bottom: 3px;
page-break-inside: avoid;
break-inside: avoid;
}

.catalog-menu ul li .subsubmenu a:hover {
background: none;
padding-top: 5px;
padding-bottom: 5px;
color: #343434!important;
text-decoration: underline;
}


.catalog-menu .l_menu > li > a {
font-size: 18px;
line-height: 1.2;
padding: 5px 5px 5px 10px;
margin: 10px 20px 10px 20px;
border-radius: 10px;
/*
font-family: system,-apple-system,BlinkMacSystemFont,'Segoe UI','Segoe WP',Roboto,Ubuntu,Oxygen,Cantarell,'Fira Sans','Helvetica Neue',Helvetica,'Lucida Grande','Droid Sans',Tahoma,'Microsoft Sans Serif',sans-serif;
*/
}

.catalog-menu .l_menu > li.akcii > a {
color: #c83230;
}

.catalog-menu .l_menu > li > a:hover {
text-decoration: none;
}

.catalog-menu .l_menu > li.active > a {
color: #ffffff!important;
background: #72bf5a;
}


.catalog-menu.active {
display: block;
}

.catalog-menu .catalog-menu-close {
    -webkit-transition: opacity 250ms ease-in 0s;
    transition: opacity 250ms ease-in 0s;
    height: 38px;
left: 320px;
opacity: 1;
    overflow: hidden;
    position: absolute;
    top: 10px;
    width: 38px;
    -moz-transform: rotate(45deg); /* Для Firefox */
    -ms-transform: rotate(45deg); /* Для IE */
    -webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(45deg); /* Для Opera */
    transform: rotate(45deg);
	
	background: #fff;
border: 2px solid #72bf5a;
border-radius: 19px;
padding: 3px;
cursor: pointer;
}

.catalog-menu .catalog-menu-close.max {
left: 1320px;
}

.catalog-menu .catalog-menu-close span:after, .catalog-menu .catalog-menu-close span:before {
    background: #72bf5a;
    border-radius: 4px;
    content: '';
    display: block;
}

.catalog-menu .catalog-menu-close span:before {
    height: 4px;
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 30px;
	margin-left: 2px;
}

@media screen and (max-width:1370px){
	
.catalog-menu .catalog-menu-close.max {
left: 1100px;
}
	
.catalog-menu ul li .show-menu {
padding-right: 10px;
}
	
.catalog-menu ul li.active .show-menu {
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
}
.catalog-menu ul li .show-menu {
  width: 1080px;
	overflow-x: auto;
}
}

.catalog-menu .catalog-menu-close span:after {
    height: 29px;
    margin: 0 auto;
    top: 0;
    width: 4px;
}
.left_catalog .l_menu li {
	display: none;
}

.left_catalog .l_menu li.curr, .left_catalog .l_menu li.curr li {
	display: block;
}

.left-block-widget {
margin-top: 20px;
border-top: 1px solid #dddddd;
padding-top: 20px;
}

.mobil-menu {
display: none;
}

.foot_soc a:first-of-type img {
    margin-left: 0% !important;
}

@media screen and (max-width:1179px){
iframe {
max-width: 100%;	
}
	
.main_menu_cont {
display: none;	
}
	
.mob_catalog {
position: fixed;
width: 100%;
z-index: 200;
background: #fff;
}
.mob_catalog .mobil-button img {
height: 34px;
}
	
header {
padding-top: 64px;	
}
	
.mobil-menu {
display: block;
}
	
.menu-bg, .menu-bg.active {
display: none;	
}
	
.catalog-menu, .catalog-menu.active {
display: none;
}
	

.cart_text {
display: none;
}
	
.cart_box {
background: none;
margin: 0;
padding: 0;
}
	
.cart_cont {
width: 62px;
position: fixed;
top: 7px;
right: 15px;
z-index: 202;
}
	
.mob-users-link {
position: absolute;
width: 42px;
height: 42px;
top: 10px;
right: 110px;
background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.02 4.789c0 2.77-2.084 4.918-4.514 4.918S4.991 7.559 4.991 4.812C4.98 2.101 7.088 0 9.506 0c2.418 0 4.515 2.054 4.515 4.789zM0 18.498C0 19.484.643 20 2.442 20h14.116C18.357 20 19 19.484 19 18.498c0-2.864-3.657-6.808-9.494-6.808C3.657 11.69 0 15.634 0 18.498z' fill='%23939393'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
	
.mob-users-link:hover {
background-image: url("data:image/svg+xml,%3Csvg width='19' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.02 4.789c0 2.77-2.084 4.918-4.514 4.918S4.991 7.559 4.991 4.812C4.98 2.101 7.088 0 9.506 0c2.418 0 4.515 2.054 4.515 4.789zM0 18.498C0 19.484.643 20 2.442 20h14.116C18.357 20 19 19.484 19 18.498c0-2.864-3.657-6.808-9.494-6.808C3.657 11.69 0 15.634 0 18.498z' fill='%2372bf5a'/%3E%3C/svg%3E");
}
	

	
.mob-search-link {
position: absolute;
width: 42px;
height: 42px;
top: 10px;
right: 180px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23939393' width='612px' height='612px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cg%3E%3Cg id='Search'%3E%3Cg%3E%3Cpath d='M382.5,0C255.759,0,153,102.759,153,229.5c0,53.034,18.149,101.707,48.367,140.568L8.415,563.021 C2.812,568.625,0,575.949,0,583.312c0,7.344,2.812,14.688,8.415,20.292C14,609.208,21.343,612,28.688,612 s14.688-2.792,20.272-8.396l192.971-192.972C280.793,440.851,329.467,459,382.5,459C509.241,459,612,356.241,612,229.5 S509.241,0,382.5,0z M382.5,401.625c-94.917,0-172.125-77.208-172.125-172.125c0-94.917,77.208-172.125,172.125-172.125 c94.917,0,172.125,77.208,172.125,172.125C554.625,324.417,477.417,401.625,382.5,401.625z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
transform: scale(-1, 1);
filter: FlipH;
-ms-filter: "FlipH";
}
	
.mob-search-link.active, .mob-search-link:hover {
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%2372bf5a' width='612px' height='612px' viewBox='0 0 612 612' style='enable-background:new 0 0 612 612;' xml:space='preserve'%3E%3Cg%3E%3Cg id='Search'%3E%3Cg%3E%3Cpath d='M382.5,0C255.759,0,153,102.759,153,229.5c0,53.034,18.149,101.707,48.367,140.568L8.415,563.021 C2.812,568.625,0,575.949,0,583.312c0,7.344,2.812,14.688,8.415,20.292C14,609.208,21.343,612,28.688,612 s14.688-2.792,20.272-8.396l192.971-192.972C280.793,440.851,329.467,459,382.5,459C509.241,459,612,356.241,612,229.5 S509.241,0,382.5,0z M382.5,401.625c-94.917,0-172.125-77.208-172.125-172.125c0-94.917,77.208-172.125,172.125-172.125 c94.917,0,172.125,77.208,172.125,172.125C554.625,324.417,477.417,401.625,382.5,401.625z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

	
.mob-home-link {
position: absolute;
width: 42px;
height: 42px;
top: 10px;
right: 251px;
background-image: url("data:image/svg+xml,%3Csvg fill='%23939393' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330.242 330.242' style='enable-background:new 0 0 330.242 330.242;' xml:space='preserve'%3E%3Cpath d='M324.442,129.811l-41.321-33.677V42.275c0-6.065-4.935-11-11-11h-26c-6.065,0-11,4.935-11,11v14.737l-55.213-44.999 c-3.994-3.254-9.258-5.047-14.822-5.047c-5.542,0-10.781,1.782-14.753,5.019L5.8,129.81c-6.567,5.351-6.173,10.012-5.354,12.314 c0.817,2.297,3.448,6.151,11.884,6.151h19.791v154.947c0,11.058,8.972,20.053,20,20.053h62.5c10.935,0,19.5-8.809,19.5-20.053 v-63.541c0-5.446,5.005-10.405,10.5-10.405h42c5.238,0,9.5,4.668,9.5,10.405v63.541c0,10.87,9.388,20.053,20.5,20.053h61.5 c11.028,0,20-8.996,20-20.053V148.275h19.791c8.436,0,11.066-3.854,11.884-6.151C330.615,139.822,331.009,135.161,324.442,129.811z' /%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: center center;
background-size: contain;
}
	
.mob-home-link:hover {
background-image: url("data:image/svg+xml,%3Csvg fill='%2372bf5a' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 330.242 330.242' style='enable-background:new 0 0 330.242 330.242;' xml:space='preserve'%3E%3Cpath d='M324.442,129.811l-41.321-33.677V42.275c0-6.065-4.935-11-11-11h-26c-6.065,0-11,4.935-11,11v14.737l-55.213-44.999 c-3.994-3.254-9.258-5.047-14.822-5.047c-5.542,0-10.781,1.782-14.753,5.019L5.8,129.81c-6.567,5.351-6.173,10.012-5.354,12.314 c0.817,2.297,3.448,6.151,11.884,6.151h19.791v154.947c0,11.058,8.972,20.053,20,20.053h62.5c10.935,0,19.5-8.809,19.5-20.053 v-63.541c0-5.446,5.005-10.405,10.5-10.405h42c5.238,0,9.5,4.668,9.5,10.405v63.541c0,10.87,9.388,20.053,20.5,20.053h61.5 c11.028,0,20-8.996,20-20.053V148.275h19.791c8.436,0,11.066-3.854,11.884-6.151C330.615,139.822,331.009,135.161,324.442,129.811z' /%3E%3C/svg%3E");
}
	

	
.search {
display: none;
position: fixed;
width: 100%;
left: 0;
padding: 20px 20px 16px 20px;
background: #fff;
z-index: 303;
top: 60px;
margin: 0;
box-shadow: 0px 7px 7px rgba(0,0,0,.10);
}

.search.active {
display: block;
}
	
.in_cont .in, .in_cont .reg {
display: none;
}
	
.head_logo .hidel {
display: none;
}
	
.podarok {
display: none;
}

.phone_cont {
    padding-left: 0;
    margin: 0 auto;
    text-align: center;
}

.cart, .cart_text, .phone_right, .phone_left, .action_txt {
    float: none;
}
	
.action_txt {
    display: inline-block;
}
	
.breadcrumps {
padding: 0;
}
	
.foot_catalog {
display: none;
}
	
.foot_third {
display: none;
}

.foot_logo {
display: none;	
}
	
.foot_cont {
text-align: center;
width: 100%;
}
	
.foot_cont img {
margin-left: 0;
}
	
.call_on_rus_foot {
padding-left: 0;
}
	
.foot_soc {
    width: 100%;
    text-align: center;
    margin-left: 0;
    padding-left: 0;
    margin-top: 20px;
}
	
.foot_soc img {
float: none;
}
	
.foot_soc a:first-of-type img {
    margin-left: 0 !important;
}
	
.left_catalog .l_menu {
display: none;	
}
}




.mobil-menu ul {
display: block;
position: fixed;
z-index: 99;
width: 100%;
height: calc(100% - 62px);
background: #fff;
left: 100%;
top: 62px;
overflow-y: auto;
-webkit-transition: left .3s ease 0s;
-o-transition: left .3s ease 0s;
transition: left .3s ease 0s;
}

.mobil-menu > ul {
/*display: block;*/
left: -100%;
}

.mobil-menu.active > ul {
/*display: block;*/
left: 0;
}

.mobil-menu ul li.active > ul {
/*display: block;*/
left: 0;
}

.mobil-menu ul li a {
font-size: 16px;
padding: 21px 42px 21px 21px;
color: #212529;
border-bottom: 1px solid #E1E9EB;
border-radius: 0;
display: block;
padding-left: 3%;
position: relative;
}

.mobil-menu ul li.next > a:before {
    right: 14px;
}
.mobil-menu ul li.next > a:before {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.485 14.143' fill='%23A8AFBF'%3E%3Cpath d='M0 1.414L1.414 0l7.071 7.07-1.414 1.415z' /%3E%3Cpath d='M8.485 7.071L7.071 8.485 5.657 7.071 7.07 5.657z' class='a'/%3E%3Cpath d='M7.071 5.657l1.414 1.414-7.07 7.071L0 12.728z' /%3E%3C/svg%3E");
    position: absolute;
    height: 14px;
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.mobil-menu ul li.back > a {
    padding-left: 42px;
    color: #72bf5a;
}


.mobil-menu ul li.back > a:before {
    display: block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.485 14.143' fill='%23A8AFBF'%3E%3Cpath d='M0 1.414L1.414 0l7.071 7.07-1.414 1.415z' /%3E%3Cpath d='M8.485 7.071L7.071 8.485 5.657 7.071 7.07 5.657z' class='a'/%3E%3Cpath d='M7.071 5.657l1.414 1.414-7.07 7.071L0 12.728z' /%3E%3C/svg%3E");
    position: absolute;
    height: 14px;
    width: 8px;
    top: 50%;
    transform: translateY(-50%);
}

.mobil-menu ul li.back > a:before {
    left: 14px;
    transform: translateY(-50%) rotate(180deg);
}

.sub_categories.close {
height: auto;
}

.gray_button input[type='submit'], .about-submit {
background: linear-gradient(to bottom,#d90c0c,#c80404,#b60000);
color: #fff;
text-transform: uppercase;
font-size: 14px !important;
padding: 0.5em 0;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
display: block;
font-family: PFDBold;
margin-top: 1.5rem;
border: 1px solid transparent;
cursor: pointer;
width: 240px;
margin-bottom: 30px;
}

.gray_button input[type='submit']:hover, .about-submit:hover {
background: linear-gradient(to bottom,#f8f8f8,#f5f5f5,#f4f4f4);
color: #474747;
border: 1px solid #e0e0e0;
}

h1 {
margin-left: 0;
font-family: PFDReg;
margin-top: 0.5rem;
font-size: 1.2rem;
color: #1c1c1c;
padding-bottom: 0.5em;
margin-top: 1rem;
font-size: 1.375rem;
}

.formtable input {
height: 30px;
border: 1px solid #d5d5d5;
margin-left: 2%;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
padding-left: 15px;
padding-right: 15px;
font-family: Georgia;
}

/*
.catalog-menu .show-menu {
-webkit-column-count: 3;
-moz-column-count: 3;
column-count: 3;
}

.catalog-menu ul.submenu li {
	  margin: 0!important;
}

.catalog-menu .show-menu nav {
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
display: block !important;
margin-bottom: 20px;
margin-right: 20px;
}

.catalog-menu .show-menu nav a {
	  margin: 0!important;
}

.catalog-menu .show-menu nav a {
    background: none;
    padding-top: 2px;
    padding-bottom: 2px;
    background: transparent;
    color: #777;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.1;
    margin-bottom: 3px;
    page-break-inside: avoid;
    break-inside: avoid;
}
*/

.catalog-menu ul li .submenu > li.li-none {
color: #ffffff;
}

.cart_table td {
border: 1px solid #d5d5d5;
}
.slick-slider {
padding-right: 18px;
}

.slick-slider .img_left {
    top: 1.5rem;
    position: relative;
    float: left;
	margin-right: 2px;
}

 .slick-slider .img_right {
    top: 1.5rem;
	 margin-right: 1px;
}

.in_cart_k.oneclick {
    padding: 0.1rem 3%;
}
.in_cart_k {
min-width: 190px;
}

.in_cart_k.oneclick span {
    font-size: 1.4em;
}

.row.bd {
    padding-bottom: 20px;
}

.pro_cart_list .slick-slide img {
    display: block;
    margin: 0 auto;
}

@media(max-width: 900px) {
    .in_cart_k {
        display: block;	
        clear: both;
        margin-left: 0;
    }
    .about_titl {
        display: none;	
    }
}
@media screen and (min-width: 480px){
	.foot_soc a:first-of-type img{
		margin-left: 25%!important;
	}
}
@media screen and (min-width: 768px){
	.foot_soc a:first-of-type img{
		margin-left: 8%!important;
	}
}
.social_block-share a,
.social_block-share .social_b-share-more {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  line-height: 28px;
  background-color: #F5F8F9;
  border-radius: 3px;
  margin: 0 2px 4px 0;
}
.social_block-share .social_b-share-more .btn {
  width: 100%;
  height: 100%;
  padding: 0;
}
.social_block-share .social_b-share-more .btn:hover svg {
  fill: #2C2F34;
}
.social_block-share .social_b-share-more .dropdown-menu {
  white-space: nowrap;
}
.social_block-share .social_b-share-more .dropdown-menu a {
  margin-bottom: 0;
}
.social_block-share a.ico_vk {
  color: #4a76a8;
}
.social_block-share a.ico_vk:hover {
  color: #fff;
  background-color: #4a76a8;
}
.social_block-share a.ico_facebook {
  color: #1877f2;
}
.social_block-share a.ico_facebook:hover {
  color: #fff;
  background: #19afff;
  background: linear-gradient(180deg,#19afff 0%,#0062e0 100%);
}
.social_block-share a.ico_ok {
  color: #ee8208;
}
.social_block-share a.ico_ok:hover {
  color: #fff;
  background-color: #ee8208;
}
.social_block-share a.ico_twitter {
  color: #1da1f2;
}
.social_block-share a.ico_twitter:hover {
  color: #fff;
  background-color: #1da1f2;
}
.social_block-share a.ico_whatsapp {
  color: #00E676;
}
.social_block-share a.ico_whatsapp:hover {
  color: #fff;
  background-color: #00E676;
}
.social_block-share a.ico_viber {
  color: #675DA9;
}
.social_block-share a.ico_viber:hover {
  color: #fff;
  background-color: #675DA9;
}
.social_block-share a.ico_telegram {
  color: #0088cc;
}
.social_block-share a.ico_telegram:hover {
  color: #fff;
  background: #0088cc;
  background: linear-gradient(180deg,#2AABEE 0%,#229ED9 100%);
}
.social_block-share a.ico_skype {
  color: #0078ca;
}
.social_block-share a.ico_skype:hover {
  color: #fff;
  background-color: #0078ca;
}
.social_block-share a.ico_copy:hover svg {
  fill: #2C2F34;
}



.responsive:not(.slick-initialized) .slide {
    display: block;
    float: left;
    height: 100%;
    min-height: 1px;
    width: 200px;
}

.responsive:not(.slick-initialized) .slide a {
    color: #434343;
    text-align: center;
    font-size: 1em;
    display: block;
}

.responsive:not(.slick-initialized) .slide img {
    border: 1px solid #DADADA;
    display: block;
    margin: 0 auto;
        width: 184px;
    height: 184px;
    min-width: 184px;
}

.responsive:not(.slick-initialized) {
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: repeat(auto-fit, 184px);
    grid-gap: 30px;
    justify-content: start;
    grid-auto-flow: column;
        overflow-x: hidden;
    margin-bottom: 30px;
}
.shop_country_location_city_div .autocomplete-suggestions, .autocomplete_megapost {
    margin:0 !important;
}
.autocomplete_megapost .autocomplete-suggestion {
    cursor: pointer !important;
    font-size: 14px !important;
    white-space: normal;
}
.row .boxLoaderDelivery {
    padding:10px 0 20px;
}