@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

body,
div,
dl,
dt,
dd,
ul,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td,
figcaption,
figure{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,
img,
abbr{border:0;}
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var{font-style:normal;font-weight:normal;}
ul li{list-style:none;}
caption,
th{text-align:left;}
h1,
h3,
h4,
h5,
h6{font-size:100%;font-weight:normal;}
h2{font-family:'BravoRegular', sans-serif;
	padding-right:35px;
	text-transform:uppercase;
	display:inline-block;
	color:#fff;
	font-weight: normal;
	font-size:25px;}

input[type="submit"], input[type="button"] {
	-webkit-appearance: none;
}

p {
	font-family: "HelveticaLight", sans-serif;;
}

sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,
textarea,
select{font-family:inherit;font-size:inherit;font-weight:inherit;outline:0;}
legend{color:#000;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section{display:block;}
@font-face{font-family:AgencyFBCyrillic;src:url("fonts/AgencyFBCyrillic/AgencyFBCyrillic.eot");src:url("fonts/AgencyFBCyrillic/AgencyFBCyrillic.woff") format('woff'), url("fonts/AgencyFBCyrillic/AgencyFBCyrillic.ttf") format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:BravoRegular;src:url("fonts/BravoRegular/BravoRegular.eot");src:url("fonts/BravoRegular/BravoRegular.woff") format('woff'), url("fonts/BravoRegular/BravoRegular.ttf") format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:HelveticaLight;src:url("fonts/HelveticaLight/HelveticaLight.eot");src:url("fonts/HelveticaLight/HelveticaLight.woff") format('woff'), url("fonts/HelveticaLight/HelveticaLight.ttf") format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:HelveticaBold;src:url("fonts/HelveticaBold/HelveticaBold.eot");src:url("fonts/HelveticaBold/HelveticaBold.woff") format('woff'), url("fonts/HelveticaBold/HelveticaBold.ttf") format('truetype');font-weight:normal;font-style:normal;}
@font-face{font-family:HelveticaRoman;src:url("fonts/HelveticaRoman/HelveticaRoman.eot");src:url("fonts/HelveticaRoman/HelveticaRoman.woff") format('woff'), url("fonts/HelveticaRoman/HelveticaRoman.ttf") format('truetype');font-weight:normal;font-style:normal;}
.nice-select{-webkit-tap-highlight-color:transparent;background-color:#261540;border-radius:3px;border:solid 1px #db34aa;box-sizing:border-box;clear:both;cursor:pointer;display:block;float:left;font-family:inherit;font-size:14px;font-weight:normal;height:29px;line-height:27px;outline:none;padding-left:18px;padding-right:30px;position:relative;text-align:left !important;transition:all 0.2s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;width:auto;}
.nice-select:hover{border-color:#dbdbdb;}
.nice-select:active, .nice-select.open, .nice-select:focus{border-color:#999;}
.nice-select:after{border-bottom:2px solid #999;border-right:2px solid #999;content:'';display:block;height:5px;margin-top:-4px;pointer-events:none;position:absolute;right:12px;top:50%;-webkit-transform-origin:66% 66%;transform-origin:66% 66%;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all 0.15s ease-in-out;width:5px;}
.nice-select.open:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
.nice-select.open .list{opacity:1;pointer-events:auto;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0);}
.nice-select.disabled{border-color:#ededed;color:#999;pointer-events:none;}
.nice-select.disabled:after{border-color:#cccccc;}
.nice-select.wide{width:100%;}
.nice-select.wide .list{left:0 !important;right:0 !important;}
.nice-select.right{float:right;}
.nice-select.right .list{left:auto;right:0;}
.nice-select.small{font-size:12px;height:36px;line-height:34px;}
.nice-select.small:after{height:4px;width:4px;}
.nice-select.small .option{line-height:34px;min-height:34px;}
.nice-select .list{background-color:#7D02B3;border-radius:5px;box-shadow:0 0 0 1px rgba(68, 68, 68, 0.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;width:100%;top:100%;left:0;-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transform:scale(0.75) translateY(-21px);transform:scale(0.75) translateY(-21px);transition:all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index:9;}
.nice-select .list:hover .option:not(:hover){background-color:#7D02B3 !important;}
.nice-select .option{cursor:pointer;font-weight:400;line-height:40px;list-style:none;min-height:40px;outline:none;padding-left:14px;//padding-right:13px;text-align:left;transition:all 0.2s;}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus{background-color:#261540;}
.nice-select .option.selected{font-weight:bold;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:none;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-loading .slick-list{background:#fff url("images/ajax-loader.gif") center center no-repeat;}
.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;left:0;top:0;display:block;zoom:1;}
.slick-track:after{clear:both;}
.slick-track:before,
.slick-track:after{content:"";display:table;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{float:left;height:100%;min-height:100px;display:none;}
.slick-slide > *{-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-prev:hover,
.slick-next:hover{opacity:.7;}
.text-wrap{height:205px;overflow:hidden;transition: all 0.3s ease;margin-bottom:20px;}
.text-wrap.big{height: auto;transition: all 0.3s ease;}
.next-cat, .burger{
	display: none;
}
.slick-prev,
.slick-next {
	position: absolute;
	display: block;
	height: 23px;
	width: 15px;
	line-height: 0;
	font-size: 0;
	cursor: pointer;
	background-color: transparent;
	color: transparent;
	top: 50%;
	margin-top: -10px;
	padding: 0;
	border: none;
	outline: none;
	background-image: url('images/sprite.png');background-repeat:no-repeat;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus{outline:none;color:transparent;}
.slick-prev{background-position:-55px -1px;left:10px;}
.slick-next{background-position:-80px -1px;right:10px;}
.slick-dots{position:absolute;bottom:-45px;list-style:none;display:block;text-align:center;padding:0;width:100%;}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer;}
.slick-dots li button{border:0;background:#000;display:block;height:20px;width:20px;outline:none;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer;}
.slick-dots li button:hover,
.slick-dots li button:focus{outline:none;}
.footer-bottom .callback-wrap{display: none;}
.table-screen{
	display: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before{opacity:1;}
html,
body {
	height:100%;
}

body {
	width: 100%;
	font-size: 13px;
	background-color: #130a24;
	color: #e1d7f7;
	font-family:"HelveticaRoman", sans-serif;
}

.freekievshipping {
	width:100%;
	height:32px;
	background:url(images/freekievshipping.jpg) center center;
}
.freekievshipping a {
	display:block;
	width:100%;
	height:100%;
}
.freekievshipping2 {
	width:123px;
	height:151px;
	background:url(images/freekievshipping2.png) center center;
	position: fixed;
	right:5px;
	top:50%;
	margin-top:-75px;
}

.btn {
	background-color: #fff;
	padding: 8px 16px;
	transition: 0.3s;
	font-family: "HelveticaRoman", sans-serif;
	display: inline-block;
	cursor: pointer;
	text-align: center;
	font-size: 15px;
	border-radius: 3px;
	border: none;
}

.input {
	padding: 8px 16px;
	border: 0;
}

.btn--blue {
	background-color: #0053a5;
	box-shadow: 0 3px 0 #00366b;
	color: #fff;
}

.btn--yellow {
	background: linear-gradient(#fbd34d,#ffc20e);
	box-shadow: 0 3px 0 #f38804;
	color: #212121;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
}

.btn--yellow-icon {
	background: url("images/cart.png") no-repeat 5% center,
	-webkit-gradient(#fbd34d,#ffc20e);
	background: url("images/cart.png") no-repeat 5% center,
	-webkit-linear-gradient(#fbd34d,#ffc20e);
	background: url("images/cart.png") no-repeat 5% center,
	linear-gradient(#fbd34d,#ffc20e);
	padding-left: 36px;
}

.freekievshipping2 a {
	display:block;
	width:100%;
	height:100%;
}
@media (max-width: 1450px) {
	.freekievshipping2 {
		display: none;
	}
}
.product-page-desc .product-page-r{
	display: none;
}
.wrapper{max-width:1240px;position:relative;margin:0 auto;}
.clear{clear:both;}
.ten{height:10px;}
.twenty{height:20px;}
.thirty{height:30px;}
.forty{height:40px;}
a{text-decoration:none;color:#212121;}
a:hover{text-decoration:none;}
.front-header-wrap-i{position:absolute;top:0;bottom:0;right:0;margin:auto;left:0;background:url("images/confetti.png") no-repeat center top;width:100%;height:100%;}
.front-header-wrap .wrapper{z-index:100;}
.front-header-wrap{overflow:hidden;position:relative;background:url('images/top-bg.jpg') center top no-repeat;min-height:493px;}
.header-wrap{background:url('images/header-bg.jpg') 0 0 repeat-x;}
.main-header{padding-top:33px;padding-bottom:40px;}
.main-header:after{content:'';display:block;clear:both;}
.main-logo{float:left;width:226px;height:86px;}
.main-footer .header-info{margin-left:0;}

.header-info {
	float: left;
	width: 45%;
	margin-top: 6px;
}

.info-nav ul li:not(:last-child) {
	margin-right: 10px;
	float:left;
}

.info-nav ul li a:hover{text-decoration:underline;}
.info-nav ul li a{font-size:14px;color:#fff;font-family:HelveticaLight;}
.header-phones{margin-top:29px;}
.header-phones p:last-child{margin-right:0;}
.header-phones p{display:inline-block;font-size:40px;font-family:'BravoRegular', sans-serif;color:#fff;margin-right:4%;}
.callback-wrap{position:relative;margin-top:8px;float:left;margin-left:1.5%;}
.callback-btn:hover, .callback-btn1:hover{background-color:#ba0698;border-color:#ba0698;transition:all .15s ease-out;}
.callback-btn, .callback-btn1{transition:all .15s ease-in;display:block;width:156px;text-align:center;height:30px;line-height:30px;border-radius:3px;border:1px solid #fff;color:#fff;font-size:14px;font-family:HelveticaLight;}
.favorite:before{content:'';display:block;position:absolute;top:-2px;left:0;background:url("images/sprite.png") no-repeat -103px -6px;width:21px;height:19px;}
.favorite:hover{text-decoration:underline;}
.favorite span{position:absolute;top:-7px;left:10px;height:16px;background-color:#FFCE01;border-radius:50%;width:16px;text-align:center;color:#000;line-height:16px;display:inline-block;font-family:HelveticaLight;font-size:11px;}
.favorite{font-family:HelveticaLight;color:#fff;font-size:14px;display:block;position:absolute;padding-left:28px;top:40px;right:0;}
.cpt_shopping_cart_info span{position:absolute;display:inline-block;left:8px;top:0;bottom:0;margin:auto;}
.cpt_shopping_cart_info a:before{content:'';position: absolute;background:url('images/sprite.png') no-repeat -2px -3px;width:21px;height:20px;left:12px;top:5px;}
.cpt_shopping_cart_info a{position:relative;display:block;padding-left:45px;font-size:14px;color:#fff;font-family:HelveticaBold;padding-right:14px;}
.cpt_shopping_cart_info sup{position:absolute;top:0px;left:18px;height:16px;background-color:#0054a6;border-radius:50%;width:16px;text-align:center;line-height:16px;display:inline-block;font-family:HelveticaLight;font-size:11px;}
.cpt_shopping_cart_info:hover{background-color:#E81FC2;transition:all .15s ease-out;}
.cpt_shopping_cart_info{transition:all .15s ease-in;float:right;height:32px;line-height:32px;position:relative;background-color:#ba0698;margin-top:0px;border-radius:3px;}
.front-title{position: relative; z-index: 10; font-size:85px;text-align:center;color:#fff;font-family:'BravoRegular', sans-serif;margin-top:82px;}
.front-subtitle{position: relative; z-index: 10; text-align:center;color:#fff;font-size:22px;font-family:'Segoe UI', sans-serif;font-weight:300;text-transform:uppercase;}
.bubbles-wrap{background:url('images/bubles.jpg') repeat-x 0 0;}
.main-nav li:first-child{border-left:0;}
.main-nav ul:after{content:'';display:block;clear:both;}
.main-nav li{float:left;border-right:1px solid #8d0072;}
.main-nav li:last-child {border-right:0;}
.main-nav > ul > li > a:hover{text-decoration:underline;}
.main-nav > ul > li > a{height:48px;line-height:48px;padding:0 21px;display:block;color:#fff;font-size:15px;font-family:HelveticaLight;}

.main-nav li ul.normal{transition: 0.1s;visibility:hidden;position:absolute;z-index:100;background-color:#fff;width:100%;left:0;-webkit-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 2px 5px 0px rgba(0,0,0,0.75);box-shadow:0px 2px 5px 0px rgba(0,0,0,0.75);border-radius:0px 0px 10px 10px;-moz-border-radius:0px 0px 10px 10px;-webkit-border-radius:0px 0px 10px 10px;padding:15px 0;}
.main-nav li ul.normal li:first-child{border-top:none;}
.main-nav li ul.normal li{border-right:none !important;border-left:none !important;width:16.666666%;height:100%;float:left;padding:10px 0 12px;text-align:center;}
.main-nav li ul.normal li a:hover{text-decoration:none;}
.main-nav li ul.normal li a{display:block;padding:0;min-height:140px;line-height:1;}
.main-nav li ul.normal li a:hover{color:#DD15B7;}
.main-nav li ul.normal li img{max-height: 100px;max-width:80%;margin-bottom:10px;}
.main-nav li ul.normal li:hover img{opacity:0.8;}

li.salecategorymob {
	display: none;
	visibility: hidden;
}

.main-nav li ul.whiskey{
	visibility: hidden;
	position: absolute;
	z-index: 100;
	background-color: #fff;
	width: 100%;
	left: 0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.75);
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	padding: 15px 0;
}

.whiskey .options_table {
	display: flex;
	flex-flow: row nowrap;
}

.whiskey .option_block {
	width: 16%;
}
.option_block {
	width: 32.5%;
}
.new-product-list {
	width: 30%;
	border-left: 1px solid #ececec;
}

.main-nav li ul.whiskey li:first-child {
	border-top:none;
}

.main-nav li ul.whiskey li {
	border-right: none !important;
	border-left: none !important;
	text-align: left;
	margin-bottom: 12px;
	padding: 0px;
	width: auto;
}

.main-nav li ul.whiskey li a:hover {
	text-decoration: none;
}

.main-nav li ul.whiskey li a {
	display: block;
	padding: 0;
	line-height: 1;
	font-size: 13px;
	color: #212121;
	text-decoration: none;
}

.main-nav li ul.whiskey li a:hover {
	color:#DD15B7;
	text-decoration: underline;
}

.main-nav li:hover ul.normal,
.main-nav li:hover ul.whiskey {
	visibility: visible;
}

.new_whiskey{
	display: flex;
	flex-flow: row nowrap;
}
.new_whiskey .options_table{
	padding: 0 20px;
	width: 70%;
}

.new_whiskey .options_table .option_block .option_head{
	color: #bc039c;
	border: none;
}

.main-content {
	background: rgb(30,13,54); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(30,13,54,1) 35%, rgba(30,13,54,1) 60%, rgba(33,15,61,1) 99%, rgba(33,15,61,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(30,13,54,1) 35%,rgba(30,13,54,1) 60%,rgba(33,15,61,1) 99%,rgba(33,15,61,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(30,13,54,1) 35%,rgba(30,13,54,1) 60%,rgba(33,15,61,1) 99%,rgba(33,15,61,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.hits-list{text-align:center;margin-bottom:50px;clear:both;}
.hits-list.bdf{margin-bottom:0;}
.hits-main-title:before{content:'';display:block;position:absolute;top:0;left:-25px;bottom:0;margin:auto;background:url("images/sprite.png") no-repeat -34px -7px;width:13px;height:13px;}
.hits-main-title:after{content:'';display:block;position:absolute;top:0;right:-25px;bottom:0;margin:auto;background:url("images/sprite.png") no-repeat -34px -7px;width:13px;height:13px;}
.hits-main-title{margin-top:40px;display:inline-block;text-transform:uppercase;position:relative;font-size:40px;color:#fff;font-family:'BravoRegular', sans-serif;}
.bdf .hits-main-title{margin-top:20px;}
.mobile-menu-btn, .mobile-worktime{display: none;}
.hits-list ul li:last-child:before,
.cpt_product_lists ul li:last-child:before{display:none;}
.hits-list ul li a:first-child,
.hits-list ul li:hover:after,

.cpt_product_lists ul li:hover:after{transition:all .25s ease-out;opacity:1;}
.hits-list ul li:after,

.cpt_product_lists ul li:after {
	transition:all .25s ease-in;
	content:'';
	opacity:0;
	position:absolute;
	top:0;
	left: 0px;
	right:0;
	margin:auto;
	bottom:0;
	width: 100%;
	background:-moz-radial-gradient(center, ellipse cover, #3b2659 0%, rgba(0,0,0,0) 100%);
	background:-webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #3b2659), color-stop(100%, rgba(0,0,0,0)));
	background:-webkit-radial-gradient(center, ellipse cover, #3b2659 0%, rgba(0,0,0,0) 100%);
	background:-o-radial-gradient(center, ellipse cover, #3b2659 0%, rgba(0,0,0,0) 100%);
	background:-ms-radial-gradient(center, ellipse cover, #3b2659 0%, rgba(0,0,0,0) 100%);
	background:radial-gradient(ellipse at center, #3b2659 0%, rgba(0,0,0,0) 100%);
}

.hits-list ul li::before,
.cpt_product_lists ul li::before,
.categoty-product-list ul li::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(255,255,255,0);
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)),color-stop(50%, #3b2659), color-stop(100%, rgba(0,0,0,0)));
	background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);
	background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);
	background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);
	background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);
	width:1px;
	height:100%;
}

.slick-two-lines li,
.hits-list.news-list ul li,
.pr-popular__item,
.categoty-product-list ul li,
.random-slider ul li{
	position:relative;
	height: 270px;
	display: flex;
	flex-direction: column;
	width: 16.666%;
	margin-bottom: 16px;
	padding-left: 8px;
	padding-right: 8px;
	box-sizing: border-box;
}

.tetralist .slick-two-lines li {
	height: auto;
}

.pr-popular__item, .categoty-product-list ul li{
	width: 25%;
}

.slick-two-lines li form, .hits-list.news-list ul li form {
	position: relative;
	bottom: 0;
}

.slick-two-lines li > a,
.hits-list.news-list ul li > a,
.pr-popular__item > a,
.categoty-product-icon,
.random-slider ul li a {
	display: flex;
	flex-direction: column;
	align-items: center;
	width: 100%;
	position: relative;
	z-index: 10;
}


.hits-icon {
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	margin: auto;
	height: 178px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.categoty-product-price sup,
.hits-price sup{font-size:14px;line-height:1.4;}

.categoty-product-price,
.hits-price {
	position:absolute;
	border-radius:50%;
	box-shadow: 0 3px 10px rgba(195, 26, 167, 0.7);
	right: 0px;
	top: 0px;
	background-color:#db34aa;
	color:#fff;
	font-size:34px;
	font-family:'BravoRegular', sans-serif;
	height:70px;
	width:70px;
	padding-top: 18px;
	padding-bottom: 18px;
	box-sizing: border-box;
	text-align:center;
}

.hits-title, .b-text a {
	color:#fff;
	font-size:13px;
	line-height:1.3;
	font-family:"HelveticaLight", sans-serif;
	margin-top: 8px;
	padding:0 4px;
	height: 48px;
	overflow: hidden;
	display: block;
}

.hits-list a:hover .hits-title {
	text-decoration: underline;
}

.hits-list ul li:hover .hits-btn, .pr-popular__item:hover .hits-btn{
	visibility: visible;
	opacity: 1;
}

.hits-btn {
	visibility: hidden;
	opacity: 0;
	margin-top: 5px;
	color: #212121;
	font-size: 16px;
	position: relative;
	width: 88px;
	z-index: 10;
	text-align: center;
	background: -webkit-gradient(#fbd34d,#ffc20f);
	background: -webkit-linear-gradient(#fbd34d,#ffc20f);
	background: linear-gradient(#fbd34d,#ffc20f);
	height: 24px;
	line-height: 24px;
	box-shadow: 0 2px 0 0 #f38804;
	border-radius: 3px;
	border: 0;
	cursor: pointer;
	font-family: "HelveticaLight". sans-serif;
	transition: 0.2s ease-in-out;
}

.hits-btn:hover{opacity:0.9;}

.tetralist ul li {
	width:24%;
}
.tetralist .hits-title {
	font-size: 13px;
	font-family: Arial;
	padding:0 5px;
	text-align: center;
}
.tetralist a:hover .hits-title {
	text-decoration: underline;
}
.tetralist .hits-icon {
	margin-bottom: 20px;
	height:auto;
}
.tetralist .hits-btn{
	margin: 5px auto;
}
.tetralist ul li:hover .hits-btn{display:block;}

.brand-slider li{height:120px;margin:0 10px;position:relative;}
.brand-slider li img{max-width:100%;position:absolute;left:0;top:0;right:0;bottom:0;margin:auto;}
.brand-slider:before{content:'';display:block;position:absolute;opacity:.1;bottom:100%;left:0;background:url("images/bg-before.png") no-repeat 0 0;width:100%;height:52px;}.brand-slider:after{content:'';display:block;position:absolute;opacity:.1;top:100%;left:0;background:url("images/bg-after.png") no-repeat 0 0;width:100%;height:52px;}
.brand-slider{position:relative;padding:40px 45px;background-color:#fff;}
.party-block{width:95%;margin:40px auto 70px;}
.party-title{text-align:center;color:#fff;font-size:40px;font-family:'BravoRegular', sans-serif;}
.party-wrap:after{content:'';display:block;clear:both;}
.party-wrap{margin-top:35px;}
.party-item{float:left;width:19%;margin:0 .5%;text-align:center;}
.party-icon{display:inline-block;}
.party-item p{font-size:18px;margin-top:10px;color:#ffc20d;font-family:HelveticaLight;}
.easy-block{text-align:center;}
.easy-main-title{text-align:center;color:#fff;font-size:40px;font-family:'BravoRegular', sans-serif;display:inline-block;padding:5px 20px 4px;background-color:#db34aa;margin-bottom:20px;}
.easy-wrap:before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;opacity:.1;height:104px;right:0;margin:auto;background:url("images/bg-before.png") no-repeat 0 1%,
url("images/bg-after.png") no-repeat 0 99%;}
.easy-wrap{position:relative;}
.easy-wrap:after{content:'';display:block;clear:both;}
.easy-item:last-child:before{display:none;}
.easy-item:after{content:'';display:block;clear:both;}
.easy-item:before{content:'';display:block;position:absolute;top:0;bottom:0;right:-2px;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, #3b2659), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);width:1px;height:100%;}
.easy-item{padding:40px 0 20px;float:left;width:33%;position:relative;}
.easy-item:nth-of-type(1) .easy-icon:before{background-position:-2px -33px;width:64px;height:39px;}
.easy-item:nth-of-type(2) .easy-icon:before{background-position:-80px -37px;width:57px;height:35px;}
.easy-item:nth-of-type(3) .easy-icon:before{background-position:-152px -33px;width:35px;height:40px;}
.easy-icon:before{content:'';display:block;position:absolute;top:5px;left:0;right:0;margin:auto;background-image:url("images/sprite.png");background-repeat:no-repeat;}
.easy-icon{float:left;width:27%;position:relative;}
.easy-title{margin-left:30%;font-size:20px;font-family:HelveticaRoman;color:#fff;text-align:left;margin-bottom:10px;}
.easy-text{margin-left:30%;line-height:1.5;width:65%;text-align:left;}
.description-block p, .text-wrap p, .aux-wrap p{line-height:1.5;margin-bottom:6px;font-size: 14px;}
.description-block p a, .text-wrap p a, .aux-wrap p a, .product-page-desc-m p a {color: #ffce01;}
.text-wrap h2, .aux-wrap h2 {
	color: #ffce01;
	margin:20px 0;
}


.categoty-product-list + .description-block.open{max-height: 3000px; transition: all 1s ease-in;}
.categoty-product-list + .description-block{/*max-height: 210px;*/overflow: hidden;}
.description-block a{
	color: #ffce01;
	font-size: 14px;
}
.description-block li{
	margin-bottom: 10px;
}
.description-block{margin:85px 0 30px;}
.description-block.nomargin {margin-top:15px;}
.description-block h2, .description-title{color:#fff;font-size:40px !important;font-family:'BravoRegular', sans-serif;margin-bottom:10px !important;    padding-right: 0;    text-transform: none;    display: block;}
.description-btn:hover{background-color:#FFD939;}
.description-btn{color:#212121 !important;background-color:#ffce01;border-radius:3px;padding:5px 10px;cursor:pointer;}
.category-content .description-btn{display: none;}
.footer-nav.main-nav li:before{content:'';display:block;position:absolute;top:0;bottom:0;right:-2px;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, rgba(255,255,255,.4)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(255,255,255,.4) 50%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);width:1px;height:100%;}
.footer-nav.main-nav li{border:none;position:relative;}
.main-content:after{content:'';display:table;clear:both;}
.footer-nav.main-nav{padding:15px 0;border-bottom:1px solid #271644;}
.footer-bottom:after{content:'';display:block;clear:both;}
.footer-bottom{padding:20px 0;}
.social-icons{float:left;margin-top:7px;margin-left:4.5%;}
.social-icons p{font-size:14px;color:#fff;font-family:HelveticaLight;margin-bottom:15px;}
.social-wrap:after{content:'';display:block;clear:both;}
.social-item.inst{background-position:-141px -127px;}
.social-item.fb{background-position:-50px -87px;}
.social-item.gp{background-position:-96px -87px;}
.social-item.yt{background-position:-141px -87px;margin-right:0;}
.social-item{float:left;margin-right:10px;height:36px;width:36px;background-image:url('images/sprite.png');background-repeat:no-repeat;}
.develop-block{margin-top:30px;float:right;}
.develop-block a:hover{text-decoration:underline;}
.develop-block a{display:block;color:#ffce01;font-family:HelveticaLight;}
.develop-block p{font-size:14px;margin-bottom:10px;color:#fff;font-family:HelveticaLight;}
.footer-nav li:last-child:before{display:none;}
.hits-list.bdt{border-top:1px solid #3b2659;}
.hits-list.bdf{border-bottom:1px solid #3b2659;padding-bottom:20px;}
.main-content{padding-top:23px;}
.product-page-header{margin-bottom:20px;position:relative;}
.product-page-header h1{margin-top:7px;font-size:40px;color:#fff;text-transform:uppercase;font-family:'BravoRegular', sans-serif;}
.krohi a:hover{text-decoration:underline;}
.krohi span{margin:0 7px 0 11px;}
.krohi a > span{margin:0;}
.krohi span:first-child{margin:0;}
.krohi span,
.krohi li,
.krohi a{font-size:12px;color:#a399b2;display:inline-block;font-family:HelveticaLight;}
.to-favorite:before{content:'';display:block;position:absolute;top:0;bottom:0;margin:auto;left:6px;background:url("images/sprite.png") no-repeat -136px -9px;width:14px;height:13px;}
.to-favorite.jsfavrem:before{background:url("images/sprite.png") no-repeat -136px -143px;}
.to-favorite:hover{background-color:#EC4FBE;}
.to-favorite{font-family:HelveticaRoman;position:absolute;bottom:0;background-color:#da33a9;right:0;display:inline-block;padding:9px 6px 8px 25px;color:#fff;font-size:12px;box-shadow:0 2px 0 0 #9a0870;border-radius:2px;}
.to-favorite.jsfavrem{background-color:#0053A5;box-shadow:0 2px 0 0 #00366B;padding:9px 26px 8px 26px;text-align: center;}
.to-favorite.jsfavrem:hover{background-color:#156dc3;}
.product-page-wrap:after{content:'';display:block;clear:both;}
.product-page-icon img{max-width:100%;}
.product-page-icon:before{content:'';display:block;position:absolute;top:10px;left:12px;background:url("images/original-icon.png") no-repeat 0 0;width:75px;height:75px;}
.product-page-icon{float:left;width:420px;position:relative;}
.product-page-icon .label{position:absolute;width:100px;height:100px;top:0;right:0;}
.product-page-desc{float:left;width:580px;margin-left:30px;}

.product-page-worktime {
	float: right;
	width: 170px;
	border: 1px solid #147d14;
	padding: 10px;
	background-color: #147d14;
	color: #fff;
	margin-bottom: 10px;
}
.product-page-worktime-head {
	font-size: 1.2rem;
	margin-bottom: 10px;
}
.product-page-worktime-text {
	font-size: 0.9rem;
}
.product-page-r{float:right;width:164px;border:1px solid #2d1a4a;padding:0 13px 0;background-color:#22113d;}

.product-page-desc-t {
	height: auto;
	padding-bottom: 16px;
	border-bottom: 1px solid #3b2659;
}



.product-page-desc-t:after{content:'';display:block;clear:both;}



.product-page-price {
	background-color: #db34aa;
	text-align: center;
	float: left;
	position: relative;
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	width: 100%;
}

.prd-price {
	color: #FBD24A;
	font-family: 'BravoRegular', sans-serif;
	font-size: 60px;
}

.product-page-price span {
	font-size:16px;
	line-height:1;
	text-decoration:line-through;
	text-align:center;
	color:#fff;
	margin-left: 16px;
}

.product-page-price p sup{font-size:25px;line-height:1.5;}
.product-page-input p{font-size:11px;margin-top:4px;font-family:HelveticaRoman;}
.product-page-input p.outstock{color:#DE1C10;margin:12px 20px;font-size:14px;}
.product-page-input p.instock{color:#13cc43;}

.product-page-input {
	text-align: center;
}

.product-page-input-wrap{position:relative;}
.product-page-input-wrap input{text-align:center !important;width:80px !important;border-radius:3px;border:none;font-size:15px;margin-right:0 !important;color:#212121;font-family:HelveticaRoman;height:26px;}
.ui-spinner-button.ui-spinner-down:after{content:'';display:block;position:absolute;top:13px;left:9px;background-color:#212121;width:7px;height:1px;}
.ui-spinner-buttons{height:auto !important;width:auto !important;}
.ui-spinner-button.ui-spinner-up:after{content:'';display:block;position:absolute;top:13px;left:8px;background-color:#212121;width:9px;height:1px;}
.ui-spinner-button.ui-spinner-up:before{content:'';display:block;position:absolute;top:9px;left:12px;background-color:#212121;width:1px;height:9px;}
.ui-spinner-button.ui-spinner-down{left:0;}
.ui-spinner-button span{display:none;}
.ui-spinner-button{position:absolute;font-family:HelveticaRoman;border-radius:3px;border:none;outline:0;font-size:20px;color:#212121;cursor:pointer;height:26px !important;line-height:24px;width:24px !important;right:0;top:0;margin: 0;}
.addtocart-btn:hover{background:url("images/cart.png") no-repeat 5% center, -webkit-gradient(#FDE081,#FFD457);background:url("images/cart.png") no-repeat 5% center, -webkit-linear-gradient(#FDE081,#FFD457);background:url("images/cart.png") no-repeat 5% center, linear-gradient(#FDE081,#FFD457);}

.one-click:hover{background-color:#237AD0;}
.oneclickwrap{display:inline-block;}


.product-page-desc-m{margin-bottom:25px;padding-top:20px;}
.product-page-desc-m p{color:#fff !important;font-family:HelveticaLight;line-height:1.5;font-size:14px;margin-top:10px;}
.product-page-desc-m p.gig{font-family:HelveticaBold;margin-bottom:10px;color:#FBD044;}
.product-page-desc-b p.str{font-size:20px;margin:15px 0 10px 0;color:#fff;}
.product-page-desc-b a {
	color: #FBD044;
	text-decoration: underline;
}
.product-page-desc-b a:hover {
	text-decoration: none;
}
.product-page-desc-m ul {
	margin-top: 10px;
}
.product-page-desc-m ul li {
	color: #fff;
	margin: 0 0 5px 20px;
	list-style: square;
}
.product-page-desc-m h2 {margin-top:15px;}
.product-page-desc-b table{width:80%;}
.product-page-desc-b table tr:last-child td{border-bottom:none;}
.product-page-desc-b table td{border-bottom:1px solid #3b2659;font-family:HelveticaLight;padding:7px 0;font-size:14px;color:#fff;}
.product-page-desc-b table td.labeltd{width:40%;}
.product-page-r p{color:#fff;line-height:1.5;}
.product-page-r a {color:#DB34AA;}
.product-page-r a:hover {color:#fff;}
.product-page-r strong{margin-bottom:11px;display:block;color:#FBD044;font-size:14px;font-family:HelveticaBold;}
.product-page-r-item:last-child{border-bottom:none;}
.product-page-r-item{border-bottom:1px solid #2d1a4a;padding:15px 0;}
.product-page-dop-blk{width:49%;float:left;margin-right:1%;color:#fff;font-family:HelveticaLight;line-height:1.5;font-size:14px;margin-bottom:20px;}
.product-page-dop-blk .doplabel{font-family:HelveticaBold;margin-bottom:10px;color:#FBD044;}
.product-page-rewievs{float:right;width:30%;border:1px solid #2d1a4a;background-color:#22113d;margin:30px 0 20px 0;padding:10px 13px 20px 13px;}
.product-page-rewievs p.gig{font-family:HelveticaBold;margin-bottom:10px;color:#FBD044;}
.product-page-rewievs .str{font-family:HelveticaBold;margin-bottom:10px;color:#fff;}
.review_content{font-size:12px;font-family:Arial,Helvetica,sans-serif;line-height:1.5;}
.review_block{margin:0 0 20px 0;}
.review_date{font-size:12px;font-family:Arial,Helvetica,sans-serif;margin-bottom:10px;color:#fff;}
.post_line {
	margin: 10px 0;
	padding: 10px;
	border: 1px solid #3B2659;
	background: #28144C;
}
#addrev input[type=text]{width:318px;border:0;margin:0;padding:5px 0 5px 5px;}
#addrev textarea{width:318px;border:0;margin:0;padding:5px 0 5px 5px;}
#addrevv input.error{color:#CA272C;border:1px solid #CA272C;}
#addrev label{float:none;width:300px;color:#CA272C;}
#addrev input[type=submit]{background:#FBD03E;border:0;margin:5px 0 0 50px;padding:7px 10px;color:#212121;cursor:pointer;}
#addrev input[type=submit]:hover{background:#F38804;}
.category-page .wrapper:after{content:'';display:block;clear:both;}
.main-sidebar{float:left;width:260px;}
.main-sidebar p{font-size:18px;color:#fff;font-family:HelveticaBold;}
.main-sidebar ul{border-right:1px solid #3b2659;padding-right:10px;}
.main-sidebar ul li:last-child a{border-bottom:none;}
.main-sidebar ul li a:hover{background-color:rgba(255, 255, 255, 0.05);}
.main-sidebar ul li.active a {background-color:rgba(255, 255, 255, 0.05);}
.main-sidebar ul li a{display:block;font-family:HelveticaLight;padding: 5px 25px 5px 0px;position:relative;font-size:14px;color:#fff;border-bottom:1px solid #2c1a47;}
.main-sidebar ul li a:hover {
	color:#DB34AA;
}
.main-sidebar ul li a span{position:absolute;right:0px;top:0;bottom:0;margin:auto;height:16px;background-color:#0054a6;border-radius:50%;width:16px;text-align:center;line-height:16px;display:inline-block;font-family:HelveticaLight;font-size:11px;}
.category-content{float:right;width:950px;}
.category-header{display:inline-block;bottom:18px;position:relative;top:-5px;margin-bottom:10px;}
.category-header h1{font-family:'BravoRegular', sans-serif;padding-right:35px;text-transform:uppercase;display:inline-block;color:#fff;font-size:40px;}
.category-header-title {
		margin-top:15px;
		position: relative;
	}
.category-header span{display:block;color:#fff;font-size:12px;text-align:center;line-height:26px;background-color:#dd15b7;width:26px;height:26px;border-radius:50%;position:absolute;right:0;top:0;}
.category-content .brand-slider:before,
.category-content .brand-slider:after{display:none;}
.categoty-product-header{margin:15px 0;border-top:1px solid #3b2659;padding-top:15px;}
.categoty-product-header:after{content:'';display:block;clear:both;}
.categoty-product-h-l{float:left;}
.categoty-product-h-l a:nth-of-type(1){background-color:#dd15b7;border-top-left-radius:3px;border-bottom-left-radius:3px;}
.categoty-product-h-l a:nth-of-type(2){background-color:#0054a6;}
.categoty-product-h-l a:nth-of-type(3){background-color:#eb3b3b;border-top-right-radius:3px;border-bottom-right-radius:3px;}
.categoty-product-h-l a{float:left;height:29px;line-height:29px;color:#fff;font-size:12px;font-family:HelveticaLight;padding:0 8px;}
.categoty-product-h-r{float:right;}
.categoty-product-h-r p,
.categoty-product-h-r .select{display:inline-block;margin-left:10px;color:#fff;vertical-align:middle;}
.categoty-product-list ul:after{content:'';display:block;clear:both;}
.categoty-product-list ul li:nth-of-type(4n):before{display:none;}
.categoty-product-list ul li .categoty-product-icon img{border:3px solid transparent;transition:border-color .25s ease-out;}
.categoty-product-list ul li:hover .categoty-product-icon img{border-color:#d433a6;transition:border-color .25s ease-in;}
.categoty-product-list ul li:hover .categoty-product-price{top:15%;left:36%;}

.categoty-product-list ul li {
	position: relative;
	float: left;
	width: 25%;
	height: 320px;
}

.categoty-product-list ul li .b-text{text-align:center;line-height:1.5;padding:0 10px;}
.categoty-product-list ul li .b-text a{color:#fff;}
.categoty-product-list ul li .b-text a:hover{text-decoration:underline;}

.categoty-product-icon img {
	border-radius: 50%;
	overflow: hidden;
	height: auto;
}

.categoty-product-icon.itemclose img {
	/*filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale"); /* Firefox 10+, Firefox on Android
    filter: gray;
    -webkit-filter: grayscale(90%);
    opacity:1;*/
}
.catnavigator a{color:#DB34AA;}

.hits-price span,
.categoty-product-price span {
	position: absolute;
	top: 7px;
	left: 0;
	right: 0;
	text-decoration: line-through;
	font-family:"HelveticaLight", sans-serif;
	font-size: 12px;
	padding-top: 3px;
}

.hits-price.sale, .categoty-product-price.sale, .product-page-price.sale {
	background-color: #eb3b3b;
	padding-top: 21px;
	box-shadow: 0 3px 10px rgba(235, 59, 59, 0.5);
}

.hits-price.new, .categoty-product-price.new, .product-page-price.new {
	background-color: #0054a6;
	padding-top: 18px;
	box-shadow: 0 3px 10px rgba(0, 84, 166, 0.5);
}

.product-page-price.new, .product-page-price.sale {
	box-shadow: none;
	padding-top: 0px;
}



.product-page-desc-t .product-page-price {
	background: none;
};

.prd-price {
	color: #ffc20e;
	font-family: 'BravoRegular', sans-serif;
	font-size: 60px;
}

.product-page__buttons {
	display: flex;
	width: 100%;
	flex-flow: row nowrap;
}

.categoty-product-price.blue{background-color:#0054a6;}

.categoty-product-button-set {
	position: absolute;
	top: 55%;
	display: block;
	left: 0;
	z-index: 20;
	text-align: center;
	opacity: 0;
	right: 0;
	transition: opacity .25s ease-out;
}

.categoty-product-list ul li:hover .categoty-product-button-set{opacity:1;transition:opacity .25s ease-in;}
.categoty-product-button-set .addtocart:hover{background:url("images/cart-icon.png") no-repeat 8% center, -webkit-gradient(#FDE081,#FFD457);background:url("images/cart-icon.png") no-repeat 8% center, -webkit-linear-gradient(#FDE081,#FFD457);background:url("images/cart-icon.png") no-repeat 8% center, linear-gradient(#FDE081,#FFD457);}
.categoty-product-button-set .addtocart{display:none;display:inline-block;border:none;position:relative;font-family:HelveticaRoman;border-radius:3px;height:29px;line-height:31px;cursor:pointer;font-size:12px;margin-right:4px;box-shadow:0 2px 0 #f38804;color:#212121;background:url("images/cart-icon.png") no-repeat 8% center, -webkit-gradient(#fbd34d,#ffc20e);background:url("images/cart-icon.png") no-repeat 8% center, -webkit-linear-gradient(#fbd34d,#ffc20e);background:url("images/cart-icon.png") no-repeat 8% center, linear-gradient(#fbd34d,#ffc20e);padding:0 7px 0 26px;}
.categoty-product-button-set .tofavorite:hover{background:-webkit-gradient(#FB6ED2,#C7309C);background:-webkit-linear-gradient(#FB6ED2,#C7309C);background:linear-gradient(#FB6ED2,#C7309C);}
.categoty-product-button-set .addtocart.outstock:hover{//background:#4482BD !important;}
.categoty-product-button-set .addtocart.outstock{background:#0054a6 !important;color:#fff;cursor:default;padding:0 7px 0 7px;box-shadow:none;}
.categoty-product-button-set .tofavorite{display:none;display:inline-block;position:relative;font-family:HelveticaRoman;border-radius:3px;height:29px;line-height:31px;cursor:pointer;font-size:12px;box-shadow:0 2px 0 #9a0870;color:#fff;background:-webkit-gradient(#db34aa,#c41792);background:-webkit-linear-gradient(#db34aa,#c41792);background:linear-gradient(#db34aa,#c41792);padding:0 7px 0 26px;}
.categoty-product-button-set .tofavorite:before{content:'';display:block;position:absolute;top:3px;bottom:0;margin:auto;left:7px;background:url("images/sprite.png") no-repeat -136px -9px;width:16px;height:15px;}
.etc-pages-wrap:after{content:'';display:block;clear:both;}
.etc-sidebar{float:left;width:21%;min-width:140px;}
.etc-sidebar ul li{border-bottom:1px solid #281940;}
.etc-sidebar ul li.active a{font-family:HelveticaBold;color:#b40291;}
.etc-sidebar ul li a:hover{text-decoration:underline;}
.etc-sidebar ul li a{font-family:HelveticaLight;color:#fff;display:block;height:28px;padding-left:10px;line-height:28px;}
.etc-main-col:before{content:'';display:block;position:absolute;top:;bottom:0;left:-2px;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(50%, #3b2659), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, #3b2659 50%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);width:1px;height:100%;}
.etc-main-col{padding-left:25px;float:right;width:76%;position:relative;}
.etc-shipping-col-r:after{content:'';display:block;position:absolute;top:0;right:-60px;width:383px;background:url(images/shipping-bg.png) 0 0 no-repeat;height:665px;}
.etc-title{font-family:'BravoRegular', sans-serif;font-size:40px;text-transform:uppercase;color:#fff;}
.etc-main-col:after{content:'';display:block;clear:both;}
.etc-shipping-col-l{float:left;width:62%;}
.etc-shipping-col-r{width:31%;float:right;}
.etc-shipping-col-inner{text-align:center;background-color:#150b27;width:80%;margin:20px auto 0;padding:0 20px 20px;position:relative;z-index:10;box-shadow:0 0 25px 5px rgba(191, 2, 162, 0.15);}
.etc-shipping-col-l .aux-wrap p{font-size:14px;color:#fff8f8;}
.etc-shipping-col-l .aux-wrap p.boldh{font-weight:700;color:#ffce01;font-size:18px;}
.etc-shipping-col-l .aux-wrap p strong{font-weight:700;}
.etc-btn:hover{background:#E81FC2;}
.etc-btn{display:inline-block;border:none;padding:0 13px;font-family:HelveticaLight;cursor:pointer;font-size:18px;color:#fff;height:40px;box-shadow:inset 0 -3px 0 #610152;line-height:36px;border-radius:2px;background:rgba(221,22,184,1);background:-moz-linear-gradient(top, rgba(221,22,184,1) 0%, rgba(180,3,145,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(221,22,184,1)), color-stop(100%, rgba(180,3,145,1)));background:-webkit-linear-gradient(top, rgba(221,22,184,1) 0%, rgba(180,3,145,1) 100%);background:-o-linear-gradient(top, rgba(221,22,184,1) 0%, rgba(180,3,145,1) 100%);background:-ms-linear-gradient(top, rgba(221,22,184,1) 0%, rgba(180,3,145,1) 100%);background:linear-gradient(to bottom, rgba(221,22,184,1) 0%, rgba(180,3,145,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd16b8', endColorstr='#b40391', GradientType=0);}
.etc-title span{color:#ffce01;display:block;}
.etc-shipping-col-inner-item{padding:20px 0;border-bottom:1px solid #5a1780;}
.shipping-text span{color:#ffce01;font-size:60px;}
.shipping-text{font-size:30px;text-transform:uppercase;font-family:'BravoRegular', sans-serif;color:#fff;}
.shipping-small{font-size:14px;color:#fff;line-height:1.5;}
.shipping-small span{color:#ffce01;}
.shipping-yellow{margin-top:20px;display:inline-block;text-transform:uppercase;position:relative;font-size:30px;color:#ffce01;font-family:'BravoRegular', sans-serif;}
.shipping-yellow:before{content:'';display:block;position:absolute;top:0;left:-25px;bottom:0;margin:auto;background:url("images/sprite.png") no-repeat -34px -7px;width:13px;height:13px;}
.shipping-yellow:after{content:'';display:block;position:absolute;top:0;right:-25px;bottom:0;margin:auto;background:url("images/sprite.png") no-repeat -34px -7px;width:13px;height:13px;}
.etc-reviews-header h1{display:inline-block;vertical-align:middle;}
.etc-reviews-header span{display:inline-block;height:32px;vertical-align:baseline;width:32px;margin-left:5px;text-align:center;line-height:32px;border-radius:50%;background-color:#004c96;font-size:11px;}
.etc-reviews-item{padding:35px 0 15px;border-bottom:1px solid #5f0780;}
.etc-reviews-item-header:after{content:'';display:block;clear:both;}
.etc-reviews-name{float:left;margin-right:25px;font-size:14px;font-family:HelveticaBold;color:#ffce01;}
.etc-reviews-date{float:left;margin-top:2px;font-size:12px;color:#cecece;font-family:HelveticaLight;}
.etc-reviews-rating{float:right;}
.etc-reviews-body{font-size:14px;color:#fff;line-height:1.5;}
.etc-reviews-answer:before{content:'';display:block;position:absolute;top:-12px;left:8px;background:url("images/sprite.png") no-repeat -3px -127px;width:25px;height:24px;}
.etc-reviews-answer{margin-top:25px;position:relative;padding-left:45px;}
.etc-reviews-answer p{font-family:HelveticaBold;font-size:14px;color:#0054a6;margin-bottom:12px;}
.etc-reviews-answer div{color:#fff;font-size:14px;font-style:italic;}
.etc-reviews-bottom{margin-top:33px;margin-bottom:50px;background-color:#150b27;width:64%;padding:25px 20px;box-shadow:0 0 25px 5px rgba(191, 2, 162, 0.15);}
.etc-reviews-bottom-h:after{content:'';display:block;clear:both;}
.etc-reviews-bottom-h .etc-title{float:left;}
.etc-reviews-bottom-h input{float:right;}
.etc-reviews-bottom-f:after{content:'';display:block;position:absolute;top:10px;left:68px;background:url("images/sprite.png") no-repeat -40px -130px;width:40px;height:28px;}
.etc-reviews-bottom-f:before{content:'';display:block;position:absolute;top:0;left:5px;background:url("images/sprite.png") no-repeat -200px -5px;width:68px;height:96px;}
.etc-reviews-bottom-f{position:relative;margin-top:20px;}
.etc-reviews-bottom textarea{resize:none;margin-left:105px;padding:10px;border-radius:2px;height:75px;width:78.9%;}
.etc-contacts-wrap{margin-top:40px;}
.etc-contacts-wrap:after{content:'';display:block;clear:both;}
.etc-contacts-l{float:left;width:35%;}
.etc-contacts-r{float:right;width:50%;position:relative;}
.etc-contacts-inner:after{content:'';display:block;clear:both;}
.etc-contacts-inner-l{float:left;width:40%;position:relative;}
.etc-contacts-inner-r{float:right;position:relative;width:60%;}
.etc-contacts-soc{position:absolute;top:10px;right:11px;display:inline-block;padding:17px 14px;border:1px solid #c3c3c3;border-radius:2px;background-color:#fff;}
.etc-contacts-soc p{font-size:14px;margin-bottom:10px;font-family:HelveticaLight;color:#b40292;}
.etc-contacts-inner:nth-of-type(1) .etc-contacts-inner-l:before{content:'';display:block;position:absolute;right:0;margin:auto;top:0;left:0;background:url("images/sprite.png") no-repeat -238px -107px;width:60px;height:60px;}
/*.etc-contacts-inner:nth-of-type(3) .etc-contacts-inner-l:before{content:'';display:block;position:absolute;right:0;margin:auto;top:0;left:0;background:url("images/sprite.png") no-repeat -238px -173px;width:60px;height:60px;}*/
.etc-contacts-inner:nth-of-type(2) .etc-contacts-inner-l:before{content:'';display:block;position:absolute;right:0;margin:auto;top:0;left:0;background:url("images/sprite.png") no-repeat -238px -238px;width:60px;height:60px;}
.etc-contacts-phone p{font-size:23px;color:#f7f7f7;line-height:1.3;font-family:HelveticaLight;}
.etc-contacts-inner{padding:20px 0;border-bottom:1px solid #5f0780;}
.etc-contacts-inner-r .etc-title{margin-bottom:5px;}
.etc-contacts-text{color:#f7f7f7;font-family:HelveticaLight;margin-bottom:10px;font-size:14px;line-height:1.5;}
.etc-contacts-inner-r a:hover{border-bottom:none;}
.etc-contacts-inner-r a{color:#ffce01;font-size:16px;padding-bottom:3px;color:#ffce01;border-bottom:1px dashed #ffce01;}
.etc-contacts-form{padding:0 30px 30px 30px;text-align:center;background-color:#42164B;border:1px solid #AE1394;}
.etc-contacts-form p{margin:20px;}
.etc-contacts-form input[type="text"].error,
.etc-contacts-form input[type="tel"].error{background-color:#fcc;}
.etc-contacts-form input[type="text"],
.etc-contacts-form input[type="tel"]{height:44px;width:95%;border:none;padding:0 10px;margin-bottom:37px;border-radius:2px;}
.etc-contacts-form textarea{padding:10px;border-radius:2px;width:95%;height:71px;resize:none;}
.etc-contacts-form input[type="submit"]{padding:0 20px;height:50px;display:block;margin-top:20px;}
.etc-contacts-form textarea::-webkit-input-placeholder,.etc-contacts-form input[type="text"]::-webkit-input-placeholder,.etc-contacts-form input[type="tel"]::-webkit-input-placeholder{color:#b30291;font-family:HelveticaLight;font-size:16px;}
.etc-contacts-form textarea::-moz-placeholder,.etc-contacts-form input[type="text"]::-moz-placeholder,.etc-contacts-form input[type="tel"]::-moz-placeholder{color:#b30291;font-family:HelveticaLight;font-size:16px;}
.etc-contacts-form textarea:-moz-placeholder,.etc-contacts-form input[type="text"]:-moz-placeholder,.etc-contacts-form input[type="tel"]:-moz-placeholder{color:#b30291;font-family:HelveticaLight;font-size:16px;}
.etc-contacts-form textarea:-ms-input-placeholder,.etc-contacts-form input[type="text"]:-ms-input-placeholder,.etc-contacts-form input[type="tel"]:-ms-input-placeholder{color:#b30291;font-family:HelveticaLight;font-size:16px;}
.tac .hits-main-title{position:relative;margin-bottom:30px;}
.tac{text-align:center;}
.cart-wrap{margin:50px 0 30px;width:100%;}
.cart-wrap tr{border-bottom:1px solid #3b2659;}
.cart-wrap td{padding:15px 0;}
.cart-td-img{width:20%;text-align:center;}
.cart-form-icon img:hover{transition:all .3s ease-out;box-shadow:0 0 35px rgba(255,255,255,.5);}
.cart-form-icon img{transition:all .3s ease-in;border-radius:50%;overflow:hidden;width:60%;}
.remove_item:before,
.remove_item:after{position:absolute;left:5px;content:' ';height:22px;top:0;width:4px;background-color:#d934a9;}
.remove_item:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.remove_item:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.remove_item:hover{text-decoration:none;opacity:.7;}
.remove_item{height:14px;width:14px;position:relative;border:none;outline:0;background-color:transparent;z-index:50;display:inline-block;cursor:pointer;margin-bottom:10px;}
.cart-form-name-item:hover{text-decoration:underline;}
.cart-form-name-item{margin-bottom:30px;font-size:18px;display:inline-block;font-family:HelveticaLight;color:#fff;}
.cart-form-remove{//text-align:center;//width:2%;}
.cart-form-img{}
.cart-form-title{}
.cart-form-price{}
.cart-form-name{vertical-align:top;}
.cart-form-name-qua span{color:#fff;}
.cart-form-name-qua p{display:inline-block;vertical-align:middle;color:#b62b91;}
.cart-form-name-qua{font-size:40px;font-family:'BravoRegular', sans-serif;}
.cart-form-r-t p span,
.cart-form-price p span{margin-left:5px;vertical-align:top;font-size:25px;}
.cart-form-price .jsfoldprice {text-decoration: line-through;}
.aside_banner{margin-top: 80px;}
.cart-form-r-t p,
.cart-form-price p{text-align:right;font-size:40px;font-family:'BravoRegular', sans-serif;color:#ffce01;}
.cart-form-price p{margin-top:33px;}
.cart-form-icon{display:block;}
.cart-form-total:after{content:'';display:block;clear:both;}
.cart-form-banner img{width:100%;}
.cart-form-banner{float:left;width:75%;}
.cart-form-r{float:right;width:190px;text-align:right;}
.closelink{float:left;width:190px;margin-top:61px;}
.backtoshopping{display:inline-block;border:1px solid #fff;font-family:HelveticaLight;cursor:pointer;font-size:14px;color:#fff;height:40px;box-shadow:inset 0 -3px 0 #363636;line-height:36px;border-radius:2px;background-color:#28144C;padding:0px 22px;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd16b8', endColorstr='#b40391', GradientType=0);}
.clientopt{position:absolute;right:0;top:120px;}
.clientopt a{color:#fff;}
.promotions{background:#28144C;padding:20px 0; width:100%;}
.promotions p{padding-right: 30px;font-family:HelveticaLight;font-size: 14px;line-height: 20px;}
.promotions{margin-left:0px;margin-right:0px;font-family:HelveticaLight;}
.clearfix{display: block;content:''; height: 0px; clear:both;}
.promotion ul {
	margin-left:20px;
}
.promotion .m2 p{padding-left:40px;}
.promotion ul li{float:left;width:50%;position: relative;}
.promotion p{padding-left:25px;font-size: 14px;line-height: 20px;font-family:HelveticaLight;}
.promotion ul li:first-child:before{position:absolute;content:'';top:3px;left:0px;background: url('images/sprite.png') no-repeat -15px -260px;width: 11px;height: 29px;}
.promotion ul li:nth-child(2):before{position:absolute;content:'';top:3px;left:2px;background: url('images/sprite.png') no-repeat -53px -260px;width: 23px;height: 29px;}
.promotion ul li:nth-child(3):before{position:absolute;content:'';top:3px;left:14px;background: url('images/sprite.png') no-repeat -100px -264px;width: 23px;height: 25px;}
.promotion{margin:30px 0 0 -0;padding:20px 0;border:1px solid #3B2659;}
.promotion span{color:#FFC414;font-family:HelveticaBold; }
.promotion a{margin-left:5px;color:#DB34AA; text-decoration: underline; font-family:HelveticaLight;}
.promotion a:hover {text-decoration: none;}
.cart_discount_label{font-size:14px;}
#discount_coupon_code{border:none;width:110px;height:30px;border-radius: 3px;font-size: 14px;padding-left: 10px;}
.discount_shoping_input{border:none;background-color: #0053A5; color:#fff;height:32px;cursor:pointer;position:relative;bottom:1px;width:110px;font-size:12px;border-radius: 3px;}
#oneclick input[type="submit"]:hover{background-color:#fff;}
#oneclick input[type="submit"]{font-family:'BravoRegular', sans-serif, Arial, Sans-serif;text-transform:uppercase;font-size:28px;display:inline-block;width:120px;cursor:pointer;text-align:center;border:none;cursor:pointer;background-color:#ffe200;color:#231816;line-height:40px;height:40px;overflow:hidden;position:relative;}
#oneclick #phone{vertical-align:top;width:305px;height:40px;padding-left:25px;border:1px solid transparent;margin-right:15px;}
.oneclick-top:after{content:'';display:block;clear:both;}
.oneclick-top{padding-bottom:10px;margin-bottom:25px;border-bottom:1px solid #FFE200;}
#oneclick .oneclick-price{float:right;font-family:'Cuprum', Arial, Sans-serif;font-size:35px;color:#ffe500;}
.oneclick-text > span{text-align:center;margin-top:15px;display:block;}
.oneclick-text strong{display:block;text-align:center;}
.oneclick-text{padding-bottom:15px;}
#oneclick .oneclick-title{font-size:35px;float:left;text-transform:uppercase;color:#fff;display:block;font-family:'BravoRegular', sans-serif, Arial, Sans-serif;}
#oneclick{position:absolute;display:none;z-index:1000;right:0;width:530px;background-color:#22113D;padding:20px 40px;-webkit-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow:0px 0px 10px 0px rgba(0,0,0,0.75);}
.oneclickwrap > span:hover{background-color:#fff;}
.oneclickwrap > span:after{content:'C';display:block;position:absolute;top:0;left:45px;font-family:IconsFont;color:#231816;}
.oneclickwrap sup{margin-left:27px;font-size:50px;line-height:1;vertical-align:top;color:#fff;font-family:'BravoRegular', sans-serif, Arial, Sans-serif;}
.oneclickwrap > span{font-family:'BravoRegular', sans-serif, Arial, Sans-serif;text-transform:uppercase;font-size:28px;display:inline-block;padding-left:35px;width:195px;text-align:center;cursor:pointer;background-color:#ffe200;color:#231816;line-height:48px;height:48px;position:relative;}

.product-page__btn--oneclick {
	margin-left: 8px;
}

.top-productblock:after{content:'';display:block;clear:both;}
.one-close:hover{opacity:1;}
.one-close{position:absolute;right:5px;top:5px;width:32px;height:32px;cursor:pointer;opacity:0.8;}
.one-close:hover{opacity:1;}
.one-close:before, .one-close:after{border-radius:3px;position:absolute;left:15px;content:' ';height:30px;width:4px;background-color:#FFC20E;}
.one-close:before{transform:rotate(45deg);}
.one-close:after{transform:rotate(-45deg);}
#cart_clear{position:absolute;right:0;top:0;color:#fff;}
#cart_content_tbl{width:100%;}
.cart-td-icon{margin:0 30px;float:left;}
.cart-td-icon img{border-radius:50%;}
.cart_product_brief_description{color:#fff;margin-left:10px;}
.gofromfade{font-size:15px;font-family:HelveticaLight;color:#fff;display:inline-block;}
tr#cart_content{border-bottom:1px solid #3b2659;}
#cart_content_tbl td{padding:20px 0;}
.quantitycart{position:relative;width:80px;}
.cart_product_quantity{background:#fff;width:80px;height:40px;line-height:40px;border:none;color:#212121 !important;font-size:40px !important;font-family:'BravoRegular', sans-serif !important;text-align:center;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.cart-td-price{font-size:40px;font-family:'BravoRegular', sans-serif;display:inline-block;color:#b62b91;}
.cartlink{margin-bottom:15px;}
.ui-widget-content{border:0;background:none;}
.quantitycart .ui-spinner-button{top:8px;}
.cart-td-mark{font-size:40px;color:#fff;font-family:'BravoRegular', sans-serif;}
.cart-td-value{margin-top:15px;display:block;float:left;}
.cart-form-r-t{font-family:'BravoRegular', sans-serif;font-size:40px;margin-bottom:15px;}
.cart-form-r-t p{display:inline-block;}
.bbq .ui-button-text-only .ui-button-text{padding:0px;}
.bbq input.product_qty{width:32px!important;}
.ui-autocomplete .current{font-weight:bold;}
.ui-autocomplete .ui-menu-item{font-size:16px;line-height:16px;padding:7px 2px 7px 10px;width:327px;}
.ui-autocomplete .ui-state-focus{border:0 !important;background:#eaeaea !important;font-weight:400 !important;color:#B40392 !important;cursor:pointer !important;}
ul.ui-autocomplete{background:#FFF;max-height:260px;min-height:40px;overflow-y:scroll;}
.ui-state-default, .ui-widget-content .ui-state-default{border:0;background:none;font-weight:normal;color:#212121;}
.ui-widget .ui-widget{font-size:20px;}
.ui-button-text-only .ui-button-text{padding:0;}
.ui-button .ui-button-text{display:block;line-height:1;}
#checkout h1{font-family:'BravoRegular', sans-serif;padding-right:35px;text-transform:uppercase;display:inline-block;color:#fff;font-size:40px;}
#checkout .ordcart tr td:nth-of-type(2){padding:20px 0;width:20%;text-align:center;}
#checkout .ordcart{width:45%;float:right;border:1px solid #2d1a4a;padding:13px;background-color:#22113d;}
#checkout .check_form{width:50%;float:left;margin-top:20px;}
#checkout .ordcart .cimg{width:100px;}
#checkout .ordcart .cimg a{display:block;}
#checkout .ordcart .cimg img{width:90%;border-radius:50%;overflow:hidden;}
#checkout .ordcart p.gig{font-family:HelveticaRoman;margin-bottom:10px;color:#FBD044;font-size:16px;}
#checkout .ordcart .cname a{color:#fff;}
#checkout .check_form .lblform{color:#fff;font-size:16px;font-family:HelveticaRoman;margin-bottom:5px;}
#checkout .check_form .lblform span{color:#fd0000;}
#checkout .check_form .lblform i{color:#e1d7f7;font-size:12px;font-family:HelveticaLight;font-style:normal;}
#checkout .check_form input[type=text],#checkout .check_form input[type=password]{font-size:16px;height:35px;line-height:35px;margin:0px 0px 15px 0px;padding:0 2px 0 10px;width:327px;box-shadow:inset 0px 0px 5px 0px rgba(184, 184, 184, 0.6);border:1px solid #C2C2C2;font:13.3333px Arial;}
#checkout .check_form .oradio input{width:20px !important;height:20px !important;line-height:1 !important;margin:0 !important;padding:0 !important;border-radius:0 !important;margin:3px 3px 3px 4px;cursor:pointer;}
#checkout .check_form .oblo span{float:left;}
#checkout .check_form .oblo{margin:4px;}
#checkout .check_form .oblmsg{line-height:18px;margin-left:6px;font-size:15px;font-family:HelveticaLight;color:#fff;}
#checkout .check_form input.error{border:1px solid #a91200!important;background-color:#ffe1e1;}
#checkout .check_form .myemail>span{float:left;}
#checkout .check_form .nomail>span{float:left;}
#checkout .check_form .checka{margin:0px 12px;}
#checkout .check_form .chelbl{margin-top:2px;}
#checkout .check_form .nomail{margin-top:16px;}
#checkout .check_form select
{
	font-size:16px;
	height:37px;
	line-height:35px;
	margin:0px 0px 15px 0px;
	padding:0 2px 0 10px;
	width:341px;
	box-shadow:inset 0px 0px 5px 0px rgba(184, 184, 184, 0.6);
	border:1px solid #C2C2C2;
	font:13.3333px Arial;
	background-color: #fff;
}
.i_is_client #i_client {display:none;}
#i_client{
	height: 300px;
}
body #checkout .old_customer_form .ordersubmit input{
	background: #ffc20e;
	padding: 0 20px 0 20px;
}
body #checkout .old_customer_form .ordersubmit input:hover{
	background:#FDE081;
}

.hidden{display:none!important;}
.ctbl .ccost{font-size:40px;font-family:'BravoRegular', sans-serif;color:#ffce01;padding:0 5px;width:20%;text-align:right;}
.ctbl .ccost span{font-size:20px;}
.crem{width:7%;text-align:center;padding:0 10px 0 0;}
.ctotal{border-top:1px solid #2d1a4a;font-size:40px;font-family:'BravoRegular', sans-serif;padding:10px 0 10px 0;float:right;}
.ctbl .cname{width:350px;padding:0px 8px;}
.ctotal .ctlbl{margin-right:20px;display:inline-block;}
.ctotal .ctot{display:inline-block;color:#ffce01;}
#checkout .check_form .olbl{margin:10px 0 11px 0;display:block;color:#FBD044;font-size:14px;font-family:HelveticaBold;}
#checkout .check_form .ordersubmit{margin:20px 0 40px 0;}
#checkout .check_form .ordersubmit input:hover{background:url("images/cart.png") no-repeat 5% center, -webkit-gradient(#FDE081,#FFD457);background:url("images/cart.png") no-repeat 5% center, -webkit-linear-gradient(#FDE081,#FFD457);background:url("images/cart.png") no-repeat 5% center, linear-gradient(#FDE081,#FFD457);}
#checkout .check_form .ordersubmit input{font-family:HelveticaBold;text-shadow:0 1px 0 rgba(255, 255, 255, 0.6);border-radius:3px;height:39px;cursor:pointer;font-size:16px;box-shadow:0 3px 0 #f38804;color:#212121;border:none;background:url("images/cart.png") no-repeat 5% center, -webkit-gradient(#fbd34d,#ffc20e);background:url("images/cart.png") no-repeat 5% center, -webkit-linear-gradient(#fbd34d,#ffc20e);background:url("images/cart.png") no-repeat 5% center, linear-gradient(#fbd34d,#ffc20e);padding:0 10px 0 37px;float:left;}
#checkout .infoorder{width:47%;float:right;margin:30px 0;font-family:'BravoRegular', sans-serif;}
#checkout .infolbl{font-size:35px;color:#ffce01;}
#checkout .infonumber{font-size:40px;color:#fff;}
#thxorder{padding:0 0 50px 0;}
#thxorder .thnxtitle{color:#FBD044;font-family:'BravoRegular', sans-serif;font-size:40px;margin:10px 0 30px 0;}
#thxorder p{font-family:HelveticaLight;font-size:14px;line-height:2;color:#fff;}
.tloader{z-index:10000;background-color:#130A24;position:absolute;opacity:0.7;}
.tloader img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.loader_modal img{top:0px;left:0px;position:fixed!important;left:50%;top:50%;transform:translate(-50%, -50%);}
#my_closeButton{cursor:pointer;}
#callbackdiv, #callbackdiv1, #callbackdiv2{position:absolute;top:42px;right:0;z-index:20001;width:350px;background:#fff;border:5px solid #BA0698;text-align:left;padding:10px;cursor:text;color:#000;-webkit-box-shadow:0px 3px 3px 0px rgba(50, 50, 50, 0.3);-moz-box-shadow:0px 3px 3px 0px rgba(50, 50, 50, 0.3);box-shadow:0px 3px 3px 0px rgba(50, 50, 50, 0.3);display:none;font-size:14px;font-weight:400;font-family:Arial,Helvetica,sans-serif;}
#callbackdiv p, #callbackdiv1 p, #callbackdiv2 p{color:#000;margin-bottom:10px;}
#callbackdiv .vosem, #callbackdiv1 .vosem, #callbackdiv2 .vosem{width:30px;height:32px;line-height:32px;float:left;}
#callbackdiv input, #callbackdiv1 input[type=text], #callbackdiv2 input[type=text]{width:150px;border:1px solid #eaeaea;margin:0 5px 0 0;height:32px;float:left;border-radius:3px;padding-left:8px;}
#callbackdiv input.error, #callbackdiv1 input.error, #callbackdiv2 input.error{border-color:#eaa3a3;}
#callbackdiv input.valid, #callbackdiv1 input.valid, #callbackdiv2 input.valid{background:#a8eaa3;}
#callbackdiv input[type=submit], #callbackdiv1 input[type=submit], #callbackdiv2 input[type=submit]{transition:all .15s ease-in;height:32px;line-height:32px;color:#fff;padding:0 5px;border:none;cursor:pointer;background-color:#ba0698;border-radius:3px;}
#callbackdiv input[type=submit]:hover, #callbackdiv1 input[type=submit]:hover,, #callbackdiv2 input[type=submit]:hover{transition:all .15s ease-out;background-color:#E81FC2;}
#callbackdiv .ugl, #callbackdiv1 .ugl, #callbackdiv2 .ugl{width:0;height:0;border-style:solid;border-width:0 7.5px 10px 7.5px;border-color:transparent transparent #BA0698 transparent;position:absolute;top:-15px;right:35px;}
#callbackfinal, #callbackfinal1, #callbackfinal2{display:none;}
.callback-close{}
.callback-close:before,
.callback-close:after{position:absolute;left:5px;content:' ';height:14px;top:0;width:3px;background-color:#d934a9;}
.callback-close:before{transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);}
.callback-close:after{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);}
.callback-close:hover{text-decoration:none;opacity:.7;}
.callback-close{height:14px;width:14px;top:5px;position:absolute;right:5px;border:none;outline:0;background-color:transparent;z-index:50;display:inline-block;cursor:pointer;}
.bubbles-wrap.sticky{
	position: fixed;
	left: 0;
	right: 0;
	z-index: 30;
	top: 0;
}
#hamburger{
	display: none;
}
.phone-cat{
	display: none;
}
.promotion .m3 p{padding-left:50px;}
.big-banner-wrap{display:none;position: fixed;z-index: 100;width:100%;height:100%;background: rgba(55,55,55,.3);top:0px;overflow: hidden;}
.big-banner{position:absolute;background-color: #170B2A;width:70%;margin-left:15%;margin-top:5%;}
.big-banner p{font-size: 21px; text-align: center; text-transform: uppercase;color:#fff; margin-top:15px;}
.bordered-btn p{text-transform: uppercase;color:#FFCF01;font-size: 16px;margin:0 auto; border-bottom:1px dashed ;display: inline-block; }
.bordered-btn{background-color: #170B2A;border:1px solid #FFCF01;width:230px;height:42px;border-radius:10px;cursor:pointer;margin-left:40%;outline:none;margin-top:20px;margin-bottom:20px;}
.big-banner .m-close-btn{
	position: absolute;
	right: -35px;
	top: 0px;
	width: 17px;
	cursor: pointer;
	height: 18px;
}

.random-slider .slick-prev{
	left: -20px;
	top: 45%;
}
.random-slider .slick-next{
	right: -20px;
	top: 45%;
}
.random-slider img{
	transform: initial;
}
body{position: relative;}
.big-banner .m-close-btn:before, .big-banner .m-close-btn:after {
	position: absolute;
	right: 6px;
	top: 0;
	content: ' ';
	height: 22px;
	width: 4px;
	background-color: #fff;
}
.big-banner .m-close-btn:before{
	transform: rotate(45deg);
}
.big-banner .m-close-btn:after{
	transform: rotate(-45deg);
}
.big-banner img{width: 101.4%;margin-left: -1.2%;}

#mc_embed_signup{
	padding: 3px 0;
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	height: 40px;
	bottom: -1px;
	background: rgba(184,20,151,1);
	background: -moz-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,20,151,1)), color-stop(100%, rgba(165,6,133,1)));
	background: -webkit-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: -o-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: -ms-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: linear-gradient(to bottom, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	z-index: 30;
}
.subscribe-text{
	float: left;
	font-family: HelveticaLight;
	font-size: 16px;
	color: #fff;
}
#mc_embed_signup form{
	float: right;
	position: relative;
}
#mc-embedded-subscribe:hover{
	opacity: .8;
	transition: opacity .2s ease-in;
}
#mc-embedded-subscribe{
	transition: opacity .2s ease-out;
	border-radius: 3px;
	position: absolute;
	width: 139px;
	border: none;
	text-align: center;
	right: -40px;
	top: 3px;
	cursor: pointer;
	bottom: 3px;
	font-family: HelveticaLight;
	font-size: 16px;
	color: #fff;
	background: rgba(184,20,151,1);
	background: -moz-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(184,20,151,1)), color-stop(100%, rgba(165,6,133,1)));
	background: -webkit-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: -o-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: -ms-linear-gradient(top, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
	background: linear-gradient(to bottom, rgba(184,20,151,1) 0%, rgba(165,6,133,1) 100%);
}
.main-nav .m-n-sales{width:56px;height:48px;position:relative;border-right:none;}
.m-n-sales a:before{position:absolute;content: '';left:16px;top:10px;background:url('images/sprite.png') no-repeat -10px -174px;width: 24px;height: 28px;}
.main-nav .m-n-sales a{width:100%; padding:0px 0px;}
.m-sale{position: relative;padding-left:30px; color:#ffca75 !important;}
.m-sale:before{
	position: absolute;
	content:'';
	left: 7px;
	top: -3px;
	background: url('images/sprite.png') no-repeat -47px -179px;
	width: 24px;
	height: 28px;
}
#mce-EMAIL{
	width: 100%;
	border: none;
	height: 40px;
	padding-left: 43px;
	border-radius: 3px;
	box-sizing: content-box;
	padding-left: 43px;
	background: url(images/letter.png) 10px center no-repeat #fff;
}
.cpt_maincontent .promotion ul li:nth-child(2):before {
	position: absolute;
	content: '';
	top: 3px;
	left: -8px;
	background: url('images/sprite.png') no-repeat -53px -260px;
	width: 23px;
	height: 29px;
}
.cpt_maincontent .promotion ul li:nth-child(3):before {
	position: absolute;
	content: '';
	top: 3px;
	left: -8px;
	background: url('images/sprite.png') no-repeat -100px -264px;
	width: 23px;
	height: 25px;
}
#mce-EMAIL::-webkit-input-placeholder {color:#000; font-size: 16px;}
#mce-EMAIL::-moz-placeholder          {color:#000; font-size: 16px;}/* Firefox 19+ */
#mce-EMAIL:-moz-placeholder           {color:#000; font-size: 16px;}/* Firefox 18- */
#mce-EMAIL:-ms-input-placeholder      {color:#000; font-size: 16px;}
.subscribe-close:before{
	position: absolute;
	display: block;
	left: 0;
	width: 60%;
	margin: auto;
	right: 0;
	height: 1px;
	top: 9px;
	background-color: #fff;
	content: "";
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}.subscribe-close:after{
	 position: absolute;
	 display: block;
	 left: 0;
	 width: 60%;
	 margin: auto;
	 right: 0;
	 height: 1px;
	 top: 9px;
	 background-color: #fff;
	 content: "";
	 -webkit-transform: rotate(-45deg);
	 -ms-transform: rotate(-45deg);
	 transform: rotate(-45deg);
 }
.subscribe-close:hover{
	background-color: #461c82;
	transition: all .2s ease-in;
}
.subscribe-close{
	transition: all .2s ease-out;
	cursor: pointer;
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 1px solid #fff;
}

#mce-EMAIL-error{
	position: absolute;
	top: -22px;
	left: 0;
	color: #f00;
}
.error-msg {
	color:#CA272C;
}
.coupon-entered {
	color: #ffce01;
}
.myclear{
	content:'';
	clear:both;
	display: none;
	height:1px;
}
.product_brief_block{
	width:100%;
}

.product-page__btn--add {
	margin-left: 8px;
}

@media screen and (max-width:1250px){
	.myclear{
		display: block;
	}
	.product-page-icon {
		width: 32%;
	}
	.product-page-desc {
		width: 44%;
	}
	.header-phones p {
		position: relative;
		top: 6px;
	}

	.promotions br{
		display: none;
	}
	.promotion a{
		margin-left:0px;
	}
	.category-content {
		width: 74%;
	}
}
@media screen and (max-width:1185px){


	.main-nav > ul > li > a{
		padding: 0px 12.9px;
	}

	.callback-wrap {
		margin-top: 10px;
		float: right;
	}
	.party-wrap .party-item .party-icon img{
		width:100%;
	}
}
@media screen and (max-width:1080px){
	.categoty-product-icon img{
		height: auto;
	}
	.hits-icon{
		height:158px;
	}

	.hits-title{
		font-size: 13px;
		line-height: 1.2;
		width: 80%;
	}

	.main-sidebar {
		position: absolute;
	}


	.main-nav > ul > li > a{
		padding: 0 12.9px;
	}
	main-nav > ul > li > a:last-child{
		padding:0;
	}

	.slick-two-lines li,
	.hits-list.news-list ul li,
	.random-slider ul li {
		height: 300px;
		width: 25%;
	}
}

.search-form {
	float:left;
	margin-top: 42px;
	margin-left: 4.5%;
}
.search-form input.poisk-input {
	background:#fff;
	border:0;
	padding:6px 3px 6px 26px;
	background:#fff url('images/magnifier.png') no-repeat 5px 5px;
}

.main-nav .next-cat, .phone-menu{
	display: none;
}

.cpt_product_lists ul,
.random-slider ul,
.categoty-product-list ul,
.hits-list ul {
	display: flex;
	flex-flow: row wrap;
	margin-top: 16px;
}


/*----------------------------------------------------------------------------------------------------- Гамбургер кнопка -----*/
.hamburglar {
	cursor: pointer;
	-webkit-transform: scale(1);
	transform: scale(1);
	margin-top:-50px;
	position: fixed;
	display: block;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; }

.hamburglar.is-open .path {
	-webkit-animation: dash-in 0.6s linear normal;
	animation: dash-in 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hamburglar.is-open .animate-path {
	-webkit-animation: rotate-in 0.6s linear normal;
	animation: rotate-in 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.hamburglar.is-closed .path {
	-webkit-animation: dash-out 0.6s linear normal;
	animation: dash-out 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hamburglar.is-closed .animate-path {
	-webkit-animation: rotate-out 0.6s linear normal;
	animation: rotate-out 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.path {
	stroke-dasharray: 240;
	stroke-dashoffset: 240;
	stroke-linejoin: round;
}
@-webkit-keyframes dash-in {
	0% {
		stroke-dashoffset: 240;
	}
	40% {
		stroke-dashoffset: 240;
	}
	100% {
		stroke-dashoffset: 0;
	}
}
@keyframes dash-in {
	0% {
		stroke-dashoffset: 240;
	}
	40% {
		stroke-dashoffset: 240;
	}
	100% {
		stroke-dashoffset: 0;
	}
}
@-webkit-keyframes dash-out {
	0% {
		stroke-dashoffset: 0;
	}
	40% {
		stroke-dashoffset: 240;
	}
	100% {
		stroke-dashoffset: 240;
	}
}
@keyframes dash-out {
	0% {
		stroke-dashoffset: 0;
	}
	40% {
		stroke-dashoffset: 240;
	}
	100% {
		stroke-dashoffset: 240;
	}
}
.burger-container {
	position: relative;
	height: 28px;
	width: 36px;
}
.burger-bun-top,
.burger-bun-bot,
.burger-filling {
	position: absolute;
	display: block;
	height: 4px;
	width: 36px;
	border-radius: 2px;
	background: #fff;
}
.burger-bun-top {
	top: 0;
	-webkit-transform-origin: 34px 2px;
	transform-origin: 34px 2px;
}
.burger-bun-bot {
	bottom: 0;
	-webkit-transform-origin: 34px 2px;
	transform-origin: 34px 2px;
}
.burger-filling {
	top: 12px;
}

.hamburglar.is-open .burger-bun-top {
	-webkit-animation: bun-top-out 0.6s linear normal;
	animation: bun-top-out 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hamburglar.is-open .burger-bun-bot {
	-webkit-animation: bun-bot-out 0.6s linear normal;
	animation: bun-bot-out 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.hamburglar.is-closed .burger-bun-top {
	-webkit-animation: bun-top-in 0.6s linear normal;
	animation: bun-top-in 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hamburglar.is-closed .burger-bun-bot {
	-webkit-animation: bun-bot-in 0.6s linear normal;
	animation: bun-bot-in 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes bun-top-out {
	0% {
		left: 0;
		top: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	20% {
		left: 0;
		top: 0;
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	80% {
		left: -5px;
		top: 0;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	100% {
		left: -5px;
		top: 1px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@keyframes bun-top-out {
	0% {
		left: 0;
		top: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	20% {
		left: 0;
		top: 0;
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	80% {
		left: -5px;
		top: 0;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	100% {
		left: -5px;
		top: 1px;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
}
@-webkit-keyframes bun-bot-out {
	0% {
		left: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	20% {
		left: 0;
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	80% {
		left: -5px;
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	100% {
		left: -5px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@keyframes bun-bot-out {
	0% {
		left: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	20% {
		left: 0;
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	80% {
		left: -5px;
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	100% {
		left: -5px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
}
@-webkit-keyframes bun-top-in {
	0% {
		left: -5px;
		bot: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	20% {
		left: -5px;
		bot: 0;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	80% {
		left: 0;
		bot: 0;
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	100% {
		left: 0;
		bot: 1px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes bun-top-in {
	0% {
		left: -5px;
		bot: 0;
		-webkit-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}
	20% {
		left: -5px;
		bot: 0;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	80% {
		left: 0;
		bot: 0;
		-webkit-transform: rotate(15deg);
		transform: rotate(15deg);
	}
	100% {
		left: 0;
		bot: 1px;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@-webkit-keyframes bun-bot-in {
	0% {
		left: -5px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	20% {
		left: -5px;
		bot: 0;
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	80% {
		left: 0;
		bot: 0;
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	100% {
		left: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes bun-bot-in {
	0% {
		left: -5px;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	20% {
		left: -5px;
		bot: 0;
		-webkit-transform: rotate(60deg);
		transform: rotate(60deg);
	}
	80% {
		left: 0;
		bot: 0;
		-webkit-transform: rotate(-15deg);
		transform: rotate(-15deg);
	}
	100% {
		left: 0;
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
#my_nice {
	position: absolute;
	left:-800px;
}
#jschone .nice-select{
	width: 327px;
	border-radius: 0px;
	height: 38px;
	background: #fff;
	color: #9e9e9e;
	line-height: 2.5;
	padding:0px 0px;
}
#jschone .nice-select .list{
	background: #fff;
	border-radius:0px;
}
#jschone .nice-select .list:hover{
	background: #fff;
}
#jschone .nice-select .list .focus{
	background: #fff;
}
.hamburglar.is-open .burger-filling {
	-webkit-animation: burger-fill-out 0.6s linear normal;
	animation: burger-fill-out 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
.hamburglar.is-closed .burger-filling {
	-webkit-animation: burger-fill-in 0.6s linear normal;
	animation: burger-fill-in 0.6s linear normal;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}
@-webkit-keyframes burger-fill-in {
	0% {
		width: 0;
		left: 36px;
	}
	40% {
		width: 0;
		left: 40px;
	}
	80% {
		width: 36px;
		left: -6px;
	}
	100% {
		width: 36px;
		left: 0px;
	}
}
@keyframes burger-fill-in {
	0% {
		width: 0;
		left: 36px;
	}
	40% {
		width: 0;
		left: 40px;
	}
	80% {
		width: 36px;
		left: -6px;
	}
	100% {
		width: 36px;
		left: 0px;
	}
}
@-webkit-keyframes burger-fill-out {
	0% {
		width: 36px;
		left: 0px;
	}
	20% {
		width: 42px;
		left: -6px;
	}
	40% {
		width: 0;
		left: 40px;
	}
	100% {
		width: 0;
		left: 36px;
	}
}
@keyframes burger-fill-out {
	0% {
		width: 36px;
		left: 0px;
	}
	20% {
		width: 42px;
		left: -6px;
	}
	40% {
		width: 0;
		left: 40px;
	}
	100% {
		width: 0;
		left: 36px;
	}
}
/*--------- Гамбургер кнопка -----*/
.screen-hide{
	display: none;
}
.mobile_banner .small{
	color:#212121;
	font-size: 14px;
	position: relative;
	bottom:2px;
}
.mobile_clear{
	clear:both;
	display: none;
	content: '';

}
.seo-unity{
	margin: 0 auto;
	padding: 20px 0;
	-webkit-columns: 2;
	-moz-columns: 2;
	columns: 2;
	width: 330px;
	clear: both;
}
.seo-unity a{
	color: #ffcf00;
	display: block;
}



.reglinks li{
	width:30%;
	display: inline-block;
}

.citylink a{
	color:#79446a;
}

.ny {
	display: none;
	width:100%;
	height:300px;
	background: url('images/stpatrick-bg.jpg') no-repeat top center;
}
.nytop {
	width:100%;
	height:35px;
	background: url('images/halloween2019-top.jpg') no-repeat top center;
	z-index: 1;
	position: relative;
}
.nytop a {
	display:block;
	width: 100%;
	height: 35px;

}
.time-work {
	display: inline-block;
	color: white;
}
.time-work a {
	color: white;
}
.time-work a span {
	color: #FFCE01;
	font-weight: 700;
}
.description-block ul li{
	padding-left:15px;
	position: relative;
	margin-bottom:10px;
}
.description-block ul li:before{
	top:3px;
	left:0px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	position:absolute;
	content: '';
	background: #FFFFFF ;
}
.comment-title {
	padding-bottom: 11px;
}
.relative-list span {
	font-size: 14px;
}
.review_content{
	font-size: 14px;
}
input.error {
	background:#eaa3a3!important;
}
input.valid {
	background:#a8eaa3;
}

textarea {
	resize: none;
}

textarea.error {
	background:#eaa3a3;
}
textarea.valid {
	background:#a8eaa3;
}
#comment_body-error{
	display:none!important;
}
#commentFrom input[type="submit"]{
	margin-left: 79px;
}

.new_coupon {
	margin-top: 21px;
	border: 2px solid #fbd24a;
	text-align: center;
	font-size: 20px;
	color: #fbd24a;
	padding: 10px 0;
}

.new_coupon_code {
	color: #ffffff;
	border: 1px dashed #ff0000;
	padding: 5px;
	margin-top: 10px;
	display: inline-block;
}

/* Add review block fix */

#addrev {
	overflow: hidden;
}

.hits-icon img{
	width:100%;
	height:100%;
}

.header-phones a {
	color: #ffffff;
}

.easy-text a {
	color: #ffffff;
}

.subscribe-form-wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}

.text-form-wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}

.subscribe-text {
	font-size: 21px;
	margin-right: 16px;
}

.form-input-wrapper {
	position: relative;
}

#mc_embed_signup form {
	float: right;
	position: static;
}

.subscribe-close {
	transition: all .2s ease-out;
	cursor: pointer;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	border: 1px solid #fff;
	position: relative;
}

.subscribe-form {
	width: 60%;
}

.spasibo_block {
	width:80%;
	padding:5% 10%;
	text-align: center;
	border:2px solid #B40392;
	margin-top: 20px;
}
.spasibo_block p {
	color: #fff;
	font-size: 16px;
}
.spasibo_block p strong {
	font-weight: 700;
	color:#ffc345;
}
.thanks_promocode {
	color:#ffc345;
	font-size:36px;
	margin:20px 0;
}
.thanks_submit {
	margin-top: 20px;
}
.thanks_submit a {
	display: inline-block;
	margin:auto;
	background: #ffc345;
	padding:10px 30px;
	color: #000;
	font-size: 20px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#mce-EMAIL-error{
	display: none!important;
}
.valid{
	background-color: #65E19F!important;
}

/* 404 page */
.header-404 {
	width: 100%;
	height: 96px;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}

.logo-link__img {
	height: 96px;
	width: auto;
	user-select: none;
}

.main-wrapper-404 {
	width: 100%;
	display: flex;
	flex-flow: column nowrap;
	justify-content: center;
	align-items: center;
}

.main-heading-404 {
	font-size: 64px;
}

.img-wrap-404 {
	margin-top: 32px;
	margin-bottom: 32px;
	width: 60%;
	max-width: 1200px;
}

.img-wrap-404__img {
	width: 100%;
	height: auto;
}

.button-wrap {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
}

.text-404 {
	font-size: 18px;
	margin-right: 32px;
}

.btn-404 {
	font-family: HelveticaRoman;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	border-radius: 3px;
	background-color: #fbd34d;
	cursor: pointer;
	font-size: 15px;
	box-shadow: 0 3px 0 #f38804;
	color: #212121;
	border: none;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	transition: .3s;
}

.btn-404:hover{
	background-color: #ffc20e;
}

.btn-404:active{
	background-color: #d19a00;
	box-shadow: 0 0 0 #f38804;
	-webkit-transform: translateY(3px);  -ms-transform: translateY(3px);  transform: translateY(3px);
}

@media screen and (max-width: 768px) {
	.img-wrap-404 {
		margin-top: 64px;
		width: 80%;
		max-width: 1200px;
	}

	.button-wrap {
		flex-flow: column nowrap;
		justify-content: space-between;
		align-items: center;
		height: 120px;
		padding-right: 8px;
		padding-left: 8px;
	}

	.text-404 {
		margin-right: 0;
		text-align: center;
	}
}

@media screen and (max-width: 425px) {
	.img-wrap-404 {
		margin-top: 64px;
		width: 100%;
		max-width: 1200px;
	}

}

@media screen and (max-width: 1024px) {
	.hits-list .slick-slider .slick-next {
		display:none !important;
	}


	@media screen and (max-width: 765px){
		#mc_embed_signup {
			display: none !important;
		}

	}

	@media screen and (max-width: 470px) {
		.time-work {
			display: none;
		}



		.hits-list .slick-slider .slick-next {
			display:none !important;
		}

	}
}

.price_qty_wrap {
	margin-top: 10px;
	color: #fff;
}
.price_qty_head {
	font-size:16px;
	font-weight: 700;
	margin-bottom: 5px;
}
.price_qty {
	margin-bottom: 4px;
}
.remove-coupon {
	margin-left: 8px;
	margin-bottom: 1px;
}

.similar {
	margin-top:25px;
}
.similar .similar-title {
	font-size:18px;
	font-weight: 700;
	color:#fff;
	margin-bottom:15px;
}
.similar .item-row {
	display: flex;
	flex-direction: row;
	margin-bottom:15px;
}
.similar .item-img {
	width:50px;
	margin-right:10px;
}
.similar .item-img img {
	max-width:50px;
}
.similar .item-name a{
	color:#FBD044;
	text-decoration: underline;
}
.similar .item-name a:hover{
	text-decoration: none;
}
.similar .item-price{
	margin-top:5px;
	color:#fff;
}

.event_bg.birthday {
	margin-top:5px;
	background: url(images/birthday_img.jpg) no-repeat top center;
	height:300px;
}

#jscudone.error-msg {
	margin-top: 10px;
	color: #FFC414;
}
.jsfoldprice {
	text-decoration: line-through;
}

.news-page-title {
	font-family: BravoRegular;
	padding-right: 35px;
	text-transform: uppercase;
	display: inline-block;
	color: #fff;
	font-size: 40px;
}

.post_content p {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color:#fff;
}

.post_content p img {
	margin-top: 16px;
	margin-bottom: 16px;
	max-width: 100%;
}

.post_content ol li {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color: #fff;
}
.post_content ul li {
	margin-top: 8px;
	margin-bottom: 8px;
	font-size: 15px;
	line-height: 1.5;
	color: #fff;
}
.post_content h2 {
	font-family: HelveticaBold;
	color: #e3d2ff;
	font-weight: 400;
	font-size: 20px;
	text-transform: none;

}
.post_content h3 {
	font-family: HelveticaBold;
	margin-bottom: 10px;
	color: #FBD044;
	font-weight: 400;
	font-size: 16px;
}

.krohi.blog-page {
	padding-bottom: 8px;
	margin-bottom: 16px;
	border-bottom: 1px solid #3b2659;
}
.news-post-date, .news-post-item .post_date {
	margin-top: 8px;
	margin-bottom: 16px;
	position: relative;
	padding-left: 32px;
}

.news-post-item .post_date {
	margin-bottom: 8px;
}

.news-post-date::before, .news-post-item .post_date::before {
	content: "\E916";
	font-size: 21px;
	font-family: 'Material Icons';
	position: absolute;
	opacity: 0.5;
	top: -3px;
	left: 0;
}

.news-page-container {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.news-page-container .post_block {
	width: 78%;
}

.post_content {
	margin-bottom: 48px;
}

.post_content a {
	color: #ffce01;
	text-decoration: underline;
}
.post_content a:hover {
	text-decoration: none;
}

.posts-list-wrap {
	margin-top: 32px;
}

.news-post-item {
	padding-bottom: 16px;
	margin-bottom: 16px;
}

.news-post-item p {
	margin: 0;
	font-size: 14px;
	color:#fff;
}

.news-post-item:not(:last-child) {
	border-bottom: 1px solid #3b2659;
}

.post_title a {
	color: #ffce01;
	font-family: HelveticaLight;
	font-size: 19px;
	text-decoration: underline;
}
.post_title a:hover {
	text-decoration: none;
}

.post_content ul li {
	padding-left: 25px;
	position: relative;
}

.post_content ul li:not(:last-child) {
	margin-bottom: 8px;
}

.post_content ul li::before{
	content: "\E5CA";
	font-family: 'Material Icons';
	color: #ffce01;
	font-size: 21px;
	position: absolute;
	left: 0;
	top: -3px;
}

.etc-sidebar ul li.active a {
	pointer-events: none;
}

.news-post-item .post_content {
	margin-bottom: 0;
}

/*ÑƒÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ‹Ðµ Ñ„Ð¸Ð»ÑŒÑ‚Ñ€Ñ‹*/
.fi_block {
	/* background-color: #FFFEE6; */
	/* border: 1px solid #FFEFC9; */
	padding-top: 10px;
	/* margin-bottom: 14px; */
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	width: 100%;
	box-sizing: border-box;
	box-sizing: border-box;
}
.fi_block .fi_act:first-child{
	display: none;
}
.fi_act {
	color: #fff;
}
.fi_row{
	cursor: pointer;
	/*
    margin-right: 20px;
    float: left;
    box-sizing: border-box;
    padding: 3px 4px 4px 10px;
    background-color: #FFFEE6;
    border: 1px solid #FFEFC9;
    border-radius: 17px;
    */
}
.fi_row .fi_h{
	display: none;
}
#fi_clear {
	border:1px solid #CE3538;
	text-align:center;
	padding:7px 0;
}
#fi_clear:hover {
	border:1px solid #213C56;
	color:#213C56;
}
.fi_h {
	font-family: sans-serif;
	font-size: 12px;
	margin: 12px 0px 8px 0px;
	color: #3C5265;
	font-weight: bold;
}
.fi_li{
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	flex-direction: row;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
}
.fi_li > div {
	/*margin-bottom: 16px;*/
	margin-right: 3px;
	box-sizing: border-box;
	background-color: #FFFEE6;
	border: 1px solid #FFEFC9;
	border-radius: 17px;
	height: 30px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 30px;
	text-align: left;
	position: relative;
	display: flex;
	display: -ms-flexbox;
	display: -webkit-flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	align-items: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
}
.fi_act{
	box-sizing: border-box;
	background-color: #253e56;
	border-radius: 17px;
	cursor:pointer;
	display: inline-block;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
	height: 30px;
	text-align: center;
	line-height: 30px;
	transition: 0.3s;
}
.fi_act:hover{
	background-color: #375775;
}
.fi_cl {
	display: inline-block;
	color: white;
	background-color: #CA272C;
	/* margin: 2px; */
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	border: 1px solid #CA272C;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	cursor: pointer;
	position: relative;
	top: 0;
	margin-left: 10px;
}
.fi_n {
	display: inline-block;
	font-weight: 100;
	font-size: 19px;
}
#fi_clear {
	cursor: pointer;
}
.remove-all {
	display: inline-block;
	color: white;
	background-color: #CA272C;
	/* margin: 2px; */
	font-size: 13px;
	line-height: 13px;
	text-align: center;
	border: 1px solid #CA272C;
	border-radius: 50%;
	height: 14px;
	width: 14px;
	cursor: pointer;
	position: relative;
	top: 0;
	margin-left: 10px;
}

/* Filters */

.active-filters {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	margin-top: 16px;
}

.active-filters .close_me .fi_n {
	font-size: 13px;
	box-sizing: border-box;
	-webkit-transform: translateY(-1px);  -ms-transform: translateY(-1px);  transform: translateY(-1px);
}

.active-filters .close_me:not(:last-child) .fi_n{
	padding-right: 16px;
}

.active-filters .close_me {
	background-color: rgba(255, 255, 255, 0.1);
	border-radius: 5px;
	border: 1px solid #150927;
	display: flex;
	align-items: center;
	justify-content: center;
	padding-left: 16px;
	overflow: hidden;
}

.active-filters .close_me:not(:last-child) {
	height: 32px;
}

.active-filters .close_me .fi_cl {
	border: none;
	height: 100%;
	width: 21px;
	margin: 0;
	border-radius: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	background-color: rgba(255, 255, 255, 0.1);
	transition: 0.2s;
}

.active-filters .close_me .fi_cl:hover {
	background-color: #b32a2e;
}

.active-filters .close_me:not(:last-child) {
	margin-right: 8px;
	margin-bottom: 8px;
}

.active-filters .close_me-all {
	background: none;
	border: none;
	border-radius: 0;
	padding: 0;
	-webkit-transform: translateY(-5px);  -ms-transform: translateY(-5px);  transform: translateY(-5px);
	border-bottom: 1px dashed #ffffff;
	cursor: pointer;
	transition: 0.2s;
}

.active-filters .close_me-all:hover {
	color: #b32a2e;
	border-color: #b32a2e;
}

.active-filters .close_me-all .remove-all {
	display: none;
}

.filter-toggle-btn {
	display: none;
}


.options_table {
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	margin-bottom: 15px;
}
.head2 {
	font-family: 'BravoRegular', sans-serif;
	color: #fff;
	font-weight: normal;
	font-size: 30px;
}

.option_head {
	color: #fff;
	font-size: 16px;
	margin-top:10px;
	margin-bottom: 16px;
	padding-top:10px;
	border-top: 1px solid #3b2659;
	font-weight: 700;
}
.option_body {
	margin-top:10px;
}
.option_body a {
	color: #FBD044;
	font-size: 14px;
	text-decoration: underline;
}
.option_body a:hover {
	text-decoration: none;
}
.option_body li {
	margin-bottom:6px;
}

/*.cpt_product_lists ul li.pr-popular__item {
	width: 33%;
}*/

.pr-popular {
	text-align: center;
}

.pr-popular .hits-icon{
	width: 178px;
	height: 178px;
}

@media screen and (max-width: 1024px){
	.pr-popular .hits-icon{
		/*width: auto;*/
		/*height: auto;*/
	}
}

.pr-popular .hits-title{
	text-align: center;
}

ul.pr-popular li:hover .hits-btn {
	display: inline-block;
}

.tags-block__list{
	padding: 15px 0 10px;
}

.tags-block__item{
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

.tags-block__link{
	display: inline-block;
	color: #fff;
	padding: 5px 10px;
	border: 1px solid #DB34AA;
	border-radius: 2px;
	transition: all .2s linear;
}

.tags-block__link:hover{
	background-color: #DB34AA;
}

.catnavigator{
	padding: 15px 0;
	text-align: center;
}

.catnavigator ul, .catnavigator li, .catnavigator .baright{
	display: inline-block;
}

.catnavigator a{
	display: inline-block;
	font-size: 16px;
	padding: 5px 7px;
	margin: 0 5px;
	border-radius: 3px;
	background-color: #b30291;
	border-radius: 3px;
	transition: all .1s linear;
	color: #ffffff;
}
.catnavigator b {
	display: inline-block;
	font-size: 16px;
	padding: 5px 7px;
	margin: 0;
	border-radius: 3px;
	border-radius: 3px;
	font-weight: 400;
}

.catnavigator .curpager a{
	background-color: #DB34AA;
	color: #fff;
}

.catnavigator a:hover{
	background-color: #DB34AA;
	color: #fff;
}

.catnavigator a:first-child, .catnavigator a:last-child{
	text-decoration: none;
}

.brands-block {
	margin: 10px 0 20px 0;
}

.brands-block ul {
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3;
}
.brands-block li {
	margin-bottom:6px;
}
.brands-block a {
	color: #FBD044;
	font-size: 14px;
	text-decoration: underline;
}
.brands-block a:hover {
	text-decoration: none;
}
.brands-block a span {
	display:none;
}
.etc-main-col span.author a {
	color: #ffce01;
}

.bshow {
	background-color: #DB34AA;
	color: #fff;
	padding: 0 20px;
	height: 28px;
	line-height: 28px;
	display: inline-block;
	border-radius: 1px;
	transition: all .2s linear;
}

.bshow:hover{
	background-color: #F54EC4;
}

.ball{
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.catslinks_short-list{
	margin-bottom: 20px;
}

.catslinks_sl-btn{
	position: relative;
	display: inline-block;
	margin-top: 10px;
	padding-left: 15px;
	color: #db34aa;
}

.catslinks_sl-btn:before{
	content: '';
	position: absolute;
	left: 0;
	display: block;
	width: 8px;
	height: 8px;
	border-left: 1px solid #db34aa;
	border-bottom: 1px solid #db34aa;
	transform: rotate(-45deg);
}


.catslinks_full-list{
	display: none;
}

.articles-recommended__list {
	margin-bottom:20px;
}
.articles-recommended__item {
	margin-bottom:10px;
}
.articles-recommended__list a {
	color: #ffce01;
	text-decoration: underline;
	font-size: 15px;
}

.articles-recommended__list a:hover {
	text-decoration: none;
}

#disqus_thread a {
	color: #ffce01;
}

.promotion-page {
	display: flex;
	justify-content: space-between;
	flex-flow: row nowrap;
	align-items: center;

}

.promotion-page .tofavorite {
	display: none;
}

.promotion-page:not(:last-child){
	margin-bottom: 16px;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.promotion-page .categoty-product-list ul li {
	width: 100%;
}

.promotion-page .pr-tieser {
	width: 240px;
}

.promotion-page .categoty-product-list ul li:before {
	display: none;
}

.promotion-page .promo-img-wrap {
	width: 70%;
	padding-right: 16px;
}

.promotion-page .promo-img-wrap a img {
	max-width: 100%;
}

.promotion-page .categoty-product-icon img {
	height: 200px;
	width: 200px;
}

.promotion-page .categoty-product-list {
	width: 30%;
	display: flex;
	flex-direction: column;
	align-items: center;
}


.primary-btn {
	display: block;
	background: -webkit-gradient(#fbd34d,#ffc20f);
	background: -webkit-linear-gradient(#fbd34d,#ffc20f);
	background: linear-gradient(#fbd34d,#ffc20f);
	padding: 8px 16px;
	text-align: center;
	box-shadow: 0 2px 0 0 #f38804;
	color: #212121;
	font-size: 16px;
	border-radius: 3px;
}

.prfilter-uncheck {
	visibility: hidden;
	opacity: 0;
}

.prfilter-option {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.hits-list__btn {
	margin-top: 16px;
}


.btn--second {
	border-radius: 50px;
	background-color: #2D154F;
	color: #ffffff;
	font-size: 18px;
	padding-left: 48px;
	padding-right: 48px;
	border: 1px solid #482972;
}

.btn--second:hover {
	background-color: #401f6d;
}
.ui-datepicker-calendar{
	background: wheat;
}

.fragolino {
	margin-top:20px;
	width:100%;
}

.fragolino img {
	width:100%;
	height: auto;
}

.slick-two-lines {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
}

/*  */


.hits-icon {
	margin: 0;
	height: auto;
}

.hits-icon img, .categoty-product-icon img {
	max-width: 100%;
	height: auto;
}

.hits-list.news-list ul.slick-dots li {
	display: inline-block;
}

.random-slider ul {
	display: flex;
	flex-flow: row wrap;
}

#my_frame {
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}

/*.random-slider ul li {
	position: relative;
	width: 16%;
	padding-left: 8px;
	padding-right: 8px;
	box-sizing: border-box;
}*/

.random-slider ul li a {
	z-index: 20;
}

.random-slider ul li::after {
	display: none;
}

.menu__menu-option {
	display: flex;
	flex-flow: row wrap;
	width: 80%;
	padding: 8px;
	box-sizing: border-box;
	padding-top: 16px;
}

.menu-option__title {
	color: #db34aa;
	font-weight: 700;
	font-size: 18px;
}
.menu-option__title.menu-option__title--dark {
	color: #272727;
	padding-top: 16px;
	padding-left: 16px;
}
.menu-option__list {
	display: flex;
	flex-direction: column;
}

.menu-option__wrap {
	width: 16.6%;
}

.menu-option__wrap.w-100 {
	width: 100%;
}

.menu-option__body {
	margin-top: 16px;
}

.new-product-item {
	position: relative;
	box-sizing: border-box;
	padding: 16px;
}

.new-product-list {
	background-color: #ececec;
}

.new-product__item-title {
	font-size: 14px;
	color: #212121;
}

.mobileclass:hover > .parent__menu .new-product__item-btn {
	visibility: visible;
	opacity: 1;
}

.menu-option__list--cols {
	display: flex;
	flex-flow: column wrap;
	height: 210px;
}

.main-nav li ul.parent__menu {
	padding: 0px;
	border-bottom-right-radius: 15px;
	overflow: hidden;
}

.new-product-list {
	width: 23%;
}

.menu-option__list--cols .menu-option__item {
	width: 20%;
}

.new-product__item-price {
	top: 16px;
	right: 16px;
}

.new-product-item form {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.menu__menu-option {
	display: flex;
	flex-flow: row wrap;
	width: 80%;
	padding: 8px;
	box-sizing: border-box;
	padding-top: 16px;
}

.menu-option__title {
	color: #db34aa;
	font-weight: 700;
	font-size: 18px;
}

.menu-option__list {
	display: flex;
	flex-direction: column;
}

.menu-option__wrap {
	width: 16.6%;
}

.menu-option__wrap.w-100 {
	width: 100%;
}

.menu-option__body {
	margin-top: 16px;
}

.new-product-item {
	position: relative;
	box-sizing: border-box;
	padding: 16px;
	background-color: #ececec;
}

.new-product__item-title {
	font-size: 14px;
	color: #212121;
}

.mobileclass:hover > .parent__menu .new-product__item-btn {
	visibility: visible;
	opacity: 1;
}

.menu-option__list--cols {
	display: flex;
	flex-flow: column wrap;
	height: 300px;

}

.new_whiskey .options_table .option_block .option_head{
	color: #bc039c;
	border: none;
}

.promotion-2col-page {
	display: flex;
	flex-wrap: wrap;
}
.promotion-2col-page .promo-img-wrap {
	width:50%;
}
.promotion-2col-page .promo-img-wrap input {
	width:100%;
}
.promotion-2col-page .promo-img-wrap:hover input {
	opacity:0.9;
}

/* New menu */

.menu__menu-option {
	display: flex;
	flex-flow: row wrap;
	width: 80%;
	padding: 8px;
	box-sizing: border-box;
	padding-top: 16px;
}

.menu-option__title {
	color: #db34aa;
	font-weight: 700;
	font-size: 18px;
}

.menu-option__list {
	display: flex;
	flex-direction: column;
}

.menu-option__wrap {
	width: 16.6%;
}

.menu-option__wrap.w-100 {
	width: 100%;
}

.menu-option__body {
	margin-top: 16px;
}

.new-product-item {
	position: relative;
	box-sizing: border-box;
	padding: 16px;
}

.new-product-list {
	background-color: #ececec;
}

.new-product__item-title {
	font-size: 14px;
	color: #212121;
}

.mobileclass:hover > .parent__menu .new-product__item-btn {
	visibility: visible;
	opacity: 1;
}

.main-nav li ul.parent__menu {
	padding: 0px;
	border-bottom-right-radius: 15px;
	overflow: hidden;
}

		 .menu-option__list--cols .menu-option__item {
			 width: 20%;
		 }

.new-product__item-price {
	top: 16px;
	right: 16px;
}

.main-nav li ul.menu-option__list--cols li.menu-option__item {
	margin-bottom: 16px;
	box-sizing: border-box;
	padding-right: 8px;
}

.main-nav li ul.normal li a.parent--small {
	min-height: auto;
	text-align: left;
}

.main-nav li ul.normal--noimage {
	box-sizing: border-box;
	padding: 16px;
}

ul.normal.normal--noimage {
	display: flex;
	flex-flow: column wrap;
	height: 350px;
}

.main-nav li ul.normal--noimage li {
	width: 20%;
	height: auto;
}

/* Cart discount block */
.discount-info {
	width: 100%;
	border: 1px solid #3b2659;
	box-sizing: border-box;
	padding: 16px 8px;
	margin-top: 16px;
	margin-bottom: 16px;
}

.discount-info__wrap {
	display: flex;
	justify-content: space-between;
}

.discount-info__amount {
	font-size: 18px;
}

.discount-info__amount span {
	color: #ffce01;
}

.discount-info__value {
	font-size: 18px;
}

.ordcart__discount-info__wrap {
	border-top: 1px solid #2d1a4a;
	padding-top: 16px;
	margin-top: 16px;
}

.ordcart__discount-amount {
	margin-bottom: 8px;
}

.font--second {
	font-family: "BravoRegular", sans-serif;
}

.font--40 {
	font-size: 40px;
}

.pop-products{
	margin: 30px 0;
}

.pop-products__title{
	font-size: 40px;
	text-transform: none;
	margin-bottom: 10px;
}

@media screen and (max-width: 365px){
	.pop-products__title{
		font-size: 30px;
	}
}

.pop-products__list{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0 -5px;
}

.pop-products__item{
	padding: 0 5px;
	margin-top: 10px;
}

.pop-products__item--six{
	display: none;
}

@media screen and (max-width: 1250px){
	.pop-products__item--six{
		display: block;
	}
}

.pop-products-teaser{
	position: relative;
	overflow: hidden;
}

.pop-products-teaser__imgwrap{
	width: 240px;
	transition: all .5s ease-in-out;
}

@media screen and (max-width: 550px){
	.pop-products-teaser__imgwrap{
		width: 150px;
	}
}

.pop-products-teaser__imgwrap:hover{
	transform: scale(1.05);
}

.pop-products-teaser__img{
	max-width: 100%;
}

.pop-products-teaser__name{
	font-family: 'BravoRegular', sans-serif;
	color: #fff;
	position: absolute;
	font-size: 40px;
	left: 0;
	right: 0;
	bottom: 15px;
	text-align: center;
}

@media screen and (max-width: 550px){
	.pop-products-teaser__name{
		font-size: 24px;
	}
}

.pop-brands{
	margin: 30px 0 50px;
}

.pop-brands__title{
	font-size: 40px;
	margin-bottom: 20px;
	text-transform: none;
}

@media screen and (max-width: 365px){
	.pop-brands__title{
		font-size: 30px;
	}
}

.pop-brands__list{
	padding-top: 10px;
	column-count: 4;
	column-gap: 25px;
}

@media screen and (max-width: 992px){
	.pop-brands__list{
		column-count: 3;
	}
}

@media screen and (max-width: 650px){
	.pop-brands__list{
		column-count: 2;
		column-gap: 10px;
	}
}

.pop-brands__link{
	display: block;
	font-family: HelveticaLight, sans-serif;
	font-size: 14px;
	margin-bottom: 10px;
	color: #ffc20d;
}

.pop-brands__link:hover{
	color: #ffc20d;
	text-decoration: underline;
}

.mobile-menu-button{
	display: none;
}

@media screen and (max-width: 1023px){
	.mobile-menu-button {
		display: block;
		width: 100%;
	}
}

@media screen and (max-width: 1023px){
	.mobile-menu-button span {
		color: #fff;
		font-size: 40px;
		font-family: BravoRegular;
		margin: 0 auto;
		background: #DB34AA;
		padding: 5px 35px;
		width: 250px;
		text-align: center;
		display: block;
		border-radius: 3px;
	}
}

@media screen and (max-width: 365px) {
	.mobile-menu-button span {
		font-size: 35px;
		width: 230px;
	}
}

.mobile-menu-btn-wrap{
	width: 320px;
	margin: auto;
}

@media screen and (max-width: 365px){
	.mobile-menu-btn-wrap{
		width: 300px;
	}
}

.mobile-drop-menu{
	display: none;
	background-color: #2f1753;
}

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

	.mobile-drop-menu{
		display: block;
	}
}


.mobile-drop-menu__list{
	padding: 5px 15px
}

.mobile-drop-menu__item{
	padding: 7px 0;
}

.mobile-drop-menu__link{
	font-family: HelveticaLight, sans-serif;
	font-size: 14px;
	color: #ffc20d;
}

.mobile-drop-menu__btn{
	display: block;
	position: relative;
	height: 30px;
	font-size: 0;
	border-top: 1px solid #3a225e;
}

.mobile-drop-menu__btn:before{
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBjbGFzcz0iIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ1MS44NDcgNDUxLjg0NyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNDUxLjg1IDQ1MS44NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGNsYXNzPSJhY3RpdmUtcGF0aCIgZD0ibTIyNS45MiAzNTQuNzFjLTguMDk4IDAtMTYuMTk1LTMuMDkyLTIyLjM2OS05LjI2M2wtMTk0LjI4LTE5NC4yOWMtMTIuMzU5LTEyLjM1OS0xMi4zNTktMzIuMzk3IDAtNDQuNzUxIDEyLjM1NC0xMi4zNTQgMzIuMzg4LTEyLjM1NCA0NC43NDggMGwxNzEuOSAxNzEuOTIgMTcxLjkxLTE3MS45MWMxMi4zNTktMTIuMzU0IDMyLjM5MS0xMi4zNTQgNDQuNzQ0IDAgMTIuMzY1IDEyLjM1NCAxMi4zNjUgMzIuMzkyIDAgNDQuNzUxbC0xOTQuMjggMTk0LjI5Yy02LjE3NyA2LjE3Mi0xNC4yNzQgOS4yNTctMjIuMzY5IDkuMjU3eiIgZmlsbD0iI2ZmZiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiLz4KIDwvc3ZnPgo=');
	background-size: 100%;
	background-repeat: no-repeat;
}

body.menu-open{
	position: fixed!important;
}

.mobile-category{
	display: block;
	position: absolute;
 	top: -35px;
	width: 100%;
	background: #130A24;
	z-index: 1000;
	color: #fff;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	overflow: auto;
	height: 100vh;
}

.mobile-category__header,
.mobile-subcategory__header{
	position: fixed;
	left: 0;
	right: 0;
	background-color: #db34aa;
	padding: 0 10px;
	height: 43px;
	line-height: 43px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mobile-category__headtext{
	color: #fff;
	font-size: 18px;
}

.mobile-subcategory__headtext{
	position: relative;
	color: #fff;
	font-size: 18px;
	padding-left: 22px;
}

.mobile-subcategory__headtext:before{
	content: "";
	display: block;
	position: absolute;
	left: 0;
	top: calc(50% - 8px);
	width: 15px;
	height: 15px;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI0MC44MjMgMjQwLjgyMyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjQwLjgyIDI0MC44MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KCTxwYXRoIGlkPSJDaGV2cm9uX1JpZ2h0IiBjbGFzcz0iYWN0aXZlLXBhdGgiIGQ9Im01Ny42MzMgMTI5LjAxIDEwOC4zIDEwOC4yNmM0Ljc1MiA0Ljc0IDEyLjQ1MSA0Ljc0IDE3LjIxNSAwIDQuNzUyLTQuNzQgNC43NTItMTIuNDM5IDAtMTcuMTc5bC05OS43MDctOTkuNjcxIDk5LjY5NS05OS42NzFjNC43NTItNC43NCA0Ljc1Mi0xMi40MzkgMC0xNy4xOTEtNC43NTItNC43NC0xMi40NjMtNC43NC0xNy4yMTUgMGwtMTA4LjMgMTA4LjI2Yy00LjY3OSA0LjY5MS00LjY3OSAxMi41MTEgMC4wMTIgMTcuMTkxeiIgZmlsbD0iI2ZmZiIgZGF0YS1vbGRfY29sb3I9IiNmZmZmZmYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiLz4KCQoJCgkKCQoJCgkKIDwvc3ZnPgo=');
	background-size: 100%;
	background-repeat: no-repeat;
}

.mobile-category__close{
	position: relative;
	width: 18px;
	height: 18px;
	display: inline-block;
}

.mobile-category__close:before{
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBjbGFzcz0iIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDQ3Ljk3MSA0Ny45NzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDQ3Ljk3MSA0Ny45NzEiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+Cgk8cGF0aCBjbGFzcz0iYWN0aXZlLXBhdGgiIGQ9Ik0yOC4yMjgsMjMuOTg2TDQ3LjA5Miw1LjEyMmMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBMMjMuOTg2LDE5Ljc0NEw1LjEyMSwwLjg4ICAgYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiAgIEMxLjQ2NSw0Ny42NzcsMi4yMzMsNDcuOTcsMyw0Ny45N3MxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWwxOC44NjUtMTguODY0TDQyLjg1LDQ3LjA5MWMwLjU4NiwwLjU4NiwxLjM1NCwwLjg3OSwyLjEyMSwwLjg3OSAgIHMxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyTDI4LjIyOCwyMy45ODZ6IiBmaWxsPSIjZmZmIiBkYXRhLW9sZF9jb2xvcj0iI2ZmZmZmZiIgZGF0YS1vcmlnaW5hbD0iIzAwMDAwMCIvPgogPC9zdmc+Cg==');
	background-size: 100%;
	background-repeat: no-repeat;
}

.mobile-category.is-open{
	opacity: 1;
	visibility: visible;
}

.mobile-category.submenu-is-open .mobile-category__item{
	height: 0;
}

.mobile-category.submenu-is-open .mobile-category__text{
	font-size: 0;
}

.mobile-category__body,
.mobile-subcategory__body{
	padding-top: 43px;
	padding-bottom: 50px;
}

.mobile-category__list{
	padding: 0 10px;
}

.mobile-category__item{
	height: 60px;
	border-bottom: 1px solid #3D1A6E;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.mobile-category__item:last-child{
	border-bottom: none;
}

.mobile-category__text{
	font-size: 24px;
	font-family: "HelveticaLight", sans-serif;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: space-between;
	width: 100%;
	line-height: 60px;
}

.mobile-category__link,
.mobile-subcategory__go,
.mobile-subcategory__btn-link{
	color: #fff;
	background-color: #db34aa;
	border-radius: 10px;
	padding: 0 10px;
	height: 22px;
	line-height: 22px;
	display: inline-block;
	font-size: 12px;
	font-weight: 300;
	flex-shrink: 0;
}



.mobile-subcategory{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 0;
	z-index: 99;
	background-color: #130A24;
	opacity: 0;
	visibility: hidden;
	overflow: auto;
	transition: opacity, visibility .3s ease-in-out;
}

.mobile-subcategory.is-open{
	opacity: 1;
	visibility: visible;
	height: 100vh;
}

.mobile-subcategory__title{
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 10px;
}

.mobile-subcategory__t-text{
	font-family: "HelveticaLight", sans-serif;
	font-size: 24px;
	color: #fff;
}

.mobile-subcategory__list{
	padding: 0 10px;
}

.mobile-subcategory__item{
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #3D1A6E;
	display: flex;
	align-items: center;
}

.mobile-subcategory__item:last-child{
	border-bottom: none;
}

.mobile-subcategory__link{
	font-size: 14px;
	font-weight: 300;
	color: #fff;
	flex-grow: 1;
}

.mobile-subcategory__views{

}

.mobile-subcategory__view{
	margin-bottom: 20px;
}

.mobile-subcategory__view:last-child{
	margin-bottom: 0;
}

.mobile-subcategory__view-title{
	font-size: 16px;
	color: #db34aa;
	font-family: "Helvetica Neue Cyr", sans-serif;
	font-weight: bold;
	margin-bottom: 15px;
	padding: 0 20px;
}

.allphotos {
	display: flex;
	flex-wrap: wrap;
}
.allphotos .photo-blk {
	width:23%;
	margin-right:1%;
}
.allphotos .photo-blk img {
	width:100%;
	height:auto;
}