* {
 outline:0
}
@font-face {
font-family: "SansationBold";
src: url("../fonts/SansationBold/SansationBold.eot");
src: url("../fonts/SansationBold/SansationBold.eot?#iefix")format("embedded-opentype"),
url("../fonts/SansationBold/SansationBold.woff") format("woff"),
url("../fonts/SansationBold/SansationBold.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: "LatoRegular";
src: url("../fonts/LatoRegular/LatoRegular.eot");
src: url("../fonts/LatoRegular/LatoRegular.eot?#iefix")format("embedded-opentype"),
url("../fonts/LatoRegular/LatoRegular.woff") format("woff"),
url("../fonts/LatoRegular/LatoRegular.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: "LatoBold";
src: url("../fonts/LatoBold/LatoBold.eot");
src: url("../fonts/LatoBold/LatoBold.eot?#iefix")format("embedded-opentype"),
url("../fonts/LatoBold/LatoBold.woff") format("woff"),
url("../fonts/LatoBold/LatoBold.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: "LatoItalic";
src: url("../fonts/LatoItalic/LatoItalic.eot");
src: url("../fonts/LatoItalic/LatoItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/LatoItalic/LatoItalic.woff") format("woff"),
url("../fonts/LatoItalic/LatoItalic.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: "LatoLight";
src: url("../fonts/LatoLight/LatoLight.eot");
src: url("../fonts/LatoLight/LatoLight.eot?#iefix")format("embedded-opentype"),
url("../fonts/LatoLight/LatoLight.woff") format("woff"),
url("../fonts/LatoLight/LatoLight.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: "LatoBoldItalic";
src: url("../fonts/LatoBoldItalic/LatoBoldItalic.eot");
src: url("../fonts/LatoBoldItalic/LatoBoldItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/LatoBoldItalic/LatoBoldItalic.woff") format("woff"),
url("../fonts/LatoBoldItalic/LatoBoldItalic.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
@font-face {
font-family: "LatoLightItalic";
src: url("../fonts/LatoLightItalic/LatoLightItalic.eot");
src: url("../fonts/LatoLightItalic/LatoLightItalic.eot?#iefix")format("embedded-opentype"),
url("../fonts/LatoLightItalic/LatoLightItalic.woff") format("woff"),
url("../fonts/LatoLightItalic/LatoLightItalic.ttf") format("truetype");
font-style: normal;
font-weight: normal;
font-display: swap;
}
body, html {
font-size: 1.2vw;
color: #626262;
font-family: "LatoRegular",Arial;
background-color: #fff;
margin: 0;
padding: 0;
}
.wrapper {
	width: 97vw;
	margin: 0 auto;
}
#header {
	background: url(/i/new/winter/header_bg_no.png) no-repeat top center;
	height: 18.5vw;
	background-size: auto 100%;
}
#cart {
	position: absolute;
	
}
#content {
	background-color: #ffffff;
	min-height: 15vw;
}
#footer_down {
	background: #ffea35 url("/i/new/new_foot_logo.png") no-repeat scroll left bottom;
	height: 8.5vw;
	background-size: auto 95%;
}
#cart a {
	color: #626262;
	text-decoration: none;
}
.fas.fa-shopping-cart, .fa.fa-shopping-cart {
	color: #fcb207;
	font-size: 1.7vw;
	padding-left: 0.5vw;
}
#cart > div > div {
	padding: 0.5vw 0 0 0;
}
.mobil {
	margin-left: 36vw;
	margin-top: 1.8vw;
	float: left;
}
table {
 border-collapse:collapse;
 border-spacing:0
}
#cart {
	background: url(/i/new/cloud.png) no-repeat center center;
	right: 0.5vw;
	width: 13vw;
	height: 8vw;
	text-align: center;
	background-size: 15vw 11vw;
	top: 3.5vw;
}
#cart > div {
	vertical-align: middle;
	display: table-cell;
	width: 13vw;
	height: 8vw;	
	padding-top: 0.5vw;
}
#footer {
	background-color: #fffdcb;
	margin-top: 4vw;
}
h3, .h3 {
	color: #ffb200;
	text-transform: uppercase;
	font-size: 1.2vw;
}
.h3 {
	margin-top: 1vw;
	margin-bottom: 1vw;
	font-weight: bold;
}
#footer a {
	color: #626262;
	text-decoration: none;
	line-height: 1.8vw;
}
#footer ul li, #footer_down ul li {
	list-style: none;
}
#footer ul, #footer_down ul {
	padding: 0;
	margin: 1vw 0 0 0;
}
.copy {
	float: left;
	margin-left: 5vw;
	margin-top: 3.9vw;
}
.footer-nav {
	float: left;
	width: 25vw;
}
.foot_menu, .bottom {
	display: table;
	width: 100%;
}
#footer_down p {
	margin: 0;
}
.footer-nav.masa {
	width: 19vw;
	float: right;
}
.mobile_ver_href {
	font-weight: bold;
}
.mm {
	cursor: pointer;
}
.mm a {
	color: #000;
	text-decoration: none;
	padding-top: 10vw;
	display: block;
	padding-bottom: 2vw;
}
.fa.fa-mobile {
	float: left;
	font-size: 4.8vw;
	margin-right: 9px;
	margin-top: -3px;
}
.footer-nav ul li > span {
	display: table-cell;
	vertical-align: middle;
}
span.v {
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	position: absolute;
	display: block !important;
	height: 5.6vw;
	width: 2vw;
	z-index: 1;
	margin-left: 0.7vw;
}
.footer-nav li .fa {
	color: #ffb200;
	margin-right: 1vw;
}
.footer-nav li .fa-envelope {
	font-size: 1vw;
}
.footer-nav li .fa-map-marker {
	font-size: 1.5vw;
}
.bottom .snl_item_link {
	background-color: transparent;
	height: 3vw;
	width: 3vw;
	padding: 0;
	display: table-cell;
	vertical-align: middle;
	opacity: .6;
	text-align: center;
	color: #ffb200;
}
.snl_item_link:hover {
	opacity: 1;
}
.footer-nav li .fa-phone {
	font-size: 2vw;
	position: relative;
	z-index:3;
	background-color: #fffdcb;
}
.bottom .sn_list .fab, .bottom .sn_list .fa {
	font-size: 3vw;
}
.bottom .snl_item {
	margin-right: 1vw;
	width: 4vw;
	float: left;
	list-style: outside none none;
}
#footer ul li {
	padding-top: 0.25vw;
	padding-bottom: 0.25vw;
}
#open {
	color:#2579bf;
	font-weight: bold;
	font-size: 1vw;
	cursor: pointer;
}
.fa.fa-map-marker {
	padding-right: 0.4vw;
}
#header .wrapper {
	height: 4vw;
}
#open span {
	border-bottom: 1px dotted;
}
#header-select, .header-select {
	position: absolute;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
	background-color: #fff;
	font-size: 1.1vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 #c3dbfc;
color: #5990ce;
padding-bottom: 0.5vw;
}
#header-select {
	font-size: 0.9vw;
}
#header .wrapper > div.menu > div, #header .wrapper > div.top_menu > div {
	display: table-cell;
}
.header-select li {
	padding: 1vw 1vw 0 1vw;
	cursor: pointer;
}
#header-select li {
	padding: 0.5vw 0.5vw 0 0.5vw;
	cursor: pointer;
}
.main_menu li {
	display: table-cell;
	text-transform: uppercase;
}
a {
	text-decoration: none;
	color: #5990ce;
}
.main_menu li a {
	color: #626262;
}
.main_menu li::before {
	content: " ";
	width: 0.3vw;
	height: 0.3vw;
	background-color: #fcb207;
	display: inline-block;
	border-radius: 50%;
	margin-bottom: 0.3vw;
	margin-right: 1.4vw;
	margin-left: 1.4vw;
}
.top_tel div {
	float: left;
	padding-right: 1.1vw;
}
.main_menu li.first::before {
	display:none;
}
#header .wrapper > div.menu, #header .wrapper > div.top_menu {
	display: table;
	width: 100%;
	height: 4.2vw;
}
.search_box {
	width: 26.5vw;
	color: #7c7c7c;
	line-height: 3vw;
	padding-left: 1.5vw;
	border-radius: 4.6vw 0 0 4.6vw;
	border: none;
}
.input_clear {
	margin: 0;
	padding: 0;
	opacity: 0;
	-webkit-transition: visibility 0s linear .1s,opacity .1s ease-out;
	transition: visibility 0s linear .1s,opacity .1s ease-out;
	text-align: right;
	cursor: pointer;
	font-size: 1.8vw;
	position: absolute;
	right: 3.7vw;
	font-weight: bold;
	top: 0.4vw;
}
.searchdd > div {
	float: left;
	padding-right: 1.5vw;
}
.searchdd_lk {
	height: 3.7vw;
	/*line-height: 3.7vw;*/
	display: table-row;
}
.searchdd_lk > span {
	display: table-cell;
	height: 3.7vw;
	vertical-align: middle;
	padding: 0.5vw;
}
.more_search {
	cursor: pointer;
	color: #fcb207;
}
.searchdd_lk > span.searchdd_price {
	font-size: 1.5vw;
	font-weight: bold;
	padding-left: 2.5vw;
	white-space: nowrap;
	text-align: center;
}
.searchdd_tx .jsSearchSuggestProduct {
display: table-cell;
cursor: pointer;
height: 3.7vw;
vertical-align: middle;
}
.searchdd_tx .jsSearchSuggestProduct>.undrlh {
	line-height: 1.2vw;
display: block;
}
.searchdd_t_tx {
	display: block;
	margin-bottom: 0.5vw;
	padding-left: 1vw;
	font-weight: bold;
}
.searchdd_lk:hover {
	background-color: #fff6da;
}
.jsSearchSuggestProduct {
	/*text-transform: capitalize;*/
	color: #626262;
	font-size: 1vw;
}
/*.three .searchdd_t.products {
	max-width: 50vw;
}*/
.three .searchdd_t.products {
	width: 50vw;
	padding-right: 0;
}
.search_advice_wrapper {
	display: table;
	width: 100%;
}
.three .searchdd_t.categories, .three .searchdd_t.brands_s {
	max-width: 20vw;
	width: 20vw;
}
.searchdd b {
	color: #68b9fc;
}
.jsSearchSuggestCategory {
	color: #fcb207;
	text-decoration: underline;
	font-size: 1vw;
}
.searchdd_t.brands_s span {
	line-height: 2.5vw;
}
.searchdd_lk img {
	height: 100%;
	float: left;
	margin-right: 1vw;
	margin-bottom: 1vw;
}
.search_advice_category .searchdd_lk:hover {
	border-radius: 5vw;
}
.search_advice_category .searchdd_lk {
	height: auto;
	line-height: 1.2vw;
	display: block;
	padding: 0 0.5vw;
}
.search_advice_category .searchdd_lk > span {
	height: auto;
	line-height: 1.2vw;
	display: block;
	text-transform: uppercase;
}
.search {
	position: relative;
	width: 34vw;
	box-shadow: 0 0 2vw #c3dbfc;
	border-radius: 4.6vw;
	background-color: #fff;
	/*margin-left: 39vw;*/
	margin-top: 3.2vw;
	margin-bottom: 3vw;
}
.searchdd {
	background: #fff none repeat scroll 0 0;
	border: 1px solid #fcb207;
	display: none;
	opacity: .95;
	position: absolute;
	/* right: -24vw; */
	width: 56vw;
	z-index: 9;
	padding: 2vw 0.5vw 2vw 1vw;
}
#header_swim .searchdd {
	right: -23.5vw;
	z-index: 11;
}
#header_swim .searchdd.three_result {
	right: -35vw;
}
#header_swim .searchdd.two_result {
	right: -11vw;
}
.searchdd.two_result {
	width: 65vw;
	right: -12vw;
	padding: 2vw 0.5vw 2vw 2vw;
}
.searchdd.two_result .searchdd_t.brands_s, .searchdd.two_result .searchdd_t.categories {
	width: 20vw;
}
.searchdd.three_result {
	width: 94vw;
	right: -24vw;
	padding: 2vw 0.5vw 2vw 2vw;
}
.searchdd.two_result .searchdd_t.products {
	width: 42vw;
}
.search .submit {
	background: #fcb710;
	background-repeat: no-repeat;
	background-position: center center;
	background: linear-gradient(to bottom,#fefd07,#fcb710);
	padding: 0;
	width: 3vw;
	height: 3vw;
	border-radius: 60vw;
	border: none;
	display: block;
	float: right;
	line-height: 3vw;
	text-align: center;
	color: #b04e2c;
	cursor: pointer;
}
#header .wrapper > div.top_menu{
	height: 5.1vw;
}
.fa.fa-bars {
	color: #fbb209;
	font-size: 1.9vw;
	float: left;
	padding-right: 0.7vw;
	padding-left: 2.3vw;
	display: block;
	min-width: 1.6vw;
	min-height: 1.9vw;
}
.logo-link {
	display: block;
	width: 100%;
	height: 100%;
}
#header .logo {
	width: 39vw;
	height: 8.5vw;
	float: left;
}
#cat span, .cat span {
	line-height: 1.9vw;
	display: block;
	float: left;
}
#cat, .cat {
	text-transform: uppercase;
	vertical-align: middle;
	cursor: pointer;
	width: 12.5vw;
}
.top_menu .main_menu li {
	font-size: 1vw;
	float: left;
	margin-bottom: 0.7vw;
	position: relative;
}
.top_menu .main_menu li::before {
	margin-left: 0.5vw;
	margin-right: 0.5vw;
}
.top_menu .main_menu li a:hover {
	background-color: #fff6da;
}
.top_menu .main_menu li a {
	/*background-color: #fff;*/
	padding: 0.3vw 0.3vw 0.2vw 0.3vw;
	border-radius: 1vw;
	position: relative;
z-index: 1;
}
.top_menu .main_menu ul {
	margin: 0.7vw 0 0 0;
}
.name {
	font-size: 1vw;
	text-transform: uppercase;
}
#top_product .prod .price {
	font-weight: bold;
}
#top_product .prod > div:nth-child(2) {
	height: 2.5vw;
	overflow: hidden;
	font-size: 1vw;
}
#new_menu_catalog {
	position: absolute;
	background-color: #fff;
	z-index: 10;
	display: none;
	width: 95.4vw;
	padding: 1vw 0 1.5vw 2.3vw;
	border-bottom: 1px solid #c3dbfc;
	left: 0;
}
#new_menu_catalog.active {
	display: block !important;
}
.shadow {
	height: 0.7vw;
	background: linear-gradient(to bottom,#eff5fe,transparent);
	position: absolute;
	z-index: 4;
	width: 100%;
}
.shadow.up {
	background: linear-gradient(to top,#eff5fe,#fff);
}
.orange {
	color: #fcb207;
}
.more {
	font-size: 0.8vw;
}
.columns {
  column-width: 20vw;
  margin: 0 auto;
}
.grid {
	display: grid;
	grid-template-columns: 19vw 19vw 19vw;
	grid-gap: 1vw 2.5vw;
	width: 60vw;
	float: left;
}
.only_one {
	align-self: center;
}
.right_top {
	float: left;
	width: 30vw;
}
#brands img {
	width: 4.7vw;
}
#top_product img {
	max-width: 11vw;
	max-height: 13vw;
}
#brands div {
	float: left;
	width: 4.7vw;
	height: 4.7vw;
	padding: 0.5vw;
}
.clear {
	float: none !important;
	clear: both;
	width: 0 !important;
	height: 0 !important;
	padding: 0 !important;
}
#top_product {
	float: right;
	/*margin-bottom: 3vw;*/
	text-align: center;
}
#top_product .prod {
	padding: 1.5vw 1.5vw 0 1.5vw;
	text-align: center;
	width: 15vw;
	height: 17vw;
}
.podmenu a {
	font-size: 0.9vw;
}
.menu .name {
	font-size: 0.9vw;
}
.fa.fa-rub {
	font-size: 1vw;
	font-weight: lighter;
	margin-left: 0.2vw;
}
#brands .name {
	height: auto;
	width: 10.4vw;
	padding: 0;
	text-align: center;
}
#top_product .price {
	margin-top: 0.5vw;
}
#click_buy_form2 {
	position: absolute;
	display: none;
	right: 0;
	background-color: #fff;
	padding: 1vw;
	border-radius: 1vw;
	 -webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23); 
	 -moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23); 
	 box-shadow: 0px 0px 21px 0 #c3dbfc; 
	 z-index: 9;
}
.filter {
	width: 18.5vw;
	text-align: center;
	padding: 2vw;	
	height: 23.8vw;
	background-color: #fff;
	margin: 0.9vw;
}
.border_filter {
	background-color: #fff2cb;
	float: left;
	 -webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23); 
	 -moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23); 
	 box-shadow: 0px 0px 21px 0 #c3dbfc; 
	 margin-top: 3.8vw;
}
.slider {
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	margin-top: 3.8vw;
}
.middle {
	display: table-cell;
	width: 1.5vw;
}
.hii {
	cursor: pointer;
	color: #5990ce;
}
#gender {
	padding-left: 0.2vw;
}
#gender div.girl:hover, #gender div.boy:hover, #gender div.girl.active, #gender div.boy.active {
	-webkit-box-shadow:  inset 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow:  inset 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow:  inset 0px 0px 21px 0 rgba(0,0,0,0.23);
}
#gender div.girl, #gender div.boy {
	width: 7.6vw;
	height: 7.6vw;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
cursor:pointer;
}
.point {
	border-bottom: 1px dotted #e8e8e8;
	margin: 2vw 0;
}
.cont.age select, #cartTable select, .folter_one select {
	border: none;
	line-height: 3vw;
	color: #7c7c7c;
	border-radius: 4.6vw;
	width: 100%;
	background: url(/i/new/right_shevron.png) no-repeat 15vw center;
	background-color: #fff;
	appearance: none !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	box-shadow: 0 0 2vw #c3dbfc;
	padding-left: 1vw;
	background-size: 1.6vw;
}
.nav-arrows {
	display: none;
}
.nav-arrows a:first-child, .nav-arrows span:first-child {
	left: auto;
	right: 2px;
	background-position-x: -3.4vw;
}
.nav-arrows a, .nav-arrows span {
	width: 4.8vw;
	height: 4.8vw;
	background: #ffffff url(/new_js/slider/images/new_nav.png) no-repeat;
	position: absolute;
	top: 50%;
	left: 2px;
	text-indent: -9000px;
	cursor: pointer;
	margin-top: -2.4vw;
	opacity: 0.9;
	border-radius: 50%;
	box-shadow: 0 1px 1px rgba(255,255,255,0.8);
	background-size: auto 80%;
	background-position-y: 0.5vw;
background-position-x: 0.5vw;
		-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 #c3dbfc;
}
.nav-dots {
	text-align: center;
	position: absolute;
	bottom: -2vw;
	height: 4vw;
	/* width: 100%; */
	left: 5.5vw;
	display: none;
	background-color: #fff;
	/* margin-right: 5vw; */
	/* vertical-align: middle; */
	border-radius: 4.6vw;
	padding: 0 1vw;
			-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 #c3dbfc;
}
.nav-dots span.nav-dot-current {
	background: #69b9fc;
}
.nav-dots span {
	display: inline-block;
	width: 0.8vw;
	height: 0.8vw;
	border-radius: 50%;
	background: #e8e8e8;
	cursor: pointer;
	border: 0.3vw solid #fff;
}
.nav {
	position: absolute;
	width: 28.1vw;
	margin-left: 34.5vw;
}
.girl img {
	width: 80%;
}
.boy img {
	width: 55%;
}
.product {
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 #c3dbfc;
height:37.8vw;
width:31.6vw;
position: absolute;
margin-top: 1.3vw;
margin-left: 0.1vw;
background-color: #fff;
}
.product .name {
	text-transform: none;
	text-align: center;
	padding: 0 1vw;
	height: 4.5vw;
	overflow: hidden;
}

.product .image img,.news .image img {
	max-width: 18.4vw;
	max-height: 19.7vw;
}
.product .image {
	text-align: center;
	padding-top: 2vw;
	cursor: pointer;
}
.product .price, .block .price, #cartTable .price, .cost, #swim_cart .price {
	font-size: 2vw;
	font-family: "SansationBold",'Roboto', sans-serif;
}
.heart .fa-heart {
	-webkit-text-shadow: -1px 0 #fcb207, 0 1px #fcb207, 1px 0 #fcb207, 0 -1px #fcb207;
	-moz-text-shadow: -1px 0 #fcb207, 0 1px #fcb207, 1px 0 #fcb207, 0 -1px #fcb207;
	text-shadow: -1px 0 #fcb207, 0 1px #fcb207, 1px 0 #fcb207, 0 -1px #fcb207;
	color: #fff;
	font-size: 2vw;
	display: block;
	padding: 1.3vw;
}
.heart {
	width: 5vw;
	text-align: center;
	cursor: pointer;
}
.heart.active .fa-heart {
	color: #fcb207;
}
.product .gender, .product .age {
		-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 #c3dbfc;
border-radius: 0 4.6vw 4.6vw 0;
border: none;
	padding: 0.8vw 1vw 0.8vw 0.8vw;
	display: table;
	/*margin-top: 0.7vw;*/
	background-color: #fff;
}
.product .left, .product .right {
	position: absolute;
}
.product .age {
	font-size: 1.5vw;
	color: #68b9fc;
	font-weight: bold;
}
.product .nav-dots, .mp-rating-items .nav-dots {
	display: block;
	position: relative;
	left: 0;
	bottom: 0;
	box-shadow: none;
	padding-top: 1.6vw;
	height: auto;
border: none;
}
.seo_block {
	padding: 1.5vw 0;
	font-size: 85%;
}
.related .nav-arrows span, .seen .nav-arrows span, .hit .nav-arrows span, .new .nav-arrows span, .sale .nav-arrows span, .pop_brands .nav-arrows span, .pop_news .nav-arrows span {
	z-index: 3;
	top: 55%;
}
.seen {
	text-align: center;
	position: relative;
	background: url("/i/new/bg_seen.png") #fff6da;
	margin-top: 5vw;
}
.seen_all, .news_all, .related_all {
	height: 41vw;
	overflow: hidden;
	position: relative;
	width: 97vw;
	margin: 0 auto;
}
h2, .wrapper.search_result .seen h2 {
	font-size: 2vw;
	font-weight: bold;
	margin: 0;
	padding: 3.4vw 0 1vw 0;
	text-align: center;
}
.ass img {
	width: 4.2vw;
	padding: 0.7vw;
}
.product .dots {
	height: 4vw;
}
.product .right {
	right: 0;
}
.info > div {
	display: table-cell;
	vertical-align: middle;
}
/*.addtocart {
	width: 4vw;
	height: 4vw;
	background: url(/i/custom/cart_in_category.png) no-repeat center, #fcb207;
	border-radius: 50%;
	cursor: pointer;
	background-size: 100% auto;
}*/
.addtocart {
	width: 4vw;
	height: 4vw;
	/* background: url(/i/custom/cart_in_category.png) no-repeat center, #fcb207; */
	border-radius: 50%;
	cursor: pointer;
	/* background-size: 100% auto; */
	float: right;
	margin: 0.5vw 1vw 0 0;
	background-color: #fcb207;
	text-align: center;
	/* line-height: 4vw; */
}
.fa.fa-star.white {
	color: #e8e8e8;
}
.fa.fa-star {
	color: #ffb128;
}
.old_price {
	color:#ff0000;
padding-right: 1vw;
padding-top: 0.2vw;
}
/*.old_price::before {
	border-bottom: 1px solid #ff0000;
	position: absolute;
	content: "";
	width: 3.5vw;
height: 0.8vw;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
}*/
.pr {
	padding-left: 0.5vw;
	white-space: nowrap;
}
.pr>div {
	float: left;
}
.info {
	/* padding: 0 1.5vw 0.6vw 1.5vw; */
	display: table;
	width: 100%;
	padding-top: 0.5vw;
}
.product .fa.fa-star {
	font-size: 1.3vw;
	letter-spacing: 0.8vw;
}
.photo, .news .image {
	height: 19.7vw;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 31.6vw;
}
.hit, .new, .sale, .pop_brands, .pop_news {
	position: relative;
}
.otz span {
	background-color: #fff;
	position: absolute;
	top: 0.4vw;
	left: 2vw;
	padding: 0;
}
hr {
	color: #e8e8e8;
}
.otz {
	padding-top: 0.5vw;
	position: relative;
}
.head h2 {
	display: inline-block;
	border: 1px solid #ddd;
	padding: 1.5vw 5vw 1vw 5vw;
	margin: 3.7vw 1.3vw 0 0;
	cursor: pointer;
}
.head {
	text-align: center;
	padding-bottom: 1.5vw;
}
.head h2.active {
	border-bottom: 2px solid #ffb200;
	cursor: auto;
}
.brand img {
	max-height: 11.15vw;
	max-width: 100%;
}
.brand a {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 16vw;
}
.brand {
	position: absolute;
	background-color: #fff;
}
.brand_all {
	position: relative;
	height: 17.8vw;
	background-color: #fff2cb;
	/* padding: 0.7vw; */
	/* margin: 0 0.9vw; */
	overflow: hidden;
	width: 97vw;
	margin: 0 auto;
}
.brand a span {
	display: block;
	height: 2.1vw;
}
.brand a span.image {
	height: 14.3vw;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: 16vw;
}
.brand_all > div {
	position: relative;
	margin: 0.7vw;
	height: 16.4vw;
	overflow: hidden;
	background-color: #fff;
}
.orange {
	color: #ffb200;
}
.brands {
	position: relative;
}
.brands::before {
	content: '';
	position: absolute;
	top: 65%;
	left: 0;
	width: 100%;
	height: 40%;
	background: url("/i/new/bg_seen.png") #fff6da;
	/* z-index: -1; */
}
.action {
	background: url("/i/new/bg_seen.png") #fff6da;
}
.action, .newses {
	padding: 0 0 3.8vw 0;
}
.news {
	height: 27.5vw;
	width: 31.6vw;
	position: absolute;
	margin-left: 0.1vw;
	background-color: #fff;
}
.news_all .news .image {
	height: 17.8vw;
}
.newses .news_all {
	height: 27.5vw;
}
.news_all .news .image img {
	max-width: 31.6vw;
}
.news_all .name {
	text-transform: none;
	font-size: 1.5vw;
	padding: 1vw;
	height: 3vw;
	overflow: hidden;
}
.more_and .more, .more_and {
	font-size: 1.4vw;
}
.more_and > div.more {
	float: left;
}
.more_and > div {
	float: right;
	color: #7a7a79;
}
.more_and {
	padding: 0 1vw;
}
.action h2, .newses h2 {
padding: 3.4vw 0 2.3vw 0;
}
.text .wrapper {
	background-color: #fff2cb;
	height: 25.1vw;
	padding: 0.7vw 0 0 0;
}
.into {
	background-color: #fff;
	margin: 0 0.7vw 0.7vw 0.7vw;
	position: relative;
	height: 24.4vw;
}
.into .head {
	text-align: center;
	padding-bottom: 1.5vw;
	position: absolute;
	top: -2.5vw;
	background-color: #fff;
	font-size: 2.5vw;
	margin-left: 24vw;
	padding: 0 1vw;
}
.one {
	float: left;
	margin-top: 6vw;
	width: 28vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	margin-left: 1.4vw;
	padding: 1vw;
	height: 10vw;
}
.into div.orange {
	text-align: center;
	font-size: 1.6vw;
	padding-top: 2vw;
}
select, input {
	font-size: 1.2vw;
}
.item-in-cart .addtocart {
	background-color: #dd1a16;
}
#header_swim {
	position: fixed;
	background-color: #fff;
	width: 100%;
	z-index: 10;
	-webkit-box-shadow: 0px 0px 21px 0 #ccc;
	-moz-box-shadow: 0px 0px 21px 0 #ccc;
	box-shadow: 0px 0px 21px 0 #ccc;
	top: 0;
}
#header-select.active, .header-select.active {
	display: block;
}
#header_swim .search {
	margin: 0;
	float: left;
}
#header_swim .two.logo {
	padding-top: 0.5vw;
	padding-right: 15.6vw;
}
#header_swim .logo img {
	height: 5vw;
}
#header_swim .three {
	float: right;
	padding-top: 1.5vw;
}
#header_swim .two {
	float: left;
	padding-top: 1.7vw;
}
#header_swim .cart > div {
	display: table-cell;
	line-height: 3vw;
	border-right: 1px solid #ccc;
	vertical-align: middle;
	padding: 0.3vw 1.5vw;
}
#header_swim .cart > div.go_cart {
	padding: 0;
}
.go_cart > a {
	padding: 1vw 1.5vw;
}
#header_swim .cart > div.go_cart {
	border: none;
}
#header_swim .cart {
	border-radius: 4.5vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	float: right;
}
#header_swim .wrapper.first {
	padding-top: 0.7vw;
}
#header_swim>div.border {
	border-bottom: 1px solid #ccc;
	width: 100%;
}
#header_swim .wrapper.first {
	height: 6.8vw;
}
.cat {
	height: 5vw;
	border-radius: 4.6vw;
	display: table-cell;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
}
#header_swim .main_menu {
	width: 84vw;
	display: table-cell;
}
#new_menu_catalog.swim {
	position: fixed;
}
.bread ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bread ul li {
	float: left;
}
.bread ul li:first-child a::before {
	content: "";
	padding: 0;
}
.bread ul li a::before, .bread ul li span#current_cat::before {
	content: "\f054";
	font-family: FontAwesome;
	color: #5990ce;
	font-size: 0.9vw;
padding: 0 1vw;
}
h1 {
	font-size: 2vw;
	margin: 0;
}
.sbc a {
	/* color: #626262; */
	text-decoration: underline;
}
.sbc a:hover {
	text-decoration: none;
}
.sbc {
	/*background-color: #f3f7fe;margin-top: 1.5vw;*/
	display: grid;
	grid-template-columns: 24vw 24vw 24vw;
	grid-gap: 1vw 0;
	width: 70vw;
	float: left;
	padding: 1.5vw 1.5vw 0 1.5vw;
	
}
.wrapper>.right {
	width: 73vw;
	float: right;
	margin-top: -1.6vw;
}
.ui-sort-padder {
	border-radius: 4.6vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;	
	width: 15vw;
	/*padding: 1.3vw;*/
	padding:0.2vw 1vw;
}
.ui-sort {
position: relative;
cursor: pointer;
margin-top: 1.6vw;
}
.ui-sort-list {
	display: none;
	top: 2.8vw;
	left: 0;
	position: absolute;
	width: 17.6vw;
	margin: 0 0 0 10px;
	padding: 4px 0;
	border-top: 0;
	background-color: #fff;
	list-style: outside none;
	white-space: nowrap;
	z-index: 50;
	margin: 0 !important;
	padding: 1.3vw 0;
}
.ui-sort-padder::after {
	content: "\f078";
	font-family: FontAwesome;
	color: #5990ce;
	font-size: 1.6vw;
	display: table-cell;
}
.ui-sort-title {
	width: 13vw;
	display: table-cell;
}
.ui-sort-list a, .ui-sort-list span {
	padding: 0.5vw 1.3vw;
	display: block;
}
.ui-sort-list a:hover {
	background-color: #f3f7fe;
}
.sort_by {
	float: left;
}
.navigator {
	float: right;
	/*width: 26vw;*/
}
.show-all {
	color: #fcb207;
	display: block;
	border: 1px solid #fcb207;
	border-radius: 4.6vw;
	/*padding: 1.1vw;*/
	padding:0.2vw 1vw;
	width: 11vw;
	text-align: center;
	font-size: 1.4vw;
	float: left;
	margin-top: 1.6vw;
}
.numbers {
	float: right;
}
.num {
	color: #aeaeae;
	font-size: 1vw;
	text-align: right;
	margin-bottom: 0.4vw;
}
.page-num, .delimetr {
	display: block;
	float: left;
	line-height: 2.3vw;
	margin-left: 1vw;
}
.page-num {
	border-radius: 50%;
	width: 2.3vw;
	height: 2.3vw;
	text-align: center;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
}
.wrapper>.left {
	float: left;
	/*-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	padding: 0.7vw;*/
	width: 23vw;
}
.verh {
	font-size: 1vw;
	text-transform: uppercase;
	font-weight: bold;
	padding: 1vw 0 1vw 1.5vw;
	border-bottom: 1px solid #e8e8e8;
}
.podmenu_2 {
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	width: 23vw;
	margin-bottom: 1.3vw;
}
.vup a {
	color: #626262;
}
.podmenu_2 .fa {
	float: right;
}
.podmenu_2 .fa.fa-chevron-down {
	font-size: 1.4vw;
	color: #c6c6c6;
	line-height: 1.2vw;
	padding-right: 1vw;
}
.podmenu_2 .fa.fa-chevron-right {
	color: #568ecc;
	padding: 1vw 1.2vw 1vw 1vw;
	cursor: pointer;
}
.vup div a {
	display: block;
	padding: 1vw 1vw 1vw 1.5vw;
	float: left;
	width: 16vw;
}
.bread {
	margin-top: 1.3vw;
}
/*.category_name {
	margin-top: 2.3vw;
	margin-bottom: 1.6vw;
}*/
.category_name {
	margin-top: 1vw;
	margin-bottom: 1vw;
}
.vup div .pad div a {
	padding-left: 2.5vw;
}
.vup div.open > a {
	border-left: 3px solid #fcb207;
}
.podmenu_2 .open .fa.fa-chevron-down {
	padding: 1vw 1.2vw 1vw 1vw;
	cursor:pointer;
}
.products .product, .related .product, .also .product, .main_seen .product {
	position: relative;
	float: left;	
	margin-left: 0;
	margin-right: 1.3vw;
}
 .products .product:nth-child(3n) {
	margin-right: 0;
}
.products .product, .related .product, .also .product, .main_seen .product {
	width: 23.4vw;
}
.products .product .name {
	width: 21.1vw;
}
.product .name {
	font-size: 1.2vw;
}
.products .product .otz span {
	left: 2.5vw;
}
.products .product .name {
	display: block;
	overflow: hidden;
	height: 4.5vw;
	padding: 0 1vw;
}
#new_menu_catalog .podmenu a:hover {
	text-decoration: underline;
}
#header .search {
	float: left;
}
.main_menu li.hover::before {
	position: absolute;
	width: 100%;
	background-color: #fff;
	border-radius: 0;
	height: 5.3vw;
	left: 0;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	z-index: 7;
	display: block;
	top: -0.5vw;
border-radius: 0.4vw 0.4vw 0 0;
}
.top_menu .main_menu li.hover a:hover {
	background-color: transparent;
}
.top_menu .main_menu li.hover a {
	padding-left: 1.6vw;
	z-index: 8;
	position: relative;
}
.menu .name a {
	color: #626262;
}
.big_image.no_margin {
	margin-top: 0;
}
.big_image {
	width: 44.7vw;
	height: 44.7vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	/*margin-top: 2.6vw;*/
}
.big_image img,.other.pic img, .brand_logo img, .variant img, .var_main img {
	max-width: 100%;
	max-height: 100%;
}
.up .fa, .down .fa {
	color: #568ecc;
	font-size: 1.6vw;
}
.up, .down {
	cursor:pointer;
}
.product_det .head > div, .cost>div {
	float: left;
}
.other.pic {
	width: 7.8vw;
	height: 7.8vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	margin-bottom: 1.35vw;
	cursor: pointer;
	position: absolute;
	border: 1px solid #fff;
}
.pic.active, .news.active, .variant_1 > div.active, .variant_2 > div.active {
	border: 1px solid #568ecc;
	cursor: auto;
}
.info_product {
	width: 42vw;
	text-align: left;
	margin-left: 1.3vw;
}
.mp-total-score {
	float: left;
	width: 13vw;
	font-size: 1.3vw;
}
.mn_count, .mn_count_1 {
	float: right;
}
.mp-total-score .fa {
	margin-right: 0.5vw;
}
.mn_count>span {
	color:#aeaeae;
}
.brand_logo {
	width: 7.5vw;
	height: 6.5vw;
	float: left;
	padding: 0.5vw 0;
}
.brand_art .mn_count {
	height: 6.5vw;
	line-height: 6.5vw;
}
.prod_det_info {
	margin-top: 0.5vw;
}
.prod_det_info .add-to-cart:hover, #add_to_order:hover, #add_to_order_1:hover, .swim_cart:hover {
	background: #feb204 linear-gradient(to bottom,#ffcc04,#fd9903) repeat scroll 0 0;
}
.prod_det_info .add-to-cart, #order_button, #add_to_order, #add_to_order_1, .swim_cart, #filter_button {
	background: #feb204 linear-gradient(to top,#ffcc04,#fd9903) repeat scroll 0 0;
	border: 1px solid #ee9100;
	width: 100%;
	border-radius: 0.5vw;
	line-height: 4vw;
	font-size: 1.4vw;
	color: #000;
	text-align: center;
	margin-bottom: 0.7vw;
	cursor: pointer;
}
.prod_det_info .oneclick, #sumbit_promo, .auth_button, #new_calc, .opt .submit>input, .auth_all input.subscribe_me {
	background-color: #ffffff;
	border: 1px solid #d1d1d1;
	width: 100%;
	border-radius: 0.5vw;
	line-height: 4vw;
	font-size: 1.4vw;
	color: #000;
	text-align: center;
	cursor:pointer;
}
.auth_all input.subscribe_me {
	width: 25vw;
}
.auth_all div, .auth_all a {
	padding: 1vw 0;
	display: block;
}
.auth_button {
	width: 100%;
	height: 2vw;
	display: block;
	line-height: 2vw;
}
#cartForm input[type="checkbox"]/*, #quick_order input[type="checkbox"]*/ {
	float: left;
}
#sumbit_promo {
	margin: 1vw;
	width: 22vw;
	margin-left: 5vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
}
.oneclick:hover, #sumbit_promo:hover, .auth_button:hover, #new_calc:hover, .opt .submit>input:hover, .auth_all input.subscribe_me:hover {
	box-shadow: inset 0 0 2vw 2px #ddd;
}
.prod_det_info .cost {
	background-color: #fff;
	border-radius: 1.5vw;
	margin-bottom: 0.7vw;
	height: 5.6vw;
}
.currency {
	display: none;
}
.new_price {
	color: #000;
	font-size: 2.6vw;
	font-weight: bold;
}
#char {
	padding: 1vw 0;
}
.products_price_old, .searchdd_lk > span.searchdd_price > .oldprice, .old_price {
	text-decoration: line-through;
}
/*.products_price_old::before, .searchdd_lk > span.searchdd_price > .oldprice::before {
	border-bottom: 1px solid #F4364C;
	position: absolute;
	content: "";
	width: 43px;
	height: 1.8vw;
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
}*/
.searchdd_t .searchdd_lk > span.searchdd_price > .oldprice::before {
	height: 1vw;
	width: 23px;
}
.products_price_old {
	color: #ff0000;
	font-size: 1.7vw;
	width: 13.2vw;
	text-align: right;
	line-height: 4.1vw;
	padding: 1.5vw 1vw 0 0;
}
.new_price {
	line-height: 4.6vw;
	text-align: center;
	padding-top: 1vw;
	min-width: 10vw;
	position: relative;
	padding-right: 3.3vw;
}
.prod_det_info .array_down {
	position: absolute;
	top: 2vw;
	right: 0;	
}
.array_down img {
	width: 3.3vw;
}
.b_price, .b_price .fa.fa-star {
	color: #f35400;
	font-weight: bold;
}
.cost > div.b_price {
	padding: 0.7vw;
	float: right;
}
.prod_det_title {
	padding-bottom: 1vw;
}
.mn_head {
	height: 2.1vw;
	cursor: pointer;
}
.item-in-cart .add-to-cart, #cart_page #order_button, #order_button {
	background: #feb204 linear-gradient(to bottom,#f87744,#dd1a16) repeat scroll 0 0;
} 
.item-in-cart .add-to-cart:hover, #cart_page #order_button:hover, #order_button:hover {
	background: #feb204 linear-gradient(to top,#f87744,#dd1a16) repeat scroll 0 0;
}
.prod_det_info .item-in-cart .add-to-cart, #cart_page #order_button, #order_button {
	color: #fff;
}
#cart_page #order_button {
	width: 35vw;
}
.d_open {
	font-size: 1.4vw;
	padding: 0.5vw 1vw;
}
span.circle {
	color: #69b9fc;
	font-weight: normal;
	border-radius: 50% 50%;
	border: 1px solid #5b91cd;
	width: 1.8vw;
	height: 1.8vw;
	text-align: center;
	cursor: pointer;
	line-height: 2vw;
	font-size: 1.6vw;
	display: block;
float: left;
margin-left: 0.5vw;
}
.d_open > strong.left {
	float: left;
	line-height: 2.2vw;
	margin-bottom: 0.5vw;
}
.open.op > span {
	color: #69b9fc;
	text-decoration: underline 1px dotted #69b9fc;
}
.products_price_old.no::before {
	border: none;
}
.prod_det_info .point {
	width: 100%;
	border-bottom: #e6ebf5 1px dashed;
	padding-bottom: 7px;
	margin: 1vw;
}
.d_open img {
	width: 2vw;
}
#d_open {
	margin-bottom: 1vw;
}
.product_det {
	margin-top: 1vw;
}
.up {
	padding-bottom: 1vw;
}
.down {
	padding-top: 1vw;
}
.small_image {
	margin-right: 1vw;
	height: 39.5vw;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	position: relative;
	width: 8vw;
}
.body {
	margin-top: 2vw;
}
.head_body > div.active {
	border-bottom: 3px solid #ffb200;
}
.head_body > div {
	display: table-cell;
	font-size: 1.8vw;
	font-weight: bold;
	cursor: pointer;
	border: 1px solid #ddd;
	text-align: center;
	padding: 1vw;
}
.head_body {
	display: table;
	width: 100%;
}
.head_body > div.break {
	border: none;
	cursor: auto;
	width: 1vw;
	padding: 0;
}
.product_body {
	padding-top: 1.5vw;
	border-bottom: 1px solid #ddd;
}
.grey {
color: #aeaeae;
}
#deliv .cost, #char .cost {
	border: 1px solid #fcb207;
	border-radius: 1.5vw;
	padding: 0.7vw 1.7vw 0.5vw 1.7vw;
	float: left;
	margin-right: 1vw;
}
#char .cost {
	margin-bottom: 1.5vw;
}
.usl > div {
	margin-top: 1vw;
	line-height: 1.8vw;
}
.item {
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	margin-bottom: 1.3vw;
padding: 2vw;
}
.mp-rating-author-name {
	font-weight: bold;
	float: left;
}
.mp-rating-date {
	float: left;
	color: #aeaeae;
	padding-left: 5vw;
}
.mp-wrap-right {
	padding-top: 1.3vw;
}
.mp-wrap-left {
	float: right;
}
.mn-all {
	float: left;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	border-radius: 4.6vw;
	padding: 1.5vw;
	margin-right: 1vw;
}
.mn-all {
	float: left;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	border-radius: 4.6vw;
	padding: 1.5vw;
	margin-right: 1vw;
	max-width: 30vw;
	text-align: center;
	margin: 1.5vw 1vw 1.5vw 0;
}
.related_all .product {
	position: absolute;
}
.related {
	position: relative;
	background-color: #fffdcb;
}
.related h2, .also h2, .main_seen h2 {
	text-align: left;
	padding-top: 2vw;
}
.up.no_active, .down.no_active {
	opacity: 0.5;
	cursor: auto;
}
.up.no_active .fa, .down.no_active .fa {
	color: grey;
}
.castom img {
	max-width: 2vw;
	max-height: 2vw;
}
.castom.two {
	text-align: center;
}
.big_image.one_image {
	width: 53.5vw;
}
.main_seen.sale {
	border-top: 1px solid #ffea35;
	margin-top: 1vw;
}
.no_str {
	margin-top: 2.6vw;
}
#click_buy_form2 div {
	padding: 0.5vw 0;
}
#cartTable input, #cartForm input, #cartForm textarea, #quick_order input, #click_buy_form2 input, .opt input, .auth_all input, .opt textarea {
	border: none;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	border-radius: 4.6vw;
	text-align: center;
	padding: 0.2vw 1vw;
	line-height: 1.7;
	font-family: "LatoRegular",Arial;
color:#626262;
font-size: 1.2vw;
}
#cartTable select {
	width: 25vw;
	background-position-x: 21vw;
	padding: 0.2vw 1vw;
}
.wrapper.opt textarea {
	border-radius: 1.5vw;
}
.validate.ok {
	color: green;
}
.validate.no {
	color: red;
}
.del_name {
	width: 57vw;
}
.cartTable .in-stock {
	color: #f00;
	text-align: center;
	font-size: 11px;
	display: none;
}
.cartTable .trash div {
	cursor: pointer;
	color: #ddd;
	/* font-size: 2vw; */
	padding-right: 0.5vw;
	/* background: url(/i/custom/cart_in_category.png) no-repeat center, #ddd; */
	background-size: 100% auto;
	/* color: transparent; */
	width: 2vw;
	height: 2.5vw;
	border-radius: 50%;
	margin-top: 0.5vw;
	font-size: 1.7vw;
}
#cartTable {
	text-align: left;
}
#cartTable img {
	width: auto;
	height: 100%;
}
tr.content td {
	border-right: 1px solid #e8e8e8;
}
tr.content td.trash {
	text-align: right;
	vertical-align: top;
	width: 3vw;
}
#cartTable th {
	padding-bottom: 1vw;
}
td.right, tr.right {
	text-align: right;
}
.right td, .left td{
	padding: 1vw 0;
}
td.left, tr.left {
	text-align: left;
}
.count-p {
	text-align: center;
}
.price.content {
	text-align: center;
	border: none;
	width: 10vw;
}
.red {
	color: red;
}
#visi_promo {
	color: #5990ce;
	cursor: pointer;
}
#cartTable .name {
	color: #626262;
	text-transform: none;
	font-size: 1.5vw;
}
.cart_name {
	padding: 1vw;
	max-width: 25vw;
}
#cartTable .price .fa.fa-rub {
	font-size: 1.5vw;
	font-weight: bold;
}
.bold {
	font-weight: bold;
}
.open {
	cursor: pointer;
}
#cartForm input[type=text] {
	margin: 1vw;
	width: 30vw;
	text-align: left;
}
#cartForm textarea {
	border-radius: 1.5vw;
	margin: 0 0 0 1vw;
	width: 35vw;
	text-align: left;
}
.image_dots span {
	position: absolute;
	height: 19.7vw;
	float: left;
	display: block;
}
.ober {
	height: 19.7vw;
}
.info_product .mn_count > span {
	color: #5990ce;
	border-bottom: 1px dotted;
}
.date_time {
	height: 3.2vw;
	display: table-cell;
	vertical-align: middle;
}
.wrapper.first.card>div>div {
	max-height: 100%;
	display: table-cell;
	vertical-align: middle;
	min-width: 4vw;
}
#header_swim .wrapper.first.card > div {
	display: table-row;
}
.wrapper.first.card .image img {
	width: 100%;
	max-height: 5.8vw;
}
.wrapper.first.card .image img {
	width: 100%;
}
.wrapper.first.card .mnenia .mn_head > div {
	float: none;
}
.wrapper.first.card>div>div.brand_logo {
	float: none;
	padding: 0 2vw;
	border-right: 1px solid #e8e8e8;
	border-left: 1px solid #e8e8e8;
}
#header_swim .wrapper.first.card {
	background-color: #fff;
	/*display: table-row;*/
	padding-top: 0;
}
.wrapper.first.card>div>div.name {
	font-weight: bold;
	width: 38vw;
	padding-left: 2vw;
}
.wrapper.first.card>div>div.mnenia {
	text-align: center;
}
.wrapper.first.card .prod_det_info {
	background-color: transparent;
	margin: 0;
	padding: 0.7vw 2.5vw
}
.wrapper.first.card .products_price_old {
	padding: 0 1vw 0 0;
	width: 40%;
	line-height: 2vw;
}
.wrapper.first.card .products_price_old::before {
	height: 1vw;
	width: 50px;
}
.wrapper.first.card .new_price, .var_main .new_price {
	font-size: 2vw;
	min-width: auto;
	padding: 0;
	line-height: 2vw;
}
.wrapper.first.card .cost {
	height: auto;
	margin: 0;
}
.wrapper.first.card>div>div.addcart {
	width: 25vw;
}
.wrapper.card .add-to-cart {
	margin: 0.5vw 0 0 0;
	height: 2.2vw;
	line-height: 2.2vw;
	font-size: 1.1vw;
}
iframe {
	height: 450px;
	width: 100%;
}
.other.pic.video {
	background: url(/i/new/com_48391.png) no-repeat;
	background-size: 100% 100%;
	color: transparent;
}
.mp-title {
	font-weight: bold;
}
#mneniya-head .mp-total-score {
	font-size: 2vw;
	margin: 0.5vw 0;
}
.mp-total-score-text {
	line-height: 3.5vw;
}
.mp-head-right .mp-title {
	margin: 0.5vw 0;
	display: block;
}
.mp-rating-details {
	border: none !important;
	width: 100% !important;
	border-collapse: separate !important;
	border-spacing: 2px !important;
}
.mp-rating-details .mp-bar div {
	border-radius: 3px;
	height: 100%;
}
.mp-rating-details .mp-strip5, .mp-rating-details .mp-strip4, .mp-rating-details .mp-strip3, .mp-rating-details .mp-strip2, .mp-rating-details .mp-strip1 {
	background-color: #0d0;
}
.mp-rating-details .mp-bar {
	/*line-height: 15px;*/
}
.mp-rating-details .mp-bar {
	background-color: #ccc;
	border-radius: 3px;
	/*height: 15px;
	line-height: 15px;*/
	padding: 0;
	margin: 0;
	width: 25vw;
}
.mp-range {
	width: 7vw;
}
.mp-proof {
	margin: 1vw 0;
	height: 20px;
}
.mp-proof span {
	line-height: 23px;
	margin-left: 1vw;
	font-size: 12px;
	display: block;
	float: left;
}
.mp-logo {
	float: left;
}
.mp-minus {
	background: url(//dev.mneniya.pro/images/cons.png) left top no-repeat;
}
.mp-plus {
	background: url(//dev.mneniya.pro/images/pros.png) left top no-repeat;
}
.mp-minus, .mp-plus, .mp-i-recommend, .mp-i-not-recommend {
	padding-left: 2vw;
	background-size: 1.5vw 1.5vw !important;
	margin: 0.5vw 0;
}
.mp-i-not-recommend {
	background: url(/i/not_recommend.png) left top no-repeat;
}
.mp-i-recommend {
	background: url(/i/new/recommend.png) left top no-repeat;
}
.mp-i-recommend, .mp-i-not-recommend, .mp-rating-item .right > div.mp-i-not-recommend, .mp-rating-item .right > div.mp-i-recommend {
	font-weight: bold;
	padding-left: 2.5vw;
	padding-top: 0;
}
.mp-total-recommend-val {
	font-weight: bold;
}
.input_clear.active:hover {
	opacity: 1;
}
.input_clear.active {
	visibility: visible;
	opacity: 0.5;
}
.right .s {
	font-weight: bold;
	font-size: 2vw;
	padding: 1vw 1vw 0 1vw;
	margin: 0;
}
.sbc.column.br {
	grid-template-columns: 16vw 16vw 16vw 16vw;
	grid-gap: 2vw;
	text-align: center;
}
.sbc.br img {
	max-height: 100%;
	max-width: 100%;
}
#nav-dots {
	line-height: 4vw;
}
.sbc a span {
	display: block;
}
.search_result h1 {
	font-weight: normal;
}
.wrapper.search_result h2 {
	font-size: 1.4vw;
	padding: 1vw 1vw 1vw 1.5vw;
	text-align: left;
}
.wrapper.search_result .right h2 {
	padding-bottom: 0;
	padding-top: 1.5vw;
}
.search_result .vup div a {
	width: 20.5vw;
}
.search_result .vup a span:nth-child(2n) {
	float: right;
}
.right .products .s {
	font-weight: normal;
	font-size: 1.4vw;
}
.right .products .s {
	font-weight: normal;
	font-size: 1.4vw;
}
.search_result .right .s {
	font-size: 1.4vw;
}
.search_result .vup div a.active {
	border-left: 1px solid #fcb207;
	font-weight: bold;
}
.filters .head, .mneniya .head {
	text-align: left;
	font-weight: bold;
}
.filters .ui-sort-padder, .mneniya .ui-sort-padder {
	width:19.6vw;
}
.filters .ui-sort-title, .mneniya .ui-sort-title {
	width: 18vw;
}
.filters .cont.age select, .folter_one select {
	background-position: 19.1vw;
	/* padding: 0.7vw 0.1vw 0.7vw 0.8vw; */
	width: 21.6vw;
	line-height: 1.6vw;
}
.filters .ui-sort-list, .mneniya .ui-sort-list {
	width:22.3vw;
}
.filters {
	padding: 1.5vw 0;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
box-shadow: 0px 0px 21px 0 #c3dbfc;
padding: 0.7vw;
width: 21.6vw;
}
.filters #gender {
	padding-left: 2.5vw;
}
.a2f7 {
	display: block;
	height: 3px;
}
.round_filter {
	width: 1vw;
	height: 1vw;
	position: absolute;
	background-color: #fcb207;
	border-radius: 50%;
	border: 1vw solid #fff;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	z-index: 2;
	cursor: pointer;
	user-select: none;
	top: -1.1vw;
}
.begunok {
	width: 20vw;
	height: 5px;
	background: #d7d7d7;
	position: relative;
}
.begunok .bar {
	position: absolute;
	left: 0;
	width: 19vw;
	background: #fcb207;
	height: 100%;
}
.begunok .bar .lp span{
    position:relative;
    left:-30px;
}
.begunok .bar .rp span{
    position:relative;
    left:10px;
}
.begunok .bar .lp{
  left:0px;
}
.begunok .bar .rp{
  left:100%;
}
.filter_price {
	margin: 1vw 0 3vw 0;
}
.sms {
	padding: 1vw 0 0.5vw 0;
}
.padder {
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	border-radius: 4.6vw;
	padding: 1.3vw;
	margin: 0 0.5vw;
}
.cart_image {
	width: 20vw;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
}
#cartTable>tbody>tr {
	border-bottom: 1px solid #e8e8e8;
}
.tooltip {
  position: relative;
  display: inline-block;
  /*border-bottom: 1px dotted black;*/
}
.tooltip .tooltiptext {
	visibility: hidden;
	width: 25vw;
	background-color: #feb204;
	color: #000;
	text-align: center;
	border-radius: 6px;
	padding: 1vw 0;
	position: absolute;
	z-index: 1;
	top: -1.5vw;
	left: 105%;
	font-weight: normal;
	font-size: 60%;
}
.tooltip:hover .tooltiptext {
  visibility: visible;
}
#quick_order {
	position: fixed;
	background-color: #fff;
	border-radius: 7px;
	z-index: 99;
	width: 70vw;
	top: 0;
	margin: 1.5vw 15%;
	-webkit-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	-moz-box-shadow: 0px 0px 21px 0 rgba(0,0,0,0.23);
	box-shadow: 0px 0px 21px 0 #c3dbfc;
}
#quick_order .sms {
	text-align: left;
	line-height: 2;
}
#quick_order .quick_close {
	text-align: right;
	font-size: 2vw;
	padding: 0.5vw 1vw 0 0.5vw;
	float: right;
	color: #a3a2a2;
	cursor: pointer;
}
#quick_order .con {
	text-align: center;
	padding: 1vw 1.5vw 0 1.5vw;
}
#quick_order .name {
	font-weight: bold;
	margin-bottom: 1vw;
	font-size: 2vw;
	line-height: 2vw;
	text-align: center;
	color: #000;
}
#quick_order #cartTable td > div {
	/*width: 15vw;*/
	margin: 0.5vw 0;
}
#quick_order input[type="text"] {
	text-align: left;
	width: 95%;
	margin-top: 1.5vw;
}
#cartTable > tbody > tr.more_count {
	border: none;
}
#order_button {
	width: 35vw;
	/*margin-bottom: 2vw;*/
}
#cartTable > tbody > tr.more_count td {
	padding: 0.5vw 0
}
.shadow_quick {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 90;
    background-color: #fff;
    opacity: .82;
}
.quick_name {
	font-size: 1.5vw;
	font-weight: bold;
	padding: 0 0.7vw;
}
.quick_name span {
	font-size: 1.2vw;
	font-weight: normal;
}
.cart_image a, .cart_image span {
	display: block;
	height: 16vw;
	text-align: center;
	padding: 1vw 0;
}
.info .products_buy {
	/* padding-left: 12vw; */
	text-align: right;
	vertical-align: top;
}
.nowrap {
white-space: nowrap;
}
#d_window, #shok {
	background-color: #fff;
	border: 1px solid #eee;
	box-shadow: 0 0 15px rgba(0,0,0,0.5);
	color: #6b4488;
	left: 45%;
	padding: 3px 7px 7px;
	position: absolute;
	z-index: 99;
}
#d_window .close {
	color: #6b4488;
	text-align: right;
	padding-top: 0;
	padding-right: 0;
	cursor: pointer;
}
#header_swim .card .two.logo {
	padding-top: 1.2vw;
	padding-left: 0.3vw;
}
.komanda-gallery:nth-child(6n) {
	padding-right: 0;
}
.komanda-gallery {
	float: left;
	padding-right: 2vw;
	width: 14vw;
}
.sb-image {
	height: 14vw;
	overflow: hidden;
}
.komanda-gallery p {
	background-color: #f3f7fe;
	height: 4vw;
	margin: 0;
	padding: 1vw;
	font-size: 1vw;
}
.komanda-gallery img {
	width: 100%;
	height: auto;
}
.komanda-gallery p {
	background-color: #f3f7fe;
	height: 4vw;
	margin: 0;
	padding: 1vw;
}
#quick_order #cartTable > tbody > tr {
	border: none;
}
#quick_order .cart_image span {
	width: 100%;
	padding: 0;
}
.cart_name .art {
	color: #b9b3b3;
}
#cartTable .header-select {
	right: 0;
}
#visi_promo.noactiv {
	color: #626262;
}
#quick_order.minimum .cart_image span {
	max-quick_orderheight: 10vw;
}
#quick_order.minimum {
	max-height: 50vw;
	overflow: hidden;
	margin-top: 0;
}
.del_name > div {
	display: inline-block;
	padding-right: 1vw;
}
#cartTable > tbody > tr.no_border {
	border: none;
}
.addtocart img {
	width: 3vw;
	padding-top: 0.7vw;
}
.auth p > a > span {
	display: table-cell;
	vertical-align: middle;
}
.auth.balls > p {
	position: absolute;
	right: 24vw;
	margin-top: 2vw;
	background-color: #e9f0fe;
}
.auth span#bonus {
	padding-left: 1vw;
}
.auth.balls > p img {
	width: 1.5vw;
	height: auto;
}
.prod_det_info .addtocart, .prod_det_info .oneclick {
	float: none;
}
.slider #nav-dots {
	left: 9.5vw;
}
.menu_one, .menu_two, .menu_three {
	float: left;
	width: 19vw;
	padding-right: 1vw;
	min-height: 15vw;
}
#new_menu_catalog .menu .name,#new_menu_catalog #top_product .name,#new_menu_catalog #brands .name {
	padding: 0.5vw 0;
}
#new_menu_catalog .name a {
	/*font-size: 1vw;*/
	color: #000;
}
.sb-description h3 {
	margin: 0;
	color: transparent;
	font-weight: normal;
}
.category_name .header-select {
	width: 95vw;
	padding: 0;
}
.static h2 {
	text-align: left;
	font-size: 1.5vw;
	padding: 1vw 0;
}
.snl_item {
 float:left;
 list-style:outside none none;
 margin-right:1.22%;
 width:5vw;
}
.sn_list .fa {
 color:#4f4f4f;
 font-size:3vw;
}
.snl_item_link {
 display:block;
 opacity:.6;
 padding:1vw 0;
 text-align:center;
 background-color:grey
}
.snl_item_link.twit {
 background:gray url("/i/tw1.png") no-repeat scroll center center / 56% auto;
 height:5vw;
 padding:0;
 width:5vw;
}
.snl_item_link.inst {
 background:gray url("/i/inst1.png") no-repeat scroll center center / 60% auto;
 height:5vw;
 padding:0;
 width:5vw;
}
.snl_item_link.vk {
 height:5vw;
 padding:0;
 width:5vw;
}
.snl_item_link.vk > i, .snl_item_link.twit>i {
	line-height: 5vw;
}
.snl_item_link:hover {
 opacity:1
}
.snl_item_link.vk:hover {
 background-color:#4e759e
}
.snl_item_link.vk .fa,.snl_item_link.face .fa,.snl_item_link.twit .fa,.snl_item_link.you .fa,.snl_item_link.ok .fa,.snl_item_link.inst .fa {
 color:#fff
}
.snl_item_link.face:hover {
 background-color:#4065b5
}
.snl_item_link.twit:hover {
 background-color:#39b9dc
}
.snl_item_link.you:hover {
 background-color:#e94239
}
.snl_item_link.ok:hover {
 background-color:#f58220
}
.snl_item_link.inst:hover {
 background-color:#ad9475
}
.sn_list {
	margin: 0;
	padding: 0;
}
p.left {
	float: left;
	padding: 0 2.5vw 2.5vw 0;
}
.actionsdate {
	margin: 0;
	font-weight: bold;
}
.actionsblock {
	margin-bottom: 2.5vw;
}
.actionsblock img {
	width: 10vw;
}
.news_sp .show-all {
	margin: 0 1vw;
}
.news_sp .catalog_navigator {
	float: right;
}
.page-num.active {
	color: #aeaeae;
	-webkit-box-shadow: 0px 0px 8px 0 #aeaeae;
-moz-box-shadow: 0px 0px 8px 0 #aeaeae;
box-shadow: 0px 0px 8px 0 #aeaeae;
}
.info > div.pr > .in_stock > div {
	float: left;
	padding-top: 1vw;
	line-height: 2vw;
}
.info > div.pr > .in_stock > div img {
	height: 2vw;
	margin-right: 0.5vw;
}
.big .product .otz span {
	left: 6.5vw;
}
.category_desk_item {
	padding: 1.5vw 0;
}
.brand_logo_left {
	/* text-align: center; */
	height: 9.7vw;
	/* width: 23vw; */
	/* margin-bottom: 1vw; */
	float: left;
	margin-right: 1.5vw;
}
.brand_logo_left img {
	max-width: 100%;
	max-height: 100%;
}
.category_desk_item h2 {
	padding: 0;
}
.text_block-action {
	color: #5990ce;
	cursor: pointer;
}
.text_block-overlay {
	height: 6vw;
	background: -webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));
	 background: linear-gradient(rgba(255,255,255,0),#fff);
	position: absolute;
	margin-top: -6vw;
	z-index: 1;
	width: 73vw;
}
#overlay {
	overflow: hidden;
}
.static ul {
	padding: 0 3vw;
	margin: 0;
}
.bon span {
	display: table-cell;
	vertical-align: middle;
}
.bon span > img {
	padding-right: 1.5vw;
}
#otz_popup .close_o, #zakaz .close_o, #quick_order .quick_close {
    text-align: right;
    font-size: 1.5vw;
    padding: 0.2vw 1vw 1vw;
    float: right;
    color: #a3a2a2;
    cursor: pointer;
}
.user_acc h2 {
	padding:0 0 1.5vw 0;
}
#cartTable input#ba_new {
	border: none;
	box-shadow: none;
	width: 4vw;
	font-size: 2vw;
	font-weight: bold;
	padding: 0;
}
.seen.home {
	margin-top: 0.7vw;
}
#new_menu_catalog .level_3 a {
	font-size: 0.9vw;
}
.related_all.big img {
	max-height: 19vw;
	max-width: 100%;
}
.related_all.big .product {
	padding-top: 3vw;
	height: 25vw;
	text-align: center;
}
.static.wrapper {
	padding-bottom: 1vw;
}
.opt #additional_field_1 {
	text-align: left;
}
.opt label {
	width: 25vw;
	display: block;
	float: left;
}
.opt .single {
	padding: 0.5vw 0;
}
.opt input, .opt textarea {
	width: 50vw;
	text-align: left;
}
.related_all.big {
	height: 31vw;
}
.opt .submit > input {
	margin-top: 2vw;
	font-size: 1.8vw;
	width: 77vw;
}
.g-recaptcha > div {
	margin-left: 25vw;
}
.related_all.big .product .name {
	height: 4.5vw;
}
.sertificat .sert {
	margin-bottom: 1.3vw;
	padding: 2vw;
	display: block;
	float: left;
	cursor: pointer;
}
#cart_product_related .item {
	float: left;
	width: 19vw;
	margin-right: 1vw;
	text-align: center;
	height: 22vw;
}
#cart_product_related .item:nth-child(4n) {
	margin-right: 0;
}
#cart_product_related .item img {
	max-width: 15vw;
	max-height: 15vw;
}
#cart_product_related .item .products_name_in_prod {
	height: 3vw;
	overflow: hidden;
}
.add_or {
	margin-top: 1vw;
}
.order_succ_new {
	text-align: center;
	font-weight: bold;
}
.four div {
	float: left;
	width: 50%;
	text-align: center;
}
.fa.fa-truck {
	transform: scale(-1, 1);
	color: #00b400;
	font-size: 2.1vw;
	margin-right: 0.5vw;
}
.sold {
	font-size: 120%;
	color: red;
}
.none {
	display: none;
}
.tt {
	font-size: 1.5vw;
	margin: 0 0 1.5vw 0;
}
.mp-rating-item {
	-webkit-box-shadow: 0px 0px 8px 0 #aeaeae;
	-moz-box-shadow: 0px 0px 8px 0 #aeaeae;
	box-shadow: 0px 0px 8px 0 #aeaeae;
	padding: 1vw;
	margin-bottom: 2vw;
}
.mp-rating-item .left, .mp-rating-item .right {
	float: left;
}
.mp-rating-item .left {
	width: 20vw;
}
.mp-rating-item .right {
	width: 49vw;
	padding: 1vw;
}
.mp-rating-item .left .ober_active > img {
	max-width: 100%;
	height: auto;
	max-height: 20vw;
}
.mp-rating-value {
	float: left;
	margin-left: 2vw;
}
.mp-rating-head {
	margin-bottom: 1.5vw;
}
.mp-rating-item .right > div {
	padding-top: 1vw;
}
.slider .nav {
	z-index:2;
}
.b_price.tooltip .tooltiptext {
	left: -25vw;
}
.mp-rating-item .products_image {
	height: 20vw;
}
.gift {
	position: absolute;
	left: 41vw;
	padding: 0.5vw;
	background-color: red;
	color: #ffffff;
	text-transform: uppercase;
}
.gift span {
	display: table-cell;
	vertical-align: middle;
	padding: 1vw;
	font-weight: bold;
	font-size: 2vw;
}
.gift img {
	height: 7vw;
}
.mp-rating-details .mp-range {
	width: 10vw;
}
.mp-rating-details .mp-range .fa.fa-star {
	margin-right: 0.3vw;
}
.navigator.niz {
	float: none;
	margin: 2vw 0;
}
.border {
	border-top: 1px solid #e8e8e8;
	margin: 0.5vw 0;
}
.mp-rating-item .left {
	width: 20vw;
}
.mp-rating-item .left, .mp-rating-item .right {
	display: table-cell;
	float: none;
	vertical-align: top;
	position: relative;
}
.wrapper.mneniya > .right {
	margin-top: 0;
}
.mneniya .mp-total-score-text {
	line-height: 1.8vw;
}
.mneniya .mp-logo {
	float: none;
}
.mneniya .mp-proof span {
	display: block;
	float:none;
}
.mneniya .mp-proof {
	height: auto;
	margin: 1vw 0 0 0;
}
.tt .rate {
	float: right;
}
.balls_news .con .name, #otz_popup .name, #zakaz .name, #quick_order .name {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 21px;
	line-height: 21px;
}
.balls_news .con .name>span {
	color: #00aeef;
}
.balls_news .close_o, #otz_popup .close_o, #zakaz .close_o, #quick_order .quick_close {
	text-align: right;
	font-size: 16px;
	padding: 5px 8px 20px;
	float: right;
	color: #a3a2a2;
	cursor: pointer;
}
.balls_news .con .products_info p {
	text-align: left;
	font-weight: bold;
}
.balls_news.carting .con .name {
	font-weight: normal;
}
.balls_news.carting .con .name > span {
    color: red;
}
.balls_news.carting .con {
	padding-bottom: 25px;
}
.balls_news {
	position: fixed;
	background-color: #fff;
	border-radius: 7px;
	z-index: 99;
	width: 980px;
	top: 100px;
}
.balls_news .ok:hover {
	background: linear-gradient(to bottom,#dd1a16,#f87744);
}
.balls_news .ok {
	background: linear-gradient(to top,#dd1a16,#f87744);
	color: #fff;
	border-radius: 7px;
	padding: 7px 15px;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	font-size: 16px;
}
.balls_news .more:hover {
	background: linear-gradient(to bottom,#2979ca,#1dacdb);
}
.balls_news .more {
	background: linear-gradient(to top,#2979ca,#1dacdb);
	color: #fff;
	border-radius: 7px;
	text-align: center;
	display: inline-block;
	margin-top: 22px;
	margin-bottom: 22px;
	cursor: pointer;
	font-size: 16px;
	margin-left: 15px;
}
.balls_news .more a {
	color: #fff;
	display: block;
	padding: 7px 15px;
	text-decoration: none;
}
.balls_news .text {
	text-align: left;
	font-size: 16px;
	line-height: 20px;
}
.balls_news .products_buy div.addtocart {
	cursor: auto;
}
.balls_news .products_info {
	float: left;
	border-radius: 7px;
	border: 1px solid #ccc;
	margin-right: 15px;
	padding-top: 0;
}
.balls_news .action_product {
	margin-right: 17px;
}
.balls_news .con, #quick_order .con {
	text-align: center;
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
}
.tit_open {
 background-color:#fff;
 border:1px solid #eee;
 box-shadow:0 0 15px rgba(0,0,0,0.5);
 display:none;
 font-size:12px;
 margin-left:-180px;
 margin-top:-65px;
 padding:3px;
 position:absolute;
 text-align:justify;
 width:300px
}
.tit {
	border: 1px solid #72ba20;
	border-radius: 50%;
	color: #72ba20;
	/* display: table-cell; */
	float: right;
	height: 2vw;
	line-height: 16px;
	margin-left: 0.5vw;
	text-align: center;
	/* vertical-align: middle; */
	width: 2vw;
	line-height: 2vw;
}
.mkad {
	float: left;
	line-height: 4vw;
	margin-left: 35vw;
}
.bold .mkad {
	line-height: 1.4vw;
	font-weight: normal;
}
#cartTable .price.content:hover .tit_open {
	display: block;
}
.product_det .info_product.gifts {
	margin-bottom: 17vw;
}
.product_det .info_product.gifts.five_gift {
	margin-bottom: 11vw;
}
#footer a.mobile_ver_href {
	line-height: 3.7vw;
}
.action .news_all .news .image img {
	margin-top: 1.5vw;
}
.action .news, .action .news_all {
    height: 29vw;
}
.products_price_old.five {
	width: 11vw;
}
.rate_more {
	text-align: center;
}
.update_product.spec.d_open {
	text-align: center;
}
.update_product.spec {
 color:red;
}
.update_product.spec span {
	display: inline-block;
	border: 1px solid;
	border-radius: 50%;
	width: 1.4vw;
	height: 1.4vw;
	margin-right: 5px;
	vertical-align:middle;
	padding: 1px;
}
#descr {
	padding-bottom: 1vw;
}
#swim_cart {
	width: 50vw;
	position: absolute;
	background-color: #fff;
	border: 1px solid #e9f1fe;
	right: 0;
}
#swim_cart .name {
	text-align: center;
	padding: 0.5vw;
	font-weight: bold;
	/*border-bottom: 1px solid #ddd;*/
}
#swim_cart .table>td {
	vertical-align: middle;
	padding: 0.5vw;
}
#swim_cart .table > .image {
	width: 10vw;
	height: 5vw;
	text-align: center;
}
#swim_cart .table > .image img {
	height: 100%;
}
#swim_cart .table > .price {
	min-width: 8vw;
	word-wrap: break-word;
	text-align: center;
	font-size: 1.2vw;
}
#swim_cart .table .remove_cart {
	font-size: 2vw;
	color: #ddd;
	cursor: pointer;
	padding: 0 0 1vw 0;
}
#swim_cart .blue {
	background-color: #e9f1fe;
	padding: 1vw;
}
#swim_cart .itogo_cart {
	text-align: right;
	padding: 0 0 0.5vw 0;
}
#swim_cart .swim_cart {
	display: inline-block;
	height: 2vw;
	line-height: 2vw;
	font-size: 1.2vw;
	width: 45%;
	margin: 0 1vw;
}
.swim_cart.go {
	background: #04b606 linear-gradient(to top,#04e306,#04b604) repeat scroll 0 0;
	border: 1px solid #04b604;
}
.swim_cart.go:hover {
	background: #04b606 linear-gradient(to bottom,#04e306,#04b604) repeat scroll 0 0;
}
.table .swim_name {
	line-height: 2vw;
}
.table .swim_name>span {
	font-size: 80%;
	color:#626262;
}
.no_age .gender {
	background: rgba(0,0,0,0) url("/i/bg_no_select_gender.png") no-repeat scroll center center / auto 90%;
	filter: grayscale(100%);
}
.more_pr {
	text-align: center;
}
#header_swim .mn_count > span {
	color: #000;
	padding-top: 0.4vw;
	display: block;
}
#header_swim .mn_head {
	height: auto;
}
#header_swim .mp-total-score .fa:last-child {
	margin: 0;
}
#header_swim.cart_to_over {
	display: block !important;
}
#header_swim.cart_to_over .wrapper {
	display: none;
}
#header_swim.cart_to_over #swim_cart {
	top: 4.2vw;
}
.green{
color: #00b400;
}
.notice {
	border: 1px solid #ffb200;
	text-align: center;
	margin: 1vw;
}
.notice_none, .notice_none_footer {
	position: absolute;
	background-color: #fff;
	text-align: center;
	padding: 1vw;
	margin-left: -15vw;
	z-index: 9;
	border: 1px solid #ffb200;
}
.notice_none_footer {
    margin-top: -20vw;
}
.only_one {
	text-align: right;
	padding-top: 0.7vw;
}
.brand_logo.tooltip.no {
	padding: 0;
}
.only_one .fa.fa-check {
	display: inline-block;
	margin-right: 0.5vw;
	border-radius: 50%;
	border: 1px solid;
	padding: 0.2vw;
}
.no_in_stock {
	opacity: 0.5;
}
.brand_art .mn_count_1 {
	height: 6.5vw;
    text-align: right;
}
.mn_count_1 > div {
	display: table-cell;
	vertical-align: middle;
	height: 6.5vw;
}
.history {
	position: absolute;
	background-color: #fff;
	padding: 0.5vw;
	margin-left: 1vw;
	z-index: 9;
	width: 30vw;
	border: 1px solid #e9f1fe;
}
.history div:hover {
	background-color: #e9f1fe;
}
.history div {
	cursor: pointer;
}
.history .fa.fa-clock-o {
	margin-right: 0.5vw;
}
.history div {
	padding: 0.1vw 0;
}
.mp-rating-text .fa-quote-left {
	padding-right: 0.5vw;
	padding-left: 0.3vw;
}
.mp-rating-date.feed_uid {
	color: #039203;
}
.feed_uid .fa-check {
	padding-right: 0.4vw;
}
.right .mp-rating-items {
	margin-top: 1.3vw;
}
.searchdd_lk > span.searchdd_price > .oldprice {
	font-size: 1vw;
	color: red;
	font-weight: normal;
}
.mp-rating-item .old_price {
	/*text-align: center;*/
	padding-right: 3.3vw;
}
.mp-rating-item .new_price {
	padding-top: 0;
	text-align: left;
}
.new_price.old {
	line-height: 3vw;
}
button#add_to_order_1, button#add_to_order {
	width: 40%;
}
.searchdd .oldprice .fa.fa-rub {
	font-size: 0.8vw;
}
.searchdd_lk .addtocart {
	margin: 0;
}
.searchdd_lk .addtocart img {
	float: none;
	margin: 0.3vw;
	padding: 0;
	height: 3vw;
}
#cart_product_related .item .products_image_in_prod {
	height: 15.7vw;
}
.add_success {
	position: absolute;
	white-space: nowrap;
	background-color: #302432;
	color: #fff;
	border-radius: 8px;
box-shadow: 0 4px 8px 0 rgba(0,0,0,.4);
	padding: 10px 8px;
	display: none;
	opacity: 0;
}
.bg_green {
	background-color: green;
	border-radius: 50%;
	padding: 2px;
	margin-right: 5px;
}
.prod_det_info .add_success {
	margin-top: -4vw;
	margin-left: 10vw;
}
.gift.lep {
	left: 37.3vw;
}
.menubr > div {
	float: right;
}
.brandes {
	display: flex;
	flex-wrap: wrap;
}
.brandes .one_brand {
	margin: 1vw;
}
.brandes .one_brand > a {
	width: 150px;
	height: 150px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.gift.mask {
	 left: 41.4vw;
}
.circle_up {
	position: fixed;
	right: 0;
	background-color: #fff;
	font-size: 7vw;
	color: #ddd;
	border: 1px solid #ddd;
	border-radius: 50%;
	padding: 1vw;
	width: 4vw;
	height: 4vw;
	vertical-align: middle;
	display: table-cell;
	bottom: 5vw;
	right: 2vw;
	opacity: 0.7;
	cursor: pointer;
	box-shadow: 0 0 2vw 2px #ddd;
	z-index: 2;
	text-align: center;
	line-height: 3vw;
}
.circle_up .fa {
	font-size: 4vw;
}
.logo-link img {
	display: none;
}
#header .auth a, #header .top_tel a {
	color: #2579bf;
	font-weight: bold;
}
.head h1 {
	font-weight: normal;
	font-size: 2.5vw;
}
#sund {
	cursor: pointer;
	color: #5990ce;
}
.trigger > div {
	float: left;
	width: 25%;
	text-align: center;
	font-weight: bold;
}
.trigger > div img {
	width: 64%;
	padding-bottom: 1vw;
}
#deliv .open {
	color: #5990ce;
}
.trigger {
	padding-top: 2vw;
}
.blue {
	color:#12aee0;
}
.tag_list {
	margin-top: 1.6vw;
	margin-bottom: 1vw;
}
.tag_list > a {
	display: inline-block;
	padding-right: 2vw;
}
.sort_by.tags .ui-sort {
	margin-top: 0;
}
.folter_one > div.names {
	padding: 1vw 0 0.5vw 0;
}
.folter_one {
	padding: 0.5vw 0;
}
.ui-sort-padder.filter_opt {
	background-position: 17vw;
}
#filter_button.noactiv {
	background: #9da6b3 linear-gradient(to bottom,#ebf3ff,#9da6b3) repeat scroll 0 0;
	border: 1px solid #9da6b3;
}
#filter_button {
	background: #e7f0fe linear-gradient(to bottom,#d5e6fd,#7db3ff) repeat scroll 0 0;
	color: #fff;
	border: 1px solid #7db3ff;
	margin-top: 1vw;
}
.filter_opt.multiple {
	border-radius: 1vw;
	background: none;
}
.gift.pizza {
	left: 33.5vw;
}
.options_product td {
	padding: 1.5vw;
	border: 1px solid #dedede;
}
.menu.grid .only_one {
    text-align: left;
}
div.oferta table td {
	vertical-align: top;
padding-right: 1vw;
}
.alfa {
	font-size: 85%;
}
.bottom .snl_item_link img {
	width: 3vw;
	opacity: 0.6;
}
.snl_item_link img {
	width: 3.5vw;
}
.snl_item_link.face {
	padding: 0.5vw;
}
.history span {
	display: block;
	text-align: center;
	text-decoration: underline;
color: #5990ce;
cursor: pointer;
}
.search_advice_category .searchdd_lk > span > strong, .search_advice_brands .searchdd_lk > span > strong {
	color: #69b9fc;
}
img.left {
	float: left;
}
img.right {
	float: right;
}
.review  .table {
	display: table;
	text-align: center;
}
.review .image {
	display: table-cell;
	width: 30vw;
}
.review .image img {
	width: 100%;
}
.item > .products_image {
	float: left;
	margin-right: 1.5vw;
}
.variant.img {
	width: 7.8vw;
	height: 7.8vw;
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
}
.pusto {
	display: table-cell;
	width: 2.5vw;
}
.obr_color {
	margin-top: 1.5vw;
	margin-bottom: 1.5vw;
}
.var_main {
	position: absolute;
	background-color: #ffffff;
	width: 15vw;
	height: 17vw;
	z-index: 6;
	text-align: center;
	box-shadow: 0px 0px 21px 0 #c3dbfc;
	top: -17vw;
	padding-bottom: 1vw;
}
.var_main .img {
	margin: 1vw;
}
.news_all.variant {
	height: 9vw;
	width: 40vw;
}
.variant > .news {
	height: 8vw;
	width: 8vw;
}
.news_all.variant .news .image {
	height: 8vw;
	width: 8vw;
}
.news_all.variant .news .image img {
	max-width: 8vw;
}
.nav-arrows.variant span {
	width: 3vw;
	height: 3vw;
}
.nav-arrows.variant span:first-child {
	background-position-x: -2vw;
}
.variant_art {
	padding-bottom: 0.5vw;
}
.variant_1 > div, .variant_2 > div {
	min-width: 5vw;
	text-align: center;
	height: 3vw;
	float: left;
	margin-right: 1vw;
	line-height: 3vw;
	padding: 0.5vw;
	border-radius: 4.6vw;
	box-shadow: 0 0 2vw #c3dbfc;
	margin-bottom: 1vw;
	border: 1px solid #fff;
}
.variant_1 > div>.var_main, .variant_2 > div>.var_main {
		line-height: 1vw;
}
.gift.para {
	left: 36.9vw;
}
.sbc.column > div {
	padding-right: 0.5vw;
}