#detail_card_page * {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}

.cat_right_wp{
	float: left;
	width: 900px;
}
.cat_left_wp{
	float:left;
    width: 200px;
	margin-right: 100px;
	position: relative;
    z-index: 999;
}
.cat_top_present{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 640px;
	height: 164px;
	display: table;
	background: #fff url(../img/pres_cat_l.png)/*tpa=http://snow-headquarter.ru/design/img/pres_cat_l.png*/ 0 0 no-repeat;
}
.catalog_main_wp{
	padding-top: 42px;
	background: #f2f2f2;
}
.catalog_main_wp .cat_left_wp {
	margin-right: 10px;
	z-index: 9;
	position: relative;
}
.catalog_main_wp .cat_right_wp {
    width: 990px;
}
.cat_top_present_left{
	padding-left: 23px;
	padding-top: 54px;
	width: 50%;
	display: inline-block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	display: table-cell;
	color: white;
}
.cat_element .cat_right_wp .image{
    width: 371px;
    height: 495px;
}
.prod-page .disable {

	display: none !important;

}

.h1-basket{
	position: relative;
}
.search-form-page{
	padding-bottom: 30px;
	padding-top: 30px;
}
.h1-search>input[type='submit']{
	font-size: 0px;
}
.search-form-page .h1-search>input[type='search']{
	background: transparent;
}
.basket-header{
	font-size: 40px;
	font-weight: 300;
	padding-bottom: 22px;
	background: url(../img/h-del-g.svg)/*tpa=http://snow-headquarter.ru/design/img/h-del-g.svg*/ bottom center no-repeat;
	text-align: center;
	margin-bottom: 35px;
}

.cat_top_present_right{
	display: inline-block;
	width: 50%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}
.cat_top_present_left_txt{
	color: #ffffff;
	font-family: 'Roboto', sans-serif;
	font-size: 28px;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.btn_transparent{
	background-color: transparent;
	color: white;
	border: 1px solid #ffffff;

}
.br{
	display: block;
}
.cat_left_menu{
	background: #fff;
	padding-top: 28px;
	padding-bottom: 15px;
}
.cat_left_menu li:hover > a{
	color: #3eb971;
}
.cat_left_filter{
	background: #fff;
	padding-top: 28px;
	padding-left: 18px;
	padding-right: 18px;
	padding-bottom: 15px;
	margin-top: 18px;
}
h1.cs_header{
	color: #5b5b5b;
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	background: url(../img/h-del-g.svg)/*tpa=http://snow-headquarter.ru/design/img/h-del-g.svg*/ bottom center no-repeat;
	padding-top: 34px;
	margin-top: 0;
}
.cat_left_menu a{
	color: #5b5b5b;
	font-size: 14px;
	font-weight: 300;
	line-height: 24px;
	text-transform: lowercase;
	display: inline-block;
	width: 100%;
}
.cat_left_menu li.selected{
	background-color: #33B111;
}

.cat_left_menu .selected:before{
	color: white;
}
.cat_left_menu li.selected > a{
	color: white;
}
.cat_left_menu .left-menu > li:hover {
    background-color: #3eb971;
}
.cat_left_menu .left-menu > li:hover > a {
    color: white;
}
.cat_left_menu a:first-letter{
	text-transform: uppercase;
}
.cat_left_menu li:before{
    content: '>';
	color: #48cb8b;
	position: absolute;
	top: 14px;
	margin-left: -13px;
	width: 8px;
	font-size: 12.8px;
	font-style: normal;
	font-weight: 500;
	line-height: 8px;
	letter-spacing: 1.2px;
}
.cat_left_menu .left-menu > li:hover:before {
    color: white;
}
.cat_left_menu li{
    margin-bottom: 0px;
    padding: 7px 18px 7px 29px;
	position: relative;
}
.cat_left_wp .h5{
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-align: center;
	color: #5b5b5b;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	background: #fff url(../img/cat_und_h5.svg)/*tpa=http://snow-headquarter.ru/design/img/cat_und_h5.svg*/ bottom center no-repeat;
}
/* ????? ??????? */
.left-submenu {
    display: none;
    position: absolute;
    left: 100%;
    top: 0;
    z-index: 999;
    background: #fff;
    padding: 15px 30px;
    min-width: 295px;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1), 0px 26px 30px 0px rgba(0, 0, 0, 0.15);
       -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1), 0px 26px 30px 0px rgba(0, 0, 0, 0.15);
            box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1), 0px 26px 30px 0px rgba(0, 0, 0, 0.15);
}
.left-submenu:before {
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    background: #fff;
    position: absolute;
    left: -6px;
    top: 5px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}
.cat_left_menu li {
    position: relative;
}
.cat_left_menu li:hover .left-submenu {
    display: block;
}
.left-submenu > li:last-child {
    margin-bottom: 0;
}
.left-submenu > li {
    padding-left: 10px;
}
.left-submenu li a {
    color: #5b5b5b;
    font-size: 15px;
    font-weight: 400;
    white-space: nowrap;
}
.left-submenu li a:hover {
    color: #48cb8b;
}


.sec5 .cat_right_wp{
	float: none;
	width: auto;
}
.sec5 .cat_right_wp .prod-item{
	width: 240px;
}
.sec5 .cat_right_wp  .image{
	width: 100%;
}
.sec5 .prod-item:hover .cont-hover{
	width: 100%;
}
.sec5 section{
	padding-top: 53px;
}
.cat_right_wp .cs-header{
	padding-bottom: 20px;
	margin-bottom: 30px;
	text-align: center;
	text-transform: uppercase;
	background: url(../img/h-del-g.svg)/*tpa=http://snow-headquarter.ru/design/img/h-del-g.svg*/ bottom center no-repeat;
	padding-top: 34px;
}
.cat_right_wp .cs-header a{
	color: #5b5b5b;
	font-size: 24px;
	font-weight: 300;
	line-height: 24px;
}
.filtren .lvl1 .showchild{
	color: #5b5b5b;
	font-size: 16px;
	font-weight: 500;
	line-height: 40px;
	text-transform: uppercase;
}
.cat_left_filter{

}
.cat_left_filter .filtren .lvl1{
	background: #fff url(../img/curve_border.svg)/*tpa=http://snow-headquarter.ru/design/img/curve_border.svg*/ bottom center no-repeat;
	padding-bottom: 30px;
}

#ul_35{
	webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	-webkit-column-count: 2;
	column-count: 2;
}

.filtren label{
	position: relative;
	padding-left: 10px;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	line-height: 24px;
}
.filtren .colors input[type="checkbox"]{
	display: none;
}
.filtren .lvl1.colors ul li input[type="checkbox"] + label:before{
	content: none;
}
.filtren .lvl1.colors ul li input[type="checkbox"] + label{
	display: inline-block;
	height: 28px;
	width: 26px;
	outline: 1px solid rgb(234, 234, 234);
	padding-left: 0;
	cursor: pointer;
	-moz-background-size: cover !important;
	     background-size: cover !important;
	border: 1px solid #eeeeee;

}
.filtren .lvl1.colors ul li{
	display: inline-block;
	margin-left: 14px;
}
.filtren .buttons{
	padding-top: 24px;
}
.filtren .buttons input[type="submit"]{
	float: left;
	width: 50%;
	border: 1px solid #33B111;
	text-align: center;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: 11px 0;
	outline: none;
}
.cat_left_filter .filtren .buttons input[type="submit"]:hover{
	background-color: #ef801a;
	border: 1px solid #ef801a;
	color: white;
}
.cat_left_filter .filtren .buttons input[type="submit"]:active{
	-webkit-box-shadow: inset 0 0 7px rgba(38, 36, 36, 0.5);
	-moz-box-shadow: inset 0 0 7px rgba(38, 36, 36, 0.5);
	     box-shadow: inset 0 0 7px rgba(38, 36, 36, 0.5);
}
.filtren .buttons input[type="submit"]:first-of-type{
	background-color: transparent;
	color: #33B111;
}
.filtren .buttons input[type="submit"]:last-of-type{
	background: #33B111;
	color: #ffffff;
}
.buttons:before,
.buttons:after {
	content: " ";
	/* 1 */
	display: table;
	/* 2 */
}

.buttons:after {
	clear: both;
}
.filtren .lvl1.colors ul li input[type="checkbox"]:checked + label{
	border: 1px solid red;
}
.filtren input[type="checkbox"]:checked + label:before{
	color: red;
}

.cat_right_wp  .image{
	width: 240px;
	//height: 242px;
	overflow: hidden;
	margin:0 auto;
}
.block_dostavka li{
	width: 50%;
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
}
.block_dostavka li a{
	font-size: 16px;
}
.block_dostavka li:first-of-type a{
	padding-left: 18%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	display: inline-block;
	color: #5b5b5b;
	background: url(../img/dost1.svg)/*tpa=http://snow-headquarter.ru/design/img/dost1.svg*/ left top no-repeat;
}
.block_dostavka li:first-of-type a:hover{
	background: url(../img/dost1h.svg)/*tpa=http://snow-headquarter.ru/design/img/dost1h.svg*/ left top no-repeat;
}
.block_dostavka li:last-of-type a{
	padding-left: 16%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	width: 100%;
	display: inline-block;
	color: #5b5b5b;
	background: url(../img/dost2.svg)/*tpa=http://snow-headquarter.ru/design/img/dost2.svg*/ left top no-repeat;
}
.block_dostavka li:last-of-type a:hover{
	background: url(../img/dost2h.svg)/*tpa=http://snow-headquarter.ru/design/img/dost2h.svg*/ left top no-repeat;
}
.block_dostavka li a span{
	color: #3eb971;
}
.block_dostavka li:hover a{
	color: #3eb971;
}
.block_dostavka{
	margin-top: 34px;
}
li.lrt {
    width: 330px;
    margin-right: 105px;
}
.back {
    color: #ff8100;
    font-size: 15px;
    padding: 16px 28px;
    border: 2px solid #ff8100;
}
.back:hover {
    color: #fff;
    border-color: #ef801a;
    background: #ef801a;
}

.back:before {
    content: '<';
    margin-right: 15px;
}

.cat_right_wp ul {
    margin-left: 10px;
}

.cat_right_wp ul li {
    list-style-type: disc;
    margin: 0 10px;
}

.pager {
    width: 100%;
    margin-top: 50px;
}

.pager a {
    display: inline-block;
    color: #48cb8b;
    text-decoration: underline;
    position: relative;
}

.pager a:hover {
    /*color: #ef801a;*/
}

.pager-prev {
    float: left;
    padding-left: 28px;
}

.pager-prev:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    background: url(../img/arrow-c.png)/*tpa=http://snow-headquarter.ru/design/img/arrow-c.png*/ center no-repeat;
    top: 4px;
}

.pager:after {
    content: '';
    clear: both;
    display: table;
}

.pager-next {
    float: right;
    padding-right: 28px;
}

.pager-next:after{
    content: '';
    display: block;
    position: absolute;
    right: 0;
    width: 16px;
    height: 16px;
    background: url(../img/arrow-c.png)/*tpa=http://snow-headquarter.ru/design/img/arrow-c.png*/ center no-repeat;
    top: 4px;
    -webkit-transform: rotate(180deg);
       -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
         -o-transform: rotate(180deg);
            transform: rotate(180deg);
}

.block_dostavka.clearfix ul li {
    margin-left: 0px ;
    list-style: none;
}
.buttons{
	padding-top: 30px;
}

.prod-page .photos .jcarousel-clip {
	overflow: hidden;
}

.prod-page .gallery {
	font-size: 0;
	margin-bottom: 26px;
	overflow: hidden;
}
.prod-page .left{
	float: left;
}
.prod-page .block-1 h1,
.prod-page .block-1 .h1{
	color: #5b5b5b;
	font-size: 24px;
	font-weight: 500;
	line-height: 26px;
	text-transform: uppercase;
	margin-top: 0;
    margin-bottom: 6px;
}
.prods .prod-item .image .in-new {
	width: 52px;
	height: 52px;
	line-height: 52px;
	background: #a00057;
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	text-transform: uppercase;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	font-size: 15px;
	text-align: center;
}


.prod-page .block-1 .right{
	float: right;
	width: 465px;
}
.ps-quant{
	position: relative;
}
#quant{
	width: 86px;
	padding-top: 12px;
	padding-bottom: 12px;
	text-align: center;
	border: none;
	margin-left: 40px;
	outline: none;
}
.ps-quant .ui-spinner-button{
	position: absolute;
	width: 43px;
	line-height: 43px;
	text-align: center;
	background-color: #3eb971;
	color: #fff;
	height: 43px;
	cursor: pointer;
	font-size: 18px;
	font-weight: 500;
}
.ps-quant header, .ps-color header, .ps-size header{
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
	color: #5b5b5b;
	margin-bottom: 11px;
	margin-top: 25px;
}
.prod-page .right .ps-size section .size {
	border: 2px solid transparent;
	color: #5b5b5b;
	background-color: #FFF;
	padding: 4px;
	cursor: pointer;
	margin-right: 10px;
	display: inline-block;
	margin-bottom: 6px;
	text-align: center;
	min-width: 27px;
}
.prod-page .right .ps-size section .size.active {
	border: 2px solid #3eb971;
}
.ps-quant .ui-spinner-button.ui-spinner-down{
	left: 0;
}

.prod-page .right .ps-color .jcarousel-clip {
	overflow: hidden;
	margin: 0 40px;
}
.prod-page .right .ps-color .jcarousel-list li {
	margin-right: 10px;
	display: inline-block;
	padding-bottom: 1px;
}
.cat_pagination{
	border-top: 1px solid #a6a6a6;
	padding-top: 14px;
	margin-bottom: 0;
}
.pag .text .gr{
	color: #3eb971;
}
p.cat_pagination .text{
	color: #5b5b5b;
	font-size: 14px;
	font-weight: 400;
}
p.cat_pagination .text a{
	color: #5b5b5b;
	font-size: 14px;
	font-weight: 400;
}
p.cat_pagination .text:first-of-type{
	float: left;
}
p.cat_pagination  .text:last-of-type{
	float: right;
}

.prod-page .right .ps-color .jcarousel-list li.active a {
	border-color: #66bf78;
}
.prod-page .right .ps-color .jcarousel-list li a {
	border: 1px solid #ccc;
	display: inline-block;
}
.prod-page .right .ps-color .jcarousel-list li a img {
	vertical-align: bottom;
}
.prod-page .right .ps-color .jcarousel-prev, .prod-page .right .ps-color .jcarousel-next {
	position: absolute;
	width: 7px;
	height: 14px;
	background: url(../../images/arr-prod.png)/*tpa=http://snow-headquarter.ru/images/arr-prod.png*/;
	top: 21px;
	cursor: pointer;
}

.prod-page .right .ps-color .jcarousel-prev-disabled, .prod-page .right .ps-color .jcarousel-next-disabled {
	opacity: 0.3;
	cursor: default;
}

.prod-page .right .ps-color .jcarousel-prev {
	left: 0;
}
.prod-page  .ps-action{
	padding-top: 15px;
}
.prod-page .ps-action .btn1:first-of-type{
	padding-left: 21px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #ef801a;
	color: white;
	background: #ef801a url(../img/basket-w.svg)/*tpa=http://snow-headquarter.ru/design/img/basket-w.svg*/ 19% center no-repeat;
}
.prod-page .ps-action .btn1:last-of-type{
	background-color: #3eb971;
	color: #fff;
}
.prod-page .ps-action a {
    width: 138px;
}
.prod-page .ps-action .btn1:first-of-type:hover{
	color: white;
	background-color: #3eb971;
}
.prod-page .ps-action .btn1:last-of-type:hover{
	color: #fff;
	background-color: #ef801a;
}
.icon-question{
	display: inline-block;
	margin-right: 6px;
	border: 1px solid #fff;
	display: inline-block;
	width: 18px;
	height: 18px;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
	        border-radius: 50%;
	line-height: 20px;
	font-size: 14px;
}
.prod-page  .ps-action1{
	padding-top: 15px;
}
.prod-page .ps-action1 .btn1{
	/*padding-left: 8px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	background-color: #3eb971;
	color: #fff;
	width: 70%;
}
.prod-page .ps-action1 .btn1:hover{
	color: #fff;
	background-color: #ef801a;
}
.dscallfropice_a1{
	color: #ffffff;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-decoration: underline;
}
.dscallfropice_a1:hover{
	text-decoration: none;
}
.container_inner_page #order_form_div{
	color: #5b5b5b;
}
.not-available{
	position: absolute;
	width: 100%;
	top: 54%;
}




.prod-page .gallery li {
	margin: 0 6px 0 0;
	display: inline-block;
}
.prod-page .gallery a.active {
	border-color: #66bf78;
}
.prod-page .gallery a {
	border: 1px solid #bdbdbd;
	display: inline-block;
}
.prod-page .gallery a img {
	vertical-align: bottom;
    width: 85px;
    height: auto;
}
.prod-page .photos .jcarousel-container .jcarousel-prev-disabled, .prod-page .photos .jcarousel-container .jcarousel-next-disabled {
	opacity: 0.3;
	cursor: default;
}
.prod-page .photos .jcarousel-container .jcarousel-prev {
	left: 0;
}
.prod-page .photos .jcarousel-container .jcarousel-prev, .prod-page .photos .jcarousel-container .jcarousel-next {
	position: absolute;
	width: 7px;
	height: 14px;
	background: url(../../images/arr-prod.png)/*tpa=http://snow-headquarter.ru/images/arr-prod.png*/;
	top: 38px;
	cursor: pointer;
}
.prod-page .photos .jcarousel-container .jcarousel-next,
.prod-page .right .ps-color .jcarousel-next{
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	     transform: translateY(-50%);
	right: 0;
	width: 30px;
	height: 30px;
	background: url(../img/sl-next-g.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-next-g.svg*/ center center no-repeat;
}
.prod-page .photos .jcarousel-container .jcarousel-prev,
.prod-page .right .ps-color .jcarousel-prev {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	     transform: translateY(-50%);
	right: 0;
	width: 30px;
	height: 30px;
	background: url(../img/sl-prev-g.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-prev-g.svg*/ center center no-repeat;
}
.prod-page .photos .jcarousel-container .jcarousel-next:hover,
.prod-page .right .ps-color .jcarousel-next:hover{
	background: url(../img/sl-next-hover.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-next-hover.svg*/ center center no-repeat;
}
.prod-page .photos .jcarousel-container .jcarousel-prev:hover,
.prod-page .right .ps-color .jcarousel-prev:hover{
	background: url(../img/sl-prev-hover.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-prev-hover.svg*/ center center no-repeat;
}

.prod-page .description .params p{
	margin-top: 0;
	margin-bottom: 0;
	font-size:16px;
    line-height: 34px;
}
.prod-page .description-detail{
	color: #5b5b5b;
	font-size: 14px;
}
.dop_cart .more{
	color: #3eb971;
	text-decoration: underline;
    font-size: 16px;
}
.prod-page .right .description-detail section.preview {
    height: 66px;
    overflow: hidden;
    font-size: 16px;
    line-height: 21px;
}
.prod-page .right .description-detail .hide {
	display: none;
}

.opt_wrn{
    color: #fff;
    background-color: #ff8305;
    display: inline-block;
    font-size: 12px;
    text-transform: uppercase;
	font-weight: 400;
    margin-bottom: 23px;
    padding: 0px 5px;
}


.prod-page .right .prices {
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    border-width: 1px;
    border-color: #48cb8b;
    border-style: dashed;
    background-color: #ffffff;
    padding: 17px 30px;
    margin-left: -30px;
    margin-bottom: 30px;
}
.prod-page .right .prices .main {
    margin-bottom: 17px;
}
.prod-page .right .prices span.price, .prod-page .right .prices span.price-size {
    color: #199c5c;
    font-size: 24px;
}

.prod-page .description-detail .more {
    color: #48cb8b;
    font-size: 16px;
    text-decoration: underline;
}

.prod-page .description-detail header {
    font-size: 17px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 33px;
}


.cat_right_wp .image> a{
	width: 100%;
	height: 100%;
	display:block;
}
.cat_right_wp  .image img{
	width: 100%;
}
.cat_right_wp .prod-item{
	width: 240px;
	vertical-align: top;
	background: #fff;
	min-height: 402px;
	position: relative;
	font-family: 'Roboto', sans-serif;
	letter-spacing: normal;
	height: auto;
	display: flex;
}
.in-new{
	position: absolute;
}
.cs-prods{
	margin-top: 30px;
}
.cs-links{
	text-align: center;
	padding-top: 31px;
}
.cs-links .btn1{
	padding-left: 30px;
	color: white;
	background: #ef801a url("../img/lm-arrow.svg")/*tpa=http://snow-headquarter.ru/design/img/lm-arrow.svg*/ 25% center no-repeat;
}
.cs-links .btn1:hover{
	color: #363636;
	background: #48cb8b url("../img/lm-arrowh.svg")/*tpa=http://snow-headquarter.ru/design/img/lm-arrowh.svg*/ 25% center no-repeat;
}

.prop-sizes-value{
	padding: 0;
	display: flex;
	column-gap: 10px;
	row-gap: 5px;
	flex-wrap: wrap;
	margin-top: 20px;
}
.prods .slider-v {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.prods .prod-item .props {
	margin-top: 24px;
	margin-bottom: 22px;
	visibility: hidden;
	display: none;
}
.prods .prod-item .prop-sizes{
	position: relative;
	top:-10px;
}
.prods .prod-item .info .colors li {
	display: inline-block;
	height: 17px;
}
.prods .prod-item .info .colors li.cur a {
	border-color: #ff6000;
	border-width: 2px;
	width: 24px;
	height: 24px;
	display: inline-block;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	border-color: #ff6000;
	border-width: 2px;
	-moz-background-size: cover;
	     background-size: cover;
}
.prods .prod-item .info .colors li a {
	display: inline-block;
	height: 24px;
	width: 24px;
	border: 1px solid #aaa;
	-moz-background-size: cover;
	     background-size: cover;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}



.prods .prod-item .info .colors {
	font-size: 0;
	height: 17px;
    text-align: center;
	padding-right: 7px;
    display: none;
}

.prods .prod-item:hover .info .colors {
    display: block;
}

.prods .slider-v{
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	background-color: white;
}
.prods .slider-v .jcarousel.active{
	display: block;
}
.prods .slider-v .jcarousel-clip{
	overflow: hidden;
	height: 361px;
	margin: 63px 9px 24px 11px;
}
.prods .slider-v .jcarousel-container{

}
.prods .slider-v .jcarousel-item{
	float: none !important;
	height: 132px;
	width: 105px;
	text-align: center;
	margin-bottom: 11px;
	cursor: pointer;
	margin-left: 0;
}
.catalog-section-items {
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	column-gap: 10px;
	row-gap: 8px;
	align-items: stretch;
}
.cont-hover {
	padding-bottom: 10px;
}
.cont-hover .cont {
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.prods .prod-item .name{
	color: #5b5b5b;
	font-size: 15px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	display:block;
	height: max-content;
	margin: 15px 0 10px;
}
.prod-item .slider-v:after{
	z-index: 1;
	margin-left: 11px;
	content: '';
	position: absolute;
	width: 105px;
	height: 81px;
	bottom: 20px;
	background: url("../img/fade_slide.png")/*tpa=http://snow-headquarter.ru/design/img/fade_slide.png*/;
}
.abs_info{

}
.container_inner_page .prods{
	//margin-top: 30px;
}
.prods .slider-v .jcarousel-item.active{
	border-color: #ff6000;
}
.prods .slider-v .jcarousel-item:hover{
	opacity: 0.75;
}
.prods .slider-v .jcarousel-prev{
	background: url(../img/sl-prev3.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-prev3.svg*/ no-repeat;
}
.prods .slider-v .jcarousel-prev,
.prods .slider-v .jcarousel-next{
	position: absolute; left: 55px;
	width: 21px;
	height: 22px;
	cursor: pointer;
	z-index: 2;
}
.prods .slider-v .jcarousel-prev{
	top: -48px;
	left: 55px;
}
.prods .slider-v .jcarousel-next{
	bottom: 3px;
	background-position: 0 -22px;
}
.prods .slider-v .jcarousel-next:hover{
	background: url(../img/sl-next3-hover.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-next3-hover.svg*/ center center no-repeat;
	width: 33px;
	height: 33px;
	left: 47px;
	bottom: 4px;
}
.prods .slider-v .jcarousel-prev:hover{
	background: url(../img/sl-prev3-hover.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-prev3-hover.svg*/ center center no-repeat;
	width: 33px;
	height: 33px;
	left: 46px;
	top: -59px;
}
.prods .slider-v .jcarousel-prev-disabled{
	opacity: 0.5;
}
.prods .slider-v .jcarousel-next-disabled{
	opacity: 0.5;
}

.prods .prod-item:last-child				{margin-right: 0;}
.prods .prod-item:hover .cont-hover{
	position: absolute;
}
.prods .prod-item:hover{
	z-index: 100;
	-webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
	     box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
}
.prods .prod-item:hover .cont-hover{
	position: absolute;
	left: 0px;
	padding-bottom: 30px;
	background-color: white;
	min-height: 376px;
    -webkit-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
       -moz-box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
            box-shadow: 0 1px 12px rgba(0, 0, 0, 0.1);
}
.prods .prod-item:hover .cont {
	position: relative;
}
.prods .prod-item:hover .props{
	visibility: visible;
	display: block;
	margin: 0 30px;
	padding: 0;
}
.prods .prod-item:hover .image {
    //opacity: 0.2;
    opacity: 1;
}
.prods .prod-item:hover .slider-v.active	{display: block}
.prods .slider-v .jcarousel-next{
	background: url(../img/sl-next3.svg)/*tpa=http://snow-headquarter.ru/design/img/sl-next3.svg*/ no-repeat;
}
.prop-sizes td{
	color: #5b5b5b;
	font-size: 14px;
}
.prop-sizes td:first-of-type{
}
.prop-sizes .wp-size{
	padding-left: 0;
}
.catalog_main_wp{
}

.fast-view {
    display: none;
    position: absolute;
    top: 400px;
    border: 2px solid #ff8305;
    width: 156px;
    height: 36px;
    line-height: 36px;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
	font-size: 14px;
}
.fast-view:hover {
    background: #ff8305;
    color: white;
}
.prods .prod-item:hover .cont-hover .fast-view {
    display: block;
}

/* BASKET */
#basket_form{
	padding-bottom: 94px;
}
#basket_form table#basket_items{
	font-size: 16px;
	background-color: #fff;
	border-collapse: separate;
	border-spacing: 0 5px;
	background: #f2f2f2;
}
#basket_form tr{
	background: white;
}
#basket_form a{
	font-size: 16px;
}
#basket_form .bx_ordercart_photo_container{
	width: 100px;
	height: 100px;
	border:none;
	padding: 0;
	margin: 0;
}
#basket_form td.item{
	width: 33%;
}
#basket_form .custom.cust_photo{
	text-align: left;
}
#basket_form td.custom{
	text-align: center;
}
#basket_form thead td.price{
	padding-left: 26px;
}
#basket_form td.control{
	width: 10%;
}
#basket_form .item-props p{
	margin-top: 7px;
	margin-bottom: 7px;
	font-size: 14px;
}
#basket_form .item-title a{
	font-weight: 500;
	font-size: 16px;
}
#basket_form td.itemphoto{
	width: 13%;
}
#basket_form .basket_quantity_control{
	position: relative;
	top: 3px;
}
#ORDER_FORM .btn1{
	line-height: 53px;
	background: #48cb8b;
	font-size: 14px;
}
#ORDER_FORM .btn1:hover{
	line-height: 53px;
	background: #ef801a;
}
.personal_info_order{
	color: #7f7e7e;
	font-size: 12px;
	font-weight: 300;
}
.bx_ordercart_order_pay_center span, .bx_ordercart_order_pay_center a{
	line-height: 24px;
	color: #7f7e7e;
	font-size: 12px;
	font-weight: 300;
}
#basket_form .btn1{
	color: white;
	background: #ef801a;
}
#basket_form .btn1:hover{
	color: #000;
	background: white;
}
#ORDER_FORM .bx_ordercart_order_pay_center{
	border-top: 0;
	text-align: center;
	padding-bottom: 45px;
	margin-top: 0;
}

.basket_confirm{
	font-size: 16px;
}
.basket_confirm a{
	text-decoration: underline;
	color: #48cb8b;
	font-size: 16px;
}
#basket_form .bx_ordercart_photo{
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	-moz-background-size: 100% auto;
	     background-size: 100% auto;
	background-position: top;
}
#ORDER_FORM .txt_und{
	text-decoration: underline;
}
#basket_form .bx_ordercart_order_sum tr{
	background: transparent;
}
#basket_form .bx_ordercart_order_sum td{
	font-size: 18px;
	font-weight: 500;
}
#basket_form td{
	border-bottom: none;
	font-size: 16px;
	vertical-align: middle;
}
#basket_form div{
	font-size: 16px;
	color: #393939;
}
#basket_form .type_price{
	display: inline-block;
	font-size: 14px;
}
#basket_form .centered{
	display: inline-block;
}
#basket_form .quant{
	border: 1px solid #e6e6e6;
	text-align: center;
	padding: 14px 0;
}
#basket_form .type_price_value{
	display: inline-block;
	font-size: 14px;
}
#basket_form .current_price{
	font-size: 16px;
	font-weight: 400;
}
#basket_form .control a{
	color: #393939;
	font-size: 14px;
	line-height: 24px;
	padding-left: 29px;
	padding-bottom: 4px;
	padding-top: 2px;
}
.basket_confirm{
	padding-bottom: 60px;
}
.ds_item_left{
	float: left;
	padding-left: 21px;
}
.ds_item_img_wp{
	float: left;
	width: 66px;
	height: 90px;
}
.ds_item_img_wp>img{
	width: 100%;
	height: auto;
}
#dscallforprice-form .field-1{
	float: left;
	width: 47%;
}
#dscallforprice-form .field-1 input{
	padding-left: 12px;
	padding-right: 10px;
}
#dscallforprice-form .field-2{
	float: right;
	width: 47%;
}
#dscallforprice-form .field-4{
	overflow: hidden;
	clear: both;
	margin-bottom: 8px;
}
#dscallforprice-form .form-btn{
	margin: 19px auto 0;
}
.ds-form .error-report{
	margin-top: 51px;
}
.ds-form.dscallforprice{
	-moz-background-size: cover;
	     background-size: cover;
}
.ds_item_title{
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
}
.ds_item_name{
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	text-transform: uppercase;
}
.ds_item_numb{
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
}

#basket_form .control a:first-of-type{
	background: url(../img/bask_del.svg)/*tpa=http://snow-headquarter.ru/design/img/bask_del.svg*/ no-repeat;
}
#basket_form .control a:last-of-type{
	background: url(../img/bask_otl.svg)/*tpa=http://snow-headquarter.ru/design/img/bask_otl.svg*/ no-repeat;
}
#basket_form thead td{
	background-color: #969696;
	color: #fff;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 16px;
}
#basket_form .bx_ordercart .bx_sort_container{
	font-size: 16px;
}
#basket_form.bx_ordercart_order_table_container{
	padding-bottom: 0;
}
#basket_form .bx_ordercart_order_table_container,
#basket_form.bx_ordercart_order_table_container{
	-webkit-border-radius: unset;
	   -moz-border-radius: unset;
	        border-radius: unset;
	border: none;
	font-size: 16px;
}
.bx_ordercart_order_sum.sum_or{
	background: white;
}
.bx_ordercart_order_sum.sum_or tr td{
	color: #393939;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t1{
	padding-right: 10px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2{
	padding-right: 34px;
}
.bx_ordercart .bx_ordercart_order_sum tr td.custom_t2.fwb{
	font-weight: 500;
}
.bx_ordercart_order_sum.sum_or tr:first-of-type td{
	padding-top: 10px;
}
.bx_ordercart_order_sum.sum_or tr:last-of-type td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.bx_ordercart_order_pay.op_or{
	padding-right: 0;
	margin-top: 0;
	padding-left: 0;
}
.bx_ordercart_order_pay.op_or .bx_section:last-of-type{
	margin-bottom: 0;
}
.bx_ordercart_order_pay.op_or .bx_block.w100{
	padding:0 0;
}
.bx_ordercart_order_pay.op_or h4{
	border: none;
	margin-top: 60px;
}
#order_form_div .bx_ordercart_order_pay.op_or textarea{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	     box-shadow: none;
	resize: none;
	padding: 0 0;
	border: 2px solid #eeeeee;

}
#basket_form .bx_ordercart_order_pay{
	padding-left: 0;
	padding-right: 0;
}
#basket_form .bx_ordercart_order_pay_center{
	border: none;
	padding-top: 0;
}
#ORDER_FORM h4{
	font-weight: 500;
}
#ORDER_FORM .pers_type .left{
	margin: 0;
}
#ORDER_FORM .pers_type .left:first-of-type{
	margin-right: 60px;
}
#ORDER_FORM .pers_type{
	width: 49.5%;
	display: inline-block;
	vertical-align: top;
}
#ORDER_FORM .sel_prof{
	display: inline-block;
	vertical-align: top;
	width: 49.5%;
}
#ORDER_FORM .sel_prof{
	color: #5b5b5b;
}
#ORDER_FORM .sel_prof .r1x3{
	width: 100%;
	margin-top: 1.33em;
	margin-bottom: 0.33em;
	font-size: 16px;
	font-weight: 500;

}
#ORDER_FORM .bx_order_make .bx_block.r3x1{
	width: 50%;
}
#ORDER_FORM .order_form_field{
	float: left;
	width: 50%;
}
#ORDER_FORM .order_form_field:nth-of-type(odd){
	float: left;
}
#ORDER_FORM .order_form_field:nth-of-type(even){
	float: right;
}

#ORDER_FORM .bx_block.r1x3.pt8{
	color: #5b5b5b;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
}
#ORDER_FORM .bx_block.r1x3.pt8{
	width: 100%;
	padding-bottom: 4px;
}
#ORDER_FORM input.search-suggest{
	margin-top: 0;
}
#ORDER_FORM #sale_order_props textarea#ORDER_PROP_9{
	resize: none;
	margin-bottom: 0;
	height: 144px;
}
#ORDER_FORM #sale_order_props textarea#ORDER_PROP_19{
	resize: none;
	margin-bottom: 0;
	height: 144px;
	overflow: hidden;
	height: 53px;
}
#ORDER_FORM #sale_order_props input[type="text"],
#ORDER_FORM #sale_order_props input[type="password"],
#ORDER_FORM #sale_order_props textarea,
#ORDER_FORM  select{
	padding: 15px 20px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	     box-shadow: none;
	border: 2px solid #eeeeee;
	width: 100%;
	max-width: initial;
}
#ORDER_FORM .bx_block.r3x1{
	width: 100%;
}
/* RADIO BUTTON STYLE */


#ORDER_FORM .pers_type [type="radio"]:checked,
#ORDER_FORM .pers_type [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px;
}
#ORDER_FORM .pers_type [type="radio"]:checked + label,
#ORDER_FORM .pers_type [type="radio"]:not(:checked) + label
{
	position: relative;
	padding-left: 51px;
	cursor: pointer;
	line-height: 30px;
	display: inline-block;
	color: #666;
}
#ORDER_FORM .pers_type [type="radio"]:checked + label:before,
#ORDER_FORM .pers_type [type="radio"]:not(:checked) + label:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 25px;
	height: 25px;
	border: 1px solid #ddd;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
	background: #fff;
}
#ORDER_FORM .pers_type [type="radio"]:checked + label:after,
#ORDER_FORM .pers_type [type="radio"]:not(:checked) + label:after {
	content: '';
	width: 9px;
	height: 9px;
	background: #5b5b5b;
	position: absolute;
	top: 9px;
	left: 9px;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	        border-radius: 100%;
}
#ORDER_FORM .pers_type [type="radio"]:not(:checked) + label:after {
	opacity: 0;
}
#ORDER_FORM .pers_type [type="radio"]:checked + label:after {
	opacity: 1;
}
/*.ft0-c-catalog ul.menu-v.dotted li a {
    font-size: 13px;
}*/
p.opt_wrn1 {
    /* color: #ff0000; */
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
/* END OF RADIO BUTTON */

/* ??????? fancybox */
.modal {display: none;}
.fancybox-slide>div.modal {background: #47c989 url(../img/bg-form.jpg)/*tpa=http://snow-headquarter.ru/design/img/bg-form.jpg*/ bottom center no-repeat;width: 600px;height: auto;position: relative;padding: 45px 65px 55px;}
.modal{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:url(../img/bg-form.jpg)/*tpa=http://snow-headquarter.ru/design/img/bg-form.jpg*/ top center no-repeat;width:600px;height:auto;position:relative;padding:45px 80px 55px;}
.modal .form-head{color:#ffffff;font-size:40px;font-weight:300;line-height:50px;position:relative;text-align:center;margin:0 0 30px;}
.modal .form-head:after{position:absolute;content:"";display:block;width:244px;height:6px;bottom:-15px;left:50%;margin-left:-122px;background:url(../img/form-decor.svg)/*tpa=http://snow-headquarter.ru/design/img/form-decor.svg*/ 50% no-repeat;}
.modal label{display:block;color:#ffffff;font-size:16px;font-weight:500;line-height:24px;width:100%;text-align:left;margin:25px auto 3px;}
.modal input{width:100%;font-size:16px;padding:0 16px;color:#5b5b5b;line-height:48px;height:48px;border:2px solid #eeeeee;background-color:#ffffff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.modal .error-form li{color:#8b1515;list-style-type:none;text-align:right;font-family:'Roboto', sans-serif;font-size:12px;line-height:14px;margin-top:5px;font-weight:300;}
.modal .error-form li:before{display:none;}
.ds-form.dspopup-modal form input[type="text"].improper-value{border:2px solid #8b1515 !important;}
.modal input::-webkit-input-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal input::-moz-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal input:-moz-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal input:-ms-input-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal textarea::-webkit-input-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal textarea::-moz-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal textarea:-moz-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal textarea:-ms-input-placeholder{color:#7f7e7e;font-size:14px;font-weight:300;}
.modal .form-btn{border:none;display:block;margin:30px auto 30px;width:188px;height:58px;line-height:56px;border:1px solid #ffffff;color:#ffffff;font-size:14px;font-weight:400;background:transparent;}
.modal .form-btn:hover{background-color:#ff8133;}
.ds-form.dspopup-modal .close-dspopup-modal{display:block;width:40px;height:40px;position:absolute;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:1px solid white;top:15px;right:15px;background:url(../img/ds-close2.svg)/*tpa=http://snow-headquarter.ru/design/img/ds-close2.svg*/ no-repeat center center;}
.modal div.pers-info, .modal .dop-info{color: #ffffff;font-size: 15px;font-weight: 400;text-align: center;line-height: 18px;}
.modal .dop-info {text-align: left;margin-top: 18px;}
.modal div.pers-info a{color:#ffffff;font-size:12px;font-weight:300;text-decoration:underline;}
.modal textarea{width:100%;height:110px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background-color:#ffffff;border:2px solid #eeeeee;font-size:16px;padding:0 16px;line-height:40px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.modal .report-message .form-head{font-weight:300;font-family:'Roboto', sans-serif;}
.modal-links {margin: 0;text-align: center;}
.modal-links a {color: #fff;text-decoration: underline;margin: 0 10px;}
button.fancybox-close-small {display: block;width: 46px;height: 46px;position: absolute;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;border: 1px solid white;top: 15px;right: 15px;    background: url(../img/close-black.png)/*tpa=http://snow-headquarter.ru/design/img/close-black.png*/ no-repeat center center;}
.modal  button.fancybox-close-small {background: url(../img/ds-close2.svg)/*tpa=http://snow-headquarter.ru/design/img/ds-close2.svg*/ no-repeat center center;}

.fancybox-close-small:after {display: none;}
[data-fancybox] {cursor: pointer;}
#fast-modal .prod-page .image {width: 371px;height: 495px;}
#fast-modal .prod-page .image img {width: 100%;}
#fast-modal {width: 960px;background: #fff;padding: 30px;}
#fast-modal button.fancybox-close-small {background-image: url(../img/close-black.png)/*tpa=http://snow-headquarter.ru/design/img/close-black.png*/;}
/**/
.more-hidden {
    display: none;
    width: 600px;
    max-width: 100%;
    position: absolute;
		position: fixed;
    z-index: 99;
    background: url(../img/bg-form.jpg)/*tpa=http://snow-headquarter.ru/design/img/bg-form.jpg*/ bottom center no-repeat;
    color: #fff;
    padding: 20px 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
    font-size: 16px;
    line-height: 21px;
    margin: auto;
    left: 0;
    right: 0;

	    top: 35%;
}
.more-hidden-text {
    height: 270px;
    overflow: auto;
}
.more-hidden.active {
    display: block;
}
.more-close {
    float: right;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
    -webkit-transform: scale(1.4, 1);
       -moz-transform: scale(1.4, 1);
        -ms-transform: scale(1.4, 1);
         -o-transform: scale(1.4, 1);
            transform: scale(1.4, 1);
    font-size: 20px;
    font-weight: 300;
}
.prod-page .description-detail .more-hidden-text header {
    margin-top: 0;
}
body.catalog > .fancybox-container:first-child .fancybox-slide>div {
    max-width: 1045px;
    overflow: hidden;
}

.section-banner {
    position: relative;
}
.section-banner img {
    max-width: 100%;
}
.btn.present {
    position: absolute;
    top: 62%;
    margin: auto;
    left: 0;
    right: 0;
    border-width: 2px;
    border-color: #48cb8b;
    border-style: solid;
    background: #48cb8b url(../img/present.png)/*tpa=http://snow-headquarter.ru/design/img/present.png*/ no-repeat 27px center;
    -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1), 0px 26px 30px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1), 0px 26px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.1), 0px 26px 30px 0px rgba(0, 0, 0, 0.15);
    width: 266px;
    height: 51px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    font-size: 15px;
    line-height: 51px;
    text-indent: 48px;
    color: #fff;
	display:block;
}
.btn.present:hover {
    background-color: #ef801a;
    border-color: #ef801a;
}

.btn_ {
    display: inline-block;
    width: 240px;
    height: 55px;
    line-height: 55px;
    background-color: #ffffff;
    text-align: center;
    text-decoration: none;
    color: #000;
    font-size: 14px;
    border: none;
    cursor: pointer;
}

.prod-item .img-effect-detail-2{
	//-webkit-transition: 0.5s;
	//-moz-transition: 0.5s;
	//-o-transition: 0.5s;
	//transition: 0.5s;
}

.prod-item .img-effect-detail-2{
    opacity: 1;
}

.prod-item .img-effect-detail-2{
    position: absolute;
    top:0;
    left: 0;
}

.prod-item .image{
    overflow: hidden;
    position: relative;
}

.prod-item:hover .img-effect-detail-2{
    opacity: 0;
}

.prod-item-expected{
    position: absolute;
    top: 315px;
    width: 100%;
    text-align: center;
    background: #6A0E5B;
    text-transform: uppercase;
    color: #fff;
    line-height: 27px;
}

.prod-item:hover .prod-item-expected{
    display: none;
}

.h0-logout{
    margin-left: 100px !important;
}

.h0-logout a{
 color: #ffffff;
    padding-left: 25px;
    background: url(../img/per-cab-w.svg)/*tpa=http://snow-headquarter.ru/design/img/per-cab-w.svg*/ left center no-repeat;
}

span.bold,
span.b,
span.strong{
	font-weight: bold;
}

.ps-size {
	display: flex;
	flex-direction: column;
	row-gap: 5px;
	margin-bottom: 20px;
}

.card__title {
	font-family: Geometria, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	letter-spacing: 1.2px;
}

.ps-size__wrapper {
	display: flex;
	align-items: center;
	column-gap: 50px;
}

.ps-size__wrapper > section {
	display: flex;
	column-gap: 10px;
}

.prod-page .right .ps-size section .size {
	margin: 0;
	color: #41444D;
	text-align: center;
	font-family: Geometria, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 19.2px;
	min-width: 34px;
	width: max-content;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 4px;
}

.prod-page .right .ps-size section .size.active {
	border: 1px solid #33B111;
	background: #FFF;
}

.ps-size__wrapper > a {
	color: #3EB971;
	font-family: Geometria, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 34px;
	letter-spacing: 1.2px;
	text-decoration: underline;
}

.ps-quant {
	display: flex;
	flex-direction: column;
	row-gap: 5px;
}

.ps-quant .ui-spinner-button {
	background: #969696;
}

.prod-page .ps-action {
	padding-top: 40px;
	display: flex;
	align-items: center;
	column-gap: 16px;
	row-gap: 10px;
	flex-wrap: wrap;
}

.prod-page .ps-action .buy__btn,
.prod-page .ps-action .btn1:first-of-type {
	border-radius: 3px;
	background: #33B111;
	padding: 17px 25px;
	height: max-content;
	width: max-content;
	color: #FFF;
	text-align: center;
	font-family: Geometria, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	min-width: 210px;
}

.buy__item {
	display: flex;
	align-items: center;
	gap: 10px;
	cursor: pointer;
	padding: 12px;
	border-radius: 100%;
	background: #FFFFFF;
	justify-content: center;
	width: 54px;
	height: 54px;
}

.buy__item svg {
	width: 24px;
	height: 24px;
}

.guarantee__block {
	margin: 30px 0 20px;
}

.guarantee__block p {
	color: #2B8851;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.prod-card__tabs-title__bg {
	width: 100%;
	background: url(../img/bgpp.png) no-repeat center / auto;
	height: 3px;
	position: absolute;
	top: calc(100% + 10px);
	opacity: 0;
	visibility: hidden;
	transition: 0.3s ease;
}

.prod-card__tabs-title.-active .prod-card__tabs-title__bg {
	opacity: 1;
	visibility: visible;
}

.prod-card__tabs {
	padding-top: 130px;
	display: flex;
	flex-direction: column;
	row-gap: 70px;
	margin-bottom: 90px;
}

.prod-card__tabs-titles {
	display: flex;
	column-gap: 40px;
}

.prod-card__tabs-title {
	color: #000;
	font-family: Geometria, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: 19.2px;
	cursor: pointer;
	position: relative;
}

.prod-card__tabs-list {
	position: relative;
}

.prod-card__tabs-tab {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	height: 0;
}

.prod-card__tabs-tab.-active {
	position: static;
	opacity: 1;
	visibility: visible;
	height: auto;
	padding: 0 30px;
}

.prod-card__reviews-rating {
	position: relative;
	display: flex;
}

.prod-card__reviews-rating__background {
	position: absolute;
	z-index: -2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #D9D9D9;
}

.prod-card__reviews-rating__background-filled {
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	max-width: 100%;
	height: 100%;
	background: #33B111;
}

.prod-card__review-star path {
	fill: #D9D9D9;
}

.prod-card__review-star.checked path {
	fill: #33B111;
}

.prod-card__reviews-button {
	color: #FFF;
	text-align: center;
	font-family: Geometria, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	padding: 20px;
	min-width: 210px;
	border-radius: 3px;
	background: #FF8305;
	cursor: pointer;
	transition: 0.3s ease;
}

.prod-card__reviews-button:hover {
	background: #33B111;
}

.prod-card__reviews-top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 50px;
}

.prod-card__reviews-info {
	display: flex;
	flex-direction: column;
	row-gap: 12px;
}

.prod-card__reviews-info > div {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.prod-card__reviews-value {
	color: #000;
	font-family: Geometria, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
}

.prod-card__review-rating {
	display: flex;
	align-items: center;
	column-gap: 5px;
}

.prod-card__reviews-info > span {
	color: #41444D;
	font-family: Geometria, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
}

#basket_form .bx_ordercart_order_pay_center {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-end;
	gap: 10px;
	margin-top: 50px;
}

#basket_form div.checkout-fast-view-buy {
	line-height: 53px;
	width: 240px;
	height: 55px;
	vertical-align: top;
	color: #FFF;
	font-size: 16px;
	text-align: center;
	border-radius: 3px;
}

#basket_form .btn1 {
	border-radius: 3px;
}

#basket_form .btn1.-disabled {
	pointer-events: none;
	background: #969696;
}