/* BASE & TYPOGRAPHY */
.contpoint {
color:#006cb0;
font-size:36px;
padding-top: 40px;
padding-bottom: 30px;
}
.cart_count {
font-weight: bold;
color: red;
}

iframe{
	max-width: 100%;
}

.promo-carousel-slider.mobile{
	display: block;
	width: 100%;
	margin: 73px 0 30px 0;
	height: 240px;
	overflow: hidden;
}

.promo-mobl{
	display: block;
	width: 100%;
}

.promo-mobl .item{
	width: 50%;
	float: left;
	padding: 0;
	position: relative;
}
.promo-mobl .item a{
	padding: 20px 10px 20px 55px;
	display: block;
}
.promo-mobl .item a:before{
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	left: 22px;
	top: 18px;
}
.promo-mobl .item.kids a:before{
	background: url("/i/img/mobl/Kids.png") no-repeat;
}
.promo-mobl .item.new a:before{
	background: url("/i/img/mobl/New.png") no-repeat;
}
.promo-mobl .item.family a:before{
	background: url("/i/img/mobl/Family.png") no-repeat;
}
.promo-mobl .item.bestsellers a:before{
	background: url("/i/img/mobl/Bestsellers.png") no-repeat;
}
.promo-mobl .item.adult a:before{
	background: url("/i/img/mobl/Adult.png") no-repeat;
}
.promo-mobl .item.mindbreak a:before{
	background: url("/i/img/mobl/Mindbreak.png") no-repeat;
}
.promo-mobl .item.party a:before{
	background: url("/i/img/mobl/Party.png") no-repeat;
}
.promo-mobl .item.quest a:before{
	background: url("/i/img/mobl/Quest.png") no-repeat;
}

#promo .promo-carousel, #promo .owl-carousel.owl-loaded{
	/*display: none;*/
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
html{
	font-size: 100.01%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body{
	position: relative;
	background:url(/i/bottom-bg.jpg) center bottom no-repeat #006cb0;
	color: #3a3c42;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 14px;
	line-height: 1.5;
}
a{
	color: #2687ca;
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
a:focus,
btn:focus{
	outline:0;
}
a.sub{
	font-size: 12px;
	color: #9699a1;
}
button span.dotted,
a span.dotted,
a.dotted{
	color: #2687ca;
	text-decoration:none;
	border-bottom: 1px dotted #2687ca;
	line-height: 1.2;
}
button:hover span.dotted,
a:hover span.dotted,
a.dotted:hover{
	border-bottom: 1px dotted transparent;
}
a .icon{
	float: left;
	margin-right: 6px;
}
span.caret,
a.caret{
	position: relative;
}
a.remove{
	position: relative;
	margin-right: 15px;
}
a.remove:after{
	content: '';
	position: absolute;
	right: -15px;
	top: 2px;
	width: 10px;
	height: 10px;
	background: url(/i/sprite.png) -242px 0px no-repeat;
}
span.caret:after,
a.caret:after{
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: url(/i/sprite.png) -269px -17px no-repeat transparent;
	top: 50%;
	right: -15px;
	margin-top: -1px;
}
span.caret.toggled:after,
a.caret.toggled:after{
	background-position: -279px -17px;
}
a.callback{
	text-decoration: none;
	display: inline-block;
}
a.callback span{
	border-bottom: 1px dotted #9699a1;
}
a.callback:hover span{
	border-bottom: 0px;
}
a.sub .phone{
	margin-top: 1px;
}
a.sub .mail{
	margin-top: 3px;
}

h1,h2,h3,h4,h5,h6{
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin: 40px auto 10px;
}
.entry-content h1, .entry-content h2, .entry-content h3 { clear: left; }
label { cursor: pointer; }
h1{
	font-size: 28px;
}
h2{
	font-size: 24px;
}
h3{
	font-size: 20px;
}
h4{
	font-size: 18px;
}
h5{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 15px;
	font-weight: 600;
}
h6{
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: 600;
}
.pull-right{
	float: right;
}
.pull-left{
	float: left;
}
.text-left{
	text-align: center;
}
.text-right{
	text-align: right;
}
.text-center{
	text-align: center;
}
.text-justify{
	text-align: justify;
}
.inline-block{
	display: inline-block;
}
.block{
	display: block;
}
.inline{
	display: inline;
}
.c-orange{
	color: #ff9600;
}
.color-green{
	color: #33aa33;
}
.color-red{
	color: #ee3333;
}
.color-yellow{
	color: #bbbb00;
}
.color-orange{
	color: #ee8800;
}
.small{
	font-size: 85%;
}
.notification{
	text-align: center;
	padding: 15px;
	font-size: 16px;
	font-weight: bold;
	border: 3px solid #ccc;
	background: #eee;
	margin-bottom: 10px;
}
.notification.alert{
	border-color: #ee3333;
	background: #E47171
}
.notification.warning{
	border-color: #ee8800;
	background: #E8B36B;
}
.notification.success{
	border-color: #33aa33;
	background: #81FB81;
}
.alignleft,
img.alignleft{
	float: left;
	margin: 5px 20px 20px 0;
	max-width: 100%;
}
.alignright,
img.alignright{
	float: right;
	margin: 5px 0 20px 20px;
	max-width: 100%;
}
.aligncenter,
img.aligncenter{
	float: none;
	display: block;
	margin: 40px auto 20px;
	max-width: 100%;
}
.alignnone,
img.alignnone{
	float: none;
	display: block;
	margin: 0 0 20px;
}
.video-container {
	position: relative;
	padding-bottom: 50.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/***** LAYOUT *****/
#page{
	background-color: #fff;
	position: relative;
	z-index: 2;
	padding: 60px 0 70px;
	overflow: hidden;
}
#main{
	overflow: hidden;
	padding-bottom: 75px;
}
#main.mainPageCont{
	padding-bottom: 30px;
}
@media(min-width:480px){
	.promo-carousel-slider.mobile{
		height: 350px;
	}

}
@media(max-width:768px){
	#promo .owl-carousel.owl-loaded{
		display: none;
	}
}
@media(min-width:768px){

	.promo-carousel-slider.mobile{
		display: none;
	}
	.promo-mobl{
		display: none;
	}
	#promo .owl-carousel.owl-loaded{
		display: block;
	}

	#page{
		margin-bottom: 30px;
		background: url(/i/border-bottom.jpg) right bottom repeat-x #fff;
	}
}
@media(min-width:1024px){
	#page{
		padding-top: 155px;
	}
	#page-inner{
		width: 970px;
		margin: 0 auto;
	}
}
@media(min-width:1100px){
	body{
		overflow: hidden;
		overflow-y: scroll;
		height: 100%;
	}
	body:before{
		content: '';
		position: absolute;
		width: 100px;
		left:0;
		top:0;
		bottom: 0;
		height: 100%;
		background: url(/i/bg.jpg) right top no-repeat;
	}
	body:after{
		content: '';
		position: absolute;
		width: 100px;
		right:0;
		top:0;
		bottom: 0;
		height: 100%;
		z-index: 0;
		background: url(/i/bg.jpg) left top no-repeat;
	}
	#page{
		margin: 0 auto 30px;
		width: 1074px;
		padding: 155px 0px 49px;
		overflow: visible;
	}
	#page:before,
	#page:after{
		content: '';
		position: absolute;
		width: 19px;
		height: 100%;
		bottom: 0;
		top:0;
	}
	#page:before{
		left:0;
		z-index: 3;
		background: url(/i/border-left.jpg) left top repeat-y;
	}
	#page:after{
		right:0;
		z-index: 3;
		background: url(/i/border-right.jpg) left top repeat-y;
	}
	#page-inner:after{
		content: '';
		position: absolute;
		width: 150px;
		height: 51px;
		background: url(/i/dragon.png) center center no-repeat;
		top: 10px;
		right: -125px;
		z-index: 33;
	}
}
@media(min-width:1274px){
	#page{
		width: auto;
		margin: 0 100px 30px;
	}
}
@media(min-width:1520px){
	#page-inner{
		width: 1210px;
	}
}
@media(min-width:1780px){
	#page-inner{
		width: 1450px;
	}
}
/* grid */
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1170px;
	}
}
.container-fluid {
	padding-right: 10px;
	padding-left: 10px;
	margin-right: auto;
	margin-left: auto;
}
.row {
	/*margin-right: -15px;
	margin-left: -15px;*/
	/*display: inline-block;*/
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 99.5%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
}
/* clearfixes */
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.navbar:before,
.navbar:after,
.navbar-collapse:before,
.navbar-collapse:after,
.nav:before,
.nav:after,
.form-group:before,
.form-group:after,
.entry-header:before,
.entry-header:after,
.products:before,
.products:after,
.clearfix:before,
.clearfix:after{
	content: '';
	display: table;
}
.container:after,
.container-fluid:after,
.row:after,
.navbar:after,
.navbar-collapse:after,
.nav:after,
.form-group:after,
.entry-header:after,
.products:after,
.clearfix:after{
	clear: both;
}

/***** SPRITE ICONS ******/
.icon{
	display: inline-block;
	background: url(/i/sprite.png) right bottom no-repeat;
	margin:0;
	padding: 0;
	font-size: 0px;
	color: transparent;
	text-indent: -99999px;
}
.icon.discount,
.icon.new{
	width: 14px;
	height: 14px;
	background-position: -149px 0px;
}
.icon.best{
	width: 12px;
	height: 14px;
	background-position: -165px 0px;
}
.icon.arrow-right{
	width: 5px;
	height: 9px;
	background-position: -288px 0px;
}
.icon.age{
	width: 16px;
	height: 16px;
	background-position: 0px 0px;
}
.icon.player{
	width: 16px;
	height: 15px;
	background-position: -18px 0px;
}
.icon.clock{
	width: 16px;
	height: 16px;
	background-position: -36px 0px;
}
.icon.video{
	width: 20px;
	height: 14px;
	background-position: -73px 0px;
}
.icon.comment{
	width: 16px;
	height: 14px;
	background-position: -95px 0px;
}
.icon.comments{
	width: 20px;
	height: 18px;
	background-position: -127px 0px;
}
.icon.phone{
	width:17px;
	height: 16px;
	background-position: -160px -20px;
}
.icon.mail{
	width: 18px;
	height: 12px;
	background-position: -179px -20px;
}
.icon.cart{
	width: 23px;
	height: 24px;
	background-position: -295px 0px;
}
.icon.reset{
	width: 10px;
	height: 10px;
	background-position: -242px 0px;
}
.icon.search{
	width: 17px;
	height: 17px;
	background-position: -352px 0px;
}
.icon.book{
	width: 18px;
	height: 18px;
	background-position: -320px 0px;
}
.icon.book-2{
	width: 12px;
	height: 16px;
	background-position: -113px 0px;
}
.icon.cards{
	width: 20px;
    height: 22px;
    background-position: -237px -39px;
    background-size: 387px;
}
.icon.dice{
	width: 20px;
    height: 20px;
    background-position: -215px -39px;
    background-size: 387px;
}
.icon.map-marker{
	width: 10px;
	height: 16px;
	background-position: -340px 0px;
}
.icon.heart{
	width: 17px;
	height: 14px;
	background-position: -430px 0px;
}
.icon.rss{
	width: 16px;
	height: 16px;
	background-position: -400px -20px;
}
.icon.camera{
	width: 20px;
	height: 17px;
	background-position: -418px -20px;
}
.icon.diamond{
	width: 18px;
	height: 17px;
	background-position: -181px -61px;
}
/***** INPUTS *****/
input[type='text'],
input[type='number'],
input[type='password'],
input[type='email'],
input[type='date'],
input[type='tel'],
input[type='search'],
input[type='num'],
select,
textarea{
	background-color: #fff;
	border: 1px solid #caccd1;
	border-radius: 3px;
	height: 32px;
	padding: 5px 9px;
	font-size: 12px;
}
select { padding-right: 0px !important; }
textarea{
	min-height: 120px;
}
input[type='submit']:focus{
	outline: none;
}
.form-control{
	width: 100%;
}
.form-group{
	margin-bottom: 12px;
	line-height: 1;
}
.checkbox,
.radiobox{
	display: block;
	margin-bottom: 10px;
}
.checkbox .input,
.radiobox .input{
	position:absolute;
	z-index:-1000;
	left:0px;
	overflow: hidden;
	clip: rect(0 0 0 0);
	height:1px; width:1px;
	margin:-1px;
	padding:0;
	border:0;
}
.checkbox .label:before,
.radiobox .label:before{
	display: inline-block;
	content: '';
	height: 15px;
	width: 22px;
	background-repeat: no-repeat;
}
.checkbox .label:before { background-image:url(/i/checkbox.png); }
.radiobox .label:before { background-image:url(/i/radiobox.png); }
.checkbox .input + .label, .checkbox .input + .label.clr,
.radiobox .input + .label, .radiobox .input + .label.clr{
	min-width: 200px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	line-height:16px;
	font-size:12px;
	cursor:pointer;
}
.checkbox label.disabled { color: #D7BD63; }
.checkbox .input:checked + .label:before, .checkbox .input + .label.chk:before,
.radiobox .input:checked + .label:before, .radiobox .input + .label.chk:before{
	background-position: 0 -15px;
}
.irs{
	height: 39px;
	text-align: center;
}
.irs-line{
	height: 5px;
	background: #fff;
	top: 1px;
}
.irs-bar{
	height: 5px;
	top: 1px;
	background: #ffa800;
}
.irs-slider{
	width: 7px;
	height: 15px;
	background: #d66724;
	top: -4px;
	border-radius: 2px;
	cursor: pointer;
}
.irs-slider.from{
	margin-left: -4px;
}
.irs-slider.to{
	margin-left: 4px;
}
.irs-from, .irs-to{
	display: none!important;
}
.irs-single{
	visibility: visible!important;
	font-size: 11px;
	color: #3a3c42;
	font-style: italic;
	position: static;
	margin-top: 15px;
	display: inline-block;
}
.irs .reset-btn{
	display: inline-block;
	position: relative;
	top: 1px;
	left: 5px;
}
.irs-grid{
	top:13px;
	height: 5px;
}
.irs-grid-pol{
	height: 5px;
	background: #ffb859;
}
.irs-grid .small { height: 0px; }
.irs-grid-text{
	display: none!important;
}
.irs-shadow { background: #ffb859; opacity: 0.5; height: 3px; top: 2px; }
.btn{
	display: inline-block;
	color: #fff;
	font-size: 12px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	min-width: 105px;
	padding: 0px 15px;
	border:0px;
	border-bottom: 1px solid #004e8b;
	border-radius: 4px;
	background: #008ce2;
	background: -moz-linear-gradient(top,  #008ce2 0%, #0063a0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#008ce2), color-stop(100%,#0063a0));
	background: -webkit-linear-gradient(top,  #008ce2 0%,#0063a0 100%);
	background: -o-linear-gradient(top,  #008ce2 0%,#0063a0 100%);
	background: -ms-linear-gradient(top,  #008ce2 0%,#0063a0 100%);
	background: linear-gradient(to bottom,  #008ce2 0%,#0063a0 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008ce2', endColorstr='#0063a0',GradientType=0 );
}
.btn:hover{
	background: #0063a0;
	background: -moz-linear-gradient(top,  #0063a0 0%, #008ce2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0063a0), color-stop(100%,#008ce2));
	background: -webkit-linear-gradient(top,  #0063a0 0%,#008ce2 100%);
	background: -o-linear-gradient(top,  #0063a0 0%,#008ce2 100%);
	background: -ms-linear-gradient(top,  #0063a0 0%,#008ce2 100%);
	background: linear-gradient(to bottom,  #0063a0 0%,#008ce2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0063a0', endColorstr='#008ce2',GradientType=0 );
}
.btn.added,
.btn.added:hover{
	background: #ffc600;
	border-bottom: 1px solid #ffc600;
}
.btn.disabled,
.btn.disabled:hover{
	cursor: default;
	background: #ebebec;
	border: 0px;
	color: #000;
	font-weight: bold;
}
.btn.gray{
	border: 0px;
	background: #c1c3cb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzNjYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NzlhYTIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #c1c3cb 0%, #979aa2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c1c3cb), color-stop(100%,#979aa2));
	background: -webkit-linear-gradient(top,  #c1c3cb 0%,#979aa2 100%);
	background: -o-linear-gradient(top,  #c1c3cb 0%,#979aa2 100%);
	background: -ms-linear-gradient(top,  #c1c3cb 0%,#979aa2 100%);
	background: linear-gradient(to bottom,  #c1c3cb 0%,#979aa2 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c3cb', endColorstr='#979aa2',GradientType=0 );
}
.btn.gray:hover{
	background: #979aa2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk3OWFhMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMWMzY2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #979aa2 0%, #c1c3cb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#979aa2), color-stop(100%,#c1c3cb));
	background: -webkit-linear-gradient(top,  #979aa2 0%,#c1c3cb 100%);
	background: -o-linear-gradient(top,  #979aa2 0%,#c1c3cb 100%);
	background: -ms-linear-gradient(top,  #979aa2 0%,#c1c3cb 100%);
	background: linear-gradient(to bottom,  #979aa2 0%,#c1c3cb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#979aa2', endColorstr='#c1c3cb',GradientType=0 );
}
.btn.orange{
	border: 0px;
	background: #ffae00;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYWUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZjcyMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffae00 0%, #ff7200 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffae00), color-stop(100%,#ff7200));
	background: -webkit-linear-gradient(top,  #ffae00 0%,#ff7200 100%);
	background: -o-linear-gradient(top,  #ffae00 0%,#ff7200 100%);
	background: -ms-linear-gradient(top,  #ffae00 0%,#ff7200 100%);
	background: linear-gradient(to bottom,  #ffae00 0%,#ff7200 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffae00', endColorstr='#ff7200',GradientType=0 );
	cursor: pointer;
}
.btn.orange.btn-sm{
	padding: 8px 5px 7px 3px;
	line-height: 1em;
	font-size: 9px;
	cursor: pointer;
}
.btn.orange:hover{
	background: #ff7200;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmNzIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmFlMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ff7200 0%, #ffae00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7200), color-stop(100%,#ffae00));
	background: -webkit-linear-gradient(top,  #ff7200 0%,#ffae00 100%);
	background: -o-linear-gradient(top,  #ff7200 0%,#ffae00 100%);
	background: -ms-linear-gradient(top,  #ff7200 0%,#ffae00 100%);
	background: linear-gradient(to bottom,  #ff7200 0%,#ffae00 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7200', endColorstr='#ffae00',GradientType=0 );
}
.btn+.btn{
	margin-left: 5px;
}
input.error,
textarea.error{
	border-color: #cf4b2d;
}
.form-group .error{
	display: block;
	margin-top: 3px;
	color: #cf4b2d;
	font-style: italic;
	font-size: 12px;
}

/***** HEADER *****/
#header-top, .navbar{
	display: none;
}
#header .logo{
	float: left;
}
#header-top .contacts{
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 16px;
	font-family: 'Roboto', sans-serif;
	max-width: 310px;
}
#header-top .contacts li{
	float: left;
	width: 50%;
	text-align: right;
	line-height: 22px;
}
#header-top .user-area{
	float: right;
}
.user-area .area{
	float: left;
	line-height: 22px;
	padding-top: 2px;
}
.user-area .area.account{
	padding-left: 70px;
	background: url(/i/crown-icon.png) 3px center no-repeat;
}
.user-area .area.cart{
	margin-left: 22px;
	padding-left: 55px;
	background: url(/i/cart-icon.png) 3px center no-repeat;
}
.user-area .area a{
	display: block;
}
.user-area .area .slash{
	display: none;
}
#header.scrolled .user-area .area a{
	display: inline;
}
#header.scrolled .user-area .area .slash{
	display: inline;
}
.navbar{
	padding: 20px 0 0;
}
.navbar .pike{
	position: relative;
	width: 100%;
	height: 8px;
	background: url(/i/pike-middle.png) -3px center repeat-x;
}
.navbar .pike:before,
.navbar .pike:after{
	content: '';
	position: absolute;
	top:0;
	width: 29px;
	height: 8px;
}
.navbar .pike:before{
	left:-29px;
	background: url(/i/pike-left.png) left center no-repeat;
}
.navbar .pike:after{
	right:-29px;
	background: url(/i/pike-right.png) left center no-repeat;
}
.navbar .navbar-collapse, .mobile-header{
	position: relative;
	background: #006cb0;
	background: -moz-linear-gradient(top,  #006cb0 0%, #004187 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006cb0), color-stop(100%,#004187));
	background: -webkit-linear-gradient(top,  #006cb0 0%,#004187 100%);
	background: -o-linear-gradient(top,  #006cb0 0%,#004187 100%);
	background: -ms-linear-gradient(top,  #006cb0 0%,#004187 100%);
	background: linear-gradient(to bottom,  #006cb0 0%,#004187 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006cb0', endColorstr='#004187',GradientType=0 );
}
.navbar .igroved-logo{
	float: left;
	position: relative;
	z-index: 1;
	width: 84px;
	height: 80px;
	background: url(/i/igroved.png) center center no-repeat;
	margin: -25px 5px 0 10px;
}
.navbar-form{
	position: fixed;
	width: 100%;
	z-index: 999;
	top: 59px;
	left: 0px;
}
.navbar-form input[type='text']{
	padding-right: 25px;
}
.navbar-form input[type="submit"]{
	width: 16px;
	height: 16px;
	background: url(/i/sprite.png) -412px 0px no-repeat transparent;
	border: 0px;
	text-indent: -9999px;
	font-size: 0px;
	color: transparent;
	padding: 0px;
	position: absolute;
	right: 6px;
	top: 50%;
	margin-top: -8px;
}

.navbar-form.in_mmenu{
	top: 8px;
	right: 10px;
	width: 50%;
	left: auto;
	max-width: 420px;
}

#main .article{
	display: none;
}
#main{
	padding-top: 30px;
}

#main.mainPageCont{
	padding-top: 0px;
	margin-top: -10px;
}

.owl-carousel .owl-item{
	/*padding-left: 32px;*/
}

.products .owl-carousel .owl-item{
	padding-left: 82px;
}

.mm-navbar.mm-hasbtns{
	margin-top: 40px;
}

@media(min-width:768px){
	.navbar-form{
		position: fixed;
		width: 50%;
		z-index: 999;
		top: 12px;
		left: 235px;
	}
	.owl-carousel .owl-item{
		padding-left: 0;
	}
	#main.mainPageCont{
		padding-top: 0px;
		margin-top: 0px;
	}
}
@media(min-width:1024px){
	.navbar-form{
		position: absolute;
		width: 230px;
		z-index: 999;
		top: 108px;
		left: 184px;
	}
	.navbar-form.scrolled{
		position: fixed;
		top: 71px;
	}
	#main .article{
		display: block;
	}
	#main{
		padding-top: 0;
	}
}

.navbar-nav{
	float: right;
	list-style: none;
	padding: 0;
	margin: 0;
}
.navbar-nav>li{
	display: table-cell;
	width: auto;
}
.navbar-nav>li>a{
	position: relative;
	display: block;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
	font-size: 13px;
	line-height: 18px;
	color: #fff;
	text-decoration: none;
	padding: 13px 20px;
	margin-left: 3px;
	min-height: 62px;
	vertical-align: middle;
}
.navbar-nav>li>a:hover{
	background: #00599f;
	background: -moz-linear-gradient(top,  #00599f 0%, #00589e 50%, #00387d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00599f), color-stop(50%,#00589e), color-stop(100%,#00387d));
	background: -webkit-linear-gradient(top,  #00599f 0%,#00589e 50%,#00387d 100%);
	background: -o-linear-gradient(top,  #00599f 0%,#00589e 50%,#00387d 100%);
	background: -ms-linear-gradient(top,  #00599f 0%,#00589e 50%,#00387d 100%);
	background: linear-gradient(to bottom,  #00599f 0%,#00589e 50%,#00387d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00599f', endColorstr='#00387d',GradientType=0 );
}
.navbar-nav>li>a:before{
	content: '';
	position: absolute;
	left: -2px;
	border-left: 1px dotted #00a6d4;
	top: 10px;
	bottom: 10px;
}
.navbar-nav>li:first-child>a:before{
	display: none;
}
.navbar-nav .submenu{
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	z-index: 222;
	border: 1px solid #ced0d3;
	padding: 10px 10px 10px;
	background: #fff;
	-webkit-box-shadow: 0px 2px 7px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 2px 7px rgba(0,0,0,.3);
	box-shadow: 0px 2px 7px rgba(0,0,0,.3);

}
.submenu .submenu-box{
	position: relative;
	width: 33.33%;
	float: left;
	min-height: 160px;
	padding: 0 15px;
	margin-bottom: 5px;
	border-right: 1px solid #e0e2e5; 
}
.submenu.stock .submenu-box,
.submenu.stores .submenu-box{
	margin-bottom: 20px;
	padding-bottom: 10px;
}
.submenu.delivery .submenu-box{
	min-height: 200px;
}
.submenu.news .submenu-box{
	margin-bottom: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	border: 0;
	border-right: 1px solid #e0e2e5;
}
.submenu.news .submenu-box.last{
	border-right: none;
}
.submenu .submenu-box.half{
	width: 50%;	
}
.submenu .submenu-box.third{
	width: 33%;	
}
.submenu .submenu-box.two-third{
	width: 66.67%;
}
.submenu .submenu-box.full{
	width: 100%;
	margin-bottom: 10px;
}
.submenu .submenu-box.last{
	border-right: 0px;
}
.submenu .submenu-box .thumbnail{
	float: left;
	padding-right: 10px;
	height: 230px;
}
.submenu .submenu-box .thumbnailli{
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
.submenu .submenu-box .thumbnai{
	float: left;
	padding-bottom: 80px;
}

.submenu.delivery .submenu-box .thumbnail{
	width: 155px;
	margin-right: 10px;
	text-align: center;
	padding: 15px 0;
}
.submenu.delivery .submenu-box.full .thumbnail{
	width: auto;
	margin: 0 0 0 30px;
	float: right;
}
.submenu.delivery .submenu-box.full .list{
	width: 200px;
}
.submenu .submenu-box.delivery .inner{
	/*width: 330px;*/
	/*float: right;*/
}
.submenu .submenu-box.delivery ul{
	list-style-type: disc;
}
.submenu .promo-red{
	padding: 1px 3px;
	background: #BF0000;
	color: #FFF;
}
.submenu.games .submenu-box .inner{
	margin-left: 120px;
}
.submenu.stock .submenu-box .inner{
	margin-left: 160px;
}
.submenu .submenu-box .title{
	margin: 5px 0 20px;
	font-size: 20px;
}
.submenu .submenu-box a.title{
	display: block;
	color: #3A3C42;
	margin-bottom: 10px;
	font-weight: bold;
}
.submenu .submenu-box a.title:hover{
	color: #4E9DD4;
	text-decoration: underline;
}
.submenu.news .submenu-box .title{
	margin-bottom: 15px
}
.submenu .submenu-box .title a{
	font-size: 14px;
	font-weight: normal;
	margin-left: 5px;
}
.submenu .submenu-box .list,
.submenu .submenu-box .inline{
	margin: 5px 0 10px;
}
.submenu .submenu-box .list a{
	display: block;
}
.submenu .submenu-box .list a:hover, .submenu .submenu-box .inline a:hover{
	text-decoration: underline;
}
.submenu .submenu-box .view-all{
	position: relative;
	font-weight: bold;
	display: inline-block;
	margin-top: 10px;
}
.submenu .submenu-box .view-all:after{
	content: '';
	position: absolute;
	width: 5px;
	height: 9px;
	right: -10px;
	top:50%;
	margin-top: -5px;
	background: url(/i/sprite.png) -288px -11px no-repeat;
}
.submenu.news .submenu-box .view-all{
	margin: 0;
}
.submenu .submenu-box p{
	line-height: 18px;
	margin: 5px 0;
}
.submenu .submenu-box small{
	color: #9699a1;
	font-style: italic;
	font-size: 12px;
}
.submenu .metro-map{
	position: relative;
}
.submenu .metro-map img{
	display: block;
	margin: 10px auto;
}
.submenu .metro-map a{
	position: absolute;
	font-size: 11px;
	color: #3a3c42;
	text-decoration: none;
	text-shadow: 0px 0px 1px #fff;
	padding-left: 24px;
	line-height: 16px;
}
.submenu .metro-map a:before{
	content: '';
	position: absolute;
	width: 18px;
	height: 18px;
	left: 0;
	background-color: #fff;
	border: 2px solid #636466;
	border-radius: 9px;
}
.submenu .metro-map a.spb_gost:before{
	left: auto;
	right: -22px;
}
.submenu .metro-map a.red:before{
	border-color: #eb2228;
}
.submenu .metro-map a.green:before{
	border-color: #3da942;
}
.submenu .metro-map a.violet:before{
	border-color: #90278e;
}
.submenu .metro-map a.blue:before{
	border-color: #0065aa;
}
.submenu .metro-map a.yellow:before{
	border-color: #ffed18;
}
.submenu .metro-map a.sky:before{
	border-color: #00a8ee;
}
.submenu .metro-map a.lightgreen:before{
	border-color: #B4D445;
}
.submenu .metro-map a.orange:before{
	border-color: orange;
}

.submenu .half a span.circle{
	border: 2px #000 solid;
	padding:1px 4px 1px 4px;
	border-radius:50%;
	font-size:12px;
	margin:0 3px 0 0;
	position:relative;
	top:-2px;
}

.submenu .half a span.circle.red{
	border-color: #eb2228;
	color: #eb2228;
}

.submenu .half a span.circle.green{
	border-color: #3da942;
	color: #3da942;
}

.submenu .half a span.circle.lightgreen{
	border-color: #B4D445;
	color: #B4D445;
}

.submenu .half a span.circle.violet{
	border-color: #90278e;
	color: #90278e;
}

.submenu .half a span.circle.blue{
	border-color: #0065aa;
	color: #0065aa;
}

.submenu .half a span.circle.yellow{
	border-color: #ffed18;
	color: #ffed18;
}

.submenu .half a span.circle.sky{
	border-color: #00a8ee;
	color: #00a8ee;
}

.submenu .half a span.circle.orange{
	border-color: orange;
	color: orange;
}

.submenu .half a span.circle.gray{
	border-color: gray;
	color: gray;
}

.submenu .metro-map a#pop-1{
	top: 185px;
	left: 185px;
}
.submenu .metro-map a#pop-2{
	top: 144px;
	left: 319px;
}
.submenu .metro-map a#pop-3{
	top: 209px;
	left: 268px;
}
.submenu .metro-map a#pop-4{
	top: 149px;
	left: 203px;
}
.submenu .metro-map a#pop-5{
	top: 114px;
	left: 224px;
	line-height: 9px;
}
.submenu .metro-map a#pop-6{
	top: 152px;
	left: 175px;
	line-height: 9px;
}
.submenu .metro-map a#pop-7{
	top: 126px;
	left: 242px;
}
.submenu .metro-map a#pop-8{
	top: 36px;
	left: 98px;
	line-height: 9px;
}
.submenu ul.news,
.submenu ul.stock{
	list-style: none;
	padding: 0;
	margin: 0;
}
.submenu ul.news li{
	margin:-2px 0 9px;
	line-height: 18px;
	clear: left;
}
.submenu ul.news p{

}
.submenu ul.news img{
	float: left;
	max-width:  50px;
	max-height: 50px;
	margin: 0 10px 10px 0;
}
.submenu ul.news .date{
	color: #9699a1;
	font-size: 12px;
}
.submenu ul.news h5{
	font-weight: normal;
	font-size: 14px;
	margin: 0;
}
.submenu ul.stock li{
	margin-bottom: 4px;
	overflow: hidden;
}
.submenu ul.stock .thumbnail{
	float: left;
	width: 80px;
	height: 80px;
}
.submenu ul.stock .thumbnail img{
	width: 100%;
}
.submenu ul.stock .inner{
	margin-left: 90px;
}
.submenu ul.stock h4{
	margin: -3px 0 5px;
}
.submenu ul.stock .inner *:last-child{
	margin-bottom: 0px;
}
.submenu-footer{
	background: url(/i/border-dot.png) left top repeat-x;
	padding: 15px 0 5px;
	margin: 0 15px;
	text-align: center;
}
.submenu-footer a{
	font-weight: bold;
	display: inline-block;
	margin: 0 25px;
}
.submenu-footer a i{
	float: left;
	margin:1px 7px 0 0;
}
.submenu-footer a i.map-marker{
	margin-top: 2px;
}
.mobile-header{
	position: fixed;
	left: 0;
	top: 0;
	right: 0px;
	width: 100%;
	height: 59px;
	z-index: 333;
	padding: 5px 0;
	width: 100%;
}
.mobile-header .links{
	padding: 10px 0;
	position: relative;
}
.mobile-header .links a{
	display: inline-block;
	line-height: 1;
	margin-left: 10px;
	float: left;
}
.menu-icon{
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 31px;
	height: 24px;
	margin-top: 3px;
}
.menu-icon:before,
.menu-icon:after{
	background: #fff;
	content: '';
	display: block;
	width: 21px;
	height: 2px;
	position: absolute;
	left: 5px;
	right: 5px;
}
.menu-icon:before{
	top:5px;
}
.menu-icon:after{
	bottom: 5px;
}
.menu-icon span{
	position: absolute;
	top:11px;
	right: 5px;
	display: block;
	width: 21px;
	height: 2px;
	background: #fff;
}
html.mm-opening .menu-icon:before {
	transform: rotate( 45deg );
	top: 11px;
}
html.mm-opening .menu-icon:after {
	transform: rotate( -45deg );
	bottom: 11px;
}
html.mm-opening .menu-icon span{
	right: -50px;
	opacity: 0;
}
.menu-icon:before, .menu-icon:after, .menu-icon span {
	-webkit-transition: none 0.5s ease 0.5s;
	transition: none 0.5s ease 0.5s;
	-webkit-transition-property: transform, top, bottom, right, opacity;
	transition-property: transform, top, bottom, right, opacity;
}
#menu-mobile .contacts{
	margin: 0;
	padding: 10px;
	list-style: none;
	text-align: left;
}
#menu-mobile .contacts li{
	margin-bottom: 5px;
}
@-webkit-keyframes fadeInDown {
  0% {
	-webkit-transform: translateY(-160px);
  }

  100% {
	-webkit-transform: translateY(0);
  }
}
@-moz-keyframes fadeInDown {
  0% {
	-moz-transform: translateY(-160px);
  }

  100% {
	-moz-transform: translateY(0);
  }
}
@-o-keyframes fadeInDown {
  0% {
	-o-transform: translateY(-160px);
  }

  100% {
	-o-transform: translateY(0);
  }
}
@keyframes fadeInDown {
  0% {
	transform: translateY(-160px);
  }

  100% {
	transform: translateY(0);
  }
}
@media(min-width:1024px){
	.mobile-header{
		display: none;
	}
	#header-top, .navbar{
		display: block;
	}
	#header{
		width: 970px;
		background: #fff;
		padding: 15px 0 0;
		position: absolute;
		top: 0;
		left: auto;
		right: auto;
		z-index: 333;
	}
	#header.scrolled{
		position: fixed;
		padding-top: 7px;

	}
	#header .logo{
		padding: 0 15px;
		transition: all 300ms ease;
	}
	#header .logo img{
		max-width: 100%;
	}
	#header.scrolled .logo{
		overflow: hidden;
		height: 30px;
		width: 130px;
	}
	#header.scrolled .contacts{
		font-size: 14px;
		max-width: 100%;
	}
	#header.scrolled .contacts li{
		width: auto;
		margin-right: 5px;
		line-height: 24px;
	}
	#header.scrolled .contacts li:after{
		content: ';';
	}
	#header.scrolled .contacts li:last-child:after{
		content: '';
	}
	#header.scrolled .contacts li.link{
		float: right;
		margin-left: -1px;
		margin-top: -1px;
	}
	#header.scrolled .contacts li.link:after{
		content: '';
	}
	#header.scrolled a.sub .phone{
		margin-top: 3px;
	}
	#header.scrolled .user-area .area.account{
		background-image: url(/i/crown-icon-small.png);
		padding-left: 28px;
	}
	#header.scrolled .user-area .area.cart{
		background-image: url(/i/cart-icon-small.png);
		padding-left: 30px;
	}
	#header.scrolled .user-area .area.cart{
		margin-left: 3px;
	}
	#header.scrolled .user-area a.sub{
		display: none;
	}
	#header.scrolled .navbar{
		padding-top: 18px;
	}
}
@media(min-width:1520px){
	#header{
		width: 1210px;
	}
	#header-top .contacts{
		max-width: 500px;
	}
	.navbar .navbar-form{
		width: 260px;
	}
	.navbar-nav .submenu{
		max-width: 940px;
		left: auto;
		right: 0;
	}
	.navbar-nav>li>a{
		padding: 13px 40px;
	}
	.footer .navbar-nav>li>a{
		padding: 21px 40px;
	}
	.navbar-nav>li{
		display: inline;
		float: left;
		/*text-align: center;*/
	}
	.navbar.footer .navbar-nav>li{
		text-align: center;
	}
	.navbar-nav>li>a.opened:before,
	.navbar-nav>li>a.opened:after{
		content: '';
		border-bottom: 10px solid #ced0d3;
		border-left: 11px solid transparent;
		border-right: 11px solid transparent;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin-left: -11px;
		z-index: 335;
	}
	.navbar-nav>li>a.opened:after{
		border-bottom: 10px solid #fff;
		bottom: -1px;
	}
	#header.scrolled .contacts li{
		width: 170px;
	}
	
	
	
}
@media(min-width:1780px){
	#header{
		width: 1450px;
	}
	.navbar .navbar-form{
		width: 450px;
	}
}
/***** SECTIONS *****/
.section{
	padding: 0 0 20px;
}
.section-header{
	margin-bottom: 17px;
}
.section-header .title{
	background: url(/i/border-dot.png) left center repeat-x;
	text-align: center;
	line-height: 1;
	margin: 20px 0 2px 0;
}
.section-header .title>span{
	display: inline-block;
	padding: 0px 10px;
	background-color: #fff;
}
.section-header .links{
	font-size: 12px;
	line-height: 1;
}
.section-header .links>.divider{
	color: #ced1d7;
	text-shadow: -1px 0px 0px #f1f1f3;
	padding: 0 6px;
}
section#promo{
	padding-bottom: 12px;
}
@media(min-width:768px){
	section#promo{
		padding-top: 15px;
	}
}

/* promo filter */
.promo-filter{
	display: none;
	position: relative;
	z-index: 1;
	margin: 0 -15px;
	overflow: hidden;
	padding-top: 30px;
}
.promo-filter .filter{
	position: absolute;
	top: 0;
	width: 220px;
	padding: 5px 15px 12px;
	margin-top: 50px;
	border-radius: 0px 0px 5px 5px;
	background-color: #ffe076;
}
.promo-filter .filter:before{
	content: '';
	position: absolute;
	left:0;
	top:-50px;
	width: 100%;
	height: 50px;
	/*background: url(/i/filter-top.png) left top no-repeat;*/
}
.filter .title{
	margin: 0 0 10px;
	padding-top: 25px;
}
.filter .group-label{
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	line-height: 1;
	margin: 0 0 10px;
}
.filter .checkbox.half{
	float: left;
	width: 50%;
}
.filter a{
	line-height: 1;
}
.filter .btn{
	width: 90px;
	min-width: 90px;
	padding: 0;
	margin-top: 5px;
}
.promo-filter .promo-link{
	/*display: none;*/
	position: relative;
	z-index: -1;
	top: 0;
	right: -100px;
}
@media(min-width:480px){
	.promo-filter{
		margin: 0;
		display: none;
	}
	.promo-filter .promo-link{
		right: -200px;
	}
}
@media(min-width:768px){
	.promo-filter{
		display: block;
		float: left;
		overflow: visible;
	}
	.promo-filter .promo-link{
		right: -100px;
		width: 300px;
	}
	.promo-filter .promo-link img{
		width: 100%; height: auto;
	}
	.promo-filter .filter:before{
		background: url(/i/filter-top.png) left top no-repeat;
	}
	.product-filter.onmain{
		display: none;
	}
	.filter .title{
		padding-top: 0px;
	}
}
/* promo carousel */
.promo-carousel{
	width:auto;
	margin: 70px -15px 20px;
    overflow: hidden;
}
.promo-carousel.owl-loaded{
	overflow: unset;
}

.owl-stage-outer{
	/*min-height: 370px;*/
}
.promo-carousel .owl-item{
	height: 400px;
}
.promo-carousel .owl-item img{display: none;}
.promo-carousel .owl-item img { width: 444px; height: auto;}
.promo-carousel .item-product,
.promo-carousel .item-video{
	position: relative;
	height: 100%;
	overflow: hidden;
}
.promo-carousel .item-video{
	height: 290px;
}
.promo-carousel .item-info{
	position: absolute;
	left: 10px;
	top: 10px;
	z-index: 1;
	width: 220px;

	background: rgba(255, 255, 255, 0.7);
	padding: 10px 5px 10px 5px;
	text-align: left;
}
.promo-carousel .item-title{
	line-height: 1.1;
	margin-top: 0px;
	font-size: 18px;
}
.promo-carousel .description{
	font-size: 12px;
	line-height: 14px;
}
.promo-carousel .parameters-box{
	margin:11px 0;
	display: inline-block;
}
.promo-carousel .btn{
	width: 135px;
	line-height: 35px;
}
@media(min-width:480px){
	.promo-carousel .owl-item{
		height: 400px;
	}
	.promo-carousel .item-video{
		height: 320px;
	}
	.promo-carousel .item-info{
		left: 25px;
		top: 15px;
		width: 270px;
	}
	.promo-carousel .description{
		font-size: 14px;
		line-height: 18px;
	}
}
@media(min-width:768px){
	.promo-carousel{
		position: relative;
		z-index: 2;
		width: calc( 60% - 5px );
		height: 389px;
		float: right;
		margin: 60px 0 0;
		border: 1px solid #eceff2;
	}
	.promo-carousel .item-product,
	.promo-carousel .item-video{
		position: relative;
	}
	.promo-carousel .item-img{
		position: absolute !important;
		bottom: 2px;
	    right: 0;
	}

	.promo-carousel .item-title{
		font-size: 24px;
	}
}
@media(min-width:992px){
	.promo-carousel{
	width: 60%;
	height: 429px;
	margin-top: 20px;
	}
	.promo-carousel .owl-item,
	.promo-carousel .item-video{
		height: 392px;
		overflow: hidden;
	}
	.promo-carousel .item-info{
		left: 40px;
		top: 35px;
		background: rgba(255, 255, 255, 0.7);
		padding: 10px 5px 10px 5px;
	}

	.promo-carousel .item-title{
		font-size: 24px;
	}
	.promo-carousel .parameters-box{
		margin:11px 0 24px;
	}
}
@media(min-width:1520px){
	.promo-carousel{
		width: 770px;
	}
	.promo-carousel .item-img{
		right: 7%;
	}
}

.promo-filter {
	padding-left: 0;
}

@media(min-width:1780px){
	.promo-carousel{
		/*width: 1000px;*/
	}
	.promo-carousel .item-img{
		/*right: 15%;*/
	}

	.promo-filter {
		padding-left: 150px;
	}
}

/* products carousel */
.products.owl-carousel .owl-stage-outer { overflow: visible !important; }
.carousel .item{
	overflow: hidden;
	height: 515px;
	max-width: 220px;
	display: inline-block;
	padding-bottom: 5px;
}
.carousel .item .wishlist-info {
	margin-bottom: 3px;
}

.carousel.events .item{
	height: 345px;
}

.carousel.short .item{
	height: auto;
}
.carousel .additional-box{
	visibility: hidden;
}
.carousel.short .item .description{
	color: #3a3c42;
	margin-bottom: 10px;
}
.carousel.short .item .price-box{
	margin: -5px 0 10px;
}
.carousel.short .item .parameters-box{
	margin-bottom: 10px;
}
.carousel .item:hover{
	height: auto;
	position: absolute;
	top: 0;
	left:49.7%;
	margin-left: -110px;
	z-index: 33;
	border: 1px solid #e2e3e5;
	-webkit-box-shadow: 0px 0px 11px rgba(150,153,161,.3);
	-moz-box-shadow: 0px 0px 11px rgba(150,153,161,.3);
	box-shadow: 0px 0px 11px rgba(150,153,161,.3);
}
.carousel .item:hover .additional-box{
	visibility: visible;
}
.owl-nav .owl-prev,
.owl-nav .owl-next{
	top: 147px;
	position: absolute;
	width: 38px;
	height: 38px;
	background: url(/i/sprite.png) right bottom no-repeat;
	font-size: 0px;
	color: transparent;
	text-indent: -99999px;
	z-index: 3;
}

.owl-nav .owl-prev{
	left: -12px;
	background-position: 0px -20px;
}
.owl-nav .owl-next{
	right: -12px;
	background-position: -40px -20px;
}

.promo-carousel .owl-nav .owl-prev,
.promo-carousel .owl-nav .owl-next{
	top: 120px;
	display: none!important;
}

.promo-carousel .owl-nav .owl-prev{
	left: 0px;
}
.promo-carousel .owl-nav .owl-next{
	right: 0px;
}
.owl-nav .owl-prev:hover{
	background-position: -80px -20px;
}
.owl-nav .owl-next:hover{
	background-position: -120px -20px;
}
.owl-dots{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 10px;
	width: 100%;
	height: 14px;
	z-index: 2;
	text-align: center;
}
.promo-carousel .owl-dots{
	/*padding-right: 100px;*/
}
.owl-dots .owl-dot{
	width: 14px;
	height: 14px;
	display: inline-block;
	background: #fff;
	border: 1px solid #d8dde1;
	border-radius: 7px;
	margin: 0 5px;
}
.owl-dot:hover,
.owl-dot.active{
	border-color: #fe9411;
	background: #ffc000;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmYzAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZTk0MTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffc000 0%, #fe9411 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc000), color-stop(100%,#fe9411));
	background: -webkit-linear-gradient(top,  #ffc000 0%,#fe9411 100%);
	background: -o-linear-gradient(top,  #ffc000 0%,#fe9411 100%);
	background: -ms-linear-gradient(top,  #ffc000 0%,#fe9411 100%);
	background: linear-gradient(to bottom,  #ffc000 0%,#fe9411 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc000', endColorstr='#fe9411',GradientType=0 );
}
@media(min-width:768px){
	.promo-carousel .owl-nav .owl-prev,
	.promo-carousel .owl-nav .owl-next{
		display: block!important;
		top: 50%;
		margin-top: -19px;
	}
	.promo-carousel .owl-nav .owl-prev{
		left:-16px;
		right: auto;
	}
	.promo-carousel .owl-nav .owl-next{
		right: -16px;
	}
	.promo-carousel .owl-dots{
		padding: 0;
	}
}

/***** ENTRY CONTENT *****/
.entry{
	margin-top: 40px;
	position: relative;
}
.entry-header h1{
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 10px;
	line-height: 1.2;
}
.page .entry-header{
	margin-bottom: 5px;
}
.page .entry-header .content-nav{
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 10px;
	background: url(/i/border-dot.png) left bottom repeat-x;
}
.page .entry-header .content-nav .active {
	font-weight: bold;
}
.entry.page .entry-header h1{
    margin-bottom: 10px;
    margin-top: 30px;
}
.entry.page .entry-header h1 a{
	font-weight: normal;
	font-size: 12px;
	margin-left: 15px;
	display: inline-block;
	vertical-align: 3px;
}
.entry.page .entry-header h1 a i{
	margin-top: -1px;
}
.breadcrumbs{
	margin: 0 0 3px;
	font-size: 12px;
}
.breadcrumbs .divider{
	margin: 0 7px;
	color: #c6c9d1;
}
.entry.page .entry-header .photographer{
	font-style: italic;
	margin:10px 0 15px;
}
.entry.page .entry-header .photographer i{
	margin-right: 10px;
	margin-bottom: -3px;
}
.page .entry-content>*:first-child{
	margin-top: 0px;
}
.page .entry-content p+figure{
	margin: -5px 0 40px;
}
.entry-header{
	padding-bottom: 10px;
}
.entry-header h1{
	margin-bottom: 20px;
	margin-top: 20px;
}
@media screen and (min-width: 767px){
	.entry-header h1{
		margin-bottom: 30px;
		margin-top: 20px;
	}
}
.entry-header .toolbar{
	font-size: 12px;
	line-height: 28px;
	overflow: hidden;
	padding-bottom: 20px;
	background: url(/i/border-dot.png) left bottom repeat-x;
}
.entry-header .toolbar .pull-left,
.entry-header .toolbar .pull-right{
	width: 100%;
	margin: 10px 0 0;
}
.entry-header .toolbar select{
	padding: 5px 5px 5px 9px;
	height: 30px;
	line-height: 14px;
	color: #9699a1;
	width: 300px;
}
.entry-header .view-btn{
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 23px;
	height: 23px;
	padding: 3px;
	margin: 0px 0px 0px 3px;
	text-indent: -9999px;
	font-size: 0px;
	color: transparent;
	background-color: #d9d9da;
	border-radius: 2px;
	cursor: pointer;
}
.entry-header .view-btn:hover,
.entry-header .view-btn.active{
	background-color: #ffa800;
}
.entry-header .view-btn:before{
	content: '';
	position: absolute;
	width: 17px;
	height: 17px;
	left: 3px;
	top: 3px;
	background: url(/i/sprite.png) 200px 0px no-repeat;
}
.entry-header .view-btn.grid:before{
	background-position: -179px 0px;
}
.entry-header .view-btn.list:before{
	background-position: -198px 0px;
}
.entry-header .content-nav{
	font-size: 12px;
}
.entry-header .content-nav li{
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
.products{
	width: 100%;
	list-style: none;
	padding:0;
	margin: 0;
}
.item{
	background-color: #fff;
	overflow: hidden;
	padding: 14px;
	border-radius: 5px;
	margin: 0 auto;
	border: 1px solid #fff;
}
.products.grid .item-col{
	float: left;
	width: 100%;
	height: 560px;
	padding: 10px 0;
	position: relative;
}
.products .item-col:before{
	content: '';
	position: absolute;
	bottom: 0;
	left:0;
	right: 0px;
	height: 3px;
	background: url(/i/border-dot.png) left bottom repeat-x;
}
.products .gutter{
	width: 0px;
}
.products.grid .item{
	overflow: hidden;
	height: 540px;
	max-width: 220px;
}
.products .item:hover{
	height: auto;
	border: 1px solid #e2e3e5;
	-webkit-box-shadow: 0px 0px 11px rgba(150,153,161,.3);
	-moz-box-shadow: 0px 0px 11px rgba(150,153,161,.3);
	box-shadow: 0px 0px 11px rgba(150,153,161,.3);
}
.products.grid .item:hover{
	height: auto;
	position: absolute;
	top: 10px;
	left:50%;
	margin-left: -110px;
	z-index: 33;
}
.products:not(.events, .crowds) .item:hover .thumbnail img { visibility: hidden; }
.item .item-title{
	overflow:hidden;
	height: 60px;
	margin: 0 0 5px;
	font-size: 15px;
	line-height: 20px;
}
.item .thumbnail{
	max-width: 190px;
	margin:  0 auto;
	position: relative;
}
.item .thumbnail .img{
	width: 190px;
	height: 180px;
}
.item .thumbnail img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
	/*min-height: 180px;*/
	/*background: #EEF;*/
}




.entry-header .marks { display: inline-block; }
.item .thumbnail .marks { position: absolute; z-index: 10; right: 0; top: 6px; }
.marks>span{
	float: left;
	background-color: #ffa800;
	font-size: 11px;
	line-height: 1;
	line-height: 13px;
	height: 18px;
	color: #fff;
	border-radius: 3px;
	padding: 2px 4px;
	margin-left: 8px;
	-webkit-box-shadow: 0px 0px 7px rgba(255, 255, 255, 0.76);
	-moz-box-shadow: 0px 0px 7px rgba(255, 255, 255, 0.76);
	box-shadow: 0px 0px 7px rgba(255, 255, 255, 0.76);
}
.marks>span>i { float: left; margin-right: 3px; }
.marks .promotion { background: #F00; font-weight: bold; }
.marks .discount { background: #F00; font-weight: bold; }
.marks .discount:before { content: "−"; }
.marks .discount:after { content: "%"; }



.price-box                   { /*float: left;*/ line-height: 1; margin: 17px 0 18px; }
.price-box>span              { display: inline-block; padding-top: 4px; }
.price-box .divider          { padding: 0 0px; }
.price-box .current .divider { display: inline-block !important; }
.price-box .price            { font-size: 12px; position: relative; text-align: right; }
.price-box .price.current   { font-size: 27px !important; padding: 0; font-weight: bold; }
.price-box.with-discount .price.current	{ font-size: 22px !important; display: inline-block !important; padding: 0; font-weight: bold; }
.price-box .price.discounted { font-size: 26px !important; padding: 0; font-weight: bold; display: inline-block !important; }
/*.price-box .price.current:after{ content:'\0418'; }*/
.products.grid     .price-box,
.products.carousel .price-box    { text-align: center; width: 100%; }
.products.grid     .price,
.products.carousel .price        { text-align: center; width: auto; }
/*
.price:after{
	content:'\0022';
	font-family: 'PTRoubleSans';
	font-size: inherit;
	font-weight: normal;
	margin-left: 2px;
}
*/
.price-box .btn     { margin-top: 17px; }
.price-box .info    { font-size: 12px; color: #9699a1; margin-top: 3px; }
.price-box.with-discount .price,
.price-box.with-discount .divider { display: none; }
.price-box.with-discount .current:before {
	content: "";
	width:  100%;
	height: 100%;
	position: absolute;
	background:
	   linear-gradient(to top left,
		   rgba(0,0,0,0) 0%,
		   rgba(0,0,0,0) calc(50% - 1.5px),
		   rgba(255,0,0,1) 50%,
		   rgba(0,0,0,0) calc(50% + 1.5px),
		   rgba(0,0,0,0) 100%),
	   linear-gradient(to top right,
		   rgba(0,0,0,0) 0%,
		   rgba(0,0,0,0) calc(50% - 1.5px),
		   rgba(255,0,0,1) 50%,
		   rgba(0,0,0,0) calc(50% + 1.5px),
		   rgba(0,0,0,0) 100%);
}

@supports (-ms-ime-align:auto) {
	.price-box.with-discount .current:before {
		content: none;
	}
	.price-box.with-discount .current {
		text-decoration: line-through;
	}
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	.price-box.with-discount .current:before {
		content: none;
	}
	.price-box.with-discount .current {
		text-decoration: line-through;
	}
}

.price-box.with-discount .current:before {
	_content: none;
}



.item .buy-box { margin: 18px 0 15px; text-align: center;}

.price-box .price:last-child{
	display: block;
}
.products.list .price-box .price:last-child{display: inline;}
#tab-reccomendation .price-box .price:last-child{display: inline;}
.wishlist .price-box .price:last-child{display: inline;}
.table-responsive .price-box .price:last-child{display: inline;}

#tab-series_discount_text{
	margin-bottom:20px; 
}
#tab-series_discount_text p{margin-bottom:5px;}
#tab-series_discount_text ul{
	margin-bottom:5px;
	margin-top:5px;
}

.parameters-box{
	margin: 15px auto 5px auto;
	font-size: 11px;
	width: fit-content;
}
.parameters-box .parameter{
	display: table-cell;
	width: auto;
	line-height: 22px;
	padding-left: 6px;
}
.product .parameters-box .parameter{
	display: table-cell;
	width: auto;
	line-height: 22px;
	padding-left: 17px;
}
.parameters-box .parameter:first-child{
	padding-left: 0px;
}
.parameters-box .parameter .icon{
	float: left;
	margin-right: 2px;
	margin-top: 1px;
}
.parameters-box .parameter .icon.player{
	margin-top: 2px;
}
.item .description{
	margin: 5px 0 8px;
	color: #9699a1;
	font-size: 14px;
	line-height: 1.4;
}
@media screen and (min-width: 640px){
	.products.list .item .description{
		padding-left: 210px;
	}
}
@media screen and (max-width: 640px){
	.parameters-box .parameter{
		text-align: center;
		line-height: 16px;
	}
	.parameters-box .parameter .icon{
		float: none;
	}
	.parameters-box .parameter span{
		display: inline-block;
	}
	.entry.search ul.products.list .item-col{
		height: 515px;
	}
}


.additional-box .links{
	list-style: none;
	padding: 0;
	margin: 0;
	overflow: hidden;
	font-size: 12px;
	line-height: 14px;
}
.additional-box .links>li{
	margin-bottom: 5px;
	/*margin-top: 9px;*/
	/*padding-left: 25px;*/
}
.additional-box .links>li:first-child{
	margin-top: 0px;
}
.additional-box .links>li>a{
	color: #9699a1;
	text-decoration: none;
}
.additional-box .links>li>a>i{
	margin-left: 3px;
}
.additional-box .links>li>a>span{
	text-decoration:underline;
	color: #2687ca;
}
.additional-box .links>li>a:hover>span{
	text-decoration:none;
}
/* producst grid view */
.products.grid .item .additional-box{
	visibility: hidden;
}
.products.grid .item:hover .additional-box{
	visibility: visible;
}
/* producst list view */
.products.list .item-col{
	width: 100%;
	margin: 3px 0 9px;
	position: relative;
}
.products.list .item-col:before{
	bottom: -6px;
}
.products.list .item{
	overflow: visible;
	position: relative;
	border-radius: 8px;
	padding-right: 95px;
}
.products.list .item:after{
	content: '';
	display: table;
	clear: both;
}
.products.list .item .item-title{
	height: auto;
}
.products.list .additional-box{
	margin: 15px 0 10px;
}
.products.list .additional-box .links>li{
	margin: 0 10px 0 0;
	float:  left;
}
.products.list .parameters-box{
	background-color: #f8f8f9;
	padding:  10px;
	border-radius: 5px;
	text-align: center;
	clear: both;
}
.products.list .parameters-box .parameter{
	display: inline-block;
	padding: 0 10px;
}
/* load more button */
.load-more{
	margin: 40px 0 30px;
	overflow: hidden;
}
.load-more .load-btn{
	display: block;
	width: 100%;
	padding: 10px 20px;
	margin-bottom: 10px;
	border: 0px solid transparent;
	border-bottom: 1px solid #d7d9e0;
	border-radius: 5px;
	color: #2687ca;
	background: #f4f4f7;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU2ZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f7 0%, #e5e6eb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f7), color-stop(100%,#e5e6eb));
	background: -webkit-linear-gradient(top,  #f4f4f7 0%,#e5e6eb 100%);
	background: -o-linear-gradient(top,  #f4f4f7 0%,#e5e6eb 100%);
	background: -ms-linear-gradient(top,  #f4f4f7 0%,#e5e6eb 100%);
	background: linear-gradient(to bottom,  #f4f4f7 0%,#e5e6eb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f7', endColorstr='#e5e6eb',GradientType=0 );
}
.load-more .load-btn:hover{
	background: #e5e6eb;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZTZlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #e5e6eb 0%, #f4f4f7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e6eb), color-stop(100%,#f4f4f7));
	background: -webkit-linear-gradient(top,  #e5e6eb 0%,#f4f4f7 100%);
	background: -o-linear-gradient(top,  #e5e6eb 0%,#f4f4f7 100%);
	background: -ms-linear-gradient(top,  #e5e6eb 0%,#f4f4f7 100%);
	background: linear-gradient(to bottom,  #e5e6eb 0%,#f4f4f7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e6eb', endColorstr='#f4f4f7',GradientType=0 );
}
.load-more .load-btn img{
	margin-bottom: -5px;
}
.product-thumbnails{
	margin: 10px -5px 0px;
	overflow: hidden;
}
.product .row { /*max-height: 500px; overflow-y: hidden; */}
.product-slider { max-width: 560px; margin: auto; }
.product-slider .owl-stage-outer{
	overflow: hidden;
	border: 1px solid #e1e2e4;
}
.product-slider a span { display: none; }
.product-thumbnails .thumb{
	float: left;
	height: 55px;
	width:25%;
	margin-bottom: 10px;
	padding: 2px;
	background: none;
	border: 1px #fff solid ;
}
.product-thumbnails .thumb:hover,
.product-thumbnails .thumb:focus,
.product-thumbnails .thumb:active{
	outline: none;  border:#05f solid 1px;
}
.product-slider .owl-item img,
.product-thumbnails .thumb img{
	height: auto;
	width: 100%;
	max-width: 444px;
	vertical-align: middle;
	margin: auto;
}
.product-thumbnails .thumb img{
	border: 1px solid #e1e2e4;
}

.product-slider .owl-dots{
	display: none!important;
}
.entry.single .additional-box{
	/*margin: 15px 0 5px;*/
}
.entry.single .additional-box .links li{
	/*float: left;*/
	/*margin:0 10px 0 0;*/
}
.entry.single .tags{
	font-size: 12px;
	line-height: 18px;
	margin: 15px 0 5px;
}
.entry.single .price-box{
	margin: 10px 0;
}
.entry.single .buy-box {
	margin: 10px 0 10px 0;
	clear: both;
}

.entry.single .buy-box .btn, .entry.single .buy-box a{
	/*display: inline;*/
	margin: 0 5px 5px 0;
}
.entry.single .buy-box .btn:first-child{
	/*width: 135px;*/
}

.entry.single .buy-box a{
	margin-left: 15px;
}

.entry.single .buy-box .availability_block {
	display: inline-block;
	min-height: 45px;
	margin-left: 20px;
}

.entry.single .buy-box .availability_block .avail_shops {
	display: none;
}

.entry.single .buy-box .availability_block .avail_shops img, .entry.single .buy-box .availability_block .avail_ishop_only img {
	width: 30px;
	position: relative;
	top: 4px;
}

.entry.single .buy-box .availability_block .avail_shops a {
	margin-left: 5px;
}

.entry.single .buy-box .availability_block .avail_ishop {
	display: none;
}

.entry.single .buy-box .availability_block .avail_ishop_only {
	display: none;
}

.entry.single .buy-box .availability_block .avail_ishop_only a {
	margin-left: 0;
}
.buy-box .availability{
	font-size: 12px;
	margin-left: 17px;
	position: relative;
}
.buy-box .availability:before{
	content: '';
	position: absolute;
	left: -17px;
	top:0;
	width: 12px;
	height: 13px;
	background: url(/i/sprite.png) -228px top no-repeat;
}
.recommendations{
	font-size: 12px;
	margin-bottom: 15px;
}
.wishlist-info{
	font-size: 12px;
	margin-bottom: 25px;
}
.wishlist-info .tip{
	position: relative;
	cursor: pointer;
}
.wishlist-info .tip:before{
	content: '?';
	position: absolute;
	width: 12px;
	height: 12px;
	right: -15px;
	top: -5px;
	font-size: 10px;
	font-weight: bold;
	border-radius: 6px;
	color: #fff;
	background-color: #caccd0;
	text-align: center;
	line-height: 12px;
}
.wishlist-info .wish-link i{
	margin-top: 1px;
}
.wishlist-info.added .wish-link i{
	background-position: -54px 0;
}
.wishlist .wishlist-comment,
.wishlist-info .wishlist-comment{
	position: relative;
	background-color: #fff4cd;
	border: 1px solid #f4ebc9;
	border-radius: 3px;
	padding: 10px 11px 5px;
	margin: 7px 0 0 22px;
}
.wishlist .wishlist-comment:before,
.wishlist .wishlist-comment:after,
.wishlist-info .wishlist-comment:before,
.wishlist-info .wishlist-comment:after{
	content: '';
	position: absolute;
	top: -7px;
	left:10px;
	border-bottom: 7px solid #f4ebc9;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}
.wishlist .wishlist-comment:after,
.wishlist-info .wishlist-comment:after{
	top: -6px;
	border-bottom: 7px solid #fff4cd;
}
.wishlist .wishlist-comment .links,
.wishlist-info .wishlist-comment .links{
	overflow: hidden;
}
.wishlist .wishlist-comment .links a,
.wishlist-info .wishlist-comment .links a{
	margin-bottom: 5px;
}
.wishlist .wishlist-comment textarea,
.wishlist-info .wishlist-comment textarea{
	min-height: 70px;
	height: 70px;
	margin-bottom: 5px;
}
.wishlist .wishlist-comment .btn,
.wishlist-info .wishlist-comment .btn{
	margin-bottom: 5px;
}
.wishlist .wishlist-comment .text,
.wishlist-info .wishlist-comment .text{
	font-size: 14px;
	margin-bottom: 5px;
}
.entry-content{
	margin-bottom: 35px;
	clear: both;
}
.entry-content header{
	background: url(/i/border-dot.png) left bottom repeat-x;
	padding-bottom: 10px;
	margin: 10px 0 15px;
	overflow: hidden;
}
.entry-content header .title{
	margin: 0;
	line-height: 1.2;
	font-size: 20px;
}
.entry-content header .content-nav,
.entry-content header .sub-nav{
	float: left;
	width: 100%;
	margin-top: 10px;
}
.entry-content header .content-nav{
	display: none;
	font-size: 12px;
}
.entry-content header .content-nav li{
	float: left;
	margin:0 0 0 20px;
}
.entry-content header .sub-nav{
	font-size: 12px;
	margin: 10px 0 0;
}
.entry-content header .sub-nav li{
	float: left;
	margin:0 15px 0 0;
}
.price-section{
	position: relative;
	padding: 30px 0 20px;
	text-align: center;
}
.price-section:before,
.price-section:after{
	content: '';
	position: absolute;
	height: 3px;
	width: 100%;
	left:0;
	right: 0;
	background: url(/i/border-dot.png) left center repeat-x;
}
.price-section:before{
	top: 0;
}
.price-section:after{
	bottom: 0;
}
.price-section .inner{
	text-align: center;
}
.price-section .title{
	font-size: 24px;
	margin: 0 0 12px;
}
.price-section .inner .price-box{
	margin: 0 0 15px;
}
.price-section .inner .buy-box{
	margin: 0;
}
.price-section .inner .buy-box .btn{
	margin: 0 auto 3px;
}
.info-box .propreties{
	font-size: 12px;
	line-height: 1.2;
}
.info-box .articles{
	margin: 20px 0;
	padding: 15px;
	background: #edf5f9;
	border: 1px solid #e2ebf0;
	border-radius: 5px;
}
.info-box .articles .title{
	margin: 0 0 10px;
	line-height: 1;
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4{
	margin-bottom: 7px;
}
.entry p{
	margin: 0 0 20px;
	line-height: 1.5;
}
.entry.page p{
	margin: 0 0 15px;
}
.entry.page p.hasimg{
	content: '';
	display: block;
	clear: left;
}
.entry figure{
	margin: 0 0 20px;
}
.entry figure img{
	width: 100%;
	margin: 0 auto;
	display: block;
	/*border: 1px solid #e1e2e4;*/
}
.entry figure figcaption{
	font-style: italic;
	margin-top: 3px;
}
.entry blockquote{
	font-size: 16px;
	line-height: 1.2;
	font-style: italic;
	background-color: #eeeff2;
	padding: 10px 15px;
	margin: 20px 0;
}
.entry table:not(#vkshare0){
	border: 1px solid #e1e2e4;
	min-width: 290px;
	margin-bottom: 20px;
}
.table-responsive {
	min-height: .01%;
	/*overflow-x: auto;*/
	margin-bottom: 30px;
}
@media screen and (max-width: 767px){
	.productTable {
		padding-bottom: 20px;
		width: 100%;
		overflow-y: hidden;
		-ms-overflow-style: -ms-autohiding-scrollbar;
		border: 1px solid #ddd;
	}

	.entry-cart .product-item .parameters-box {
		bottom: 0px;
		left: 140px;
	}
}
.productTable{
	margin-bottom: 10px;
}

.refreshBtnCont{
	float: right;
	text-align: right;
	margin: 0 0 20px 0px;
}
.promocodeBtnCont{
	float: right;
	text-align: right;
	margin: 0 0 3px 0px;
}

.promocodeBtnCont .promoLegend{
	/*display: none;*/
}

.bonusBtnCont{
	float: right;
	text-align: right;
}

.promocodeBtnCont, .refreshBtnCont, .bonusBtnCont{
	width: 100%;
}

@media screen and (min-width: 467px){

	.promocodeBtnCont{
		width: 45%;
		float: left;
		text-align: left;
	}
	.bonusBtnCont{
		float:left;
		width: 285px;
		margin-right: 30%;
		text-align: right;
	}
	.refreshBtnCont{
		width: 120px;
	}

}
@media screen and (min-width: 769px){
	.promocodeBtnCont{
		float: right;
		width: 60%;
		text-align: right;
	}
	.bonusBtnCont{
		float:left;
		width: 260px;
		text-align: left;
		margin-right: 0;
	}
	.refreshBtnCont{
		width: 120px;
	}
}
@media screen and (max-width: 968px){
	.promocodeBtnCont{
		float: left;
		width: 100%;
		text-align: right;
		margin-bottom: 15px;
	}
	.promocodeBtnCont .btn{
		width: 107px;
	}
	.promocodeBtnCont .promoLegend{
		display: block;
	}
	.bonusBtnCont{
		float:left;
		width: 100%;
		text-align: right;
		margin-right: 0;
	}
	.refreshBtnCont{
		width: 120px;
	}
}
@media screen and (min-width: 1024px){
	.promocodeBtnCont .promoLegend{
		display: inline;
	}
}

.table-responsive table{
	width: 100%;
	min-width: 100%;
	margin: 0;
}
.entry table.full{
	min-width: 700px;
	width:100%;
}
.entry table.full td { vertical-align: middle; }
.table-responsive.order{
   margin-bottom: 15px;
}
.entry table:not(#vkshare0) tr:nth-child(odd){
	background-color: #f6f8fa;
}
.entry table:not(#vkshare0) th,
.entry table:not(#vkshare0) td{
	text-align: left;
	min-width: 80px;
	line-height: 1.3;
}
.entry table:not(#vkshare0) th{
	padding: 12px 10px;
	background-color: #006cb0;
	color: #fff;
	font-weight: normal;
	vertical-align: middle;
	border: 1px solid #fff;
}
.entry table:not(#vkshare0) th input[type='checkbox']{
	vertical-align: -2px;
}
.entry table:not(#vkshare0) td{
	padding: 8px 10px;
	border: 1px solid #e1e2e4;
	vertical-align: top;
}
.entry .order td{
	vertical-align: middle;
}
.entry table td input[type='text']{
	width: 50px;
	height: 28px;
}
.entry table:not(#vkshare0) ol{
	margin: 0;
	padding: 0;
	list-style-position: inside;
	min-width: 190px;
}

.entry table.ordersListTotalTable{
	border: none!important;
}

.entry table.ordersListTotalTable td{
	background: none;
	border: none!important;
	padding: 3px 5px 0 5px!important;
}

.entry table.ordersListTotalTable td:nth-child(even){
	text-align: right!important;
}

.entry table.ordersListTotalTable tr{
	border-bottom: 1px #999 dotted;
	background: none!important;
}

.entry table.ordersListTotalTable tr:hover{
	background: #DDD;
}

.related-items .item{
	padding: 0;
	margin: 0 0 35px;
	overflow: hidden;
	border-radius: 0px;
	border:0px;
}
.related-items .item .thumbnail{
	border: 1px solid #e1e2e4;
	margin: 0;
}
.related-items .item .item-title{
	height: auto;
	font-size: 20px;
	line-height: 1.2;
	font-weight: normal;
	margin: 5px 0px 10px;
}
.related-items .item .parameters-box{
	margin: -5px 0 0;
}
.related-items .item .price-box{
	margin: 0
}
.related-items .item  .description{
	margin:5px 0px 10px;
}
.featured-block{
	position: relative;
	background: url(/i/featured-block-bg.jpg) right bottom no-repeat #e4f4ff;
	padding: 10px;
	margin:10px 0 10px;
	margin-top: 0!important;
}
.featured-block:before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 5px;
	background: url(/i/border-corners.png) left -6px bottom repeat-x;
}
.featured-block:after{
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 5px;
	background: url(/i/border-corners.png) left -6px top repeat-x;
}
.featured-block *:first-child{
	margin-top: 0;
}
.featured-block p{
	margin: 0 0 15px;
}
.entry .warning-box{
	background-color: #fff5d0;
	font-style: italic;
	padding: 10px 15px;
	margin: 20px 0!important;
}
.entry .form-inline .warning-box{
	margin-bottom: 40px!important;
}
.entry.page p + .list{
	margin:-10px 0 20px;
}
.entry.page h1,
.entry.page h2,
.entry.page h3,
.entry.page h4{
	margin-bottom: 25px;
}

.entry.single .short-description .important {
	font-weight: bold;
	color: #FF0000;
}

.whatsapplinkfooter{
	display: inline!important;
}

@media(min-width:375px){
	.products.list .price-box span{
		vertical-align: -4px;
	}
	.products.list .price-box .btn{
		margin:  0 0 0 30px;
	}
}
@media(min-width:480px){
	.products.grid .item-col{
		width:220px;
	}
	.products.grid .item-col:before{
		right: -20px;
	}
	.products.grid .gutter{
		width: 20px;
	}
	.products.list .item .item-title{
		font-size: 20px;
	}
	.products.list .price-box{
		margin-bottom: 18px;
	}
	.price-section .inner{
		display: inline-block;
		text-align: left;
	}
	.entry.single,
	.entry.page{
		/* width: 100%; */
	}
	.product-thumbnails .thumb{
		width:12.5%;
	}
	.entry.single .meta .parameters-box{
		margin: 0 0 12px;
		/*float: left;*/
		width: 50%;
	}
	.entry.single .additional-box{
		/*margin: 4px 0 12px;*/
		/*float: right;*/
	}
	.entry.single .additional-box .links li{
		/*margin: 0 0 0 20px;*/
	}
	.entry.single .additional-box .links li:first-child{
		margin: 0;
	}
	.entry.single .tags{
		overflow: hidden;
		width: 100%;
		margin-bottom: 15px;
	}
	.entry-content header .title{
		float: left;
		font-size: 24px;
		margin-top: 2px;
	}
	.entry-content header .sub-nav{
		float: right;
		width: auto;
	}
	.entry.single .meta .price-box,
	.entry.single .price-section .price-box{
		/*float: left;*/
		margin:0px -10px 10px 0;
	}
	.entry.single .meta .price-box .price,
	.price-section .price-box .price{
		font-size: 15px;
	}
	.entry.single .meta .price-box .price.current,
	.price-section .price-box .price.current{
		font-size: 28px;
	}
	.entry.single .meta .price-box .divider,
	.price-section .price-box .price .divider{
		margin-top: 3px;
	}
	.entry.single .buy-box{
		/*float: left;*/
		/*margin: 0px;*/
		/*clear: none;*/
	}
	.entry.single .short-description{
		margin-top: 10px;
	}
	.entry.single .short-description .microDescr{
		margin-top: 10px;
		color: #FFA800;
	}
	.entry.single .short-description .important{
		font-weight: bold;
		color: #FF0000;
	}
	.entry.single .short-description p{
		margin-bottom: 10px;
	}
	.related-items .item{
		margin-bottom: 35px;
	}
	.related-items .item .thumbnail{
		float: left;
		max-width: 130px;
		margin: 0 20px 0 0;
	}
	.related-items .item .item-title,
	.related-items .item .description,
	.related-items .item .price-box,
	.related-items .item .parameters-box{
		margin-left: 150px;
	}
	.related-items .item .item-title{
		margin: 0 0 10px;
	}
	.related-items .item .description{
		color: #3a3c42;
	}
	.entry blockquote{
		font-size: 24px;
	}
	.cart-steps{
		margin-top: -20px;
	}

}
@media(max-width:640px){
	.products.list .item{
		padding-right: 0;
	}

}
@media(min-width:640px){
	.whatsapplinkfooter{
		display: none!important;
	}
	.entry-header .toolbar .pull-left, .entry-header .toolbar .pull-right{
		width: auto;
	}
	.products.list .item .item-title{
		overflow: visible;
		margin-top: 4px;
	}
	.products.list .item .thumbnail{
		float: left;
		margin: 0 20px 0 0;
	}
	.related-items .item{
		margin-bottom: 25px;
	}
}
@media(min-width:768px){
	.entry-header h1{
		font-size: 28px;
	}
	.entry-header .content-nav{
		font-size: 14px;
	}
	.entry-header .content-nav li{
		margin-right: 20px;
	}
	.products.list .item .item-title{
		overflow: visible;
		margin-top: 4px;
	}
	.products.list .parameters-box{
		margin:  0;
		width: 60px;
		padding: 9px 0;
		position: absolute;
		right: 15px;
		top: 22px;
	}
	.products.list .parameters-box .parameter{
		display: block;
		padding: 8px 0;
		line-height: 16px;
	}
	.products.list .parameters-box .parameter.installment{
		background-color: #FFC800;
		color: #FFF;
		padding: 2px 3px 4px 3px;
		border-radius: 4px;
		font-size: 10px;
		line-height: normal;
	}
	.products.list .parameters-box .parameter i{
		float: none;
		display: block;
		margin: 0 auto;
	}
	.product-thumbnails .thumb{
		width:20%;
	}
	.entry.single .meta .parameters-box{
		width: 100%;
		margin-bottom: 7px;
	}
	.entry.single .additional-box{
		/*float: left;*/
	}
	.entry-content header .content-nav{
		display: block;
		width: auto;
	}
	.info-box {
		float: right;
		width: 220px;
		margin: 5px 0 20px 20px;
	}
	.article-box {
		float: left;
		width: calc(100% - 240px);
	}
}
@media(min-width:1024px){
	.entry{
		float: left;
		margin-top: 35px;
		width: 700px;
	}
	.entry-header .content-nav{
		font-size: 16px;
	}
	.entry:not(.filter-closed) .products.grid .item-col:nth-child(3n+1):before{
		right: 0;
	}
	.entry.filter-closed .products.grid .item-col:nth-child(4n+1):before{
		right: 0;
	}
	.entry.single,
	.entry.page{
		margin-top:35px;
	}
	.entry.filter-closed{
		width: 100%;
	}
	.product-thumbnails .thumb{
		width:12.5%;
	}
	.entry.single .meta .parameters-box{
		width: auto;
		margin-bottom: 12px;
		margin-right: 20px;
	}
	.entry.single .meta .additional-box{
		/*float: right;*/
	}
	.entry-content header .content-nav{
		font-size: 16px;
		margin-top: 6px;
	}
}
@media(min-width:1520px){
	.entry{
		width: 940px;
	}
	.entry .products.grid .item-col:nth-child(3n+1):before,
	.entry.filter-closed .products.grid .item-col:nth-child(4n+1):before{
		right: -20px!important;
	}
	.entry:not(.filter-closed) .products.grid .item-col:nth-child(4n+1):before{
		right: 0;
	}
	.entry.filter-closed .products.grid .item-col:nth-child(5n+1):before{
		right: 0;
	}
}
@media(min-width:1780px){
	.entry{
		width: 1180px;
	}
	.entry .products.grid .item-col:before{
		right: -20px!important;
	}
	.entry:not(.filter-closed) .products.grid .item-col:nth-child(5n+1):before{
		right: 0!important;
	}
	.entry.filter-closed .products.grid .item-col:nth-child(6n+1):before{
		right: 0!important;
	}
}

/* Comments **/
.comments .comment {
	margin-bottom: 20px;
	font-size: 12px;
}
.comments .comment .text{
	margin-bottom: 5px;
}
.comments .comment .meta{
	font-size: 14px;
}
.comments .comment .meta .date{
	color: #9699a1;
}
.comments .comment .meta .divider{
	color: #9699a1;
	margin: 0 8px;
	vertical-align: 1px;
}
.comments .comment .respond{
	position: relative;
	background-color: #faf6f3;
	border: 1px solid #efebe7;
	border-radius: 3px;
	padding: 10px 14px;
	margin-top: 10px;
	font-style: italic;
}
.comments .comment .respond:before,
.comments .comment .respond:after{
	content: '';
	position: absolute;
	top: -7px;
	left:15px;
	border-bottom: 7px solid #efebe7;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
}
.comments .comment .respond:after{
	top: -6px;
	border-bottom: 7px solid #faf6f3;
}
.comments .comment .respond strong{
	font-style: normal;
}
.comments .comment .commentator_grade{
	font-style: normal;
	font-weight: normal;
	color: #666;
	font-size: .9em;
}
.comments-tools{
	text-align: center;
}
.comments-tools a{
	display: inline-block;
	float: right;
	margin-bottom: 10px;
	clear: left;
}
.comments-tools a.comments-toggle{
	float: left;
}
.comment-form{
	max-width: 620px;
	margin: 0 auto 20px;
	background-color: #fff4cd;
	border-radius: 5px;
	padding: 15px;
	-webkit-box-shadow: 0px 0px 21px rgba(150, 153, 161, 0.3);
	-moz-box-shadow: 0px 0px 21px rgba(150, 153, 161, 0.3);
	box-shadow: 0px 0px 21px rgba(150, 153, 161, 0.3);
}
.comment-form h4{
	margin: 0 0 15px;
}
.comment-form .form-group{
	margin-bottom: 18px;
	font-size: 12px;
}
.comment-form .form-group label{
	margin-left: 15px;
	display: inline-block;
}
.comment-form .form-group label input{
	float: left;
	margin-right: 5px;
}
.comment-form img{
	max-width: 100%;
}
@media(min-width:480px){
	.comments-tools a{
		clear: none;
	}
	.comments-tools a.comments-toggle{
		float: none;
	}
	.comments-tools a.comment-form-toggle{
		float: left;
	}
	.comment-form{
		padding: 40px;
	}
}
@media(min-width:768px){
	.comments .comment {
		margin-bottom: 30px;
		font-size: 14px;
	}
	.comments .comment .respond{
		margin-top: 15px;
	}
}

/* Account */
#delivery_list {
	background: url(/i/border-dot.png) left bottom repeat-x;
	padding-bottom: 5px;
}
.delivery-address{
	margin-bottom: 15px;
}
.delivery-address .address{
	margin-bottom: 5px;
}
.delivery-address .btn{
	margin: 0px 5px 10px 0px;
}
.form-inline{
	max-width: 730px;
}
.form-inline label{
	margin-bottom: 3px;
	display: block;
	line-height: 1.3;
}
.form-inline .form-control label{
	float: left;
	margin: 9px 10px 0 0;
	font-size: 12px;
}
.form-inline .form-control label.half{
	 width: 50%;
	 margin-right: 0px;
}

.form-inline   .grid     { display: flex; }
.form-inline   .grid>*+* { margin-left: 2%; }
.form-inline   .two-fields,
.form-inline .three-fields     { display: table; }
.form-inline   .two-fields > *,
.form-inline .three-fields > * { display: table-cell; width: 32% !important; margin: 0 1%; }
.form-inline   .two-fields > * { width: 49% !important; margin: 0 1% !important; }
.form-inline   .two-fields :first-child,
.form-inline .three-fields :first-child { margin-left: 0 !important; }
.form-inline   .two-fields :nth-child(2),
.form-inline .three-fields :nth-child(3) { margin-right: 0 !important; }

.form-inline .form-group,
.form-account .form-group{
	margin-bottom: 20px
}
.form-inline input[type='text'],
.form-inline input[type='number'],
.form-inline input[type='email'],
.form-inline input[type='password'],
.form-inline input[type='tel'],
.form-inline select,
.form-inline textarea{
	width: 100%;
	min-width: 50px;
}
.form-inline input[type='radio'],
.form-inline input[type='checkbox']{
	margin:0 5px 0 0;
	float: left;
}
.form-inline .info{
	font-size: 12px;
	font-style: italic;
	display: inline-block;
	margin-top: 4px;
}
.form-inline .cell{
	display: table;
}
.form-inline .cell input,
.form-inline .cell button{
	display: table-cell;
	width: auto;
}
.form-inline .cell input{
	margin-right: 10px;
}
.form-inline .tags{
	margin: 7px 0;
}
.form-inline .tags span{
	position: relative;
	font-weight: bold;
	font-size: 12px;
	display: inline-block;
	margin-right: 15px;
	padding-right: 15px;
}
.form-inline .tags span a {
	cursor: pointer;
	position: absolute;
	right: 0;
	top: 1px;
	width: 10px;
	height: 10px;
	background: url(/i/sprite.png) -242px 0px no-repeat;
}
.form-inline.password .password-restore{
	display: inline-block;
	margin-top: 3px;
}
.wishlist .item {
	overflow: visible;
	position: relative;
	border-radius: 8px;
}
.wishlist .item:before{
	content: '';
	position: absolute;
	bottom: -8px;
	left: 0;
	right: 0px;
	height: 3px;
	background: url(/i/border-dot.png) left bottom repeat-x;
}
.wishlist .item:hover {
	height: auto;
	border: 1px solid #e2e3e5;
	-webkit-box-shadow: 0px 0px 11px rgba(150,153,161,.3);
	-moz-box-shadow: 0px 0px 11px rgba(150,153,161,.3);
	box-shadow: 0px 0px 11px rgba(150,153,161,.3);
}
.wishlist .item-title {
	height: auto;
}
.wishlist .item .description{
	margin:5px;
}
.wishlist .wish-link{
	font-size: 12px;
	margin-top: 10px;
}
.wishlist .wish-link i{
	background-position: -54px 0;
}
.wishlist .wishlist-comment{
	font-size: 12px;
	margin-left: 0px;
}
.wishlist .wishlist-comment a{
	float: left;
	margin-right: 15px;
}
.wishlist .parameters-box {
	background-color: #f8f8f9;
	padding: 10px;
	border-radius: 5px;
	text-align: center;
	clear: both;
}
.wishlist .parameters-box .parameter {
	display: inline-block;
	padding: 0 10px;
}
.form-account{
	margin-bottom: 50px;
}
.form-account form{
	font-size: 12px;
}
.form-account input[type='radio']{
	margin-left: 15px;
}
.form-password-restore input[type='password'],
.form-password-restore input[type='email']{
	width: 100%;
	max-width: 290px;
}
@media(min-width:375px){
	.wishlist .price-box span{
		vertical-align: -4px;
	}
	.wishlist .price-box .btn{
		margin:  0 0 0 30px;
	}
}
@media(min-width:480px){
	.wishlist .wishlist-comment a.pull-right{
		float: right;
	}
	.wishlist .item-title {
		font-size: 20px;
	}
	.form-password-restore input[type='text']{
		margin-right: 5px;
	}
}
@media(min-width:768px){
	.delivery-address{
		display: table;
		width: 730px;
	}
	.delivery-address .address,
	.delivery-address .buttons{
		display: table-cell;
	}
	.delivery-address .address{
		width: 330px;
		vertical-align: middle;
	}
	.delivery-address .buttons{
		width: 450px;
	}
	.delivery-address .btn{
		margin-bottom: 0px;
	}
	.form-inline label{
		/*width: 220px;*/
		padding: 6px 15px 0px 0px;
		/*float: left;*/
		font-size: 20px;
	}
	.form-inline .form-control label{
		width: auto;
		padding: 0;
	}
	.form-inline .form-control{
		/*float: right;*/
		/*width: 480px;*/
	}
	.form-inline .cell input{
		width: 285px;
	}
	.form-inline.password{
		width: 550px;
	}
	.form-inline.password label{
		width: 250px;
	}
	.form-inline.password .form-control{
		width: 300px;
		position: relative;
	}
	.form-inline.password .password-restore{
		position: absolute;
		left: 315px;
		width: 160px;
		top:8px;
		margin-top: 0px;
	}
	.wishlist .item{
		padding-right: 100px;
	}
	.wishlist .item .thumbnail {
		float: left;
		margin: 0 20px 0 0;
	}
	.wishlist .item .item-title,
	.wishlist .item .price-box,
	.wishlist .item .description,
	.wishlist .item .wishlist-comment{
		margin-left: 210px;
	}
	.wishlist .parameters-box {
		margin: 0;
		width: 60px;
		padding: 9px 0;
		position: absolute;
		right: 15px;
		top: 22px;
	}
	.wishlist .parameters-box .parameter {
		display: block;
		padding: 8px 0;
		line-height: 16px;
	}
	.wishlist .parameters-box .parameter i {
		float: none;
		display: block;
		margin: 0 auto;
	}
	.form-account{
		float: left;
		width: 50%;
		max-width: 500px;
	}
	.form-account h3{
		margin-top: 10px;
	}
	.form-account.login{
		padding-right: 30px;
	}
	.form-account.registration{
		padding-left: 30px;
		border-left: 1px solid #edeff1;
	}
	.form-password-restore input[type='text']{
		margin-right: 10px;
		width: 300px;
	}
}
@media(min-width:1024px){
	.wishlist .wish-link{
		display: inline-block;
		margin-left: 30px;
	}
	.form-account.login{
		padding-right: 50px;
	}
	.form-account.registration{
		padding-left: 50px;
	}
	.form-password-restore{
		margin-bottom: 50px;
	}
	.podborka-text{
		margin-top: 30px;
	}
}
.header-404{
	margin: 40px 0;
	padding-bottom: 180px;
	background: url(/i/404-elf.jpg) center bottom no-repeat;
}
.header-404 h1{
	font-size: 20px;
}
@media(min-width:768px){
	.header-404 h1{
		font-size: 28px;
		margin-bottom: 30px!important;
	}
}
.list.articles>li,
.list.news>li{
	padding-bottom: 20px;
	margin: 0 0 20px;
	border-bottom: 1px solid #edeff1;
}
.list.articles>li:before,
.list.articles>li:after,
.list.news>li:before,
.list.news>li:after{
	content: '';
	display: table;
}
.list.articles>li:after,
.list.news>li:after{
	clear: both;
}
.list.articles .thumbnail,
.list.news .thumbnail{
	width: 190px;
	border: 1px solid #edeff1;
}
.list.articles .thumbnail img,
.list.news .thumbnail img{
	display: block;
	max-width: 100%;
}
.list.articles .description h4,
.list.news .description h4{
	margin-top: 5px;
}
.list.articles .description p{
	margin-bottom: 0px;
}
.list.news .description p{
	margin-bottom: 12px;
}

.list.news .meta{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	font-size: 12px;
}
@media(min-width:640px){
	.list.articles .thumbnail{
		float: left;
		margin: 0 20px 0 0;
	}
	.list.news .thumbnail{
		float: left;
		margin: 0 20px 20px 0;
	}
	.list.articles .description{
		margin-left: 150px;
	}
	.list.articles .description h4,
	.list.news .description h4{
		font-size: 20px;
		margin: -5px 0 5px;
	}
	.list.news .meta{
		margin-top: 20px;
	}
	.list.news .meta li{
		float: left;
		border-left:1px solid #c6c9d1;
		padding-left: 10px;
		margin-right: 10px;
		line-height: 1;
	}
	.list.news .meta li:first-child{
		border-left: 0px;
		padding-left: 0px;
	}
}
.digest{
	padding-bottom: 15px;
	border-bottom: 1px solid #edeff1;
}
.digest:before,
.digest:after{
	content: '';
	display: table;
}
.digest:after{
	clear: both;
}
.digest .gallery{
	width: 290px;
}
.digest .gallery .big,
.digest .gallery .thumbnail{
	border: 1px solid #edeff1;
	margin-bottom: 10px;
}
.digest .gallery .big{
	width: 100%;
}
.digest .gallery .thumbnail{
	float: left;
	width: 140px;
}
.digest .gallery .thumbnail.last{
	margin-left: 10px;
}
.digest .gallery img{
	display: block;
	max-width: 100%;
}
@media(min-width:640px){
	.digest .gallery{
		float: left;
	}
	.digest .description{
		margin-left: 310px;
	}
}
.cart-steps{
	overflow: hidden;
	margin: 30px 0 10px 0;
}
.cart-steps .step{
	overflow: hidden;
	display: none;
}
.cart-steps .step.current{
	display: block;
}
.cart-steps .step .num{
	font-size: 18px;
	width: 24px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	color: #fff;
	background-color: #d6d7da;
	border-radius: 12px;
	float: left;
}
.cart-steps .step.current  .num{
	background-color: #47b8ff;
}
.cart-steps .step h2{
	float: left;
	margin: 0;
	line-height: 1;
	padding-left: 5px;
	padding-right: 10px;
	background-color: #fff;
}
.order-total{
	margin-bottom: 40px;
}
.order-total .price{
	font-size: 18px;
	line-height: 1;
}
.order-total .btn{
	margin: 5px 0 0;

}
.bonuses,
.order-total .bonuses,
.cart-total .bonuses{
	background: #ffc600;
	font-weight: bold;
	padding: 2px 3px;
}
.order .price-box{
	margin: 0;
}
.order .price-box .price{
	padding: 0;
	font-size: 14px;
}
.form-inline .form-title{
	margin-top: 40px;
}
.cart-buttons{
	margin-bottom: 25px;
}
.cart-total{
	max-width: 330px;
	margin-top: 30px;
	margin-bottom: 25px;
}
.cart-total .list li{
	margin-bottom: 5px;
}
.cart-total .total{
	font-size: 20px;
}
.cart-info{
	border-top: 1px solid #e1e2e4;
	padding: 10px 0 0;
	margin-bottom: 30px;
}
.cart-info .list li{
	margin-bottom: 5px;
	clear: both;
}
@media(min-width:768px){
	.cart-steps .step{
		display: block;
		float: left;
		margin-right: 10px;
	}
	.order-total{
		line-height: 38px;
	}
/*	.order-total .btn{
		height: 38px;
		line-height: 38px;
	}*/
	.cart-info .list strong{
		min-width: 250px;
		float: left;
	}
}
@media(min-width:992px){
	.cart-steps .step{
		background: url(/i/border-dot.png) left center repeat-x;
		padding-right: 60px;
	}
	.cart-steps .step:last-child{
		padding-right: 0px;
	}
	.order-total .buttons{
		text-align: right;
	}
	.order-total .btn{
		margin: 0px 0px 0px 5px;
	}
}


/* PRODUCTS FILTER */
.product-filter{
	background-color: #ffe076;
	padding:0 15px;
	margin: 0 -15px;
	border-radius: 0px 0px 8px 8px;
	position: relative;
}
.filter .collapse{
	display: none;
}
.filter form { padding-top: 15px; }
.filter .checked-filters{
	background-color: #ffe58e;
	border-bottom: 1px solid #ffc865;
	margin: 0 -15px;
	padding: 15px;
}
.filter .checked-filters .reset-all{
	float: right;
	color: #877d5c;
	font-size: 11px;
	font-style: italic;
	text-decoration:none;
	padding-right: 15px;
	position: relative;
	margin-top: 6px;
}
.filter .checked-filters .reset-all:after{
	content: '';
	position: absolute;
	right:0;
	top: 1px;
	width: 10px;
	height: 10px;
	background: url(/i/sprite.png) -242px 0px no-repeat;
}
.filter .checked-filters ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.filter .checked-filters ul li a{
	color: #877d5c;
	font-size: 11px;
	font-style: italic;
	text-decoration:none;
	padding-left: 15px;
	position: relative;
}
.filter .checked-filters ul li a:before{
	content: '';
	position: absolute;
	left:0;
	top: 1px;
	width: 10px;
	height: 10px;
	background: url(/i/sprite.png) -242px 0px no-repeat;
}
.product-filter .toggle-filter{
	position: relative;
	margin-right: 15px;
	border-bottom: 1px dotted;
	text-decoration:none;
}
.product-filter .toggle-filter:hover{
	border: 0;
}
.product-filter .toggle-filter:before{
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	right: -15px;
	top: 7px;
	background: url(/i/sprite.png) -217px 0px no-repeat;
}
.filter .toggle-filter.close:before{
	background-position: -217px -9px;
}
.filter-open-btn{
	position: fixed;
	width: 100%;
	z-index: 111;
	display: none;
	padding: 5px 15px;
	margin: 0 -15px;
	border-radius: 0px 0px 8px 8px;
	text-align: center;
	background: #ffeeaa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWVhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmJkNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffeeaa 0%, #ffbd48 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeeaa), color-stop(100%,#ffbd48));
	background: -webkit-linear-gradient(top,  #ffeeaa 0%,#ffbd48 100%);
	background: -o-linear-gradient(top,  #ffeeaa 0%,#ffbd48 100%);
	background: -ms-linear-gradient(top,  #ffeeaa 0%,#ffbd48 100%);
	background: linear-gradient(to bottom,  #ffeeaa 0%,#ffbd48 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeeaa', endColorstr='#ffbd48',GradientType=0 );
	top: 91px;
}
.filter-open-btn.scrolled{

}

@media(min-width:768px){
	.filter-open-btn{
		top: 59px;
	}
}

@media(min-width:1024px){
	.filter-open-btn{
		width: auto;
		top: 155px;
	}
	.filter-open-btn.scrolled{
		top:   119px;
		width: 220px;
	}
}

.group-label.toggle{
	position: relative;
	cursor: pointer;
}
.filter .toggle-link{
	border-bottom: 1px #2687ca dashed;
	margin-bottom: 10px;
	display: inline-block;
}
.filter .toggle-link:hover{
	border-bottom: none;
}
.filter .group-label.toggle:after{
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	margin-left: 5px;
	top: 5px;
	background: url(/i/sprite.png) -217px 0px no-repeat;
}
.filter .group-label.toggle.active:after{
	background-position: -217px -9px;
}
.filter .toggle-content{
	display: none;
}
.filter .help{
	display: none;
	position: relative;
	border-top: 1px solid #ffc865;
	margin: 0 -15px;
	padding: 15px;
	border-radius: 0px 0px 8px 8px;
	background: #ffeca1;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZWNhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmUwNzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffeca1 0%, #ffe076 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffeca1), color-stop(100%,#ffe076));
	background: -webkit-linear-gradient(top,  #ffeca1 0%,#ffe076 100%);
	background: -o-linear-gradient(top,  #ffeca1 0%,#ffe076 100%);
	background: -ms-linear-gradient(top,  #ffeca1 0%,#ffe076 100%);
	background: linear-gradient(to bottom,  #ffeca1 0%,#ffe076 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeca1', endColorstr='#ffe076',GradientType=0 );
}
.filter .help:after{
	content: '';
	position: absolute;
	width: 64px;
	height: 65px;
	top: 6px;
	right: 4px;
	background: url(/i/help-icons.png) center center no-repeat;
}
.filter .help p{
	font-size: 12px;
	line-height: 18px;
	margin: 5px 0 0px;
}
.filter .help p.phones{
	font-size: 17px;
	font-weight: 500;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
}
.filter-picker{
	position: absolute;
	background-color: #fff;
	border:1px solid #ffa800;
	padding: 8px 10px;
	font-size: 12px;
	display: none;
	min-width: 130px;
	z-index: 22;
}
.filter-picker:before,
.filter-picker:after{
	content: '';
	position: absolute;
	top: 9px;
	left:-7px;
	border-right: 7px solid #ffa800;
	border-top:6px solid transparent;
	border-bottom:6px solid transparent;
}
.filter-picker:after{
	left: -6px;
	border-right: 7px solid #fff;
}
@media(min-width:1024px){
	.product-filter{
		margin: 0 20px 0 0;
		float: left;
		width:220px;
	}
	.filter .collapse{
		display: block;
	}
	.filter .filter-open-btn{
		/*display: none;*/
		width: 220px;
	}
}

/***** FOOTER *****/
#footer{
	margin-top: -50px;
	position: relative;
}
#footer:before{
	content: '';
	position: absolute;
	width: 173px;
	height: 76px;
	bottom: -82px;
	left: 20px;
	background: url(/i/green-dragon.png) center center no-repeat;
}
.footer-nav{
	position: relative;
	padding: 21px 0px;
}
.footer-nav:before,
.footer-nav:after{
	content: '';
	position: absolute;
	height: 3px;
	width: 100%;
	left:0;
	right: 0;
	background: url(/i/border-dot.png) left center repeat-x;
}
.footer-nav:before{
	top: 0;
}
.footer-nav:after{
	bottom: 0;
}
.footer-nav ul{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.footer-nav ul>li{
	margin:5px;
	display: inline-block;
}
.footer-nav ul>li>a{
	display: inline-block;
	line-height: 21px;
}
.footer-nav ul>li>a.stock{
	background-color: #ffae00;
	outline: 1px dotted #ffae00;
	padding: 0 4px;
	color: #fff;
}
.footer-nav ul>li>a.sale{
	background-color: #ff7e00;
	outline: 1px dotted #ff7e00;
	padding: 0 4px;
	color: #fff;
}
.widget{
	margin-bottom: 25px;
}
.widget .widget-title{
	font-size: 16px;
	margin-top: 23px;
}
.list{
	list-style: none;
	margin: 0;
	padding: 0;
}
.list>li{
	position: relative;
	margin-bottom: 10px;
}
.list.dotted>li{
	padding-left: 10px;
}
.list.dotted>li:before{
	content: '';
	position: absolute;
	left:0;
	top: 8px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: #b8bbc3;
}
#footer .list{
	line-height: 1.2;
}
#footer .list.dotted>li:before{
	top: 6px;
}
.widget .list.m_1>li,
.widget .list.m_2>li{
	padding-left: 27px;
}
.widget .list.m_1>li:before{
	content: '';
	position: absolute;
	left: 0;
	top: 1px;
	width: 19px;
	height: 14px;
	background: url(/i/sprite.png) -180px -38px no-repeat;
}

.widget .list.m_1>li.arb:before{ background: url(/i/sprite.png) -485px -1px no-repeat; }
.widget .list.m_1>li.bau:before{ background: url(/i/sprite.png) -485px -1px no-repeat; }
.widget .list.m_1>li.bel:before{ background: url(/i/sprite.png) -579.6px -18px no-repeat; }
.widget .list.m_1>li.kuz:before{ background: url(/i/sprite.png) -532px -1px no-repeat; }
.widget .list.m_1>li.nku:before{ background: url(/i/sprite.png) -556px -1px no-repeat; }
.widget .list.m_1>li.svi:before{ background: url(/i/sprite.png) -580px -1px no-repeat; }
.widget .list.m_1>li.chka:before{ background: url(/i/sprite.png) -463px -1px no-repeat; }

.widget .list.m_2>li:before{
	content: '';
	position: absolute;
	left: 0;
	top: -1px;
	width: 18px;
	height: 18px;
	background: url(/i/sprite.png) -160px -38px no-repeat;
}

.widget .list.m_2>li.buh:before{ background: url(/i/sprite.png) -484px -42px no-repeat; }
.widget .list.m_2>li.gost:before{ background: url(/i/sprite.png) -504px -42px no-repeat; }
.widget .list.m_2>li.kom:before{ background: url(/i/sprite.png) -484px -42px no-repeat; }
.widget .list.m_2>li.maya:before{ background: url(/i/sprite.png) -504px -42px no-repeat; }

.widget.contacts{
	margin-top: 24px;
	margin-bottom: 24px;
}
.widget.contacts .big{
	font-family: 'Roboto', sans-serif;
	font-size: 22px;
	font-weight: 500;
}
.widget.contacts .links{
	margin: 5px 0 10px;
}
.widget.contacts .links a{
	display: inline-block;
	line-height: 18px;
}
.widget.contacts .links a.callback{
	margin-right: 20px;
}
.widget.contacts .additional{
	line-height: 27px;
}
.widget.contacts .additional strong{
	font-family: 'Roboto', sans-serif;
	font-size: 17px;
	font-weight: 500;
}
.widget.social{
	margin-bottom: 28px;
}
.widget.social .widget-title{
	margin-bottom: 6px;
}
.widget.social a{
	float: left;
	width: 32px;
	height: 32px;
	margin-right: 5px;
	margin-bottom: 5px;
	background: url(/i/sprite.png) 50px 50px no-repeat;
	font-size: 0px;
	color: transparent;
	text-indent: -99999px;
}
.widget.social a.vk{
	background-position: -201px -26px;
}
.widget.social a.twitter{
	background-position: -234px -26px;
}
.widget.social a.livejournal{
	background-position: -267px -26px;
}
.widget.social a.facebook{
	background-position: -300px -26px;
}
.widget.social a.youtube{
	background-position: -333px -26px;
}
.widget.social a.yandex{
	background-position: -201px -60px;
}
.widget.social a.google{
	background-position: -234px -60px;
}
.widget.social a.mail{
	background-position: -267px -60px;
}
.widget.social a.instagram{
	background-position: -366px -26px;
}
.widget.social a.odnoklassniki{
	background-position: -440px -26px;
}
.widget.social a.telegram{
	background-position: -300px -60px;
}
.widget.social a:hover{
	opacity: .8;
}
@media(min-width:480px){
	#footer:after{
		content: '';
		position: absolute;
		width: 151px;
		height: 229px;
		bottom: -70px;
		right: 0;
		background: url(/i/puzzle-king.png) center center no-repeat;
	}
	.jsmap ymaps[id^="ymaps"]{height: 300px!important;}
}
@media(min-width:768px){
	#footer:before{
		bottom: -63px;
		left: 160px;
	}
	#footer:after{
		right: -20px;
		bottom: -51px;
	}
}
@media(min-width:992px){
	#footer:after{
		display: none;
	}
	.footer-nav ul{
		display: table;
		width: 100%;
	}
	.footer-nav ul>li{
		display: table-cell;
		width: auto;
	}
}
@media(min-width:1100px){
	#footer:before{
		bottom: -43px;
	}
	#footer:after{
		display: block;
		right: -84px;
		bottom: -31px;
		z-index: 10;
	}
}

.modal{
	border: 1px solid #bfc1c7;
	padding: 20px;
	max-width: 290px;
}
.modal .form-group{
	margin-bottom: 18px;
}
.modal .note{
	font-size: 12px;
	color: #9699a1;
	margin-bottom: 3px;
}
.modal .title{
	margin-top: 5px;
	font-size: 20px;
}
.modal table{
	border-collapse: collapse;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	margin-bottom: 25px;
}
.modal table th{
	background-color: #eff2f5;
	padding:0 10px;
	height: 29px;
	vertical-align: middle;
}
.modal table td{
	padding:0 10px;
	height: 29px;
	vertical-align: middle;
	border-bottom: 1px solid #eaebec;
}
.modal table td a{
	font-weight: normal;
}
.modal table td em{
	font-weight: normal;
	color: #9699a1;
}
.modal .list.order{
	font-size: 12px;
	line-height: 1.2;
}
.modal .list.order li{
	margin-bottom: 8px;
}
.modal .list.order strong{
	font-size: 14px;
}
.modal .list.order em{
	color: #9699a1;
}
.modal .order-info{
	font-size: 12px;
	margin: 20px 0px;
	background: url(/i/border-dot.png) left top repeat-x;
	padding-top: 20px;
}
.modal .order-info p{
	margin: 0px 0px 8px;
}
.modal .order-info strong{
	font-size: 14px;
}
.modal .order-buttons{
	margin-bottom: 10px;
}
.modal .order-buttons .btn{
	width: auto;
	padding: 0px 8px;
	margin-right: 5px;
}
#callback-form-confirm{
	text-align: center;
	padding: 60px 0;
}
.modal h4,
.modal h5{
	margin-top: 0px;
}
@media(min-width:480px){
	.modal{
		min-width: 340px;
		max-width: 450px;
	}
	.modal.bg{
		min-width: 440px;
		min-height: 180px;
		background: url(/i/modal-background.jpg) right bottom no-repeat;
		padding-right: 135px !important;
	}
	.modal table td:first-child{
		width: 280px;
	}
}
@media(min-width:640px){
	.modal{
		max-width: 600px;
	}
	#modal-shop-confirmation{
		width: 600px;
		background: url(/i/modal-bg.jpg) left bottom no-repeat #fff;
	}
	.modal .order-info{
		background: none;
	}
}

#all-games{
	display: none;
}
#all-games a{
	color: #fff;
}
#all-games .list-toggle{
	 margin-bottom: 15px;
}
#all-games .list-toggle a{
	display: inline-block;
	position: relative;
	text-decoration: none;
	border-bottom: 1px dashed #fff;
}
#all-games .list-toggle a:after{
	content: '';
	position: absolute;
	width: 12px;
	height: 8px;
	background: url(/i/sprite.png) -217px -16px no-repeat transparent;
	right: -18px;
	top: 50%;
	margin-top: -4px;
}#all-games .list-toggle a.opened:after{
	background-position: -231px -16px
}
#all-games .list-toggle a:hover{
	border-bottom: 1px dashed transparent;
}
#all-games .list{
	overflow: hidden;
}
#all-games .list.full{
	display: none;
	height: 0px;
}
#all-games .list .dropdown>a{
	position: relative;
}
#all-games .list .dropdown>a:after{
	content: '';
	position: absolute;
	width: 10px;
	height: 6px;
	background: url(/i/sprite.png) -257px -17px no-repeat transparent;
	right: -15px;
	top: 6px;
}
#all-games .list .dropdown>a.opened:after{
	background-position: -245px -17px;
}
@media(min-width:768px){
	#all-games{
		display: block;
		padding: 0 15px;
		margin-bottom: 50px;
	}
	#all-games .list{
		-webkit-column-count: 3; /* Chrome, Safari, Opera */
		-moz-column-count: 3; /* Firefox */
		column-count: 3;
		-webkit-column-gap: 25px; /* Chrome, Safari, Opera */
		-moz-column-gap: 25px; /* Firefox */
		column-gap: 25px;
	}
	#all-games .list a{
		color: #fff;
	}
	#all-games .list ul{
		list-style-type: disc;
		color: #fff;
		padding-left: 20px;
		display: none;
	}
	#all-games .list ul li{
		font-size: 12px;
	}

}
@media(min-width:1024px){
	#all-games{
		width: 970px;
		margin: 0 auto 50px;
	}
	#all-games .list{
		-webkit-column-count: 4; /* Chrome, Safari, Opera */
		-moz-column-count: 4; /* Firefox */
		column-count: 4;
	}

}
@media(min-width:1520px){
	#all-games{
		width: 1210px;
	}
	#all-games .list{
		-webkit-column-count: 5; /* Chrome, Safari, Opera */
		-moz-column-count: 5; /* Firefox */
		column-count: 5;
	}
}
@media(min-width:1780px){
	#all-games{
		width: 1450px;
	}
}

img.game-review-image {
	float: left; margin: 0.8em 1em 0.8em 0;
}

.entry-content p   	    {  clear: initial; }
.entry-content .list p { clear: none; }
.entry-content p img { width: 200px; margin: 0 25px 10px 0; float: left; border: 1px solid #EEE; }
.who-will-play span { display: none; }

#tab-feedbacks { margin-top: 40px; }

.jsmap ymaps[id^="ymaps"]{width: 90%!important; margin: 0 20px;}
.js_map ymaps[id^="ymaps"]{width: 100%!important; margin: 0;}

.storeNotice{
	padding: 10px;
	color: #FF0000;
	font-weight: bold;
}

.storeCard .oneitem{
	margin-bottom: 20px;
}

.storecard-slider{
	height: 300px;
	border: 1px #CCC solid;
}

.storecard-slider .owl-stage-outer{
	height: 300px;
}

.storecard-slider .owl-stage-outer .cboxElement img{
	height: 296px;
	width: auto;
	margin: 0 auto;
}
.storecard-slider .owl-nav .owl-prev, .storecard-slider .owl-nav .owl-next {
	top: 119px;
}

.mm-menu > .mm-panel > .mm-listview:first-child, .mm-menu > .mm-panel > .mm-navbar + .mm-listview{
	margin-top: 20px;
}

em.mm-counter{
	display: none;
}

.mobile-header .cart_count{
	color: #FFF;
	padding: 3px 6px;
	border-radius: 50%;
	background: #FF0000;
	position: absolute;
	font-weight: normal;
	right: 32px;
	top: 4px;
	font-size: 12px;
}

.clear{
	clear: both;
}

.orders-bonuses{
	padding-bottom: 20px;
	color: #666;
	font-size: 13px;
}

.imgatc{
	width:80%;
	display:block;
	margin:0 auto !important;
	padding-bottom: 20px;
}

gallery {
	display: block;

}

gallery img {
	display: none;
}

gallery .galleryImage{
	display: inline;
	vertical-align: middle;
	margin: 0 0.3%;
	min-width: 99%;
	margin-bottom: 20px;
}

gallery .galleryImage:last-child {
	margin-right: 0;
}

@media(min-width:768px){
	gallery .galleryImage{
		min-width: 49%;
	}
}
@media(min-width:1024px){
	gallery .galleryImage{
		min-width: 0;
	}
}

.promo-carousel .marks{
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 999;
}
.promo-carousel .marks>span{
	font-size: 20px;
	height: 30px;
	padding: 8px 12px 6px 12px;
	line-height: 13px;
}

.order-entry{}
.order-entry h1, .order-entry h2{margin-bottom: 0!important;}
.order-entry .datetime{font-size: 12px; color: #666; margin-bottom: 0px;}
.order-entry .info{}
.order-entry .info .item:after{clear: both;}
.order-entry .info .item .title, .order-entry .info .item .value{float: left;}
.order-entry .info .item .title{width: 200px; font-weight: bold; font-size: 16px;}
.order-entry .info .item .value{float: left;}
.order-entry .info .item .subitem{width: 300px; border-bottom: 1px #ccc dashed;}
.order-entry .info .item .subitem .left{width: 200px; float: left;}
.order-entry .info .item .subitem .right{width: 100px; float: right; text-align: right;}

form[action="/client/restorePassword"] .form-group input[type="email"]{
	margin-right: 10px;
}

@media(max-width:468px){
	form[action="/client/restorePassword"] .form-group input[type="email"]{
		margin: 0 0 20px 0;
		width: 100%;
	}
	form[action="/client/restorePassword"] .form-group {
		text-align: center;
	}
}

.siteinfo{font-size: 12px;}

.mmUserRow{
	margin-top: 40px;
	border-bottom: 1px solid;
	border-color: rgba(0, 0, 0, 0.1);
	text-align: left;
	padding-left: 50px;
	position: relative;
}
.mmUserRow .enter img{
	width: 24px;
	position: absolute;
	left: 20px;
	top: 8px;
}
.mmUserRow .exit{
	position: relative;
	padding-left: 20px;
	float: right;
	margin-right: 12px;
}
.mmUserRow .exit img{
	width: 23px;
	position: absolute;
	left: -3px;
	top: -2px;
}

.checked-filters{/*display: none;*/}

.modal{
	display: none;
}

#cboxLoadedContent .modal{
	display: block;
}

.quickOrder{
	text-align: center;
	width: 350px;
}
.quickOrder h2{
	margin: 0;
	color: #0077C0;
}

.quickOrder input:not([type="number"]){
	width: 90%;
	margin:5px 0;
}

.quickOrder input:not([type="number"]):last-child{
	margin-bottom: 0;
}

.quickOrder input#number{
	width: 35px;
	text-align: center;
}

.quickOrder .errors{
	padding: 10px;
	color: red;
	/*min-height: 42px;*/
}

input:disabled:hover{
	cursor: not-allowed;
}

.meta.clearfix{
	position: relative;
}

.productParametersLeft{
	width: 46%;
	float: left;
}

.productParametersRight{
	width: 240px;
	float: right;
	padding-top: 4px;
}

.productParametersRight ul{
	clear: both;
}

.productParametersRight ul li{
	width: 100px;
	text-align: center;
	float: left;
	margin-bottom: 23px;
	/*margin: 0 0 20px 0px;*/
}

.productParametersRight ul li:nth-child(2n){
	margin-left: 30px;
}



@media(max-width:1024px){
	.short-description.product-unvisible{
		margin-top: 80px!important;
	}
	.productParametersLeft, .productParametersRight{
		width: 100%;
		float: none;
	}
	.product.single .additional-box{
		/*width: 360px;*/
		/*position: absolute;*/
		/*top: 145px;*/
		/*left: 10px;*/
	}
	.product.single .additional-box.product-unvisible{
		top:40px;
	}
	.productParametersRight ul li{
		width: 150px;
	}
	.additional-box .links>li>a>i {
		/*margin-left: 50px;*/
	}
	.entry.single .buy-box {
		/*margin: 10px 0 80px 0;*/
		clear: both;
	}
	.entry.single .buy-box a{
		/*display: block;*/
	}
	.entry.single .buy-box .btn{
		width: auto;
	}
}

@media(max-width:960px) and (min-width:768px){
	.entry.single .buy-box a{
		display: block;
	}
}
@media(max-width:960px){
	.entry.single .buy-box .btn{
		/*width: 150px;*/
	}

	.cheapFind{
		padding-left: 20px;
	}

	.entry.single .buy-box a{
		width: 135px;
		text-align: center;
		margin-left: 0;
	}

	.product.single .additional-box{
		top: 165px;
		left: -10px;
	}
}

@media(max-width:760px){
	.product.single .additional-box{
		width: 360px;
		top: 155px;
		left: -30px;
	}
}

@media(max-width:510px){
	.entry.single .buy-box a{
		/*display: block;*/
		margin-top: 7px;
		/*width: 115px;*/
	}
	.product.single .additional-box{
		top: 170px;
	}
	.entry.single .buy-box{
		width: 150px;
		margin-left: auto;
		margin-right: auto;

	}
	.entry.single .cheapFind{
		text-align: center;
		display: block;
		padding-left: 20px;
	}
	.entry.single .buy-box .btn{
		width: 100%!important;
		margin-top: 6px!important;
	}
}
@media(max-width:480px){

	.product.single .additional-box{
		top: 200px;
	}
}
@media(max-width:364px){
	.productParametersRight ul li:nth-child(2n){
		margin-left: -20px;
	}
	.product.single .additional-box{
		top: 232px;
		width: 310px;
	}

	.carousel .parameters-box .parameter{
		padding-left: 8px;
	}
	.carousel .parameters-box .parameter .icon{
		float: none;
	}
	.carousel .parameters-box .parameter .icon.clock{
		margin-left: 12px;
	}
	.carousel .parameters-box .parameter span{
		display: block;
	}
}

ul.products.list .buy-box a.cboxElement, ul.products.grid .buy-box a.cboxElement{
	white-space: nowrap;
	margin-left: 10px;
	line-height: 2.5em;
}

ul.products.grid .buy-box a.cboxElement{
	margin-left: 0;
}

@media(max-width:1520px){

}

.entry-cart{}
.entry-cart .product-item{
	background: url(/i/border-dot.png) left top repeat-x;
	padding: 20px 30px 0px 30px;
}
.entry-cart .product-item .left{
	float: left;
}
.entry-cart .product-item .right{
	float: right;
	padding-top: 10px;
}



.entry-cart .product-item .left .img{
	float: left;
	width: 100px;
}
.entry-cart .product-item .left>.info{
	float: left;
	/*width: 400px;*/
	padding: 10px 0 0 20px;
}
.entry-cart .product-item .left .info .title{
	font-weight: bold;
}
.entry-cart .product-item .left .info .prices .price-box{
	margin-top: 5px;
}
.entry-cart .product-item .left .info .prices .price-box .price, .entry-cart .product-item .left .info .prices .price-box .divider{
	position: relative;
	top: -5px;
}
.entry-cart .product-item .left .info .prices .price-box .price.current{
	top: 0;
}
.entry-cart .product-item .left .info .prices .price-box .price:last-child{
	display: inline;
}
.entry-cart .product-item .left .info .prices .price-box .price.discounted{
	display: inline;
	top: 0;
	font-size: 27px!important;
}
.entry-cart .product-item .left .img img{
	width: 100%;
	height: auto;
}

.entry-cart .product-item .right>.param{
	float: left;
}

.entry-cart .product-item .right>.param.remove{
	float: right;
}

.entry-cart .product-item .right .quantity{
	width: 100px;
}
.entry-cart .product-item .right .quantity input{
	width: 45px;
	margin-right: 3px;
}

.entry-cart .product-item .right .refresh{
	width: 45px;
	padding-top: 6px;
}
.entry-cart .product-item .right .refresh img{
	width: 20px;
	height:auto;
}
.entry-cart .product-item .right .sum{
	margin-top: -5px;
	margin-right: 50px;
	width: 170px;
	text-align: left;
}
.entry-cart .product-item .right .sum span{
	position: relative;
	top: -4px;
	margin-right: 10px;
}
.entry-cart .product-item .right .sum strong.price{
	font-size: 25px;
}
.entry-cart .product-item .right .remove{
	margin-top: -5px;
}
.entry-cart .product-item .right .remove a{
	font-size: 30px;
	color: #FF0000;
}
.entry-cart .product-item .right .towish{
	clear: both;
	width: 100%;
	height: 50px;
	padding-top: 20px;
	/*padding-right: 96px;*/
	text-align: right;
}
.entry-cart .product-item .right .towish a{
	border-bottom: 1px #2687ca dashed;
}

.entry-cart .product-item .right .towish a:hover{
	border-bottom: none;
}

.entry-cart .product-item .right .towish a:hover{
	border-bottom: none;
}

@media(max-width:880px){

	.entry-cart .product-item{
		padding: 20px 20px 0px 20px;
	}
	.entry-cart .product-item .right{
		/*float: left;*/
		/*padding-top: 20px;*/
	}
	.wish-products .product-item .right{
		float: left;
		/*padding: 20px 0 0 30px;*/
	}
	.wish-products .product-item .right .remove {
		/*margin-top: -50px!important;*/
	}
}

.wish-products .left{
	width: 69%;
}

.wish-products .right{
	width: 30%;
	min-width: 155px;
}
.wish-products.entry-cart .product-item .right>.param{
	float: right;
}

.cartButtons{
	background: url(/i/border-dot.png) left top repeat-x;
	padding-top: 10px;
}

.order-total{
	/*background: url(/i/border-dot.png) left top repeat-x;*/
	padding-top: 20px;
}
.order-total .total-title{
	font-size: 30px;
	font-weight: bold;
	float: left;
}
.order-total .total-details{
	float: right;
	text-align: right;
	line-height: 2;
}
.order-total .total-details .clear_bonuses{
	color: #FF0000;
	font-weight: bold;
	font-size: 25px;
	position: relative;
	top:4px;
	margin-right: 3px;
}
.order-total .total-details .price, .delivery_price_description .price{
	background: #ffc600;
	font-weight: bold;
	padding: 2px 3px;
	font-size: 15px;
}
.order-total .total-details .price.total{
	background: none;
	font-size: 30px;
}
.order-total .line{
	background: url(/i/border-dot.png) left bottom repeat-x;
	height: 3px;
}

.toOrderButtons{
	width: 330px;
	margin: 0 auto;
}
.toOrderButtons .toQuick{
	margin-right: 10px;
}

.table-responsive.order {
	margin-bottom: 10px;
}

@media(max-width:490px){
	.cartButtons{
		padding-top: 10px;
	}
	.cartButtons .promocodeBtnCont{
		background: url(/i/border-dot.png) left bottom repeat-x;
		padding-bottom: 20px;
		margin-bottom: 15px;
	}
	.entry-cart:not(.wish-products) .product-item{
		padding: 5px 0 15px 0;
		position: relative;
		height: 180px;
	}
	.entry-cart .product-item .left{
		float: none;
	}
	.entry-cart .product-item .left .title{
		/*padding-bottom: 50px;*/
		margin-bottom: 10px;
	}
	.entry-cart .product-item .left .info{
		width: 63%;
	}
	.entry-cart.wish-products .product-item .left .info{
		width: 60%;
	}
	.entry-cart .product-item .left .info .prices .price-box .price, .entry-cart .product-item .left .info .prices .price-box .divider, .entry-cart .product-item .left .info .prices .price-box .with-discount .price.current{

	}
	.entry-cart:not(.wish-products) .product-item .left .info .prices{
		display: none;
	}
	.entry-cart .product-item .left .info .prices .price-box{
		margin: 0;
	}
	.entry-cart .product-item .left .info .prices .price-box .info{
		position: absolute;
		bottom:10px;
		left: 5px;
		width: 285px;
	}
	.entry-cart .product-item .left .img{
		/*display: none;*/
	}
	#entry-cart .product-item .left .img{
		display: block;
	}
	.entry-cart.wish-products .product-item .left{
		width: 100%;
	}
	.entry-cart:not(.wish-products) .product-item .right{
		position: relative;
		float: right;
		width: 63%;
		margin-top: -70px;
	}
	.entry-cart .product-item .right .sum{
		margin-top: 1px;
		position: relative;
		left: -40px;
		margin-right: 20px;
	}
	.entry-cart:not(.wish-products) .product-item .right .remove{
		width: auto;
		float: right;
		margin-top: -70px;
		margin-right: 10px;
	}
	.entry-cart .product-item .right .towish{
		width: auto;
		float: right;
		margin-top: -49px;
		margin-bottom: 20px;
	}
	.entry-cart .product-item .right .buy-box{
		position: absolute;
		top:35px;
		right: 10px;
	}
}

@media(max-width:440px)and (min-width:400px){
	.entry-cart .product-item .right .remove{
		margin-top: -40px;
	}
}

.orderMake{

}

.orderMake .stepItem.stepFirst .stepTitle{
	/*padding-left: 65px;*/
}

.orderMake .stepItem.disabled .stepContent{
	color: #888888;
}

.orderMake .stepItem.opened .stepContent{
	/*display: block;*/
}

.orderMake .stepItem .open-symbol{
	display: none;
	padding: 0 20px 0 20px;
	font-size: 25px;
	font-weight: bold;
	position: relative;
}

.orderMake .stepItem.closed .open-symbol.plus{
	display: inline;
}

.orderMake .stepItem.opened .open-symbol.minus{
	display: inline;
	top: -1px;
}

.orderMake .stepItem .stepTitle{
	background: #69a4ce;
	color: #FFF;
	padding: 10px 5px;
	font-size: 25px;
	margin-bottom: 2px;
	cursor: pointer;
}

.registration.simple{
	width: 100%;
	padding: 0 0px;
	margin: 0;
	float: none;
	border: none;
}

.restore-password-simple{
	width: 100%;
	padding: 30px 30px;
	margin: 0;
}

.orderMake .stepFirst .stepAuth{

}

.orderMake .stepFirst .stepAuth .left{
	width: 49.5%;
	margin: 10px 0;
	padding: 0 0 0 0;
	/*border-right: 1px #69a4ce solid;*/
	float: left;
}

.orderMake .stepFirst .stepAuth .left .form-group{
	/*width: 25%;
	float: left;
	padding-right:5px;*/
}
.orderMake .stepFirst .stepAuth h3{
	margin: 10px 0 20px 0;
}

.orderMake .stepFirst .stepAuth .right{
	width: 49.5%;
	margin: 10px 0;
	padding: 0 10px 0 10px;
	float: right;
	border-left: 1px #69a4ce solid;
}

.orderMake .stepFirst .stepAuth .right .fio input{
	width: 49%;
}

@media(max-width:640px){
	.orderMake .stepFirst .stepAuth .left{
		border-right: none;
		border-bottom: 1px #69a4ce solid;
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.orderMake .stepFirst .stepAuth .left, .orderMake .stepFirst .stepAuth .right{
		float: none;
		width: 100%;
	}
	.orderMake{
		margin-top: -15px;
	}
	.orderMake .entry-header{
		margin-bottom: -40px;
	}

	.receiver_form{
		border-left: none!important;
	}
}



.orderMake table, .orderMake table td, .orderMake table tr{
	background: none!important;
	border: none!important;
	padding: 0!important;
	margin: 0;
}

.orderMake .stepFirst .stepAuth .right table{
	margin: 0 0 12px 0;
}

.orderMake .stepFirst .stepAuth .right .regNotice{
	padding: 0 0 0 10px;
	font-size: 12px;
}
.orderMake .stepFirst .stepAuth .right .toReg{
	width: 163px;
}

.orderMake .stepRadioLines .radioLines table{
	width: 100%;
}

.orderMake .stepRadioLines .radioLines table tr .dots{
	background: url(/i/border-dot.png) left bottom repeat-x;
	height: 2px;
}

.orderMake .stepRadioLines .radioLines table tr td{
	min-width: 0;
}

.orderMake .stepRadioLines .radioLines table tr td.radio{
	width: 60px;
}

.orderMake .stepRadioLines .radioLines table tr td.radio input[type="radio"]{
	width: 20px;
	margin: 15px 20px;
}

.orderMake .stepRadioLines .radioLines td .title{
	padding: 10px 0 5px 0;
	font-weight: bold;
	font-size: 18px;
}

.orderMake .stepRadioLines .radioLines td .description{
	padding: 0px 0 7px 0;
}

.orderMake .stepRadioLines .radioLines td input[type='text']{
	width: 100%;
}

.orderMake .step_actions{
	padding: 10px 0 20px 0;
}

.orderMake .step_actions .description{
	margin-bottom: 10px;
}

.delivery_price_description{
	margin-bottom: 10px;
}

.paymentMethod{
	padding-top: 100px;
}

.paymentMethod label{
	display: block;
	/*background: url(/i/border-dot.png) left bottom repeat-x;*/
	font-weight: bold;
	font-size: 18px;
	padding: 0 0 5px 0;
}

.paymentMethod label input[type="radio"]{
	margin: 10px 20px;
}

.paymentMethod .payment_online_safety_pics{
	padding: 0 0 0 58px;
	/*display: none;*/
}

.paymentMethod .payment_online_safety_pics .left{
	float: left;
}

.paymentMethod .payment_online_safety_pics .left .title{
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
}

.paymentMethod .payment_online_safety_pics .left .title .lock{
	width: 15px;
	height: 15px;
	background: url('/i/lock_sprite.png') no-repeat;
	float: left;
	margin-right: 5px;
	position: relative;
	top: 0;
}

.paymentMethod .payment_online_safety_pics .left .desc{
	font-weight: normal;
	font-size: 11px;
	line-height: 1.5;
}

.paymentMethod .payment_online_safety_pics .right{
	float: left;
	padding: 7px 0 0 20px;
}

.paymentMethod .payment_online_safety_pics .right img{
	height: 20px;
	width: auto;
}

@media(max-width:800px){
	.paymentMethod .payment_online_safety_pics{
		padding: 0 0 20px 40px;
	}
}
@media(max-width:400px){
	.orderMake .stepItem .stepTitle{
		padding-left: 0px;
		padding-top: 3px;
		font-size: 17px;
	}
	.orderMake .stepItem.stepFirst .stepTitle{
		padding-top: 9px;
	}
	.orderMake .stepItem .open-symbol{
		top: 3px;
	}
	.orderMake .stepItem.opened .open-symbol.minus{
		top: 2px;
	}
}

.tooltip {
	position: relative;
	display: inline-block;
}

.tooltiptext {
	visibility: hidden;
	width: 120px;
	background-color: black;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;
	position: absolute;
	z-index: 1;
	top: 120%;
	left: 50%;
	margin-left: -60px;
	opacity: 0;
	transition: opacity 1s;
	font-size: 12px;
	font-weight: normal;
}

.tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: transparent transparent black transparent;
}

.tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 0.9;
}

.secret_link a {
	border-bottom: 1px #2687ca dashed;
}

.secret_link a:hover {
	border-bottom: 1px #FFF solid;
}

.entry-cart {
	/*overflow-y: auto;*/
}

.entry-cart .product-item {
	position: relative;
}

.entry-cart .product-item .parameters-box {
	position: absolute;
}

.entry-cart .product-item .parameters-box .parameter {
	/*display: block;*/

}

.entry-cart .product-item .parameters-box .parameter:first-child {
	padding-left: 6px;
}

@media (min-width: 767px) {
	.entry-cart .product-item .parameters-box {
		bottom: 0px;
		left: 140px;
	}
}

.fixCorner {
	position: fixed;
	left: 20px;
	bottom: -200px;
	z-index: 9;
}

.fixCorner .close {
	font-size: 32px;
	position: absolute;
	top: -6px;
	right: 5px;
	cursor: pointer;
	z-index: 10;
}

@media (max-width: 1024px) {
	.fixCorner {
		display: none;
	}
}

@media (max-width: 460px) {
	.productParametersLeft .parameters-box {
		margin-top: 0;
		margin-bottom: 60px !important;
	}

	.product.single .additional-box {
		top: 35px;
	}
}

.fast-filter-radio{

}
.fast-filter-radio .radio{
	min-height: 30px;
}

.titleBlue {
	background: #69a4ce;
	color: #FFF;
	padding: 10px 5px;
	font-size: 24px;
	margin-bottom: 2px;
	padding-left: 10px;
	font-weight: normal;
}

.produtInfo {
}

.produtInfo .itemBlock {
}

.produtInfo .itemBlock.left {
	width: 52%;
	float: left;
}

.produtInfo .itemBlock.right {
	width: 48%;
	float: right;
	padding-left: 20px;
}

.produtInfo .itemBlock.big {
	width: 100%;
	float: left;
}

.produtInfo .itemBlock .additional-box {
	width: 220px;
}

.produtInfo .itemBlock button.btn {
	width: auto !important;
}

.produtInfo .itemBlock .additional-box ul li {
	width: 50%;
	text-align: left;
	float: left;
}

.produtInfo .itemBlock .parameters-box {
	margin: 0;
}

.produtInfo .itemBlock .availability_block {
	padding-top: 14px;
}

.produtInfo .itemBlock .availability_block .avail_shops {
	display: none;
}

.produtInfo .itemBlock .availability_block .avail_shops img, .produtInfo .itemBlock .availability_block .avail_ishop_only img {
	width: 30px;
	position: relative;
	top: 4px;
}

.produtInfo .itemBlock .availability_block .avail_shops a {
	margin-left: 0;
}

.produtInfo .itemBlock .availability_block .avail_ishop {
	display: none;
}

.produtInfo .itemBlock .availability_block .avail_ishop_only {
	display: none;
}

.produtInfo .itemBlock .availability_block .avail_ishop_only a {
	margin-left: 0;
}

.produtInfo .itemBlock .buy-box .btn {
	margin: 0 3px 5px 0;
}

a.btn {
	margin: 0 3px 5px 0;
	line-height: 32px;

}

.buy-box a.btn {
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	cursor: pointer;
}

.entry.search .entry-header h1{
	font-size: 24px;
	margin-top: 0;
}
.entry.search .entry-header h2{
	font-size: 18px;
	margin-top: 0;
}

.entry.search .products.list .buy-box a.btn {
	padding-top: 0;
	padding-bottom: 1px;
}

@media (max-width: 985px) {
	.produtInfo .itemBlock {
		width: 100% !important;
		padding-left: 20px;
	}

	.produtInfo .itemBlock:first-child {
		margin-top: 10px;
	}

	.produtInfo .itemBlock .availability_block {
		padding-top: 0px;
		margin-bottom: 10px;
	}
}

.availability-block{

}

.availability-block h5{
	margin-top: 10px;
}

.availability-block .block{
	width: 31%; float: left;
	border: 1px #929292 solid;
	margin: 10px;
}

.availability-block .block.active{
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.availability-block .block h5{
	font-size: 12px;
	border-bottom: 1px #ccc solid;
}

.availability-block .block h5{
	background-color: #eff2f5;
	padding: 10px 10px;
	margin-bottom: 0;
	margin-top: 0;
	/*float: right;*/
	cursor: pointer;
	/*color: #2687ca;*/
	/*border-bottom: 1px #2687ca dashed;*/
	/*font-size: 10px;*/
}

.availability-block .block table{
	width: 100%;
	border: 1px #eff2f5 solid;
	font-size: 12px;
}
.availability-block .block table tr td{
	border-bottom: 1px #eff2f5 solid;
	font-weight: bold;
	border-right: none;
	border-left: none;
}
.availability-block .block table th{
	background-color: #eff2f5;
	border: 1px #EFF1F5 solid;
	font-weight: bold;
	padding: 0 10px;
	height: 29px;
	vertical-align: middle;
	color: #3a3c42;
	font-size: 12px;
}

@media (max-width: 985px) {
	.availability-block .block{
		width: 47%;
	}
}

@media (max-width: 650px) {
	.availability-block .block{
		width: 100%;
		margin: 0;
	}
}

.scrollToTop{
	display: none;
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 9;
}

.scrollToTop img{
	width: 50px;
	height: auto;
}

body.scrolled .scrollToTop{
	display: block;
}

#js-filter .selectsWrap{

}
#js-filter .selectsWrap [data-range=min]{
	width: 40%;
}
#js-filter .selectsWrap [data-range=max]{
	width: 40%;
}
#js-filter .selectsWrap .to{
	width: 15%;
	padding: 0 5px 0 5px;
}

.myorders_table{
	overflow-x: scroll;
}
.myorders_table .note{
	color: #9a9a9a
}

.cheapFind{
	display: table;
}

#cheapFindModal{
	width: 350px;
}
#cheapFindModal input[type=text]{
	width: 99%;
	margin-bottom: 10px;
}
#cheapFindModal .btn{
	text-align: center;
	margin-top: 10px;
}

.dop_ul{}
.dop_ul li{
    display: inline;
    color: #9699a1;
    margin-right: 10px;
    font-size: 12px;
    font-family: 'Roboto', sans-serif;
}

.radioLines.deliveryTypes .step_actions{
	float: left;
	width: 49%;
	display: none;
}

.radioLines.deliveryTypes .delivery_payment_types{
	float: right;
	width: 49%;
}

.cart-steps {
	margin-top: 10px;
}

@media(max-width:768px){
	.radioLines.deliveryTypes .step_actions{
		width: 100%;
	}
	.radioLines.deliveryTypes .delivery_payment_types{
		width: 100%;
		margin-top: 0!important;
	}
	.paymentMethod{
		padding-top: 0;
	}
}
@media(max-width:400px){
	.cart-steps{
		margin-top: -20px;
	}
	.orderMake .cart-steps{
		margin-top: 30px;
	}
	.cart-page .cart-steps{
		margin-top: -30px;
		margin-bottom: 0;
	}
	.cart-page .entry-header{
		margin-bottom: 0;
		padding-bottom: 0;
	}
}

.addresses_row{}
.addresses_row.secondary{
	display: none;
}

.addresses_row_edit{
	border-bottom: 1px #fff dashed;
	color: #fff;
	font-style: italic;
	font-size: 14px;
	position: relative;
	top: -2px;
}

.addresses_row_edit:hover{
	border-bottom: none;
}

.address_row_edit{
	/*border-bottom: 1px #2687ca dashed;*/
	color: #2687ca;
	font-style: italic;
	font-size: 12px;
	position: relative;
	top: -2px;
	font-weight: normal;
	margin-left: 10px;
}

.address_row_edit.save{
	display: none;
}

.address_row_edit.red{
	/*color: #ff0000;*/
	/*border-bottom: 1px #ff0000 dashed;*/
}

.address_row_edit:hover{
	border-bottom: none;
}

.step_actions .field-shop label{
	width: 100%;
}

.wishlist-info .tip{
	display: none;
}
.wishlist-info{
	padding: 4px 0 0 3px;
}
.wishlist-info a{
	text-decoration: underline;
}
.wishlist-info a:hover{
	text-decoration: none;
}

.products.list .wishlist-info{
	padding: 0;
}

.product.single .wishlist-info{
	padding: 0;
}

#podborka .mainImage{
	width: 190px;
	height: auto;
	float: left;
	margin: 0 15px 10px 0;
}

.req{
	color: red;
}

.personal_offers_widget{
	border: 1px #004187 solid;
	position: fixed;
	bottom: -200px;
	width: 100%;
	z-index: 999;
	background: #006cb0;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

.personal_offers_widget .inner{
	padding: 10px 40px;
	text-align: center;
	color: #FFF;
	position: relative;
}

.personal_offers_widget .close{
	position: absolute;
	color: #FFF;
	font-size: 15px;
	top: 5px;
	right: 15px;
}

.table_wrap{
	overflow-x: scroll;
}

.loyal_info{
	background: #1E2A66;
	color: #FFF;
	padding: 20px;
}

.loyal_info .left{
	float: left;
	width: 49%;
}

.loyal_info .right{
	float: right;
	width: 49%;
}

.loyal_info .right .dice{
	text-align: center;
	padding-top: 20px;
	background: url(/i/img/dice/stars.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.loyal_info .level_title{

}
.loyal_info .big{
	color: #FFE98C;
	font-size: 1.7em;
	font-weight: bold;
}

@media(max-width:800px){
	.loyal_info .left, .loyal_info .right{
		float: none;
		width: 100%;
	}
}

.loyal_info_sub{
	font-weight: bold;
}
.loyal_info_sub .title{
	font-size: 1.5em;
	font-weight: bold;
}
.loyal_info_sub .big{
	font-size: 1.7em;
	font-weight: bold;
	color: #E98815;
}

.pagination-wrap{
	text-align: center;
}
.pagination-wrap ul.pagination{
	padding: 0;
}
.pagination-wrap .pagination li.page-item{
	display: inline-block;
	list-style: none;
	margin-left: 5px;
}
.pagination-wrap .pagination li.page-item a.page-link{
	padding: 5px 10px;
	border: 1px #ccc solid;
}
.pagination-wrap .pagination li.page-item.active a.page-link{
	background: #00569B;
	color: #FFF;
}
.pagination-wrap .pagination li.page-item a.page-link:hover{
	background: #e8e8e8;
}

.maypromo{
	cursor: pointer;
}

.categories_mainpage{

}
.categories_mainpage .block{
	float: left;
	min-height: 200px;
	border: 1px #eeeeee solid;
	border-right: none;
	position: relative;
}
.categories_mainpage .block.border-right{
	border-right: 1px #eee solid;
}

.categories_mainpage .block .img{
	text-align: center;
}

.categories_mainpage .block .link{
	text-align: center;
}
.categories_mainpage .block .link a{
	font-weight: bold;
}

.categories_mainpage .block .hover{
	display: none;
	position: absolute;
	top: 0;
	left: 20%;
	width: 80%;

}

.categories_mainpage .block  .list>a{
	display: block;
}

.categories_mainpage .block a:hover{
	text-decoration: underline;
}

.categories_mainpage .center-cat-block{
	border: none;
	text-align: center;
	float: left;
	width: 19.7%;
	padding: 20px 4px 0 6px;
}
.categories_mainpage .center-cat-block a{
	font-weight: bold;
	display: block;
	margin-bottom: 23px;
	font-size: 12px;
}
.categories_mainpage .center-cat-block a i.icon{
	float: none;
	position: relative;
	top: 6px;
}
.categories_mainpage .block.cols{
	padding: 30px 0 20px 0;
}
.categories_mainpage .block.cols .img{
	width: 33%;
	float: left;
}
.categories_mainpage .block.cols .img img{
	width: 90%;
}

.categories_mainpage .block.cols .list{
	width: 33%;
	float: left;
}

@media (max-width: 768px) {
	.categories_mainpage{
		display: none;
	}
	
}

@media (max-width: 900px) {
	.categories_mainpage .block.cols .img{
		display:none;
	}
	.categories_mainpage .block.cols .list{
		width: 48%;
	}
	.categories_mainpage .block.cols{
		padding-left: 20px;
	}
}

.entry-cart .product-item .img{
	position: relative;
}
.entry-cart .product-item .img .installment-tag{
	position: absolute;
	color: red;
	padding: 0px 5px 0px 5px;
	transform: rotate(90deg);
	letter-spacing: 0.1em;
	border-radius: 5px;
	font-size: 11px;
	border: 1px red solid;
	top: 34px;
	left: -35px;
}

.tlinks{
	margin-bottom: 10px;
}
.tlinks a{
	display: inline-block;
	float: left;
	margin: 0 10px 10px 0;
	color: #0a0a0a;
	padding: 5px 10px;
	border: 1px #ccc solid;
	border-radius: 10px;
	font-size: 12px;
}
.tlinks a:hover{
	background-color: #eee;
}

.paylink_info{}
.paylink_info .attr, .paylink_info .val{
	padding: 10px;
	font-size: 20px;
	float: left;
}
.paylink_info .attr{
	width: 100px;
}

.entry.page ul{
	display: flow-root;
}