@charset "utf-8";
/* Compress CSS online: snipp.ru/tools/css-compress */
/* Global Styles */
html, body {
	background-color: #F9F9F9;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}
h1 {
	font-size: 1.5em;
}
h1, h2 {
	font-size: 1.4em;
	color: #a499e4;
	text-align: left;
	margin: 0.5em 0em;
	font-weight: 400;
}
h1:first-letter, h2:first-letter {
	text-transform: capitalize;
}
h3{
	color: #A6C84D;
}
a:link, a:visited {
	color: #a499e4;
	text-decoration: none;
}
a:hover {
	color: #c995d9;
	text-decoration: none;
}
a:focus {
	outline: none;
}
a.link-underline {
	text-decoration: underline !important;
	text-decoration-style: dotted !important;
}
a.link-underline:hover {
	text-decoration: none !important;
}
i {
	font-style: normal;
}
form ul {
	padding-left: 0px !important;
	list-style: none;
}
input, textarea, select {
	font-size: 1.2em;
	color: darkslateblue;
	font-family: 'Open Sans', sans-serif;
	border-radius: 3px;
	border-width: 1px;
}
/* скрытый элемент */
.hidden {
	display: none;
}
/* элемент виден */
.visible {
	display: block;
}
/* это затемнение для текста, который не влез в блок. Ставить внутрь блока, который обязательно position: relative */
.fading-box { 
	position: absolute;
	bottom: calc(100% - 190px); /* это должно меняться на месте обязательно 190 - это условная максимальная высота блока */
	left: 0px;
	width: 100%;
	height: 80px;
	/* background-image: linear-gradient(rgba(255, 255, 255, 0), #fff 99%); */
	font-style: italic;
}
/* error */
.error {
	color: brown;
}
/* zoom */
.zoom {
	display: block;
	width: 23px;
	height: 23px;
	background: url("/images-new/zoom.svg") no-repeat;
}
.zoom:hover {
	background: url("/images-new/zoom-hover.svg") no-repeat;	
}
.rating {
	display: block;
	height: 25px;
	width: 125px;
	background: url("/images-new/star.svg") repeat-x;
}
.rating5stars {
	width: 125px;
	max-width: 125px;
	min-width: 125px;
}
.rating4stars {
	width: 100px;
	max-width: 100px;
	min-width: 100px;
}
.rating3stars {
	width: 75px;
	max-width: 75px;
	min-width: 75px;
}
.rating2stars {
	width: 50px;
	max-width: 50px;
	min-width: 50px;
}
.rating1stars {
	width: 25px;
}
.rating0stars {
	background: transparent;
}
.rating-counts{
	display: block;
	font-size: 0.8em;
	margin-top: 0px;
}
/* i.price */
i.price, i.alteprice, i.oldprice {
	white-space: nowrap;
}
i.price, i.alteprice {
	color: #88d113;
	font-weight: bold;
	white-space: nowrap;
}
i.oldprice, i.oldprice a, i.oldprice a:hover {
	text-decoration: line-through;
	color: #88d113;	
	font-size: 0.8em;
	font-weight: normal;
}
/*header*/
header {
	color: rgba(146,146,146,1.00);
	font-style: normal;
	font-weight: 400;
}
/* i.price */
span.price, a.price, .price {
	color: #88d113;
	text-decoration: none;
	font-weight: bold;
}
/* BASE BUTTONS */
.btn, .btn:link, .btn:visited {
  border-radius: 0.25em;
  border-style: solid;
  border-width: 1px;
  color: #111;
  display: inline-block;
  /* font-family: avenir, helvetica, roboto, arial, sans-serif; */
  letter-spacing: 0.04em;
  margin-bottom: 0.5em;
  padding: 0.5em 0.7em;
  text-decoration: none;
  text-transform: none; /* uppercase; */
  -webkit-transition: color 0.4s, background-color 0.4s, border 0.4s;
  transition: color 0.4s, background-color 0.4s, border 0.4s; 
  text-align: center; }

.btn:hover, .btn:focus {
  color: #7FDBFF;
  border: 1px solid #7FDBFF;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

.btn:active {
  color: #0074D9;
  border: 1px solid #0074D9;
  -webkit-transition: background-color 0.3s, color 0.3s, border 0.3s;
  transition: background-color 0.3s, color 0.3s, border 0.3s; }

.btn--s {
  font-size: 14px; }

.btn--m {
  font-size: 16px; }

.btn--l {
  font-size: 20px;
  border-radius: 0.25em !important; }

.btn--full, .btn--full:link {
  border-radius: 0.25em;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 100%; }

/* BLACK & WHITE */
.btn--black, .btn--black:link, .btn--black:visited {
  color: #fff;
  background-color: #111; }

.btn--black:hover, .btn--black:focus {
  color: #fff;
  background-color: #444;
  border-color: #444; }

.btn--black:active {
  color: #fff;
  background-color: #999;
  border-color: #999; }

.btn--white, .btn--white:link, .btn--white:visited {
  color: #111;
  background-color: #fff; }

.btn--white:hover, .btn--white:focus {
  color: #111;
  background-color: rgba(255, 255, 255, 0.7);
  border-color: rgba(255, 255, 255, 0.7); }

.btn--white:active {
  color: #111;
  background-color: rgba(255, 255, 255, 0.9);
  border-color: rgba(255, 255, 255, 0.9); }

/* Gray */
.btn--gray:link, .btn--gray:visited {
  background-color: #f0f0f0;
  border-color: #f0f0f0;
  color: #555; }

.btn--gray:hover, .btn--gray:focus {
  background-color: #ddd;
  border-color: #ddd;
  color: #444; }

.btn--gray:active {
  background-color: #ccc;
  border-color: #ccc;
  color: #444; }

.btn--gray-border:link, .btn--gray-border:visited {
  background-color: #fff;
  border-color: #555;
  border-width: 2px;
  color: #555; }

.btn--gray-border:hover, .btn--gray-border:focus {
  background-color: #fff;
  border-color: #ddd;
  color: #777; }

.btn--gray-border:active {
  background-color: #ccc;
  border-color: #ccc;
  color: #444; }

.btn--gray-dark:link, .btn--gray-dark:visited {
  background-color: #555;
  color: #eee; }

.btn--gray-dark:hover, .btn--gray-dark:focus {
  background-color: #333;
  border-color: #333;
  color: #eee; }

.btn--gray-dark:active {
  background-color: #777;
  border-color: #777;
  color: #eee; }

/* BLUE */
button.btn--blue, .btn--blue:link, .btn--blue:visited {
  color: #fff;
  background-color: #39C !important; }

.btn--blue:hover, .btn--blue:focus {
  color: #fff !important;
  background-color: #0063aa;
  border-color: #0063aa; }

.btn--blue:active {
  color: #fff;
  background-color: #001F3F;
  border-color: #001F3F; }

/* SALAD */
button.btn--salad, .btn--salad:link, .btn--salad:visited {
  color: #fff;
  background-color:#84be0f !important; }

.btn--salad:hover, .btn--salad:focus {
  color: #fff !important;
  background-color:yellowgreen;
  border-color: #fff; }

.btn--salad:active {
  color: #fff;
  background-color:olivedrab;
  border-color: #001F3F; }
/* SALAD EMPTY */
.btn--salad-empty{
	align-content: 1px;
	padding: 0.46em 0.64em;
}
.btn--salad-empty:link, .btn--salad-empty:visited {
  color: #84be0f !important;
  background-color: white !important; 
  border-color: #84be0f; }

.btn--salad-empty:hover, .btn--salad-empty:focus, .btn--salad-empty:active {
  color: yellowgreen !important;
  background-color:white !important;
  border-color: yellowgreen !important; }

.btn--refresh  {
	background: url(/images-new/refresh.svg) no-repeat left;
    width: auto;
    height: 45px;
    padding-left: 45px;
}

/* Keep it mobile-first and responsive */
@media screen and (min-width: 32em) {
  .btn--full {
    max-width: 16em !important; } }

/* Search button with search field */
form div.search-field-block {
	overflow: hidden;
	background: #FFFFFF;
	width: 240px;
	height: 47px;
	border: 1px solid #D1D1D1;
	border: 1px 0px 1px 1px;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
form div.search-field-block #search, form div.search-field-block #top-search {
	width: 180px;
	height: 28px;
	line-height: 1.3em;
	font-size: 14px;
	padding: 11px 5px 6px 11px;
	min-height: 7px;
	left: 4px;
	margin: 0;
	float: left;
	display: inline-block;
	border: 0px solid #727172;
	background: transparent;
	outline: none;
	color: #C7C7C7;
}
/* Top Search only */
#extra-top-search {
	margin-bottom: 5px;
	display: none;
}
#extra-top-search form div.search-field-block{
	width: 100%;
}
form div.search-field-block #top-search {
	width: calc(100% - 60px);
}
/* Search button */
form div.search-field-block input.search_btn {
	float: right;
	display: inline-block;
	width: 40px;
	z-index: 999;
	border-radius: 0px 3px 3px 0px;
}
/* nav high-top Links in header */
#highTopNav {
	display: block;
	height: 30px;
	overflow: hidden;
	-webkit-mask-image: linear-gradient(to right, #f9f9f9 80%, transparent 99%);
  mask-image: linear-gradient(to right, #f9f9f9 80%, transparent 99%);
}
#highTopNav ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
#highTopNav ul li{
	display: block;
	float: left;
	padding: 5px 14px;
}
/* div for Links in header */
#headerLinks {
	display: block;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	/* calc( 100% - 139px ); */
	text-align: left;
	background-color: rgba(255,255,255,1.00);
	margin-bottom: 5px;
	height: 38px;
	overflow: hidden;
	background: #a97bb7;
    background-image:-webkit-linear-gradient(#d59fe5, #a97bb7);
    background-image:-o-linear-gradient(#d59fe5, #a97bb7);
    background-image:linear-gradient(#d59fe5, #a97bb7);
}
/* Links in header */
#headerLinks a, #headerLinks h1 {
	display: block;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
	float: left;
	text-decoration: none;
	color:#FFFFFF;
	padding: 10px 14px;
	font-size: 14px;
	white-space: nowrap;
}
#headerLinks h1 {
	float: right;
	font-weight: 100;
	margin: 0px;
    -webkit-margin-before: 0.0em;
    -webkit-margin-after: 0.0em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}
/* Logo placeholder*/
#logo {
	float: left;
	padding-top: 14px;
	padding-bottom: 5px;
	padding-right: 15px;
	padding-left: 10px;
	width: 194px;
	text-align: center;
	color: rgba(255,255,255,1.00);
	background-color: rgba(255,255,255,0.00);
}
/* Cityphones placeholder*/
#cityphones {
	width: 35%;
	float: left;
	padding-top: 0px;
	padding-bottom: 5px;
	text-align: left;
	white-space: nowrap;
	padding-left: 3%;
}
#cityphones .phones-block{
	width: 47%;
	float: left;
	padding: 0px;
}
#cityphones #moscow-phone, #cityphones #spb-phone, #cityphones #russia-phone, .wo-ho {
	color: #7bbc1a;
}
#cityphones span{
	display: block;
}
#cityphones span a{
	color: #c995d9;
	text-decoration: none;
	font-weight: bold;
}
#cityphones .tel3 {
	display: none;
}
/* Work Hours*/
#cityphones .wo-ho div{
	color: #c995d9;
}
/* Middle Right Block */
#headerMiddle #middle-right-block {
	float: right;
	padding-top: 0px;
}
#headerMiddle #middle-inner-left-block{
	padding-right: 10px;
	padding-top: 17px;
}
/* Top Cart */
#headerMiddle #top-cart, #headerMiddle .top-cart-mobile,
#headerMiddle #top-cart-full, #headerMiddle .top-cart-mobile-full {
	float: right;
	width: 49px;
	height: 69px;
	background: url("/images-new/top-cart.svg") no-repeat;
	overflow: hidden;
}
#headerMiddle #top-cart-full, #headerMiddle .top-cart-mobile-full {
	background: url("/images-new/top-cart-full.svg") no-repeat;
}
#headerMiddle #top-cart a, #headerMiddle .top-cart-mobile a,
#headerMiddle #top-cart-full a, #headerMiddle .top-cart-mobile-full a {
	display: block;
	cursor: pointer;
	white-space: nowrap;
	text-align: center;
	color: #FFFFFF;
	padding-top: 30px;
	z-index: 999;
	font-size: 1.5em;
	text-decoration: none;
}
#headerMiddle .top-cart-mobile, 
#headerMiddle .top-cart-mobile-full {
	display: none;
}
#middle-inner-left-block {
	float: left;
	white-space: nowrap;
}
/* Search field in the middle of header */
#headerMiddle #search-bar{
	overflow: hidden;
}
/* Middle left menu block */
#headerMiddle #middle-left-menu-block a {
	color: #c995d9;
	text-decoration: none;
	display: inline-block;
	padding: 10px 10px 10px 0px;
}
/* Main menu */
#main-menu {
	clear: both;
	padding: 0px;
	margin-bottom: 5px;
}

/* Sidebar links */
.sidebar a {
	color: #a499e4;
	text-decoration: none;
}
.sidebar a:hover {
	color: #D58DF9;
}
.sidebar a.selected .action-prod-info {
	color: #5089FC;
}
.sidebar button {
	background-color: #84BE0F;
	color: azure;
}
/* Sidebar action products */
.sidebar .sidebar-block, .sidebar .sidebar-block h2 {
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #F7F6FF;
    overflow: hidden;
	-webkit-margin-before: 0.0em;
	color: #a499e4;
}
.sidebar hr {
	border: 0px; 
	border-bottom: 1px dashed #EBEBEB; 
	width: 96%;
}
.sidebar hr:last-of-type {
	border: 0px; 
	margin-bottom: 0px; 
}
.sidebar .sidebar-block {
	background-color: white;
	margin-bottom: 10px;
	/* margin: -12px -6px 12px -12px; */
}
.sidebar .sidebar-block h2 {
	background: -webkit-linear-gradient(rgba(255,255,255,1) 0%, rgba(242,241,246,1) 100%);
	background: -o-linear-gradient(rgba(255,255,255,1) 0%, rgba(242,241,246,1) 100%);
	background: linear-gradient(rgba(255,255,255,1) 0%, rgba(242,241,246,1) 100%);
	padding: 12px 12px 12px 12px;
	margin-bottom: 8px;
	font-size: 1.1em;
	font-weight: 400;
	/* margin: -12px -6px 12px 0px; */
}
.sidebar div.action-menu div {
	overflow: hidden;
	padding: 0% 1% 0% 1%;
	position: relative;
}
.sidebar div.action-menu div img {
	float: left;
	left: 0px;
	top: 0px;
	z-index: 0;
	border-radius: 5px;
}
.sidebar div.action-menu div div.action-pic {
	z-index: 15;
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid white;
	text-align: center;
	margin: 0px;
	padding: 0px;
	-moz-transform: rotate(-20deg); /* Для Firefox */
	-ms-transform: rotate(-20deg); /* Для IE */
	-webkit-transform: rotate(-25deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(-20deg); /* Для Opera */
	transform: rotate(-20deg);
}
.sidebar div.action-menu div div.icon-cool {
	/* background: url("/images-new/icons.png") no-repeat scroll -80px -50px transparent; */
	background-color: steelblue;
}
.sidebar div.action-menu div div.icon-cool:before {
	content: 'Cool';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.35em;
}
.sidebar div.action-menu div div.icon-new {
	background-color: #6CB000;
	/* background: url("/images-new/icons.png") no-repeat scroll -80px -100px transparent; */
}
.sidebar div.action-menu div div.icon-new:before {
	content: 'New!';
	font-size: 0.7em;
	color: white;
	position: absolute;
	top:0.9em;
	left: 0.45em;
}
.sidebar div.action-menu div div.icon-sale {
	/* background: url("/images-new/icons.png") no-repeat scroll -80px -150px transparent; */
	background-color: fuchsia;
}
.sidebar div.action-menu div div.icon-sale:before {
	content: 'Sale!';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.35em;
}
.sidebar div.action-menu div div.icon-action {
	/* background: url("/images-new/icons.png") no-repeat scroll -80px -200px transparent; */
	background-color: #3EA8FF;
}
.sidebar div.action-menu div div.icon-action:before {
	content: 'Акция';
	font-size: 0.7em;
	color: white;
	position: absolute;
	top:0.85em;
	left: 0.15em;
}
.sidebar div.action-menu div div.icon-hit {
	background-color: orange;
	/* background: url("/images-new/icons.png") no-repeat scroll -80px -250px transparent; */
}
.sidebar div.action-menu div div.icon-hit:before {
	content: 'Хит!';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.48em;
}
.sidebar div.action-menu div div.icon-club {
	/* background: url("/images-new/icons.png") no-repeat scroll -80px -300px transparent; */
	background-color: crimson;
}
.sidebar div.action-menu div div.icon-club:before {
	content: 'Club!';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.35em;
}
.sidebar div.action-menu div div {
	padding-left: 5px;
	text-align: left;
}
.sidebar div.action-menu div div span {
	color: #808080;
}
/* Голосование */
.sidebar .voting ul {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.sidebar .voting ul li {
	padding: 0px;
	margin: 0px;
	left: 0px;
}
.sidebar .voting button { 
	display: inline-block;
}
/* Stringball links UL */
#stringball {
	font-size: 11px;
    position: relative;
	display: block;
	text-align: left;
	overflow: hidden;
	list-style: none;
	padding: 0.2em 1.5em;
	margin: 0px;
}
#stringball li {
	display: inline;
	padding: 0px;
	margin: 0px;
	padding-right: 5px;
	height: auto;
	line-height: 2em;
	float: left;
}
#stringball a {
	display: inline;
	float: left;
}
/* Offer text banner SLIDE SHOW*/
#offer {
	/*  font-family: 'Montserrat', sans-serif; */
	clear: both;
	background-color: rgba(246,246,246,1.00);
	color: rgba(146,146,146,1.00);
	display: block;
	height: 250px;
	overflow: hidden;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	position: relative;
}
/* Main content of the site */
#content {
	clear: both;
	overflow: hidden;
	padding-top: 10px; /* 29px; */
	color: dimgrey;
}
#content strong {
	font-weight: normal;
	color: darkslateblue;
}
/* Sidebar */
#content .sidebar {
	float: left;
	width: 25%;
	padding-left: 0%;
	padding-right: 0%;
	text-align: center;
	padding-top: 0px;
	height: auto;
}
/* main content of the site */
#content .mainContent {
	float: right;
	width: 72%; 
	text-align: center;
	padding: 0px 1% 10px 1%; 
	background-color: white;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
/* dropdown menu */
#content .sidebar .dropdown-menu{
	display: none;
}
/*menubar's properties for menus in sidebar */
#content .sidebar #menubar {
	text-align: left;
	color: rgba(146,146,146,1.00);
	position: relative;
	left: 0%;
}
/* Подходящие публикации */
.sidebar .sidebar-block .related-publications ul li {
	color: rgba(146,146,146,1.00)!important;
}
.sidebar .sidebar-block .related-publications ul li a {
	color: #c995d9;
}
/* Whole page content */
#mainWrapper {
	width: 80%;
	padding-left: 10%;
	max-width: 1280px;
}
/*menu elements */
.menu ul {
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 6px;
}
/*menu elements */
.menu ul li {
	list-style-type: none;
	font-size: 1em;
	position: relative;
	left: -35px;
	padding-top: 5px;
	text-align: left;
}
.sidebar .cats-menu h3 {
	color: #a499e4;
	font-weight: 600;
	font-size: 1em;
	margin: 0px;
}
.sidebar .cats-menu h3:hover {
	color: #c995d9;
}
.sidebar .cats-menu p {
	color: rgba(146,146,146,1.00);
	margin: 0px;
	font-size: 0.9em;
}
/* СТРАНИЦА КАТЕГОРИИ ТОВАРОВ */
#content .mainContent #product-category-page {
	padding: 0px;
}
/* Main Content catgory path */
#content .mainContent .category-path {
	display: block;
	text-align: left;
	padding: 0px 0px 10px 0px;
	margin-top: 0px;
	width: 100%;
	font-size: 0.95em;
}
#content .mainContent .category-path ul {
	padding: 0px;
	margin: 0px;
}
#content .mainContent .category-path ul li {
	display: inline; 
}
#content .mainContent .category-path ul li a  {
	display: inline-block;
	padding: 4px;
	text-decoration: none;
	position: relative;
}
#content .mainContent .category-path ul.current-category-path li:after {
	content: ' /';
	color: grey;
	font-size: 0.6em;
}
#content .mainContent .category-path ul.current-category-path li:last-of-type:after {
	content: '';
}
#content .mainContent .category-path ul li a strong {
	display: inline-block;
	text-decoration: none;
	background-color: #90d716;
	color: #fff;
	padding: 3px;
	margin: -3px;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
	border-radius: 4px;
	font-weight: normal;
}
#content .mainContent .category-path ul.sub-categories-path li {
	font-size: 0.95em;
}
#content .mainContent .category-path ul.sub-categories-path li:before {
	content: '\2B58';
	font-size: 0.6em;
	color: cornflowerblue;
}
/* Main Content Header */
#content .mainContent .main-content-header {
	text-align: left;
	position: relative;
	display: block;
	clear: both;
}
#content .mainContent h2.maincontentHeader {
	text-align: left; 
	padding: 5px 0px 0px 0px;
	margin: 0px;
	font-weight: 400;
	color: #a499e4;
	display: block;
	max-width: calc(100% - 80px);
}
#content .mainContent .main-content-header #products-display-type form {
	display: inline-block;
}
#content .mainContent .main-content-header #products-display-type {
	position: absolute;
	right: 0px;
	top: -38px;
	width: 85px;
	min-width: 75px;
	overflow: hidden;
}
#content .mainContent .main-content-header #products-display-type input {
	display: inline-block; 
	width: 32px;
	height: 32px;
	max-width: 32px;
	max-height: 32px;
	border: 0px;
	-webkit-border-radius: 20%;
    -moz-border-radius: 20%;
	color: #B5B5B5;
	background-color: white;
	font-size: 1.5em;
	text-align: center;
	overflow: hidden;
	position: relative;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	cursor: pointer;
	border-radius: 10%;
}
#content .mainContent .main-content-header #products-display-type input.blocks {
	background: url("/images-new/blocks.svg") no-repeat center;
}
#content .mainContent .main-content-header #products-display-type input.rows {
	background: url("/images-new/rows.svg") no-repeat center;
}
#content .mainContent .main-content-header #products-display-type input.blocks:hover,
#content .mainContent .main-content-header #products-display-type input.blocks:active {
	background: url("/images-new/blocks-white.svg") no-repeat center;
	background-color:rgba(130,200,53,1.00);
}
#content .mainContent .main-content-header #products-display-type input.rows:hover,
#content .mainContent .main-content-header #products-display-type input.rows:active {
	background: url("/images-new/rows-white.svg") no-repeat center;
	background-color:rgba(130,200,53,1.00);
}
/* Main content sort nav */
#content .mainContent #category-products-sort-pages {
	display: block;
	position: relative; 
	text-align: left;
	margin: 0.4em 0em;
	padding: 0.4em 0em;
	border: 1px dashed #E3E3E3;
	border-width: 1px 0px 1px 0px;
}

#content .mainContent .products-sort {
	display: inline-block;
	font-size: 0.9em;
	color: grey;
}
#content .mainContent .products-sort select {
	font-size: 0.94em;
	color: grey;
	background: #FCFCFC;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
    border-color: #DFDFDF;
	margin-right: 2em;
	height: 2em;
}
#content .mainContent .products-pages-list {
	font-size: 0.9em;
	color: grey;
	display: inline-block;
	text-align: center;
}
#content .mainContent .bottom-pages-list {
	display: block;
	margin-top: 1.5em;
	text-align: center;
}
#content .mainContent .products-pages-list a,
#content .mainContent .products-pages-list span {
	display: inline-block; 
	padding: 4px;
	border: 1px solid #B1B1B1;
	-webkit-border-radius: 3px;
    -moz-border-radius: 3px;
	border-radius: 3px;
	min-width: 2em;
	text-align: center;
	padding-top:0.35em;
	font-size: 1.1em;
	margin-right: 0.5em;
	cursor: default;
	margin-top: 0.5em;
}
#content .mainContent .products-pages-list:before {
	content: 'Страницы: ';
}
#content .mainContent .products-pages-list a:hover, #content .mainContent .products-pages-list span  {
	background: cornflowerblue; /* #90d716 */
	color: white;
}
#content .mainContent .products-pages-list a i.next-page:after {
	content: '>>';
}
#content .mainContent .products-pages-list a i.prew-page:after {
	content: '<<';
}
/* Product rows for catalog */
#content .mainContent .productRow {
	overflow: hidden;
	color: rgba(146,146,146,1.00);
	display: flex;
	margin-top: 2em;
}
#content .mainContent .productRow:first-of-type {
	margin-top: 0.5em;
}
/* Each product Information in the catalog */
.mainContent .productRow .productInfo {
	overflow: hidden;
    float: right;
    width: 32%;
    padding: 0px 0.5%;
}
.mainContent .productRow article.productInfo:first-of-type {
	padding-left: 0px;
}
.mainContent .productRow article.productInfo:last-of-type {
	padding-right: 0px;
}
.mainContent .productRow .productInfo div.image-container {
	height: 214px;
	overflow: hidden;
}
.mainContent .productRow .productInfo a {
	text-decoration: none;
	position: relative;
}
.mainContent .productRow .productInfo .action-pic-product {
	position: absolute;
    bottom: 0.4em;
    left: 0px;
    height: 35px;
    overflow: hidden;
    width: 100%;
}
.mainContent .productRow .productInfo .action-pic-product div,
#base-article.scart-page .scart-club div
{
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin: 0px 3px;
	float: right;
	border-radius: 50%;
	border: 1px solid white;
	text-align: center;
	padding: 0px;
	-moz-transform: rotate(-20deg);
	-ms-transform: rotate(-20deg);
	-webkit-transform: rotate(-25deg);
	-o-transform: rotate(-20deg);
	transform: rotate(-20deg);
}
.mainContent .productRow .productInfo .action-pic-product div.app-cool {
	background-color: steelblue;
}
.mainContent .productRow .productInfo .action-pic-product div.app-cool:before {
	content: 'Cool';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.35em;
}
.mainContent .productRow .productInfo .action-pic-product div.app-new {
	background-color: #6CB000;
}
.mainContent .productRow .productInfo .action-pic-product div.app-new:before {
	content: 'New!';
	font-size: 0.7em;
	color: white;
	position: absolute;
	top:0.9em;
	left: 0.45em;
}
.mainContent .productRow .productInfo .action-pic-product div.app-sale {
	background-color: fuchsia;
}
.mainContent .productRow .productInfo .action-pic-product div.app-sale:before {
	content: 'Sale!';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.35em;
}
.mainContent .productRow .productInfo .action-pic-product div.app-action {
	background-color: #3EA8FF;
}
.mainContent .productRow .productInfo .action-pic-product div.app-action:before {
	content: 'Акция';
	font-size: 0.7em;
	color: white;
	position: absolute;
	top:0.85em;
	left: 0.15em;
}
.mainContent .productRow .productInfo .action-pic-product div.app-hit {
	background-color: orange;
}
.mainContent .productRow .productInfo .action-pic-product div.app-hit:before {
	content: 'Хит!';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.7em;
	left: 0.48em;
}
.mainContent .productRow .productInfo .action-pic-product div.app-sale-club,
#base-article.scart-page .scart-club div {
	background-color: crimson;
}
.mainContent .productRow .productInfo .action-pic-product div.app-sale-club:before,
#base-article.scart-page .scart-club div:before  {
	content: 'Club!';
	font-size: 0.8em;
	color: white;
	position: absolute;
	top:0.75em;
	left: 0.2em;
}
.mainContent .productRow .productInfo .action-pic-product div.app-gift {
	background: url("/images-new/gift.svg") no-repeat; 
	border-radius: 0px;
	border: 0px;
}
span.rows-view {
	padding-right: 1%;
}
.mainContent .productRow .productInfo .name-n-features {
	max-height: 155px;
	overflow: hidden;
	display: block;
	position: relative;
}
.mainContent .productRow .productInfo .name-n-features.pdIndexPage {
	max-height: none;
}
/* это затемнение для текста, который не влез, в этом блоке. Зависит от максимальной высоты самого блока */
.mainContent .productRow .productInfo .name-n-features .fading-box { 
	bottom: calc(100% - 155px);
	border-bottom: 1px dashed #E5E5E5;
}
/* показать скрыть доп текст */
.mainContent .productRow .productInfo .name-n-features i.fading-arrow {
	display: block; 
	width: 100%;
	height: 80px;
	font-size: 0.9em;
	cursor: pointer;
}
.mainContent .productRow .productInfo .name-n-features i.fading-arrow-down {
	color: #c3c3c3;
	text-align: left;
}
.mainContent .productRow .productInfo .name-n-features i.fading-arrow-down:after {
	content: "\2193";
    display: block;
    position: absolute;
    bottom: 0px;
    right: 0.3em;
    font-size: 1.5em;
}
.mainContent .productRow .productInfo .name-n-features i.fading-arrow-up {
	color: #9F9F9F;
	text-align: center;
	position: relative;
}
.mainContent .productRow .productInfo .name-n-features i.fading-arrow-up:after {
	content: "\25b3  скрыть"; 
	display: block;
    height: 100%;
    padding-top: 25px;
}
.mainContent .productRow .productInfo .name-n-features ul {
	list-style: none;
	position: relative;
}
.mainContent .productRow .productInfo .name-n-features ul li {
	text-indent: -12px;
	margin-left: 12px;
}
.mainContent .productRow .productInfo .name-n-features ul li:before {
	content: ' ';
	display: inline-block;
	margin-right: 5px; 
	width: 5px;
	height: 5px;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
	border-radius: 50%;
	border: 1px solid #C5D4FD;
	max-width: 5px;
	background-color: white;
	margin-bottom: 1px;
}
/* i.prices of a products in catalog */
.productRow .productInfo .price {
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-left: 0.3em;
	text-align: left;
}
.productRow .productInfo i.price {
	display: inline-block;
	font-size: 19px;
	font-weight: normal;
	font-weight: 600;
}
.productRow .productInfo i.oldprice {
	padding-left: 5px;
	display: inline-block;
	font-style: italic;
}
/* Content holder for products in catalog*/
.productRow .productInfo .productContent {
	position: relative;
	top: -37px;
	font-style: normal;
	font-weight: 200;
	white-space: pre-wrap;
}
.productRow article.productInfo h3,
#content .mainContent section#base-article article.productInfo h3
 {
	display: block;
	padding: 0px;
	padding-left: 12px;
	margin: 0px;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	text-decoration: none;
	color: #a499e4;
	text-align: left;
	width: calc(100% - 12px);
}
.productRow .productInfo ul,
#content .mainContent section#base-article article.productInfo ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	text-align: left;
}
.productRow .productInfo ul li
{
	padding-left: 0px;
}
.productRow .productInfo ul.model-info
{
	min-height: 80px;
}
.productRow .productInfo ul li i.stock-info, .productRow .productInfo ul i.delivery-info
{ 
	color: #72A401;
	text-decoration: none;
}
.productRow .productInfo ul li i.stock-info-no, .productRow .productInfo ul li i.club-info {
	color: #B00808;
	text-decoration: none;
}
/* Buy button for products in catalog */
.productRow .productInfo .buyButton {
	width: 95%;
	margin-top: 8px;
	border-radius: 0px;
}
.productRow .productInfo a.detail-button {
	display: none;
}
/* Buy button for products in catalog */
.productRow .productInfo .moreButton {
	margin-bottom: 0px;
	margin-top: 9px;
	width: 50%;
}
/* recommended-products */
#mainWrapper #recommended-products {
	padding: 15px;
	background-color: white;
	clear: both;
	overflow: auto;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	font-style: normal;
	color: gray;
}
#mainWrapper #recommended-products h2, #mainWrapper #recommended-products h3 {
	font-size: 0.97em;
	-webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainWrapper #recommended-products p {
	-webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 0.97em;
}
#mainWrapper #recommended-products a {
	font-style: normal;
}
/* index art */
#mainWrapper #index-art, .ind-bot-plist>article {
	padding: 15px;
	background-color: white;
	clear: both;
	overflow: auto;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	font-style: normal;
	color: gray;
}
#mainWrapper #index-art h2, #mainWrapper #index-art h3, .ind-bot-plist>article h2, .ind-bot-plist>article h3 {
	font-size: 0.97em;
	-webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#mainWrapper #index-art p, .ind-bot-plist>article p {
	-webkit-margin-before: 0.5em;
    -webkit-margin-after: 0.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-size: 0.97em;
}
#mainWrapper #index-art a {
	font-style: normal;
}
#mainWrapper .ind-bot-plist>article>p>a>img.brandlogo {
	float:right; 
	width: 15%; 
	min-width: 50px;
	margin:0px 10px 10px 10px;
}
.ind-bot-plist>article>ul {
	list-style: circle;
    margin: 5px 0px;
    display: inline-block;
    padding: 0em 1.5em;
} 
/* index news */
#mainWrapper #index-news {
	margin-top: 10px;
	border-radius: 5px;
	background: white;
	padding: 15px;
}
#mainWrapper #index-news a {
	border-top: 1px dotted rgba(216,216,216,1.00);
	display: block;
}
#mainWrapper #index-news a:first-of-type {
	border: 0px;
}
#mainWrapper #index-news article {
	display: block;
	padding-left: 90px;
	margin-top: 1em;
	position: relative;
}
#mainWrapper #index-news article img {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 80px;
	height: 80px;
	border-radius: 3px;
}
#mainWrapper #index-news article h3 {
	color: #a499e4;
	margin: 0px;
	font-size: 1em;
    font-weight: 400;
}
#mainWrapper #index-news article p {
	color: rgba(146,146,146,1.00);
	margin-top: 0px;
}
/* viewed products */
#mainWrapper .viewed {
	display: block;
	padding: 0px;
	clear: both;
	overflow: auto;
	position: relative;
	margin-top: 10px;
}
#mainWrapper .viewed .sidebar-block{
	padding-bottom: 1.5em;
}
#mainWrapper .viewed .sidebar-block .action-menu div.viewed-inner-container {
	display: block;
	float: left;
	width: 48%;
	max-width: 48%;
}
#mainWrapper .viewed .sidebar-block .action-menu a {
	display: block;
	float: left;
	max-width: 48%;
	position: relative;
	border-radius: 5px;
}
#mainWrapper .viewed .sidebar-block .action-menu .action-prod-info {
	max-width: 200px;
}
#mainWrapper .viewed .sidebar-block a.show-all-viewed-products {
	display: inline-block;
	font-size: 0.95em;
	float: none;
	width: 90%;
	padding-left: 1em;
	max-width: 90%;
}
/* footer */
#mainWrapper footer {
	clear: both;
	overflow: auto;
	background: -webkit-linear-gradient(rgba(188,178,240,1) 0%, rgba(163,152,228,1) 100%);
	background: -o-linear-gradient(rgba(188,178,240,1) 0%, rgba(163,152,228,1) 100%);
	background: linear-gradient(rgba(188,178,240,1) 0%, rgba(163,152,228,1) 100%);
	font-style: normal;
	line-height: 1.8;
	padding-top: 12px;
	padding-left: 12px;
	text-align: center;
	padding-bottom: 12px;
	padding-right: 12px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	margin-top: 10px;
	position: relative;
}
/*Each footer content */
#mainWrapper footer>hr {
	margin: 0px;
	width: 100%;
	border: 1px dotted white;
    border-width: 1px 0px 0px 0px;
}
#mainWrapper footer nav {
	display: inline-block;
	float: left;
	color: rgba(255,255,255,1.00);
	text-align: left;
	min-width: 22%;
}
#mainWrapper section#footer-second nav {
    float: right;
}
/* Links in footer */
footer a:link, footer a:visited {
	color: rgba(255,255,255,1.00);
	display: block;
	padding: 5px;
	text-decoration: none;
}
footer a:hover, footer li.footer-active a {
	color: #feee60 !important;
}
#mainWrapper footer nav ul {
	list-style: none;
}
#mainWrapper footer nav.footer-pay-systems ul li {
	width: 200px;
	height: 60px;
	min-width: 200px;
	min-height: 60px;
	background: url("/images-new/paysys.svg") no-repeat;
}
#mainWrapper footer nav.footer-bottom {
	display: block;
	width: auto;
	min-width: 100px;
	text-align: left;
	font-size: 0.9em;
	padding-left: 5px;
	margin-bottom: 2em;
}
#mainWrapper footer nav.footer-bottom ul li {
}
#mainWrapper footer nav.footer-bottom a:link, #mainWrapper footer nav.footer-bottom a:visited  {
	display: inline-block;
	padding: 0px;
    color: rgba(255,255,255,1.00);
}
#mainWrapper footer nav.footer-bottom a:hover, #mainWrapper footer nav.footer-bottom a:active {
	color: #feee60;
}
#mainWrapper footer nav.footer-bottom a:after {
	margin-left: 5px;
	color: rgba(255,255,255,1.00);
}
#mainWrapper footer nav.footer-bottom a:last-of-type:after {
	margin-left: 0px;
}
#mainWrapper footer nav.footer-bottom li.footer-contact {
	display: inline-block;
	margin-right: 0.7em;
}
#mainWrapper footer nav.footer-bottom .footer-contact span {
	font-size: 1.3em;
	margin-right: 5px;
	color: antiquewhite;
}
#mainWrapper footer nav.footer-bottom .footer-contact span:after {
	margin-right: 0.3em;
}
#mainWrapper footer nav.footer-bottom ul li:last-of-type a:after {
	content: "|";
	margin-right: 0.3em;
	margin-left: 0.3em;
}
#mainWrapper footer nav.footer-bottom ul li:last-of-type a:last-of-type:after {
	content: "";
	margin-right: 0em;
	margin-left: 0em;
}
/* Product's images in catalog */
.productInfo div img {
	max-height: 100%;
	max-width: 100%;
}
/*Links in sidebar */
.sidebar #menubar .menu ul li a {
	color: rgba(146,146,146,1.00);
	text-decoration: none;
}
.sidebar #menubar .menu ul li a:hover {
	color: rgba(107,97,97,1.00);
	text-decoration: none;
}
/* Cart content in cartbar */
#cartbar .cart-menu {
	margin-bottom: 10px;
	background: -webkit-linear-gradient(rgba(156,224,27,1) 0%, rgba(133,206,18,1) 100%);
	background: -o-linear-gradient(rgba(156,224,27,1) 0%, rgba(133,206,18,1) 100%);
	background: linear-gradient(rgba(156,224,27,1) 0%, rgba(133,206,18,1) 100%);
	border-bottom: 1px solid #77b910;
	color: #FFFFFF;
	text-align: left;
}
#cartbar .cart-menu, #cartbar .cart-menu h2{
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
	border-radius: 5px;
	border-bottom: 1px solid #77b910;
}
/* Cart headings in sidebar */
#cartbar .cart-menu h2 {
	background: -webkit-linear-gradient(rgba(156,224,27,1) 0%, rgba(133,206,18,1) 100%);
	background: -o-linear-gradient(rgba(156,224,27,1) 0%, rgba(133,206,18,1) 100%);
	background: linear-gradient(rgba(156,224,27,1) 0%, rgba(133,206,18,1) 100%);
	border-bottom: 1px solid #77b910;
	padding: 12px 12px 12px 12px;
    overflow: hidden;
	color: #fff;
	margin-top: 0px;
	font-size: 1.1em;
	font-weight: 400;
}
#cartbar .cart-menu a h2 {
	color: white;
}
/* Cart menu in sidebar */
#cartbar .cart-menu ul li {
	list-style-type: none;
	position: relative;
	left: -27px;
}
/* Links under cart heading in sidebar */
#cartbar .cart-menu ul li a {
	border-bottom: 1px dashed #FFFFFF;
}
#cartbar .cart-menu ul li a, #cartbar .cart-menu ul li a:hover {
	color: #FFFFFF;
}
#cartbar .cart-menu ul li a:hover {
	border: 0px;
}
/* Menu headings in sidebar */
#menubar .menu h2 {
	font-size: 14px;
}
/*Links under menus in sidebar */
#menubar .menu ul li a {
	font-size: 14px;
}
/* Menus in sidebar */
.sidebar #menubar .menu {
	margin-bottom: 29px;
}
/* Детали товара */
#product-details {
	border-top: 1px dashed #E3E3E3;
	padding-top: 0.5em;
	margin-left: 1%;
}
#product-details .header-under-image {
	display: none;
}
#product-details .product-image-block {
	position: relative;
	float: left;
	overflow: hidden;
	width: 300px;
	max-width: 300px;
	margin: 0em 0.5em 0em 0em;
}
#product-details .product-image-block img {
	width: 80px;
    float: left;
    border: 2px solid white;
	border-radius: 5px;
}
#product-details .product-image-block-too-much-images img {
	width: 50px;
}
#product-details .product-image-block a.product-main-image {
	display: block;
	position: relative;
	width: 100%;
}
#product-details .product-image-block .product-main-image {
	width: 100%;
	float: none;
}
#product-details .zoom {
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
}
#product-details .trade-data {
	display: block;
	float: left;
	text-align: left;
	max-width: calc(100% - 300px - 2em);
	margin-left: 1em;
}
#product-details ul.next-previous-product {
	list-style: none;
	width: 100%;
	min-height: 20px;
	margin: 0.5em 0em 1em 0em;
	padding: 0px;
	-webkit-margin-before: 0.5em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 0px;
	position: relative;
	overflow: hidden;
	display: flex;
}
#product-details ul.next-previous-product li {
	width: calc(100% - 80px);
	text-align: center;
}
#product-details ul.next-previous-product a li {
	padding: 7px;
	text-align: center;
	color: white;
	background: #a97bb7;
    background: -webkit-linear-gradient(rgba(188,178,240,1) 0%, rgba(163,152,228,1) 100%);
	background: -o-linear-gradient(rgba(188,178,240,1) 0%, rgba(163,152,228,1) 100%);
	background: linear-gradient(rgba(188,178,240,1) 0%, rgba(163,152,228,1) 100%);
	border-radius: 5px;
	width: 20px;
	min-width: 20px;
	overflow: hidden;
	font-weight: bold;
}
#product-details h1.product-name {
	-webkit-margin-before: 0em;
    -webkit-margin-after: 0em;
	-moz-margin-before: 0.5em;
    -moz-margin-after: 0em;
	padding: 0px; 
	margin: 0px 0px 0em 0px;
	font-size: 1.7em;
	font-weight: 400;
}
#product-details .header-above-image {
	display: none;
}
#product-details .header-under-image {
	display: block;
}
#product-details .trade-data .rating-model-block {
	border: 1px dashed #E3E3E3;
	border-width:  1px 0px;
	margin: 0.4em 0em;
	padding-bottom: 0.4em;
}
#product-details .trade-data .rating-model-block div {
	display: inline-block;
}
#product-details .trade-data .rating-model-block div.rating-and-stars-block {
	min-width: 145px;
	min-height: 45px;
}
#product-details .trade-data .rating-model-block div.model-and-sku-block {
	width: calc(100% - 150px);
}
#product-details .trade-data .rating {
	margin-top: 0.5em;
}
#product-details .trade-data i.price {
	font-size: 2em;
	font-weight: normal;
}
#product-details .trade-data div.oldprice {
	color:lightsteelblue;
	display: block;
	margin-left: 3.2em;
	width: calc(100% - 3.2em) !important;
}
#product-details .trade-data div.oldprice i.oldprice {
	font-size: 1em;
}
#product-details .trade-data .product-price-buy {
	clear: both;
	min-height: 80px;
}
#product-details .trade-data .product-price-buy div {
	float: left;
	width: 50%;
	min-width: 170px;
}
#product-details .trade-data .product-price-buy .product-buy-button-block {
	text-align: right;
}
#product-details .trade-data .extra-complects {
	display: block;
	margin-top: 0.5em;
	margin-bottom: 1em;
}
#product-details .trade-data .extra-complects div div, #product-details .trade-data .extra-complects div div img {
	width: 40px;
}
#product-details .trade-data .extra-complects div div {
	font-size: 0.9em;
	display: inline-block;
	margin: 0px 0.4em;
	width: 120px !important;
}
#product-details .trade-data .extra-complects div div i {
	font-style: normal;
	overflow: hidden;
	display: inline-block;
	max-width: 60px;
	margin-left: 0.1em;
}
#product-details .trade-data .extra-complects div div:first-of-type {
	margin-left: 0px;
}
#product-details .trade-data #club-bonus {
	display: block;
	width: 100%;
	color: brown;
	text-decoration: underline;
	text-decoration-style: dotted;
	cursor: pointer;
	padding-bottom: 0.8em;
	margin-bottom: -0.5em;
	margin-left: 3.3em;
}
#product-details .trade-data #club-bonus:hover {
	text-decoration: none;
}
#product-details .trade-data #club-bonus>i, #product-details .trade-data #club-bonus>span {
	display: inline-block;
	width: 32px;
	height: 32px;
	overflow: hidden;
	margin-top: -0.4em;
	background-color: crimson;
	border-radius: 20%;
	position: absolute;
	margin-left: -3em;
}
#product-details .trade-data #club-bonus>i:before {
	content: 'Club!';
	font-size: 0.9em;
	color: white;
	position: absolute;
    top: 0.6em;
    left: 0.05em;
}
#product-details .trade-data #club-bonus>span:before {
	content: '';
	font-size: 0.9em;
	color: white;
	position: absolute;
    top: 0.6em;
    left: 0.05em;
}
#product-details .trade-data #club-bonus>span>i {
	color: white;
	position: absolute;
	top:5px;
	transform: rotate(45deg);
}
#product-details .trade-data #bonus-info {
	margin-bottom: 0.4em;
	cursor: pointer;
	padding: 0.4em;
	border: 1px dashed #E3E3E3;
	border-radius: 5px;
	font-size: 0.95em;
}
#product-details .trade-data #bonus-info:after {
	content: 'скрыть \25b3';
	padding-left: 0.5em;
	font-style: italic;
}
#product-details .trade-data .product-present {
	display: block;
}
#product-details .trade-data .product-present {
	display: block;
	width: 100%;
	min-height: 65px;
}
#product-details .trade-data .product-present img, #product-details .trade-data .product-present span {
	display: inline-block;
}
#product-details .trade-data .product-present span {
	width: calc(100% - 50px - 1em - 70px);
	margin-left: 0.5em;
}
#product-details .trade-data .product-present span.gift-image {
	width: 70px;
	height: 65px;
	background: url("/images-new/gift.svg") no-repeat;
	float: right;
}
#product-details .trade-data .product-delivery-header {
	display: block;
	margin: 0.4em 0em;
	padding: 0.4em;
	border: 1px dashed yellowgreen;
	border-radius: 5px;
	color: yellowgreen;
    font-weight: bold;
	width: calc(100% - 0.8em - 10px);
}
#product-details .trade-data .product-delivery-table {
	cursor: pointer;
}
#product-details .trade-data .product-delivery-table div div  {
	display: flex;
}
#product-details .trade-data .product-delivery-table div.region {
	padding-bottom: 0.5em;
	margin-bottom: 0.5em;
	border-bottom: 1px dashed #C1C1C1;
	font-weight: 600;
}
#product-details .trade-data .product-delivery-table div div div.left-col  {
	width: calc(100% - 100px - 1em);
	font-weight: normal;
}
#product-details .trade-data .product-delivery-table div div div.right-col  {
	width: 80px;
	padding-left: 1em;
	font-weight: normal;
}
#product-details .trade-data #showAllDeliveryRegions, #hideAllDeliveryRegions {
	cursor: pointer;
	color: brown;
}
#product-details .trade-data #showAllDeliveryRegions:after {
	content: '\25BD';
	padding-left: 0.5em;
}
#product-details .trade-data #hideAllDeliveryRegions:after {
	content: '\25b3';
	padding-left: 0.5em;
}
#product-details .trade-data #hiddenDeliveryRegions {
	display: none;
}
#product-details #product-description {
	clear: both;
	float: none;
	text-align: left;
	padding-top: 0.5em;
	overflow: hidden;
}
#product-details .OneClickOrder {
	width: 98%;
	margin-top: -45px;
}
#product-details #show1ClickOrder {
	cursor:pointer; 
	width: 100%; 
	text-align: right; 
	padding: 10px 0px 0px 0px;
}
#product-details #hidden1ClickOrder form {
	margin: 30px 0px; 
	padding: 10px 15px; 
	border: 1px solid #A7A7A7; 
	border-radius: 7px;
}
#product-details #hidden1ClickOrder form input {
	padding: 7px; 
	margin: 5px 0px 7px 0px;
}
#product-details #hidden1ClickOrderMessage {
	position: fixed; 
	z-index: 10000 !important; 
	top: 0; 
	left: 0; 
	min-height: 150px; 
	width: auto; 
	padding: 10px; 
	background-color: #F1F1E5; 
	border: 2px solid #B1B1B1; 
	border-radius: 10px; 
	opacity: 95%;
}
#product-details #product-description .inner_image_left {
	max-width: 200px;
    float: left;
    margin: 0px 15px 5px 0px;
}
#product-details #product-description .inner_image_right {
	max-width: 200px;
    float: right;
    margin: 0px 0px 5px 15px;
}
#product-details #product-description h2 {
	font-size: 1.2em;
	font-weight: 400;
}
#product-details #product-description h3 {
	font-size: 1.1em;
	font-weight: 400;
}
#product-details #product-description ul {
	margin-left: 0px;
	padding-left: 1.2em;
}
#product-details #product-description-under-block .under-description-button {
	text-align: right;
}
#product-details #product-description-under-block h3 {
	text-align: left;
	font-weight: 400;
}
#product-details #product-description-under-block .sidebar {
	width: 100%;
	border-top: 1px solid #E2E2E2;
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu div.viewed-inner-container {
	max-width: none;
	width: 100%;
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu div.viewed-inner-container div {
	max-width: 48%;
	float: left;
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu div.viewed-inner-container div div {
	max-width: calc(100% - 100px);
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu a {
	width: calc(100% - 1em);
	max-width: calc(100% - 1em);
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu a.buyButton {
	max-width: none;
	width: 100px;
	display: block;
	text-align: center;
	margin-left: 90px;
}
#product-details #product-downloads {
	text-align: left;
}
#product-details #product-downloads h3 {
	margin-bottom: 5px;
}
#product-details #product-downloads ul {
	border: 1px dashed #AA74B8;
	border-radius: 5px;
	list-style: none;
    padding: 10px;
}
#product-details #product-downloads ul li {
	padding: 0.5em 0px;
}
#product-details #product-downloads ul a {
	text-decoration: underline;
	text-decoration-style: dotted;
}
#product-details #product-downloads ul a:hover {
	text-decoration: none;
}
#product-details #product-manufacturer {
	overflow: hidden;
	text-align: left;
	float: none;
    width: 100%;
}
#product-details #product-manufacturer div img {
	width: 60px;
	height: 60px;
}
#product-details #product-manufacturer div div {
	display: inline;
	margin-left: 1em;
	max-width: calc(100% - 1em - 60px);
	height: 60px;
	margin-top: 20px;
    margin-bottom: -20px;
	padding-right: 20PX;
}
#product-details #product-manufacturer a {
	padding-top: 0em;
	padding-left: 0em;
	float: left;
	display: block;
	width: 100%;
}
#product-details #product-manufacturer a div {
	display: flex;
}
#product-details #product-comments {
	overflow: hidden;
	text-align: left;
}
#product-details #product-comments form {
	width: 50%; 
	padding: 1em 0em;
	border-top: 1px dashed #AA74B8;
	/* border-width: 1px 0px 0px 0px;  1px solid #AA74B8; */
	/* border-radius: 5px; */
}
#product-details #product-comments input, #product-details #product-comments textarea  {
	margin-bottom: 1em;
	padding: 0.5em;
}
#product-details #product-comments textarea {
	width: calc(100% - 1.5em);
	height: 10em;
}
#product-details #product-comments button {
	background-color: #84BE0F;
	color: azure;
}
#product-details .video-frame {
	width: 100%;
}
/* Новости */
article.novosti-detailed {
    text-align: justify;
    padding: 0px 0px 5px 20px;
    overflow: hidden;
}
article.novosti-detailed h1,
article.novosti-detailed h2,
article.novosti-detailed h3 {
	text-align: left;
}
article.novosti-detailed .novosti-image {
    display: inline-block;
    width: 250px;
    float: right;
	margin-left: 10px;
	text-align: center !important;
}
article.novosti-detailed .novosti-image a img {
    width: 70px;
    margin: 2px;
    border: 1px solid #c8c8c8;
}
article.novosti-detailed .novosti-image img.novosti-main-image {
    width: 250px !important;
	border: 0px !important;
}
article.novosti-detailed ul,
article.novosti-detailed ol {
    padding-left: 15px;
}
/* Container for links in footer */
footer .footerlinks {
	margin-top: -15px;
}
/* news list */
#content .mainContent div.news-list,
#content .mainContent h1.news-list-header {
	padding: 0px 10px;
}
#content .mainContent h1.news-list-header {
	text-transform: capitalize;
	text-align: left;
}
#content .mainContent div.news-list article {
	text-align: left !important;
} 
#content .mainContent div.news-list article {
    position: relative;
    padding: 15px 0px 8px 90px;
    border-bottom: 1px dotted gainsboro;
	min-height: 100px;
}
#content .mainContent div.news-list article img {
	position: absolute;
	left: 0px;
	top: 20px;
	border: 0px;
	border-radius: 3px;
	width: 80px;
}
#content .mainContent div.news-list article h3 {
	font-weight: 400;
    margin: 0px;
    color: currentColor;
}
#content .mainContent div.news-list article p {
	margin-top: 0.5em;
	color: dimgrey;
}
#content .mainContent ul.news-categories {
	list-style: none;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-align: left;
}
#content .mainContent ul.news-categories li {
	display: inline-block; 
	margin-right: 2em;
}
/* Базовое оформление внутренней информационной страницы */
#content .mainContent article#base-article, 
#content .mainContent section#base-article {
	text-align: center;
	overflow: hidden;
}
#content .mainContent article#base-article p, 
#content .mainContent section#base-article p,
#content .mainContent article#base-article table, 
#content .mainContent section#base-article table,
#content .mainContent article#base-article h1, 
#content .mainContent section#base-article h1,
#content .mainContent article#base-article h2, 
#content .mainContent section#base-article h2,
#content .mainContent article#base-article h3, 
#content .mainContent section#base-article h3
#content .mainContent article#base-article form, 
#content .mainContent section#base-article form
{
	text-align: left; 
}

#content .mainContent article#base-article h1, #content .mainContent section#base-article h1 {
	font-size: 1.7em;
}
#content .mainContent article#base-article h2, #content .mainContent section#base-article h2, section#index-news h2 {
	font-size: 1.45em;
	color: #6699CC;
}
#content .mainContent article#base-article h3, #content .mainContent section#base-article h3 {
	font-size: 1.25em;
	color: #A6C84D;
}
#content .mainContent article#base-article h1, #content .mainContent section#base-article h1,
#content .mainContent article#base-article h2, #content .mainContent section#base-article h2, section#index-news h2,
#content .mainContent article#base-article h3, #content .mainContent section#base-article h3 {
	font-weight: 400;
}
#content .mainContent article#base-article hr, #content .mainContent section#base-article hr {
	border: 1px dashed #6699CC;
	border-width: 0px;
	border-bottom-width: 1px;
}
#content .mainContent article#base-article ul, #content .mainContent section#base-article ul,
#content .mainContent article#base-article ol, #content .mainContent section#base-article ol {
    padding-left: 25px;
	text-align: left !important;
}
#content .mainContent article#base-article strong, #content .mainContent section#base-article strong {
	font-weight: 600;
	color: inherit;
}
#content .mainContent article#base-article nav ul, #content .mainContent section#base-article {
	padding-left: 0px;
	list-style: none;
}
/* Контакты contacts */
#base-article.contacts-page hr {
	display: none;
}
#base-article.contacts-page nav {
	width: 49%; 
	float: left;
}
#base-article.contacts-page nav ul {
	margin-top: 0px;
}
#base-article.contacts-page nav ul li {
	min-height: 30px;
	padding: 0.5em 0em;
}
#base-article.contacts-page nav h3 {
	margin: 0px;
}
#base-article.contacts-page nav li i {
	display: inline-block;
	width: 23px;
	height: 23px;
	max-height: 23px;
	max-width: 23px;
	float: left;
	margin-right: 3px;
	overflow: hidden;
}
#base-article.contacts-page nav li span {
	display: inline-block;
	width: calc(100% - 30px);
}
#base-article.contacts-page nav li.contacts-tel i {
	background: url("/images-new/phone.svg") no-repeat center; 
}
#base-article.contacts-page nav li.contacts-tel-mobile i {
	background: url("/images-new/mobile.svg") no-repeat center; 
}
#base-article.contacts-page nav li.contacts-address i {
	background: url("/images-new/address.svg") no-repeat left; 
}
#base-article.contacts-page nav li.contacts-whatsapp i {
	background: url("/images-new/whatsapp.svg") no-repeat center; 
	width: 33px;
	height: 33px;
}
#base-article.contacts-page nav li.contacts-viber i {
	background: url("/images-new/viber.svg") no-repeat center; 
	width: 33px;
	height: 33px;
}
#base-article.contacts-page nav li.contacts-telegram i {
	background: url("/images-new/telegram.svg") no-repeat center; 
	width: 33px;
	height: 33px;
}
#base-article.contacts-page nav li.contacts-skype i {
	background: url("/images-new/skype.svg") no-repeat center; 
	width: 33px;
	height: 33px;
}
#base-article.contacts-page nav li.contacts-email i {
	background: url("/images-new/email.svg") no-repeat center; 
}
#base-article.contacts-page nav li.contacts-alisa i {
	background: url("/images-new/alisa-dialogi.svg") no-repeat left; 
	background-position: -9px;
}
#base-article.contacts-page nav.contacts-sklad-address {
	width: 100%;
}
#base-article.contacts-page nav.contacts-sklad-address li {
	padding: 0px;
}
#base-article.contacts-page nav li.contacts-map {
	height: 250px;
	overflow: hidden;
}
#base-article.contacts-page nav.contacts-feedback {
	width: 100%;
}
#base-article.contacts-page nav.contacts-feedback p.contacts-feedback-r {
	margin-top: 0px;
}
#base-article.contacts-page nav.contacts-feedback p.contacts-feedback-q {
	margin-bottom: 0px;
	border-top: 1px dashed rgba(181,171,244,1.00);
	padding-top: 1em;
}
#base-article.contacts-page nav.contacts-feedback p span {
	color: cornflowerblue;
}
#base-article.contacts-page nav.contacts-feedback p.contacts-feedback-q span {
	font-weight: 600;
}
#base-article.contacts-page form.contacts-form input {
	width: 50%; 
	display: block;
} 
#base-article.contacts-page form.contacts-form textarea {
	width: calc(100% - 20px);
	height: 150px;
} 
#base-article.contacts-page form.contacts-form input, 
#base-article.contacts-page form.contacts-form textarea {
	padding: 0.4em;
}
#base-article.contacts-page nav.products-pages-list {
	width: 100%;
}
/* Скидки */
#base-article .skidki-list {
	list-style: none;
	padding-left: 0px !important;
}
#base-article .skidki-list li {
	margin-top: 1.2em;
}
#base-article .skidki-list img {
	width: 3.4em;
    margin-bottom: -1.2em;
}
/* производители */
#base-article #about-brand {
	display: block;
}
#base-article.proizvoditeli h1, #base-article.proizvoditeli h2, #base-article.proizvoditeli h3 {
	margin-bottom: 0px;
	margin-top: 0.5em;
	text-align: left;
}
#base-article.proizvoditeli nav.proizvoditeli-categories-list ul li h3 {
	margin-bottom: 0px;
	margin-top: 0.5em;
}
#base-article.proizvoditeli nav.proizvoditeli-categories-list ul li a {
	margin-right: 0.5em;
}
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li img {
	width: 120px;
	vertical-align: middle;
	border-radius: 5px;
}
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li {
	margin: 0px 0.5em 0.5em 0px;
	border: 1px solid rgba(232,232,232,1.00);
	padding: 0.5em;
	border-radius: 5px;
}
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li, 
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li a {
	display: flex;
	float: left;
	width: 120px;
	height: 120px;
}
#base-article.proizvoditeli .aboutProducer {
	min-height: calc(120px + 3.5em) !important;
}
#base-article.proizvoditeli .aboutProducer img {
	float: right;
	margin: 0.5em 0em 0.5em 0.5em;
	border-radius: 5px;
	width: 120px;
}
/* Подбор по параметрам */
section#base-article h1 {
	margin: 0.5em 0em 0em 0em;
}
section#base-article form.podbor-param-form select {
	margin-top: 0.5em;
}
section#base-article form.podbor-param-form div.pid_d-show-all {
	padding: 0.7em;
	color: white;
	background: lightslategray;
	border-radius: 3px;
	margin: 0.9em 0em;
	cursor: pointer;
	text-decoration: underline;
	text-decoration-style: dotted;
	font-size: 1.2em;
}
section#base-article form.podbor-param-form div.pid_d-show-all:hover {
	text-decoration: none;
}
section#base-article .d-c-text > div:first-of-type {
	display: none;
}
section#base-article .d-c-text > div {
	border: 1px solid #CCC;
	border-radius: 5px;
	position: relative;
	margin-bottom: 1.5em;
	padding: 0.5em 1em 0.5em 1em;
}
section#base-article .d-c-text div.types-header-box {
	position: absolute;
	top: -1.3em;
    right: 1em;
    padding: 0.3em;
	color: white;
	background: #369;
	border-radius: 3px;
}
section#base-article .d-c-text label {
	display: block;
	padding: 0.5em 0.3em;
	border-radius: 3px;
	text-align: left;
}
section#base-article .d-c-text label:hover, 
section#base-article .d-c-text label.selected {
	background: rgba(237,237,237,1.00);
}
section#base-article .d-c-text label span {
	color: #069;	
	font-style: italic;
}
section#base-article form label.sort {
	white-space: nowrap;
}
/* Прайс-лист */
#base-article.price-list nav ul {
	list-style: none;
	padding-left: 0px !important;
}
#base-article.price-list nav:first-of-type li {
	display: inline-block;
	margin: 0em 0.3em 0.3em 0em;
}
#base-article.price-list nav:first-of-type li a {
	border: 1px dashed rgba(131,131,255,1.00);
	border-radius: 3px;
	padding: 1.1em;
	display: block;
}
#base-article.price-list nav:first-of-type li a:hover {
	background: rgba(167,152,250,1.00);
	color: white;
}
#base-article.price-list nav:last-of-type li {
	border-bottom: 1px solid rgba(218,218,218,1.00);
	position: relative;
	padding-top: 0.5em;
}
#base-article.price-list nav:last-of-type li h3 a:link,
#base-article.price-list nav:last-of-type li h3 a:visited {
	color: #6699CC;
}
#base-article.price-list nav:last-of-type ul li a {
	display: inline-block;
	padding: 0.4em;
}
#base-article.price-list nav:last-of-type ul li > a:first-of-type {
	display: block;
	position: absolute;
	top: 0.3em;
	left: 0em;
}
#base-article.price-list nav:last-of-type a.name {
	white-space: normal;
	width: calc(100% - (9em) - 120px);
	margin-left: 60px;
}
#base-article.price-list nav:last-of-type ul li span {
	display: inline-block;
	text-align: right;
	width: 170px;
}
#base-article.price-list nav:last-of-type ul li span a {
	width: 90px;
	padding-right: 0px;
	padding-left: 0px;
	text-align: center;
}
/* Авторизация */
#content .mainContent section#base-article.welcome-page,
#content .mainContent section#base-article.welcome-page h1 {
	text-align: center;
}
#base-article.welcome-page form {
	text-align: left;
	padding: 2em;
	border: 1px solid rgba(181,181,181,1.00);
	display: inline-block;
	border-radius: 5px;
}
#base-article.welcome-page form input {
	padding: 0.5em;
}
#base-article.welcome-page nav ul {
	padding-left: 0px !important;
}
#base-article.welcome-page nav li {
	display: inline-block;
	margin: 0em 0.3em 0.3em 0em;
}
#base-article.welcome-page nav li a {
	border: 1px dashed rgba(131,131,255,1.00);
	border-radius: 3px;
	padding: 0.5em;
	display: block;
	white-space: nowrap;
}
#base-article.welcome-page nav li a:hover {
	background: rgba(167,152,250,1.00);
	color: white;
}
#base-article.welcome-page nav li a:hover {
	background: rgba(167,152,250,1.00);
	color: white;
}
#base-article.z-detailed table, 
#base-article.z-detailed tbody,
#base-article.z-detailed tr {
	display: block;
}
#base-article.z-detailed table td {
	display: inline-block;
}
#base-article.z-detailed table.forum  h3 {
	margin-bottom: 0px;
	color: cornflowerblue !important;
}
/* Корзина */
#base-article.scart-page table .scart-align-right {
	text-align: right;
}
#base-article.scart-page table, #base-article.scart-page table tbody {
	display: block;
}
#base-article.scart-page table tr {
	width: 100%;
	display: inline-table;
}
#base-article.scart-page table tr td {
	position: relative;
}
#base-article.scart-page .p-cost {
	white-space: nowrap;
	text-align: right;
}
#base-article.scart-page .p-cost input,
#base-article.scart-page .p-cost div.summa,
#base-article.scart-page .p-cost div.remove { 
	width: 55px;
	display: inline-block;
	min-height: 30px;
}
#base-article.scart-page .p-cost input {
	text-align: center;
}
#base-article.scart-page .p-cost div.summa {
	width: 75px;
	white-space: nowrap;
	text-align: right;
}
#base-article.scart-page .p-cost div.club-summa {
	margin-right: 40px;
}
#base-article.scart-page .p-cost div.remove {
	width: 35px;
	position: relative;
}
#base-article.scart-page .remove a {
	position: absolute;
	top: 10px;
	right: -10px;
	display: block; 
	width: 30px;
	height: 30px;
	background: url("/images-new/remove.svg") no-repeat center;
}
#base-article.scart-page .remove-all {
	text-align: right;
}
#base-article.scart-page .remove-all a {
	display: block;
	position: absolute;
	top: -32px;
	right: 10px;
	width: auto;
	white-space: nowrap;
	height: 30px;
	padding-right: 35px;
	background: url("/images-new/remove.svg") no-repeat right;
	padding-top: 7px;
}
#base-article.scart-page .image-n-name {
	min-height: 50px;
	text-align: left;
}
#base-article.scart-page .image-n-name img {
	position: absolute;
	top: 5px;
	left: 0px;
}
#base-article.scart-page .image-n-name a {
	display: block;
	padding-left: 45px;
	font-size: 1.1em;
}
#base-article.scart-page .image-n-name a span {
	color: saddlebrown;
	font-size: 14px;
}
#base-article.scart-page .scart-reload-block {
	text-align: right;
	padding-right: 32px;
}
#base-article.scart-page .pid_d-show-all,
#base-article.scart-page i.hide-all-club-info {
	cursor: pointer;
	color: #c995d9;
}
#base-article.scart-page .pid_d-show-all:after {
	content: '\25BD';
	padding-left: 0.5em;
}
#base-article.scart-page i.hide-all-club-info:after {
	content: '\25b3';
	padding-left: 0.5em;
}
#base-article.scart-page .scart-itog {
	display: table; width: 100%;
	padding-right: 30px;
}
#base-article.scart-page .scart-itog span:last-child {
	margin-right: 40px;
}
#base-article.scart-page .scart-pre-itog,
#base-article.scart-page .scart-personal-offer, 
#base-article.scart-page .scart-skidka-ot-symmy
{
	text-align: left;
	padding-right: 120px;
}
#base-article.scart-page .scart-pre-itog span,
#base-article.scart-page .scart-personal-offer span, 
#base-article.scart-page .scart-skidka-ot-symmy span
{
	display: block;
	width: auto;
	position: absolute;
	right: 40px;
	bottom: 0px;;
	white-space: nowrap;
	font-weight: 600;
}
#base-article.scart-page .p-cost div.club-summa {
	font-weight: 600;
}
#base-article.scart-page .scart-pre-order {
	color: brown;
}
#base-article.scart-page .scart-kypon-naskidky {
	font-size: 0.9em;
}
#base-article.scart-page .scart-oformit-form tbody, 
#base-article.scart-page .scart-oformit-form tr {
	display: block;
}
#base-article.scart-page .scart-oformit-form tr td {
	display: inline-block;
}
#base-article.scart-page .scart-oformit-form tr td:first-of-type {
		width: 40%;
}
#base-article.scart-page .scart-oformit-form button {
	margin-top: 20px;
}
#base-article.custinfo-form h1 {
	margin-left: 30px;
}
/* АДРЕС ДОСТАВКИ */
#base-article.custinfo-form form {
	padding: 0px 20px 20px 20px;
	margin: 10px;
	border: 1px solid rgba(220,220,220,1.00);
	border-radius: 5px;
}
#base-article.custinfo-form input {
	width: 50%;
	padding: 0.5em;
}
#base-article.custinfo-form textarea {
	width: calc(100% - 1em);
	height: 100px;
	padding: 0.5em;
}
#base-article.custinfo-form p {
	text-align: left;
	margin-bottom: 0px;
}
#base-article.custinfo-form p.required:after {
	content: " *";
	color: brown;
	font-weight: 600;
	font-size: 1.2em;
}
#base-article.custinfo-form section.deliverytime select {
	padding: 0.3em;
}
/* РЕЗУЛЬТАТ РАЗМЕЩЕНИЯ ЗАКАЗА И ВЫБОР СПОСОБА ДОСТАВКИ */
#base-article.order-result form nav {
	display: inline-table;
	width: 25%;
	padding-right: 6%;
	margin-top: 0px;
}
#base-article.order-result form nav ul, #base-article.order-result nav ul {
	margin-top: 0px;
	list-style: none;
	padding-left: 0px !important;
}
#base-article.order-result form nav > strong {
	display: block;
	border-bottom: 1px dashed rgba(190,190,190,1.00);
	width: 100%;
}
#base-article.order-result form nav label span {
	display: inline-table;
	width: 80%;
	padding: 0.5em 0px;
}
#base-article.order-result form nav label span:first-of-type {
	width: 20%;
	max-width: 15%;
	overflow: hidden;
}
#base-article.order-result nav ul li strong {
	display: inline-block; 
	width: 200px;
}
#base-article.order-result nav ul li form {
	display: inline-block; 
}
#base-article.order-result > nav > ul li {
	border-bottom: 1px dashed rgba(203,203,203,1.00);
	margin-bottom: 3px; 
	padding-bottom: 3px;
}
#base-article.bank-card form ul li {
	margin: 1em 0px;
}
#base-article.bank-card p.ok:before {
	content: ' ';
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url("/images-new/ok.svg") no-repeat left;
	margin-right: 0.5em;
	margin-top: 0px !important;
}
#base-article.bank-card p.order-number input:first-of-type {
	text-align-last: right;
    width: 2.5em;
    border: 1px solid yellowgreen;
    border-radius: 3px 0px 0px 3px;
    background: yellowgreen;
    color: white;
	padding: 0.5em 0em;
}
#base-article.bank-card p.order-number input:last-of-type {
    border-radius: 0px 3px 3px 0px;
    padding: 0.5em 0.5em 0.5em 0em;
	min-width: 50%;
}
#base-article.bank-card form ul li label input {
	width: 35px;
	height: 35px;
	padding: 5px;
	margin: 0px;
	margin-right: 1em;
}
#base-article.bank-card form ul li label i {
	display: inline-block;
	height: 35px;
	max-height: 35px;
	width: calc(100% - 45px - 1em);
}
#base-article.bank-card form ul li label i.yandex {
	max-width: 300px;
	background: url("/images-new/paysys2.svg") no-repeat left;
}
#base-article.bank-card form ul li label i.sberb {
	max-width: 300px;
	background: url("/images-new/sberpaysys.svg") no-repeat left;
}
section#base-article.bank-card form ul li label i.paylate {
	background: url("/images-new/paylate.svg") no-repeat left;
}
/* Go to top button*/
#toTop {
	position: fixed;
	z-index: 9997;
	bottom: 13%;
	right: 2%;
	width: 27px;
	height: 27px;
	cursor: pointer;
	text-decoration: none;
	color: #A599C2;
	background: white;
	background-color: rgba(255,255,255,0.20);
	border: thin solid #C4BADC;
	-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
	text-align: center;
	font-size: 1.3em;
	overflow: hidden;
}
#toTop:before {
	content: '\21E7';
}
#toTop:hover {
	background-color: lightsteelblue;
	color: white;
	border-color: lightsteelblue;
}
#toTop:hover:before {
	content: '\21E7';
}
/* categories page */ 
article.cats_page {text-align: left;}
article.cats_page section {display: inline-block; padding-right: 20px;}
article.cats_page section h3 { margin-bottom: 0px; margin-top: 5px;}
article.cats_page section ul{list-style: none; padding: 0px; margin: 10px 0px 0px 0px; display: table;}
article.cats_page section ul li {display: table-row;}
article.cats_page section ul span {display: table-cell; padding: 0px 5px 10px 0px;  white-space: nowrap; text-align: right;}
article.cats_page section ul span:first-of-type{white-space: normal; text-align: left;}
article.cats_page section ul span:last-of-type{ color: cadetblue;}
/* categorу description */ 
#cid_article > article {
	display: block;
	background: white;
	border-radius: 5px;
	padding: 12px;
	color: rgba(146,146,146,1.00);
}
#cid_article > article > h2 { 
	background: linear-gradient(rgba(255,255,255,1) 0%, rgba(242,241,246,1) 100%);
    padding: 12px 12px 12px 12px;
	margin: -12px;
    margin-bottom: 8px;
    font-size: 1.1em;
}

/* Media query for wide 4k and more screens */
@media screen and (min-width:1280px) {
/* Whole page content */
#mainWrapper {
	padding-left: calc(50% - 640px);
}
}
@media screen and (max-width:1450px) {
/* Footer */
#mainWrapper section#footer-second nav {
    float: left;
}
}
/* Media query for tablets */
@media screen and (max-width:1240px) {
/* Whole page content */
#mainWrapper {
	width: 100%;
	padding-left: 0px;
}
}
@media screen and (max-width:1080px) {
/* Whole page content */
#mainWrapper {
}
/* Product details */
#product-details .trade-data .product-price-buy div {
	width: auto;
	display: inline-block;
}
#product-details .trade-data .product-price-buy .product-buy-button-block {
	min-width: auto;
}
}
@media screen and (max-width:970px) {
/* Whole page content */
#middle-inner-left-block {
	display: none;
}
/* Extra top search */
#extra-top-search{
	display: block;
	display: inline-block;
    width: calc(100% - 44px);
}
/* Cityphones */
#cityphones {
	padding-left: 1%;
	width: auto;
}
#cityphones .phones-block{
	width: 135px;		
}
/* cart in sidebar */
.sidebar #cartbar .cart-menu {
	font-size: 1em;
}
/* Action images */
.sidebar div.action-menu div img {
	width: 50px;
	height: auto;

}
.sidebar div.action-menu div div.action-pic {
	top: 40%;
	left: 75%;
}
/* Products in catalog */
.productRow .productInfo .price {
}
.productRow .productInfo h3
{
}
.productRow .productInfo ul
{
	line-height: 1.3em;
}
.productRow .productInfo ul li
{
	padding: 0px;
}
.productRow .productInfo .buyButton {
	width: 89%;
}
/* Product details */
#product-details #product-description-under-block .viewed .sidebar-block .action-menu a.buyButton {
	margin-left: 55px;
}
#mainWrapper footer nav {
	min-width: 15%;
}
}
@media screen and (max-width:900px) {
/* search field in sidebar */
#content .sidebar #search {
	display: none;
}
/* sidebar */
#content .sidebar {
	float: none;
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0px;
}
/* horizontal separators in sidebar */
#content .sidebar f {
	display: none;
}
/*The sidebar and maincontent of page */
#content {
	position: relative;
	top: -22px;
	width: 100%;
	overflow: hidden;
}
/*menu headings in sidebar */
#menubar .menu h2 {
	display: inline;
	font-size: medium;
	padding-right: 6%;
}
/* Unordered List of links */
.sidebar .menu ul {
	display: inline;
	margin-left: 0px;
	padding-left: 0px;
}
/*list elements */
.sidebar .menu ul li {
	display: inline-block;
	font-size: medium;
	padding: 2%;
	left: 6px;
}
/*The link to be hidden in tablet view */
.sidebar .menu ul .notimp {
	display: none;
}
/* cart in sidebar */
.sidebar #cartbar {
	margin-bottom: 10px;
}
.sidebar #cartbar .cart-menu {
	width: 100%;
	text-align: left;
	position: relative;
	margin: 0px;
	padding: 0px;
}
/* other blocks in sidebar */
.sidebar .sidebar-block {
	width: 100%;
	text-align: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}
.sidebar .sidebar-block h2 {
	margin: 0px 0px 6px 0px;
}
/* menubar in sidebar */
.sidebar .menu {
	width: 100%;
	position: relative;
	padding-bottom: 10px;
}
/*menubar in sidebar */
#content .sidebar #menubar {
	position: relative;
	left: -7%;
	overflow: hidden;
	width: 95%;
	padding-top: 0px;
}
/* Action images */
.sidebar div.action-menu a{
	display: inline-block;
	font-size: medium;
	padding: 2%;
	max-width: 28%;
	left: 6px;
	width: 96%;
	min-height: 55px;
}
.sidebar div.action-menu div img {
	width: 85px;
	height: auto;
}
.sidebar div.action-menu div img.action-pic {
	width: 35px;
	margin-left: -85px;
}
.sidebar div.action-menu div div {
	font-size: 0.9em;
}
.sidebar div.action-menu div div.action-pic {
	top: 0;
	left: 0;
}
.sidebar div.action-menu hr {
	display: none;
}
/* offer banners content */
#mainWrapper #offer p {
}
/* main content region of page */
#mainWrapper #content .mainContent {
	overflow: hidden;
	width: 99%;
	margin-top: 20px;
	padding-right: 0px;
}
/* Each product Information in the catalog */
.mainContent .productRow .productInfo {
	float: left;
	padding-left: 1%;
	padding-right: 1%;
	width: 31%;
}
.productRow .productInfo ul
{
	line-height: 1.4em;
}
/* i.prices of products in catalog view */
.productRow .productInfo .price {
	font-size: 19px;
}
/* Content holders in catalog view */
.productRow .productInfo .productContent {
	font-size: 16px;
}
/* Buy buttons in catalog view */
.productRow .productInfo .buyButton {
	font-size: 15px;
}
/* Product details */
#product-details #product-description p,
#product-details #product-description ul li,
#product-details #product-comments p {
	text-align: justify;
	padding-right: 10px;
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu a.buyButton {
	margin-left: 97px;
}
#product-details .sidebar div.action-menu a.btn {
	min-height: auto !important;
	font-size: 1.05em;
}
#product-details #product-description-under-block .under-description-button {
	text-align: center;
}
/* viewed products */
#mainWrapper .viewed .sidebar-block .action-menu a {
	max-width: none;
}
#mainWrapper .viewed .sidebar-block .action-menu .action-prod-info {
	max-width: none;
}
#mainWrapper .viewed .sidebar-block a.show-all-viewed-products {
	min-height: auto;
	width: 90%;
}
/* Новости */
article.novosti-detailed {
    padding: 0px 15px 5px 15px;
}
/* ОФОРМЛЕНИЕ ЗАКАЗА */
#base-article.order-result button.btn.bnt--s.btn--blue, 
#base-article.order-result a.btn.bnt--s.btn--blue,
#base-article.custinfo-form button.btn.bnt--s.btn--blue {
	padding: 1em 0px !important;
	width: 100% !important;
	text-align: center;
}
#base-article.order-result a.btn.bnt--s.btn--blue {
	width: calc(100% - 0.2em) !important;	
}
}
@media screen and (max-width:800px) {
.sidebar div.action-menu a{
	max-width: none;
}
}
@media screen and (max-width:750px) {
#mainWrapper footer nav {
	min-width: 45%;
}
}
@media screen and (max-width:700px) {
/* hidden content */
#headerLinks a.nomobile730, #headerLinks .nomobile733{
	display: none;
}
/* Logo */
#logo, #logo img{
		width: 131px;
	}
/* Cityphones */
#cityphones span.tel2{
	display: none;
}
#cityphones span.tel3{
	display: block;
}
/* Main content */
#content .mainContent .products-sort select {
	height: 30px;
}
#content .mainContent .products-pages-list {
	margin-top: 0.6em;
}
#content .mainContent .products-pages-list:before {
	content: 'Стр.: ';
}#mainWrapper footer nav {
	min-width: 45%;
}
/* Footer region */
#mainWrapper footer {
	overflow: hidden;
}
/* Links in header */
header #headerLinks a{
}
/* Offer- Text banner */
#mainWrapper #offer {
}
/* viewed prooducts */
#mainWrapper .viewed .sidebar-block .action-menu div.viewed-inner-container {
	max-width: none;
	width: auto;
}
#mainWrapper .viewed .sidebar-block .action-menu a {
	padding: 10px 0px;
}
/* product detailed */
#product-details .trade-data {
    max-width: calc(100% - 250px - 2em);
}
#product-details .product-image-block {
	width: 250px;
	max-width: 250px;
}
#product-details .product-image-block img {
	width: 50px;
}
/* Footer */
#mainWrapper footer>hr {
	border: 0px;
	margin-bottom: 15px;
}
#mainWrapper footer nav {
	width: 100%;
}
#mainWrapper footer nav ul li {
	display: inline;
	float: left;
	margin-right: 0.5em;
}
#mainWrapper footer section#footer-first nav,
#mainWrapper footer section#footer-third nav {
	margin-bottom: 1em;		
}
#mainWrapper footer section#footer-first nav ul li,
#mainWrapper footer section#footer-third nav ul li {
	text-transform: uppercase;
	font-weight: 400;
}
#mainWrapper footer nav.footer-bottom .footer-contact span {
	font-weight: 400;	
}
.sidebar {
	margin-top: 10px;		
}
/* Контакты contacts */
#base-article.contacts-page hr {
	display: block;
}
#base-article.contacts-page nav {
	width: 100%;
	float: none;
}
#base-article.contacts-page form.contacts-form input {
	width: calc(100% - 20px); 
} 
}
/*media query for middle mobile screen devices */
@media screen and (max-width:670px) {
/* hidden content */
#topNavLInks a.nomobile670{
	display: none;
}
}
/*media query for middle mobile screen devices */
@media screen and (max-width:620px) {
/* hidden content */
#headerLinks a.nomobile620{
	display: none;
}
/* Top Cart */
#headerMiddle #top-cart, #headerMiddle .top-cart-mobile, 
#headerMiddle #top-cart-full, #headerMiddle .top-cart-mobile-full  {
	width: 35px;
	height: 49px;
}
#headerMiddle #top-cart a, #headerMiddle .top-cart-mobile a,
#headerMiddle #top-cart-full a, #headerMiddle .top-cart-mobile-full a {
	padding-top: 20px;
	z-index: 999;
	font-size: 1.2em;
}
/* Footer */
#mainWrapper footer ul {
	margin-left: 10px;
	padding-left: 0px;
}
}
/*media query for middle mobile screen devices */
@media screen and (max-width:600px) {
/* Скрыть на моб */
	#topNavLInks a.nomobile600 {
		display: none;
	}
/* Main content which excludes the sidebar */
#mainwrapper #content .mainContent {
	margin-top: -81px;
	text-align: center;
	width: 100%;
	padding-right: 0px;
}
/* MAin content header */
#products-display-type {
	display: none;
}
/* Sidebar action */
.sidebar div.action-menu hr {
	display: block;
}
.sidebar .cats-menu p {
	font-size: 0.95em;
}
/* Each product in catalog view */
/* СТРАНИЦА КАТЕГОРИИ ТОВАРОВ */
#content .mainContent #product-category-page {
	padding-left: 0px;
}
.mainContent .productRow {
	display: block !important;		
	padding-right: 1%;
}
.mainContent .productRow .productInfo {
	width: 100%;
	flex: none;
	display: block;
	padding: 0%;
	padding-right: 0px;
	position: relative;
	left: 0px;
}
.mainContent .productRow article.productInfo:first-of-type {
	padding: 0%;
}
.mainContent .productRow .productInfo div.image-container {
	height: 300px;	
}
.productRow .productInfo .name-n-features i.fading-arrow-down:after {
	text-align: center;
}
.productRow .productInfo .buyButton {
	width: 100%;
}
.productRow .productInfo .moreButton {
	width: 70%;
}
/* Product details */
#product-details .header-above-image {
	display: block;
	width: 100%;
	text-align: left;
}
#product-details .header-under-image {
	display: none;
}
#product-details .product-image-block, #product-details .trade-data {
	width: 100%;
    max-width: 100%;
	margin-left: 0px;
}
#product-details .product-image-block a.product-main-image {
	display: block;
	width: 100%;
	text-align: center;
}
#product-details .product-image-block img.product-main-image {
	max-width: 300px;
}
#product-details .product-image-block-too-much-images img {
	width: 80px;
}
#product-details .zoom {
	display: none;
}
#product-details ul.next-previous-product {
	margin: 1em 0em 0.5em 0em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 0.5em;
}
#product-details .product-image-block .product-price-buy{
	min-height: 60px;
	display: block;
	width: 100%;
}
#product-details .trade-data .product-price-buy .product-buy-button-block {
	width: calc(100% - 177px);
}	
#product-details #product-description-under-block {
	margin-right: 10px;	
}
#product-details #product-description-under-block .viewed {
	margin-left: 0em;
}
#product-details #product-description-under-block .sidebar div.action-menu div a{
	padding-bottom: 0px;
}
#product-details #product-description-under-block .sidebar div.action-menu div a.buyButton {
	padding: 0.4em;
	font-size: 1.1em;
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu div.viewed-inner-container div {
	max-width: 100%;
	border-bottom: 1px solid #F7F6FF;
}
#product-details #product-description-under-block .viewed .sidebar-block {
	border: 0px;
}
#product-details #product-description-under-block .viewed .sidebar-block .action-menu div.viewed-inner-container div div {
	border: 0px;
}
#product-details #product-comments p {
	padding-right: 0px;
}
#product-details #product-comments form {
	width: auto; 
}
/* Новости */
article.novosti-detailed .novosti-image {
    display: block;
    width: 100%;
    float: none;
    text-align: center;
    margin-bottom: 20px;
	margin-top: 10px;
	margin-left: 0px;
}
article.novosti-detailed .novosti-image a:first-of-type {
    display: block;
}
article.novosti-detailed .novosti-image a img {
    float: none;
	width: 60px;
	margin: 0px;
}
article.novosti-detailed .novosti-image img.novosti-main-image {
    float: none;
	width: auto;
	max-width: 250px;
}
/* Proizvoditeli */
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li, 
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li a {
	width: 60px;
	height: 60px;
}
#base-article.proizvoditeli nav.proizvoditeli-logotypes-list ul li a img {
	width: 60px;
}	
/* РЕЗУЛЬТАТ РАЗМЕЩЕНИЯ ЗАКАЗА И ВЫБОР СПОСОБА ДОСТАВКИ */
#base-article.order-result form nav {
	width: 40%;
}
#base-article.bank-card form button {
	width: 100%;
	padding: 1em 0px;
}
}
/*media query for small screen devices */
@media screen and (max-width:500px) {
/* Middle Right Block */
#middle-right-block {
	display: none;
}
#headerMiddle .top-cart-mobile,
#headerMiddle .top-cart-mobile-full {
	display: block;
	margin-left: 7px;
}
#headerMiddle .top-cart-mobile a,
#headerMiddle .top-cart-mobile-full a {
	font-size: 1.1em;
}
#content .mainContent .category-path {
	display: none;
}
#mainWrapper #index-news a article {
	padding-left: 0px;
}
#mainWrapper #index-news a article img {
	display: none;
}
#product-details h1.product-name {
	font-size: 1.4em;
}
#product-details #product-description p, #product-details #product-description ul li, #product-details #product-comments p {
    text-align: left;
}
#base-article.custinfo-form form {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
#base-article.custinfo-form h1 {
	margin-left: 0px;	
}
#base-article.custinfo-form input, #base-article.custinfo-form textarea {
	width: calc(100% - 1.5em);
}
#base-article.custinfo-form button {
	width: calc(100% - 0.5em);
	padding: 1em 0em !important;
}
/* Авторизация */
#base-article .wellauthform input {
	width: calc(100% - 1em);
}
#base-article .wellauthform button {
	width: 100%;
}
}
@media screen and (max-width:480px) {
	#topNavLInks a.nomobile480 {
		display: none;
	}
/*Container for links in header */
#mainWrapper header #headerLinks {
	width: 100%;
}
/* Logo placeholder*/
#mainWrapper header #logo {
}
/* Links in header */
header #headerLinks a, header #headerLinks h1 {
}
/* Cityphones */
#cityphones{
	font-size: 0.9em;
}
#cityphones, #cityphones .phones-block {
	width: 100px;
	float: right;
	text-align: right;
}
#cityphones .phones-block{
	padding: 0px 3px 0px 0px;
}
#cityphones #moscow-phone, #cityphones #spb-phone, #cityphones #russia-phone, #cityphones .wo-ho{
	display: none;
}
/*Offer - Text Banner */
#mainWrapper #offer {
}
/* Menubar in sidebar */
#content .sidebar #menubar {
	position: relative;
	left: -8%;
	text-align: center;
}
/*Menu headings in sidebar */
#menubar .menu h2 {
	width: 100%;
	display: block;
}
/* Unordered list for menu elements */
.menu ul {
	position: relative;
	padding-left: 24%;
}
/* Each product in catalog view */
.mainContent .productRow .productInfo {
	width: 100%;
	padding: 0%;
}
.productRow .productInfo div a img
{
	width: auto;
}
.productRow .productInfo .buyButton {
	width: 90%;
}
.productRow .productInfo .moreButton {
	width: 90%;
}
/* Новости */
article.novosti-detailed {
    text-align: left;
}
}
/*media query for very small mobile screen devices */
@media screen and (max-width:450px) {
/* Hide mobile */
.hidemobile450 {
	display: none !important;
}
#headerLinks a.nomobile450, #highTopNav a.nomobile450{
	display: none;
}
/* Logo placeholder*/
#logo {
	padding-top: 10px;
}	
/* Logo */
#logo, #logo img{
	width: 100px;
}
/* news list */
#content .mainContent div.news-list article {
	padding: 15px 0px 0px 0px;
}
#content .mainContent div.news-list article img {
	position: static;
	float: left;
	margin-right: 5px;
}	
#content .mainContent div.news-list article h3 {
	display: inline-block;
	max-width: calc(100% - 90px);
}
/* Производители */
#base-article.proizvoditeli .aboutProducer img {
	width: 60px;
	height: auto;
}
/* подбор по парпметрам */
section#base-article form label.sort {
	padding: 0.5em;
}
section#base-article form label.sort:last-of-type {
	display: block;
	padding-left: 0px;
}
/* Прайс-лист */
#base-article.price-list nav:last-of-type ul li > a:first-of-type {
	display: block;
	position: absolute;
	top: 1em;
	left: 0em;
}
#base-article.price-list nav:last-of-type a.name {
    width: calc(100% - 75px);
	padding-left: 0px;
}
#base-article.price-list nav:last-of-type ul li span {
    display: block;
    text-align: left;
    width: calc(100% - 60px);
    margin-left: 60px;
}
/* Scart */
#base-article.scart-page table tr,
#base-article.scart-page table tbody, 
#base-article.scart-page table,
#base-article.scart-page table td {
	display: block;
	padding-left: 0px;
}
#base-article.scart-page table tr.scart-products-list td {
	padding: 0px;
	min-height: auto;
	width: auto;
}
#base-article.scart-page table tr.scart-products-list td a {
	padding: 0px;
}
#base-article.scart-page .remove a {
	position: inherit;
    right: 0px;
}
#base-article.scart-page table tr.scart-products-list td.image-n-name,
#base-article.scart-page table tr td.scart-poloska-sverhy {
	border: 1px dashed #6699CC;
    border-width: 0px;
    border-top-width: 1px;
	padding-top: 0.3em;
	margin-top: 0.3em;
}
#base-article.scart-page .p-cost div.club-summa {
	margin-right: 0px;
}
#base-article.scart-page .scart-pre-itog,
#base-article.scart-page .scart-personal-offer, 
#base-article.scart-page .scart-skidka-ot-symmy
{
	padding-right: 0px;
}
#base-article.scart-page .scart-pre-itog span,
#base-article.scart-page .scart-personal-offer span, 
#base-article.scart-page .scart-skidka-ot-symmy span
{
	position: inherit;
	right: 0px;
	display: block;
	width: 100%;
}
#base-article.scart-page .scart-itog span:last-child {
	margin-right: 0px;
}
#base-article.scart-page .scart-oformit-form tr td button {
	margin-top: 0px;
}
#base-article.scart-page .scart-oformit-form tr td:last-of-type, #base-article.scart-page .scart-oformit-form tr td:last-of-type button {
		width: 100%;
}
/* РЕЗУЛЬТАТ РАЗМЕЩЕНИЯ ЗАКАЗА И ВЫБОР СПОСОБА ДОСТАВКИ */
#base-article.order-result form nav {
	width: 100%;
}
#base-article.order-result form nav ul label span:first-of-type {
		width: auto;
}
}
/*media query for very small mobile screen devices */
@media screen and (max-width:400px) {
/* Hide mobile */
#topNavLinks .hidemobile400 {
	display: none;
}
	/* Products details */
#product-details #product-description .inner_image_left, #product-details #product-description .inner_image_right {
	float:none;
	max-width: 95%;
    margin: 5px;
}
}
/* media query for very small mobile screen devices */
@media screen and (max-width:350px) {
#topNavLnks a.nomobile350 {
	display: none; 
}
}
/* media query for very small mobile screen devices */
@media screen and (max-width:320px) {
#toTop {
	bottom:17%; 
}
/* hidden content */
#highTopNav,
#headerLinks {
	display: none;
}
/* mobile cart */
#headerMiddle .top-cart-mobile,
#headerMiddle .top-cart-mobile-full {
	width: 30px;
}
#headerMiddle .top-cart-mobile a,
#headerMiddle .top-cart-mobile-full a{
	font-size: 1em;
	font-weight: normal;
}
/* Action images */
.sidebar div.action-menu div img {
	width: 50px;
	height: auto;

}
.sidebar div.action-menu div div.action-pic {
	top: calc(100% - 35px);
	left: 75%;
}
/* Main content */
#content .mainContent .products-pages-list:before {
	content: '';
}
#content .mainContent .products-pages-list a,
#content .mainContent .products-pages-list span {
	margin-top: 7px;
}
/* Products in catalog */
.mainContent .productRow .productInfo div.image-container {
	height: 200px;
}
.productRow .productInfo div a img
{
	width: auto;
}
/* Products detailed */
#product-details #product-description-under-block .viewed .sidebar-block .action-menu a.buyButton {
	margin-left: 60px;
}
#product-details .trade-data .rating-model-block div.model-and-sku-block {
	display: block;
	width: 100%;
}
}
/*media query for very very small screen devices */
@media screen and (max-width:270px) {
/* Logo placeholder*/
#mainWrapper header #logo {
	width: 100%;
	text-align: center;
	padding: 0px; 
	margin: 0px;
}
/* Action images */
.sidebar div.action-menu div img {
	display: none;
}
/* Cityphones */
#cityphones .tel1, #cityphones .tel2, #cityphones .tel3{
	display: none !important;
}
#cityphones, #cityphones .phones-block{
	width: 100%;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#headerMiddle .top-cart-mobile,
#headerMiddle .top-cart-mobile-full {
	display: none;
}
/* Products in catalog */
.productRow .productInfo .buyButton {
	font-size: 15px;
}
/* Product details */
#product-details #product-manufacturer a {
	width: 100%;
	padding: 0px;
}
#product-details .trade-data .product-price-buy .product-buy-button-block {
	width: 100%;
	text-align: left;
	margin-left: 43px;
}
/* Новости */
article.novosti-detailed .novosti-image img.novosti-main-image {
	width: 100% !important;
}
/* Скидки */
#base-article .skidki-list img {
		display: none;
}
}
@media screen and (max-width:230px)
{
#base-article.scart-page .p-cost {
	white-space: normal;		
}
}
footer::-webkit-scrollbar {
    display: none;
}