@font-face {
	font-family: 'Lobster';
	font-style: normal;
	font-weight: 400;
	src: local('Lobster'), url(/public/shab2/fonts/lobster.woff) format('woff');
}

body, html {
	
	margin:0;
	padding:0;
	font-family: "Trebuchet MS";

}

a {
	text-decoration: underline;
	color: #63adde;
	cursor:pointer;
}	



h3 {
	font-size:26px;
	font-family: 'Lobster';
	color:#4a4a4a;
	
}

.spanh {
	font-size:26px;
	font-family: 'Lobster';
	color:#4a4a4a;
	margin: 0 0 0 20px;
}

.spanh2 {
	font-size:26px;
	font-family: 'Lobster';
	color:#4a4a4a;
}

.hidden-choose {
	display: none;
}

.main {
	background: #fff;
	font-family: "Trebuchet MS";
	overflow: hidden;	
}		   

.header {
	width:1024px;
	height:300px;
	margin:70px auto 20px auto;
	background: url(/public/shab2/img/header_c.png) no-repeat center;
}

.header_l {
	width:250px;
	height:300px;
	float:left;
	text-align: center;
	padding-top: 20px;
}
.header_l_info {
	font-size:12px;
	text-align:left;
	color:#86a2b5;
	font-weight: bold;

}

.header_l_img {
	float:left;
	margin: 30px 15px 0 20px;
}

.header_c {
	width:480px;
	height:300px;
	float:left;
}

.header_r {
	width:270px;
	height:300px;
	float:left;
	text-align:right;
	padding:0 20px 0 0;
}


.header_r_phone {
	font-size:36px;
	color:#4A4A4A;
}

.header_r_phone1 {
	font-size:28px;
	color:#86a2b5;
	position: absolute;
	margin: 0 0 0 -95px;
}
.header_r a {	
	text-decoration:underline;
	color:#63adde;
	font-size:16px;
}

.header_r_text1 {
	color:#4a4a4a;
	font-size:13px;
	margin:10px 0 0 0 ;
}
.header_r_text2 {
	color:#4a4a4a;
	font-size:12px;
	margin:40px 0 0 0;
}

.header_r_text2_1 {
	color:#96aebf;
}

.header_r_delivery	{
	float:left;
	margin: 0 0 0 40px;
}

.menu_line-w {
	position: relative;
	width: 1024px;
	margin: 0 auto;
}

.menu, .menu ul {
	width:1024px;
	height:65px;
	margin:0 auto;
	text-align:center;
	font-family: 'Lobster';
}


.menu ul li {
	float: left;
	list-style: none;
	margin: 15px 20px;
	color: #4a4a4a;
	font-size: 22px;
}

.menu ul li a {
	color: #4a4a4a;
	text-decoration:none;
}	

.menu ul li a:hover {
	color:#63adde;
	cursor:pointer;
}

.menu_sep {
	position: absolute;
	margin: 0 0 0 -22px;
	color: #C2C2C2
}

.menu_desktop, .menu_desktop ul {
	width:1024px;
	height:65px;
	margin:0 auto;
	text-align:center;
	font-family: 'Lobster';
}


.menu_desktop ul li {
	float: left;
	list-style: none;
	margin: 15px 20px;
	color: #4a4a4a;
	font-size: 22px;
}

.menu_desktop ul li a {
	color: #4a4a4a;
	text-decoration:none;
}	

.menu_desktop ul li a:hover {
	color:#63adde;
	cursor:pointer;
}

.menu_sep_desktop {
	position: absolute;
	margin: 0 0 0 -22px;
	color: #C2C2C2
}		

/* Меню */

.menu_line {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 56px;
	border: 0;
	background: rgb(187,211,228);
	text-align: right;
	z-index: 75;
}
.menu-line-phone {
	position: absolute;
	left: 0;
	top: 16px;
	font-size: 24px;
	line-height: 24px;
	text-decoration: none;
}
.menu, .menu ul {
	width: 100%;
}

.menu {
	position: absolute;
	top: 54px;
	background: rgb(187,211,228);
	display: none;
	height: auto;
	padding-bottom: 10px;
	padding-top: 15px;
}

.menu ul {
	width: 100%;
	padding-left: 0;
	height: auto;
	background: rgb(187,211,228);
}

.top-cart-pic-wrap {
	position: absolute;
	right: 0;
	top: 7px;
	width: 46px;
	height: 42px;
	display: flex;
	justify-content: space-around;
	border-radius: 3px;
	cursor: pointer;
	background: #B5CDDE;
}

.top-cart-pic-wrap-active {
	box-shadow: none;
	background: #A9C1D2;
}

.basket-items {
	background: red;
	position: absolute;
	top: 3px;
	right: 3px;
	width: 14px;
	height: 14px;
	border-radius: 50%;
	color: #fff;
	font-size: 12px;
	line-height: 14px;
	text-align: center;
}

.top-cart-pic {
	width: 30px;
	display: flex;
}

.menu_sep {
	display: none;
}

.menu ul li {
	display: block;
	width: 100%;
	margin: 0;
	padding: 10px;
	font-size: 22px;
	box-sizing: border-box;
	float: none;
	background: rgb(187,211,228);
}

/* Меню, конец */

/* sale form */

.sale-overlay {
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:100;
	overflow: auto;
	background: rgba(0,0,0,.5);
}

.sale-form {
	width: 84%;
	margin: 20% auto;
}

.sale-top {
	display: flex;
	align-items: center;
	justify-content: space-around;
	position: relative;
	background: url('/public/img/callback-pic.jpg');
	background-size: cover;
	height: 300px;
}

.sale-counter {
	width: calc(100% - 40px);
	background: rgba(0,0,0,.5);
	color:  #fff;
}

.sale-counter-p {
	text-align: center;
}

.sale-clock {
	display: flex;
	justify-content: center;
	font-size: 40px;
	line-height: 40px;
	padding: 10px 30px;
	box-sizing: border-box;
}

.sale-between {
	font-size: 40px;
	line-height: 30px;
}

.sale-hours {
	width: 60px;
	color: #fff;
	text-align: center;
	font-weight: 300;
	font-family: 'Arial';
	font-size: 40px;
	line-height: 40px;
}
.sale-minutes {
	width: 60px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-family: 'Arial';
	font-size: 40px;
	line-height: 40px;
}
.sale-seconds {
	width: 60px;
	text-align: center;
	color: #fff;
	font-weight: 300;
	font-family: 'Arial';
	font-size: 40px;
	line-height: 40px;
}

.sale-close {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 101;
	width: 40px;
	height: 40px;
	background: url("/public/images/close_icon.svg");
	background-repeat: no-repeat;
	background-size: cover;
	cursor: pointer;
}

.sale-content {
	padding: 20px;
	box-sizing: border-box;
	background: #fff;
}

.sale-title {
	font-size: 26px;
	line-height: 32px;
	margin: 10px 0 0 0;
}

.sale-phone {
	display: block;
	width: 100%;
	position: relative;
	height: 60px;
	color: rgb(31,40,44);
	font-size: 18px;
	line-height: 18px;
	background: rgb(242,242,242);
	border: 0!important;
	outline: 0!important;
	padding-left: 20px;
	padding-top: 20px;
	box-sizing: border-box;
}

.sale-input-cont:after {
	position: absolute;
	width: 100%;
	top: 10px;
	left: 20px;
	content: 'Ваш номер телефона';
	font-size: 14px;
	line-height: 14px;
	display: block;
	color: rgb(31,40,44);
}

.sale-input-cont {
	position: relative;
	margin-bottom: 20px;
	box-sizing: border-box;
}

.sale-btn {
	height: 45px;
	width: 100%;
	background-color: rgba(112,185,27, 1);
	color: #fff;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 20px;
	background-image: url(/public/img/phone_icon.svg);
	background-repeat: no-repeat;
	background-size: 24px;
	background-position: 30px;
	border-radius: 5px;
	border: 0!important;
	outline: 0!important;
	transition: .3s background;
}
/*
.sale-btn:hover {
	background: rgb(187,211,228);
	transition: .3s background;
	}*/

	.sale-p {
		font-size: 20px;
		line-height: 26px;
	}

	/* sale form, конец */

	.menu_active {
		color:#63adde !important;
	}

/*
.sliderContent .item1 {
	width:100%;
	height:375px;
	background: url(/public/shab2/img/slide_item1.png) repeat-x;
}

.sliderContent .item2 {
	width:100%;
	height:375px;
	background: url(/public/shab2/img/slide_item2.png) repeat-x;
}

.sliderContent .item3 {
	width:100%;
	height:375px;
	background: url(/public/shab2/img/slide_item3.png) repeat-x;
}
.sliderContent .item4 {
	width:100%;
	height:375px;
	background: url(/public/shab2/img/slide_item4.png) repeat-x;
}

*/

.sliderArrows a {
	display:block;
	text-indent:-9999px;
	outline:none;
	z-index:50;
	width: 15px;
	height: 55px;
	position:absolute;
	top:50%;
	margin-top:-34px;
}

.prev {
	left: 10%;
	background-image:url(/public/shab2/img/slider_prev.png);
}



.next {
	right: 10%;
	background-image:url(/public/shab2/img/slider_next.png);
}





.sliderBullets {
	display: inline-block;
	z-index:50;
	margin-top: 20px;
}

.sliderBullets a {
	display:block;
	float:left;
	text-indent:-9999px;
	outline:none;
	margin-left:5px;
	width:11px;
	height:12px;
	background:url(/public/shab2/img/bullets.png) no-repeat;
}

.sliderBullets .active {
	background-position:0 -11px;
}

.sliderContent a {
	outline:none;
}

a {
	color:#fff;
}

a img {
	border:none;
}




.slider_item1 {
	
	padding:50px 0 0 0;
	width: 860px;
}


.item1_img {
	float: left;margin-right:25px;width: 255px;height: 255px;
}

.slider_text_item1 {
	width:900px;
}

.slider_text_item1  .text_b {
	font-size: 50px;
	font-family: 'Lobster';
	color:#f84402;	
}

.slider_text_item1  .text_c {
	font-size: 50px;
	font-family: 'Lobster';
	color:#575753;	
}

.slider_text_item1  .text_x {
	font-size: 50px;
	font-family: 'Lobster';
	color:#fff;	
}

.rev_slide-form {
	width: 480px;
	padding-left: 10px;
	box-sizing: border-box;
	display: flex;
	justify-content: space-between;
}
.emtel {
	width: 180px;
	height: 20px;
	border-radius: 15px;
	padding: 2px 13px;
	margin: 10px 0 0 0;
	color: #86a2b5;
}

.emtel3 {
	width: 180px;
	height: 20px;
	border-radius: 15px;
	padding: 2px 13px;
	margin: 10px 0 0 5px;
	color: #86a2b5;
}

.emtel2 {
	width: 400px;
	height: 20px;
	border-radius: 15px;
	padding: 2px 13px;
	margin: 10px 0 0 0;
	color: #86a2b5;
}

.block_emtel {
	float:left;
	margin:10px 20px 0 0;
	width:210px;
}

.button_akcii {	
	width: 135px;
	height: 45px;
	background: url(/public/shab2/img/akcii_button.png) no-repeat;
	padding: 10px 70px;
	cursor:pointer;
}

.button_akcii:active, .button_akcii:before {	
	background: url(/public/shab2/img/akcii_button_active.png) no-repeat;
	cursor:pointer;
}

.button_zakaz {	
	width: 135px;
	height: 45px;
	background: url(/public/shab2/img/oform.png) no-repeat;
	padding: 15px 70px;
	cursor:pointer;
}

.button_zakaz:active, .button_zakaz:before {	
	background: url(/public/shab2/img/oform_act.png) no-repeat;
	cursor:pointer;
}

.button_oform {	
	width: 135px;
	height: 45px;
	background: url(/public/shab2/img/zakaz.png) no-repeat;
	padding: 15px 70px;
	cursor:pointer;
}

.button_oform:active, .button_oform:before {	
	background: url(/public/shab2/img/zakaz_act.png) no-repeat;
	cursor:pointer;
	
	
}


.button_akcii2 {	
	width: 230px;
	height: 40px;
	background: url(/public/shab2/img/button_info.png) no-repeat;
	padding: 14px 117px;
	cursor:pointer;
}

.button_akcii2:active, .button_akcii2:before {	
	background: url(/public/shab2/img/button_info_act.png) no-repeat;
	cursor:pointer;
}


.button_opros {	
	background: url(/public/shab2/img/opros_ovvet.png) no-repeat;
	padding: 14px 136px;
	cursor:pointer;
}

.button_opros:active, .button_opros:before {	
	background: url(/public/shab2/img/opros_ovvet2.png) no-repeat;
	cursor:pointer;
}

.time_akcii {
	color: #86a2b5;
	margin: 20px 10px 0 0px;
	float: left;
}

.time_akcii2 {
	color: #fff;
	margin: 20px 10px 0 0px;
}
.countdownHolder{
	width:220px;
	margin: 12px 0 0 0;
	font: 40px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-3px;
	float:left;
}

.countdownHolder2{
	width:220px;
	margin: -50px 0 0 410px;
	font: 40px/1.5 'Open Sans Condensed',sans-serif;
	text-align:center;
	letter-spacing:-3px;
	position: absolute;
}

.position, .position2{
	display: inline-block;
	height: 1.6em;
	overflow: hidden;
	position: relative;
	width: 1.05em;
}

.digit, .digit2 {
	position:absolute;
	display:block;
	width:1em;
	background-color:#444;
	border-radius:0.2em;
	text-align:center;
	color:#fff;
	letter-spacing:-1px;
}

.digit.static, .digit2.static2{
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.35);
	
	background-image: linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -o-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -moz-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -webkit-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	background-image: -ms-linear-gradient(bottom, #3A3A3A 50%, #444444 50%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.5, #3A3A3A),
		color-stop(0.5, #444444)
		);
}


.countDays{ /* display:none !important;*/ }
.countDiv0{ /* display:none !important;*/ }
.countHours{}
.countDiv1{}
.countMinutes{}
.countDiv2{}
.countSeconds{}


.countDiv{
	display:inline-block;
	width:16px;
	height:1.6em;
	position:relative;
}

.countDiv:before,
.countDiv:after{
	position:absolute;
	width:5px;
	height:5px;
	background-color:#444;
	border-radius:50%;
	left:50%;
	margin-left:-3px;
	top:0.5em;
	box-shadow:1px 1px 1px rgba(4, 4, 4, 0.5);
	content:'';
}

.countDiv:after{
	top:0.9em;
}










.content {
	
	margin:0 auto;
	width:1024px;
	margin-top:30px;
	
}


.left {
	
	width:200px;
	min-height:500px;
	float:left;
}

.right {
	width:200px;
	min-height:500px;
	float:left;
	margin: 0 0 0 20px;
}






.main_content {	
	width:575px;
	min-height:500px;
	margin: 0 0 0 20px;
	float:left;
}


.block_cart {
	display: none;
}

.block_cart_l {
	width:80px;
	font-size: 19px;
	font-family: 'Lobster';
	color:#4a4a4a;
	text-align:center;
	float:left;
	margin: 10px 0 0 0;
	
}

.cart_info {
	
	color:#4a4a4a;
	font-size:12px;
	font-family: "Trebuchet MS";
	margin: 10px 0 0 0;
}

.block_cart a {
	color:#06F;
	text-decoration:underline;
	cursor:pointer;
}

.menu_left {
	
	width:200px;
	background:#f7f6ef;
	padding:5px 0;
	border-radius:10px;
}

.menu_left ul {
	
	padding:0 0 0 20px;
}


.menu_left ul li {
	font-family: 'Lobster';
	font-size: 18px;
	list-style: none;
	padding:5px 0;
	cursor:pointer;
	border-bottom:1px dashed #ccc;
	width: 155px;
}

.menu_left ul li a {
	color: #4a4a4a;
	text-decoration:none;
}



.menu_left ul li a:hover {
	color:#63adde;
}



.menu_span {
	
	font-size: 28px;
	color: #4a4a4a;
	position: absolute;
	margin: -8px 0px 0 40px;
	font-weight: bold;
	display:none;
}

.left_video {
	
	width:200px;
	height:230px;
	margin-top:30px;
}

.left_opros {
	
	width:200px;
	height:230px;
	margin-top:30px;
	font-size:13px;
}


.left_rolik {
	
	padding: 10px;
	background:#f7f6ef;
}


.video_block {
	
	
	
}


.video_block a {
	color:#06F;
	cursor:pointer;
}

.opros {
	list-style:none;
	margin:10px 0 0 0;
	padding: 0
}



.block_products {
	width:245px;
	border:1px solid #ccc;
	border-radius:10px;
	float:left;
	margin:10px 25px 10px 10px;
	padding:0 0 15px 0;
	min-height: 270px;
}

.products_name {
	display: block;
	text-decoration: none;
	font-size:16px;
	color:#63adde;
	font-weight:bold;
	
	
}

.prod_all {
	
	margin:0 0 0 10px;
	font-size:12px;
	padding: 0px 5px 5px 0;
	
}

.price {
	
	float: left;
	margin: 5px 0 0 0px;
	font-size: 19px;
	font-weight: bold;
	width:120px;
	text-align: center;

}



.add_cart_no {	
	background: url(/public/shab2/img/add_cart.png) no-repeat;
	cursor:pointer;
	margin: 0px 0 0 10px;
	padding: 20px 57px;
	position: absolute;
	float:right;
}



.add_cart_y {	
	background: url(/public/shab2/img/add_cart_y.png) no-repeat;
	cursor:pointer;
	margin: 0px 0 0 10px;
	padding: 20px 57px;
	position: absolute;
	float:right;
}

.add_cart_y:active, .add_cart_y:before {	
	background: url(/public/shab2/img/add_cart_y_act.png) no-repeat;
	cursor:pointer;
}

.new_date {
	
	font-size:12px;
	color:#8ea8ba;
	font-style:italic;
	
}

.new_title {
	
	font-size:13px;
	color:#63adde;	
}

.news_content {
	
	font-size:13px;
	color:#626262;
	
}

.news {
	
	margin:10px 0 0 0;
	border-bottom:1px dashed #8ea8ba;
	padding:0 0 20px 0;
	
}

.arhive {
	text-decoration: underline;
	color: #63adde;
	font-size: 12px;	
}


.reviews {
	width:1024px;
	margin:0 auto;
	margin-top:50px;
	
}

.reviews a {
	text-decoration: underline;
	color: #63adde;
	font-size: 16px;
}

.user_reviews {
	
	width:275px;
	min-height:175px;
	font-style:italic;
	color:#4a4a4a;
	padding: 0 15px 30px 5px;
	float:left;
	border-bottom:1px dashed #CCC;
	margin:0 20px;
	height: 200px;

	
}

.clients {
	width:1024px;
	margin:0 auto;
	margin-top:50px;
}



.carousel_clients {
	
	width:980px;
	height:130px;
	text-align:center;
	padding: 0;

}

.carousel_clients li {
	
	width:130px;
	height:130px;
	text-align:center;
	list-style:none;
	float:left;
	margin:0 20px 0 12px;
	
}

.carousel_clients li img {
	
	border-radius:10px;
	
}

.carousel_clients li a {
	color: #63adde;
	font-size: 16px;
	cursor: default;
	text-decoration: none;
}






.copyright {
	width:100%;
	height:100px;
	background:#a4b7c4;
	margin: 50px 0 0 0;
}


.copy_center {
	
	width:1024px;
	margin:0 auto;
	padding:20px 0 0 0;
	
}
.copy_center .td1 {
	
	color:#fff;
	width:250px;
}

.copy_center .td2 {
	color:#fff;
	width:525px;
	text-align:center;
	font-size:32px;
}


.copy_center .td2 a {
	text-decoration: underline;
	color: #63adde;
	font-size:16px;
}		

.copy_center .td3 {
	color:#fff;
	width:250px;
	text-align:center;
	font-size:13px;
}

.copy_phone {
	font-size:22px;
	color:#4a4a4a;
	font-size: 28px;
	position: absolute;
	margin: 0 0 0 -95px;
}



.call_tel {
	
	width: 150px;
	height: 20px;
	border-radius: 15px;
	padding: 2px 10px;
	color: #86a2b5;

}


.top_back_call {
	
	margin: 0px 40px 0 0;
	text-align:left;
}

.call_img {
	position: absolute;
	margin: -2px 0 0 10px;
	cursor:pointer;
}


.hidden {
	
	display:none;
}

.days_timer {
	
	margin: 75px 0 0 30px;
	position: absolute;
	color:#a8a8a8;
}

.hours_timer {
	
	margin: 75px 0 0 130px;
	position: absolute;
	color:#a8a8a8;
	
}

.display {
	display:inline;
}

.base_url {
	
	margin: 0 0 10px 20px;
	font-size: 14px;
	color: #86a2b5;
}

.base_url a {
	text-decoration: underline;
	color: #63adde;
}

.block_important {
	
	width:525px;
	border-bottom: 1px dashed #ccc;
	padding:0 0 10px 0;
	margin:0px 0 30px 20px;
}

.block_important img {
	
	border-radius:10px;
	float:left;
	margin: 0px 10px 0 0px;
	
}

.block_important .imgleft {
	
	margin:10px;
	float:none;
	
}


.block_important p {
	font-size:13px;
	color: #626262;
}

.block_important a {
	text-decoration: underline;
	color: #63adde;	
	cursor:pointer;
	font-size:14px;
}	


.clear {
	clear:both;
}

.img_cart   {
	
	margin:5px;
	width:235px;
	height:160px;
	border-radius: 10px;
	
}




.fixed_top {
	position:fixed;
	top:0px;
}

.fixed_slide_empty  {
	
	min-height:290px;
	width: 210px;
	overflow: hidden;

}


.delivery_del  {
	
	color:#63adde;
	font-size:15px;
	font-weight:bold;
}


.delivery_text  {
	
	color:#4a4a4a;
	font-size:13px;
}

.delivery_warning  {
	
	color:#86a2b5;
	font-size:13px;
	padding: 20px 25px;
	border-radius:10px;
	border:2px solid #FF845A;
	margin: 30px 0 0 0;
}

.block_delivery {
	
	padding:0 5px;
	width:525px;
	margin: 0 0 0 15px;
}

.delivery_medal {
	color:#4a4a4a;
	font-size:13px;
	margin: 30px 0 0 20px;
	width:525px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 25px 0;
	
}

.delivery_cont {
	color:#4a4a4a;
	font-size:18px;
	width:525px;
	margin: 30px 0 0 20px;

}

.optom_main {
	
	width:525px;
	color:#4a4a4a;
	font-size:13px;
	border-bottom: 1px solid #ccc;
	padding: 0 0 30px 0;
	margin: 20px 0 0 20px;
}


.optom_contacts {
	
	width:525px;
	color:#4a4a4a;
	font-size:13px;
	margin: 20px 0 0 5px;
}


.optom_reviews {
	
	width:525px;
	color:#4a4a4a;
	font-size:13px;
	margin: 20px 0 0 5px;
}

.slash {
	font-size: 32px;
	color: #ccc;
	margin: 0 20px;
	float: left;
}


.ff_x {
	background-image:url(/public/shab2/img/fade.png);
	width: 200px;
	height: 90px;
	position:absolute;
	z-index:100;
	border-radius: 10px;

}

.ff_x2 {
	background-image:url(/public/shab2/img/load_x.gif);
	width:80px;
	height:80px;
	position:absolute;
	z-index:200;
	margin: 70px 0 0 150px;
}

.opt_clients {
	padding: 0;
}

.opt_clients li {
	list-style:none;
	width:160px;
	height:130px;
	text-align:center;
	float:left;
	margin: 12px;

}

.opt_clients li  a{
	color: #63adde;
	text-decoration:none;


}

.a {
	color: #63adde;
	font-size:13px;
	margin:0 0 0 30px;
}

.content_reviews {
	font-size:12px;
	color:#4a4a4a;
	width:520px;
	margin:0 0 30px 0;
	border-bottom: 1px dashed #ccc;
	padding: 0 0 20px 0;
	
}

.optom_video {
	
	width:525px;
	margin: 0 0 0 20px;
}

.first_video {
	border-radius:10px;
	padding:10px;
	background: #f7f6ef;
}

.videos {
	
	list-style:none;
	padding:0;
	
}

.videos li {
	
	float:left;
	padding:10px;
	background: #f7f6ef;
	margin:0 0 0 8px;
	
}

.videos li a {
	
	color: #63adde;
	font-size:13px;
	
}


.overlay, .overlay2, .overlay3, .overlay4{
	background:transparent url(/public/shab2/img/overlay.png) repeat top left;
	position:fixed; /* ôèêñèì è äàëåå ðàñòÿãèâàåì íà âåñü ýêðàí*/
	top:0px;
	bottom:0px;
	left:0px;
	right:0px;
	z-index:100;   /* ïîäíèìåì åãî âûøå îñíîâíîé ðàçìåòêè*/
}

.nonebox, .nonebox2, .nonebox3, .nonebox4{
	position:fixed;
	top:-400px;
	left: 42%;
	right: 43%;
	background:#fff;
	color:#4d4d4d;
	border:5px solid #e4e4e4;
	padding:25px;
	z-index:101;   /* à åãî âûøå ôîíîâîãî áëîêà*/
	text-align: center;
	width:250px;


}

a.box-close, a.box-close2, a.box-close3, a.box-close4{
	float:right;
	width:26px;
	height:26px;
	background:url('/public/shab2/img/close.png') repeat top left;;
	margin:-30px -30px 0px 0px;
	cursor:pointer;

}



.cart {
	width:700px;
	color:#4a4a4a;
	margin:20px 0 0 15px;
	/*border: solid #ccc 1px;*/
	border-radius: 6px;
	font-size: 14px;
	margin:20px 0 20px 15px;

}

.cart_form  {
	width:920px;
	margin:0 0 40px 0;
}

.cart_form a {
	color: #63adde;
	font-size:13px;
}

.cart-w img {
	cursor:pointer;
}

.cart tr td {
	
	padding:5px 0;
}

.trhead {
	font-weight:bold;
	font-size: 16px;
}

.trhead td {
	padding:10px;
}

.qty {
	width: 35px;
	font-size: 28px;
	text-align: center;
	border: none;
}

.form_cart {
	
	width:700px;
	margin:0  0 100px 20px;
	
}

.timer {
	
	position: absolute;
	width: 300px;
	margin: 10px 0 0 645px;
}

.timer_d {
	width:85px;
	height:60px;
	background:url(/public/shab2/img/timer_bg.png) no-repeat;
	color: #FFF;
	font-size: 50px;
	letter-spacing: 20px;
	padding: 0 0 0 7px;
}

.timer_h {
	width:85px;
	height:60px;
	background:url(/public/shab2/img/timer_bg.png) no-repeat;
	color: #FFF;
	font-size: 50px;
	letter-spacing: 20px;
	padding: 0 0 0 7px;
}

.timer_mid {
	font-size:36px;
	color:#000;
	position: absolute;
	margin: 5px 0 0 -15px;

}

.timer2 {
	
	position: absolute;
	width: 300px;
	margin: -50px 0 0 420px;
}

.timer_d2 {
	width:85px;
	height:60px;
	background:url(/public/shab2/img/timer_bg.png) no-repeat;
	color: #FFF;
	font-size: 50px;
	letter-spacing: 20px;
	padding: 0 0 0 7px;
}

.timer_h2 {
	width:85px;
	height:60px;
	background:url(/public/shab2/img/timer_bg.png) no-repeat;
	color: #FFF;
	font-size: 50px;
	letter-spacing: 20px;
	padding: 0 0 0 7px;
}

.timer_mid2 {
	font-size:36px;
	color:#000;
	position: absolute;
	margin: 5px 0 0 -15px;

}

.write_reviews {
	width:520px;
}

.rev_text {
	width: 180px;
	height: 110px;
	margin: 10px 0 0 5px;
}

.rev_button {
	margin: 20px 0 0 110px;
	width: 150px;
	height: 35px;
}


.partners_slide_arrow .previ a {
	display: block;
	background: url("/public/shab2/img/carusel_arrow.png") no-repeat;
	width: 38px;
	height: 63px;
	float:left;
}


.partners_slide_arrow .nexti a {
	display: block;
	background: url("/public/shab2/img/carusel_arrow.png") no-repeat 100% 0;
	width: 38px;
	height: 63px;
	float:right;
}


.partners_slide_arrow {
	width: 1080px;
	margin: -110px 0 0 -50px;
	position:absolute;
}

.all_client_main {
	
	margin: 0 auto;
}
.block_partners {
	
	width:1024px;
	margin:0 auto;
}



.bordered {
	border: solid #ccc 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 1px #ccc;
	-moz-box-shadow: 0 1px 1px #ccc;
	box-shadow: 0 1px 1px #ccc;
	border-spacing: 0;
}


.bordered td, .bordered th {
	border-left: 1px solid #ccc !important;
	border-top: 1px solid #ccc;
	padding: 7px;
	text-align: center;
}

.bordered td, .bordered th {
	border-left: 1px solid #ccc !important;
	border-top: 1px solid #ccc;
	padding: 7px;
	text-align: center;
}



.change_site {
	display: none;
	width:1024px;
	margin: 60px auto 0 auto;
}

.bg_site {
	margin:0 auto;
	height:33px;
	width:273px;
}

.bg_crab {
	background: url(/public/shab2/img/menu_bg.png) no-repeat;
}

.bg_lobster {
	background: url(/public/shab2/img/menu_lobster.png) no-repeat;
}

.menu_top_site {
	width: 85px;height:33px;display:inline-block;cursor: pointer;text-align: center;font-size: 19px;font-family: 'Lobster';
}

.menu_top_site:hover {
	/*color:#7dabdb;
	background: url(/public/shab2/img/bg_top_hover.png) no-repeat;*/
	color:#000;
}

.this_choose {
	background: url(/public/shab2/img/bg_top_hover.png) no-repeat;
	color:#7dabdb;
}

.this_choose2 {
	background: url(/public/shab2/img/bg_top_hover2.png) no-repeat;
	color:#7dabdb;
	width: 93px;
}

.m0
{
	margin:0;
}


/* Стили планшетной и мобильной версии */

/* Трансформация гамбургера в крестик */

.menu-icon {

	display: none;
	vertical-align: middle;

	margin-top: 15px;
	margin-right: 10px;

	width: 36px;
	height: 30px;
	cursor: pointer;
	position: relative;

	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .5s ease-in-out;
	-moz-transition: .5s ease-in-out;
	-o-transition: .5s ease-in-out;
	transition: .5s ease-in-out;
}

.menu-icon span {

	display: block;
	position: absolute;
	height: 4px;
	width: 100%;
	background: #fff;
	border-radius: 9px;
	opacity: 1;
	left: 0;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	-webkit-transition: .25s ease-in-out;
	-moz-transition: .25s ease-in-out;
	-o-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}

/* Icon 3 */

.menu-icon span:nth-child(1) {

	top: 0;
}

.menu-icon span:nth-child(2),
.menu-icon span:nth-child(3) {

	top: 12px;
}

.menu-icon span:nth-child(4) {

	top: 24px;
}

.menu-icon.open span:nth-child(1) {

	top: 18px;
	width: 0;
	left: 50%;
}

.menu-icon.open span:nth-child(2) {

	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.menu-icon.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.menu-icon.open span:nth-child(4) {

	top: 18px;
	width: 0;
	left: 50%;
}

@media only screen and (max-width: 1500px) {

	.ng_left {
		display: none
	}

	.ng_right {
		display: none
	}
}


/* Трансформация гамбургера в крест */

@media only screen and (max-width: 1050px) {

	.top-car-pic {
		display: none;
	}

	.menu_line-w {
		position: static;
		width: 100%;
		height: 100%;
	}

	.menu-line-phone {
		left: 10px;
	}
	.top-cart-pic-wrap {
		right: 10px;
	}

	html, body {
		width: 100%;
		overflow-x: hidden;
		position: relative;
	}

	.change_site {
		width: 100%;
	}

	.main {
		width: 100%;
	}

	/* Меню */

	.menu ul li {
		font-size: 20px;
		margin: 15px;
	}

	.menu_desktop ul li {
		font-size: 20px;
		margin: 15px;
	}

	/* Меню, конец */

	/* Шапка */
	.header {
		width: 100%;
		background-size: 450px;
		background-image: url(/public/shab2/img/header_c.png);
		background-repeat: no-repeat;
		background-position: 50%;
	}
	.header_c {
		width: 350px;
	}

	.header_l {
		order: 2;
		width: 180px;
	}

	.header_l_img {
		float: left;
		margin: 30px 10px 0 10px;
	}

	.header_r {
		width: calc(100% - 530px);
		padding-right: 10px;
		box-sizing: border-box;
	}

	.header_r_phone {
		font-size: 25px!important;
	}
	.header_r_delivery {
		margin: 0;
		width: 100%;
		padding-bottom: 20px;
	}
	.header_r_delivery_pic {
		display: none;
	}

	/* Шапка, конец */

	/* slider */

	.sliderContent .item .lists {
		width: 100%;
	}

	.slider_item1 {
		width: 100%;
	}

	.slider_text_item1 {
		width: 100%;
	}

	.item-review {
		width: calc(100% - 40px);
		padding: 20px 40px;
	}

	/* slider, конец */

	/* блоки главной */

	.right {
		width: 100%;
		padding-right: 0;
		margin-left: 0;
		box-sizing: border-box;
	}

	.new_date {
		font-size: 16px;
	}
	.new_title {
		font-size: 16px;
	}
	.news_content {
		font-size: 16px;
	}

	.content {
		width: 100%;
		max-width: 800px;
		margin: 30px auto 0 auto;
	}

	.reviews {
		width: 100%;
		max-width: 800px;
	}
	.user_reviews {
		width: 100%;
		height: auto;
		float: none;
		min-height: auto;
		padding: 30px 0;
		margin: 0;
	}
	/* блоки главной, конец */

	/* Footer */

	.copy_center {
		width: 100%;
		justify-content: space-around;
	}

	.copy_center .td1 {
		width: 220px;
	}

	.copy_center .td2 {
		width: 250px;
	}

	.copy_center .td3 {
		width: 220px;
	}
	/* Footer, конец */

	/* Формы */

	.nonebox, .nonebox4 {
		left: 0!important;
		right: 0!important;
		margin: auto;
	}

	/* Формы */
}

@media only screen and (max-width: 900px) {
	.header {
		background-size: 350px;
	}

	/* slider */

	.item1_img {
		width: 200px;
		height: 200px;
		margin-bottom: 120px;
	}

	.slider_text_item1 .text_x {
		line-height: 40px!important;
		font-size: 35px!important;
	}

	.item1_img {
		display: none;
	}

	.lists {
		padding-left: 30px;
		box-sizing: border-box;
	}
	.timer {
		margin: 10px 0 0 500px;
	}
	.time_akcii {
		margin: 20px 10px 0 100px;
	}
	/* slider, конец */

	/* блоки главной */

	.left {
		width: 100%;
		padding: 0;
		box-sizing: border-box;
		min-height: auto;
		float: none;
	}

	.content {
		width: 100%;
	}

	.fixed_slide {
		width: 100%;
	}

	.fixed_slide_empty {
		width: 100%;
		height: auto;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		min-height: auto;
	}

	.menu_left ul {
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		margin: 0;
		padding: 0 5px 0 10px;
		overflow: hidden;
	}

	.menu_left_after {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 15px;
		bottom: 0;
		right: 10px;
		background: url('/public/img/arrow.png');
		background-position: center;
		transition: .2s transform;
		z-index: 3;
	}
	.open-menu-list.menu_left .menu_left_after {
		transform: rotate(180deg);
		transition: .2s transform;
	}

	.open-menu-list .hidden-choose {
		display: block;
	}

	.menu_left ul li {
		width: 100%;
		border-bottom: 0;
		padding: 0;
	}

	.menu_left ul li a {
		padding: 10px 0;
		display: block;
	}

	.menu_left {
		position: absolute;
		left: 0;
		width: 250px;
		margin: 3px 0;
		background: #fff;
		height: 40px;
		overflow: hidden;
		-webkit-box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%);
		-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
		box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%);
		z-index: 9;
	}

	.open-menu-list {
		height: auto;
	}

	.menu-left-inside {
		position: absolute;
		height: 40px;
		left: 0;
		right: 0;
		margin: auto;
		opacity: 0;
		z-index: 5
	}

	.menu_span.display {
		display: none!important;
	}

	.block_cart {
		width: 130px;
		height: auto;
		background: #fff;
		border: 0;
	}

	.block_cart_l {
		float: none;
		margin: 0;
		font-size: 18px;
	}

	.block_cart_l img {
		width: 35px;
	}

	.left_in {
		display: none;
	}

	.fixed_slide_empty {
		width: 500px;
	}

	.fixed_slide {
		position: relative;
	}

	.main_content {
		margin: 0 auto;
	}

	.content {
		width: 550px;
	}
	.reviews {
		width: 550px;
	}
	.block_products {
		margin: 10px 25px 10px 0;
	}

	.right {
		padding-top: 25px;
	}

	/* блоки главной, конец */

	/* Блог */

	.base_url {
		margin: 0 0 10px 0;
	}
	.spanh {
		margin: 0;
	}

	.block_important {
		margin: 0 auto;
	}

	/* Блог, конец */

	.block_delivery {
		margin: 0;
		padding: 0;
	}
	.optom_contacts {
		margin-left: 0;
	}

	.optom_main {
		margin-left: 0;
	}
	.optom_video {
		margin: 0;
		padding-top: 30px;
	}
	.first_video {
		margin: 0 0 20px 0;
	}

	.sliderArrows {
		display: block!important;
		position: absolute;
		bottom: 15px;
		width: 100%;
		height: 30px;
		user-select: none;
	}

	.sliderArrows a {
		width: 8px;
		height: 30px;
		user-select: none;
		top: 0;
		margin-top: 0;
		background-size: cover;
	}

	.sliderBullets {
		width: auto;
		text-align: center;
		margin-top: 22px;
		left: 0;
		right: 0;
	}
	.sliderBullets a {
		display: inline-block;
		float: none;
	}
}

@media only screen and (max-width: 750px) {

	/* Шапка */

	.header {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-around;
		height: auto;
		background: url(/public/shab2/img/header_c.png) no-repeat center 5%;
		margin-bottom: 20px;
	}

	.header.not-main-header {
		background: none;
		margin-top: 100px;
	}

	.header_l {
		order: 2;
		width: 180px;
	}

	.header_l_img {
		float: left;
		margin: 30px 10px 0 10px;
	}

	.header_c {
		order: 1;
		width: 100%;
		margin-bottom: 20px;
		float: none;
	}

	.not-main-header .header_c {
		display: none;
	}

	.header_r {
		order: 3;
		padding-right: 0;
		width: 260px;
	}

	.header_r_phone {
		font-size: 28px!important;
	}

	.fixed_slide_empty {
		height: 100px;
	}

	.menu-line-phone {
		display: block;
		left: 10px;
	}

	.menu_desktop {
		display: none;
	}

	.menu-icon {
		display: inline-block;
	}

	.top-cart-pic-wrap {
		right: 75px;
	}

	/* Шапка, конец */


	/* slider */

	.item1_img {
		width: 150px;
		height: 150px;
		margin-bottom: 140px;
	}

	.slider_text_item1 .text_x {
		line-height: 35px!important;
		font-size: 30px!important;
	}

	.time_akcii {
		margin: 20px 10px 0 40px;
	}
	.timer {
		margin: 70px 0 0 240px;
	}
	.days_timer {
		margin: 135px 0 0 -135px;
	}

	.hours_timer {
		margin: 135px 0 0 -30px;
	}
	.sliderContent .item .lists {
		padding-left: 0;
		width: 90%;
		margin: 0 auto;
	}
	.item2 .item1_img {
		display: block;
	}
	/* slider, конец */

	/* footer */

	.copy_center {
		display: flex;
		flex-wrap: wrap;
		width: 100%;
		max-width: 550px;
		margin: 0 auto;
	}

	.copyright {
		height: auto;
		padding: 0 0 20px 0;
	}

	.copy_center .td1 {
		width: 100%;
		order: 3;
		padding-left: 10px;
		box-sizing: border-box;
		text-align: left;
	}

	.copy_center .td2 {
		width: 100%;
		order: 1;
		padding-left: 10px;
		padding-bottom: 10px;
		box-sizing: border-box;
		text-align: left;
	}

	.copy_center .td3 {
		width: 100%;
		order: 2;
		padding-left: 10px;
		padding-bottom: 20px;
		box-sizing: border-box;
		text-align: left;
	}

	.copy_phone {
		position: static;
		margin: 0;
	}

	/* footer, конец */

	.slider1 {
		height: 600px
	}

	.sliderContent {
		height: 600px
	}
	.sliderContent .item {
		height: 400px
	}

	.get-gallery-link {
		height: 400px
	}
	.sliderBullets {
		width: 200px;
		margin-top: -60px;
	}
	.sliderBullets a {
		margin-bottom: 5px;
	}
}

@media only screen and (max-width: 650px) {

	/* left */

	.left {
		width: 100%;
		padding: 0 10px;
		box-sizing: border-box;
		min-height: auto;
		float: none;
	}

	.block_cart {
		width: 100px;
	}

	.content {
		width: 100%;
	}

	.fixed_slide {
		width: 100%;
	}

	.fixed_slide_empty {
		width: 100%;
		display: flex;
		flex-direction: row-reverse;
		justify-content: space-between;
		min-height: auto;
	}

	.menu_left ul {
		position: relative;
		box-sizing: border-box;
		width: 100%;
		padding: 0;
		margin: 0;
		padding: 0 5px 0 10px;
		overflow: hidden;
	}

	.menu_left_after {
		display: block;
		width: 20px;
		height: 20px;
		position: absolute;
		top: 15px;
		bottom: 0;
		right: 10px;
		background: url('/public/img/arrow.png');
		background-position: center;
		transition: .2s transform;
		z-index: 3;
	}
	.open-menu-list.menu_left .menu_left_after {
		transform: rotate(180deg);
		transition: .2s transform;
	}

	.open-menu-list .hidden-choose {
		display: block;
	}

	.menu_left ul li {
		width: 100%;
		border-bottom: 0;
		padding: 0;
	}

	.menu_left ul li a {
		padding: 10px 0;
		display: block;
	}

	.menu_left {
		position: absolute;
		left: 10px;
		width: 220px;
		margin: 3px;
		background: #fff;
		height: 40px;
		overflow: hidden;
		-webkit-box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%);
		-moz-box-shadow: 0 0 3px 0 rgba(0,0,0,0.3);
		box-shadow: 0 0 3px 0 rgb(0 0 0 / 30%);
	}

	.open-menu-list {
		height: auto;
	}

	.menu-left-inside {
		position: absolute;
		height: 40px;
		left: 0;
		right: 0;
		margin: auto;
		opacity: 0;
		z-index: 5
	}

	.menu_span.display {
		display: none!important;
	}

	.block_cart {
		width: 80px;
		background: #fff;
		border: 0;
	}

	.block_cart_l {
		float: none;
		margin: 0;
		font-size: 18px;
	}

	.block_cart_l img {
		width: 35px;
	}

	.left_in {
		display: none;
	}

	.main_content {
		width: 100%;
		min-height: auto;
		margin: 0;
		float: none;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.block_products {
		float: none;
		margin: 0 auto 20px auto;
	}

	.right {
		width: 100%;
		float: none;
		margin: 0 auto;
		padding: 0 10px;
		box-sizing: border-box;
	}

	.reviews {
		width: 100%;
	}

	.user_reviews {
		width: 100%;
		float: none;
		margin: 0 auto;
		padding: 20px 10px;
		min-height: auto;
		height: auto;
		box-sizing: border-box;
	}

	.all-reviews-link {
		padding-left: 10px;
	}

	.top-dist {
		margin-top: -30px;
	}

	.spanh {
		text-align: center;
		margin: 0;
	}

	/* left, конец */

	#crabs {
		text-align: center;
	}
	#lobsters {
		text-align: center;
	}

	.copy_center {
		max-width: 100%
	}

	.item .slider_item1 {
		padding-top: 20px;
	}
}

@media only screen and (max-width: 480px) {

	.br-hide {
		display: none;
	}

	.header {
		width: 100%;
		height: auto;
		padding-top: 200px;
		margin-top: 66px;
		background-size: 310px;
		background-position: center top;
		position: relative;
	}

	.not-main-header.header {
		padding-top: 0;
	}

	.header_l {
		width: 100px;
		height: auto;
		float: none;
		position: absolute;
		right: 0;
		top: 260px;
		right: 10px;
	}

	.header_c {
		display: none;
	}

	.not-main-header .header_l {
		top: 0;
	}

	.header_l_print_link {
		display: block;
		width: 100px;
	}

	.header_l_print {
		width: 100px;
	}

	.header_l_info {
		display: none;
	}

	.header_r {
		width: 100%;
		padding: 10px;
		box-sizing: border-box;
		float: none;
		text-align: left;
	}

	.not-main-header .header_r {
		height: 250px;
	}

	.not-main-header .header_c {
		display: none;
	}

	.header_r_phone {
		font-size: 24px;
		text-align: center;
		padding-bottom: 20px;
	}

	.not-main-header .header_r_phone {
		display: none!important;
	}

	.header .header_r_phone {
		display: none;
	}

	.header_r_text2 {
		margin: 20px 0 0 0;
	}

	.header_r_delivery {
		float: none;
		margin-left: 0;
	}

	.header_r_delivery_pic {
		display: none;
	}

	.header_r_delivery_social {
		width: 40px;
		margin: 0 10px 0 0!important;
	}

	.menu-icon {
		margin-top: 13px;
	}

	.callback-info-top {
		padding-right: 105px;
		box-sizing: border-box;
	}

	.change_site {
		padding-top: 50px;
	}

	.sliderContent {
		height: 500px;
	}

	.sliderContent .item {
		height: 446px;
	}

	.slider1 {
		height: 500px;
	}

	.sliderContent .item .lists {
		width: 100%;
		height: 480px;
	}

	.item-review {
		font-size: 18px;
		line-height: 24px;
	}

	.item1_img {
		float: none;
		width: 130px;
		display: block;
		margin: 0 auto;
		height: auto;
		padding-bottom: 10px;
	}

	.item1 .item1_img {
		display: none;
	}

	.block_emtel {
		width: 100%;
		float: none;
	}

	.slider_item1 {
		width: 100%;
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 30px;
		box-sizing: border-box;
	}

	.time_akcii {
		color: #86a2b5;
		margin: 35px 0 0 0px;
		float: none;
	}

	.slider_text_item1 {
		width: 100%
	}


	.slider_text_item1 .text_x {
		line-height: 36px!important;
		font-size: 30px!important;
	}

	.button_akcii2 {
		display: block;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 0;
	}

	.timer {
		margin: 0;
		width: 220px;
		bottom: 80px;
		right: 0;
		left: 15px;
		margin: auto;
	}

	.time_akcii {
		text-align: center;
	}

	.days_timer {
		display: none;
	}

	.hours_timer {
		display: none;
	}

	.timer_d {
		position: relative;
	}

	.timer_h {
		position: relative;
	}

	.timer_h:after {
		content: 'Дней';
		display: block;
		position: absolute;
		left: 20px;
		bottom: -25px;
		font-family: "Trebuchet MS";
		color: #a8a8a8;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: normal;
	}

	.timer_d:after {
		content: 'Часов';
		display: block;
		position: absolute;
		left: 20px;
		bottom: -25px;
		font-family: "Trebuchet MS";
		color: #a8a8a8;
		font-size: 16px;
		line-height: 16px;
		letter-spacing: normal;
	}

	.sliderBullets {
		position: absolute;
		bottom: 25px;
		display: inline-block;
		margin: auto;
	}

	.sliderBullets a:first-child {
		margin-left: 0;
	}

	.sliderArrows {
		display: block!important;
		position: absolute;
		bottom: 35px;
		width: 100%;
		height: 30px;
		user-select: none;
	}

	.sliderArrows a {
		width: 8px;
		height: 30px;
		user-select: none;
		top: 0;
		margin-top: 0;
	}

	.next {
		background-repeat: no-repeat;
		background-size: contain;
		user-select: none;
	}

	.prev {
		background-repeat: no-repeat;
		background-size: contain;
		user-select: none;
	}

	/* Контакты */

	.base_url {
		margin: 0;
		padding-bottom: 20px;
	}

	.spanh {
		margin: 0;
	}

	.optom_contacts {
		width: 100%;
		margin: 10px auto 30px auto;
	}

	.optom_contacts .header_r_phone {
		float: none!important;
		display: block;
		text-align: left;
		width: 100%;
		font-size: 30px;
		padding-bottom: 10px;
	}

	.slash {
		display: none;
	}

	.optom_contacts .work-contacts {
		width: 100%!important;
		float: none!important;
	}

	.adress-contacts {
		width: 100%!important;
		box-sizing: border-box;
		float: none!important;
		font-size: 18px;
	}

	/* Контакты, конец */

	/* Отзывы */

	.optom_reviews {
		width: 100%;
		margin: 20px auto;
	}

	.content_reviews {
		width: 100%;
	}

	.review-pic {
		height: 100px!important;
		margin-left: 0!important;
	}

	.write_reviews {
		width: 100%;
	}

	.rev_slide-form {
		width: 100%;
		padding: 0;
		flex-wrap: wrap;
	}

	.rev_slide-inputs {
		margin: 0 auto;
		text-align: center;
	}

	.rev_slide-texts {
		margin: 0 auto;
	}

	.rev_text {
		margin: 10px 0 0 0;
	}

	.rev_button {
		width: 140px;
		margin: 30px auto 10px auto;
	}

	/* Отзывы, конец */

	/* Видео */

	.optom_video {
		width: 100%;
		margin: 20px auto;
	}

	.first_video iframe {
		width: 100%;
	}

	/* Видео, конец */

	/* Оптом */

	.optom_main {
		width: 100%;
		margin: 20px auto 0 auto;
		font-size: 16px;
	}

	.opt_clients {
		text-align: center;
		margin-bottom: 0;
		margin-top: 0;
	}

	.opt_clients li {
		width: 140px;
		display: inline-block;
		float: none;
	}

	.opt_clients li:nth-child(odd) {
		margin-right: 20px;
		margin-left: 0;
	}

	.opt_clients li:nth-child(even) {
		margin-right: 0;
		margin-left: 0;
	}

	/* Оптом */

	/* Доставка */

	.block_delivery {
		width: 100%;
		padding: 0;
		margin: 0 auto;
	}

	.delivery_text {
		font-size: 16px;
	}

	/* Доставка, конец */

	/* Блог */

	.block_important {
		width: 100%;
		padding: 20px 0 20px 0;
		margin: 0 auto;
	}

	.block_important_titles {
		display: flex;
		flex-wrap: wrap;
		padding-bottom: 20px;
	}

	.block_important_titles img {
		float: none;
		margin-right: 0;
	}

	.block_important_titles h3 {
		width: calc(100% - 80px);
		padding-left: 10px;
		box-sizing: border-box;
	}

	.block_important_titles p {
		padding-top: 10px;
	}

	.block_important p {
		font-size: 16px;
	}

	.block_important a {
		font-size: 16px;
	}

	.block_important span {
		font-size: 16px;
	}

	.block_important h3 {
		margin: 10px 0 5px 0!important;
	}

	.block_important img {
		margin: 0!important;
	}

	.pics-blocks {
		font-size: 0;
		line-height: 0;
		letter-spacing: 0;
		padding-top: 20px;
	}

	.block_important .two-items {
		width: 47.5%;
		height: auto!important;
		vertical-align: top;
		margin: 0!important;
		margin-right: 5%!important;
		margin-bottom: 20px!important;
		box-sizing: border-box;
	}

	.block_important .two-items:nth-child(2n) {
		margin-right: 0!important;
	}

	.block_important .three-items {
		height: auto!important;
		vertical-align: middle;
		margin: 0!important;
		margin-right: 5%!important;
		margin-bottom: 20px!important;
	}

	.block_important .three-items:nth-child(3n) {
		margin-right: 0;
	}

	.block_important .more-then-four {
		height: auto!important;
		vertical-align: middle;
		margin: 0!important;
		margin-right: 5%!important;
		margin-bottom: 20px!important;
	}

	.block_important .more-then-four:nth-child(4n) {
		margin-right: 0!important;
	}

	/* Блог, конец */

	.timer_h {
		padding-left: 5px;
	}

}




.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.clearfix:before {
	content: "";
	display: table;
	clear: both;
}

/* Стили десктопной и мобильной версии, конец */

/* Карта */

#map {
	width: 100%;
	height: 450px;
	margin-top: 20px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 900px) {

	#map {
		height: 350px;
	}
}

/* Карта, конец */


.form-table {
	width: 370px;
}

.form-table-text {
	display: inline-block;
	width: 150px;
}

.form-table-field {
	display: inline-block;
}

.cart_form {
	display: flex;
	justify-content: space-between;
	max-width: 700px;
	padding-top: 20px;
}

.cart_form {
	padding-left: 20px;
	box-sizing: border-box;
}

.cart-table {
	width: 695px;
	margin: 25px 0 20px 20px;
}
.cart-top {
	display: flex;
	justify-content: space-between;
	padding-bottom: 5px;
}
.cart-top-item:first-child {
	width: 402px;
	font-weight: bold;
	font-size: 16px;
	color: #4a4a4a;
}
.cart-top-item:nth-child(2n) {
	width: 114px;
	font-weight: bold;
	font-size: 16px;
	color: #4a4a4a;
}
.cart-top-item:nth-child(3n) {
	width: 88px;
	font-weight: bold;
	font-size: 16px;
	color: #4a4a4a;
}
.cart-top-item:nth-child(4n) {
	width: 82px;
	font-weight: bold;
	font-size: 16px;
	color: #4a4a4a;
}

.cart-middle {
	padding: 5px 0;
	display: flex;
	justify-content: space-between;
}
.cart-middle-item:first-child {
	width: 395px;
	font-size: 14px;
	color: #4a4a4a;
	display: flex;
	align-items: center;
}
.cart-middle-item:nth-child(2) {
	width: 112px;
	display: flex;
	align-items: center;
}
.cart-middle-item:nth-child(3) {
	width: 95px;
	font-size: 14px;
	font-weight: normal;
	color: #4a4a4a;
	display: flex;
	align-items: center;
}
.cart-middle-item:nth-child(4) {
	width: 58px;
	font-size: 14px;
	font-weight: normal;
	color: #4a4a4a;
	display: flex;
	align-items: center;
}
.cart-middle-item:nth-child(5) {
	width: 26px;
	display: flex;
	align-items: center;
}

.itogo {
	margin-top: 5px;
	text-align: right;
	padding-right: 26px;
	box-sizing: border-box;
	color: #4a4a4a;
	font-size: 14px;
}
@media only screen and (max-width: 1050px) {
	.cart_form {
		width: 100%;
		max-width: 530px;
	}
	.cart-table {
		max-width: 500px;
		width: 100%;
	}
	.cart-top {
		display: none;
	}

	.cart-middle {
		flex-wrap: wrap;
		padding-bottom: 15px;
		border-bottom: 1px solid rgba(204,204,204, .5);
		margin-bottom: 15px;
	}

	.cart-middle-item:first-child {
		position: relative;
		display: block;
		width: 100%;
		padding-top: 50px;
	}
	.cart-middle-item:first-child:before {
		content: 'Наименование:';
		position: absolute;
		top: 17px;
		left: 0;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		color: #4a4a4a;
	}
	.cart-middle-item:nth-child(2) {
		width: 150px;
		padding-top:50px;
		position: relative;
	}
	.cart-middle-item:nth-child(2):before {
		content: 'Количество:';
		position: absolute;
		top: 17px;
		left: 0;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		color: #4a4a4a;
	}
	.cart-middle-item:nth-child(3) {
		min-width: 115px;
		max-width: 150px;
		padding-top:50px;
		position: relative;
	}
	.cart-middle-item:nth-child(3):before {
		content: 'Цена:';
		position: absolute;
		top: 17px;
		left: 0;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		color: #4a4a4a;
	}
	.cart-middle-item:nth-child(4) {
		min-width: 70px;
		max-width: 150px;
		padding-top:50px;
		position: relative;
	}
	.cart-middle-item:nth-child(4):before {
		content: 'Всего:';
		position: absolute;
		top: 17px;
		left: 0;
		font-weight: bold;
		font-size: 16px;
		line-height: 16px;
		color: #4a4a4a;
	}
	.cart-middle-item:nth-child(5) {
		padding-top:50px;
		min-width: 40px;
		max-width: 50px;
	}
}

@media only screen and (max-width: 750px) {

	.cart_form {
		width: auto;
		flex-direction: row-reverse;
	}
}
@media only screen and (max-width: 650px) {
	.cart-table {
		margin: 0 auto;
	}
}
@media only screen and (max-width: 480px) {
	.form_cart {
		width: 100%;
	}

	.form-table {
		width: 280px;
	}
	.cart_form {
		display: flex;
		flex-wrap: wrap;
		flex-direction: column-reverse;
		padding-top: 30px;
	}
	.cart_form > div {
		width: 100%;
		margin-bottom: 25px;
	}
	.form-table-text {
		width: 100%;
	}
	.form-table-field {
		width: 100%;
		margin-bottom: 15px;
	}
	.emtel-cart {
		width: 250px;
		height: 30px;
		margin-top: 5px;
	}

	.cart-table {
		margin: 20px 0;
	}

	.cart-middle-item:first-child {
		padding-bottom: 10px;
	}
	.cart-middle-item:nth-child(2) {
		width: 110px;
		padding-left: 10px;
		box-sizing: border-box;
	}
	.no-text-middle.cart-middle-item:nth-child(2):before {
		content: '';
	}
	.qty {
		font-size: 20px;
	}
	.cart-middle-item:nth-child(3) {
		min-width: 100px;
		max-width: 150px;
	}
	.cart-middle-item:nth-child(4) {
		min-width: 50px;
		max-width: 100px;
	}
	.cart-middle-item:nth-child(5) {
		min-width: 20px;
		max-width: 20px;
	}
}

.t-wrapper {
	max-width: 100%;
	width: 1000px;
	padding: 0 20px;
	box-sizing: border-box;
	margin: 20px auto;
}
.spanhh {
	font-size: 32px;
	line-height: 40px;
	font-family: 'Lobster';
	color: #4a4a4a;
	padding-left: 140px;
	box-sizing: border-box;
}

.t-wrapper ol li {
	padding-bottom: 5px;
}

.instagram-block {
	display: flex;
	justify-content: space-between;
}
.instagram-block-w {
	display: flex;
	flex-wrap: wrap;
	width: 120px;
	margin-bottom: 20px;
	margin-top: 20px
}
.insta-link {
	display: block;
	width: 120px;
	margin-top: 20px;
}
.telegram-link {
	display: block;
	width: 120px;
	margin-top: 20px;
}
.insta-pic {
	width: 120px;
}
.telegram-pic {
	width: 120px;
}
.insta-list {
	width: calc(100% - 140px);
}
.facebook-block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-left: 30px;
	box-sizing: border-box;
}

.fb-link {
	width: 60px;
}
.fb-pic {
	width: 60px;
}
.facebook-block p {
	width: calc(100% - 80px);
}

.glide {
	position: relative;
	background: rgb(237,237,234);
}
.glide-controlls {
	display: none;
}

@media only screen and (max-width: 480px) {

	.spanhh {
		padding-left: 0;
	}

	.instagram-block {
		flex-wrap: wrap;
	}
	.insta-list {
		width: 100%;
		order: 1;
	}
	.insta-link {
		order: 2;
		margin-top: 0
	}
	.telegram-link {
		margin-top: 0
	}
	.instagram-block-w {
		width: 100%;
		flex-wrap: nowrap;
		justify-content: space-around;
	}
	.facebook-block {
		padding-left: 0;
		margin-top: 20px;
	}

	.slider1 {
		height: 500px
	}

	.sliderContent {
		height: 500px;
		padding-top: 80px;
	}
	.sliderContent .item {
		height: 340px;
		margin-top: 0;
	}

	.get-gallery-link {
		max-width: 96%;
		max-height: 100%;
		display: flex;
		align-items: center;
		justify-content: space-around;
	}
	.sliderBullets {
		width: 200px;
		margin-top: -60px;
	}
	.sliderBullets a {
		margin-bottom: 5px;
	}

	.glide-controlls {
		display: block;
		position: absolute;
		bottom: 0;
		left: 30px;
		right: 30px;
		margin: auto;
	}
	.glide-arrows {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 17px;
		height: 30px;
	}
	.glide-left {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		padding: 0;
		left: 0;
		width: 10px;
		height: 30px;
		background-image: url(/public/shab2/img/slider_prev.png);
		background-size: contain;
		background-repeat: no-repeat;
		border: 0!important;
		outline: 0!important;
		background-color: transparent;
	}
	.glide-right {
		position: absolute;
		top: 0;
		bottom: 0;
		margin: auto;
		padding: 0;
		right: 0;
		width: 10px;
		height: 30px;
		background-image: url(/public/shab2/img/slider_next.png);
		background-size: contain;
		background-repeat: no-repeat;
		border: 0!important;
		outline: 0!important;
		background-color: transparent;
	}
	.glide-dots button {
		display: inline-block;
		margin: 0 2.5px 5px 2.5px;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		padding: 0;
		border: 1px solid #ccc!important;
		box-sizing: border-box;
		background-color: #fff;
	}
	.glide-dots button.glide__bullet--active {
		background-color: rgb(0,104,155);
		border: rgb(0,104,155);
	}
	.glide-dots {
		position: absolute;
		bottom: 5px;
		left: 30px;
		right: 30px;
		margin: auto;
	}
	.glide-dots div {
		display: flex;
		flex-wrap: wrap;
	}
}


/* По яндексу */

body {
	position: relative;
}

.y-overlay {

	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	overflow: auto;
	width: 100%;
	min-height: 100%;
	margin: auto;
	background: rgba(255,255,255,.5);
	z-index: 99;
}

.y-form-w {
	max-width: 350px;
	padding: 30px 50px;
	box-sizing: border-box;
	position: relative;
	margin: 10% auto;
	background: rgb(187,211,228);
}

.y-form-w2 {
	max-width: 550px;
	padding: 30px 50px;
	box-sizing: border-box;
	position: relative;
	margin: 10% auto;
	background: rgb(187,211,228);
	text-align: center;
}

.y-review-p {
	text-align: left;
	font-style: italic;
	margin: 10px;
}

.y-form-name {
	width: 100%;
	max-width: 300px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: 0!important;
	background: #fff;
	outline: 1px solid #ccc;
	margin-bottom: 30px;
	color: #000;
	font-size: 16px;
	line-height: 24px;
}

.y-form-phone {
	width: 100%;
	max-width: 300px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: 0!important;
	background: #fff;
	outline: 1px solid #ccc;
	margin-bottom: 30px;
	font-size: 16px;
	line-height: 24px;
}

.y-form-btn {
	width: 100%;
	max-width: 300px;
	height: 40px;
	padding: 5px 10px;
	background: #8DC207;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 0;
	outline: 0;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
}

.y-form-btn2 {
	width: 100%;
	max-width: 300px;
	height: 40px;
	padding: 5px 10px;
	background: #8DC207;
	color: #fff;
	font-weight: bold;
	text-align: center;
	border: 0;
	outline: 0;
	font-size: 16px;
	line-height: 30px;
	cursor: pointer;
}

.y-close {
	position: absolute;
	top: -40px;
	right: -40px;
	width: 30px;
	height: 30px;
	background: url('/public/shab2/img/exit.svg');
	background-size: cover;
	background-repeat: no-repeat;
	cursor: pointer;
}

.y-form-question {
	width: 100%;
	max-width: 300px;
	padding: 10px 20px;
	box-sizing: border-box;
	border: 0!important;
	background: #fff;
	outline: 1px solid #ccc;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 24px;
}

.y-review-dop {
	text-align: right;
}

.y-reviews {
	margin-top: 30px;
	margin-bottom: 30px;
}

.scroll-locked {
	position: fixed;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.y-review-hr {
	height: 1px;
	background: rgb(121,145,162);
	border: 0;
}

.y-review-name {
	font-weight: bold;
	font-style: italic;
}

@media only screen and (max-width: 480px) {

	.y-close {
		top: 10px;
		right: 10px;
	}
	.y-form-w {
		max-width: 100%;
		width: 100%;
		margin: 0;
		min-height: 100%;
		padding: 60px 30px;
	}
	.y-form-w2 {
		max-width: 100%;
		width: 100%;
		margin: 0;
		min-height: 100%;
		padding: 60px 20px;
	}
	.y-form-btn {
		height: 50px;
		padding: 10px 10px;
	}

	.sliderContent .item {
		position: static
	}
}

/* По яндексу */

.slider {
	height: 720px;
	margin: 20px auto 50px auto;
	position: relative;
	background: rgb(244,244,239);
	border-top: 1px solid rgb(206,210,204);
	border-bottom: 1px solid rgb(206,210,204);
}

.slider-title {
	font-size: 24px;
	line-height: 30px;
	margin:  20px auto 30px auto;
	font-weight: bold;
	text-align: center;
	color: rgb(74,74,74);
}

.owl-stage-outer {
	overflow: hidden;
	width: 100%;
	height: 100%;
}

.owl-carousel {
	width: 570px;
	height: 570px;
	margin: 0 auto;
}

.owl-carousel .owl-stage {
	width: 100%;
	height: 100%;	
}

.owl-carousel .owl-item {
	position: relative;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: space-around;
}
.owl-carousel .owl-item .owl-item-pic {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.owl-carousel .owl-item .owl-item-vid {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
}

.owl-dots {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
	position: absolute;
	left: 0;
	right: 0;
	bottom: -50px;
	margin: auto;
}

.owl-carousel button.owl-dot {
	width: 12px;
	height: 12px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius:  50%;
	margin: 2.5px;
}

.owl-carousel button.owl-dot.active {
	background: rgb(0,104,155);
	border: 1px solid rgb(0,104,155);
}

.owl-nav button.owl-prev {
	position: absolute;
	top: 0;
	bottom: 0;
	left: -200px;
	margin: auto;
	width: 30px;
	height: 40px;
	background-image: url('/public/shab2/img/slider_prev.png')!important;
	background-repeat: no-repeat!important;
	background-size: 10px!important;
	background-position: center!important;
}

.owl-nav button.owl-next {
	position: absolute;
	top: 0;
	bottom: 0;
	right: -200px;
	margin: auto;
	width: 30px;
	height: 40px;
	background-image: url('/public/shab2/img/slider_next.png')!important;
	background-repeat: no-repeat!important;
	background-size: 10px!important;
	background-position: center!important;
}

.owl-item-vid {
	background-repeat: no-repeat!important;
	background-size: contain!important;
	background-position: center!important;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	z-index:2;
}

.owl-item-vid-item {
	display: none;
}


@media only screen and (max-width: 1050px) {

.slider {
	height: 650px;
	margin: 20px auto 40px auto;
	position: relative;
}

.owl-carousel {
	width: 470px;
	height: 470px;
}

.owl-nav button.owl-prev {
	left: -100px;
}

.owl-nav button.owl-next {
	right: -100px;
}
}

@media only screen and (max-width: 768px) {

.owl-nav button.owl-prev {
	left: 0;
	top: auto;
	bottom: -70px;
	z-index: 99;
}

.owl-nav button.owl-next {
	right: 0;
	top: auto;
	bottom: -70px;
	z-index: 99;
}
.owl-dots {
	bottom: -65px;
	padding: 0 50px;
	box-sizing: border-box;
}
}

@media only screen and (max-width: 480px) {
.slider {
	width: 100%;
	height: 600px;
	margin: 20px auto 40px auto;
	position: relative;
}
.owl-dots {
	padding: 0 60px;
	bottom: -85px;
}
.owl-carousel {
	width: 100%;
	height: 420px;
}

.owl-nav button.owl-prev {
	bottom: -80px;
	left: 10px;
}

.owl-nav button.owl-next {
	bottom: -80px;
	right: 10px;
}
}
video {
	object-fit: fill;
}

.block_product {
	text-align: center;
}

.product_image {
	max-width: 500px;
	margin: 0 auto;
}

.product_name {
	max-width: 500px;
	margin: 0 auto;
	display: block;
	font-size: 18px;
	list-style: 24px;
    color: #63adde;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: left;
}

.product_weight {
	max-width: 500px;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	list-style: 20px;
    color: #000;
    margin-bottom: 5px;
    text-align: left;
}

.product_colvo {
	max-width: 500px;
	margin: 0 auto;
	display: block;
	font-size: 16px;
	list-style: 20px;
    color: #000;
    margin-bottom: 5px;
    text-align: left;
}

.product_price {
	position: relative;
	max-width: 500px;
	margin: 0 auto;
	display: block;
	font-size: 18px;
	list-style: 20px;
    color: #000;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: left;
}

.go_to_all_products {
	display: inline-block;
	margin: 50px auto 100px auto;
	color: #fff;
	font-size: 16px;
	padding: 10px 30px;
	background-color: rgb(134,191,2);
	text-decoration: none;
	border-radius: 10px;
	-webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	-moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
	transition: .2s background-color;
}

.add_cart_yy {
	position: absolute; right: 0; top: 0;
}

.go_to_all_products:hover {
	transition: .2s background-color;
	background-color: rgb(158,206,16);
}

@media only screen and (max-width: 600px) {


.product_image {
	max-width: calc(100% - 40px);
}

.product_name {
	max-width: calc(100% - 40px);
}

.product_weight {
	max-width: calc(100% - 40px);
}

.product_colvo {
	max-width: calc(100% - 40px);
}

.product_price {
	max-width: calc(100% - 40px);
}

.go_to_all_products {
	max-width: calc(100% - 40px);
	margin: 50px auto 50px auto;
}

}


.add_cart_btn_span {
	display: block;
	padding: 0!important;
	width: 120px!important;
	height: 40px!important;
	border-radius: 8px!important;
	background-color: rgb(229,249,113)!important;
	background: linear-gradient(180deg, rgba(229,249,113,1) 0%, rgba(175,217,24,1) 50%, rgba(144,195,42,1) 100%)!important;
	-webkit-box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, 0.6)!important;
	-moz-box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, 0.6)!important;
	box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, 0.6)!important;
	transition: .2s box-shadow!important;
}

.add_cart_btn_span:hover {
	transition: .2s box-shadow!important;
	-webkit-box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, 0.4)!important;
	-moz-box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, 0.4)!important;
	box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, 0.4)!important;
}

.add_cart_btn_span:active {
	-webkit-box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, .1)!important;
	-moz-box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, .1)!important;
	box-shadow: 0px 5px 13px 0px rgba(34, 60, 80, .1)!important;
}

.add_cart_btn_span:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 10px;
	margin: auto;
	display: block;
	width: 30px;
	height: 25px;
	background-image: url('/public/shab2/img/add_cart_span.png');
	background-repeat: no-repeat;
	background-size: cover;
}
.add_cart_btn_span:after {
	content: 'Купить!';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 48px;
	margin: auto;
	display: block;
	color: #437A18;
	font-size: 15px;
	line-height: 40px;
	font-family: Arial;
	font-weight: bold;
}

/* Телеграмм, страница */

.win-btns {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	padding-bottom: 10px;
}
.win-btn {
	padding: 15px 5px;
	background: #8DC207;
	color: #fff;
	font-size: 20px;
	line-height: 20px;
	text-decoration: none;
	border-radius: 10px;
	cursor: pointer;
	width: calc(50% - 15px);
	text-align: center;
	transition: background-color .2s;
	box-sizing: border-box;
}

.win-btn:hover {
	transition: background-color .2s;
	background: #A4D213;
}

.want-win {
	text-decoration: none;
	border-radius: 10px;
	cursor: pointer;
	width: calc(55% - 15px);
}

.dontwant-win {
	width: calc(45% - 15px);
}

.videos {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.t_video {
	width: 45%;
}

.main_content_h1 {
	margin-top: 0;
}

@media only screen and (max-width: 800px) {
	.want-win {
		margin-right: 0;
		width:100%
	}
	.dontwant-win {
		width:100%
	}

	.content {
        margin-top: 0!important;
    }

    .videos {
    	justify-content: center;
    }

    .t_video {
    	width: 90%;
    }

    .t_video_1 {
    	margin-bottom: 30px;
    }

    .main-telegram .owl-dots {
        padding: 0 60px;
        bottom: -70px;
    }

}

/* Телеграмм, страница, конец */