/* http://refresh-sf.com/ https://www.minifier.org/ */
@font-face {
	font-family: 'Arimo';
	src: url('/imgs/css/arimo/Arimo-Bold.eot');
	src: url('/imgs/css/arimo/Arimo-Bold.eot?#iefix') format('embedded-opentype'),
		url('/imgs/css/arimo/Arimo-Bold.woff') format('woff'),
		url('/imgs/css/arimo/Arimo-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'Arimo';
	src: url('/imgs/css/arimo/Arimo.eot');
	src: url('/imgs/css/arimo/Arimo.eot?#iefix') format('embedded-opentype'),
		url('/imgs/css/arimo/Arimo.woff') format('woff'),
		url('/imgs/css/arimo/Arimo.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
*:focus {outline: none;}
body, h1, h2, h3, h4, ul, ol, textarea, pre, p, blockquote, input {
	margin: 0;
}
ul, ol, textarea,td, input {
	padding: 0;
}
input {
  background-color: #fff;
}
body {
	font-size: 100%;
	font-family: "Arimo","Helvetica","Arial";
}
pre { white-space: pre-wrap; }
input[type="submit"], input[type="reset"] {
  cursor: pointer;
}
html, body {
  height: 100%;
}
h1, h2, h3, h4 {
	font-weight: normal;
	font-size: 100%;
}
.h2_bott{
	font-size: 1.2em;
	margin-bottom: 20px;
	margin-top: 30px;
	font-weight: bold;
}
li {
	list-style: none;
	display: list-item;
}
table {
	border-collapse: collapse;
}
a {
  text-decoration: none;
}
#yagood_start{display:none;}
#wrapper #wrapper-content .bhr:hover,
#wrapper #wrapper-content .bhr:hover * {
  color: #168de2;
}
.clear:before, .clear:after {
  clear: both;
  content: "";
  display: block;
}

/* Атомарные классы .left_col, .right_col {width: 240px;} */
.left_col {
  width: 240px;
}
.right_col {
	width: 222px;
}
#wrapper-content .center_col {
  padding-bottom: 50px;
}
.center_col {
  overflow: hidden;
  padding: 0 10px;
  width: 600px;
}
.col > div {
	float: left;
}

.fll {
  float: left;
}
.flr {
  float: right;
}
.hshadow > div:hover,
.hshadow > li:hover  {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
.ah a {
	color: #fff;
	text-decoration: none;
}
.ah p{padding-bottom: 6px;}
.ah a:hover {
	text-decoration: underline;
}
.ah a.dotted:hover {
  text-decoration: none;
}
.ah a.dotted:hover span {
  border-bottom: 1px dotted;
}
.rimg {
	display: block;
	width: 100%;
}
.db {
	display: block;
}
.nfb, .nfb * {
  font-weight: normal;
}
.info_block {
  margin-bottom: 20px;
}
.info_block .block_title {
  border-bottom: 2px solid #168de2;
  margin-bottom: 12px;
  padding-bottom: 5px;
}
.info_block .col {
  box-sizing: border-box;
  padding: 0 10px;
}
.info_block .col a {
  color: #4b4b4b;
  display: block;
  font-size: 0.95em;
  margin-bottom: 5px;
  text-decoration: none;
}
.info_block .col a:hover {
  color: #ff4e24;
  text-decoration: underline;
}

.block_title {
  font-size: 1.18em;
  margin-bottom: 12px;
}
.left {
  float: left;
  text-align: left;
  width: 49%;
}
.right {
  float: right;
  text-align: left;
  width: 49%;
}
.mt15 {
  margin-top: 15px;
}
.mb15 {
  margin-bottom: 15px;
}
.mt35 {
  margin-top: 35px;
}
.mr20 {
	margin-right: 20px;
}
#wrapper-content .nmt {
  margin-top: 0;
}
.p15 {
  box-sizing: border-box;
  padding: 15px;
  margin-bottom: 10px;
}
.noof {
	overflow: hidden;
}
.ohx {
	overflow-x: hidden;
	width: 100%;
}
.white_wrap {
  background: #fff none repeat scroll 0 0;
  border-color: #f99b1c #d8d8d8 #d8d8d8;
  border-style: solid;
  border-width: 3px 1px 1px;
}
h1 .region {
  border-bottom: 1px dotted;
  color: #168de2;
  position: relative;
  text-decoration: none;
}
h1 .region::after {
  border-color: #168de2 transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: inline-block;
  position: absolute;
  right: -15px;
  top: 9px;
}
.white_wrap .desc {
  color: #8d8d8d;
  font-size: 0.8em;
}
.popup {
  position: relative;
}
.dn {
  display: none;
}

.justify {
  text-align: justify;
  font-size: 0;
}
.justify:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
}
.justify > div {
  display: inline-block;
}

.shadow {
  display: block;
  overflow: hidden;
  position: relative;
}

.shadow::after {
  background: rgba(0, 0, 0, 0) linear-gradient(90deg, hsla(0, 0%, 100%, 0.5) 0px, #fff) repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 1.2em;
  position: absolute;
  right: 0;
  width: 20%;
}

/************************/

.carousel {
  position: relative;
  z-index: 1;
}
.carousel-items {
  position: relative;
  width: 10000px;
}
.sidebar .carousel-wrapper {
  /*overflow: hidden;*/
}
/*.carousel-wrapper {
 overflow: hidden;
} Я но скрывается все*/
.carousel-block {
   float: left; /* выстраиваем все элементы карусели в ряд */
   width: 250px; /* задаём ширину каждого элемента */
}
.carousel-button-left a, .carousel-button-right a{
   width: 25px; 
   height: 36px; 
   position: relative;
   top: 80px; 
   cursor: pointer; 
   text-decoration:none;
}
.carousel-button-left a{
   float: left; 
   background: url('/imgs/prev.jpg'); 
}
.carousel-button-right a{
   float: right;
   background: url('/imgs/next.jpg'); 
}
.carousel .btn {
  cursor: pointer;
  height: 45px;
  position: absolute;
  top: 60px;
  width: 24px;
  z-index: 2;
}
.carousel .descr {
  box-sizing: border-box;
  padding: 10px 10px 14px;
}
.carousel-button-left {
  background: rgba(0, 0, 0, 0) url("/imgs/prev.jpg") no-repeat scroll left top;
  left: 0;
}
.carousel-button-right {
  background: rgba(0, 0, 0, 0) url("/imgs/next.jpg") no-repeat scroll left top;
  right: 0;
}
.sidebar .carousel-block, 
.sidebar .carousel-block > a {
  width: 240px;
}
.sidebar .carousel-block img {
  max-width: 240px;
}
.carousel-block {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e5e2;
  box-sizing: border-box;
  float: left;
  margin: 0 6px;
  width: 192px;
}
.carousel-block > a {
  display: table-cell;
  height: 160px;
  text-align: center;
  vertical-align: middle;
  width: 190px;
}
.carousel-block img {
  max-height: 160px;
  max-width: 190px;
  vertical-align: middle;
}
#pop-nov-tov_tab1_content .carousel.shadow .carousel-block.clone {
  position: absolute;
  z-index: 1;
}

.carousel-items .carousel-block:first-child {
  margin-left: 0;
}
.carousel-items .carousel-block:last-child {
  margin-right: 0;
}

.carousel-block .title {
  height: 60px;
}
.carousel-block .title a {
  color: #000;
  display: block;
  margin-bottom: 10px;
  min-height: 40px;
  position: relative;
}
.carousel-block .title a::after {
  background: rgba(0, 0, 0, 0) linear-gradient(90deg, hsla(0, 0%, 100%, 0.5) 0px, #fff) repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  height: 20px;
  position: absolute;
  right: 0;
  width: 40%;
}
.carousel-block .title a:hover {
  color: #168ce3;
}
.carousel-block .price {
  margin: 5px 0;
}
.carousel-block .price .old {
  color: #666;
  font-size: 0.7em;
}
.carousel-block .price .new {
  margin-left: 5px;
}

.carousel-block .price .descr_price {font-size: 0.8em;} /* I */
.white_wrap .price .descr_price {font-size: 0.6em;}/* I */

.carousel-block .available {
  border-bottom: 1px dotted;

  font-size: 0.7em;
}
.carousel-block .available.g {
  color: #1ab75a;
}
.carousel-block .available.y {
  color: #ffc124;
}
.carousel-block .sale, 
.carousel-block .date,
 .carousel-block .from {
  color: #666;
  font-size: 0.7em;
}
.carousel-block .date {
  font-size: 0.8em;
  margin-top: 5px;
}
.carousel-block .from, .cb .from {
  display: none;
  font-size: 0.8em;
  margin-top: 5px;
}
.carousel-block:hover .from,
.cb:hover .from {
  display: block;
}
.carousel-block .buy {
  /* background: #f99b1c none repeat scroll 0 0;*/ 
  border: 1px solid #f08a00;
  border-radius: 3px;
  color:#f08a00; /* color: #fff; */
  display: inline-block;
  font-size: 0.9em;
  height: 19px;
  margin-top: 20px;
  padding: 2px 10px 1px;
  text-decoration: none;
}
.carousel-block .buy:hover:not(.nobuy), 
#wrapper-content .buy:hover:not(.nobuy) {
  background: #168de2 none repeat scroll 0 0;
  border: 1px solid #168de2;
  color:#fff;
}
#wrapper #wrapper-content .hover-orange {
  color: #168de2;
}
#wrapper #wrapper-content .hover-orange:hover {
  color: #f99b1c;
}
#wrapper #wrapper-content .hover-blue a:hover,
#wrapper #wrapper-content .hover-blue:hover,
#breadcrumbs .crumb a:hover {
  color: #168de2;
}

.common_title h2 {
  font-size: 1.2em;
  margin: 34px 0 24px;
}
.common_title .label {
  color: #c8c8c8;
  font-size: 0.65em;
  line-height: 24px;
}
.common_title .label.question {
  background: rgba(0, 0, 0, 0) url("/imgs/question.png") no-repeat scroll left center;
  padding-left: 17px;
}
.mandatory {
  color: #ff0000;
}
.w100 {
  box-sizing: border-box;
  width: 100%;
}

/********************************************/
#wrapper {
  background: #f9f9f9 none repeat scroll 0 0;
  height: auto !important;
  margin-bottom: -119px;
  min-height: 100%;
  min-width: 900px;
  overflow: hidden;
  width: 100%;
}
#footer-push {
    height: 119px;
}
#wrapper-content {
	margin:0 auto;
}
.wide {
	width: 100%;
}
.container {
  box-sizing: border-box;
  margin: 0 auto;
  position: relative;
  width: 1100px;
}
/********************************************/

h1 {
  font-size: 1.5em;
  /*margin-bottom: 10px; I */
  margin-bottom: 21px;
  margin-top: 35px;
}
.add-company {
  color: #168de2;
  font-size: 0.62em;
  margin-top: 6px;
  text-decoration: none;
}

/* Форма с регионами */
.all-regions, .region-block {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #d8d8d8;
  display: none;
  font-size: 0.80em;
  left: 292px;
  max-width: 300px;
  position: absolute;
  top: 132px;
  z-index: 999;
}
.all-regions.on, .region-block.on {
  display: block;
}
.all-regions .inner, .region-block {
  padding: 15px 10px 5px;
}
.all-regions .regions_area, .region-block .all-areas {
  height: 275px;
  overflow: hidden;
  position: relative;
}
.regions {
  height: 275px;
  min-width: 200px;
  overflow-y: scroll;
  position: relative;
}
#delivery-other_check {
  margin-right: 5px;
}
#delivery-other_check + label {
  background: rgba(0, 0, 0, 0) url("/imgs/unchecked.png") no-repeat scroll left center;
  cursor: pointer;
  padding-left: 20px;
}
#delivery-other_check:checked + label {
  background: rgba(0, 0, 0, 0) url("/imgs/checked.png") no-repeat scroll left center;
}
.all-regions .search-region_row, #region_selector_search {
  border: 1px solid #d8d8d8;
  box-sizing: border-box;
  margin: 14px 0 8px;
  padding: 2px 7px 4px;
  width: 100%;
}
.all-regions .regions a, .region-block li a {
  box-sizing: border-box;
  color: #8d8d8d;
  display: none;
  height: 25px;
  line-height: 14px;
  padding: 6px 11px 5px;
}
.all-regions .cities {display: none;}
.all-regions .regions .city_small{font-size:11px;}
.all-regions .regions a.city {display: block;}
.all-regions .regions a.active,
.all-regions .regions a:hover,
.region-block li.active a,
.region-block a:hover {background: #168de2 none repeat scroll 0 0;color: #fff;}
.all-regions .more, .region-block .more {
  cursor: pointer;
  height: 7px;
  margin-top: 3px;
  position: relative;
}
.all-regions .more::after, .region-block .more::after {
  border-color: #168de2 transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  left: 50%;
  margin-left: -2px;
  position: absolute;
  top: 0;
}

/* Меню */
.menu_list {
  position: relative;
}
.menu_wrap .h {
  display: none;
}
.menu_drop {
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  left: 100%;
  opacity: 0;
  position: absolute;
  top: -9999em;
  width: 120%;
  z-index: 10;
}
.menu_list:hover > .menu_drop { /* Открыватель дерева > */
  opacity: 1;
  top: -1px;
}
.menu_drop li {
  width: 100%;
}
#breadcrumbs .menu_list.down:hover > .menu_drop {
  left: 0;
  top: 100%;
  width: auto;
}
#breadcrumbs .menu_list .menu_drop a {
  display: block;
  padding: 7px 15px;
}
#breadcrumbs .menu_list .menu_drop a:hover {
  text-decoration: underline;
}
.items a, .tovari_items_popup a {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px dotted #e9e9e9;
  box-sizing: border-box;
  color: #0b0b0b;
  display: block;

  font-size: 0.91em;
  padding: 8px 8px 8px 12px;

  text-decoration: none;
  width: 100%;
}
.items a:hover, .tovari_items_popup a:hover, #menu .items a:hover {
  color: #168de2;
}
.menu_list .menu_drop a, 
.menu_wrap > li:last-child > a {
  border-bottom: 0 none;
}
#menu .menu_list:hover:after {
  border-color: transparent transparent transparent #168de2;
} 
#menu .menu_list:after {
  border-color: transparent transparent transparent #a9a9a9;
  border-image: none;
  border-style: solid;
  border-width: 3px;
  content: " ";
  margin-top: -1.5px;
  position: absolute;
  right: 0.3em;
  top: 50%;
}
#menu .see_all_ul {padding:4px 0px 0px 24px;}
#menu .scroll_menu{overflow: auto; height: 270px; scrollbar-width: thin;}
#menu .scroll_menu_full{height: auto; overflow: auto; scrollbar-width: none;}

#menu .see_all a {color: #168de2; font-size:0.8em; position:relative;}
#menu .see_all a span::after {border-color: #168de2 transparent transparent; border-image:none; border-style:solid; border-width:4px; content: ""; display:block; position:absolute; right:-15px; top:7px;}
#menu .see_all a span.up::after {border-color: transparent transparent #168de2; top: 2px;}
#menu .see_all a.hover-orange:hover span::after {border-color: #f99b1c transparent transparent;}
#menu .see_all a.hover-orange:hover span.up:after {border-color: transparent transparent #f99b1c;}
#menu .see_all a span {border-bottom: 1px dotted; display: inline-block; position: relative;}

#top_bar nav li .item {
  border-left: 1px solid #1378c0;
  display: block;
  font-size: 0.97em;
  padding: 12px 35px;
  text-decoration: none;
}
#top_bar nav li .item:hover {
  text-decoration: underline;
}
#top_bar nav .menu_list:hover > .menu_drop {
  border: 0 none;
  left: auto;
  min-width: 200px;
  top: 100%;
}
#top_bar nav .menu_drop a {
  background: #168de2 none repeat scroll 0 0;
  display: block;
  padding: 10px 30px;
}
#top_bar .menu_list.down .menu_drop a {
  border-top: 1px solid #1378c0;
}

/* Хлебные крошки */
#breadcrumbs, #breadcrumbs a {
  color: #4b4b4b;
  font-size: 0.9em;
  position: relative;
  text-decoration: none;
}
#breadcrumbs {
  margin-bottom: 8px;
}
#breadcrumbs a.home {
  background: rgba(0, 0, 0, 0) url("/imgs/home.png") no-repeat scroll left bottom;
  padding: 0 1px 0 5px;
}
#breadcrumbs .slash {
  padding: 3px 0;
}
#breadcrumbs > div {
  border: 1px solid #f9f9f9;
  float: left;
  position: relative;
}
#breadcrumbs .crumb.drop:hover {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
}
#breadcrumbs .crumb.drop:hover > a::after {
  content: none;
}
#breadcrumbs .down {
  background: #fff none repeat scroll 0 0;
  display: none;
  width: 100%;
}
#breadcrumbs a {
  box-sizing: border-box;
  display: block;
  margin-right: 4px;
  padding: 3px 10px 3px 7px;
}
#breadcrumbs .crumb > a::after {
  border-color: #4b4b4b transparent transparent;
  border-style: solid;
  border-width: 3px;
  content: "";
  position: absolute;
  right: 1px;
  top: 10px;
}
#breadcrumbs .crumb > a:hover:after {
  border-color: #168ce3 transparent transparent;
}
#breadcrumbs .crumb:hover .down {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #e1e1e1;
  border-image: none;
  border-style: solid;
  border-width: 0 1px 1px;
  display: block;
  left: -1px;
  position: absolute;
  z-index: 1;
}
/*

#breadcrumbs a:not(.home):not(:last-child)::after {
  border-color: #4b4b4b transparent transparent;
  border-image: none;
  border-style: solid;
  border-width: 3px;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
*/

/* Шапка */
#top_bar {
  background: #168de2 none repeat scroll 0 0;
  color: #fff;
  font-size: 0.9em;
}

nav li {
  float: left;
  position: relative;
}
nav li .item {
  border-left: 1px solid #1378c0;
  display: block;
  font-size: 0.97em;
  padding: 12px 35px;
  text-decoration: none;
}
nav .item.active {
  background: #fff none repeat scroll 0 0;
  color: #0b4f80;
  font-weight: bold;
  padding: 12px 28px 13px;
}
nav .item.more::after {
  border-color: #fff transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  position: absolute;
  right: 10px;
  top: 18px;
}

#manager_bar div { /* #manager_bar > div */
  float: left;
  height: 19px;
  position: relative;
}
#manager_bar div.active {
  background-color: #1378c0;
}
#manager_bar .heart {
  background: rgba(0, 0, 0, 0) url("/imgs/heart.png") no-repeat scroll center center;
  padding: 10px 25px;
}
#manager_bar .heart .counter {
  /* color: #32bcfa; */
  font-size: 0.7em;
  line-height: 1.8em;
}
#manager_bar .basket {
  background: rgba(0, 0, 0, 0) url("/imgs/basket.png") no-repeat scroll center center;
  padding: 11px 30px 10px;
}
#manager_bar .basket .counter_act, #manager_bar .heart .counter_act {
  background: #ff4e24 none repeat scroll 0 0;
  border-radius: 15px;
  font-size: 0.6em;
  line-height: 12px;
  padding: 2px 7px;
  position: absolute;
  right: 7px;
  top: 7px;
  height: 12px;
}
#manager_bar .btn {
  display: block;
}
#manager_bar .sign_in .btn {
  padding: 10px 21px 10px 45px;
}
#manager_bar .reg .btn {
  padding: 10px 0 10px 27px;
}
#manager_bar .sign_in a {
  background: rgba(0, 0, 0, 0) url("/imgs/key.png") no-repeat scroll left 24px center;
}
#manager_bar .reg a {
  background: rgba(0, 0, 0, 0) url("/imgs/reg.png") no-repeat scroll left 7px center;
}

#head_area {
  background: #fff none repeat scroll 0 0;
  border-bottom: 1px solid #e9e9e9;
  padding: 34px 0 22px;
}
#logo {
  display: block;
  height: 27px;
  width: 206px;
}
.chosen-single {
  background: url("/imgs/map_label2.png") no-repeat scroll left center, rgba(0, 0, 0, 0) url("/imgs/arrow_down.png") no-repeat scroll right center;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  padding: 6px 12px;
}
.chosen-single span {
  border-bottom: 1px dotted;
  color: #6a6a6a;
  font-size: 0.8em;
  text-decoration: none;
}
#addTovar {
  background: rgba(0, 0, 0, 0) url("/imgs/add.png") no-repeat scroll left top / 100% auto;
  border-radius: 3px;
  box-sizing: border-box;
  color: #fff;
  font-size: 0.8em;
  height: 36px;
  padding: 9px 10px 10px 28px;
  text-decoration: none;
  width: 170px;
}
/* rgba(22, 141, 226, 1) 
rgba(249, 155, 28, 1) */
#addTovar:hover {
  background: url("/imgs/add2.png") no-repeat scroll left top;
}

/* Критерии выборки товара */
/* .kriteria.price .ui-slider-handle.ui-corner-all.ui-state-default {
  background: rgba(0, 0, 0, 0) url("/imgs/polzunok.png") no-repeat scroll 0 0;
  border: 0 none;
  width: 11px;
}
*/

.for-slider {
  margin-top: 15px;
}
.for-slider label {
  border: 1px solid #ccc;
  color: #868686;
  display: block;
  font-size: 0.9em;
  max-width: 45%;
  padding: 3px 5px;
}
.for-slider input {
  border: 0 none;
  color: #868686;
  width: 55px;
}

.katalog-poisk_block {margin:20px 0;}
.kriteria {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
  margin-bottom: -1px;
  padding: 10px 14px 10px 16px;
}
.inner_kriteria {
  padding: 14px 0;
}
.kriteria p {
  cursor: pointer;
  position: relative;
  font-size: 0.8em;
}
.kriteria p:not(.ar)::after {
  border-color: transparent transparent #000;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  margin-top: -5px;
  position: absolute;
  right: 0;
  top: 50%;
}
#wrapper .inner_kriteria p::after {
  border-color: transparent;
}
.kriteria p.ar::after {
  border-color: #000 transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  margin-top: -2px;
  position: absolute;
  right: 0;
  top: 50%;
}
.kriteria .closed {
  margin-top: 12px;
}
.kriteria input[type="checkbox"] {
  display: none;
}
.kriteria input[type="checkbox"] + label {
  background: rgba(0, 0, 0, 0) url("/imgs/checkbox_in2.png") no-repeat scroll left center;
  color: #686868;
  cursor: pointer;
  font-size: 0.8em;
  padding-left: 28px;
}
.kriteria input[type="checkbox"]:checked + label {
  background: rgba(0, 0, 0, 0) url("/imgs/checkbox_out2.png") no-repeat scroll left center;
}
.kriteria .count {
  color: #3596e4;
  font-size: 0.75em;
}
.kriteria .check-item {
  margin-bottom: 3px;
}
.kriteria .more a {
  border-bottom: 1px dotted;
  color: #3596e4;
  font-size: 0.8em;
  position: relative;
}
.kriteria .more a::after {
  border-color: #3596e4 transparent transparent;
  border-style: solid;
  border-width: 3px;
  content: "";
  display: block;
  position: absolute;
  right: -12px;
  top: 50%;
}
.kriteria .more a.up::after {
  border-color: transparent transparent #3596e4;
  margin-top: -3px;
}
.katalog-poisk_block .send_wrap .reset {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
  border-radius: 2px;
  color: #afafaf;
  padding: 6px 22px 7px;
}
.katalog-poisk_block .send_wrap .send {
  background: rgba(0, 0, 0, 0) url("/imgs/button1.png") no-repeat scroll 0 0;
  border: 0 none;
  color: #fff;
  height: 32px;
  padding: 6px 22px 7px;
}
.katalog-poisk_block .send_wrap {
  margin-top: 8px;
}
.kriteria .slider_ui.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
  border: 1px solid #e7e7e7;
  height: 1px;
}
.kriteria .slider_ui.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content .ui-slider-handle.ui-corner-all.ui-state-default {
  background: rgba(0, 0, 0, 0) url("/imgs/polzunok.png") repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  height: 11px;
  width: 11px;
}
.kriteria .ui-slider-range.ui-corner-all.ui-widget-header {
  background: #3396e3 none repeat scroll 0 0;
}

/* Новости бизнеса - блок */
#novosti-biznesa_block .more {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  display: block;
  float: left;
  font-size: 0.8em;
  margin: 0 0 20px;
  position: relative;
}

/* Поле поиска */
.search_wrap {
  border: 1px solid #d8d8d8;
  border-radius: 3px;
}
.search_row {
  border-color: #d8d8d8;
  border-image: none;
  border-radius: 3px 0 0 3px;
  border-style: none solid none none;
  border-width: 0 1px 0 0;
  box-sizing: border-box;
  float: left;
  height: 34px;
  padding: 0 10px;
  width: 70%;
}
.search_wrap .all-cat {
  background: #fff none repeat scroll 0 0;
  box-sizing: border-box;
  color: #4e4e4e;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 0.8em;
  padding: 9px 12px 9px 18px;
  position: relative;
  width: 22%;
  text-align: left;
}
.search_wrap .all-cat .label {
	position: relative;
}
.search_wrap .all-cat .label:hover {
  color: #168de2;
}
.search_wrap .all-cat .label:hover:after {
  border-color: #168de2 transparent transparent;
}
.search_wrap .all-cat .label::after {
  border-color: #4e4e4e transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  margin-top: -2px;
  position: absolute;
  right: -15px;
  top: 50%;
}

.send_search {
  background: rgba(19, 120, 192, 1) url("/imgs/lupa.png") no-repeat scroll center center;
  border: 1px solid #1378c0;
  border-radius: 0 3px 3px 0;
  box-sizing: border-box;
  float: right;
  height: 34px;
  max-width: 58px;
  width: 8%;
}
.send_search:hover {
  background: rgba(249, 155, 28, 1) url("/imgs/lupa.png") no-repeat scroll center center;
  border: 1px solid #f99b1c;
}
header .in-auto_wrap {
  margin-top: 5px;
}
#wrapper-content .in-auto_wrap {
  margin-bottom: 5px;
}
.in_auto_label {
  background: rgba(0, 0, 0, 0) url("/imgs/checkbox.png") no-repeat scroll left center;
  color: #7c7c7c;
  cursor: pointer;
  font-size: 0.8em;
  padding: 0 0 0 20px;
}
.in_auto_row:checked + .in_auto_label {
  background: rgba(0, 0, 0, 0) url("/imgs/checkbox_in.png") no-repeat scroll left center;
}
.in_auto_row {
  display: none;
}

/* Тело */
#wrapper-content .wide .container.col {
  padding: 6px 0 19px;
}

/* Меню */
#menu input[type="radio"] {
  display: none;
}
#menu input[type="radio"]:checked + label {
  background-color: #fff;
  color: #0b0b0b;
}
#menu input[type="radio"]:checked + label::after {
  background-color: #fff;
  border-bottom: 3px solid #ff4e24;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  width: 100%;
}
#tovari_tab + label {
  background: rgba(0, 0, 0, 0) url("/imgs/tab2.png") no-repeat scroll left 16px center;
}
#tovari_tab:checked + label {
  background: rgba(0, 0, 0, 0) url("/imgs/tab1.png") no-repeat scroll left 16px center;
}
#uslugi_tab + label {
  background: rgba(0, 0, 0, 0) url("/imgs/tab4.png") no-repeat scroll left 16px center;
  border-width: 1px 1px 0 0;
}
#uslugi_tab:checked + label {
  background: rgba(0, 0, 0, 0) url("/imgs/tab3.png") no-repeat scroll left 16px center;  
}
#menu label {
  border-color: #e9e9e9;
  border-style: solid;
  border-width: 1px 1px 0;
  box-sizing: border-box;
  color: #7a7a7a;
  cursor: pointer;
  display: inline-block;
  font-size: 0.95em;
  height: 44px;
  position: relative;
}
#menu label[for="tovari_tab"] {
  padding: 12px 10px 12px 43px;
  width: 120px;
}
#menu label[for="uslugi_tab"] {
  margin-left: -1px;
  padding: 12px 10px 12px 41px;
  width: 108px;
}

#menu .items {
  display: none;
}
#tovari_tab:checked ~ #tovari_items,
#uslugi_tab:checked ~ #uslug_items {
  display: block;
}
#menu .items {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e9e9e9;
}

/* Альтернативное меню */
#menu.alter2 .items {display: block;}
#menu.alter2 .items .menu_dig{font-size:11px}

.left_menu_sel {color:#168de2 !important;} 
#menu .level2 a {color: #3a3a3a;font-size: 0.85em; padding: 6px 20px 7px 25px;}
#menu .level1 .circle_arrow a {background: rgba(0, 0, 0, 0) url("/imgs/circle_arrow.png") no-repeat scroll left 15px top 13px; padding-left: 30px;}
#menu .level1 .circle_arrow a:hover {background: rgba(0, 0, 0, 0) url("/imgs/circle_arrow2.png") no-repeat scroll left 15px top 13px;}


/* Статейная лента */
.lenta {margin: 25px 0 0;}
.lenta .title {margin: 8px 0 6px;}
.lenta a {color: #231f20;}
.lenta a:hover {text-decoration: underline;}
.lenta .title a:hover {color: #168ce3;}
.lenta .block_title {border-bottom: 2px solid #168de2; padding-bottom: 5px;}
.lenta .item {margin: 0 0 12px;}
.lenta .preview {
  border: 1px solid #e9e9e9;
  box-sizing: border-box;
  margin-right: 12px;
  max-width: 140px;
  padding: 3px;
}
.sidebar .preview.fll {float: none;}
.lenta .anons {
  color: #666;
  font-size: 0.8em;
  line-height: 1.3em;
}
.lenta .more {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_right.png") no-repeat scroll right center;
  color: #168de2;
  font-size: 0.63em;
  font-weight: normal;
  margin-top: 8px;
  padding-right: 10px;
  position: relative;
  text-decoration: none;
}
.lenta .more.hover-orange:hover {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_right4.png") no-repeat scroll right center;
}

.sidebar .lenta .more::after {
  top: 6px;
}
.sidebar .lenta .more:hover:after {
  top: 6px;
}

/* Слайдер */
.slider {
    position: relative;
    overflow: hidden;
    width: 100%;
}
.slider .active {
    position: static;
    opacity: 1;
}
.slider-item {
  height: inherit;
  opacity: 0;
  position: absolute;
  transition: opacity 0.6s ease-out 0s;
  width: 100%;
}
/* Слайдер на главной */
#main_slider {
  height: 212px;
  margin: 0 0 10px;
}
#main_slider.slider .gotoItem {
  bottom: 10px;
  position: absolute;
  right: 15px;
  z-index: 1;
}
#main_slider.slider .gotoItem .btn {
  background: #fff none repeat scroll 0 0;
  border-radius: 5px;
  cursor: pointer;
  float: left;
  height: 10px;
  margin: 5px;
  position: relative;
  width: 10px;
}
#main_slider.slider .gotoItem .btn.active::after {
  background: #000 none repeat scroll 0 0;
  border-radius: 5px;
  content: "";
  display: block;
  height: 6px;
  left: 20%;
  position: absolute;
  top: 20%;
  width: 6px;
}
#main_slider.slider .slider-item .label {
  box-sizing: border-box;
  color: #fff;
  height: 100%;
  left: 0;
  padding: 30px;
  position: absolute;
  top: 0;
  width: 100%;
}
#main_slider.slider .slider-item .label .title {
  font-size: 2em;
  margin-bottom: 32px;
}
#main_slider.slider .slider-item .label .text_block {
  font-size: 0.9em;
  margin-bottom: 20px;
  width: 70%;
}
#main_slider.slider .slider-item .label .more {
  background: rgba(254, 207, 0, 1) url("/imgs/arrow_right3.png") no-repeat scroll right 10px center;
  color: #000;
  font-size: 0.8em;
  padding: 5px 20px 5px 15px;
  text-decoration: none;
}

/* Новые компании - блок */
.new-company_block {
  height: 333px;
  margin-bottom: 29px;
  margin-top: 37px;
  position: relative;
}
.new-company_block::after {
  background: #f9f9f9 none repeat scroll 0 0;
  content: "";
  display: block;
  height: 4000px;
  position: absolute;
  right: -20px;
  top: 0;
  width: 11px;
  z-index: 1;
}
.new-company_block .carousel-block > img {
  box-sizing: border-box;
  display: block;
  padding: 0;
  width: 100%;
}
.new-company_block .carousel .descr {
  padding: 13px 10px 14px;
}
.new-company_block .carousel-block .title a {
  color: #000;
  font-size: 0.93em;
  min-height: auto;
}
.new-company_block .carousel-block .buy {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_right.png") no-repeat scroll right center;
  border: 0 none;
  color: #168de2;
  font-size: 0.75em;
  height: auto;
  line-height: 0.75em;
  margin-top: 14px;
  padding: 0 10px 0 0;
  position: relative;
}
.new-company_block .carousel-block .buy:hover, #wrapper .orange-arrow:hover {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_right4.png") no-repeat scroll right center;
}


/* Курс валют */
#kurs-valut {
  margin-bottom: 19px;
}
#kurs-valut .block_title {
  margin: 0 0 2px;
}
#kurs-valut .label {
  border-bottom: 1px solid #c9f3fd;
  font-size: 0.75em;
  margin-bottom: 12px;
  padding-bottom: 5px;
}
#kurs-valut .valuta_item {
  margin: 10px 0;
}
#kurs-valut .price {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_down3.png") no-repeat scroll right center;
  color: #ef4623;
  margin: 0 16px 0 16px;
  padding: 0 12px 0 0;
}
#kurs-valut .price.plus {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_up.png") no-repeat scroll right center;
  color: #008000;
}
#kurs-valut .index {
  color: #ef4623;
  font-size: 0.85em;
}
#kurs-valut .index.plus {
  color: #008000;
}

/* Карусель популярных и новых товаров на главной */
#popular-novie-tovari_block {
  height: 370px;
  margin-top: 28px;
}
#wrapper .carousel-block:hover {
  /*margin-bottom: -35px;*/
}
#pop-nov-tov_tab1:checked ~ #pop-nov-tov_tab1_content, 
#pop-nov-tov_tab2:checked ~ #pop-nov-tov_tab2_content {
  border-top: 2px solid #168de2;
  display: block;
  padding-top: 12px;
}
#popular-novie-tovari_block label {
  background: #fff none repeat scroll 0 0;
  cursor: pointer;
  display: inline-block;
  font-size: 1.14em;
  padding: 5px 7px 5px 22px;
  position: relative;
}
#popular-novie-tovari_block label[for="pop-nov-tov_tab2"] {
  border-color: #dddcda;
  border-style: solid;
  border-width: 1px 1px 0 0;
  margin-left: -4px;
}
#popular-novie-tovari_block label[for="pop-nov-tov_tab1"] {
  border-color: #dddcda;
  border-style: solid;
  border-width: 1px 0 0 1px;
}
#popular-novie-tovari_block input[type="radio"]:checked + label {
  background: #168de2 none repeat scroll 0 0;
  border: 1px solid #168de2;
  color: #fff;
}
#popular-novie-tovari_block input[type="radio"]:checked:hover + label {
  background: #f99b1c;
  border: 1px solid #f99b1c;
}
#popular-novie-tovari_block label .marker {
  color: #ff4e24;
  font-size: 0.6em;
}
#popular-novie-tovari_block input[type="radio"]:checked + label .marker {
  color: #fff;
}

/* Как попасть в каталог компаний */
#kak_popast_v_katalog {
  background: rgba(0, 0, 0, 0) url("/imgs/upload/kak_popast_v_katalog.jpg") no-repeat scroll 0 0 / 100% auto;
  height: 283px;
  margin-bottom: 30px;
  position: relative;
  text-align: center;
}
#kak_popast_v_katalog + h1 {
  margin-bottom: 30px;
}
#kak_popast_v_katalog a {
  background: #fecf00 none repeat scroll 0 0;
  bottom: 15px;
  box-sizing: border-box;
  color: #000;
  display: inline-block;
  font-size: 0.8em;
  left: 50%;
  margin-left: -80px;
  padding: 5px 10px;
  position: absolute;
  text-align: center;
  text-decoration: none;
  width: 160px;
}

/* О проекте */
#about_block {
  margin-top: 33px;
}
#about_block .block_title {
  margin-bottom: 12px;
}
.bereza_block {
  background: #d4f7ff none repeat scroll 0 0;
  box-sizing: border-box;
  font-size: 0.9em;
  padding: 10px 12px; /*я исправил с 14px*/
}
.center_col .bereza_block {
  background: transparent none repeat scroll 0 0;
  margin: 20px 0;
  padding: 0;
}
.bereza_block .block_text {
  letter-spacing: -0.02em;
  line-height: 1.1em;
}

/* Банер */
.baner img:nth-child(2) {
  margin-bottom: 5px;
}

/* Блок статей на главной */
#articles-main.lenta .preview {
  display: block;
  width: 113px;
}

/* Размещайте свои товары и услуги БЕСПЛАТНО (блок) */
#ad_place {
  background: #fff none repeat scroll 0 0;
  border-color: #e6e5e2;
  border-image: none;
  border-style: solid;
  border-width: 0 1px 1px;
  box-sizing: border-box;
  margin: 11px 0 15px;
  padding: 17px 44px;
  position: relative;
  text-align: center;
}
#ad_place::before {
  border: 1px solid #168de2;
  box-sizing: border-box;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
#ad_place .block_title {
  margin-bottom: 20px;
}
#ad_place .left {
  box-sizing: border-box;
  padding: 0 50px 0 0;
}
#ad_place .right {
  box-sizing: border-box;
  padding: 0 0 0 31px;
}
#ad_place .title {
  font-size: 0.95em;
  margin-bottom: 5px;
}
#ad_place .label {
  color: #5f5f5f;
  font-size: 0.7em;
}
#ad_place .btn {
  background: #168de2 none repeat scroll 0 0;
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
  margin: 28px auto 0;
  padding: 5px 25px;
  text-align: center;
  text-decoration: none;
}
#ad_place .btn:hover {
  background: #f99b1c none repeat scroll 0 0;
}


/* Популярны разделы (блок) */
.sidebar #pop-razdeli_block .item {
  margin: 5px 0;
  width: 100%;
}
#pop-razdeli_block .item {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e6e5e2;
  box-sizing: border-box;
  float: left;
  margin: 6px;
  text-align: center;
  width: 192px;
  height: 240px;
}
#pop-razdeli_block .mmin {
  margin: -6px;
}
#pop-razdeli_block img {
  border-bottom: 1px solid #e6e5e2;
}
#pop-razdeli_block .item a {
  color: #000;
  font-size: 0.8em;
}
#pop-razdeli_block .item:hover, .hb > div:hover {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
}
#pop-razdeli_block .item:hover a,  .hb > div:hover a .name {
  color: #ff4e24;
}
#pop-razdeli_block .item .label {
  box-sizing: border-box;
  display: table-cell;
  height: 54px;
  padding: 0 4px;
  text-align: center;
  vertical-align: middle;
  width: inherit;
}

/* Популярные компании (блок) */
#popko li {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  margin: 2px;
  padding: 10px;
}
#popko .title {
  font-size: 0.9em;
}
#popko .contact {
  color: #666;
  font-size: 0.75em;
  margin: 5px 0;
}
#popko .more,
.cmore {
  color: #168de2;
  font-size: 0.8em;
  text-decoration: none;
}
#popko .more::after,
.cmore::after {
  border-color: transparent transparent transparent #168de2;
  border-image: none;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: inline-block;
  margin-left: 5px;
}
#popko .more:hover:after,
.cmore:hover:after {
  border-color: transparent transparent transparent #f99b1c;
}

/* Страница товара */
.white_wrap .title {
  font-size: 1.1em;
  margin-bottom: 12px; /* I */
}
.white_wrap .area {
  box-sizing: border-box;
  padding: 15px;
}
.white_wrap .area.properties {
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8;
}
.white_wrap .area.properties LI {padding-top:10px}
.white_wrap .area.properties {
  padding: 19px 21px;
}
.white_wrap .area.properties:last-child {
  border-bottom: 0 none;
}
.white_wrap h1 {
  font-size: 1.2em;
  margin: 0 0 4px;
}
.white_wrap .artikul {
  color: #8d8d8d;
  font-size: 0.7em;
  margin-bottom: 12px; /* I */
}
.white_wrap .preview {
  border: 1px solid #e1e1e1;
  display: table-cell;
  float: none;
  height: 160px;
  text-align: center;
  vertical-align: middle;
  width: 190px;
}
.white_wrap .preview-wrap {
  margin: 0 13px 5px 0;
}
.white_wrap .preview img {
  display: inline-block;
  /* max-height: 150px;
  max-width: 170px; */
  vertical-align: middle;
}
/*.white_wrap .preview img {
  max-height: 150px;
  max-width: 170px;
}
.white_wrap .info .preview img {
  display: block;
  width: 100%;
}*/
.white_wrap .byu_area {
  margin-bottom: 16px; /* I */
}
#tovar_page.white_wrap .descr {
  color: #666;
  font-size: 0.89em;
  line-height: 20px;
}
.descr iframe {width: 100% !important;}
#tovar_page .preview img {
  max-height: none;
  max-width: 190px; /* bilo none */
}
.white_wrap .btn input[type="submit"] {
  /*background: #f99b1c none repeat scroll 0 0;*/
  border: 1px solid #f08a00;
  border-radius: 3px;
  color: #f08a00; /* #fff*/
  font-size: 0.9em;
  /*margin: 0 0 0 10px;*/
  padding: 4px 26px 6px;
}
.white_wrap .status {
  color: #6d6d6d;
  font-size: 0.7em;
}
.white_wrap .status .in_stock {
  border-bottom: 1px dotted;
  color: #1ab75a;
}
.white_wrap .price {
  font-size: 1.4em;
  margin: 9px 0 20px;
}


.div_show_more{text-align: center; padding-top:2px;}
.show_more_btn{border: 1px solid #168de2; border-radius: 3px; color: #fff; background: #168de2; display: inline-block; font-size: .95em; height: 19px; padding: 2px 34px;}
.show_more_btn:hover:not(.nobuy) {background: #f08a00 none repeat scroll 0 0; border: 1px solid #f08a00; color:#fff;}









.white_wrap .manage .btn .ui-spinner-input {
  box-sizing: border-box;
  font-size: 0.9em;
  margin: 2.5px 0;
  padding: 0 20px 0 0;
  text-align: center;
  width: 70px;
}
.white_wrap .l {
  margin: 0 10px;
}
.white_wrap .tabs span {
  color: #525252;
  font-size: 0.8em;
}
.white_wrap .show_phone {
  display: inline-block;
  margin: 10px 0 0px 13px;
  position: relative;
}
.white_wrap .show_phone::before {
  background: rgba(0, 0, 0, 0) url("/imgs/phone.png") no-repeat scroll left center;
  content: "";
  display: block;
  height: 11px;
  left: -15px;
  position: absolute;
  top: 3px;
  width: 8px;
}
.white_wrap .show_phone_back {
  display: inline-block;
  margin: 10px 0 10px 13px;
  position: relative;
}
.white_wrap .show_phone_back::before {
  background: rgba(0, 0, 0, 0) url("/imgs/phone_back.png") no-repeat scroll left center;
  content: "";
  display: block;
  height: 11px;
  left: -15px;
  position: absolute;
  top: 3px;
  width: 8px;
}
#spisok-page .white_wrap a {
  font-size: 1em;
}
.white_wrap a {
  border-bottom: 1px dotted;
  color: #525252;
  font-size: 0.9em;
  text-decoration: none;
}
.white_wrap a:hover, #tovar_page a.hover {
  color: #168de2;
}
.white_wrap .tags {
  color: #525252;
  margin: 22px 0 8px;
}
#tovar_page .tags a {
  background: #ededed none repeat scroll 0 0;
  border-bottom: 0 none;
  float: left;
  font-size: 0.8em;
  margin-right: 5px;
  padding: 2px 10px;
}
#tovar_page .harakt p {
  font-size: 0.85em;
  line-height: 1.5em;
}
.white_wrap .area.properties .cell {
  font-size: 0.9em;
  padding: 0 0 20px 40px;
}
.white_wrap .area.properties .cell P{padding-top:4px;}

#tovar_page .area.properties .cell:nth-child(2n) {
  padding-bottom: 0;
}
.white_wrap .area.properties .cell.c1 {
  background: rgba(0, 0, 0, 0) url("/imgs/tovar1.png") no-repeat scroll left top 5px;
}
.white_wrap .area.properties .cell.c2 {
  background: rgba(0, 0, 0, 0) url("/imgs/tovar2.png") no-repeat scroll left top 5px;
}
.white_wrap .area.properties .cell.c3 {
  background: rgba(0, 0, 0, 0) url("/imgs/tovar3.png") no-repeat scroll left top 5px;
}
.white_wrap .area.properties .cell.c4 {
  background: rgba(0, 0, 0, 0) url("/imgs/tovar4.png") no-repeat scroll left top 5px;
}
.na-saite {
  color: #9c9c9c;
  font-size: 0.7em;
  margin-top: 3px;
}
.white_wrap .area.provider {
  padding: 20px 15px;
}
.na-saite .since {
  background: #168de2 none repeat scroll 0 0;
  border-radius: 8px;
  color: #fff;
  padding: 1px 5px 1px;
}
#tovar_page .info {
  color: #666;
}
#tovar_page .info h2 {
  color: #000;
  font-size: 1em;
}
#tovar_page .info .addr {
  font-size: 0.8em;
  margin-top: 10px;
  position: relative;
}
#tovar_page .info .phone {
  display: inline-block;
  font-size: 0.8em;
  margin-bottom: 10px;
}
#tovar_page .info .todo {
  font-size: 0.9em;
  margin-top: 18px;
  margin-bottom: 10px;
}
.infoPreview_wrap {
  width: 190px; /* было width: 24%; я сделал 190px;*/
}
.info_panel {
  width: 62%; /* было width: 70%; я сделал 62%*/
}

.white_wrap .byu_area.kompania .manage {
  color: #4b4b4b;
  font-size: 0.9em;
}

.white_wrap .byu_area.kompania .manage .addr {
  background: rgba(0, 0, 0, 0) url("/imgs/map_label.png") no-repeat scroll left center;
}
.white_wrap .byu_area.kompania .manage .phone {
  background: rgba(0, 0, 0, 0) url("/imgs/phone.png") no-repeat scroll left center;
}
.white_wrap .byu_area.kompania .manage .url {
  background: rgba(0, 0, 0, 0) url("/imgs/planeta.png") no-repeat scroll left center;
}
.white_wrap .byu_area.kompania .manage .m {
  margin: 5px 0;
  padding-left: 15px;
}
.white_wrap .byu_area.kompania .social .fll a {
  border: 0 none;
  display: block;
  float: left;
  height: 16px;
  margin: 5px 5px 0 0;
  width: 16px;
}
.white_wrap .byu_area.kompania .manage .napisat-pismo-btn a {
  background: #168ce3 url("/imgs/napisat-pismo1.png") no-repeat scroll 0 0;
  border: 0 none;
  box-sizing: border-box;
  color: #fff;
  display: inline-block;
  height: 31px;
  margin: 5px 0;
  padding: 7px 10px 2px 30px;
  width: 146px;
}
.white_wrap .byu_area.kompania .manage .napisat-pismo-btn a:hover {
  background: #f99b1d url("/imgs/napisat-pismo2.png") no-repeat scroll 0 0;
}
/*
.white_wrap .byu_area.kompania .social .ya { background: rgba(0, 0, 0, 0) url("/imgs/ya.png") repeat scroll 0 0; }
.white_wrap .byu_area.kompania .social .vk { background: rgba(0, 0, 0, 0) url("/imgs/vk.png") repeat scroll 0 0; }
.white_wrap .byu_area.kompania .social .fb { background: rgba(0, 0, 0, 0) url("/imgs/fb.png") repeat scroll 0 0; }
.white_wrap .byu_area.kompania .social .tw { background: rgba(0, 0, 0, 0) url("/imgs/tw.png") repeat scroll 0 0; }
.white_wrap .byu_area.kompania .social .ok { background: rgba(0, 0, 0, 0) url("/imgs/ok.png") repeat scroll 0 0; }
.white_wrap .byu_area.kompania .social .mailru { background: rgba(0, 0, 0, 0) url("/imgs/mailru.png") repeat scroll 0 0; }
*/
.white_wrap .byu_area.kompania .manage .oidt {
  margin: 8px 0;
}
.white_wrap .byu_area.kompania .manage .status.refresh {
  margin: 8px 0 0;
}
.white_wrap .byu_area.kompania .social .flr {
  background: rgba(0, 0, 0, 0) url("/imgs/konvert.png") no-repeat scroll left center;
  padding-left: 18px;
}

#tovar_page.white_wrap .area:first-child {
  padding: 11px 14px 16px;
}
#tovar_page.white_wrap .preview {
/*  height: 160px;
  width: 190px; */
  margin-right: 23px;
}
#tovar_page.white_wrap .price {
  margin-bottom: 12px;
}

.white_wrap .fll2 .preview {border: 1px solid #e1e1e1;display: table-cell;float:none; text-align: center;vertical-align: middle; height:280px;width:280px;} /* height:236px;width: 280px; */
#tovar_page .fll2 .preview img { max-height:280px; max-width:280px; } /*  max-height:236px; max-width:280px;  */
.mas-img-smalls {display:flex; flex-wrap:wrap; gap:11px; padding-top:11px; width: 282px;}
.mas-img-smalls A {border-bottom:none;}
.mas-img-small { border: #d7dbdd 1px solid; text-align: center; box-sizing: content-box; }
.link-img-small {width:60px !important; height:56px !important;  overflow:hidden; display: flex; align-items: center;justify-content: center;}
.link-img-small IMG {max-height:80px; max-width:67px;}

/* Ключи в рубрике */
.keylist{margin-bottom:12px;}
.keylist .ktags{list-style:none; margin:0px; padding:0px; font-size:85%;}
.keylist .ktags LI {display:inline-block; padding: 3px 8px 3px 8px; margin: 0px 9px 8px 0px; border:1px solid #d8d8d8; white-space:nowrap; background:#fff; border-radius:4px;} /*  */
.ktags LI A {text-decoration:none; padding:0px; color:#0b0b0b;} 
/*.ktags LI:hover {background-color:#ffca83;}*/
.ktags A:hover {color:#168de2;}
.keylist .ktags .kthid {display:none;}
.keylist .ktags .kthid2 {display:none;}
#dop_key9 {display:inline-block;}

/* Характеристики товара */
.prop-val{padding-left:6px;}
.prop-attr::after {content:''; display:inline-block; width:100%; position:absolute; border-bottom:1px dashed; margin:1.1em 0.0em 0.0em 0.5em; color:#e1e1e1;}
.property{margin-top:8px;}
.proptd{position: relative; overflow: hidden; width:50%;}

/* Отзывы */ 
.area_review {border-top: 1px solid #d8d8d8; padding: 15px;}
.area_review H2 {font-size: 15px; font-weight: bold; color: #000; padding-bottom:6px;}
.area_review H3 {color: #666;}
.review {padding-top:10px;flex-wrap: wrap; display: flex;}
.review p{font-size: 15px;}

.area_review .bt{padding-top:10px; padding-bottom: 5px;}

.review .property{color: #666; font-size: 0.89em; line-height: 20px; margin-left: auto; margin-right: 0; max-width: 18em;}
.review .property .prop-val{font-weight: bold; color: #000;}
.review .property .proptd {width:90%;}
.review .left{flex-grow: 1; align-items: center; display: flex;}
.review .right{flex-grow: 1; box-sizing: inherit;}
.cc_rew{background: #ededed none repeat scroll 0 0; text-align: center; font-size: 23px; font-weight: bold;  padding:18px 12px 18px 14px;}
.cc_rew_yes { background: #d4f7ff none repeat scroll 0 0;}
.cc_rew_tt {color: #666; font-size: 0.8em; padding:10px 0px 8px 0px;}

.area_review .comm{color: #666;}
.area_review .comm LI {border-top: 1px solid #d8d8d8; margin-top: 1em;}
.area_review .comm-head  { font-size: 0.8em; padding-top:14px;}
.area_review .comm-name{font-weight: bold; color: #000; }
.area_review .comm-date{padding-left:10px; }
.area_review .comm-text{padding-top:6px; font-size: 0.89em;}
.area_review .comm-answer{padding-left:40px; }
.area_review .comm-name-answer{background:#ededed; padding: 2px 6px 2px 6px;}

/* Страница товара - список */
#tovar_list .tov_gal .tovar {
  border-right: 1px solid #e1e1e1;
  box-sizing: border-box;
  float: left;
  margin-right: -1px;
  min-height: 125px;
  padding: 7px 10px;
  width: 78%;
}
#tovar_list .tov_gal.other .tovar {
  border: 0 none;
  width: 100%;
  padding: 0;
}

.favorite{ padding: 0px 0px 0px 20px; display: inline-block; position: relative; top: 3px; right: 7px;}
.favorite i svg {fill: transparent; stroke: #f08a00; stroke-width: 1.4px; transform: scale(1.2); cursor: pointer; transition: fill 0.6s,stroke 0.6s;}
.favorite i.active svg {fill:#f08a00; transition: fill 0.6s,stroke 0.6s; stroke:#f08a00; }

#tovar_list .tov_gal.other .tovar .descr {padding: 7px 8px;}
#tovar_list .tov_gal .tovar .title { margin-bottom: 10px;}
#tovar_list .tov_gal .tovar .title a {color: #0b0b0b; font-weight: bold; /* I */ font-size: 94%; /* I */}
#tovar_list .tov_gal.other .title a {font-size:97%;font-weight:normal;color:#000;} /* I */

#tovar_list .tov_gal .tovar .title a:hover {color: #168de2;}
#tovar_list .tov_gal .contact {border-left: 1px solid #e1e1e1; box-sizing: border-box; float: left; padding: 10px;  width: 22%;}
#tovar_list .tov_gal .tovar .preview, #tovar_list .tov_gal .tovar .descr {float: left;}
#tovar_list .tov_gal .tovar .preview {display: table-cell; margin-right: 10px; height: 135px; /* bilo 110px; */ width: 135px; /* bilo 110px; */ overflow:hidden; text-align:center; vertical-align:middle;}
#tovar_list .tov_gal .tovar .preview::after {content: ""; display: inline-block; height: 100%; vertical-align: middle; }
#tovar_list .tov_gal .tovar .preview img { display: inline-block; max-width: 170px; margin-top: 4px; vertical-align: middle; margin-left: -18px;} /* bilo max-width:130px; vertical-align: middle; 14.03.2025 */
#tovar_list .tov_gal .tovar .preview .photo_comp{display: inline-block; max-width: 135px; margin-top: 4px; vertical-align:top;}
#tovar_list .tov_gal.other .tovar .preview img {
  /* max-width: none; bilo*/
  max-width:190px;max-height:160px;margin-top:0px;
  margin-left: 0px;
}
#tovar_list .tov_gal .tovar .descr {max-width:275px; text-align: left; margin-top: 1px; } /* bilo margin-top: 10px; 14.03.2025 */
#tovar_list .tov_gal .buy {
  /* background: #f99b1c none repeat scroll 0 0;*/
  border: 1px solid #f08a00;
  border-radius: 3px;
  color: #f08a00; /* #fff */
  display: inline-block;
  font-size: 0.95em;
  height: 19px;
  margin-left: 10px;
  padding: 3px 18px 3px;
  text-decoration: none;
}


#tovar_list .tovar .status, #tovar_list .tovar .date, #tovar_list .tovar .old {color: #666;font-size: 0.7em;margin: 8px 0 12px;}
#tovar_list .tovar .vendor {color:#666;}
#tovar_list .tovar .status .available {border-bottom: 1px dotted;}
#tovar_list .tovar .status .available.g {color: #1ab75a;}
#tovar_list .tovar .status .available.y {color: #ffc124;}
#tovar_list .tovar .descr_text, #tovar_list .tovar .descr_price {color: #4b4b4b; font-size: 0.8em;} /*НАДО добавить line-height: 19px; */
#tovar_list .tovar .descr_text {line-height: 19px;}

#tovar_list .tov_gal > ul > li {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  margin-bottom: 10px;
}
#tovar_list .tov_gal .star{border:1px solid #ffca83;} /*Я добавил*/


.view-manager .btn {margin: 0 0 10px 0; /*  margin:10px 0; */ position: relative; color: #8c8c8c; font-size: 0.8em;}
.view-manager .selected {border: 1px solid #e1e1e1; border-radius: 3px;}
.view-manager .btn:hover .selected {border-radius: 3px 3px 0 0;}
.view-manager .btn:hover .drop {display: block;}
.view-manager .btn .drop {background:#fff none repeat scroll 0 0; border:1px solid #e1e1e1; border-radius:0 0 3px 3px; box-sizing:border-box; display:none; margin-top:-1px; position:absolute; width:100%;}
.view-manager .selected .item {float: left;}
.view-manager .btn.view .selected .item:not(.do) { display: none;}
.view-manager .selected .item.do {display: block;}
.view-manager .drop .item.do {display:none;}


.view-manager .drop .item {box-sizing: border-box;width: 100%;}
.view-manager .item {background-color: #fff; background-position: left 9px center; background-repeat: no-repeat; padding: 4px 9px 4px 30px;}
.view-manager .item:hover {color: #168de2;}
.view-manager .arrow {background: #fff url("/imgs/arrow_down4.png") no-repeat scroll center center; border-left: 1px solid #e1e1e1; float: right; height: 24px; width: 22px; }
.view-manager .item.popular { background-image: url("/imgs/favorite.png"); }
.view-manager .item.rate { background-image: url("/imgs/rate.png"); }
.view-manager .item.list { background-image: url("/imgs/view.png"); }
.view-manager .item.price { background-image: url("/imgs/price.png"); }
.view-manager .item.date { background-image: url("/imgs/data.png"); }
.view-manager .item.gal { background-image: url("/imgs/view2.png"); }
.view-manager .fltrbtn{margin-left:10px; display:none;}
.view-manager .item.fltr {background-image: url(/imgs/ico_filtr.png);}

#tovar_list .contact .name a {
  color: #168de2;
  font-size: 0.8em;
  max-height: 16px;
  overflow: hidden;
  white-space: nowrap;
}
#tovar_list .contact .descr {
  max-height: 16px;
  overflow: hidden;
}
#tovar_list .contact .name a:hover {
  text-decoration: underline;
}
#tovar_list .contact .descr {
  background: rgba(0, 0, 0, 0) url("/imgs/map_label2.png") no-repeat scroll left 1px center; /* I */
  color: #4b4b4b;
  font-size: 0.75em;
  margin-bottom: 8px; /* Я */
  padding-left: 15px; /* Я */
  white-space: nowrap;
  margin-top: 3px; /* Я */
}
#tovar_list .contact .a {
  margin-bottom: 5px;
  padding-left: 18px;
}
#tovar_list .contact .a a {
  border-bottom: 1px dotted;
  color: #4b4b4b;
  font-size: 0.75em;
  white-space: nowrap;
}
#tovar_list .contact .a a:hover {
  color: #168de2;
}
#tovar_list .contact .mail {
  background: rgba(0, 0, 0, 0) url("/imgs/konvert.png") no-repeat scroll left 6px; /* Я */
}
#tovar_list .contact .best {
  background: rgba(0, 0, 0, 0) url("/imgs/heart_min.png") no-repeat scroll left center;
}
#tovar_list .contact .phone {
  background: rgba(0, 0, 0, 0) url("/imgs/phone.png") no-repeat scroll left center;
}
#tovar_list .contact .phone_back {
  background: rgba(0, 0, 0, 0) url("/imgs/phone_back.png") no-repeat scroll left center;
}
#tovar_list .contact .url {
  background: rgba(0, 0, 0, 0) url("/imgs/planeta.png") no-repeat scroll left center;
}
.goodc {
	background: rgba(0, 0, 0, 0) url("/imgs/ico_good7_6.png") no-repeat scroll left 0px top 1px;
	padding-left: 15px;
}

#tovar_list .contact .added {
  color: #9c9c9c;
  font-size: 0.7em;
  margin-top: 6px;
}

/* #tovar_list .tov_gal .tovar .descr .title, */
#tovar_list .tov_gal .descr .buy.other,

 #tovar_list .descr .phone A, 

#tovar_list .tov_gal .old,
#tovar_list .tov_gal .date,
#tovar_list .tov_gal.other .contact,
#tovar_list .tov_gal.other .descr_text,
#tovar_list .tov_gal.other .tovar .descr .price .buy,
#tovar_list .tov_gal.other li > .tovar > .title {
  display: none;
}


#tovar_list .tov_gal.other > ul > li {
  float: left;
}

/* #tovar_list .tov_gal.other .tovar .descr .phone A {font-size:0.9em; margin:8px 0px 0px 0px;} */
#tovar_list .tov_gal.other .tovar .descr .phone A{display:initial;}
#tovar_list .tov_gal.other .tovar .descr .tv{font-size:0.9em; margin:9px 0px 0px 0px;}


#tovar_list .tov_gal.other .tovar > .title, 
#tovar_list .tov_gal.other .tovar .descr .title,
#tovar_list .tov_gal.other .date {
  display: block;
}



#tovar_list .tov_gal.other .descr .buy.other,
#tovar_list .tov_gal.other .tovar .descr .price .old {
	display: inline-block;
	margin: 0;
}

#tovar_list .tov_gal.other .tovar .wrap {
  text-align: center;
}
#tovar_list .tov_gal.other {
  margin: 0 -6px;
}
#tovar_list .tov_gal.other li {
  box-sizing: border-box;
  margin: 0 5.4px 12px;
  min-height: 315px;
  width: 192px;
}
#tovar_list .tov_gal.other .tovar .preview {
  float: none;
  height: 160px;
  margin: 0;
  width: 190px;
}
#tovar_list .tov_gal.other .tovar.no-photo .preview img {
  max-width: 100%;
}
#tovar_list .tov_gal.other .tovar.no-photo .preview {
  width: 100%;
}
#tovar_list .tov_gal .tovar.no-photo .descr {
  padding: 5px 10px;
}
#tovar_list .tov_gal.other .tovar.no-photo {
  padding: 0;
}

.pagination {
  margin-top: 15px;
}
.pagination a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  color: #000;
  float: left;
  font-size: 0.9em;
  padding: 3px 12px;
}
.pagination a:hover {
  background: #ecfbff none repeat scroll 0 0;
  border-color: #dbebef;
  color: #606f73;
}
.pagination a.first {
  border-radius: 2px 0 0 2px;
}
.pagination .active {
  background: #168de2 none repeat scroll 0 0;
  color: #fff;
}
.pagination a.last {
  border-radius: 0 2px 2px 0;
  margin-right: 10px;
}
.pagination a:not(.first) {
  margin-left: -1px;
}
.pagination .forward {
  background: #fff url("/imgs/forward.png") no-repeat scroll right 6px center;
  border-radius: 2px;
  padding-right: 20px;
}
.pagination .forward:hover {
  background: #ecfbff url("/imgs/forward.png") no-repeat scroll right 6px center;
}

/* Все категории поп-ап */
.tovari_items_popup {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #ccc;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
  position: absolute;
  z-index: 2;
}

/* Сео с подложкой */
.white_wrap .text {
  padding: 13px 9px;
}
.white_wrap .text h1 {
  font-size: 1.2em;
  margin-bottom: 15px;
}
.white_wrap .text h2 {
  margin-bottom: 14px;
}
.white_wrap .text p, .white_wrap .text ul {
  font-size: 0.85em;
  line-height: 20px;
  margin-bottom: 23px;
}
.white_wrap .text ul {
  padding-left: 20px;
}
.white_wrap .text ul.numeric li {
  list-style-type: numeric;
}
.white_wrap .text ul.arrow li {
  list-style-image: url("/imgs/arrow_right.png");
}
.white_wrap .text img.fll {
  margin-right: 12px;
}
.white_wrap .text a {
  color: #3295e4;
  text-decoration: underline;
}
.white_wrap .text table {
  font-size: 0.8em;
  width: 100%;
}
.white_wrap .text td {
  padding: 8px;
}
.white_wrap .text table tr:nth-child(2n+1) {
  background: #e3f8ff none repeat scroll 0 0;
}

/* Табы */
.tabs {
  font-size: 0.8em;
}
.tabs > label {
  background: #fff none repeat scroll 0 0;
  border-color: #dddcda;
  border-style: solid;
  border-width: 1px;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9rem;
  padding: 4px 19px;
}
.tabs .info-o-tovare_row:not(:first-child) + label, 
.tabs > input[type="radio"]:not(:first-child) + label {
  margin-left: -5px;
}
.tabs input[type="radio"] {
  display: none;
}
.tabs .info-o-tovare_row:first-child:not(:checked) + label {
  border-width: 1px;
}
.tabs .tab_wrap {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #dddcda;
  padding: 20px 10px;
}
.tabs .line {
  background: #168de2 none repeat scroll 0 0;
  height: 2px;
  width: 100%;
}
.tabs .tab-info {
  background: #fff none repeat scroll 0 0;
  border-color: #dddcda;
  border-style: solid;
  border-width: 0 1px 1px;
  display: none;
  padding: 20px 10px;
}
.tabs .tab-info td:first-child {
  line-height: 25px;
  min-width: 100px;
  text-align: right;
  vertical-align: top;
}

.tabs .tab-info td {
  padding: 2px 5px 10px;
}

#info-o-tovare_tab1:checked ~ .tab-info.tab1,
#info-o-tovare_tab2:checked ~ .tab-info.tab2,
#info-o-tovare_tab3:checked ~ .tab-info.tab3,
#info-o-tovare_tab4:checked ~ .tab-info.tab4 {
  display: block;
}
.tabs .info-o-tovare_row:checked + label, .tabs > input[type="radio"]:checked + label {
  background: #168de2 none repeat scroll 0 0;
  border: 1px solid #168de2;
  color: #fff;
} 
.tabs .tab-info .type_check + label {
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  color: #d8d8d8;
  cursor: pointer;
  display: block;
  float: left;
  margin-right: 5px;
  padding: 5px 10px;
}
.tabs .tab-info .type_check:checked + label {
  border: 2px solid #f99b1c;
  box-sizing: border-box;
  color: #000;
  padding: 4px 10px;
}
.tabs .tab-info .table_label, .tabs .tab-info .table_label a {
  color: #adadad;
}
.tabs .tab-info .table_label #agree {
  display: none;
}
.tabs .tab-info .table_label #agree + label {
  background: rgba(0, 0, 0, 0) url("/imgs/checkbox.png") no-repeat scroll left center;
  padding-left: 15px;
}
.tabs .tab-info .table_label #agree:checked + label {
  background: rgba(0, 0, 0, 0) url("/imgs/checkbox_in.png") no-repeat scroll left center;
}
.tabs .tab-info table input[type="submit"] {
  background: rgba(0, 0, 0, 0) url("/imgs/button1.png") no-repeat scroll left top;
  border: 0 none;
  color: #fff;
  height: 32px;
  width: 114px;
}
.tabs .tab-info table input[type="text"] {
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  box-sizing: border-box;
  padding: 4px 6px;
}
.tabs .tab-info table .name {
  width: 350px;
}
.tabs .tab-info .dot-link {
  border-bottom: 1px dotted;
  color: #168de2;
}
.tabs .tab-info .opt-price {
  position: relative;
}
.tabs .tab-info .opt-price::after {
  background: rgba(0, 0, 0, 0) url("/imgs/question.png") no-repeat scroll 0 0;
  content: "";
  display: block;
  height: 13px;
  position: absolute;
  right: -18px;
  top: 2px;
  width: 13px;
}
.tabs .tab-info .folder {
  border-bottom: 1px dotted;
  color: #000;
  margin-left: 20px;
  position: relative;
}
.tabs .tab-info .folder::after {
  background: rgba(0, 0, 0, 0) url("/imgs/folder.png") no-repeat scroll left center;
  content: "";
  display: block;
  height: 13px;
  left: -20px;
  position: absolute;
  top: 0;
  width: 16px;
}
.tabs .tab-info select, .slk {
  background: rgba(0, 0, 0, 0) url("/imgs/arrow_down.png") no-repeat scroll right 5px center;
  border: 1px solid #d8d8d8;
  border-radius: 2px;
  margin: 0 6px;
  padding: 3px 15px 3px 3px;
}
.tabs .tab-info .price_row, .tabs .tab-info .unit {
  width: 120px;
}
.tabs .tab-info .valuta {
  width: 70px;
}
.tabs .tab-info .symbol_label {
  color: #6b6b6b;
  font-size: 0.85em;
  margin: 5px 0 0;
  text-align: right;
}
#photo-upload {
  display: none;
}
#photo-upload + label {
  background: rgba(0, 0, 0, 0) url("/imgs/upload.png") no-repeat scroll left top;
  cursor: pointer;
  display: block;
  height: 26px;
  width: 162px;
}
.tabs .tab-info table .images {
  color: #525252;
  font-size: 0.85em;
  margin-top: 10px;
}
.tabs .tab-info table .images .img-wrap {
  margin-right: 10px;
  position: relative;
}
.tabs .tab-info table .images .del {
  border-bottom: 1px dotted;
  color: #168de2;
  cursor: pointer;
  font-size: 0.9rem;
}
.tabs .tab-info table .images .img-wrap .del {
  background: rgba(0, 0, 0, 0) url("/imgs/close.png") no-repeat scroll left top;
  border: 0 none;
  display: block;
  height: 10px;
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
}
.white_wrap .byu_area.kompania .tabs {
  margin: 25px 0 0;
}
.kompania .tabs .tab-info {
  border: 0 none;
  display: none;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.tabs #iok1:checked ~ .tab-info.iok1,
.tabs #iok2:checked ~ .tab-info.iok2,
.tabs #iok3:checked ~ .tab-info.iok3,
.tabs #iok4:checked ~ .tab-info.iok4 {
  display: block;
}
.kompania .tabs .tab-info p {
  color: #4b4b4b;
  font-size: 1.1em;
  margin-bottom: 10px;
}
.kompania .tabs .tab-info p:last-child {
  margin-bottom: 0;
}
.white_wrap .byu_area.kompania {
  margin-bottom: 0;
}
#tovar_list.kompanii-item {
  margin-top: 20px;
}
.info_block.kompanii-item {
  margin: 20px 0;
}
.info_block.kompanii-item .left {
  padding-left: 0;
}
.info_block.kompanii-item .right {
  padding-right: 0;
}
.info_block.kompanii-item a {
  color: #168de2;
  display: inline-block;
}
.info_block.kompanii-item a + span {
  color: #545454;
  font-size: 0.7em;
}
.na-saite {
  margin-top: 0;
}
#tovar_list .tov_gal .contact .na-saite {
  margin: 22px 0 0;
}
#tovar_list .tov_gal .contact .na-saite span {
  display: inline-block;
}
#tovar_list .kompanii-podrazdel .tovar .descr .title {
  color: #0b0b0b;
  display: block;
  margin: 0;
  margin-top:2px;
}
#tovar_list .kompanii-podrazdel .tovar .descr {
  margin-top: 0;
}
#tovar_list .kompanii-podrazdel .tovar .descr .status {
  margin: 0 0 10px;
}
#tovar_list .kompanii-podrazdel .tovar .descr .addr {
  background: rgba(0, 0, 0, 0) url("/imgs/map_label.png") no-repeat scroll left center;
  margin-top: 15px;
  padding-left: 15px;
}
#tovar_list .kompanii-podrazdel .tovar .descr .t {
  color: #4b4b4b;
  font-size: 0.8em;
}
#tovar_list .kompanii-podrazdel .tovar .descr label {
  color: #168de2;
}
#tovar_list .kompanii-podrazdel .tovar .d,
#tovar_list .kompanii-podrazdel.other .tovar .b {
  display: none;
}
#tovar_list .kompanii-podrazdel.other .tovar .d,
#tovar_list .kompanii-podrazdel .tovar .b {
  display: block;
}
#tovar_list .kompanii-podrazdel.other .tovar .descr .addr {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  padding: 0;
}
#tovar_list .kompanii-podrazdel.other .tovar .descr .t {
  font-size: 85%;
  margin: 0 0 7px;
}
#tovar_list .kompanii-podrazdel.other .tovar .preview {
  display: block;
  margin-bottom: 8px;
}
#tovar_list .tov_gal.kompanii-podrazdel.other li {
  height: 330px;
}
#tovar_list .tov_gal.tovar-razdel.other li {
  height: 330px;
}
.social{padding-top:10px;}
.rubrika {
  margin: 0px -5px 5px -5px; /* margin: 5px -5px; */
}
.rubrika .item {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  box-sizing: border-box;
  float: left;
  font-size: 0.9em;
  margin: 0 4.7px 4.7px 4.7px; /* margin: 4.7px; */
  text-align: center;
  width: 193px;
  overflow: hidden;
}
.rubrika .item .preview {
  border-bottom: 1px solid #e1e1e1;
  display: flex;
  height: 179px;
  justify-content: center;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  width: 193px;
}
.rubrika .item .preview img {
  align-self: center;
  display: block;
}
.rubrika .item .name {
  box-sizing: border-box;
  color: #000;
  display: table-cell;
  height: 54px;
  padding: 3px;
  vertical-align: middle;
  width: inherit;
}

.white_block {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #e1e1e1;
  padding: 20px 15px;
}
.white_block .block {
  margin-bottom: 20px;
}
.white_block .block .main {
  margin-bottom: 5px;
}
.white_block .main a {
  color: #168de2;
}
.white_block .main span {
  color: #545454;
  font-size: 0.75em;
}
.white_block .cloud a {
  color: #303030;
  font-size: 0.9em;
}
.white_block a:hover {
  color: #ff4e24;
  text-decoration: underline;
}
.white_block .more {
  color: #168de2;
  display: inline-block;
  font-size: 0.8em;
  margin-top: 6px;
  position: relative;
}
.white_block .more:after {
  border-color: #168de2 transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  top: 7px;
}
.white_block .more.top:after {
  border-color: transparent transparent #168de2;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  top: 3px;
}
.white_block .more-all {
  border-bottom: 1px dotted;
  color: #168de2;
  font-size: 0.8em;
  margin-right: 15px;
  position: relative;
}
.white_block .more-all::after {
  border-color: #168de2 transparent transparent;
  border-style: solid;
  border-width: 4px;
  content: "";
  display: block;
  position: absolute;
  right: -15px;
  top: 7px;
}
.white_block .more-all:hover:after {
  border-color: #ff4e24 transparent transparent;
}
.white_block .more-all.up:after {
  border-color: transparent transparent #168de2;
  top: 3px;
}
.white_block .more-all.up:hover:after {
  border-color: transparent transparent #ff4e24;
}
.white_block .more-all:hover {
  text-decoration: none;
}
.white_block .spoiler {
  display: none;
}
.white_block .block.hidden {
  display: none;
}

#napisat-pismo h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin-bottom: 10px;
  text-align: center;
}
#napisat-pismo td {
  box-sizing: border-box;
  font-size: 0.9em;
  padding: 5px 10px;
}
#napisat-pismo input, #napisat-pismo textarea {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #b2b2b2;
  box-sizing: border-box;
  padding: 3px 7px;
  width: 100%;
}
#napisat-pismo textarea {
  resize: vertical;
}
#napisat-pismo td:first-child {
  width: 150px;
}
#napisat-pismo td:nth-child(2) {
  width: 300px;
}
#napisat-pismo .send {
  background: #168de2 none repeat scroll 0 0;
  border: 0 none;
  border-radius: 3px;
  color: #fff;
  padding: 5px 10px;
  width: 120px;
}
#napisat-pismo .mandatory-label {
  color: #6c6c6c;
  font-size: 0.75em;
  padding-bottom: 20px;
}

/* Сапоги */
footer {
  background: #343434 none repeat scroll 0 0;
  color: #fff;
  font-size: 0.9em;
  min-width: 900px;
}
footer .first .container {
  padding: 25px 0;
}
footer .second .container {
  padding: 15px 0;
}
footer a {
	color: #fff;
	text-decoration: none;
}
footer .first {
  border-bottom: 1px solid #3e3e3e;
}
footer .nashi_ploshadki .label {
  color: #ef961e;
  margin-right: 20px;
}
footer .first a {
  padding: 0 20px;
}
footer a.active {
  color: #ff4e24;
}
footer .first .sotrud {
  color: #f99b1c;
  padding-right: 0;
}

footer .second .map {
  background: rgba(0, 0, 0, 0) url("/imgs/map.png") no-repeat scroll left center;
  padding: 3px 3px 3px 25px;
}

@media all and (min-width: 1601px) {
	.container {width:1320px;}
	.center_col {padding:0 20px; width:800px;}
	.carousel-items .carousel-block {margin: 0 5.4px;}
	#pop-razdeli_block .item {margin: 5.5px;}
	#pop-razdeli_block .mmin {margin: -6px;}
	.search_wrap .all-cat {text-align: center;}
	#tovar_list .tov_gal .tovar .descr {max-width: 455px;}
}

@media all and (max-width: 1600px) {
	#kak_popast_v_katalog {height: 213px;}
	#tovar_list .tov_gal .tovar {width: 74%;}
	#tovar_list .tov_gal .contact {width: 26%;}
	/*.rubrika .item {margin: 5.1px;}*/
}

@media all and (max-width: 1150px) {
	.container {width: 900px;}
	.center_col {width: 400px;}
	nav .item {padding: 12px 20px;}
	.carousel-block {margin: 0 6px;width: 194px;}
	#popular-novie-tovari_block label[for="pop-nov-tov_tab2"] {margin-left: 0;}
	#popular-novie-tovari_block {height: 405px;}
	.search_row {width: 240px;}
	.search_wrap .all-cat {padding: 9px 5px 9px 5px; width: auto;}
	.send_search {width: 45px;}
  #top_bar nav li .item {padding: 12px 30px;}
  #tovar_list .tov_gal .tovar {  /*width: 228px;*/  }
  #tovar_list .tov_gal .tovar {width: 65%; }
  #tovar_list .tov_gal .contact {width: 35%; }
  #tovar_list .tov_gal .tovar .preview {margin-bottom: 10px;}
	  /* .rubrika .item {margin: 6px;} */
	#iok4 + label {/*	  margin-left: 0;  margin-top: -1px; */ }
	#kak_popast_v_katalog { height: 150px;}
	.white_wrap .btn input[type="submit"] {margin: 0 0 0 8px;  padding: 1px 6px 3px;}
	#tovar_page .manage .tabs { margin: 10px 0 0;}
.info_panel { padding-top: 10px; width:90%;}
.white_wrap .status { padding-top: 10px; }
}

@media all and (max-width: 900px) {
	.cpl {box-sizing: border-box; padding-left: 10px;}
	.cpr {box-sizing: border-box; padding-right: 10px;}
	.info_panel { padding-top: 10px;  width:90%;}
	.white_wrap .status { padding-top: 10px; }
}

.see_comp {padding-top:8px;}



#menu {margin-bottom:20px;}
.carousel-block {background: #fff none repeat scroll 0 0; border: 1px solid #e6e5e2; box-sizing: border-box; float: left; margin: 0 6px; width:192px; height:330px;}  /* заменить   height:322px; было height:342px;*/
.carousel-block .title {font-size:95%; height: 54px; overflow: hidden;}  /* заменить */
.carousel-block .date {font-size: 0.7em;} /* заменить */
#about_block {margin-top:20px;}

/* добавить */
.carousel-block .descr {color:#4b4b4b;}
.carousel-block .descr label {color: #168de2; font-size: 0.9em;}
.carousel-block .descr .phone{font-size: 0.9em;}
.carousel-block .descr .addr{padding-bottom:7px; font-size: 0.9em; height:65px;}
.new-company_block .carousel-block .title a { color: #000; font-size: 1em;} /* заменить */
#articles-main {padding:35px 0 0;} /* добавить */
h1 .region{cursor: pointer;} /* добавить */
/*.white_wrap h1 .region::after {border-color: #168de2 transparent transparent; border-style: solid; border-width: 4px; content: ""; display: inline-block; position: absolute; right: -15px; top: 9px;} брать*/
.carousel-block .from a {color:#168de2;} /* добавить */

.carousel-block .price .old {color:#666; font-size: 0.7em; margin-right: 5px;} /* эти стили есть, просто заменить*/
.price .new {margin-left: 0px; color:#0b0b0b;}


#menu .level1 .circle_arrow a {background: rgba(0, 0, 0, 0) url("/imgs/circle_arrow2.png") no-repeat scroll left 15px top 13px; padding-left: 30px;} /* эти стили есть, просто заменить*/

#tovar_page .info h2 {color: #000; font-size: 1.1em; font-weight:bold;} /* заменить */

#tovar_list .descr .phone, .carousel-block .descr .phone {background: rgba(0, 0, 0, 0) url("/imgs/phone.png") no-repeat scroll left center;  padding-left:15px; }
#tovar_list .descr .phone A, .carousel-block .descr .phone A {margin-bottom:3px; border-bottom: 1px dotted; color: #4b4b4b;}
#tovar_list .contact .name {font-size: 0.8em; max-height: 16px; overflow: hidden;} /* добавить */
#tovar_list .contact .name a {color:#168de2; font-size: 1.0em;}  /* изменить */
#tovar_list .kompanii-podrazdel.other .tovar .d, #tovar_list .kompanii-podrazdel .tovar .b {display: contents;}  /* заменить */
/* #tovar_list .tov_gal.kompanii-podrazdel.other li {height: 340px;}  заменить 
#tovar_list .tov_gal.other .tovar > .title, #tovar_list .tov_gal.other .tovar .descr .title, #tovar_list .tov_gal.other .date {display: block; height: 72px; overflow: hidden;}  заменить */
#tovar_list .tov_gal.other .tovar > .title, #tovar_list .tov_gal.other .tovar .descr .title {font-size:91%; height: 52px; overflow: hidden;} /* добавить */
#tovar_list .tov_gal.other .tovar { border: 0 none; width: 100%; padding: 0; height:348px;} /* было height: 335px; */
h1 .region::after {border-color: #168de2 transparent transparent; border-style:none; border-width: 4px; content: ""; display: inline-block; position: absolute; right: -11px; top: 9px;}/* заменить */
#breadcrumbs P {padding-top:2px;} /* добавить */
.mk {background:#d4f7ff;}
.view-manager .btn {cursor:pointer;}
.view-manager .btn a {color: #8c8c8c;} .view-manager .btn a:hover {color:#168de2;} /* добавить сортировка*/

.search_row {border-style: none none none none; width:88%; font-size:90%;} /* заменить */
.search_wrap {border: 1px solid #d8d8d8; border-radius: 3px; background: #fff;}/* заменить */

.pagination .back {background: #fff url("/imgs/back.png") no-repeat scroll left 6px center; border-radius: 2px; padding-left: 20px;} /* добавить */
.pagination .back:hover {background: #ecfbff url("/imgs/back.png") no-repeat scroll left 6px center;}

/* добавить кабинет color: #6b6b6b;*/
#menu .level2 span {font-size: 0.9em;} /* добавить */
#menu .see_all a span {border-bottom: 1px dotted; display: inline-block; position: relative; font-size: 1em;}/* заменить */
#menu .h {display: none;} /* добавить или заменить */
#menu .text {border-bottom: 1px dotted #e9e9e9; font-size: 0.8em; padding: 9px 20px 8px 15px;} /* добавить */
.tabs .tab-info table input[type="text"], .tabs .tab-info table input[type="password"], .text table input[type="password"] {border: 1px solid #d8d8d8; border-radius: 2px; box-sizing: border-box; padding: 4px 6px; }

.white_wrap .text p{font-size: 0.85em; line-height:16px; margin-bottom: 6px;} /* заменить */
.white_wrap .text a, .tabs A, .bereza_block A, .cc_text A{color: #3295e4; text-decoration: none; border-bottom: none; font-size: 1em;} /* заменить */
#tovar_page .tabs a {border-bottom: 1px dotted; color: #525252; font-size: 0.9em; text-decoration: none;} /* добавить */
#tovar_page .tags a {background: #ededed url("/imgs/resh.png") no-repeat scroll left -1px top 4px;; border-bottom: 0 none; float: left; font-size: 0.8em; margin-right: 5px; padding: 2px 10px 2px 11px;}/* заменить */

.white_wrap .text a:hover, .tabs a:hover, .bereza_block a:hover, .cc_text A:hover{text-decoration: underline;}/* добавить */
.white_wrap .text h1 {font-size: 1.2em; margin-bottom: 15px; font-weight:bold;}/* заменить */

.date_news {color: #8d8d8d; font-size: 0.7em;} /*добавить*/ 
.lenta .title {margin:4px 0 6px;} /*замнить*/
/* id="novosti-biznesa_block" потом все удалить можно связанное с этим стилем */

#path {padding:12px; background:#e3f8ff; margin-bottom:12px; font-size: 90%;} /* кабинет добавить  #d4f7ff*/
#path span{color:red;}


/* заменить */
.tabs .tab-info table input[type="submit"], .text input[type="submit"], .area_review input[type="submit"], .text input[type="button"]  {background: rgba(0, 0, 0, 0) url("/imgs/button3.png") no-repeat scroll left top; border: 0 none;color: #fff; height: 28px; width: 114px;}
.text input[type="button"]:hover{cursor:pointer;}
.tabs .tab-info table input[type="text"], textarea, .white_wrap .text input[type="text"]{border: 1px solid #d8d8d8; border-radius: 2px; box-sizing: border-box; padding: 4px 4px; background:#fff; }
.tabs .tab-info select {margin:0px;}/* Заменить */

.tabs h2{font-size: 1.3em; margin: 0px 0 20px;}/* Добавить */
.symbol_label {color: #6b6b6b; font-size: 0.85em; font-style:italic;} /* Добавить */
.tabs .tab-info .table_label, .tabs .tab-info .table_label a {color:#6b6b6b;} /* Заменить */
.tabs .tab-info table .name {width: 100%;} /* Заменить */
.tabs td {padding:0px; vertical-align: top;}/* Заменить */
.tabs .tab-info td:first-child {min-width: 0px;}/* Заменить */


.autocomplete-suggestions { border: 1px solid #d8d8d8; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion {padding: 2px 5px; white-space: nowrap; overflow: hidden; font-size:95%;}
.autocomplete-no-suggestion {padding: 2px 5px;}
.autocomplete-selected {background:#e3f8ff;}
.autocomplete-suggestions strong {font-weight: normal; color: #168de2; }
.autocomplete-group {font-weight:bold;color:#168de2;} /*font-weight:bold; color: #168de2;*/

.find_goods input[type="submit"] {width: 32px;height: 26px;cursor: pointer; background: url(/imgs/lupa_cub.gif) 50% no-repeat; position: absolute; right: 271px;}
.cab_good {padding-bottom: 10px;}
.cab_good a {font-size:1.2em; text-decoration: none;}
.cab_good .edit_ico {width: 16px; height: 16px; display: inline-block;}
.cab_good .edit{background:url("/imgs/edit.png") no-repeat scroll center center; }
.cab_good .del{background:url("/imgs/delete.png") no-repeat scroll center center; }
.cab_good .see{background:url("/imgs/document.png") no-repeat scroll center center; }
.cab_good .pic{float: left; margin-right:10px; border: 1px solid #d8d8d8;}
.pic > a {display: table-cell; height: 84px; text-align: center; vertical-align: middle; width: 100px;}
.pic img {max-height: 85px;max-width: 100px; vertical-align: middle;}
.cab_good .status {margin:5px;}
.cab_good .status .available.y {color: #f99b1c;}
.cab_good .status .available.g {color: #1ab75a;}
.cab_good .status .available {border-bottom: 1px dotted;}
.tabs .dashed{border-bottom-style: dashed; border-bottom-width: 1px;}
.tabs .dashed:hover {text-decoration:none;}
.cab_good P A, .cab_good P SPAN {font-size:0.9em; color:#6b6b6b;}
.white_wrap .cab_good P{margin-bottom:1px;}

.white_wrap .text .tblDecor td{font-size: 1.1em; padding: 8px;}
.white_wrap .text .tblDecor tr:nth-child(2n+1) {background: #e3f8ff none repeat scroll 0 0;}

.white_wrap .text table tr:nth-child(2n+1) {background: #Fff none repeat scroll 0 0;}/* заменить */
.white_wrap .text .tovar td {padding:4px;}
.white_wrap .text td {padding: 6px 6px 6px 0px;}
.white_wrap .text td h2{font-size:1.3em;}
.white_wrap .text .line{border-bottom: 1px solid #d8d8d8; clear: both; padding-top:10px;}

#mess div.textform.load {background-image: url('/imgs/loadcik.gif'); background-position: 50% 50%; background-repeat: no-repeat; padding-top: 120px; padding-bottom:120px;}
#mess a.form-close {width: 18px; height: 18px; font-size: 0px; background: url('/imgs/fancyClose2.png') 0% 0% no-repeat; position: absolute; top:26px; right:23px; }
#mess {background: url('/imgs/winborder2.png'); padding: 10px 10px 10px 10px; position: absolute; top: 190px; left: 27%; z-index:1001; display:none; width:38%; min-width: 300px;}
#mess div.textform {background:#f9f9f9; padding-bottom:10px;} /*width:580px;*/
#wrap{display: none; opacity: 0.4; position: fixed;	left:0; right:0; top:0; bottom:0; padding: 16px; background-color:#000000; z-index: 100; overflow: auto; }

.more_all {color:#168de2; font-size: 0.85em;} /*  padding-top:340px; */
.more_all::before{border-color: transparent transparent transparent #168de2; border-style: solid; border-width: 4px; content: ""; display: inline-block;}
.see_link {font-size:0.95em; padding-bottom:20px;} .see_link ul{padding-top:10px; font-size:0.9em} .see_link ul li {float: left; line-height: 20px;}
.ban_top{text-align: center; padding: 10px;}
#bereza_see{padding-top:10px;}
.block_title H2{font-weight: bold;}




#menu_mob .close_menumob {float:inline-end; padding-top:4px; margin:0px -6px 0px 0px;}
#menu_list_mob, #menu_mob {display: none;}
label.menu_list_mob_label{display: none;cursor: pointer; position: relative;}
label.menu_list_mob_label .fa{ position: absolute; top: 1px; left: 8px; font-size: 26px;}
.fa {display: inline-block; font-size: inherit; text-rendering: auto; font-style:normal; background: url("/imgs/menu.png") no-repeat center left;}




@media screen and (max-width: 800px) {/*768*/
#yagood_start{display:block; padding: 0px 7px 10px 7px;}
.right_col, .sign_in,#about_block {display:none;} /* .heart, */

.container, #wrapper, footer, .ah {min-width:660px; width:100%;}
#top_bar{font-size: 0.8em;}
.center_col {width: 499px;} /*500*/
}
/*Тут проблема скачки верскти*/
@media screen and (max-width: 775px) { 
.center_col {width: 490px;} 
}
@media screen and (max-width: 749px) { 
.center_col {width: 474px;} 
}

@media screen and (max-width: 736px) { /*720*/
.center_col {width:460px;}
.container, #wrapper, footer, .ah {min-width:320px; width:100%;}
.menu_list.down, .nashi_ploshadki {display:none;} /* , .b_lft */
#top_bar nav li .item{padding: 10px 10px;}
h1 {font-size: 1.2em;}
#manager_bar .heart{padding:8px 25px;}
}

@media screen and (max-width: 720px) { 
.center_col {width: 450px;} 
}
@media screen and (max-width: 710px) { 
.center_col {width: 440px;} 
}
@media screen and (max-width: 700px) { 
.center_col {width: 420px;} 
}
@media screen and (max-width: 680px) { 
.center_col {width: 406px;} 
}


@media screen and (max-width: 667px) { /*640*/
.b_lft, #main_slider, #ad_place, #popular-novie-tovari_block, .new-company_block, #path0, #slash0, #kak_popast_v_katalog, .alter2, .rubrika, .katalog-poisk_block, #pop-razdeli_block {display:none;}
.left_col {width: 470px;}
.center_col {width:610px; padding:0px;}
.view-manager .fltrbtn{display:block;}
.katalog-poisk_block {margin:0px 0px 20px 0;}
}

@media screen and (max-width: 600px) {
.center_col {width:530px; padding:0px;}
}

@media screen and (max-width: 480px) {
.left_col {width: 470px;}
.center_col {width:470px; padding:0px;}
.search_row {width:85%;}
}

@media screen and (max-width: 450px) {
.left_col {width: 410px;}
.center_col {width:410px; padding:0px;}
.search_row {width:85%;}
}

@media screen and (max-width: 400px) {
.left_col {width: 360px;}
.center_col {width:396px; padding:0px;}
.search_row {width:85%;}
}

@media screen and (max-width: 420px) {
#menu2 TABLE { width: 80px; }
#top_bar nav .menu_list {display:none;}
#menu_list_mob, #menu_mob {display:block;}
label.menu_list_mob_label { display:block; padding-left: 30px; padding-top: 14px;}

#top_bar nav li .item {border-left: none;}
nav li{float:none; font-size:14px;}
}

@media screen and (max-width: 375px) { /*360*/
.left_col {width: 350px;}
.white_block {padding: 10px 4px; font-size:92%;}
#breadcrumbs .crumb > a::after {display:none;}
#breadcrumbs a {margin-right:0px; padding:3px 0px 3px 0px;}
.center_col {width:360px; padding:0px;}
.search_row {width:85%;}
.info_block .col a {font-size: 0.90em;} /* главн компа 360 480 540 600 640 720 768 800*/
#tovar_list .tov_gal .contact{float:left;} /* товары */
#tovar_list .tov_gal .contact, #tovar_list .tov_gal .tovar{width:100%;}
#tovar_list .tov_gal.other li {width:94%;}
h2 {font-size:90%}
}
#tovar_page .descr H2 {font-size:15px; font-weight:bold; color:#000; padding-top:6px;}
