* {
	margin: 0;
	padding: 0;
	outline: none;
}
html {
	height: 100%;
	background: #dff5ff url(../images/top-gradient.png) repeat-x 50% 0;
}
body {
	color: #4b5256;
	font: 14px/18px Arial;
	min-height: 100%;
	position: relative;
	min-height: 100%;
	background: url(../images/bg-bottom.jpg) no-repeat 50% 100%;
	-webkit-text-size-adjust: none;
	overflow-x: hidden;
	background-attachment: fixed;
}
a {
	color: #36970e;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
}
a:hover {
 	text-decoration: none;
}
ul, ol {
	list-style: none;
}
.wrap {
	width: 100%;
	overflow: hidden;
}
p {
	margin: 1em 0;
}
img {
	border: none;
}
address {
	font-style: normal;
}
textarea {
	overflow: auto;
        border: 1px solid #a0a0a0;
        border-radius: 7px;
        margin-bottom: 10px;
}
.clearfix {
	position: relative;
}
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.scrollbar-measure {
	width: 100px;
	height: 100px;
	overflow: scroll;
	position: absolute;
	top: -9999px;
}
#scene {
	width: 1900px;
	height: 100%;
	position: absolute;
	overflow-x: hidden;
	left: 50%;
	top: 0;
	margin-left: -950px;
}
#scene li {
	position: absolute;
}
#scene #p1 {
	left: 120px !important;
	top: 30px !important;
	z-index: 100;
}
#scene #p2 {
	left: auto !important;
	right: 100px !important;
	top: 100px !important;
	z-index: 100;
}
#scene #p3 {
	left: auto !important;
	right: 230px !important;
	top: 40px !important;
	z-index: 100;
}
#scene #p4 {
	left: -40px !important;
	top: -50px !important;
}
#scene #p5 {
	left: auto !important;
	right: -100px !important;
	top: -50px !important;
}
/* Container ******************************************************************/
.container {
	max-width: 1240px;
	overflow: hidden;
	margin: 0 auto;
	position: relative;
	padding: 0 10px;
}
#container {
	position: relative;
	background: url(../images/bg-top.jpg) no-repeat 50% 0;
}
.search-holder {
    overflow: visible;
}
/* header *********************************************************************/
#header {
	background: url(../images/header-girl.png) no-repeat 0 55px;
	position: relative;
	padding-top: 50px;
}
.menu-btn {
	display: none;
}
.top-menu-holder {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	z-index: 200;
	padding: 0 10px;
	box-sizing: border-box;
}
.top-menu {
	max-width: 1240px;
	margin: 0 auto;
	font-size: 16px;
	line-height: 40px;
	height: 40px;
	background: #975aa2;
	border-radius:  0 0 10px 10px;
	-webkit-border-radius:  0 0 10px 10px;
	-moz-border-radius:  0 0 10px 10px;
}
.top-menu a {
	color: #fff;
}
.top-menu ul {
	float: left;
}
.top-menu ul li {
	float: left;
	padding-left: 25px;
}
.top-menu ul li a {
	color: #fff;
}
.user-links {
	float: right;
	padding-right: 20px;
}
.user-links a,
.user-links span {
	color: #fff;
	float: left;
	margin: 0 5px;
}
.pushy {
	padding: 0 5px;
	box-sizing: border-box;
}
.pushy ul {
	padding: 0 0 15px 0;
}
.pushy ul + ul {
	border-top: 1px solid rgba(255,255,255,0.5);
	padding-top: 10px;
}
#header .wrap {
	padding: 10px 0 10px 60px;
	box-sizing: border-box;
}
.logo {
	text-align: center;
	background: url(../images/logo.png) no-repeat 50% 0;
	width: 296px;
	min-height: 53px;
	color: #a140a1;
	font: bold italic 14px/17px Georgia;
	float: left;
	text-decoration: none;
	padding: 56px 0 0;
	margin-right: 4px;
	box-sizing: border-box;
	letter-spacing: -0.3px;
}
.diplom-icon {
	float: left;
    margin-right: 7px;
    margin-left: 0px;
    margin-top: 3px;
}
.diplom-icon img {
    display: block;
    width: 52px;
}
.trio {
	display: table;
	overflow: hidden;
	width: calc(100% - 420px);
}
.trio .box {
	display: table-cell;
	vertical-align: top;
	padding: 0 10px 0 70px;
}
.trio .box span {
	display: block;
	color: #a140a1;
	font: italic 18px/20px Georgia;
	margin-bottom: 3px;
}
.trio .box strong {
	display: block;
	color: #a140a1;
	font: bold italic 22px/24px Georgia;
	margin-bottom: 4px;
}
.trio .box strong sup {
	font-size: 14px;
	vertical-align: super;
	line-height: 0;
}
.trio .box strong b {
	font-weight: normal;
}
.trio .box p {
	margin: 0;
	font: 16px/18px Georgia;
	color: #36970e;
}
.trio .box p a {
	color: #36970e;
}
.trio .box em {
	display: block;
	font: 16px/18px Georgia;
	color: #a140a1;
	padding-top: 5px;
}
.trio .box em i {
	font-style: normal;
	color: #36970e;
}
.trio .box .amount-small,
.trio .box .price-small {
	font-weight: normal;
}
.trio .box:first-child {
	background: url(../images/box1.png) no-repeat;
}
.trio .box:nth-child(2) {
	background: url(../images/box2.png) no-repeat;
}
.trio .box:last-child {
	background: url(../images/box3.png) no-repeat;
}
.trio .box:last-child a {
	color: #a140a1;
}
.good-text {
	float: left;
	color: #36970e;
	text-align: center;
	margin-right: 35px;
}
.good-text span {
	display: block;
	font: 15px/20px Georgia;
}
.good-text b {
	display: block;
	font: bold 16px/20px Georgia;
	text-transform: uppercase;
}
.search {
	background: #fff;
	border: 1px solid #cccccc;
	height: 38px;
	position: relative;
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
    width: 100%;
}
.search input[type=text]{
	height: 38px;
	border: none;
	width: 100%;
	color: #a0a0a0;
	font: 16px/18px Arial;
	padding: 0 50px 0 10px;
	box-sizing: border-box;
}
.search input[type=submit] {
 	background: url(../images/lupa.png) no-repeat;
 	width: 24px;
 	height: 26px;
 	display: block;
 	position: absolute;
 	top: 50%;
 	right: 12px;
 	margin-top: -13px;
 	cursor: pointer;
 	border: none;
 	text-indent: -9999px;
 }
 
 
 
 
 .main-menu {
    width: 100% !important;
 	position: relative;
 	z-index: 100;
 	border: 1px solid #64b93f;
 	overflow: hidden;
 	height: 48px;
 	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	background: rgb(101,213,52); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(101,213,52,1) 0%, rgba(94,205,47,1) 21%, rgba(66,167,22,1) 83%, rgba(61,160,18,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(101,213,52,1) 0%,rgba(94,205,47,1) 21%,rgba(66,167,22,1) 83%,rgba(61,160,18,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(101,213,52,1) 0%,rgba(94,205,47,1) 21%,rgba(66,167,22,1) 83%,rgba(61,160,18,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 }
 .main-menu ul {
 	display: table;
 	width: 100%;
 	height: 48px;
 }
 .main-menu ul li {
 	font: bold 15px/17px Arial;
 	display: table-cell;
 	vertical-align: middle;
 	text-align: center;
 	text-transform: uppercase;
 	text-shadow: 1px 1px #3c8f18;
 	padding: 0 5px;
 }
 .main-menu ul li a {
 	color: #fff;
 	text-decoration: none;
 	display: block;
 }
 .main-menu ul li:last-child a {
	color: #c0ff00;
 }
 .main-menu ul li a:hover {
 	text-decoration: underline;
 }
 .catalog-btn,
 .dropdown {
 	display: none;
 }
/* content *********************************************************************/
.holder {
	overflow: hidden;
	background: #fff url(../images/bg.jpg);
	margin-top: -10px;
	padding: 36px 0 50px;
	border-radius: 0 0 10px 10px;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	margin-bottom: 20px;
}
#sidebar {
	float: left;
	width: 300px;
	padding: 0 20px;
	box-sizing: border-box;
}
.vbox {
	margin-bottom: 50px;
}
.social {
	margin-bottom: 15px;
}
.social a {
	display: inline-block;
	vertical-align: top;
}
.social img {
	display: block;
}
.payments img {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px 0;
}
.left-banner {
    margin-top: 40px;
}
.title {
	color: #000;
	font: italic 24px/30px Georgia;
	margin-bottom: 15px;
}
#content .title {
	border-bottom: 2px solid #bde1ad;
	margin-bottom: 40px;
	padding-bottom: 21px;
}
.goods-list li {
	padding-left: 40px;
	overflow: hidden;
	font-size: 16px;
	line-height: 20px;
	margin-bottom: 1px;
}
.goods-list li a {
	color: #36970e;
	padding: 7px 0;
	display: inline-block;
}
.goods-list li.number-0  {background: url(../images/p0.png)  no-repeat 0 4px;}
.goods-list li.number-1  {background: url(../images/p1.png)  no-repeat 0 4px;}
.goods-list li.number-2  {background: url(../images/p2.png)  no-repeat 0 4px;}
.goods-list li.number-3  {background: url(../images/p3.png)  no-repeat 0 4px;}
.goods-list li.number-4  {background: url(../images/p4.png)  no-repeat 0 4px;}
.goods-list li.number-5  {background: url(../images/p5.png)  no-repeat 0 4px;}
.goods-list li.number-6  {background: url(../images/p6.png)  no-repeat 0 4px;}
.goods-list li.number-7  {background: url(../images/p7.png)  no-repeat 0 4px;}
.goods-list li.number-8  {background: url(../images/p8.png)  no-repeat 0 4px;}
.goods-list li.number-9  {background: url(../images/p9.png)  no-repeat 0 4px;}
.goods-list li.number-10 {background: url(../images/p10.png) no-repeat 0 4px;}
.goods-list li.number-11 {background: url(../images/p11.png) no-repeat 0 4px;}
.goods-list li.number-12 {background: url(../images/p12.png) no-repeat 0 4px;}
.goods-list li.number-13 {background: url(../images/p13.png) no-repeat 0 4px;}
.goods-list li.number-14 {background: url(../images/p14.png) no-repeat 0 4px;}
.goods-list li.number-15 {background: url(../images/p15.png) no-repeat 0 4px;}
.goods-list li.number-16 {background: url(../images/p16.png) no-repeat 0 4px;}
.goods-list li.number-17 {background: url(../images/p17.png) no-repeat 0 4px;}
.goods-list li.number-18 {background: url(../images/p18.png) no-repeat 0 4px;}
.goods-list li.number-19 {background: url(../images/p19.png) no-repeat 0 4px;}

#content {
    float: left;
    width: calc(100% - 300px);
    padding-right: 20px;
    box-sizing: border-box;
}
.thumbs {
	margin: 0 10px 30px;
	overflow: hidden;
}
.thumbs li {
	float: left;
	padding: 5px 10px 15px 10px;
	width: 33.333333333333%;
	box-sizing: border-box;
        position: relative;
}
.thumbs li .inner {
	box-sizing: border-box;
	padding: 10px;
/*	width: 267px;
	height: 362px;*/
	/*overflow: hidden;*/
	background: #fff;
	border: 1px solid #a7e78e;
	box-shadow: 0 3px 10px -2px #a7e78e;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}
.thumbs li .img-holder {
	display: block;
	height: 160px;
}
.thumbs li .img-holder img {
	display: block;
	margin: 0 auto 0 auto;
	    width: 100%;
    height: 100%;
    object-fit: contain;
}
.thumbs li .t-name {
	text-align: center;
	font-size: 14px;
	line-height: 20px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 12px;
}
.thumbs li .t-name a {
	display: inline-block;
}
.thumbs li .short-about {
	display: block;
	color: #4b5256;
	font: italic bold 16px/17px 'Times New Roman';
	text-align: center;
	height: 49px;
	overflow: hidden;
	margin-bottom: 5px;
}
.thumbs li .w1 {
	height: 38px;
}
.thumbs li .price {
	float: right;
	color: #e23e96;
	font-size: 18px;
	line-height: 22px;
	font-weight: bold;
	height: 22px;
}
.thumbs li .w2 {
	height: 32px;
        width: calc(100% - 115px);
}
.thumbs li .amount_wrapper {
	float: left;
	margin-top: 3px;
}
.thumbs li .amount_wrapper .amount_input {
	font-size: 14px;
	float: left;
	width: 40px;
	height: 24px;
	padding: 0 5px;
	border: 1px solid #a7e78e;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
        text-align: center;
}
.thumbs li .amount_wrapper a {
	float: left;
	width: 26px;
	height: 26px;
}
.thumbs li .amount_wrapper a img {
	display: block;
	margin: 0 auto;
}
.thumbs li .addtocart {
	font-size: 15px;
	line-height: 30px;
	font-weight: bold;
	text-align: center;
	width: 90px;
	height: 30px;
	border: 1px solid #268a16;
	float: right;
	color: #fff;
	text-decoration: none;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background: rgb(130,218,48); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(130,218,48,1) 0%, rgba(129,217,47,1) 10%, rgba(109,197,23,1) 77%, rgba(111,195,21,1) 80%, rgba(104,197,20,1) 83%, rgba(108,195,20,1) 87%, rgba(104,194,21,1) 90%, rgba(109,191,18,1) 93%, rgba(101,192,9,1) 97%, rgba(44,151,22,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(130,218,48,1) 0%,rgba(129,217,47,1) 10%,rgba(109,197,23,1) 77%,rgba(111,195,21,1) 80%,rgba(104,197,20,1) 83%,rgba(108,195,20,1) 87%,rgba(104,194,21,1) 90%,rgba(109,191,18,1) 93%,rgba(101,192,9,1) 97%,rgba(44,151,22,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(130,218,48,1) 0%,rgba(129,217,47,1) 10%,rgba(109,197,23,1) 77%,rgba(111,195,21,1) 80%,rgba(104,197,20,1) 83%,rgba(108,195,20,1) 87%,rgba(104,194,21,1) 90%,rgba(109,191,18,1) 93%,rgba(101,192,9,1) 97%,rgba(44,151,22,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#82da30', endColorstr='#2c9716',GradientType=0 ); /* IE6-9 */
}

.thumbs li .addtocart:hover {
	background: rgb(103,192,16); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(103,192,16,1) 0%, rgba(125,213,41,1) 79%, rgba(129,217,45,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(103,192,16,1) 0%,rgba(125,213,41,1) 79%,rgba(129,217,45,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(103,192,16,1) 0%,rgba(125,213,41,1) 79%,rgba(129,217,45,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#67c010', endColorstr='#81d92d',GradientType=0 ); /* IE6-9 */
}

.btn-info {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 4px;
    background-image: linear-gradient(to bottom, #c475d2, #975aa2);
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
    text-align: center;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    height: 36px;
    line-height: 36px;
    margin-left: 10px;
}

.btn-info:hover {
    background: linear-gradient(to bottom, #975aa2 0%, #c475d2 100%);
    text-decoration: none;
}
.thumbs li select.variants {
	float: left;
	max-width: 130px;
	margin-top: 2px;
}
.thumbs li .log_delivery {
	clear: both;
	display: block;
	font-size: 10px;
	color: #dd0000;
	text-align: right;
	line-height: 13px;
	height: 16px;
	overflow: hidden;
}
.category_list {
	font-size: 0;
	text-align: center;
}
.category_list li {
	padding: 10px;
	box-sizing: border-box;
	margin: 12px;
	background: #fff;
	overflow: hidden;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
    /*
    width: 264px;
    height: 272px;
    */
	width: 205px;
	height: 232px;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #ddf3f7;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
    box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.category_list li a {
    text-decoration: none;
    color: #975AA2;
}
.category_list li .img-holder {
	position: relative;
	overflow: hidden;
	height: calc(100% - 42px);
}
.category_list li .img-holder img {
	display: block;
	margin: 0 auto;
	max-height: 100%;
	width: auto;
}
.category_list li span {
	display: block;
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	height: 42px;
	overflow: hidden;
	text-decoration: underline;
}
.category_list li:hover span {
	text-decoration: none;
}
.green-box {
	margin-bottom: 20px;
	overflow: hidden;
	padding: 20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	background: rgb(243,254,238); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(243,254,238,1) 0%, rgba(241,254,235,1) 11%, rgba(217,252,201,1) 35%, rgba(216,252,198,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(243,254,238,1) 0%,rgba(241,254,235,1) 11%,rgba(217,252,201,1) 35%,rgba(216,252,198,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(243,254,238,1) 0%,rgba(241,254,235,1) 11%,rgba(217,252,201,1) 35%,rgba(216,252,198,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3feee', endColorstr='#d8fcc6',GradientType=0 ); /* IE6-9 */
}
.tail .video-box {
	float: left;
	width: 100%;
	box-sizing: border-box;
}
.tail .video-box p {
    font: italic 17px/23px Georgia;
    color: #a140a1;
    margin: 0 10px 30px 0;
}
.tail .video-box p a {
	color: #a140a1;
}
.tail .video-box p strong {
	display: block;
}
.tail .player {
	padding-bottom: 55%;
	position: relative;
	height: 0;
}
.tail  .player > iframe,
.player > embed,
.player > video {
	display: block;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
}
.learn-more-box {
	float: right;
	width: 50%;
	padding: 3px 0 0 55px;
	box-sizing: border-box;
}
.green-box .small-title {
	display: block;
	font: italic bold 18px/20px Georgia;
	margin-bottom: 15px;
}
.learn-more-box ul li {
	font-size: 16px;
	line-height: 20px;
	position: relative;
	padding-left: 15px;
	margin-bottom: 10px;
}
.learn-more-box ul li:after {
	content: "";
	width: 4px;
	height: 4px;
	background: #000;
	position: absolute;
	left: 0;
	top: 8px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.anons-box h2 {
	display: block;
	color: #4b5256;
	font: bold italic 16px/18px Arial;
	margin-bottom: 5px;
}
.anons-box p {
	font-style: italic;	
}
.kukuruza {
	float: right;
}
/* footer *********************************************************************/
#footer {
	padding: 10px 0 50px;
}
#footer .social {
	display: none;
}
#footer .wrap {
	display: table;
	width: 100%;
}
#footer .main-menu {
	margin-bottom: 28px;
}
.f-box {
	display: table-cell;
	vertical-align: top;
}
.f1 span {
	display: block;
	color: #4b5256;
	font: italic 12px/14px Georgia;
}
.f1 p {
	margin: 5px 0 5px 14px;
	font: 12px/18px Arial;
	color: #96a0a6;
}
.f1 a {
	color: #96a0a6;
}
.f2 {
	padding: 0 10px;
}
.f2 a {
	color: #36970e;
}
.f2 strong {
	display: inline-block;
	color: #a140a1;
	font: bold italic 20px/22px Georgia;
	margin-bottom: 10px;
}
.f2 strong em {
	padding-right: 5px;
}
.f2 strong b {
	font-weight: normal;
}
.f2 span {
	font: 16px/20px Georgia;
	color: #4b5256;
	display: block;
}
.madeby {
	background: url(../images/fiveil.png) no-repeat;
	min-height: 42px;
	float: right;
	padding-left: 83px;
	color: #96a0a6;
	text-align: right;
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
}
.counters {
	clear: both;
	float: right;
}

.auth_wrapper{
    color: #FFF;
    text-align: right;
    margin-right: 10px;
}

.basketAmountChangeBtn{
    text-decoration: none;
}

.ajax_div{
    position:absolute;
    top:380px; left:420px;
    display:none;
    width:200px; height:100px; 
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border:1px solid #666666;
    background:#ffffff;
    padding:20px;
    text-align:center;
}
ul.list {
    list-style: disc;
    margin-left: 10px;
}
.master-class-ny {
    position: relative;
        z-index: 0;
}
.master-class-ny::after {
      content: "";
    background: url(/images/132692631.jpg) no-repeat center;
    opacity: 0.5;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    z-index: -1;   
}
.registration, .auth, .forget_pass {
    margin-top: 20px;
}
.registration input[type='text'], .registration input[type='password'], .auth input[type='text'], .auth input[type='password']{
    margin-left: 20px;
}
.forget_pass input[type='submit'] {
    padding: 7px 10px 7px 10px;
    margin-left: 10px;
    margin-top: -20px;
}
.out_of_stock_page {
    height: 39px !important;
    padding-top: 12px;
    float: none !important;
}

.form-search {
    display: flex;
    position: relative;
}
#quick_search_result_wrapper {
    width: 100%;
    margin-top: -10px;
}
.pre-footer {
    margin-bottom: 30px;
}
.pre-footer .banner {
    max-width: 640px;
}
.pre-footer .banner img {
    width: 100%;
}
.pre-footer .f-box {
    padding: 10px;
}
.pre-footer .f-box a {
    text-decoration: none;
    font-size: 12px;
}
.pre-footer .f-box .social {
    display: block !important;
    margin-top: 10px;
}
.pre-footer .f-box .social img {
    width: 30px;
}
.pre-footer .f-box .f-menu {
    margin-bottom: 30px;
}
.pre-footer .f-box.f-soc-wrap {
    min-width: 120px;
}

.tail.green-box {
    width: 48%;
    display: inline-block;
}
.green-box.anons-box {
    width: 45%;
    vertical-align: top;
    display: inline-block;
}

.slimcafe_page .bootstrap {
	font-family: "Arial";
	margin-top: 20px;
}

.slimcafe_page .main-block .header {
	color: #15181a;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 20px;
}
.slimcafe_page .main-block p {
	color: #4b5256;
	font-size: 16px;
	margin-bottom: 20px;
}
.slimcafe_page .f-border:after {
	content: "";
	display: block;
	background: #fae2e3;
	height: 8px;
	border-radius: 10px 0 0 10px;
}
.slimcafe_page .main-block .img-wrapper {
	display: flex;
	align-items: center;
	justify-content: start;
}
.slimcafe_page .main-block .conception-header {
	margin-top: 50px;
	text-align: center;
	font-size: 18px;
}
.slimcafe_page .conception-title {
	margin-top: 50px;
	background: #fae2e3;
	padding: 35px 55px 15px 25px;
	margin-bottom: 35px;
}
.slimcafe_page .conception-title .header {
	color: #975aa2;
	font-size: 24px;
	font-family: Georgia;
	font-style: italic;
	font-weight: bold;
	margin-bottom: 35px;
	padding-left: 37px;
	text-indent: -26px;
}
.slimcafe_page .conception-title .subheader {
	color: #15181a;
	font-style: italic;
	font-size: 18px;
	margin-bottom: 20px;
	padding-left: 35px;
}
.slimcafe_page .conception-title p {
	color: #4b5256;
	font-size: 16px;
	margin-bottom: 20px;
	padding-left: 35px;
}
.slimcafe_page .description .img-header-wapper {
	color: #c96561;
	font-size: 20px;
	font-weight: 900;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slimcafe_page .description .img-block {
	margin-bottom: 20px;
	align-content: center;
	justify-content: center;
}
.slimcafe_page .description p {
	color: #4b5256;
	font-size: 16px;
	margin-bottom: 20px;
}
.slimcafe_page .description p em {
	color: #15181a;
}
.slimcafe_page .small-header {
	color: #c96561;
	font-size: 20px;
	font-weight: 900;
	margin-bottom: 20px;
}
.zamorozkapage+.image_link {
    position: relative;
}
.zamorozkapage+.image_link:after {
        content: "";
    display: block;
    background-image: url(/images/zamorozka.png);
    width: 450px;
    height: 141px;
    position: absolute;
    bottom: -36px;
    left: -17px;
    background-size: 250px;
    background-repeat: no-repeat;
}

.zamorozka+.inner .img-holder {
    position: relative;
}
.zamorozka+.inner .img-holder:after {
        content: "";
    display: block;
    background-image: url(/images/zamorozka_260.png);
    width: 260px;
    height: 82px;
    position: absolute;
    bottom: -43px;
    left: -19px;
    background-size: 137px;
    background-repeat: no-repeat;
}
.discountLabel {
    z-index: 9;
}


@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@500&display=swap');
.thumbs li .img-holder {
    height: 190px;
}
.thumbs li .t-name a {
    display: inline-block;
    text-decoration: none;
    margin-top: 10px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: 500;
}
.thumbs li .t-name {
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    height: 71px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.thumbs li .short-about {
    display: none;
    /*color: #4b5256;
    
    text-align: center;
    height: 49px;
    overflow: hidden;
    margin-bottom: 5px;
    text-align: center;
    height: 50px;
    overflow: hidden;
    margin-bottom: 15px;
    font-size: 14px;
    font-family: Roboto;
    font-style: italic;*/
}
.cart_wrapper .cartPriceBlock .price_wrapper {
    display: flex;
}
.miniCartPriceWrapper.price {
    display: flex;
    position: relative;
}
.thumbs li select.variants {
    border: 1px solid #c6c6c6;
    padding: 5px 10px;
    position: absolute;
    top: -13px;
}
.miniCartPrice {
    position: relative;
}
.ui-widget.ui-widget-content {
    position: relative;
    top: -2px;
}

.whatsapp-button{
    position:fixed;
    left: 73px;
    bottom: 0;
    transform:translate(-50%,-50%);
    background:#25d366;
    border-radius:50%;
    width:55px;
    height:55px;
    color:#fff;
    text-align:center;
    line-height:53px;
    font-size:35px;
    z-index:9999;
    display:flex;align-items:center;justify-content:center}.whatsapp-button a{color:#fff}.whatsapp-button:before,.whatsapp-button:after{content:" ";display:block;position:absolute;border:50%;border:1px solid #25d366;left:-20px;right:-20px;top:-20px;bottom:-20px;border-radius:50%;animation:animate 1.5s linear infinite;opacity:0;backface-visibility:hidden}.whatsapp-button:after{animation-delay:.5s}@keyframes animate{0%{transform:scale(.5);opacity:0}50%{opacity:1}100%{transform:scale(1.2);opacity:0}}@media(max-width:960px){.whatsapp-button{bottom:0px}}

.max-button{
	position:fixed;
	left: 73px;
	bottom: 80px;
	transform:translate(-50%,-50%);
	border-radius:50%;
	width:55px;
	height:55px;
	color:#fff;
	text-align:center;
	line-height:53px;
	font-size:35px;
	z-index:9999;
	display:flex;align-items:center;justify-content:center}
@media screen and (max-width: 1279px) {
	#scene {
		display: none;
	}
	.thumbs {
		margin: 0 0 30px 0;
	}
	.diplom-icon {
		margin-right: 6px;
	}
}
@media screen and (max-width: 1236px) {
    .green-box.anons-box {
        width: 97%;
    }
    .tail.green-box {
        width: 97%;
    }
}
@media screen and (max-width: 1210px) {
	.logo {
		margin-right: 30px;
	}
	.diplom-icon {
		display: none;
	}
	.trio {
		width: calc(100% - 326px);
	}
	.trio .box {
		padding-left: 60px;
	}
	.trio .box span {
		font-size: 15px;
	}
	.trio .box strong {
		font-size: 18px;
	}
}
@media screen and (max-width: 1200px) {
	.main-menu ul li {
		font-size: 13px;
		font-weight: normal;
	}
	#sidebar {
		width: 250px;
	}
	#content {
		width: calc(100% - 250px)
	}
	.thumbs li {
		padding: 0 5px 10px 5px;
	}
	.tail .video-box p {
		margin-right: 0;
	}
	.tail .video-box p strong {
		display: inline;
	}
    .zamorozka+.inner .img-holder:after {
        background-size: 140px;
    }
}
@media screen and (max-width: 1127px) {
    
    .image_link img {
        width: 100% !important;
    }
}
@media screen and (max-width: 1100px) {
	.trio .box {
		padding-left: 50px;
		-webkit-background-size: 42px 48px !important;
		background-size: 42px 48px !important;
	}
	.top-menu {
		font-size: 15px;
	}
	.top-menu ul li {
		padding-left: 20px;
	}
    
}
@media screen and (max-width: 1000px) {
	html, body{
		overflow-x: hidden; /* prevents horizontal scroll bars */
		-webkit-tap-highlight-color: rgba(0,0,0,0); /* disable webkit tap highlight */
		-webkit-overflow-scrolling: touch;
		height: 100%;
	}
	body {
		background: none;
	}
	.menu-btn {
		cursor: pointer;
		position: relative;
		width: 35px;
		height: 35px;
		text-indent: -9999px;
		display: block;
		float: left;
		margin: 7px 0 0 0;
	}
	.menu-btn:before,
	.menu-btn:after {
		content: "";
		width: 100%;
		height: 7px;
		position: absolute;
		left: 0;
		background: #47ad1a;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	.menu-btn:before {
		top: 0;
	}
	.menu-btn:after {
		bottom: 0;
	}
	.menu-btn span {
		display: block;
		position: absolute;
		left: 0;
		top: 14px;
		width: 100%;
		height: 7px;
		background: #47ad1a;
		border-radius: 4px;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
	}
	#header {
		background: none;
		padding-top: 0;
	}
	.logo {
		margin: 0 0 0 10px;
	}
	#header .wrap {
		padding: 10px 0;
	}
	.trio {
		width: auto;
		float: right;
	}
	.trio .box {
		padding-left: 58px;
		-webkit-background-size: 52px 60px !important;
		background-size: 52px 60px !important;
	}
	.trio .box:nth-child(2) {
		display: none;
	}
	.top-menu-holder {
		display: none;
	}
	.main-menu {
		margin-bottom: 20px;
	}
	.main-menu,
	.main-menu ul {
		display: block;
		height: auto;
		background: none;
		border: none;
	}
	.main-menu ul {
		font-size: 0;
	}
	.main-menu ul li {
		width: 50%;
		display: inline-block;
		margin: 1px 0;
		padding: 0;
		box-sizing: border-box;
		font-weight: bold;
		font-size: 15px;
	}
	.main-menu ul li:first-child,
	.main-menu ul li:nth-child(2n + 1) {
		padding-right: 1px;
	}
	.main-menu ul li:nth-child(2n) {
		padding-left: 1px;
	}
	.main-menu ul li a {
		/*padding: 10px 0;*/
		height: 40px;
		display: table;
		width: 100%;
		background: rgb(101,213,52); /* Old browsers */
		background: -moz-linear-gradient(top, rgba(101,213,52,1) 0%, rgba(94,205,47,1) 21%, rgba(66,167,22,1) 83%, rgba(61,160,18,1) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(101,213,52,1) 0%,rgba(94,205,47,1) 21%,rgba(66,167,22,1) 83%,rgba(61,160,18,1) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(101,213,52,1) 0%,rgba(94,205,47,1) 21%,rgba(66,167,22,1) 83%,rgba(61,160,18,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}
	.main-menu ul li span {
		display: table-cell;
		vertical-align: middle;
		padding: 0 12px;
	}
	.good-text {
		display: none;
	}
	#header {
		overflow: visible;
	}
	#header .wrap + .wrap {
		overflow: visible;
	}
	.catalog-dropdown {
		float: left;
		position: relative;
	}
	.catalog-btn {
		display: block;
		background: #975aa2;
		height: 40px;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		color: #fff;
		margin-right: 10px;
		padding: 0 25px 0 10px;
		text-decoration: none;
		line-height: 40px;
		position: relative;
	}
	.catalog-btn:after {
		top: 19px;
		right: 10px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #fff;
		border-width: 5px;
		margin-left: -5px;
	}
	.catalog-btn.active:after {
		top: 13px;
		right: 10px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
		border-color: rgba(255, 255, 255, 0);
		border-bottom-color: #fff;
		border-width: 5px;
		margin-left: -5px;
	}
	.dropdown {
		box-sizing: border-box;
		padding: 10px 20px;
		display: block;
		position: absolute;
		left: 0;
		top: 45px;
		z-index: 200;
		background: #fff;
		width: 250px;
		height: calc(100vh - 154px);
		box-sizing: border-box;
		-moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);
		box-shadow: 0 0 10px rgba(0,0,0,0.7);
		overflow: scroll;
		display: none;
	}
	.dropdown .goods-list {
		padding-bottom: 20px;
	}
	.dropdown .goods-list li {
		background: none !important;
		padding-left: 0;
	}
	.holder {
		margin-top: 0;
		padding: 10px 0;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	#sidebar {
		display: none;
	}
	#content {
		float: none;
		width: auto;
		padding: 10px;
	}
	.tail .video-box {
		width: 100%;
		margin-bottom: 20px;
	}
	.learn-more-box {
		width: 100%;
		padding-left: 0;
	}
	#footer {
		padding: 10px 0;
	}
	#footer .main-menu {
		display: none;
	}
	.madeby {
		background-position: 50% 0;
		padding: 45px 0 0 0;
	}
	#footer .social {
		display: block;
	}
    .app {
        left: -5px !important;
    }
    .pre-footer .banner, .pre-footer .f-menu-w {
        display: block;
    }
    .pre-footer .banner {
        max-width: 100%;
    }
    .rec_block:nth-child(odd){
        margin-left: 20px !important;
    }
    .rec_block {
        margin-left: 20px;
    }
    .itemCartLSide {
        max-width: 49% !important;
    }
    .itemCartRSide {
        max-width: 49% !important;
    }
    .zamorozka+.inner .img-holder:after {
        background-size: 155px;
        bottom: -40px;
    }
	.whatsapp-button {
		right: 23px;
		left: auto;
	}
	.max-button {
		bottom: -7px;
	}
    .datepicker.datepicker-dropdown.dropdown-menu {
        position: fixed;
    }
}

@media screen and (max-width: 820px) {
	.logo {
            font-size: 12px;
            width: 255px;
            padding-top: 52px;
            -webkit-background-size: 255px 46px;
            background-size: 255px 46px;
	}
}
@media screen and (max-width: 767px) {
	.thumbs li {
		width: 50%;
	}
	.trio .box {
		display: none;
	}
	.trio .box:last-child {
		display: block;
	}
	.f2 strong em {
		display: block;
	}
    .rec_block {
        float: none !important;
        width: 92% !important;
    }
	.slimcafe_page .conception-title {
		padding: 10px;
	}
	.slimcafe_page .conception-title .header {
		font-size: 18px;
		text-indent: 0;
		margin-bottom: 10px;
	}
	.slimcafe_page .conception-title .subheader {
		font-size: 16px;
		padding-left: 0px;
		margin-bottom: 10px;
	}
	.slimcafe_page .conception-title .header {
		padding-left: 0;
	}
	.slimcafe_page .conception-title p {
		padding-left: 0;
	}
	.slimcafe_page .main-block p {
		margin-bottom: 10px;
	}
	.slimcafe_page .main-block .conception-header {
		margin-top: 10px;
	}
	.slimcafe_page .conception-title {
		margin-top: 20px;
	}
	.slimcafe_page .small-header {
		margin-bottom: 10px;
		font-size: 18px;
		line-height: 22px;
	}
	.slimcafe_page .description .img-block {
		margin-bottom: 0;
	}
    .zamorozka+.inner .img-holder:after {
        background-size: 175px;
        bottom: -32px;
    }
    .zamorozkapage+.image_link:after {
        background-size: 180px;
        bottom: -56px;
        left: -13px;
    }
}
@media screen and (max-width: 567px) {
	.logo {
		margin: 0 0 0 -162px;
		position: relative;
		left: 50%;
		padding-top: 44px;
	}
	.trio {
		display: none;
	}
	.search {
		clear: both;
		margin-top: 10px;
	}
    
	.catalog-dropdown {
		width: 50%;
		box-sizing: border-box;
		padding-right: 5px;
	}
	.catalog-btn {
		margin-right: 0;
		text-align: center;
	}
	.cart-box {
		padding-left: 5px;
		overflow: hidden;
		height: 40px;
		background: #975aa2;
		border-radius: 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		text-align: center;
	}
	.cart-box a {
		color: #fff;
		display: inline-block;
		height: 40px;
		line-height: 40px;
		padding-left: 40px;
		background: url(../images/cart-icon2.png) no-repeat 0 50%;
		-webkit-background-size: 35px 30px;
		background-size: 35px 30px;
	}
	.cart-box em {
		display: none;
	}
    .app {
        float: left;
        position: relative;
        left: 0px;
        top: 10px;
        margin-right: 10px;
    }
    .search-box-mobile {
        display: block !important;
        margin-top: -20px;
        margin-bottom: 10px;
    }
    #header .form-search {
        display: none;
    }
}
@media screen and (max-width: 500px) {
	.thumbs li {
		width: 100%;
	}	
}
@media screen and (max-width: 479px) {
	.main-menu ul li {
		text-transform: none;
		font-weight: normal;
	}
	#footer .wrap {
		display: block;
		text-align: center;
	}
	.f-box {
		display: block;
		width: auto;
	}
	.f2 {
		padding: 10px 0 20px;
	}
	.madeby {
		display: inline-block;
		vertical-align: top;
		float: none;
		min-height: 0;
	}
	.madeby br {
		display: none;
	}
	.counters {
		display: block;
		float: none;
	}
    .itemCartLSide {
        max-width: 100% !important;
        margin-top: 10px;
    }
    .itemCartRSide {
        max-width: 100% !important;
        float: none !important;
    }
    .tabs ul.tabs_headers li {
        padding: 8px 8px !important;
    }
    
}
@media screen and (max-width: 360px) {
	.logo {
		left: auto;
		margin: 0;
		float: right;
	}
    
}
