@font-face {font-family: 'calibri';src: url('../font/calibri.eot');src: url('../font/calibri.eot') format('embedded-opentype'),url('../font/calibri.woff2') format('woff2'),url('../font/calibri.woff') format('woff'),url('/font/calibri.ttf') format('truetype'),url('../font/calibri.svg#calibri') format('svg');}
@font-face {font-family: 'calibrib';src: url('../font/calibrib.eot');src: url('../font/calibrib.eot') format('embedded-opentype'),url('../font/calibrib.woff2') format('woff2'),url('../font/calibrib.woff') format('woff'),url('../font/calibrib.ttf') format('truetype'),url('../font/calibrib.svg#calibrib') format('svg');}
@font-face {font-family: 'StormTriviaGroteskR3';src: url('../font/StormTriviaGroteskR3.eot');src: url('../font/StormTriviaGroteskR3.eot') format('embedded-opentype'),url('../font/StormTriviaGroteskR3.woff2') format('woff2'),url('../font/StormTriviaGroteskR3.woff') format('woff'),url('../font/StormTriviaGroteskR3.ttf') format('truetype'),url('../font/StormTriviaGroteskR3.svg#StormTriviaGroteskR3') format('svg');}
@font-face {font-family: 'StormTriviaGroteskR3Bold';src: url('../font/StormTriviaGroteskR3Bold.eot');src: url('../font/StormTriviaGroteskR3Bold.eot') format('embedded-opentype'),url('../font/StormTriviaGroteskR3Bold.woff2') format('woff2'),url('../font/StormTriviaGroteskR3Bold.woff') format('woff'),url('../font/StormTriviaGroteskR3Bold.ttf') format('truetype'),url('../font/StormTriviaGroteskR3Bold.svg#StormTriviaGroteskR3Bold') format('svg');}
@font-face {font-family: 'RobotoMedium';src: url('../font/RobotoMedium.eot');src: url('../font/RobotoMedium.eot') format('embedded-opentype'),url('../font/RobotoMedium.woff2') format('woff2'),url('../font/RobotoMedium.woff') format('woff'),url('../font/RobotoMedium.ttf') format('truetype'),url('../font/RobotoMedium.svg#RobotoMedium') format('svg');}

/** Generated by FG **/
@font-face {
	font-family: 'Conv_CalibriL';
	src: url('../font/CalibriL.eot');
	src: local('☺'), url('../font/CalibriL.woff') format('woff'), url('fonts/CalibriL.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

.red-list {
	list-style:none;
}

.red-list li{
	position: relative;
	padding-left: 20px;
	padding-bottom: 10px;
}

.xs-text-center {
	text-align: center;
}
.text-left {
	text-align: left;
}

.red-list li:before {
	content: '';
	position: absolute;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	top: 16%;
	left: 0;
	background: #dd7d6b;
}
.rest-name-select1, .rest-name-select2,.rest-name-select3{
	display: none;
}

.block{position: relative;height: 0;padding: 0!important;overflow: hidden;}

/* Отзывы */

.review-item__author,
.review-item__order {
	font-family: 'calibrib';
	padding-left: 50px;
}
/* Конец отзывов */



html,body,p,ul,li,h1,h2,h3,input,button,textarea{padding: 0;margin: 0;}
body{font-size: 16px;background: white;font-family: 'calibri';}
img{display: inline-block;border:0;}
ul{list-style: none;}
a{text-decoration: none;color:inherit;}
button{cursor: pointer;outline: none;border: 0;}
h1,h2,h3,h4{font-weight: normal;t.ext-transform: capitalize;}


h1.search_tort_title{text-transform: none;text-align:center;}

.img_fon{-moz-background-size: cover;-webkit-background-size: cover;background-size: cover;background-position: center center;}
.css_trans {-moz-transition: all 0.6s ease-in 0s;-o-transition: all 0.6s ease-in 0s;transition: all 0.6s ease-out 0s;}
.inline_style{display: inline-block;vertical-align: top;}
.vert_style{display: inline-block;vertical-align: middle;}
.vert_style:last-child{width: 0;height: 100%;}
.base-topper .sv_row_del { margin-left: -1vw; }
/*.failed{border: 1px solid #F00!important;box-shadow: 0px 1px 15px 0px #F00;}*/

.focus{border:1px solid #CDB48C;box-shadow: 0px 1px 15px 0px #CDB48C;}
.failed{border:1px solid red;box-shadow: 0px 1px 15px 0px red;}
.done{border:1px solid green;box-shadow: 0px 1px 15px 0px green;}
#s_z{position: relative;text-align: center;padding-top: 5vw;}
#s_z li{display: inline-block;vertical-align: middle;width: 8vw;}
#s_z li a{display: block;}
#s_z li a img{width: 100%;}

.info_tort_wrap2{display: none;}

.vvvv_st p{display: inline-block;vertical-align: middle;}
.vvvv_st:after{content: '';display: inline-block;vertical-align: middle;height: 100%;width: 0;}

.hid_new_content{}
.hid_new_content .img_fon{}
.akz_lt{}
.akz_pop:first-child{width: 300px;height: 500px;padding: 0;display: none;float: left;}
.akz_pop{width:435px;height:500px;text-align:left;}
.akz_pop ul{list-style: square;margin-left: 10px;padding-left: 10px;}
.akz_pop:last-child{width: 100%;height: auto;font-size: 4vw; }

.align{position: relative;margin:0 auto;width:93vw;}
#top_menu{background: white;height: 30.4vw;margin-bottom:32vw;}
#top_menu-fixed{display:none;}
.abrzvonok{display:none;}

#top_menu-fixed{display:block;font-size: 8vw;width:100%;position:absolute;top:28.4vw;z-index:100;}
#top_menu-fixed .hours{position:absolute;top:0px;width:70vw; margin-left:10vw;text-align:right;padding-right:3vw;
	background:url("/img/icons-sprite.png") no-repeat 0.5vw -28.2vw / 9vw auto transparent;


}
#top_menu-fixed .phone{position:absolute;top:12vw;width:70vw; margin-left:10vw;color:#78D2D2;text-align:right;padding-right:3vw;border-radius:5vw;
background:url("/img/icons-sprite.png") no-repeat 0.5vw -43vw / 9vw auto  #e6f7f7;
}
#top_menu-fixed .formsearch{position:absolute;top:24vw;width:85vw;border:1px solid #78D3D2; margin-left:4vw;font-size: 5vw;}
#top_menu-fixed .formsearch input{width:80%;height:8vw;border:none;font-size:3.7vw;padding:0px 10px;color:#888888;}
#top_menu-fixed .formsearch input.focus{box-shadow:none;color:#000000;border:none;}
#top_menu-fixed .formsearch input:focus{border:none;}
#top_menu-fixed .formsearch button{height:8vw;width:12%;float:right;background-color:#78D3D2;
background:url("/img/icons-sprite.png") no-repeat 1vw -60vw / 9vw auto #78D3D2;
overflow:hidden;
text-indent:-200px;
}


	#frst_step .cart_title{padding:0px 0px 20px 0px;}
	#logo{padding-top: 6.6vw;width: 40vw;height: auto;}

	#menu_mob_ico{position: absolute;top: 12.9vw;right: 0;cursor: pointer;width: 7.3vw;}
	#menu_cont{display: none;}

	#cart_info{position: absolute;top: 12vw;right: 10vw;cursor: pointer;}
	#cart_info a{display: block;width: 100%;height: 100%;}
	#cart_info img, #cart_info span{display: none;vertical-align: middle;}
	#cart_info img:first-child{display: inline-block;width: 6.7vw;}


	#cart_info{font-size:15px;position:absolute;top:-18vw;z-index:999;font-size:5vw}
	#cart_info span.cart{display:inline-block;background:url("/img/ico_cart_des_bold.svg");width: 26px;height: 34px;margin-right: 5px;margin-top: 4px;background-repeat: no-repeat;background-size: auto 34px;}
	#cart_info span{display:none;}
	/*#cart_info span:last-child { background:url("/img/icons-sprite.png") no-repeat 0px -131px transparent;width:10px; height:12px;	}*/

	.dost_descr {
		font-size: 2.7vw;
	}
	.address_input {
		display: none;
	}
	.ruvl{width: 13px;height: 15px;padding: 0!important;margin: 10px 0 0 5px;background: url(../img/rubnew.png) no-repeat;background-size: 8px;}
	.vrub{background: url(../img/rubnew.png) no-repeat;background-size: 8px;width: 13px;height: 13px;display: inline-block;margin-left: 5px;margin-top: 5px;}
.loupe{z-index: 2000;}
#main_slaider{position: relative;}
#main_slaider .slidesjs-pagination{display: none;}
#main_slaider .slidesjs-navigation{display: none;}
.main_sl_item{display: none;}
.main_sl_img_cont{padding: 5vw;}
.main_sl_img_cont .main_sl_root_img{width: 100%;height: auto;}
.main_sl_dop_img{display: none;}
.main_sl_txt_cont{font-family: 'calibrib';padding: 6vw 4vw;background: white;}
.main_sl_txt_cont .main_sl_txt_1{color:#f76a59;;font-size:10vw;}
.main_sl_txt_cont .main_sl_txt_2{font-size: 8vw;}
.main_sl_txt_cont .like_count{display: none;}


/*folder_item*/
#catalog_list{padding-bottom: 15.6vw;}
.folder_item{width: 50%;text-align: center;font-size: 3vw;position: relative;}
.folder_item a{display: block;width: 100%;height: 100%;font-family: 'StormTriviaGroteskR3';text-transform: uppercase;}
.folder_item div{background-repeat: no-repeat;background-position: center center;background-size: 16vw;}
.folder_item_def{}
.folder_item_act{position: absolute;top:0;left:0;width: 100%;opacity: 0;}
.folder_item .active .folder_item_act{opacity: 1;}
.folder_item .active {color: #e25442;}

/*make self link*/
.make_self{display: block;width: 100%;}
.make_self img{width: 100%;height: auto;display: block;}

/*catalog preview*/
#catalog_item_list{padding: 15.6vw 0;}
.catalog_item{width: 44%;text-align: center;margin: 0 3%;position: relative;padding-bottom: 30px;}
.catalog_item a{display: block;color: #37383d;}
.catalog_item img {width: 90%;max-width: 220px;}
.catalog_item p:first-child{font-family: 'StormTriviaGroteskR3Bold';font-size: 3vw;padding-top: 20px;position: relative;}
.catalog_item p:first-child:after{content: '';position: absolute;top:5px;width: 100%;height: 1px;background:#a7a7a7;border-top:1px solid #dcdcdc;left: 0;border-bottom: 1px solid #dcdcdc;}
.price--in-catalog {font-family: 'StormTriviaGroteskR3';font-size: 3vw;}
.catalog_item button, .catalog_item .button{display: inline-block; color:#9f6e46;border:1px solid #9f6e46;font-size: 3vw;font-family: 'StormTriviaGroteskR3';background: transparent;padding: 1.4vw 2.5vw;cursor: pointer;}
.test {
}


/*footer*/
#footer{background: #f5f5f5; }
#footer .clear-fix { padding: 2vw 0 8vw;}
#footer p{font-size: 2vw;color: #757575;}
#footer .half{float: left; width: 100%; box-sizing: border-box;}
#footer .made_by_{position:absolute;right:0;font-size: 2vw;color:#000000;top:16vw;}

/*catalog*/
#catalog_h{color:#585654;font-family: 'calibrib';font-size: 6.3vw;text-align: center;padding-bottom: 6.3vw;}
#folder_menu{text-align: center; display: table; table-layout: fixed;}
#folder_menu button{background: transparent;border:1px solid #9f6e46;font-size: 2.5vw;color: #9f6e46;padding: 2.4vw 2.8vw;font-family: 'StormTriviaGroteskR3';cursor: pointer;}
#folder_menu .folder_item{display: none;}

.det_page #folder_menu, .det_page #catalog_h{display: none;}

#recomend_list{text-align: center;padding-top: 10vw;border-top: 2px solid #A7A7A7; margin-top: 30px;}

#detail_cont{position: relative;}
	#detail_txt_cont{}
	#detail_txt_cont h2{font-size: 5.7vw;color:#191d23;}
	#detail_txt_cont .art{color:#585654;font-size: 3.3vw; border-bottom: 2px solid #78d0d1; padding-bottom: 3vw;}
	.detail_content{font-size: 3.3vw;color:#585654;padding-top:35px;}
	.detail_in p:first-child{font-size: 3.7vw;color:#191d23;font-family: 'StormTriviaGroteskR3';text-transform: uppercase;padding: 4.7vw 0;}
	.datai_nach .inline_style, .datai_topper .inline_style{width: 15.6vw;text-align: center;margin-right: 3.1vw;}
	.datai_nach .inline_style img, .datai_topper .inline_style img{width: 15.6vw;height: 15.6vw;}

	.datai_nach .inline_style p, .datai_topper .inline_style p{font-size: 2.3vw;color: #585654;}
	.datai_topper .inline_style:last-child {display: none;}

	#detail_img_cont{width: 100%;text-align: center;padding-top: 50px;}
	#detail_img_cont .slidesjs-container{width: 100%;height: 400px;padding-bottom: 30px;}
	.carusel_part_item_cont{display: inline-block!important;}
	#detail_img_cont .carusel_part_item_cont li{display: inline-block!important;width: 20.3vw;margin-right: 2.8vw;}
	#detail_img_cont .carusel_part_item_cont li:last-child{margin-right: 0;}
	#detail_img_cont .carusel_part_item_cont li a img{width: 100%;height: auto;}
	#detail_img_cont .slidesjs-pagination .slidesjs-container{padding-bottom: 0;height: 18.8vw;}
	#detail_img_cont .slidesjs-pagination{position: relative;text-align: center;}
	#detail_img_cont .slidesjs-navigation{position: absolute;width: 20px;height: 100%;background-color: rgba(0, 0, 0, 0.04);top: 0;z-index: 100;overflow: hidden;color: transparent;}
	#detail_img_cont .slidesjs-navigation:hover{background-color: rgba(0, 0, 0, 0.8);}
	#detail_img_cont .slidesjs-previous{left:0;}
	#detail_img_cont .slidesjs-next{right:0;}
#detail_img_cont .btn.btn-braun { margin-top: 20px; }
.btn-red {
	color: #e25442;
	border: 1px solid #e25442;
	font-size: 3vw;
    font-family: 'StormTriviaGroteskR3';
    background: rgba(0, 0, 0, 0);
    padding: 1.4vw 2.5vw;
    cursor: pointer;
	box-sizing: border-box;
	display: inline-block;
}
.xs-hidden {
	display: none !important;
}
.btn-container-in-tort{
	text-align: center;
	margin-top:3vw;
	margin-bottom: 3vw;
}

	#detail_txt_cont .detail_dop_info{display: none;}

	#counter_tort_cont{padding: 4vw 0 6vw;position: relative;}
	#counter_tort_cont span{display: inline-block;vertical-align: middle;}
	.counter_title{font-size: 3.7vw;color: #585654;padding-top: 3vw;}
	.counter_cont{display: inline-block;vertical-align: middle;color: #585654;font-size: 5vw;padding: 0 3vw;position: absolute;top: 5vw;left: 50%;margin-left: -11vw;}
	.counter_cont, .tort_ves {-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;}
	.price_for_one{display: inline-block;vertical-align: middle;color: #585654;font-size: 5vw;position: absolute;right: 0;top: 6vw;}
	.price_for_one span:first-child{margin-right: 10px;}
	.curent_val{border:2px solid #E2E2E2;padding:1vw 2vw;}
	.dec{padding: 1vw 2vw;border-top:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2;border-left:2px solid #e2e2e2;border-radius:30px 0 0 30px;cursor:pointer;}

	.inc{padding: 1vw 2vw;border-top: 2px solid #e2e2e2;border-bottom: 2px solid #e2e2e2;border-right: 2px solid #e2e2e2;border-radius: 0 30px 30px 0;cursor: pointer;}
	#itogo{ font-size: 6vw;color: #585654;font-family: 'calibrib';margin-bottom: 7vw;text-align: left;width: 50%;display: inline-block;}
	#itogo_span{padding: 0 10px;}
	.detail_dop_info{position: relative;padding-bottom: 10vw; text-align: center;}
	.detail_dop_info button{color: #9F6E46;border: 1px solid #9F6E46;font-size: 3vw;font-family: 'StormTriviaGroteskR3';background: rgba(0, 0, 0, 0);padding: 1.4vw 2.5vw;cursor: pointer;margin-bottom: 10vw;;position: absolute;;right: 0;;}

	.btn.btn-braun {color: #9F6E46;border: 1px solid #9F6E46;font-size: 3vw;font-family: 'StormTriviaGroteskR3';background: rgba(0, 0, 0, 0);padding: 1.4vw 2.5vw;cursor: pointer; display: inline-block;}
	.to_cart.btn.btn-braun {  margin-right: 11.6vw; }
	.to_cart_block { display: inline-block; text-align: left; }
	.continue-shopping {
		text-decoration: underline;
		font-size: 3vw;
		color: #9F6E46;
	    padding-top: 4vw;
		display: inline-block;
	}
	.one_line_kg {
		text-align: center;
	}
	.one_line_kg .counter_cont {
		position: relative;
		margin-left: 0;
		top: 1.5vw;
		left: auto;
	}
	.one_line_kg .price_for_one{
		position: relative;
		right: auto;
		top: 1.3vw;
	}
	.one_line_kg #counter_tort_cont {
		text-align: center;
	}

.label-on-tort p {
	padding-top: 6vw;
	padding-bottom: 2vw;
	font-size: 3.7vw
}
.label-on-tort{
	padding-top: 6vw;
}
.label-on-tort input {
	border-width: 2px;
	border-color: rgb(122, 208, 209);
	border-style: solid;
	width: 100%;
	max-width: 310px;
	font-size: 3.2vw;
	box-sizing: border-box;
	padding: 6px;
}

.more-weight {
	color: #e25442;
	font-size: 5vw;
}
.more-weight span {
	text-decoration: underline;
	padding-bottom: 3vw;
}
.old-price {
	display: block !important;
	font-size: 3vw;
	margin-bottom: -1.5vw;
	text-decoration: line-through;
	text-align: left;
}
.datai_nach {
	position: relative;
}
.bubble-nach {
	display: none;
	position: absolute;
	top: 0.5vw;
	left: 18vw;
}
.bubble-nach:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 100%;
	margin-left: -1.5vw;
	border-top: 2.75vw solid #7fd2d3;
	border-left: 2.75vw solid #7fd2d3;
	border-bottom: 2.75vw solid transparent;
    border-right: 2.75vw solid transparent;
}
.bubble-nach p{
	text-transform: none !important;
	background: #7fd2d3;
	font-size: 3.7vw!important;
	border-radius: 10px;
	padding: 3vw !important;
	color: white !important;
}

.block-low-cost {
	font-family: 'calibrib';
	background: #7fd2d3 url('/img/coshel.png') no-repeat 15px center;
	padding: 20px 20px 20px 75px;
	font-size: 5vw;
	color: white;
	border-radius: 5px;
	margin-bottom: 20px;
}

/*mob menu*/
#mob_menu_wraper{position: absolute;top:0;left:0;width: 100%;height: 100%;text-align: center;color: #FFF;opacity: 0;display: none;z-index: 10000;}
#mob_menu_fon{position: absolute;top:0;left:0;width: 100%;height:100%;background: rgba(0, 0, 0, 0.89);}
#mob_menu_wraper ul{display: inline-block;width:98%;vertical-align: middle;position: relative;max-height: 100%;overflow: scroll;}
#mob_menu_wraper:after{content:'';display: inline-block;vertical-align: middle;width: 0;height: 100%;}
#mob_menu_wraper a{font-size: 6vw;font-family: 'StormTriviaGroteskR3';padding: 2vw 0;display: block;}
#close_mob_menu{position: absolute;top:10px;right: 10px;width: 36px;height: 35px;background: url(../img/close.png);z-index: 100;}

/*map*/
#map_folder{position: relative;}
#map_folder .align{position: static}
#map_info{position: absolute;padding:45px 30px;background-color:white;bottom:30px;left:0;}
#map_info h1{color: #585654;font-weight: normal;font-size: 26px;}
#map_content{color: #585654;}
#map_content span{display: block;font-size: 18px;color:#161213;padding-top:30px;}
#map_content a,#map_content p{color:#585654;font-size: 18px;}
#map:after{content: '';position: absolute;top:0;right: 0;width: 10vw;height: 100%;background: rgba(255, 255, 255, 0.49);}

/* reviews */
.review-page__header {
	font-size: 5.1vw;
    font-family: 'calibrib';
	text-align: center;
}
.review-page__subheader {
	font-size: 4.4vw;
    font-family: 'calibri';
	color: #5d5654;
}
.review-form__input {
	border: 3px solid #cbeeee;
	font-size: 3.5vw;
	color: #83918f;
	padding: 1.1vw 4vw;
	box-sizing: border-box;
	margin-bottom: 2.5vw;
	display: block;
	width: 100%;
	max-width: 100%;
	font-family: 'calibri';
}
.review-item__author,
.review-item__order {
	font-size: 3.8vw;
	box-sizing: border-box;
	padding-left: 7vw;
    color: #5d5654;
    font-family: 'calibrib';
    margin-bottom: 3vw;
}
.review-item__author {
	background-image: url(../img/review-author.png);
	background-position: left center;
	background-size: 4.5vw;
	background-repeat: no-repeat;
}
.review-item__order {
	background-image: url(../img/review-tort.png);
    background-position: left center;
    background-size: 4.5vw;
    background-repeat: no-repeat;
}
.review-item__text {
	font-size: 3.5vw;
	font-family: 'calibri';
	color: #5d5654;
}
.review-item__answer {
	padding: 3vw 6vw;
	box-sizing: border-box;
	background: #cbeeee;
	color: #5d5654;
	font-size: 3.5vw;
    margin-top: 6.5vw;
	position: relative;
}
.review-item__answer:before {
	position: absolute;
	content: '';
	box-sizing: border-box;
	border-left: 2.4vw solid #cbeeee;
	border-bottom: 2.4vw solid #cbeeee;
	border-top: 2.4vw solid transparent;
	top: -4.8vw;
	display: block;
	border-right: 2.4vw solid transparent;
}
.review-item__answer-logo {
	width: 28vw;
	margin-bottom: 1vw;
}
.review-item {
	padding-bottom: 5vw;
	padding-top: 5vw;
}
.review-item + .review-item{
	border-top: 1px solid #d0d0d0;
}

.review-form__send-button {
	display: block;
	box-sizing: border-box;
	background: #7ad0d1;
	font-family: 'calibrib';
	font-size: 3.5vw;
	color: white;
	margin: auto;
	padding: 2.2vw 4.9vw;
}
.review-pagination__list {
	list-style: none;
}
.review-pagination__link {
	display: inline-block;
}
.review-pagination__link + .review-pagination__link {
	margin-left: 4px;
}
.review-pagination {
	text-align: center;
	margin-top: 4vw;
}
.review-pagination__link * {
	display: block;
	background: transparent;
	color: black;
	font-size: 5vw;
	font-family: 'calibrib';
	padding: 1vw 2vw;
	transition: all .5s;
}
.review-pagination__link a:hover,
.review-pagination__link a:focus,
.review-pagination__link--active * {
	background: #53c5bd;
	color: white;
}

/*akz*/
.mob_img{position: relative;}
.mob_img img{width: 100%;height: auto;}
.mob_img_title{position: absolute;top:0;left:0;width: 100%;height: 100%;text-align: center;color: white;font-size: 8vw;}
.akz_wrap{padding: 0vw 5vw 10vw;text-align: center;color: #202020;font-family: 'RobotoMedium';}
.akz_wrap h2{font-size: 4vw;padding-bottom: 5vw;display: none;}
.akz_wrap a{}
.intro{font-size: 4vw;display: none;}
.dadostlao_uje{display: none;}
/*dostavka*/
	#dostavka{padding: 4.7vw 0 15.6vw;color:#585654;}
 	.dost h1{font-size: 5vw;font-family: 'calibrib';}
 	.dost h2{font-size: 3.7vw;padding: 7.8vw 0;}
 	.dost_text p{font-size: 2.6vw;padding-bottom: 2vw;}
 	#dost_mid{background-image: url(../img/dost_big.jpg);padding: 7.8vw 0;}
 	#dost_mid .align{text-align: center;background: white;padding-bottom: 50px;}
 	.dost_mid_txt{width: 80%;margin:0 auto;padding-bottom:61px;font-size:2.6vw;}
 	.dost_mid_txt a{color: #9F6E46;}
	#dost_mid .d_a{color: #9F6E46;border: 1px solid #9F6E46;font-size: 3vw;font-family: 'StormTriviaGroteskR3';background: rgba(0, 0, 0, 0);padding: 1.4vw 2.5vw;display: inline-block;}
 	#dost_bot{padding-bottom: 7.8vw;}
	#dost_bot img{padding-bottom: 50px;}
	.up_txt{text-transform: uppercase;font-size: 5vw!important;padding-top: 3vw;}
	.up_txt a{display: inline-block;width: 400px;}

/*constr*/
.constr #cart_info{display: none;}
#const_folder_help_txt{background: #f5f5f5;color: #37383d;font-size: 1мц;text-align: center;}
#const_folder_help_txt span, #const_folder_help_txt input, #const_folder_help_txt button, #const_folder_help_txt form{display: inline-block;vertical-align: middle;}
 #const_folder_help_txt form{padding: 0 2vw;}
#const_folder_help_txt input{color:#37383d;padding: 3vw 5vw;border:1px solid #c3c3c3;font-family: 'calibri';background: white;margin: 5vw 1vw;width: 30vw;}
#const_folder_help_txt button{border:2px solid #9f6e46;color:#9f6e46;font-size: 16px;padding: 9px 18px;font-family: 'StormTriviaGroteskR3';background: transparent;margin-left: 10px;}


/*pop up*/
#cart_msg{position: fixed;top:0;left:0;width: 100%;height: 100%;text-align: center;z-index: 900;}
#cart_shadow{position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.69);cursor: pointer;}
#cart_msg_wrap{display: inline-block;width: 70vw;position: relative;background: white;padding: 4vw;max-height: 80%;font-size: 3vw;}
#cart_msg_wrap .close{position: absolute;top:-30px;right: -30px;width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}
#cart_msg_cont{height: 100%;overflow-x:hidden;}
.cursor *{cursor: wait!important;}
.scroll_cart_msg.scrl{width:100%;height: 100%;overflow-y:scroll;}
.scroll_cart_msg .select_nachinki {width: 40%;padding: 5%;}
.scroll_cart_msg .select_nachinki img{width: 100%;}
.scroll_cart_msg .select_nachinki.active{box-shadow: inset 0px 0px 0px 1px #78D0D1;}


#nach_select_box, #topper_select_box, #present_box{position: fixed;top:0;left:0;width: 100%;height: 100%;text-align: center;z-index: 900;display: none;opacity: 0;}
#nach_select_box_shadow, #topper_select_box_shadow, #present_box_shadow{position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.69);cursor: pointer;}
#nach_select_box_wraper, #topper_select_box_wraper, #present_box_wraper{display: inline-block;width: 70vw;position: relative;background: white;padding: 4vw;max-height: 80%;font-size: 3vw;}
.nach_select_box_close, .topper_select_box_close, .present_box_close{position: absolute;top:-30px;right: 50%;margin-right:-9px;width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}
#nach_select_box_cont, #topper_select_box_cont {height: 100%;overflow-x: hidden;}
.remodal{overflow-x: hidden; background: transparent; padding-left: 3vw; padding-right: 3vw;}
.remodal .bg { background: white; padding: 5vw;}
.remodal-close {
	left: 50%;
	margin-left: -17.5px;
}
.remodal-close:before {
	font-size: 50px;
	color:white;
}
#present_box_cont p {
	font-family: 'StormTriviaGroteskR3';
	margin-bottom: 3vw;
	color: #585654;
}
#present_box_cont h3 {
	font-family: 'StormTriviaGroteskR3';
	font-size: 4.6vw;
	margin-bottom: 4.6vw;
	color: #585654;
}
#present_box_cont .pres-social a + a {
	margin-left: 7vw;
}
#present_box_cont .pres-social a img {
	width: auto;
	max-width:100%;
}
#present_box_cont .pres-social a {
	display: inline-block;
	width: 25%;
}

#present_box_cont input {
	margin-top: 3vw;
	width: 100%;
	border: 3px solid #cbeeee;
	font-size: 2.2vw;
	padding: 1vw;
	box-sizing: border-box;
	font-family: 'StormTriviaGroteskR3';
}
#present_box_cont input.warning {
	border-color: red;
}
#present_box_cont .subscr {
	background-color: #7ad0d1;
	font-size: 3.6vw;
	color: white;
	padding: 2vw 5vw;
	font-family: 'calibrib';
	margin-top: 3vw;
}
.mobile-oplata {
	box-sizing: border-box;
	padding: 2.2vw;
	display: none;
	background: #f5f5f5;
}
.mobile-oplata .sum_of_buy {
	font-size: 5.3vw;
	text-align: center;
	font-family: 'calibrib';
	margin-bottom: 10px;
}

.mobile-oplata #accordion h3 {
	color: white !important;
    font-size: 5.3vw;
    border-radius: 0;
    border: none;
    background: url(/img/buy-online.png) no-repeat 4% center, #7ad0d1;
    padding: 5.3vw 20vw;
    background-size: 15% 71%;
}
.mobile-oplata #accordion h3 .ui-icon {
	display: none;
}
.mobile-oplata #accordion #catalog_form2 {
	padding: 0;
	background: none;
	width: auto;
	border: none;
}
.mobile-oplata #accordion h3.incafe-h {
    background: url(/img/buy-incafe.png) no-repeat 8% center, #7ad0d1;
    padding: 2vw 4vw 2vw 20vw;
    background-size: 9% 69%;
	margin-top: 8px;
}
.mobile-oplata #accordion .incafe-cont {
	padding: 30px;
	box-sizing: border-box;
}
.mobile-oplata #accordion .incafe-cont p {
	font-size: 4vw;
	font-family: 'calibrib';
	margin-bottom: 4vw;
}
.mobile-oplata #accordion .incafe-cont>p:first-child {
	text-align: center;

}
.mobile-oplata #accordion .incafe-cont .map-container {
	max-width: 100%;
	box-sizing: border-box;
	width: 100%;
	height: 70vw;
	margin-bottom: 3vw;
}
.mobile-oplata #accordion .incafe-cont .one-cafe p {
	font-family: 'StormTriviaGroteskR3';
	font-size: 3vw;
	margin-bottom: 2vw;
}
.mobile-oplata #accordion .incafe-cont .one-cafe .cafe-address {
	font-size: 2.5vw;
}
.mobile-oplata #accordion .incafe-cont input {

    display: block;
    font-size: 3.4vw;
    font-family: 'calibri';
    outline: none;
    border: 3px solid #cbeeee;
    padding: 1vw 2vw;
    width: calc(100% - 4vw - 6px);
	margin-bottom: 3vw;
}
.mobile-oplata #accordion .incafe-cont select {
	width: 64vw;
	border-radius: 0;
	background: #cbeeee url(../img/ico_tudi_sudi.png) no-repeat right center;
	padding: 0 4vw 0 2vw;
	border: 0;
	font-size: 3.5vw;
	line-height: 1;
	-webkit-appearance: none;
	height: 7vw;
	color: #585654;
	display: block;
	margin: 1vw auto 2vw;
	background-size: 3vw;
	margin-bottom: 3vw;
}
.mobile-oplata #accordion .incafe-cont button {
    display: block;
    padding: 2vw 7vw;
    font-size: 3.4vw;
    color: white;
    margin: 7vw auto 0;
    background-color: #7ad0d1;
    font-family: 'calibrib';
}
.mobile-oplata .checkbox-agreement {
	width: 1px !important;
	display: inline-block !important;
	height: 1px;
	position: relative;
	top: 32px;
	left: -7.5vw;
}
.checkbox-agreement.user-error + label:before {
	outline: -webkit-focus-ring-color auto 5px;
}
.mobile-oplata .checkbox-agreement + label {
	padding-left: 8vw;
    padding-bottom: 30px;
    padding-top: 15px;
    position: relative;
	line-height: 1.4em;
	font-family: 'calibri';
	font-size: 3.1vw;
	margin-left: -10vw;
    display: inline-block;
	width: 74vw;
}
.mobile-oplata .checkbox-agreement + label a {
	color: #2d83c2;
}
.mobile-oplata .checkbox-agreement + label:before {
	position: absolute;
    content: "";
    border: 2px solid #b8e6e6;
	display: inline-block;
	width: 14px;
	height: 14px;
	left: 0;
	cursor: pointer;
	background: white;
	top: 17px;
}
.mobile-oplata .checkbox-agreement:checked + label:after {
	content: '';
    position: absolute;
    top: 16px;
    left: 5px;
    width: 21px;
    height: 17px;
    background: url(../img/badgalka.png);
	cursor: pointer;
}
.checkbox-agreement--review {
	width: 1px !important;
	display: inline-block !important;
	height: 1px;
	position: relative;
	top: 15px;
	left: 8px;
}
.checkbox-agreement--review + label {
	padding-left: 40px;
	padding-bottom: 15px;
	padding-top: 0;
	position: relative;
	line-height: 1.4em;
	font-family: 'calibri';
	font-size: 3.1vw;
	display: block;
}
.checkbox-agreement--review + label a {
	color: #2d83c2;
}
.checkbox-agreement--review + label:before {
	position: absolute;
	content: "";
	border: 2px solid #b8e6e6;
	display: inline-block;
	width: 14px;
	height: 14px;
	left: 0;
	cursor: pointer;
	background: white;
	top: 2px;
}
.checkbox-agreement--review:checked + label:after {
	content: '';
	position: absolute;
	top: 1px;
	left: 4px;
	width: 21px;
	height: 17px;
	background: url(../img/badgalka.png);
	cursor: pointer;
}
.clear-fix:after {
	content: "";
	clear: both;
	display: table;
}
.desktop-oplata {
	display: none;
}
.desktop-oplata .sum_of_buy{
	font-size: 34px;
	font-family: 'calibrib';
    background: #fff;
    padding-left: 27px;
}
.desktop-oplata.align {
    width: 1170px;
}
.desktop-oplata .sum_of_buy:after {
	content: "";
	clear: both;
	display: table;

}
.desktop-oplata .back_to_list_cart{
	float: right;
	margin-top: 10px;
}
.desktop-oplata .radio_in + .radio_in {
	margin-top: 0;
}
.desktop-oplata p {
	font-size: 20px;
	font-family: 'calibrib';
	margin-bottom: 30px;
}
.desktop-oplata p.radio_checker {
	margin-bottom: 10px;
	padding: 0;
}
.desktop-oplata .radio_in{text-align: left;}
.desktop-oplata .radio_in p{ font-family: 'calibri'; display: inline-block;text-align: left;font-size: 17px;padding: 0;vertical-align: top;}
.desktop-oplata .radio_in input{display: block;width: 1px;height: 1px;margin: 0;padding: 0;outline: none;opacity: 0;}

.desktop-oplata .psevdo_radio{display: inline-block;width: 14px;height: 14px;margin-right: 19px;margin-top: 4px;cursor: pointer;box-shadow: inset 0 0 0px 2px #8bd8d8;border-radius: 50px;vertical-align: top;}
.desktop-oplata .tab-online, .desktop-oplata .tab-incafe{
	box-sizing: border-box;
	padding: 50px;
	background: white;
}
#tabs-1{
	padding: 20px 50px 50px 50px;
}
.desktop-oplata .tab-online .one-of-two{
	width: 50%;
	box-sizing: border-box;
	float: left;
}
.desktop-oplata input, .desktop-oplata textarea {
	display: block;
	border: 3px solid #cbeeee;
	font-size: 17px;
	width: 425px;
	margin-bottom: 20px;
	padding: 5px;
	box-sizing: border-box;
}
.desktop-oplata textarea {
	height: 100px;
	width: 100%;
}
.desktop-oplata select {
	border-radius: 0;
	background: #cbeeee url(../img/ico_tudi_sudi.png) no-repeat right center;
	border: 0;
	line-height: 1;
	-webkit-appearance: none;
	color: #585654;
	display: block;
	box-sizing: border-box;
	width: 425px;margin-bottom: 30px;font-size: 18px;padding: 10px 15px;height: auto;background-size: 17px;
}
.desktop-oplata button {
	display: block;
	padding: 13px 37px;
	font-size: 19px;
	color: white;
	margin: auto ;
	background-color: #7ad0d1;
	font-family: 'calibrib';
    margin-top: 20px;
}
.cart-text a{
    color: #2d83c2;
    line-height: 1.4em;
}
.desktop-oplata #tabs {
	border: none;
	border-radius: 0;
	background: transparent;
}
.desktop-oplata #tabs:after {
	content: '';
	display: block;
	width: 100%;
	height: 4px;
	background: url(../img/white_border2.png) repeat-x 0px 0px;
}
.desktop-oplata .nav-tabs {
	background: transparent;
	border: none;
	padding: 0;
}
.desktop-oplata .nav-tabs li {
	width: 100%;
	background:none;
	border: none;
	border-radius: 0;
	margin: 0;
	box-sizing: border-box;
}
.desktop-oplata .nav-tabs li a {
	padding-top: 0;
	padding-bottom: 0;
}
.desktop-oplata .nav-tabs li a:focus{
	outline: none;
}
.desktop-oplata .nav-tabs span {
	padding-top: 20px;
	padding-bottom: 20px;
}
.desktop-oplata .nav-tabs span.cart-icon {
	background: url(/img/ico-carta-tab.png) no-repeat left center;
	padding-left: 80px;
}
.desktop-oplata .nav-tabs li.ui-tabs-active.ui-state-active span.cart-icon {
	background: url(/img/ico-carta-activ.png) no-repeat left center;
}
.desktop-oplata .nav-tabs span.marker-icon {
	background: url(/img/ico-mark-tab.png) no-repeat left center;
	padding-left: 50px;
}
.desktop-oplata .nav-tabs li.ui-tabs-active.ui-state-active span.marker-icon {
	background: url(/img/ico-mark-activ.png) no-repeat left center;
}

.desktop-oplata .nav-tabs li:first-child {
	padding-right: 6px;
	padding-bottom: 6px;
}
.desktop-oplata .nav-tabs li:last-child {
	padding-left: 6px;
	padding-bottom: 6px;
}
.desktop-oplata #time_wrap input{
	display: inline-block;
}
.desktop-oplata #time_wrap label{
	top: 12px;
	left: 10px;
	position: relative
}
.desktop-oplata .nav-tabs li:before {
	content: "";
	background: url(../img/tab-bg-blue.png) repeat-x 0px 0px;
	display: block;
	height: 5px;
}
.desktop-oplata .nav-tabs li a {
	background: #7ad0d1;
	display: block;
	height: 67px;
	width: 100%;
	text-align: center;
	box-sizing: border-box;
	font-size: 24px;
	color: white;
	font-family: 'calibri';

}
.desktop-oplata .nav-tabs li.ui-tabs-active.ui-state-active {
	padding: 0;
}
.desktop-oplata .nav-tabs li.ui-tabs-active.ui-state-active a {
	background: white;
	box-sizing: border-box;
	font-size: 24px;
	color: black;
	height: 74px;
}
.desktop-oplata .nav-tabs li.ui-tabs-active.ui-state-active:before {
	content: "";
	background: url(../img/white_border.png) repeat-x 0px 0px;
	display: block;
	height: 4px;
}

.desktop-oplata .tab-incafe .cafe-container {
	width: 301px;
	box-sizing: border-box;
	float: left;
	height: 435px;

}
.desktop-oplata .tab-incafe .cafe-container p{
	font-family: 'StormTriviaGroteskR3';
	font-size: 14px;
}
.desktop-oplata .tab-incafe .map-width {
	width: 70%;
	height: 435px;
	box-sizing: border-box;
	float: left;
	margin-bottom: 40px;
}
.desktop-oplata .psevdo_radio.active {
	box-shadow: inset 0 0 0px 5px #8bd8d8;
}
.desktop-oplata .tab-incafe .cafe-container .cafe-name {
	margin-bottom: 3px;
}
.desktop-oplata .tab-incafe .cafe-container .cafe-address {
	margin-bottom: 0;
}
.desktop-oplata .tab-incafe .cafe-container hr {
	margin-top: 20px;
	margin-bottom: 20px;
}
.desktop-oplata .tab-incafe .cafe-container .icons {
	margin-bottom: 10px;
}
.desktop-oplata .tab-incafe .rest_name {
	margin-left: 0;
	margin-bottom: 20px;
}
.desktop-oplata .checkbox-agreement {
	width: 1px;
    height: 1px;
    position: relative;
    top: 32px;
	left: 8px;
}
.desktop-oplata .checkbox-agreement + label {
	/*padding-left: 30px;*/
    padding-bottom: 30px;

    position: relative;
	line-height: 1.4em;
	font-family: 'calibri';
    display: inline-block;
}
.desktop-oplata .checkbox-agreement + label a {
	color: #2d83c2;
}
/*.desktop-oplata .checkbox-agreement + label:before {
	position: absolute;
    content: "";
    border: 2px solid #b8e6e6;
	display: inline-block;
	width: 14px;
	height: 14px;
	left: 0;
	cursor: pointer;
	top: 2px;
	background: white;
}*/
.desktop-oplata .checkbox-agreement:checked + label:after {
	content: '';
    position: absolute;
    top: 1px;
    left: 5px;
    width: 21px;
    height: 17px;
    background: url(../img/badgalka.png);
	cursor: pointer;
}

/* Страница заказа своего торта */
.add-fields{
}
.add-fields .psevdo_radio.active {
	box-shadow: inset 0 0 0px 5px #9f6e46;
}
.add-fields p {
	font-family: 'StormTriviaGroteskR3';
    padding: 7vw 0 5vw 0;
    font-size: 5vw;
	text-align: center;
}
.add-fields input {
	display: block;
	border: 1px solid #cccccc;
	width: 82vw;
	margin-bottom: 5vw;
	box-sizing: border-box;
	padding: 2.5vw 5vw;
	font-size: 5vw;
}
.add-fields #time_wrap label{
    top: 12px;
    left: 2vw;
    position: relative;
}
.add-fields select {
	width: 82vw;
    border-radius: 0;
    background: #f8f8f8 url(../img/ico_tudi_sudi.png) no-repeat right center;
    padding: 3vw 4vw 3vw 2vw;
    border: 0;
    font-size: 6vw;
    line-height: 1;
    -webkit-appearance: none;
    color: #585654;
    display: block;
    background-size: 3vw;
	font-family: 'calibri';
}
.add-fields .radio_in {
	text-align: left;
}
.add-fields .radio_in input  {
	display: block;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    outline: none;
    opacity: 0;
}
.add-fields #time_wrap {
	text-align: center;
}
.add-fields input#datepick {
	width: 45vw;
	display: inline-block;
}
.add-fields .psevdo_radio   {
	display: inline-block;
    width: 2.5vw;
    height: 2.5vw;
    cursor: pointer;
    box-shadow: inset 0 0 0px 2px #9f6e46;
    border-radius: 50px;
    margin-right: 1.8vw;
    vertical-align: top;
    margin-top: 2.6vw;
}
.add-fields .radio_in p {
    font-family: 'calibri';
    display: inline-block;
    text-align: left;
    font-size: 5vw;
    width: 76vw;
    padding: 0;
    vertical-align: top;
}
.add-fields .dost_descr{
	font-size: 4vw;
}




.pick-buttons {
	text-align: center;
}
.pick-buttons .btn {
	font-size: 5.4vw;
	padding: 3.4vw 4.1vw;
}
.pick-buttons .btn + .btn{
	margin-left: 5vw;
}
.modal-ukrash .inline_style,
.modal-nach .inline_style {
	width: 40%;
	padding: 5%;
	display: inline-block;
}
.modal-nach .it_nach {
	cursor: pointer;
}
.modal-ukrash .inline_style img,
.modal-nach .inline_style img{
	width: 100%;

}
.nadpis-na-tort  input {
	outline: none;
	background-color: #f8f8f8;
	border: 1px solid #cccccc;
	display: block;
	padding: 3vw;
	margin-bottom: 5vw;
	font-size: 6vw;
	width: 100%;
	box-sizing: border-box;
	font-family: 'calibri';
}


.nach_select_box_msg{}
.select_item_nach, .select_item_topper{width: 40%;padding: 5%;display: inline-block;vertical-align: top;cursor: pointer;;}
.select_item_nach img, .select_item_topper img{width: 100%;}
.select_item_nach p{}
 .select_item_topper img{
	border: 3px solid #9f6e46;
	border-radius: 50%;
}


/*constructor*/
 	#folder_access_menu{padding-bottom: 60px;}
 	.folder_access{position: relative;display: inline-block;width: 36vw;height: 36vw;margin: 5vw;}
 	.folder_access a{display: block;width: 100%;height: 100%;position: relative;}
 	.folder_access:first-child{}
 	.folder_access:before{content:'';position: absolute;width: 100%;height: 100%;border-radius: 220px;top: 0;left: 0;border:1px solid #cdb48c;}
 	.folder_access.block:before{border:1px solid #f76a59!important;}
 	.folder_access.active:before{}
 	.folder_access.selected:before{border:1px solid #78d0d1;}

 	.folder_acces_wrap{text-align: center;position: relative;width: 100%;font-size: 18px;color:#616161;}
 	.folder_acces_wrap img.def_folder_access{position: relative;margin:0 auto;display: block;width: 20vw;height: auto;}
 	.folder_acces_wrap img.color_folder_acces{position: absolute;top:0;left:50%;opacity: 0;width: 20vw;height: auto;margin-left: -10vw;}
 	.folder_acces_wrap img.selected_folder{position: absolute;top:0;left:50%;opacity: 0;width: 20vw;margin-left: -10vw;}
 	.folder_acces_wrap p{font-size: 3.5vw;padding-bottom: 4vw;}

 	.folder_access.block img.color_folder_acces{opacity: 1;z-index: 10;}
 	.folder_access.selected img.selected_folder{opacity: 1;}

 	.catalog_item.selected:before{content: '';position: absolute;top:0;left:0;width: 100%;height: 100%;box-shadow: inset 0px 0px 0px 5px #78D0D1;pointer-events:none;}

 	.cart_title{color:#585654;font-size: 5vw;font-family: 'calibrib';padding: 5vw 0;text-align: left;}
 	#base_tort{}
 	.tort_img, .tort_img img{width: 220px;height: 206px;}
 	.tort_text{height: 206px;width: 220px;padding: 0 30px;font-family: 'StormTriviaGroteskR3';}
 	.tort_text p{padding: 5px 0;}
 	.tort_title{font-family: 'StormTriviaGroteskR3Bold';}
 	.tort_ves .txt{padding-right: 10px;}
 	.tort_ves .inc, .tort_ves .dec{padding: 5px 10px;}
 	.nac_cont{width: 200px;padding: 0 10px;margin: 0 10px;border-left: 1px solid #c2c2c2;min-height: 206px;border-right: 1px solid #c2c2c2;;}
 	.nach_cart_list{padding: 5px 0;border-bottom: 1px dotted #c2c2c2;}
 	.nach_cart_list img{margin-right: 10px;}
 	.nach_cart_list img, .nach_cart_list span{display: inline-block;vertical-align: middle;}
 	.nac_cont p{text-align: center;}
 	.fig_it{padding: 5px 0;border-bottom: 1px solid #c2c2c2;}
 	.fig_it img, .fig_it span{display: inline-block;vertical-align: middle;margin-right: 10px;}
 	.tort_nachinki{}
 	.total_fig{padding-top: 10px;font-family: 'StormTriviaGroteskR3Bold';}
 	.tort_totla{font-family: 'StormTriviaGroteskR3Bold';}


/*form tort*/
 	#wrap_form_tort{}
	#form_tort{position: relative;}
#wrap_form_tort{background:#F5F5F5;padding:40px 0;}
#form_tort{background: white;position: relative;padding: 4vw; box-sizing: border-box;}
#form_tort:after{content: '';position: absolute;bottom:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border2.png) repeat-x 0px 0px;}
#form_tort:before{content: '';position: absolute;top:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border.png) repeat-x 0px 0px;}
.restyle_again_ p:first-child{text-align: center;font-size: 14vw;color: #9f6e46;}
.restyle_again_ p:last-child{font-size: 7vw; text-align: center;}

 	#catalog_fon{color:#585654;}
 	#form_tort:after{position: absolute;bottom:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border2.png) repeat-x 0px 0px;}
	#form_tort:before{position: absolute;top:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border.png) repeat-x 0px 0px;}
	.form_tort_title{text-align: center;font-size: 10vw;font-family: 'calibrib';padding-bottom: 10vw;margin-bottom: 10vw;border-bottom: 1px solid #cccccc;}
	.form_tort_txt{font-size: 5vw;font-family: 'StormTriviaGroteskR3';padding-bottom: 5vw;}
	.form_tort_txt.b_txt{font-family: 'StormTriviaGroteskR3Bold';}
	#form_tort textarea{ box-sizing :border-box; outline: none;resize: none;background-color: #f8f8f8;border: 1px solid #cccccc;padding: 5vw;;height: 160px;margin-bottom: 5vw;font-size: 6vw;font-family: 'calibri';margin-top: 5vw;;height: 10vw;;;height: 40vw;;;;height: 50vw;;;;width: 82vw;}
	#form_tort_file{background: #f3ede9;padding: 25px;margin-bottom: 30px;}
	#form_tort_user input{ box-sizing: border-box; padding: 2.5vw 5vw;font-size: 6vw;font-family: 'calibri';border:1px solid #cccccc;outline:none;width:82vw;margin-bottom:5vw;}
	.promokod input.form_in.css_trans:focus{outline-color: transparent;}

	::-webkit-input-placeholder {color:#37383D;}
	::-moz-placeholder          {color:#37383D;}/* Firefox 19+ */
	:-moz-placeholder           {color:#37383D;}/* Firefox 18- */
	:-ms-input-placeholder      {color:#37383D;}
	:focus::-webkit-input-placeholder {color: transparent}
	:focus::-moz-placeholder          {color: transparent}
	:focus:-moz-placeholder           {color: transparent}
	:focus:-ms-input-placeholder      {color: transparent}

	#send_form_tort{border:1px solid #9f6e46;padding: 3vw 5vw;font-family: 'StormTriviaGroteskR3';color:#9f6e46;font-size:5vw;background-color:white;display:block;margin:5vw auto; }
	#form_tort_user p{text-align: center;padding: 10vw 0;}
	#form_tort_nach_list .it_nach, #form_tort_nach_list .it_topper{text-align: center;width: 36vw;cursor: pointer;padding: 2.5vw;;}
	.sele {box-shadow: 0 0 0 1px green;}
	#form_tort_nach_list .it_nach img, #form_tort_nach_list .it_topper img{width: 75px;height: 75px;}
	.my_style_{position: relative;margin-right: 20px; margin-top: 10px; }
	.my_style_ input{opacity: 0;cursor: pointer;width: 100%;}
	.my_style_ p{/*position: absolute;*/top:0;left:0;color:#9f6e46;width:100%;pointer-events:none; margin-top: -20px; padding-right: 35px; box-sizing: border-box;}
	.my_style_ p:after{ bottom: 50%; margin-bottom: -10px; content: '';position: absolute;right: 10px;background: url(../img/ico_download.png);width: 17px;height: 17px;}
	#add_file{margin-top: 10px; padding: 2px 5px 5px 6px;background: transparent;color:#9f6e46;border:1px solid #9f6e46;}

	.catalog_cart_item{border-top:2px solid #a7a7a7;}
	.sv_row_img{width: 27vw;padding: 5vw 0;}
	.sv_row_img img{width: 100%;}
	.sv_row_def_price{display: none;}
	.sv_row_summ_line{display: none;}
	.sv_row_title p {margin-bottom:1vw;}

	.sv_row_title b{font-size: 3vw;}
	.sv_row_title{width: 50vw;padding-left: 10vw;}
	.line_from_js b{font-family: 'StormTriviaGroteskR3';font-weight: normal;}
	.line_from_js{font-size: 3vw;padding-top: 1vw;}
	.del_line, .del_topper{background: url(../img/del_line.png) no-repeat;width: 6vw;height: 6vw;color: transparent;background-size: 6vw;}
	#frst_step{position: relative;}
	#frst_step button{position: absolute;top:4vw;right:0;background-color: white;color: #9f6e46;font-size: 3vw;padding: 2vw 4vw;border: 1px solid #9f6e46;}
	.loop{width: 100%;height: auto;}

	#catalog_form{display: none;width: 100%;}
	#style_form{position: relative;width: 100%;padding: 5vw 0;background: #88d5d7;color:white;margin:0 auto;}
 	#style_form:after{position: absolute;bottom:-5px;left:0;width: 100%;background: url(../img/green_border2.png);height: 5px;}
 	#style_form:before{position: absolute;top:-5px;left:0;width: 100%;background: url(../img/green_border.png);height: 5px;}
 	#style_form p{text-align: center;padding: 5vw 0;font-size: 4.7vw;}
 	#style_form p:first-child{/*border-bottom: 1px solid white;*/font-size: 6vw;font-family: 'calibrib';padding-top: 0;}
 	#style_form .input_50, #style_form textarea{font-size: 3.4vw;font-family: 'calibri';color:#37383d;border:1px solid transparent;padding:2vw 3vw;margin-bottom:2vw;width:77.5vw;outline:none;}
 	#style_form .input_50{}
 	#style_form .in_r{margin-right: 2vw;}
 	#style_form form{padding: 0 8vw;}
 	#style_form button{display: block;padding: 2vw 4vw;font-size: 3.4vw;color: white;margin: 2vw auto 0;background-color: #6cb1b3;}
 	.main_top_txt{font-size: 8vw;color:#9f6e46;padding-bottom: 10vw;position: relative;line-height: 9vw; }
 	.main_top_txt:after{content:'';position: absolute;bottom: 6vw;width: 10vw;height: 1px;background: #9f6e46;left: 0;}
 	.m_c_a{font-size: 4vw;}


 	.info_tort_wrap{display: none;}
 	.info_tort_view{text-align: left;font-size: 3vw;}
 	.info_tort_view ul{list-style: square;margin-left: 10px;padding: 2vw 0 2vw 2vw;}
 	.info_tort_view li{}
 	.itv_p{padding-bottom: 2vw;}
 	.info_tort_view span{margin: 0 2vw;}
 	.info_tort_view span a{color: blue;text-decoration: underline;;}
 	.info_tort_view button{display: block;margin: 0 auto;}
 	.info_tort_view button{display: block;background-color: #88D5D7;color: #FFF;font-size: 3vw;padding: 2vw 4vw;border: 0;margin-top: 20px;}

 	.radio_in + .radio_in { margin-top: 4vw; }
 	#style_form .radio_in p{display: inline-block;width: 75vw;text-align: left;vertical-align: top;padding-left: 4vw;padding: 0 0 0 4vw;;;}
 	#style_form .radio_in input{display: inline-block;width: auto;vertical-align: top;}
 	.time_in{font-size: 3.4vw;font-family: 'calibri';color: #37383d;border: 1px solid rgba(0, 0, 0, 0);padding: 2vw 3vw;margin-bottom: 2vw;width: 10vw!important;outline: none;margin: 0 2vw;}
	.time_in.fc{margin-left: 0;}
	.rest_name{width: 85vw;}
	#style_form .input_100{width: 77vw;padding: 2vw 3vw;border: 0;margin-bottom: 2vw;font-size: 3.4vw;font-family: 'calibri';}
	.time_selector{}
	#style_form .time_selector p{font-size: 4vw;width: 40vw;display: inline-block;vertical-align: middle;padding: 0;border: 0;}
	#style_form .time_selector input{border: 0;display: inline-block;vertical-align: middle;padding: 2vw 3vw;font-size: 4.7vw;width: 36vw;font-family: 'calibri';}

#form_tort_nach_list h3 {
	text-align: center;
}

	/*form-tort-manager*/
.form-tort-manager {
	text-align: left;
	background: white;
	position: relative;
	padding: 40px 50px;
}
.form-tort-manager:before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: url(../img/white_border.png) repeat-x 0px 0px;
}
.form-tort-manager:after {
	content: '';
	position: absolute;
	bottom: -4px;
	left: 0;
	width: 100%;
	height: 4px;
	background: url(../img/white_border2.png) repeat-x 0px 0px;
}
.form-tort-manager h2 {
	font-size: 34px;
	font-family: 'calibrib';
	margin-bottom: 30px;
}
.form-tort-manager .tort-descr {
	font-size: 26px;
	margin-bottom: 20px;
}
.form-tort-manager .input-border {
	border: 3px solid #cbeeee;
	font-size: 16px;
}
.form-tort-manager .descr-area {
	padding: 15px;
	font-size: 17px;
	width: 100%;
	min-height: 215px;
	font-family: 'calibri';
	box-sizing: border-box;
	margin-bottom: 30px;
}
.form-tort-manager h3 {
	font-size: 14px;
	font-family: 'StormTriviaGroteskR3';
	margin-bottom: 20px;
}
.form-tort-manager input {
	width: 430px;
	box-sizing: border-box;
	padding: 5px;
	margin-bottom: 30px;
}
.form-tort-manager .one-of-two {
	width: 50%;
	box-sizing: border-box;
	float: left;
}
.form-tort-manager p{
	font-size: 20px;
	font-family: 'calibrib';
	margin-bottom: 30px;
}
.form-tort-manager .radio_in {
	padding-bottom: 20px;
}
.form-tort-manager .radio_in input {
    display: block;
    width: 1px;
    height: 1px;
    margin: 0;
    padding: 0;
    outline: none;
    opacity: 0;
}
.form-tort-manager .psevdo_radio {

	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 19px;
	margin-top: 4px;
	cursor: pointer;
	box-shadow: inset 0 0 0px 2px #8bd8d8;
	border-radius: 50px;
	vertical-align: top;
}
.form-tort-manager .radio_in p {
	font-family: 'calibri';
	display: inline-block;
	text-align: left;
	font-size: 17px;
	padding: 0;
	margin-bottom: 10px;
	vertical-align: top;
}

.form-tort-manager select {
    border-radius: 0;
    background: #cbeeee url(../img/ico_tudi_sudi.png) no-repeat right center;
    border: 0;
    line-height: 1;
    -webkit-appearance: none;
    color: #585654;
    display: block;
    box-sizing: border-box;
    width: 425px;
    margin-bottom: 30px;
    font-size: 18px;
    padding: 10px 15px;
    height: auto;
    background-size: 17px;
}


.form-tort-manager .radio_in + .radio_in {
    margin-top: 0;
}

.form-tort-manager .file-ico {
    margin-left: 15px;
	position: relative;
	top: 5px;
}
.form-tort-manager .one_line_kg {
	margin-bottom: 30px;
}

.time_selector img {
	position: relative;
	margin-left:
	margin-left: 2vw;
}
.form-tort-manager .file {
	font-size: 18px;
	margin-bottom: 5px;
}
.form-tort-manager .file a {
	text-decoration: underline;
}
.form-tort-manager .file a:hover,
.form-tort-manager .file a:focus {
	text-decoration: none;
}
.form-tort-manager .inline_style {
    margin-top: 0;
	display: inline-block;
	width: 80px;
	text-align: center;
	color: #585654;
	font-family: 'calibri';
	margin-right: 20px;
	cursor: pointer;
}
.form-tort-manager .inline_style p {
	font-family: 'calibri';
	font-size: 14px;
}
.form-tort-manager .inline_style img {
	width: 100%;
}

.form-tort-manager .psevdo_radio.active {
	box-shadow: inset 0 0 0px 5px #8bd8d8;
}
#form_tort .delete-topper,
#form_tort .delete-nach,
.form-tort-manager .delete-topper,
.form-tort-manager .delete-nach {
	position: relative;
}
#form_tort .delete-topper:after,
#form_tort .delete-nach:after,
.form-tort-manager .delete-topper:after,
.form-tort-manager .delete-nach:after {
	content: "";
	position: absolute;
	background: url("/img/delete-x.png") no-repeat center center, rgba(255, 255, 255, .5);
	left: 0;
	bottom: 4px;
	display: none;
	height: 80px;
	width: 80px;
}
#form_tort .delete-topper:after,
#form_tort .delete-nach:after{
	background: url("/img/delete-x-braun.png") no-repeat center center, rgba(255, 255, 255, .5);
}
#form_tort .delete-topper:hover:after,
#form_tort .delete-nach:hover:after,
.form-tort-manager .delete-topper:hover:after,
.form-tort-manager .delete-nach:hover:after {
	display: block;
}
.form-tort-manager .button-row {
	text-align: center;
}
.form-tort-manager .button-row .btn-blue {
	display: inline-block;
	font-family: "calibrib";
	color: white;
	background: #7ad0d1;
	font-size: 19px;
	padding: 20px;
}

.client-svoytort-buy {
	background: #7ad0d1;
	padding: 3vw;
	color: #585654;
}
.client-svoytort-buy .button-row {
	text-align: center;
}
.client-svoytort-buy .button-row button {
	display: inline-block;
	font-family: "calibrib";
	color: white;
	background: #7ad0d1;
	font-size: 3.5vw;
	padding: 2vw 2.5vw;
}


.client-svoytort-buy .align{
	padding: 5vw;
	width: 80vw;
	background: white;
}

.client-svoytort-buy .align h2 {
	font-size: 5vw;
	font-family: "calibrib";
}
.client-svoytort-buy .align h2.price {
	margin-top: 4vw;
	margin-bottom: 4vw;

	font-size: 6vw;
}
.client-svoytort-buy .align h3 {
	font-family: "calibri";
	font-size: 4vw;
	margin-bottom: 3vw;
	margin-top: 4vw;
}
.client-svoytort-buy .align p {
	font-family: "calibri";
	font-size: 3vw;
}
.form-tort-manager .button-row .btn-blue + .btn-blue {
	margin-left: 40px;
}
.modal-fail-window {
	text-align: left;
	font-family: 'StormTriviaGroteskR3';
	font-size: 18px;
}
a.watsapp{
	background-image:url(../img/whatsapp.svg)!important;
	-webkit-background-size: 75px 50px;
    -webkit-background-position: 5px 5px;
    position: fixed;
    background-repeat: no-repeat;
    bottom: 45px;
    right: 45px;
    display: block;
    width: 75px;
    height: 60px;
    animation: pulse 5s linear infinite;;
    border-radius: 50%;
    z-index: 999;
    display: none;

}


@keyframes pulse {
   0%  { transform: translate(0, 0);}
  25% { transform: translate(0, 0);}
  50% { transform: translate(0, 20px);}
  75% { transform: translate(0, 20px);}
  100%{ transform: translate(0, 0);}
}
.modal-fail-window p {
	margin-bottom: 15px;
}
.modal-fail-window input {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.modal-fail-window textarea {
	margin-bottom: 30px;
}
.modal-fail-window .button-row  {
	text-align: center;
	margin-top: 35px;
}
.modal-fail-window .button-row .btn-blue {
	display: inline-block;
	font-family: "calibrib";
	color: white;
	background: #7ad0d1;
	font-size: 19px;
	padding: 20px;
}
.modal-fail-window .button-row .btn-blue + .btn-blue {
	margin-left: 30px;
}


	/*dost2*/
	.super_title{font-family: 'calibrib';font-size: 6.3vw!important;text-align: center;padding-bottom: 2vw;}

	.menu_dost_item{width: 100%;}
	.dost_item_title{border-bottom: 1px solid #ebebeb;height: 12.6vw;cursor: pointer;}
	.dost_item_title:after{content: '';display: inline-block;vertical-align: middle;width: 0;height: 100%;}
	.dost_item_title svg{width: 100%;display: inline-block;vertical-align: middle;fill: #ccb389;-moz-transition: all 0.6s ease-in 0s;-o-transition: all 0.6s ease-in 0s;transition: all 0.6s ease-out 0s;}
	.dost_item_title p{display: inline-block;vertical-align: middle;color: #000000;font-size: 5vw;text-transform: uppercase;-moz-transition: all 0.6s ease-in 0s;-o-transition: all 0.6s ease-in 0s;transition: all 0.6s ease-out 0s;line-height: 5vw;}
	.dost_item_title:hover p{color: #f56b5a;}
	.dost_item_title:hover svg{fill:#f56b5a;}
	.dost_item_title.active p{}
	.dost_item_title.active svg{}
	.content_item_dost{display: none;padding: 5vw 2.5% 0;}
	.content_item_dost p{color: #585654;font-size: 3.5vw;}
	.dddd{display: inline-block;vertical-align: middle;width: 12vw;margin: 0 5vw;text-align: center;}
	.row_svg353 svg{width: 6vw;}
	.row_svg354 svg{width: 7.4vw;}
	.row_svg355 svg{width: 7.9vw;}
	.row_svg356 svg{width: 12.8vw;}
	.row_svg357 svg{width: 5.5vw;}
	.row_svg358 svg{width: 7.4vw;}
	.center_title{color: #585654;font-size: 4vw!important;text-align: center;text-transform: uppercase;font-family: 'Conv_CalibriL';padding: 0vw 10vw 5vw;}
	.row_353 ul{margin-left: 4vw;padding-bottom: 4vw;}
	.row_353 ul li{position: relative;padding-bottom: 4vw;}
	.row_353 ul li:before{content: '';position: absolute;top:1vw;left:-4vw;width: 1.4vw;height: 1.4vw;display: block;background: #f7897b;border-radius: 100px;}
	.row_353 .ul_style_p{font-size: 4.4vw;padding-bottom: 4vw;}

	.row_354{padding-bottom: 4vw;}
	.row_354 ul{text-align: center;padding-bottom: 4vw;}
	.row_354 ul li{display: inline-block;cursor: pointer;border-bottom: 1px dashed #9f6e46;margin: 0 4vw;}
	.row_354 ul li.active{border-bottom:1px solid #9f6e46;position: relative;}
	.row_354 ul li.active:after{content:'';position:absolute;width:2vw;height:1vw;background: url(../img/dost_pt_bottom.png) no-repeat;background-size: 2vw;left: 50%;top: 100%;}
	.row_354 ul li p{color: #9f6e46;font-size: 4vw;}
	.row_354 ul li div{display: none;}
	.content_folder_dost{display: block;width: 70%;margin:0 auto;height:12.6vw;border-bottom:2px solid #d2ab8c;background:#f3ede9;color:#585654;font-size:3.5vw;text-align:center;padding:0 10%;}
	.content_folder_dost p{display: inline-block;vertical-align: middle;width: 90%;}
	.content_folder_dost a{color: #fe4129;text-decoration: underline;}
	.content_folder_dost:after{content: '';display: inline-block;vertical-align: middle;width: 0;height: 100%;}

	.row_355 .point_ul{margin-left: 4vw;padding-bottom: 4vw;}
	.row_355 .point_ul li{position: relative;padding-bottom: 4vw;}
	.row_355 .point_ul li img{width: 35.6vw;}
	.row_355 .point_ul li:before{content: '';position: absolute;top:1vw;left:-4vw;width: 1.4vw;height: 1.4vw;display: block;background: #f7897b;border-radius: 100px;}
	.left_title{font-size: 5vw!important;padding-bottom: 2vw;}
	.rul{font-size: 3.5vw;color: #585654;padding-bottom: 4vw;;}
	.rul li{padding: 2vw 0;}
	.p_align_dost{padding-bottom: 2vw;}

	.row_356  .inline_style ul{margin-left: 4vw;padding-bottom: 4vw;}
	.row_356  .inline_style ul li{position: relative;}
	.row_356  .inline_style ul li:before{content: '';position: absolute;top:1vw;left:-4vw;width: 1.4vw;height: 1.4vw;display: block;background: #f7897b;border-radius: 100px;}
	.row_356  .inline_style ul li p{font-size: 3.5vw;}
	.row_356  .inline_style p{font-size: 5vw;padding-bottom: 4vw;}

	.row_357  .inline_style ul{margin-left: 4vw;padding-bottom: 4vw;}
	.row_357  .inline_style ul li{position: relative;}
	.row_357  .inline_style p{font-size: 5vw;padding-bottom: 4vw; font-weight: bold;}
	.row_357  .inline_style ul li p{font-size: 4vw;font-weight: normal;}
	.row_357  .inline_style ul li:before{content: '';position: absolute;top:1vw;left:-4vw;width: 1.4vw;height: 1.4vw;display: block;background: #f7897b;border-radius: 100px;}
	.row_357  .inline_style a {color: #fe4129; text-decoration: underline;}

	.row_358{}
	.row_358 ul{padding-bottom: 4vw;}
	.row_358 ul li{padding-bottom: 4vw;}
	.row_358 ul li p{}
	.row_358 ul li p:first-child{font-size: 5vw;padding-bottom: 1vw;}
	.row_358 ul li p img{display: inline-block;vertical-align: middle;width: 4vw;margin-right: 2vw;}
	.row_358 ul li p span{display: inline-block;vertical-align: middle;margin-top: 1vw;}
	.no_padding{padding-bottom: 4vw;}
.li_title{font-family: 'calibrib';}

/*i snova delaem chtobi peredelat chut pozje*/
/* #catalog_form2{display: none;background: #7ad0d1;width: calc(100% - 4.4vw);} */
#style_form2{position: relative;background: white;color:#585654;text-align:center;z-index: 2;}
 	#style_form2:after{position: absolute;bottom:-5px;left:0;width: 100%;background: url(../img/green_border2.png);height: 5px;}
 	#style_form2:before{position: absolute;top:-5px;left:0;width: 100%;background: url(../img/green_border.png);height: 5px;}
 	#style_form2 p { text-align: center; padding: 7vw 0 5vw 0; font-size: 4vw; }
 	#style_form2 p:first-child{font-size: 4vw;font-family: 'calibrib';padding: 4.7vw 0 4.7vw;}
 	#style_form2 .input_50, #style_form textarea{}
 	#style_form2 .input_50{}
 	#style_form2 .in_r{}
 	#style_form2 form{text-align: left;width: 90vw;margin: 0 auto;padding-bottom: 3vw;}
 	#style_form2 button{display: block;padding: 2vw 7vw;font-size: 3.4vw;color: white;margin: 7vw auto 0;background-color: #7ad0d1;font-family: 'calibrib';}
	#style_form2 .new_font{font-family: 'Conv_CalibriL';font-size: 3.8vw;text-transform: uppercase;padding: 0;}
	.back_to_list_cart{ margin-bottom: 20px; color: #e64e3a;font-size: 24px;text-decoration: underline;cursor: pointer; text-align: center;}
	.eb_Br{display: block;}
	#style_form2 .input_label{font-size: 3.8vw;}
	#style_form2 input{
		display:block;
		font-size: 3.4vw;
		font-family: 'calibri';
		outline:none;
	 	border:3px solid #cbeeee;
		padding:1vw 2vw;
		width: calc(100% - 4vw - 6px);
	}
	#style_form2 input + input {
		margin-top: 4vw;
	}
	.dost_t{font-size: 6.2vw;font-family: 'calibrib';}
	#style_form2 .radio_in{text-align: left;width: 82vw;/*margin-left: -9.7vw;*/}
	#style_form2 .radio_in p{ font-family: 'calibri'; display: inline-block;text-align: left;font-size: 3.1vw;width: 76vw;padding: 0;vertical-align: top;}
	#style_form2 .radio_in input{display: block;width: 1px;height: 1px;margin: 0;padding: 0;outline: none;opacity: 0;}
	#style_form2 .psevdo_radio{display: inline-block;width: 2.5vw;height: 2.5vw;cursor: pointer;box-shadow: inset 0 0 0px 2px #8bd8d8;border-radius: 50px;margin-right: 1.8vw;vertical-align: top;margin-top: 0.6vw;}
	#style_form2 .psevdo_box{display: inline-block;width: 2.5vw;height: 2.5vw;cursor: pointer;box-shadow: inset 0 0 0px 2px #8bd8d8;margin-right: 1.8vw;vertical-align: top;margin-top: 0.6vw;}
	#style_form2 .radio_in + .radio_in .psevdo_radio { margin-top: 3vw; }

	#style_form2 .psevdo_radio.active{box-shadow: inset 0 0 0px 5px #8bd8d8;}
	#style_form2 .psevdo_box.active{box-shadow: inset 0 0 0px 5px #8bd8d8;}
	#style_form2 .rest_name, #style_form2 .time_sone_select select { width: 64vw; border-radius: 0; background: #cbeeee url(../img/ico_tudi_sudi.png) no-repeat right center; padding: 0 4vw 0 2vw; border: 0; font-size: 3.5vw; line-height: 1; -webkit-appearance: none; height: 7vw; color: #585654; display: block; margin: 1vw auto 2vw; background-size: 3vw; }
	.rest-name-select {
		display: none;
	}
	#style_form2 .radio_in .time_in{opacity: 1;display: inline-block;padding: 1vw 2vw;height: auto;margin: 1vw;}
	#style_form2 .radio_in .fc{margin-left: 20vw;}
	#style_form2 .time_selector{width: 82vw;/*margin-left: -9.7vw;*/text-align: center;}
	#style_form2 .time_selector p { padding: 7vw 0 5vw 0; font-family: 'calibrib'; font-size: 4vw; }
	#style_form2 .time_selector{}
	#style_form2 .time_selector #time_wrap{position: relative;width: 38vw;margin: 0 auto;}
	#style_form2 .time_selector input{width: 100%;border: 3px solid transparent;box-shadow: 0 0 0 0 white!important;;}
	#style_form2 .time_selector .tik_suda_da_da_da{position: absolute;top:0;left: 0;width: 100%;height: 100%;pointer-events: none;text-align: left;;}
	#style_form2 .time_selector .tik_suda_da_da_da span{display: inline-block;vertical-align: top;border: 3px solid #cbeeee;width: 20vw;height: 5.7vw;}
	#style_form2 .time_selector .tik_suda_da_da_da:after{content: '';background: url(../img/data_selector.png) no-repeat center center;width: 9vw;height: 6vw;background-size: 9vw;/*margin-left: 2vw;*/display: inline-block;}
	#catalog_form2 textarea{font-size: 3.4vw;font-family: 'calibri';outline:none;border:3px solid #cbeeee;padding:1vw 2vw;width: 84vw;height: 20vw;resize: none;/*margin-left: -10vw;*/}
	#style_form2 .time_sone_select{width: 82vw;/*margin-left: -9.7vw;*/ margin-bottom: 7vw; margin-top: 4vw;}
	#style_form2 .time_sone_select p{font-size: 4.7vw;padding: 2vw 0;}

#main_slaider .make_self{opacity: 0;}

#eb_pop2{
	position: fixed;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.80);
	z-index: 9999;
	overflow-y:auto;
}
#eb_cont2{
	position: absolute;
	top: 0;
	left: 0;
	max-width: 100%;
	width: 100%;
	height: auto;
	background: white;
	padding: 0 30px;
	box-sizing: border-box;
}
/*tut polnaya xernya*/
#main_slaider {
	height: 688px;
}
/*tut polnaya xernya*/
	#eb_wrap2{position: relative;top:0;left:0;width: 100%;height: 100%;color: #585654;}
#eb_close2:before {
    content: "\0274c";
	font-size: 30px;
	line-height: 50px;
	color: rgba(0,0,0,.8);

}

#eb_close2{
	position: absolute;
	top: 14px;
	z-index: 10;
	right: 30px;
	/* width: 18px; */

	/* height: 19px; */
	cursor: pointer;
	background-size: 18px;
	background-repeat: no-repeat;
}
#eb_shadow2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;cursor: pointer;}
.bad1, .bad2{text-align: center;position: relative;}
.bad1{font-family: 'calibrib';font-size: 34px;padding: 20px 0 15px;line-height: 34px;}
.bad2{font-family: 'Conv_CalibriL';font-size: 24px;}
#eb_pop2 .inline_style{width: auto;padding-top: 50px;padding-left: 30px;padding-right: 20px; display: block; margin: auto;}
#eb_pop2 .inline_style .bad3{font-size: 22px;height: 60px;width: auto;}
#eb_pop2 .inline_style ul{padding-top: 20px;}
#eb_pop2 .inline_style ul li{position: relative;padding-left: 20px;padding-bottom: 15px;}
#eb_pop2 .inline_style ul li p:first-child{font-size: 20px;font-family: 'calibrib';}
#eb_pop2 .inline_style ul li p{font-size: 18px;}
#eb_pop2 .inline_style ul li:before{content:'';position: absolute;width: 7px;height: 7px;border-radius: 50px;top:9px;left:0;background: #f9877b;}
.bad4{text-align: center;height: auto;position: relative;overflow: hidden;border-top: 1px solid #ebebeb;}
.bad4 input, .bad4 span{
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px;
	position: relative;
	margin-right: 10px;
	cursor: pointer;
	font-size: 18px;
	float: left;
	text-align: left;
}
.bad_show_center {
	text-align: center;
	position: relative;
	font-family: 'calibri';
    font-size: 24px;
}
.bad4 span {
	width: 75%;
}
.bad4 span b{font-family: 'calibrib';}
.bad4 span a{text-decoration: underline;color: #e64e3a;}
.bad4 input{opacity: 0;position: absolute;left:-10000px;}
.bad4:after{content: '';display: inline-block;vertical-align: middle;width: 0;height: 100%;}
.bad4 .oferta_button{
	font-size: 20px;padding-right: 20px;background: rgba(0, 0, 0, 0) url(../img/bad_pointer.png) no-repeat right center;color: #a88068;font-family: 'calibrib';line-height: 30px; padding-bottom: 10px;
	padding-bottom: 15px;
	padding-top: 12px;
}
.bad4 .bad5{width: 14px;height: 14px;border: 2px solid #b8e6e6;}
.bad5.click:after{content: '';position: absolute;top:-3px;right: -10px;width: 21px;height: 17px;background: url(../img/badgalka.png);}

#eb_pop{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.37);z-index: 9999;}
#eb_cont_fon{position: absolute;top:50%;left:50%;width: 95%;height: 489px;margin-left:-50%;margin-top:-287px;pointer-events:none;}
#eb_wrap{position: absolute;top:125px; width: 100%; text-align: center; color: #585654; pointer-events: all; background: white; left: 2.5%; font-size:17px}
/*#eb_wrap:after{content:'';display: inline-block;vertical-align: middle;width: 0;height: 100%;}*/
/*#eb_wrap_align{display: inline-block;vertical-align: middle;}*/
#eb_wrap p:first-child{font-size: 33px;font-family: 'calibri';padding: 20px 0;margin-top:40px;}
.eb_content{width: 270px;display: block;margin:0 auto;}
#eb_close{position: absolute;top: 120px;right: 50%; margin-right: -9px; width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}
	#eb_shadow{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.69);cursor: pointer;}

/* Стили для описания категорий каталога */
.category_descriprion {
	margin-bottom: 60px;
	margin-top: -15px;
	font-size: 4vw;
}
.gradient-white {
	width: 100%;
	height: 40px;
	margin-top: -100px;
	position: relative;
	z-index: 5;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,0.8+50,1+100 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.8) 50%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
.category_descriprion h2 {
	font-size: 8vw;
    color: #9f6e46;
    padding-bottom: 10vw;
    position: relative;
    line-height: 9vw;
}
.category_descriprion p {
	margin-bottom: 10px;
}

.category_descriprion h2:after {
    content: '';
    position: absolute;
    bottom: 6vw;
    width: 10vw;
    height: 1px;
    background: #9f6e46;
    left: 0;
}
/* End of Стили для описания категорий каталога */

.read-more {
	color: #dd7d6b;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 60px;
	display: block;
}

.read-more--show {
	margin-top: -50px;
}
/* catalog_item */
.weight--in-catalog {
	color: #797979;
	margin-top: -.3vw;
	font-size: 3vw;
}

.catalog_badge {
  display: inline-flex;
  align-items: center;
  background-color: #E25442;
  padding: 10px 18px;
  border-radius: 30px;
  font-size: 16px;
  gap: 10px;
  margin-left: 20px;
}

.catalog_badge_icon {
  width: 20px;
	height: 20px;
}

.catalog_badge_text {
	font-family: Calibri;
	font-weight: 400;
	font-size: 16px;
	line-height: 100%;
	letter-spacing: 1%;
	text-align: center;
	vertical-align: middle;
	color: #FFFFFF;
}

@media screen and (min-width: 1112px){
	.vvvv_st{height: 250px;    margin-top: -40px;}
	.block-low-cost {
		background: #7fd2d3 url('/img/coshel.png') no-repeat 15px center;
		padding: 16px 20px 16px 75px;
		font-size: 19pt;
		border-radius: 5px;
	}
	.bubble-nach {
		top: 25px;
		left: 0;
	}
	.bubble-nach:after {
		left: 40px;
		top: 100%;
		margin-left: 0;
		border-top: 8.5px solid #7fd2d3;
		border-left: 8.5px solid #7fd2d3;
		border-bottom: 8.5px solid transparent;
		border-right: 8.5px solid transparent;
	}
	.bubble-nach p{
		font-size: 15px !important;
		padding: 13px 15px !important;
	}
	.old-price {
		font-size: 18px;
		margin-bottom: -10px;
		min-height: 5px;
	}

	.checkbox-agreement--review {
		width: 1px;
		height: 1px;
		position: relative;
		top: 19px;
		left: 40px;
	}
	.checkbox-agreement--review + label {
		padding-left: 30px;
		padding-bottom: 30px;
		font-size: 18px;
		padding-top: 0;
		margin-left: 30px;
		width: auto;
		position: relative;
		line-height: 1.4em;
		font-family: 'calibri';
		display: inline-block;
	}
	.checkbox-agreement--review + label a {
		color: #2d83c2;
	}
	.checkbox-agreement--review + label:before {
		position: absolute;
		content: "";
		border: 2px solid #b8e6e6;
		display: inline-block;
		width: 14px;
		height: 14px;
		left: 0;
		cursor: pointer;
		top: 2px;
		background: white;
	}
	.checkbox-agreement--review:checked + label:after {
		content: '';
		position: absolute;
		top: 1px;
		left: 5px;
		width: 21px;
		height: 17px;
		background: url(../img/badgalka.png);
		cursor: pointer;
	}

	.more-weight {
		font-size: 19px;
		text-align: left;
		margin-top: -30px;
		padding-left: 150px;
	}
	.more-weight span {
		padding-bottom: 13px;
	}

	.lg-text-left {
		text-align: left;
	}
	.lg-hidden {
		display: none !important;
	}
	.xs-hidden-inline {
		display: inline !important;
	}
	.xs-hidden-inline-block {
		display: inline-block !important;
	}

	.btn-red{
		font-size: 16px;
		padding: 10px 23px;
		margin-bottom: 0px;
	}
	.btn-container-in-tort{
		text-align: left;
		margin: 20px 0;
	}

	.red-list li:before {
		position: absolute;
		top: 10px;
		width: 5px;
		height: 5px;
	}
	.read-more {
		text-align: left;
	}


	/* Стили для описания категорий каталога */
	.category_descriprion {
		font-size: 16px;
	}

	.category_descriprion h2 {
		font-size: 20px;
		padding-bottom: 24px;
		line-height: 20px;
	}
	.category_descriprion h2:after {
		bottom: 12px;
		width: 100px;
	}
	/* End of Стили для описания категорий каталога */

	.add-fields{
		margin-top: 30px;
	}

	.add-fields p {
		font-family: 'StormTriviaGroteskR3';
		font-size: 16px;
		padding: 0;
		margin-bottom: 20px;
		text-align: left;
	}
	.add-fields input {
		display: block;
		border: 1px solid #cccccc;
		font-size: 17px;
		width: 425px;
		margin-bottom: 20px;
		padding: 5px;
		box-sizing: border-box;
	}
	.add-fields #time_wrap label{
		top: 12px;
		left: 10px;
		position: relative;
	}
	.add-fields select {
		background: #f8f8f8 url(../img/ico_tudi_sudi.png) no-repeat right center;
		width: 425px;
		margin-bottom: 30px;
		font-size: 18px;
		padding: 10px 15px;
		height: auto;
		background-size: 17px;
	}
	.add-fields .radio_in {
		text-align: left;
	}
	.radio_in + .radio_in {
		margin-top: 0;
	}
	.add-fields .radio_in input  {
		display: block;
		width: 1px;
		height: 1px;
		margin: 0;
		padding: 0;
		outline: none;
		opacity: 0;
	}
	.add-fields #time_wrap {
		text-align: left;
	}
	.add-fields input#datepick {
		width: 425px;
		display: inline-block;
	}
	.add-fields .psevdo_radio   {
		display: inline-block;
		width: 14px;
		height: 14px;
		margin-right: 19px;
		margin-top: 4px;

	}
	.add-fields .radio_in p {
		font-size: 17px;
		padding: 0;
		width: auto;
	}

		#eb_cont_fon{margin-left:-301px;}

	#eb_pop2 .inline_style ul li{padding-left: 40px;}

	.bad4 input, .bad4 span{width: auto; display: inline-block;vertical-align: middle;position: relative;margin-right: 30px;cursor: pointer;font-size: 18px; float:none; text-align: center;
    margin-top: 0;}
	.bad4{text-align: center;height: 75px;position: relative;overflow: hidden;border-top: 1px solid #ebebeb;}
	.bad4 .oferta_button{ padding-bottom: 0px; position: absolute;top:25px;right: 30px;font-size: 20px;padding-right: 20px;background: rgba(0, 0, 0, 0) url(../img/bad_pointer.png) no-repeat right center;color: #a88068;font-family: 'calibrib';line-height: 20px; padding-top: 0px;}

	#eb_cont2:after{content: '';position: absolute;top:240px;left:-130px;width: 107px;height: 105px;background: url(../img/eb_ico1.png);-moz-transform: scale(-1, 1);-webkit-transform: scale(-1, 1);-o-transform: scale(-1, 1);transform: scale(-1, 1);filter: FlipH;-ms-filter: "FlipH";}
	#eb_cont2:before{content: '';position: absolute;top:100px;left:990px;width: 99px;height: 105px;background: url(../img/eb_ico2.png);    transform: rotate(30deg);}
	#eb_pop2{
		overflow-y:hidden;
	}
	#eb_pop2 .inline_style .bad3{font-size: 22px;height: 60px;width: 370px;}
	#eb_close2:before {
		content: none;
	}
	.label-on-tort p {
		font-size: 14px;
		color: #191d23;
		font-family: 'StormTriviaGroteskR3';
		text-transform: uppercase;
		padding: 30px 0;
		padding-bottom: 15px;
	}
	.label-on-tort{
		padding-top: 30px;
	}
	.label-on-tort input {
		font-size: 12px;
		color: #191d23;
		padding: 6px;
		max-width: 330px;
	}
	.remodal {
		max-width: 830px;
	}
	.modal-nach .inline_style {
		width: 150px;
		padding: 20px;
	}
	#eb_cont2{
		position: absolute;
		top:50%;
		left:50%;
		width: 1000px;
		height: 485px;
		margin-left:-500px;
		margin-top:-242px;
		background: white;
		padding: 0 30px;
	}
		.sv_row_title p {margin-bottom:10px;}

	#eb_pop2 .inline_style{width: 420px;padding-top: 15px;padding-left: 30px;padding-right: 20px; display: inline-block; margin: auto;}
	#eb_close2{position: absolute;top: 0;right: -40px;width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}


#main_slaider .make_self{opacity: 1;}
#eb_pop{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.37);z-index: 9999;}

#eb_cont_fon {
    position: absolute;
    top: 45%;
    left: 50%;
    width: 652px;
    height: 548px;
    margin-left: -301px;
    margin-top: -287px;
    background: url(../img/eb_pop_up1.png);
    background-size: 88%;
    background-repeat: no-repeat;
    pointer-events: none;
}

	#eb_cont_fon:after{content: '';position: absolute;top:300px;left:-46px;width: 107px;height: 105px;background: url(../img/eb_ico1.png);}
	#eb_cont_fon:before{content: '';position: absolute;top:310px;left:510px;width: 99px;height: 105px;background: url(../img/eb_ico2.png);}
	#eb_wrap{position: absolute;top:125px;left:134px;width: 300px;height: 320px;text-align: center;color: #585654;pointer-events:all; background: none; font-size:17px}
	/*#eb_wrap:after{content:'';display: inline-block;vertical-align: middle;width: 0;height: 100%;}*/
	/*#eb_wrap_align{display: inline-block;vertical-align: middle;}*/
	#eb_wrap p:first-child{font-size: 33px;font-family: 'calibri';padding: 20px 0; margin-top:100px;}
	.eb_content{width: 270px;display: block;margin:0 auto;}
	#eb_close{position: absolute;top: 120px;right: 30px;width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}
	#eb_shadow{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.69);cursor: pointer;}

	.nadpis-na-tort p {
		display: inline-block;
	}
	.nadpis-na-tort input {
		display: inline-block;
		width: 395px;
		font-size: 16px;
		padding: 5px;
		margin-bottom: 25px;
	}

	/* reviews */
	.review-page__header {
		font-size: 33px;
		margin-bottom: 20px;
	}
	.review-page__subheader {
		font-size: 18px;
		text-align: center;
		margin-bottom: 35px !important;
	}
	.review-form__column {
		float: left;
		width: 50%;
		box-sizing: border-box;
		padding: 0 30px;
	}
	.grecaptcha.review-form__column{
		width: initial;
		padding-right: 20px;
	}
	.reveiew-form {
		margin: 0 -30px;
	}
	.review-form__input {
		font-size: 19px;
		padding: 5px 8px;
		margin-bottom: 15px;
	}
	.review-form__input--textarea {
		height: 201px;
	}

	.review-item__author,
	.review-item__order {
		font-size: 20px;
		padding: 6px 0 0px 40px;
		margin-bottom: 15px;
	}
	.review-item__author {
		background-image: url(../img/review-author-lg.png);
		background-position: left center;
		background-size: auto;
	}
	.review-item__order {
		background-image: url(../img/review-tort-lg.png);
		background-position: left center;
		background-size: auto;
	}
	.review-item__text {
		font-size: 18px;
	}
	.review-item__answer {
		padding: 30px 50px;
		font-size: 18px;
		margin-top: 35px;
	}
	.review-item__answer:before {
		border-left: 11px solid #cbeeee;
		border-bottom: 11px solid #cbeeee;
		border-top: 11px solid transparent;
		top: -22px;
		border-right: 11px solid transparent;
	}
	.review-item__answer-logo {
		width: auto;
		margin-bottom: 10px;
	}
	.review-item {
		padding-bottom: 50px;
		padding-top: 50px;
	}
	.review-item + .review-item{
		border-top: 1px solid #d0d0d0;
	}
	.review-form__send-button {
		font-size: 19px;
		padding: 13px 27px;
		margin-left: 0px;
    	margin-top: 35px;
	}
	.review-pagination {
		margin-top: 10px;
	}
	.review-pagination__link a {
		font-size: 20px;
		padding: 10px;
	}

	.pick-buttons {
		text-align: left;
	}
	.pick-buttons .btn + .btn{
		margin-left: 15px;
	}

	/**#eb_pop2{position: fixed;top:0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.37);z-index: 9999;}
	#eb_cont2{position: absolute;top:50%;left:50%;width: 900px;height: 525px;margin-left:-480px;margin-top:-262px;background: white;padding: 0 30px;}
/*tut polnaya xernya*/
	/*#eb_cont2:after{content: '';position: absolute;top:240px;left:-130px;width: 107px;height: 105px;background: url(../img/eb_ico1.png);-moz-transform: scale(-1, 1);-webkit-transform: scale(-1, 1);-o-transform: scale(-1, 1);transform: scale(-1, 1);filter: FlipH;-ms-filter: "FlipH";}
	#eb_cont2:before{content: '';position: absolute;top:100px;left:990px;width: 99px;height: 105px;background: url(../img/eb_ico2.png);    transform: rotate(30deg);}
/*tut polnaya xernya*/
	/*#eb_wrap2{position: relative;top:0;left:0;width: 100%;height: 100%;color: #585654;}

	#eb_close2{position: absolute;top: 0;right: -40px;width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}
	#eb_shadow2{position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.69);cursor: pointer;}
	.bad1, .bad2{text-align: center;position: relative;}
	.bad1{font-family: 'calibrib';font-size: 34px;padding: 40px 0 15px;line-height: 34px;}
	.bad2{font-family: 'Conv_CalibriL';font-size: 24px;}
	#eb_pop2 .inline_style{width: 400px;padding-top: 50px;padding-left: 30px;padding-right: 20px;}
	#eb_pop2 .inline_style .bad3{font-size: 22px;height: 60px;width: 370px;}
	#eb_pop2 .inline_style ul{padding-top: 20px;}
	#eb_pop2 .inline_style ul li{position: relative;padding-left: 40px;padding-bottom: 25px;}
	#eb_pop2 .inline_style ul li p:first-child{font-size: 20px;font-family: 'calibrib';}
	#eb_pop2 .inline_style ul li p{font-size: 18px;}
	#eb_pop2 .inline_style ul li:before{content:'';position: absolute;width: 7px;height: 7px;border-radius: 50px;top:5px;left:0;background: #f9877b;}
	.bad4{text-align: center;height: 75px;position: relative;overflow: hidden;border-top: 1px solid #ebebeb;}
	.bad4 input, .bad4 span{display: inline-block;vertical-align: middle;position: relative;margin-right: 30px;cursor: pointer;font-size: 18px;}
	.bad4 span b{font-family: 'calibrib';}
	.bad4 span a{text-decoration: underline;color: #e64e3a;}
	.bad4 input{opacity: 0;position: absolute;left:-10000px;}
	.bad4:after{content: '';display: inline-block;vertical-align: middle;width: 0;height: 100%;}
	.bad4 .oferta_button{position: absolute;top:25px;right: 30px;font-size: 20px;padding-right: 20px;background: rgba(0, 0, 0, 0) url(../img/bad_pointer.png) no-repeat right center;color: #a88068;font-family: 'calibrib';line-height: 20px;}
	.bad5{width: 14px;height: 14px;border: 2px solid #b8e6e6;}
	.bad5.click:after{content: '';position: absolute;top:-3px;right: -10px;width: 21px;height: 17px;background: url(../img/badgalka.png);}**/


	.bez_etogo_ne_rabotaet1{background: url(../img/oplata_ico1.png);position: absolute;top: 240px;left: 50%;width: 246px;height: 190px;margin-left: -580px;pointer-events: none;;}
	.bez_etogo_ne_rabotaet2{background: url(../img/oplata_ico2.png);top: 580px;left: 50%;margin-left: 380px;width: 221px;height: 192px;}
	.bez_etogo_ne_rabotaet3{background: url(../img/oplata_ico3.png);position: absolute;top: 900px;left: 50%;margin-left: -600px;width: 219px;height: 214px;}
/*i snova delaem chtobi peredelat chut pozje */

#catalog_form2{width: 100%;padding: 50px 0  100px 0;position: relative;overflow: hidden;}
#style_form2{width: 911px;margin: 0 auto;}
 	#style_form2:after{}
 	#style_form2:before{}
 	#style_form2 p{font-size: 17px;padding: 15px 0 40px;}
 	#style_form2 p:first-child{font-size: 34px;padding: 60px 0 20px 0;}
 	#style_form2 .input_50, #style_form textarea{}
 	#style_form2 .input_50{}
 	#style_form2 .in_r{}
 	#style_form2 form{width: 730px;}
 	#style_form2 button{margin: 0 auto;font-size: 19px;padding: 15px 40px;}
	#style_form2 .new_font{font-size: 24px;}
	.back_to_list_cart{}
	.eb_Br{display: inline-block;}
	#style_form2 .input_label{font-size: 17px;display: inline-block;vertical-align: middle;text-align: right;width: 150px;margin-right: 15px;margin-bottom: 13px;}
	#style_form2 input{display: inline-block;font-size: 17px;vertical-align: middle;padding: 4px 10px;width: 370px;margin-bottom: 13px;}
	.dost_t{}
	#style_form2 .radio_in{width: 670px;margin: 0;margin-left: 140px;}
	#style_form2 .radio_in p{font-size: 18px;width: auto;}
	#style_form2 .radio_in input{}
	#style_form2 .psevdo_radio{width: 14px;height: 14px;margin-right: 19px;margin-top: 4px;}
	#style_form2 .psevdo_box{width: 14px;height: 14px;margin-right: 19px;margin-top: 4px;}
	#style_form2 .psevdo_radio.active{ }
	#style_form2 .rest_name, #style_form2 .time_sone_select select{width: 400px;margin: 10px 0 30px 25px;font-size: 18px;padding: 10px 15px;height: auto;background-size: 18px;}
	#style_form2 .radio_in .time_in{padding: 4px 20px;margin: 10px;font-size: 18px;}
	#style_form2 .radio_in .fc{margin-left: 80px;}
	#style_form2 .time_selector{width: 670px;margin: 0 auto;}
	#style_form2 .time_selector p{text-align: right;display: inline-block;padding: 0;font-size: 18px;vertical-align: top;}
	#style_form2 .time_selector{}
	#style_form2 .time_selector #time_wrap{display: inline-block;vertical-align: top;width: 220px;padding-top: 6px;}
	#style_form2 .time_selector input{margin-left: 20px;}
	#style_form2 .time_selector .tik_suda_da_da_da{margin-left: 20px;top: 5px;}
	#style_form2 .time_selector .tik_suda_da_da_da span{width: 120px;height: 30px;;}
	#style_form2 .time_selector .tik_suda_da_da_da:after{width: 56px;height: 38px;background-size: 56px;margin-left: 10px;}
	#catalog_form2:after{left: 50%;margin-left: -420px;width: 840px;bottom: 100px;box-shadow: 0 0 50px 10px rgba(0, 0, 0, 0.61);}
	#catalog_form2 textarea{width: 700px;margin: 20px auto;font-size: 18px;padding: 4px 20px;height: 100px;}
	.anti_br{display: block;}
	#style_form2 .time_sone_select{width: 670px;margin: 0;margin-left: 140px;}
#style_form2 .time_sone_select p{font-size: 17px;padding: 15px 0 0px;text-align: left;margin-left: 120px;}

.super_title{font-size: 34px!important;padding-bottom: 20px;}
	/*dost2*/
	#top_menu_wrap{padding: 90px 0;}
	#top_menu_content_wrap{padding: 50px 0;}
	#fon_dost2{position: fixed;top:0;left:0;width: 100%;height: 100%;z-index: -1;background-image: url(../img/dost2_fon.jpg);}
#top_menu_dost{width: 1110px;margin:0 auto;text-align:center;position:relative;background:white;}
	.menu_dost_item{width:170px;}
	.dost_item_title{height:auto;border-bottom:0;}
	.dost_item_title:after{}
	.dost_item_title svg{}
	.dost_item_title p{font-size:16px;line-height:16px;padding:0 30px;}
	.dost_item_title:hover p{}
	.dost_item_title:hover svg{}
	.dost_item_title.active p{}
	.dost_item_title.active svg{}
	.content_item_dost{display:none!important;}
	#top_menu_content_wrap p{font-size: 18px;color: #585654;}
	.dddd{margin:0;width:100%;height:112px;}
	.dddd:after{content: '';display: inline-block;vertical-align: middle;width: 0;height: 100%;}
	.row_svg353 svg{width:40px;}
	.row_svg354 svg{width:60px;}
	.row_svg355 svg{width:64px;}
	.row_svg356 svg{width:111px;}
	.row_svg357 svg{width:42px;}
	.row_svg358 svg{width:55px;}
	.center_title{font-size: 24px!important;padding: 0 0 40px 0;}
	.row_353 .inline_style{width: 400px;text-align: left;}
	/*.row_353 .inline_style:last-child{width: 380px;margin-left: 150px;}*/
	.row_353 ul{margin-left: 26px;padding-bottom: 20px;}
	.row_353 ul li{padding-bottom: 30px;}
	.row_353 ul li:before{left: -26px;width: 8px;height: 8px;top: 4px;}
	.row_353 .ul_style_p{font-size: 22px!important;padding-bottom: 20px;height: 50px;}

	.row_354{padding-bottom: 75px;}
	.row_354 ul{padding-bottom: 25px;}
	.row_354 ul li{}
	.row_354 ul li.active{}
	.row_354 ul li.active:after{width: 12px;height: 6px;background-size: 12px;margin-left: -6px;}
	.row_354 ul li p{}
	.row_354 ul li div{}
	.content_folder_dost{width: 630px;height: 80px;font-size: 18px;}
	.content_folder_dost p{}
	.content_folder_dost a{}
	.content_folder_dost:after{}

	.row_355 .point_ul{margin-left: 26px;padding-bottom: 20px;text-align: left;width: 690px;display: block;margin: 0 auto;;}
	.row_355 .point_ul li{padding-bottom: 20px;}
	.row_355 .point_ul li p{display: inline-block;vertical-align: middle;}
	.row_355 .point_ul li img{width: 228px;display: inline-block;vertical-align: middle;float: right;margin-top: -15px;}
	.row_355 .point_ul li:before{left: -28px;width: 8px;height: 8px;top: 4px;}
	.left_title{font-size: 22px!important;padding-bottom: 25px;}
	.rul{padding: 20px 0;}
	.rul li{font-size: 18px;padding: 10px 0;}
	.p_align_dost{}
.row_355{width: 910px;display: inline-block;text-align: left;}
.row_356  .inline_style{width: 400px;text-align: left;}
.row_356  .inline_style:last-child{margin-left: 170px;width: 310px;}
	.row_356  .inline_style ul{margin-left: 26px;padding-bottom: 20px;text-align: left;}
	.row_356  .inline_style ul li{padding-bottom: 20px;}
	.row_356  .inline_style ul li:before{left: -28px;width: 8px;height: 8px;top: 4px;}
	.row_356  .inline_style ul li p{font-size: 18px!important;}
	.row_356  .inline_style p{padding-bottom: 20px;font-size: 22px!important;height: 60px;}

.row_357  .inline_style{width: 400px;text-align: left;}
/*.row_357  .inline_style:last-child{margin-left: 170px;width: 310px;}
.row_357  .inline_style:nth-child(1){margin-left: 170px;width: 310px;}
.row_357  .inline_style:nth-child(3){margin-left: 170px;width: 310px;}*/
	.row_357  .inline_style ul{margin-left: 26px;padding-bottom: 20px;text-align: left;}
	.row_357  .inline_style ul li{padding-bottom: 10px; font-size: 18px!important;}
	.row_357  .inline_style ul li:before{left: -28px;width: 8px;height: 8px;top: 4px;}
	.row_357  .inline_style ul li p{font-size: 18px!important; font-weight: normal;}
	.row_357  .inline_style p{padding-bottom: 20px;font-size: 22px!important; font-weight: bold;/*height: 60px;*/}

	.row_358{width: 910px;margin: 0 auto;text-align: left;}
	.row_358 ul{padding-bottom: 30px;}
	.row_358 ul li{padding-bottom: 20px;display: inline-block;}
	.row_358 ul li:last-child{margin-left: 200px;}
	.row_358 ul li p{padding-bottom: 10px;}
	.row_358 ul li p:first-child{font-size: 22px!important;}
	.row_358 ul li p img{width: 25px;margin-right: 18px;}
	.row_358 ul li p span{margin: 0;}
	.no_padding{padding-bottom: 20px;}

.hid_new_content{display: none;}


 	.info_tort_view{font-size: 20px;}
 	.itv_p{padding-bottom: 20px;}
 	.info_tort_view ul{padding: 10px 0 10px 10px;}
 	.info_tort_view li{margin-left: 10px;}
 	.info_tort_view span{margin:0 10px;}
 	.info_tort_view button{display: block;background-color: #88D5D7;color: #FFF;font-size: 18px;padding: 10px 20px;border: 0;margin-top: 20px;}

#cart_msg{position: fixed;top:0;left:0;width: 100%;height: 100%;text-align: center;z-index: 1020;}
	#cart_shadow{position: absolute;top:0;left:0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.69);cursor: pointer;}
	#cart_msg_wrap{display: inline-block;width: 500px;position: relative;background: white;padding: 30px;max-height: 80%;font-size: 16px;}
	#cart_msg_wrap .close{position: absolute;top:-30px;right: 50%;margin-right:-9px;width: 18px;height: 19px;background: url(../img/close.png);pointer-events: none;background-size: 18px;background-repeat: no-repeat;}
	#cart_msg_cont{height: 100%;overflow-x:hidden;}
	.cursor *{cursor: wait!important;}
	.scroll_cart_msg.scrl{width:100%;height: 100%;overflow-y:scroll;}

.catalog_cart_item{font-family: 'StormTriviaGroteskR3';}
.catalog_cart_item b{font-size: 16px;}


/*all_style*/
	.align{width: 1112px;position: relative;}
	#top_menu{
		height: 130px;
		background: #f5f5f5;
		margin-bottom: 0px;
		z-index: 101;
		position: fixed;
		width: 100%;
		top: 50px;
	}
	.main_special_for_fon_menu #top_menu-fixed{background: #f5f5f5}


	#top_menu-fixed{height: 37px;font-size:15px;background: #f5f5f5;background: #ffffff;display:block;padding-top:13px;position:fixed;width:100%;z-index:101;top:0px;}
	#top_menu-fixed:after{height: 37px;display:block;content:"";}
	#top_menu-fixed .align div{display:inline-block;position:static;width:auto;border:none;text-align:left;padding:0px;background-color:transparent;color:#37383d;}

	#top_menu-fixed .formsearch{width:280px;height:24px;margin-left:256px;font-size:15px;}

	#top_menu-fixed .formsearch input{border:1px solid #78d3d2;width:250px;height:18px;float:left;color:#888888;padding:1px 3px;font-size:14px;;}
	#top_menu-fixed .formsearch input.focus{border:1px solid #78d3d2;box-shadow: none;}
	#top_menu-fixed .formsearch input:focus{color:#000000;}
	#top_menu-fixed .formsearch button{border:1px solid #78d3d2;width:22px;height:22px;display:block-inline;border:none;background-color:transparent;overflow:hidden;text-indent:-100px;
		background:url("/img/icons-sprite.png") no-repeat 0px 0px transparent;
		font-size:15px;float:none;
	}

	#top_menu-fixed div.hours{font-size:20px;background:url("/img/icons-sprite.png") no-repeat 0px -26px transparent;	padding-left:22px;margin-left:47px;height:24px;}

	#top_menu-fixed div.phone{font-size:19px;background:url("/img/icons-sprite.png") no-repeat 0px -58px transparent;	padding-left:22px;margin-left:47px;height:24px;}

	#top_menu-fixed #cart_info{font-size:15px;position:absolute;top:4px;}
	#top_menu-fixed #cart_info span.cart{display:inline-block;width:16px; height:16px;margin-right: 0px;background-size: auto 16px;background-position: center;}
	#top_menu-fixed #cart_info span{margin:0px;padding:0px;}
	/*#top_menu-fixed #cart_info span:last-child { background:url("/img/icons-sprite.png") no-repeat 0px -131px transparent;	}*/

	.abrzvonok{
		position:absolute;
		right: 0;
		border:1px solid #9F6D46;
		color:#9F6D46;
		font-size:13px;
		padding:7px;
		top:15px;
		display:none;
		z-index:11;
	}
	#present_box_cont p {
		font-size: 16px;
		margin-bottom: 16px;
	}
	#present_box_cont h3 {
		font-size: 24px;
		margin-bottom: 24px;
	}
	#present_box_cont .pres-social a + a {
		margin-left: 55px;
	}
	#present_box_cont .pres-social a img {
		width: auto;
		max-width:100%;
	}
	#present_box_cont .pres-social a {
		display: inline-block;
		width: auto;
	}

	#present_box_cont input {
		margin-top: 25px;
		width: 100%;
		max-width: 450px;
		font-size: 14px;
		padding: 5px;
	}
	#present_box_cont .subscr {
		font-size: 18px;
		padding: 10px 20px;
		margin-top: 20px;
	}
	#present_box_wraper {
		max-width: 615px;
		box-sizing: border-box;
		padding: 45px 70px;
	}
	.remodal{overflow-x: hidden; background: transparent; max-width: 915px; padding: 35px;}
	.remodal .bg { background: white; padding: 35px;}
	#present_box_cont {width: 650px;}


	.fillblock{
		height:180px;
	}
	.akz .fillblock{
		height: 50px;
	}
		/*overscreen*/
	#top_menu.overscreen {position:fixed;top:50px;width:100%;z-index:101;height:60px;}
	#top_menu.overscreen #menu_cont{height:60px;	padding:0px;margin-left: 0;}
	#top_menu.overscreen .logolink{position:absolute;top:-43px;left:0px;z-index:10;display:block;height:43px;overflow:hidden;}
	#top_menu.overscreen .logolink img{margin-top:-48px;	}

	.overscreen .abrzvonok{display:block;}
	.fillblock.overscreen{height:110px;}


	/*overscreen END*/



	#myModalquestion1 input {
		border: 3px solid #cbeeee;
		display: inline-block;
		font-size: 14px;
		margin-bottom: 13px;
		padding: 4px 5px;
		vertical-align: middle;
		width: 120px;
	}

	#myModalquestion1 h2{padding:15px 0px;}
	#myModalquestion1 button {
    font-size: 17px;
    margin: 0 auto;
    padding: 10px 30px;
    background-color: #7ad0d1;
    color: white;
    display: block;
	margin-top:10px;
	}
	#myModalquestion1 span.input_label {display:inline-block;width:160px; text-align:left}
	#myModalquestion1 input.special{display:none;}
	.errors{color:red;size:9px;}

	.main_special_for_fon_menu #top_menu{background: white;}
	#logo{width: 201px;padding-top: 25px;}
	#menu_cont{height: 97px;display: inline-block;vertical-align: top;padding: 13px 0 0;position: relative;}
	#menu_cont:after{content: '';height: 97px;background: #f6f1eb;position: absolute;right: 0;top: 20px;width: 0px;}
	#menu_cont ul{height: 100%;}
	#menu_cont ul:after{content: '';width: 0;height: 100%;display: inline-block;vertical-align: middle;}
	#menu_cont li{display: inline-block;padding: 0 8px;vertical-align: middle;}
	#menu_cont a{position:relative;color:#2d2a28;font-size: 15px;font-family: 'calibrib';text-transform: uppercase;letter-spacing: 1px;}
	#menu_cont .active a,#menu_cont a:hover{color: #e74c3c;}
	#menu_cont .active a span{position: absolute;left:0;bottom: -10px;width: 100%;background: #e74c3c;height: 2px;}
	#menu_mob_ico{display: none;}
	#cart_info{right:0;top:50px;position:absolute;display:inline-block;vertical-align:top;width:140px;text-align:center;font-size:14px;}
	#cart_info img, #cart_info span{display: inline-block;}
	#cart_info span{padding-top: 10px;margin-right: 5px;}
	#cart_info img{padding-right: 15px;}
	#cart_info img:first-child{display: none;}
	#cart_info span:last-child{background-image: url('/img/bold_rub.svg');width: 13px;height: 16px;background-repeat: no-repeat;background-position: bottom;margin-top: -3px!important;}
/*main_slaider*/
	#main_slaider{height: 688px;}
	.slidesjs-container, .slidesjs-control{height: 100%;}
	#main_slaider .slidesjs-pagination{
		/*display: block;*/
		display:none;

		position: absolute;
		left: 50%;
		z-index: 100;
		color: transparent;
		margin-right: 10px;
		margin-left: -555px;
	}
	#main_slaider .slidesjs-navigation{display: none;}
	.main_sl_item{height: 100%;}
	.main_sl_img_cont{padding: 0;height: 100%;position: absolute;left: 50%;margin-left: -100px;z-index: 1; width: 100%;}
	.main_sl_img_cont .main_sl_root_img{
		width: auto;
		height: 91%;
		/*height: auto;
		width: 50%;*/
		position: absolute;
		bottom: 4%;
	}
	.main_sl_txt_cont{font-family: 'calibrib';padding: 0;position: absolute;bottom: 0;width:100%;background:transparent;}
	.main_sl_txt_cont:before{content: '';position: absolute;top: 0;left:0;width: 50%;background: white;height: 100%;}
	.main_sl_txt_wrap{width: 1112px;padding: 30px 0 3vw 0;margin: 0 auto;position: relative;}
	.main_sl_txt_cont p{}
	.main_sl_txt_cont .main_sl_txt_1{color:#f76a59;font-size:44px;width:440px;line-height:44px;}
	.main_sl_txt_cont .main_sl_txt_2{font-size: 35px;width: 440px;line-height: 35px;}
	.main_sl_txt_cont .like_count{color:transparent;padding-left:23px;margin-left:8px;padding-bottom:30px;display:block;;pointer-events:none;;}
	#main_slaider .slidesjs-pagination-item{display: inline-block;width: 9px;height: 9px;overflow: hidden;margin-right: 10px;border-radius: 30px;}
	#main_slaider .slidesjs-pagination-item a{display: block;width: 100%;height: 100%;background: #d3d3d3;border-radius: 30px;overflow: hidden;outline:none;}
	#main_slaider .slidesjs-pagination-item:hover a,#main_slaider .slidesjs-pagination-item a.active{background: #ef4337;}
	#main_sl_counter{position: absolute;top:30px;right: 50%;margin-right: -526px;z-index: 100;}
	#main_sl_counter span{color:white;z-index: 100;font-size: 24px;vertical-align: top;}
	#index_sl{font-size: 72px!important;line-height: 60px;}
	.main_sl_dop_img{display: block;position: absolute;bottom: 0;left: 100px;width: 165px;}
	#main_slaider .make_self{position: absolute;left:0;display: block;}
	#main_slaider .make_self img{
		/*width: 43%;
		height: auto;*/
		width: auto;height: 100%;
	}

/*folder_item*/
	#catalog_list{padding: 80px 0 50px; display: table; table-layout: fixed;}
	.folder_item{width: 12%;text-align: center;font-size:14px;position: relative; display: table-cell;}
	.folder_item a{display: block;width: 100%;height: 100%;color:#191d23;}
	.folder_item div{background-repeat: no-repeat;background-position: center center;width: 100%;height: 100px;background-size: 85px;}
	.folder_item_def{}
	.folder_item_act{position: absolute;top:0;left:0;width: 100%;opacity: 0;}
	.folder_item:hover .folder_item_act{opacity: 1;}
	.folder_item:hover a{color: #e25442;}
/**/
	.make_self{display: none;}
/*catalog preview*/
	#catalog_item_list{padding: 40px 0;text-align: center;}
	#catalog_item_list.align{width: 1200px;left: -44px;text-align: left;}
	.catalog_item{width: 220px;margin: 0 0 0 80px;padding-bottom: 30px;}
	.catalog_item img {width: 220px;}
	.catalog_item p:first-child{font-size: 16px;padding-top: 20px;}
	.price--in-catalog{font-size: 16px;padding: 5px 0 20px;}
	.catalog_item button, .catalog_item .button{font-size: 16px;padding: 10px 23px;margin-top: 10px;}


	/*footer*/
	#footer p{font-size: 14px;padding: 50px 0;}
	#footer a{}

/*catalog*/
	#catalog_h{width: 1112px;margin:0 auto;text-align: left;font-size: 33px;padding: 0;}
	#folder_menu button {display: none;}
	#folder_menu .folder_item{display: table-cell;}
	.det_page #folder_menu, .det_page #catalog_h{display: table;}


	#recomend_list{display: block;width: 1200px;left: -44px;padding: 50px 0;text-align: center;border: 0;}

	#detail_img_cont .carusel_part_item_cont{display: inline-block!important;}


	#detail_cont{position: relative;min-height: 576px;}
	#detail_txt_cont{/*position: absolute;top:50px;left:470px;*/ float: left; margin-top: 50px; width: 520px; margin-left: 50px;}
	#detail_txt_cont h2{font-size: 26px;color:#191d23;}
	#detail_txt_cont .art{color:#585654;font-size: 14px;border-bottom: 2px solid #78d0d1;padding-bottom: 13px;}
	.detail_content{font-size: 18px;color:#585654;padding-top:35px;}
	.detail_content a{text-decoration: underline;}
	.detail_in p:first-child{font-size: 14px;color:#191d23;font-family: 'StormTriviaGroteskR3';text-transform: uppercase;padding: 30px 0;}
	.detail_in .inline_style, .select_nachinki {width: 80px!important;text-align: center;margin-right: 20px;cursor: pointer;padding: 0!important;}
	.select_nachinki.active{box-shadow: inset 0px 0px 0px 1px #78D0D1;}
	.detail_in .inline_style img, .select_nachinki  img{width: 70px!important;height: 70px;}
	.detail_in .inline_style p, .select_nachinki  p{font-size: 14px;color: #585654;}

	#detail_img_cont{width: 445px;text-align: center;padding-top: 50px;float: left;}
	#detail_img_cont .slidesjs-container{width: 445px;height: 400px;padding-bottom: 30px;}
	#detail_img_cont .carusel_part_item_cont li{display: inline-block!important;width: 130px;margin-right: 18px;}
	#detail_img_cont .carusel_part_item_cont li:last-child{margin-right: 0;}
	#detail_img_cont .carusel_part_item_cont li a img{width: 100%;height: auto;}
	#detail_img_cont .slidesjs-pagination .slidesjs-container{height: 120px;padding-bottom: 0;}
	#detail_img_cont .slidesjs-pagination{position: relative;}
	#detail_img_cont .slidesjs-navigation{position: absolute;width: 20px;height: 100%;background-color: rgba(0, 0, 0, 0.04);top: 0;z-index: 100;overflow: hidden;color: transparent;}
	#detail_img_cont .slidesjs-navigation:hover{background-color: rgba(0, 0, 0, 0.8);}
	#detail_img_cont .slidesjs-previous{left:0;}
	#detail_img_cont .slidesjs-next{right:0;}
	.rec_title{text-align: center;position: relative;margin-left: 80px;}
	.rec_title:after{content:'';position: absolute;top:50%;width: 100%;height: 1px;background: #c8c8c8;left: 0;}
	.rec_title span{position:relative;display: inline-block;background: white;padding: 10px 20px;z-index: 2;}
	#detail_txt_cont .detail_dop_info{display: block;padding: 0;}
#detail_txt_cont .detail_dop_info.ddi2{margin-top:20px;}
	.detail_dop_info button{font-size: 16px;padding: 10px 23px;margin-bottom: 0px;position: relative;top: auto;right: auto;display: inline-block;vertical-align: top;margin-top: 15px;}
	.btn.btn-braun{font-size: 16px;padding: 10px 23px;margin-bottom: 0px;position: relative;top: auto;right: auto;display: inline-block;vertical-align: middle;margin-top: 0;}
	.to_cart.btn.btn-braun { margin-left: 12.5px; margin-right: 12.5px; }
	.detail_dop_info{text-align: left;}


	#counter_tort_cont{padding: 30px 0 15px;text-align: left;}
	.one_line_kg { text-align: left;}
	.one_line_kg #counter_tort_cont {display: inline-block; }
	.one_line_kg #itogo {display: inline-block; width: auto; vertical-align: middle; padding-bottom: 0;  width: 315px; padding-top: 0;}
	.one_line_kg .counter_cont { position: static; }
	.one_line_kg .price_for_one { position: static; width: 230px; text-align: left;}
	#counter_tort_cont span{display: inline-block;vertical-align: middle;}
	.counter_title{font-size: 18px;color: #585654;padding: 0;}
	.counter_cont{display: inline-block;vertical-align: middle;color: #585654;font-size: 30px;padding: 0 30px;position: relative;left: auto;margin: 0;top: auto;}
	.counter_cont, .tort_ves {-webkit-touch-callout: none;
    -webkit-user-select: none;
     -khtml-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
         -o-user-select: none;
            user-select: none;}
           .v_2 .tort_ves{display: none;}
	.price_for_one{font-size: 30px;position: relative;right: auto;top: auto;}
	.price_for_one span:first-child{margin-right: 10px;}
	.curent_val{border:2px solid #E2E2E2;padding:10px 20px;}
	.dec{padding: 10px 20px;border-top:2px solid #e2e2e2;border-bottom:2px solid #e2e2e2;border-left:2px solid #e2e2e2;border-radius:30px 0 0 30px;cursor:pointer;}

	.inc{padding: 10px 20px;border-top: 2px solid #e2e2e2;border-bottom: 2px solid #e2e2e2;border-right: 2px solid #e2e2e2;border-radius: 0 30px 30px 0;cursor: pointer;}

	#itogo{font-size:33px;padding-bottom: 30px;text-align: left;padding-top:15px; margin-bottom: 0;}
	.continue-shopping {
		font-size: 16px;
		padding-top: 20px;
	}
	/*map*/
	#map_info{top:50%;width:230px;margin-top:-175px;bottom:auto;left:50%;right:auto;margin-left:-540px;}
	#map_info h1{}
	#map_content{}
	#map_content span{}
	#map_content a,#map_content p{}
	#map:after{display: none;}

	/*akz_fon*/
	.akz #top_menu{position: fixed;top: 0;left: 0;z-index: 1000;width: 100%;}
	.akz #top_menu{position: relative;}
 	.akz_wrap{width: 1112px;margin:0 auto;height: 70%;text-align: center;color: white;}
 	.akz_wrap h2{font-family: 'calibrib';font-size: 60px;text-transform: uppercase;padding-bottom: 60px;display: block;}
 	.akz_wrap a{font-family: 'StormTriviaGroteskR3';display: inline-block;border: 1px solid white;padding: 9px 20px;font-size: 16px;}
 	.akz_wrap .vert_style:first-child{}
 	.intro{padding-bottom: 60px;font-size: 24px;font-family: 'RobotoMedium';display: block;}
 	.akz_pop:first-child{display: inline-block;}
 	.akz_pop:last-child{width: 435px;height: 500px;text-align: left;font-size: 24px;}

 	/*dostavka*/
 	#dostavka{padding: 30px 0 30px;}
 	.dost h1{font-size: 33px;}
 	.dost h2{font-size: 26px;padding: 25px 0;}
 	.dost_text p{display: inline-block;vertical-align: top;font-size: 18px;padding-right: 4%;padding-bottom: 10px;}
 	.dost_text ul{margin-left: 20px;}
 	#dost_mid{background-image: url(../img/dost_big.jpg);padding: 50px 0;}
 	#dost_mid .align{padding-bottom: 50px;}
 	.dost_mid_txt{width: 760px;margin:0 auto;padding-bottom:61px;font-size:18px;}
 	#dost_mid .d_a{font-size: 16px;padding: 10px 23px;}
 	#dost_bot{padding-bottom: 50px;}
 	#dost_bot img{padding-bottom: 50px;}
 	.up_txt{font-size: 30px!important;width: 100%!important;}
 	.up_txt span{display: inline-block;}

 	/*constructor*/
 	#folder_access_menu{padding-bottom: 60px;}
 	.folder_access{position: relative;display: inline-block;width: 220px;height: 220px;margin: 0 0 0 77px;}
 	.folder_access a{display: block;width: 100%;height: 100%;position: relative;}
 	.folder_access:first-child{margin-left: 0;}
 	.folder_access:before{content:'';position: absolute;width: 100%;height: 100%;border-radius: 220px;top: 0;left: 0;border:1px solid #cdb48c;}
 	.folder_access.block:before{border:1px solid #f76a59!important;}
 	.folder_access.active:before{}
 	.folder_access.selected:before{border:1px solid #78d0d1;}

 	.folder_acces_wrap{text-align: center;position: relative;width: 100%;font-size: 18px;color:#616161;}
 	.folder_acces_wrap img.def_folder_access{width: 100px;}
 	.folder_acces_wrap img.color_folder_acces{margin-left:-50px;width: 100px;}
 	.folder_acces_wrap img.selected_folder{width: 100px;margin-left: -50px;}

 	.folder_access.block img.color_folder_acces{opacity: 1;z-index: 10;}
 	.folder_access.selected img.selected_folder{opacity: 1;}

 	.catalog_item.selected:before{content: '';position: absolute;top:0;left:0;width: 100%;height: 100%;box-shadow: inset 0px 0px 0px 5px #78D0D1;pointer-events:none;}

 	.cart_title{color:#585654;font-size: 33px;font-family: 'calibrib';padding: 20px 0;}
 	#base_tort{}
 	.tort_img, .tort_img img{width: 220px;height: 206px;}
 	.tort_text{height: 206px;width: 220px;padding: 0 30px;font-family: 'StormTriviaGroteskR3';}
 	.tort_text p{padding: 5px 0;}
 	.tort_title{font-family: 'StormTriviaGroteskR3Bold';}
 	.tort_ves .txt{padding-right: 10px;}
 	.tort_ves .inc, .tort_ves .dec{padding: 5px 10px;}
 	.nac_cont{width: 200px;padding: 0 10px;margin: 0 10px;border-left: 1px solid #c2c2c2;min-height: 206px;border-right: 1px solid #c2c2c2;;}
 	.nach_cart_list{padding: 5px 0;border-bottom: 1px dotted #c2c2c2;}
 	.nach_cart_list img{margin-right: 10px;}
 	.nach_cart_list img, .nach_cart_list span{display: inline-block;vertical-align: middle;}
 	.nac_cont p{text-align: center;}
 	.fig_it{padding: 5px 0;border-bottom: 1px solid #c2c2c2;}
 	.fig_it img, .fig_it span{display: inline-block;vertical-align: middle;margin-right: 10px;}
 	.tort_nachinki{}
 	.total_fig{padding-top: 10px;font-family: 'StormTriviaGroteskR3Bold';}
 	.tort_totla{font-family: 'StormTriviaGroteskR3Bold';}
 	.folder_acces_wrap p{font-size: 18px;padding-bottom: 0;}

#const_folder_help_txt{background: #f5f5f5;color: #37383d;font-size: 18px;padding: 10px 30px;text-align: center;}
#const_folder_help_txt span, #const_folder_help_txt input, #const_folder_help_txt button, #const_folder_help_txt form{display: inline-block;vertical-align: middle;}
 #const_folder_help_txt form{padding: 0 10px;}
#const_folder_help_txt input{color:#37383d;padding: 10px 15px;border:1px solid #c3c3c3;font-family: 'calibri';background: white;margin: 0 10px;width: 170px;}
#const_folder_help_txt button{border:2px solid #9f6e46;color:#9f6e46;font-size: 16px;padding: 9px 18px;font-family: 'StormTriviaGroteskR3';background: transparent;margin-left: 10px;}
#const_folder_help_txt .tort_ves{display: inline-block;padding-left: 20px;}

	.add-fields .dost_descr {
		font-size: 16px;
	}
	.dost_descr {
		font-size: 16px;
	}

 	/*cart catalog*/
 	.catalog_cart_item{padding: 10px 0;border-top: 2px solid #cccccc;font-size: 16px;}
 	.sv_row_img{width: 220px;height: 200px;padding: 20px 0;}
 	.sv_row_img img{width: 100%;height: 100%;}
 	.sv_row_title{padding: 0 10px 0 70px;width: 420px;}
 	.sv_row_nach_list{padding: 0 10px;}
 	.sv_row_def_price{width: 180px;text-align: center;display: inline-block;}
 	.sv_row_def_price p{padding: 5px 0;}
 	.sv_row_incDec{}
 	.sv_row_summ_line{width: 160px;text-align: center;display: inline-block;}
	.base-topper .sv_row_summ_line { margin-left: -29px; }
	.base-topper .sv_row_del { margin-left: 0; }

 	.sv_row_del{width: 40px;}
 	.del_line, .del_topper {background: url(../img/del_line.png) no-repeat;padding: 5px;width: 36px;height: 36px;color: transparent;}
 	.cart_nach_list {padding: 5px 0;border-top: 1px solid #cccccc;}
 	.cart_nach_list img, .cart_nach_list span{display: inline-block;vertical-align: middle;}
 	.cart_nach_list img{padding-right: 10px;}
 	.next_step{font-size: 16px;padding: 10px 23px;margin-top: 10px;}

 	#catalog_form{padding: 50px 0;display: none;}
 	#style_form{position: relative;width: 530px;padding: 40px 95px;background: #88d5d7;color:white;margin:0 auto;}
 	#style_form:after{content: '';position: absolute;bottom:-5px;left:0;width: 100%;background: url(../img/green_border2.png);height: 5px;}
 	#style_form:before{content: '';position: absolute;top:-5px;left:0;width: 100%;background: url(../img/green_border.png);height: 5px;}
 	#style_form p{text-align: center;font-size: 24px;padding: 0px 0;}
 	#style_form p:first-child{border-bottom: 1px solid white;font-size: 33px;font-family: 'calibrib';padding-top: 0;margin-bottom: 20px;}
 	#style_form .input_50, #style_form .input_100{font-size: 18px;font-family: 'calibri';color:#37383d;border:1px solid transparent;padding:10px 14px;margin-bottom:10px;width:500px;outline:none;}
 	#style_form .input_50{width: 225px;}
 	#style_form .in_r{margin-right: 20px;}
 	#style_form form{padding: 20px 0 0 0;}
 	#style_form .dost_t{padding: 15px 0 20px;}
 	.radio_in{padding-bottom: 20px;}
 	#style_form .radio_in p{display: inline-block;width: 490px;text-align: left;vertical-align: top;padding-left: 20px;}
 	#style_form .radio_in input{display: inline-block;width: auto;}
 	.time_in{font-size: 18px;font-family: 'calibri';color: #37383d;border: 1px solid rgba(0, 0, 0, 0);padding: 10px 14px;margin-bottom: 10px;width: 40px!important;outline: none;margin: 0 10px;}
	.time_in.fc{margin-left: 0;}

	#style_form .time_selector{}
	#style_form .time_selector p{font-size: 24px;border-bottom: 0;width: 300px;text-align: left;display: inline-block;vertical-align: top;}
	#style_form .time_selector input{font-size: 18px;font-family: 'calibri';color:#37383d;border:1px solid transparent;padding:10px 14px;margin-bottom:10px;width:195px;outline:none;display:inline-block;}
	.rest_name{font-size: 18px;font-family: 'calibri';color:#37383d;border:1px solid transparent;padding:10px 14px;width:500px;display:block;margin:10px;}

 	#catalog_item_in_cart{background-color: white;padding: 30px 30px 50px 30px;}
 	#catalog_item_in_cart:before{content: '';position: absolute;top:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border.png) repeat-x 0px 0px;}
 	#catalog_item_in_cart:after{content: '';position: absolute;bottom:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border2.png) repeat-x 0px 0px;}
 	#catalog_fon{background: #f5f5f5;}
 	.summ,.dostav{font-family: 'calibri';font-size: 25px;}
 	.itogs{ font-size: 33px; border-bottom: 1px solid #cccccc; padding-bottom: 50px;}


 	#frst_step{position: relative;}
 	#frst_step .cart_title{text-align: left;width: unset;}
 	.align.one_line_kg #frst_step p{margin-bottom: 0px;}
 	#frst_step button{display: block;position: absolute;top: 0;right: 0;background-color: #88D5D7;color: white;font-size: 18px;padding: 10px 20px;border: 0;}
 	.full_nach_arr img{width: 70%;height: 70%;margin: 15%;}

 	#style_form button{display: block;padding: 10px 20px;font-size: 16px;color: white;margin: 20px auto 0;background-color: #6cb1b3;}

 	#fin_ord{background-color: #f5f5f5;}
 	#thankyou{}
 	#thankyou p:first-child{border-bottom: 0;font-size: 24px;font-family: 'calibri';margin: 0;padding: 30px 0 0;;}
 	#xerrubl{display: inline-block;width: 13px;height: 25px;background: url(../img/rubnew.png) no-repeat;background-size: 13px;}
 	#xerrubl2{display: inline-block;width: 13px;height: 23px;background: url(../img/rubnew.png) no-repeat;background-size: 13px;}


/*tort_form */

	#wrap_form_tort{background:#F5F5F5;padding:40px 0;}
	#form_tort{background: white;position: relative;padding: 40px 50px;}
	#form_tort:after{content: '';position: absolute;bottom:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border2.png) repeat-x 0px 0px;}
	#form_tort:before{content: '';position: absolute;top:-4px;left:0;width: 100%;height: 4px;background: url(../img/white_border.png) repeat-x 0px 0px;}
 	#catalog_fon{background: #f5f5f5;color:#585654;}

	.form_tort_title{text-align: center;font-size: 33px;font-family: 'calibrib';padding-bottom: 40px;margin-bottom: 30px;border-bottom: 1px solid #cccccc;}
	.form_tort_txt{font-size: 16px;font-family: 'StormTriviaGroteskR3';padding-bottom: 20px;}
	.form_tort_txt.b_txt{font-family: 'StormTriviaGroteskR3Bold';}
	#form_tort textarea{outline: none;resize: none;background-color: #f8f8f8;border: 1px solid #cccccc;padding: 20px;;height: 160px;width: 100%; margin-bottom: 15px;font-size: 20px;font-family: 'calibri';margin-top: 20px; box-sizing: border-box; }
	#form_tort_file{background: #f3ede9;padding: 25px;margin-bottom: 30px;}
	#form_tort_user input{padding: 10px 15px;font-size: 18px;font-family: 'calibri';border:1px solid #cccccc;outline:none;margin-right:15px;width:220px;margin-bottom:0;}

	::-webkit-input-placeholder {color:#37383D;}
	::-moz-placeholder          {color:#37383D;}/* Firefox 19+ */
	:-moz-placeholder           {color:#37383D;}/* Firefox 18- */
	:-ms-input-placeholder      {color:#37383D;}
	:focus::-webkit-input-placeholder {color: transparent}
	:focus::-moz-placeholder          {color: transparent}
	:focus:-moz-placeholder           {color: transparent}
	:focus:-ms-input-placeholder      {color: transparent}

	#send_form_tort{border:1px solid #9f6e46;padding: 10px 15px;font-family: 'StormTriviaGroteskR3';color:#9f6e46;font-size:16px;background-color:white;margin-top:20px;display:inline-block; }

	#form_tort_nach_list .it_nach{text-align: center;width: 140px;margin-right: 30px;cursor: pointer;padding: 0;}
	#form_tort_nach_list .inline_style  {
		margin-top: 0;
		display: inline-block;
		width: 80px;
		text-align: center;
		color: #585654;
		font-family: 'calibri';
		margin-right: 20px;
		cursor: pointer;
		padding: 0;
	}
	#form_tort_nach_list h3 {
		margin-top: 20px;
		text-align: left;
		margin-bottom: 20px;
	}
	#form_tort_nach_list .form_tort_txt {
		padding-bottom: 0;
	}
	#form_tort_nach_list .inline_style img  {
		width: 100%;
		height: auto;
	}
	.sele{box-shadow: 0 0 0 1px green;}
	.my_style_{position: relative;margin-right: 20px;}
	.my_style_ input{opacity: 0;cursor: pointer;/*width: 160px;*/ width: 100%;}
	.my_style_ p{position: static; /*position: absolute;*/ top:0;left:0;color:#9f6e46;width:100%; pointer-events:none; margin-top: -21px; padding-right: 40px;}
	.my_style_ p:after{content: '';position: absolute;right: 10px;background: url(../img/ico_download.png);width: 17px;height: 17px;}
	#add_file{padding: 2px 5px 5px 6px;background: transparent;color:#9f6e46;border:1px solid #9f6e46;}
	#form_tort_user p{padding: 30px 0 20px;text-align: left;}

	#nach_select_box_wraper, #topper_select_box_wraper{width: 900px;padding: 10px;}
	.select_item_nach, .select_item_topper{font-size: 18px;width: 150px;padding: 20px;min-height: 220px;}
	.select_item_nach.active, .select_item_topper.active{box-shadow:inset 0 0 0 1px green;}
	.besit p:last-child{text-align: left;}

	.o_d_2{width: 40%;margin-right: 10%;}
	.o_d_2:last-child{margin-right: 0;}
	.o_d_2 li{list-style: square;margin-left:10px;}

	.main_top_txt{font-size: 20px;padding-bottom: 24px;line-height: 20px;}
	.main_top_txt:after{bottom: 12px;width: 100px;}
	.m_c_a{font-size: 16px;}

	.restyle_again_{}
	.restyle_again_ p:first-child{text-align: center;font-size: 60px;color: #9f6e46;}
	.restyle_again_ p:last-child{font-size: 28px;text-align: center;}

	#s_z{position: absolute;text-align: center;top:50%;left:50%;transform:translate(-50%,-50%);padding-top: 0;}
#s_z li{display: inline-block;vertical-align: middle;width: 30px;}
#s_z li a{display: block;}
#s_z li a img{width: 100%;}
#footer .made_by_{font-size: 14px;top:50px;}
}
.mob_img_title h3 {
	text-transform: uppercase;
}
@media screen and (min-width: 1112px){
	#style_form2 .time_selector p.zagolovok{font-size: 17px;padding: 15px 0 0px;text-align: center; font-family: 'calibrib';
		width: 100%;     margin-bottom: 15px;}
	#style_form2 p.dost_t {
		padding-bottom: 15px;
	}
	#style_form2 .rest_name, #style_form2 .time_sone_select select {
		margin-bottom: 0px;
	}
	#style_form2 .back_to_list_cart {
		padding-bottom: 20px;
	}
	.client-svoytort-buy .align {
		width: 910px;
		margin: auto;
		margin-top: 40px;
		padding: 30px;
		margin-bottom: 50px;
	}
	.client-svoytort-buy .align h2 {
		font-size: 30px;
		margin-bottom: 30px;
	}
	.client-svoytort-buy .align h3 {
		font-size: 24px;
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.client-svoytort-buy .align .clear-fix h3 {
		margin-top: 0;
		width: 30%;
		box-sizing: border-box;
		float:left;
	}
	.client-svoytort-buy .align .clear-fix p {
		width: 70%;
		box-sizing: border-box;
		float:left;
		margin-bottom: 30px;
	}
	.client-svoytort-buy .align h2.price {
		font-size: 34px;
		margin-top: 20px;
		margin-bottom: 40px;
	}
	.client-svoytort-buy .align p {
		font-size: 20px;
	}
	.client-svoytort-buy .button-row button {
		font-size: 19px;
		padding: 15px 20px;
	}
	#footer .clear-fix { padding: 0;}
	#footer .half { width: 50%;}
	#footer .text-right {text-align: right;}
	/* catalog_item */
	.weight--in-catalog {
		font-size: 16px;
		margin-top: -20px;
	}

}

.radio_checker {
	cursor: pointer;
}
.text-page #top_menu_content_wrap {text-align: left; padding: 30px;}
.text-page #top_menu_content_wrap ul {list-style: circle; margin-bottom: 25px;}
.text-page #top_menu_content_wrap p {margin-bottom: 10px;}
.catalog-submenu a {text-transform:uppercase; border-bottom: 1px dashed; display: inline-block; margin-top: 30px; margin-right: 20px; font-size: 14px;}
.catalog-submenu a:hover {border-color: transparent;}
.catalog-submenu a.active {color: #e74c3c}
.up-button {
    position: fixed;
    z-index: 101;
    bottom: 115px;
    right: 10px;
	width: 10px;
	padding: 10px;
	border: 2px solid #9F6D46;
	border-radius: 20px;
    transition: opacity .3s ease;
    transition-delay: 0s;
    color: #9F6D46;
    text-align: center;
    font-size: 12px;
	font-weight: bold;
    line-height: 16px;
    cursor: pointer;
    opacity: 0;
}
.up-button.show {
    opacity: 1;
}
.up-button.show:hover {
    background: #9F6D46;
	color: #fff;
}
@media screen and (max-width: 760px){
	.up-button {display: none !important;}
	.desktop-oplata.align{
		display: none;
	}
	.mobile-oplata{
		display: block;
		background: #fff;
	}
	#catalog_form2{
		display: block;
	}
}
 #detail_cont .to_cart {
 	margin-bottom: 0;
 	position: unset;
 }
.sitemap {margin-top: 30px;}
.sitemap a {text-decoration: underline;}
.sitemap li {list-style-type: none;}
.sitemap .sm-level1 {margin: 0 0 15px;}
.sitemap ul {padding-left: 20px; margin: 15px 0;}
.sitemap .sitemap-toggle {
	display: none;
	width: 24px;
	height: 24px;
	margin-left: 10px;
	position: relative;
}
.sitemap .sitemap-toggle:before {
	content: '';
	position: absolute;
	border: 6px solid transparent;
	border-left: 7px solid #000;
	display: block;
	width: 0;
	height: 0;
	top: 13px;
	left: 0;
}
.sitemap .sm-parent.opened > .sitemap-toggle:before {
	border-top: 7px solid #000;
	border-left: 6px solid transparent;
	top: 17px;
}
.sitemap .sm-parent > ul {display: none;}
.sitemap .sm-parent.opened > ul,
.sitemap .sm-level1.sm-parent > ul {display: block;}
.sitemap .sm-parent > .sitemap-toggle {	display: inline-block;}
.sitemap .sm-level1.sm-parent > .sitemap-toggle {display: none;}
.sitemap a br {
	content: "";
    line-height: 150%;
    padding-left: 4px;
}
.catalog-pagination {
	margin-left: 80px;
	text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.ditto_page,
.ditto_currentpage,
.ditto_previous_off,
.ditto_previous_link,
.ditto_next_link,
.ditto_next_off {
	display: inline-block;
	padding: 4px 9px;
	border: 1px solid #9F6D46;
	margin-right: 10px;
	margin-bottom: 10px;
}
.ditto_currentpage {background: #9F6D46; color: #fff;}
.ditto_previous_off,
.ditto_next_off {border-color: #aaa; color: #aaa;}

.catalog-sort {color: #797979; float: left; margin-left: 80px;}
.catalog-show {
	text-align: right;
	color: #797979;
}
.catalog-sort a,
.catalog-show a,
.catalog-show span {
	position: relative;
	display: inline-block;
	padding: 4px 9px;
	border: 1px solid #9F6D46;
	margin: 0 5px 10px;
	color: #000;
}
.catalog-sort a.sort-desc,
.catalog-sort a.sort-asc,
.catalog-show span {background: #9F6D46; color: #fff;}
.catalog-sort a.sort-desc,
.catalog-sort a.sort-asc {padding-right: 20px;}
.catalog-sort a.sort-desc:before,
.catalog-sort a.sort-asc:before {
	content: '';
    position: absolute;
    right: 5px;
    top: 7px;
    border: 5px solid transparent;
}
.catalog-sort a.sort-desc:before {border-top: 5px solid #fff; top: 13px;}
.catalog-sort a.sort-asc:before {border-bottom: 5px solid #fff;}

.catalog_item .icon-favorite {
	display: none;
	position: absolute;
    width: 24px;
    height: 24px;
    right: 0;
    top: 0;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAglJREFUeNrslT1IHEEUx9fjoo2a+IH4kUgKFRGLIBjIFCFB/EBGEwsFUwkBAyKpBYtUgq2tSTojQppolkRBBA1sIQRRyRcpRBERjWgjJIWcv1nfwt66591xsdKF35vj5s3/vZ19byYrFotZl/lkXQdIP4BWldgh8wsq4ADmYMSynZ/iU4cdhhYohG34CKP4bCcOoNVj7AfID0nmLzyDCLyDnBCfI3hKkEXvj0ggc098Bu5BNtTCuAhOwgTcgDGogqj4TsMtd9Tqticb9UUf8ombLLxX+wUvWLQg4ifwhHnbt3aV+S5JsFO0BuO3SKst7B03G9tZDf1iWj3H/mN+IsG8eZMV2MTnbvANymT8kbAkbOdtkqL5JmP5+W9gWRsyNmRQlQ0BrbgAkzK+yiDAcEArLoCpij/Qxl72pS2tVQ+2A/ZFK7QPeiX6MSj2fC1F8RrsMtyEXtZNXdTJb7CmWkxVPcB5J4l4MdaBaniNf79/OhKyZAC+gGm8WQQKLxA3ffNZxJe82k9+2GlVIAvq4Ss0k9lhwCfPTcBspWWtw0N8jlI/TbUqxZozpcbtVHOw2c6ezBVhP8F96fRHzO2mf1xrZZpvHszp+RtaISbbYs6o79CUSDy1++DsI5psG2FP/i2RqmlH/CDzC0erXOx7t0fOHvMG3Ygf/78bTauor4FeIn5yNe7kUwEGAJ2qt2RRgJ8LAAAAAElFTkSuQmCC');
}
.catalog_item .icon-favorite.active {
	display: block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUxJREFUeNpi/P//PwMtAeMwtMDHSgtIVgCxOxCLAvErIN4NxN0MW45dgqoxAJKlQOyCpGYnELcD1dzAbYGPVQiQXArEbFgc8xeIC4CYGYj7gJgJi5qfQBwJtGQ9pgUQl5/HYTgpAGSJPtCSmwxorqigguEgwA7ElTAOsgXuVIxbN2wWiFLRAnFsFrymogWvsFlwkIoWHMBmwXQqWjADVz7YCCT9KDR8HTCJBmPzAQikA/FzCgx/BsSZhIoKMyC5H4i5SDT8KxA7AF1/hnBh52MFyhObSMh4P0C6gIbvJb409bHyAocnJGcSMtwfaPgu0otrHytnIAmKeG4cKj4DsS/Q8IPk1wc+VuZAchsQC6HJvAFiT/QwJ6/C8bHShJb3slCRh+DyZsuxW9Sr0XysZIDkDiD+Dy4Ytxx7Rv0q08dKEExvOfZ+5FT6AAEGAOr8fcaLgV2aAAAAAElFTkSuQmCC');
}
.catalog_item:hover .icon-favorite {display: block;}
#top_menu-fixed .favorite {
margin-left: 27px;
}
#top_menu-fixed .favorite a {
	display: inline-block;
	position: relative;
	padding-left: 28px;
}
#top_menu-fixed .favorite a:before {
	display: block;
	position: absolute;
	content: '';
	width: 21px;
	height: 21px;
	top: -2px;
	left: 0;
	background-size: cover;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAe1JREFUeNrslUkohVEUx72XYWMmmbNA4i2kKBYiGRKyMMRKKUWyVhZWytaChWGHlI0pQ9mgLJRkJguRJEOUFAt9fqfOKz7f470eK7769a97zv2fe+93B5thGD6/+dn+C3hcIGh/LxHphAqIgztYgp7HDMeR5qQjXVAC4XABs9BLzoXLAnQsRKYg2GIwz9AIdhiDAIucB6imyIqzwW4audN8BjLBH9JgUA3HYRT8oA+SwVdzpyFUFK/4TzOgcQBpVXMZhWFauno1f4Ua4nOmuE0HWAX9xNvNBc6RBBkNwW2rH0ZOM/JCfNRFXGayBWfkJPno9JxfjOqhqx1Bp5FvNs2+auynf8B3qprlxa7MMnl9KDCu2u1FgS6T14cCsituoYy1bPLUmT51SCXcqJflOWjQ6k+Qx5rvuGmeimxACDTQb+KrkzyMyG6RXZVL8uU35pHIOqTAEPkt7+N2iz5tsAZy8BYxCP/CXA7lgpqvQrtblx0dw7SDAzahmJHdm3KCZACylLAL+eQ8uH2bYhCNyJ0i6ysHrwSDa41FIPOQA8dQQOzK4+saIzl8yyC35wmUgqHLInfUARS5MnfrPdCfKKPNhmttjtJdU475ndcPDkUCkUk5I9okM6jF/OnHXjSK+L47QB2Yv/6NN/lNgAEAir7WIb759ecAAAAASUVORK5CYII=');
}
.flying-product {
    z-index: 992;
    background-color: #fff;
    position: fixed!important;
}
#detail_txt_cont .favorite {margin-left: 20px; color: #9F6E46; }
.catalog-filter {
	width: 200px;
	margin-right: 20px;
	font-size: 13px;
	background: #f5f5f5;
}
.catalog-filter .filter-row {
	padding: 10px;
}
.catalog-filter .filter-row.buttons {text-align: center;}
.catalog-filter .filter-row:first-child {
	border: 0;
}
.catalog-filter .filter-caption {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}
.catalog-filter select {
	width: 100%;
	border-color: #dcdcdc;
}
.catalog-filter option:disabled {color: #dcdcdc; background-color: #fafafa;}
.catalog-filter label {
	display: block;
	line-height: 20px;
}
.catalog-filter .toggle-block {
	color: #9f6e46;
}
.filter-toggle {display: none; text-align: center;}
.filter-toggle a {
	padding: 5px 45px 5px 25px;
	margin-bottom: 20px;
	border: 1px solid #9F6D46;
	color: #9F6D46;
	position: relative;
	display: inline-block;
}
.filter-toggle a:before {
	content:'';
	position: absolute;
	right: 15px;
	top: 3px;
	height: 24px;
	width: 24px;
	background-size: cover;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAYAAABXAvmHAAABgElEQVRoQ+2YTU7DMBBGZxBiCzeBG+AF7TWou0StxBE4AlIQS1yu0WxyBHqTskWIQQWKqqqO/+0Ypts4mXme9yluECr/YeX9AwOUnqB2Amo+ptLN7daXzfJgrwyQa0r/bwJPs/ECEa5z7XBfHSJ4nj4sJ4fW6DNwK87o/aRDhPOSEESwwuM3Ie+7tRPAZrG6GV3QEXSIeFoCgohe8QOEfGxfdPWNLzI1H00AUJUAACApm3bRV9sIsLm5RB76vN8FsgJQmfNg8t4ZIGcebLz3AviCyJIHs/feAKnzYOt9EECqPLh4HwSQIg+u3gcDxM+Dm/dRAGLlwcf7aAChefD1PhpASB5CvI8K4J8Hf++jA5Q56H1XtToLlWzQVDsagOtXDN1/XFPD+9cZYLsjPAFXd37Ws0KskKc629tYIVaIFQrcgb+j0OxKEOIdAl7a7MngzkK/k7AEGSyALcjgAUwg1QDoQKoD2AeZNq2wCbtpTbSjhKlQqusMkGpnbZ9b/QQ+Aekr6jE28bv2AAAAAElFTkSuQmCC);
}
/* Base for label styling */
.custom-checkbox:not(:checked),
.custom-checkbox:checked {
  position: absolute;
  left: -9999px;
}
.custom-checkbox:not(:checked) + span,
.custom-checkbox:checked + span {
  position: relative;
  cursor: pointer;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin-right: 5px;
	vertical-align: text-bottom;
}
.is-color .custom-checkbox + span {border: 2px solid transparent; vertical-align: top; margin-bottom: 2px;}
.custom-checkbox:not(:checked) + span:before,
.custom-checkbox:checked + span:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 14px;
  height: 14px;
  border: 1px solid #dcdcdc;
  background: #fff;
  box-shadow: inset 0 1px 3px rgba(0,0,0,.1);
}
.custom-checkbox:not(:checked) + span:after,
.custom-checkbox:checked + span:after {
  content: '✔';
  position: absolute;
  top: 2px;
  left: 3px;
  font-size: 14px;
  line-height: 1;
  color: #78d3d2;
  transition: all .2s;
}
.custom-checkbox:not(:checked) + span:after {
  opacity: 0;
  transform: scale(0);
}
.custom-checkbox:checked + span:after {
  opacity: 1;
  transform: scale(1);
}
.custom-checkbox:disabled:not(:checked) + span:before,
.custom-checkbox:disabled:checked + span:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
.custom-checkbox:disabled:checked + span:after {
  color: #999;
}
.custom-checkbox:disabled + span {
  color: #aaa;
}

.main-text-bg {
	background: url(../img/main/text-bg.jpg) no-repeat 50% 0;
}
.main-text-bg .category_descriprion {padding: 70px 50px 85px 50px; font-size: 18px; margin: 0;}
.main-text-bg .text-wrap {padding-right: 480px;}
.main-text-bg h1 {font-size: 26px; margin-bottom: 40px;}
.main-text-bg .category_descriprion p {margin-bottom: 20px; line-height: 18px;text-align: justify;}
.main-text-bg .icon-list {
	overflow: hidden;
    background: #fff;
    margin-top: 75px;
    box-shadow: 0px 3px 20px rgba(0,0,0,0.1);
	font-size: 18px;
	line-height: 18px;
}
.main-text-bg .icon-list li {
	width: 33%;
    float: left;
    box-sizing: border-box;
    padding: 105px 35px 25px;
	position: relative;
	text-align: center;
}
.main-text-bg .icon-list li:after {content: ''; position: absolute; left: 0; top: 25px; bottom: 25px; width: 1px; background: #f4f4f4;}
.main-text-bg .icon-list li:first-child:after {width: 0;}
.main-text-bg .icon-list li:before {
	content: '';
	position: absolute;
	left: 50%;
	margin-left: -36px;
	top: 17px;
	width: 73px;
	height: 73px;
}
.main-text-bg .icon-list li:nth-child(1):before {background-image: url(../img/main/icon-3.png);}
.main-text-bg .icon-list li:nth-child(2):before {background-image: url(../img/main/icon-2.png);}
.main-text-bg .icon-list li:nth-child(3):before {background-image: url(../img/main/icon-1.png);}
.main-text-bg .text-image-wrap {margin-top: 50px;text-align: justify;}
.main-text-bg .img-left {float: left; margin-right: 45px;}
.main-text-bg .img-right {float: right; margin-left: 25px;}

.advantages {background: #f5f5f5;}
.advantages .advantages-wrap {
	padding: 34px 45px 30px;
    overflow: hidden;
    max-height: 680px;
    margin-bottom: 20px;
}
.advantages .title {font-size: 26px; margin-bottom: 47px;}
.advantages ul {overflow: hidden;}
.advantages ul li {
	font-size: 18px;
    line-height: 18px;
    float: left;
    width: 44%;
    box-sizing: border-box;
    padding: 0 0 102px 95px;
    margin-left: 4%;
    height: 225px;
	position: relative;
	text-align: justify;
}
.advantages ul li:nth-child(odd) {
	width: 50%;
    margin-left: 0;
    padding-right: 90px;
    padding-left: 75px;
}
.advantages ul li:before {content: ''; position: absolute; left: 0; top: 0; width: 75px; height: 75px; background-repeat: no-repeat;}
.advantages ul li:nth-child(1):before {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAMAAADypuvZAAAAdVBMVEUAAADNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIwuvJPjAAAAJnRSTlMAkNHAsPB4EfYF3bvvmohvMCKpGKFlCj8zVEQe7MvFtZQs5+RyWAF3IGoAAAHGSURBVEjH3ZPblqIwEEURMIEQUG5ybW115vz/J06cVHWWiivY/TSzX87p1e4FqQrBF3UycA033DYhtyGpg2f22HHdxtziLbcd9j+VDrsqvhEhjAlcuF3ALUT0N6vdwRxFIdneSEwSwF3jf1OqOmjQvvd6LZogOb17plMSgMd7dpJ2kn6WNnBSKqaAaDtuXcttEumC5Oen0jV6k6uR5vBN5m+93n8uHX/ZjAubn43NIrMpwgUJ9CMV2YzC+zvbYEFKcpKye6mabebJgjSWNruzzX1vs+xsTt2/N/JvSeljpiukKy01/LSZVV7JLXcbkxx5JbfcCz3hIwscpVAwiPFB2tc2z5Rl6ZwcjDSXUa+aXgYUvcleKCONYo2UQ/VUaax+aQTYYfxSBRG8kuqDTUl5SOlvQL6UNC01jOkktOwBT1t+/eVmR5sCZK950omkHG0gChg+hPSdSUpeUgVGjyz5N4uivTWhgHKtVHGVCrmVcq/UfnUBbS/zPPkkt9uedtZhzjdLFL8lTa9I7Vec1mc+VHfEIkkz0SudJppoWtKTvAzQj92P1G4Smbsd/s+p5OGBmpdSQwmTYwaYXEmvQQzBeqRQd/f1D59xMB71qhptAAAAAElFTkSuQmCC');}
.advantages ul li:nth-child(2):before {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA5CAMAAABJeiYSAAAAhFBMVEUAAADNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIzNtIx3OZjwAAAAK3RSTlMAHy8/BAn58JqLD+dhqnHdyPXXo3c4w72CRSokFetRGrixVdJpk0nNfeFbl16T/AAAA+9JREFUWMOlV4eOozAQtYmxTa+hQ+ht/v//DpPkNhf2COw+CRlp8NOUN2ODvgOJuUtBC/0U/RJEtyA3Rl+xAcL+V1SXBuyCIIHMn2AofsykcpiKVx9dsOMfOmWBIm8iDq8/yFQE1nYbaTUoz7LdAuDydwbZ1KCSzlDFuTP/zyb7OZSXE/E1yY5d+BZ8rkIaarYXwpDIuxWWDKCerYUJ2oHNeOlSWMDc0ODKaOp6XRR9URSz3vpR51W2tdodt+KatZdy8NflMpuKVw5WTuEfOJprlzxq6+tNfNfC7f9cV+jfc5NhjCVJSjG+qeTN6MNOKmpI0Al0bMdognqGq2p2jIqDzmAod4yGe4pL43uSCE/1LIw7Vss4w5WC/o8IGh+9wKPm5Tg4pF8+9hVA/cqVhXAGyqOl4rFyHF5A9qb8GnzpCLRQwveRZoMTKLGMag29oYdjs87LiVgkaxolchenvZVrdohLX5OVML4SKcbyVD+VqyQyTZr7ft9ZguHeRq7WMS6ZRksQ+dpzM+1F1B16QxgcbUYFIcsUb4mzLuVGue5RuV5jlAIWHj62TPpOj30AQRdYM2ytgWLYXDkcBR1GApkoQnwXwDbREJ1o7nwJKzTu75a/KQ+YaAd5aF6wqqqP2TxqWQ/p43UzRtV9Lg42BQE3WtM+BI+zaIYCneS60RipGOOktWm3OJe50Irpw6lYNjH6+234t1Fiq8kQqh06NRMEoonP5v5CM2QEMxEh2AFBSokLvcZyH3WK2b+ljEYfSjcjrLBJJ0vArEbl+nk/sdAzAgZ2K5/QquettxM2JAjxCrn66uy4UpAkmpgioSeaap9rvs+tzKA60l3EhFDtToSMEwljtQ7B7R41Le19LpX2jwFGlYULrqL2kdFQWLF4jQNw723Bc7QPHjzLwLRQBglhA6xOv2KVIHV5spK15D5VFbjtc2H2VE0BTQpSzILXW0hi2fguRVZeIEb7KB4SjLWwZNA6I3K/NHnNDfl5Pqbq5+aumd3GegCRnHFgHUJtjp8mh5MHqTjxguHzLVtp8qZLEFFlai17iaHVgkLyqPnU4SB63acEHYYcOOtOnznNwKD6m7gWZmGWDg4v8UgdFFdZ7Lroepy9SD5Ap3D1GDDKKK36jc3SzPQ4U2aA0ctEuMRp8L4xCQBYqBT40Fk72clXMSp22dyo5k7MTTZ40Xy9ke/zVBhW7nLNkAl5Pe7n1jdr/PatpCvV/X8hF/8LnRKNpjlGii+tLthOV8e64clvreUMZTDBoG89IDjWfcUrm0ljjuBlGr+JLFllttdgYz4czjlv5E8lYZt5vTNxPoBrt2OSghR/Qup6B7mOwCF/AF8uYZtMEsksAAAAAElFTkSuQmCC');}
.advantages ul li:nth-child(3):before {background-image: url(../img/main/adv-3.png);}
.advantages ul li:nth-child(4):before {background-image: url(../img/main/adv-4.png);}
.advantages ul li:nth-child(5):before {background-image: url(../img/main/adv-5.png);}
.advantages ul li:nth-child(6):before {background-image: url(../img/main/adv-6.png);}
.advantages .item-title {font-weight: bold; margin-bottom: 15px;}

@media screen and (max-width: 1111px){
	.catalog-pagination {
		margin: 0 20px;
	}
	#top_menu-fixed .favorite {
		position: absolute;
		top: -18vw;
		right: 110px;
	}
	#top_menu-fixed .favorite a:before {
		width: 42px;
		height: 42px;
		left: -20px;
	}
	#detail_txt_cont .favorite {
	    border: 1px solid;
		padding: 1.4vw 2.5vw 1.21vw;
		font-size: 3vw;
		font-family: 'StormTriviaGroteskR3';
		margin-bottom: 10px;
		display: inline-block;
	}
}
@media screen and (max-width: 1111px) and (min-width: 756px){
	.main-text-bg .category_descriprion {font-size: 16px;}
	.main-text-bg .category_descriprion p {margin-bottom: 10px; line-height: 16px;}
}
@media screen and (max-width: 756px){
	.catalog-filter {
		display: none;
		width: 100%;
		margin: 0;
	}
	.filter-toggle {display:block;}
	.catalog-filter .filter-row .filter-caption {margin-bottom: 10px;}
	.catalog-filter .filter-row label {margin-bottom: 10px;}
	.main-text-bg .category_descriprion {padding: 30px 20px;}
	.main-text-bg .text-wrap {padding-right: 0;}
	.main-text-bg .icon-list li { width: 100%; float: none;}
	.main-text-bg img {max-width: 100%; width: 100%; margin: 0 0 20px;}
	.advantages .advantages-wrap {padding: 34px 10px 30px; max-height: none;}
	.advantages ul li,
	.advantages ul li:nth-child(odd) {width: 100%; float: none; padding: 0 0 30px 90px; margin: 0; height: auto;}
	.review-form__send-button {margin-top:25px;}
	.add-fields .one-of-two{margin: 5vw auto;}
	.promokod input.input_50.req1 {margin-bottom: 4vw;}

}
@media screen and (max-width: 480px){
	.grecaptcha {transform: scale(0.86)!important; transform-origin: 0 0!important; height: 70px!important;}
	a.watsapp{
		bottom: 40px;
		right: 10px;
		display: block;
	}
  .cart-text{
	  display: inline-block;
	  text-align: left;
	  width: 89vw;
	  font-size: 3.1vw;
	  padding-top: 4.7vw;
	}
	#style_form2 .radio_in + .radio_in .psevdo_radio {
  	margin-top: 2px;
	}
	.catalog_badge {
		margin-left: 0px;
		margin-top: 15px;
	}
}

a.oferta-link{
    color: #fe4129;
    text-decoration: underline;
}
