/* !!! ИЗМЕНЕНИЕ !!! - ШАПКА - ПРЕВЬЮ КАТЕГОРИИ  - НАЧАЛО */
/*
,category_thumbnail > span {
  display: none;
}*/
/*
.category_thumbnail { */
 /* Анимация */
 /*
     -webkit-transition: .4s ease-out;
     -webkit-transition-delay: 0.5s;
     -o-transition: .4s ease-out;
     -o-transition-delay: 0.5s;
     -moz-transition: .4s ease-out;
     -moz-transition-delay: 0.5s;
     transition: .4s ease-out;
     transition-delay: 0.5s;
}
*/

.category_thumbnail_preview_products div{
display:inline-block;
position:relative;
max-width:175px;
}

.category_thumbnail_preview_products div .carousel_element_text {
white-space:normal;
}

.category_thumbnail_preview_products div .carousel_element_text .carousel_element_code {
font-size:12px;
}

.category_thumbnail_preview_products div .carousel_element_text .carousel_element_najvnist1 {
margin-bottom:40px;
}

.category_thumbnail_preview_products div .carousel_element_cart_selected {
min-width:175px;
left:-175px;
margin-bottom: -50px;
}

.category_thumbnail_preview_products div .carousel_element_cart_selected .carousel_element_cart {
width: 80%;
}

.category_thumbnail_preview_products div .carousel_element_cart_selected .carousel_element_selected {
width: 20%;
}


.category_thumbnail_block {
  display: block;
  position: absolute;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
margin-left:263px;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
/* -50px для 1 строки */
/*margin-top:0px;*/

  border: solid 1px #8E8E8E;
border-radius: 10px;
  background: #FFFFFF;
  color: #000000;
  white-space: nowrap;
  padding: 6px;

    z-index: 100000;
}

.show_category_thumbnail {
  position: absolute;
  display: block !important;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
margin-left:263px;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
/* -50px для 1 строки */
/*margin-top:0px;*/

  border: solid 1px #8E8E8E;
border-radius: 10px;
  background: #FFFFFF;
  color: #000000;
  white-space: nowrap;
  padding: 6px;

    z-index: 100000;
}

.cat_thumbnail_name {
font-family: 'Rubik', sans-serif;
font-size:16px;

padding: 3px 20px;
    clear: both;
line-height:20px;

color:rgb(129, 209, 57);
}

.subcategory_thumbnail_list {
display: block;
    list-style-type: none !important;
/*
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px; */
   padding-inline-start: inherit !important;

max-height: 300px;

  list-style-position: inside;
  -moz-column-count: 2; /* Firefox */
  -webkit-column-count: 2; /* Safari and Chrome */
  column-count: 2;

}



.subcategory_thumbnail_list_item {
color:#000 !important;
padding: 0px 0px 0px 0px !important;
line-height:normal !important;

line-height:20px;
padding: 0;

}

.subcategory_thumbnail_list_item a {
color:#000 !important;
/* padding: 0px 0px 0px 0px !important; */
/* line-height:normal !important; */
min-width:inherit !important;

font-family: 'Rubik', sans-serif;
font-size:14px;

padding: 3px 20px;
    clear: both;
line-height:20px;
}

.subcategory_thumbnail_list_item a:before {
    content:  "—";
    position: relative;
    left:     -5px;
}

.subcategory_thumbnail_list_item:hover {
color:#fff !important;
line-height:normal !important;

background-color:rgb(129, 209, 57);
}

.subcategory_thumbnail_list_item:hover a{
color:#fff !important;
/*padding: 0px 0px 0px 0px !important;
line-height:normal !important; */
}

.category_thumbnail_preview_products {
display: block;
position:relative;
}
/* !!! ИЗМЕНЕНИЕ !!! - ШАПКА - ПРЕВЬЮ КАТЕГОРИИ  - КОНЕЦ */
/* !!! ИЗМЕНЕНИЕ !!! - ПОДСКАЗКИ ДЛЯ СКЛАДОВ  - НАЧАЛО */
.product_warehouses_grid span {
  /*display: none;*/
  position: absolute;
  display: block !important;

visibility:hidden;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
margin-left:-14px;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
/* -50px для 1 строки */
margin-top:-50px;

  border: solid 1px #8E8E8E;
border-radius: 30px;
  background: #FFFFFF;
  color: #000000;
  white-space: pre-wrap;
  padding: 12px;
}

.product_main__info___warehouses span {
  display: none;
}

.show_warehous {
  position: absolute;
  display: block !important;

visibility:visible !important;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
margin-left:-14px;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
/* -50px для 1 строки */
margin-top:-50px;

  border: solid 1px #8E8E8E;
border-radius: 30px;
  background: #FFFFFF;
  color: #000000;
  white-space: pre-wrap;
  padding: 12px;
}

.show_warehous_pt {
  position: absolute;
  display: block !important;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
margin-left:-14px;

/* !!! ИЗМЕНЕНИЕ !!! - РАБОТАЕТ ДЛЯ ЭЛЕМЕНТОВ С АБСОЛЮТ - ОТНОСИТЕЛЬНЫМИ КООРДИНАТАМИ */
margin-top:-50px;

  border: solid 1px #8E8E8E;
border-radius: 30px;
  background: #FFFFFF;
  color: #000000;
  white-space: pre;
  padding: 12px;
}
/* !!! ИЗМЕНЕНИЕ !!! - ПОДСКАЗКИ ДЛЯ СКЛАДОВ  - КОНЕЦ */
.helper_relative {
	position: relative;
}
.modal-header {
	background-color: #F4F3F3;
	border-radius: 8px 8px 0 0;
}
.modal-header h4 {
	color: #3F4545;
	font-weight: 800;
}
.btn.reset {
	border-radius: 50px;
	box-shadow: unset;
	border: none;
}
.btn.btn-green {
	background-color: #82D236;
	color: #fff;
}
.btn.pfi_mobile {
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	right: 0;
	left: 0;
}
.btn.btn-green:hover {
	background-color: #3F4545;
	color: #82D236;
}
.btn.pfi_h__element.btn-reset {
	border-color: #eb402e;
}

.top_zvor_dzvinok {
	cursor: pointer;
}

.pfi_horizontal_wrapper {
	margin: 0;
	position: relative;
	padding: 15px 0;
}
.pfi_horizontal_item {
	display: inline-block;
	padding: 0;
	float: left;	
	font-size: 12px;
	line-height: 26px;
	color: #303135;
}

.pfi_horizontal_item .pfi_h__element {
	border: solid 1px #d9d9d9;
	background-color: transparent;	
	margin-right: 11px;	
}

.pfi_horizontal_item.text-muted{
	color: #96a1a1;
}
	
.btn .pfi_h__element {
	border: solid 1px #d9d9d9;
	background-color: #f4f3f3;
	color: #303135;
	font-size: 12px;
	padding: 3px 8px;
	margin-right: 11px;
	margin-bottom: 10px;
}

.pfi_horizontal_item .pfi_h__element{
	padding: 3px 8px;
	font-size: 12px;
	line-height: 18px;
}

.pfi_horizontal_item .pfi_h__element:hover{
	border: solid 1px #81d139;
}

.pfi_locked {
	background-color: #ccc;
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.5;
	border-radius: 5px;
	z-index: 999999;
}
.pfi_overlay {
	background-color: rgba(0,0,0,0.2);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#pfi_preloader {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9999999;
}
.cssload-battery {
	display: block;
	margin:238px auto;
	position: relative;
	width: 5.25rem;
	height: 10.5rem;
	box-shadow: 0 0 0 0.2rem rgb(65,71,71);
	-o-box-shadow: 0 0 0 0.2rem rgb(65,71,71);
	-ms-box-shadow: 0 0 0 0.2rem rgb(65,71,71);
	-webkit-box-shadow: 0 0 0 0.2rem rgb(65,71,71);
	-moz-box-shadow: 0 0 0 0.2rem rgb(65,71,71);
	border-radius: 0.09rem;
	-o-border-radius: 0.09rem;
	-ms-border-radius: 0.09rem;
	-webkit-border-radius: 0.09rem;
	-moz-border-radius: 0.09rem;
	background: white;
}
.cssload-battery:before {
	content: '';
	position: absolute;
	left: 1.5625rem;
	right: 1.5625rem;
	top: -0.3375rem;
	height: 0.3375rem;
	background: rgb(65,71,71);
	border-radius: 0.18rem;
	-o-border-radius: 0.18rem;
	-ms-border-radius: 0.18rem;
	-webkit-border-radius: 0.18rem;
	-moz-border-radius: 0.18rem;
}
.cssload-battery:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	border-right: 5.25rem solid transparent;
	border-bottom: 10.05rem solid rgba(244,243,243,0.32);
}

.cssload-liquid {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 5.25rem;
	background: rgb(125,202,58);
	animation: load 1.9125s infinite;
	-o-animation: load 1.9125s infinite;
	-ms-animation: load 1.9125s infinite;
	-webkit-animation: load 1.9125s infinite;
	-moz-animation: load 1.9125s infinite;
}
.cssload-liquid:after, .cssload-liquid:before {
	content: '';
	position: absolute;
	top: -1.5rem;
	height: 3.125rem;
	width: 3.4625rem;
	background: rgb(128,209,57);
	opacity: 0;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}
.cssload-liquid:after {
	right: 0;
	animation: cssload-liquid-1 1.9125s infinite;
	-o-animation: cssload-liquid-1 1.9125s infinite;
	-ms-animation: cssload-liquid-1 1.9125s infinite;
	-webkit-animation: cssload-liquid-1 1.9125s infinite;
	-moz-animation: cssload-liquid-1 1.9125s infinite;
}
.cssload-liquid:before {
	left: 0;
	animation: cssload-liquid-2 1.9125s infinite;
	-o-animation: cssload-liquid-2 1.9125s infinite;
	-ms-animation: cssload-liquid-2 1.9125s infinite;
	-webkit-animation: cssload-liquid-2 1.9125s infinite;
	-moz-animation: cssload-liquid-2 1.9125s infinite;
}
@keyframes load {
	0% {
		top: 10.5rem;
	}
	70% {
		top: 3.125rem;
	}
	90% {
		top: 0;
	}
	95% {
		top: 0;
	}
	100% {
		top: 10.5rem;
	}
}

@-o-keyframes load {
	0% {
		top: 10.5rem;
	}
	70% {
		top: 3.125rem;
	}
	90% {
		top: 0;
	}
	95% {
		top: 0;
	}
	100% {
		top: 10.5rem;
	}
}

@-ms-keyframes load {
	0% {
		top: 10.5rem;
	}
	70% {
		top: 3.125rem;
	}
	90% {
		top: 0;
	}
	95% {
		top: 0;
	}
	100% {
		top: 10.5rem;
	}
}

@-webkit-keyframes load {
	0% {
		top: 10.5rem;
	}
	70% {
		top: 3.125rem;
	}
	90% {
		top: 0;
	}
	95% {
		top: 0;
	}
	100% {
		top: 10.5rem;
	}
}

@-moz-keyframes load {
	0% {
		top: 10.5rem;
	}
	70% {
		top: 3.125rem;
	}
	90% {
		top: 0;
	}
	95% {
		top: 0;
	}
	100% {
		top: 10.5rem;
	}
}

@keyframes cssload-liquid-1 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	22% {
		height: 0.28125rem;
		top: 1.375rem;
		opacity: 1;
	}
	25% {
		top: -0.25rem;
	}
	35% {
		height: 3.125rem;
		top: -1.5rem;
	}
	55% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 1.61875rem;
		opacity: 1;
		top: -0.275rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-o-keyframes cssload-liquid-1 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	22% {
		height: 0.28125rem;
		top: 1.375rem;
		opacity: 1;
	}
	25% {
		top: -0.25rem;
	}
	35% {
		height: 3.125rem;
		top: -1.5rem;
	}
	55% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 1.61875rem;
		opacity: 1;
		top: -0.275rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-ms-keyframes cssload-liquid-1 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	22% {
		height: 0.28125rem;
		top: 1.375rem;
		opacity: 1;
	}
	25% {
		top: -0.25rem;
	}
	35% {
		height: 3.125rem;
		top: -1.5rem;
	}
	55% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 1.61875rem;
		opacity: 1;
		top: -0.275rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-webkit-keyframes cssload-liquid-1 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	22% {
		height: 0.28125rem;
		top: 1.375rem;
		opacity: 1;
	}
	25% {
		top: -0.25rem;
	}
	35% {
		height: 3.125rem;
		top: -1.5rem;
	}
	55% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 1.61875rem;
		opacity: 1;
		top: -0.275rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-moz-keyframes cssload-liquid-1 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	22% {
		height: 0.28125rem;
		top: 1.375rem;
		opacity: 1;
	}
	25% {
		top: -0.25rem;
	}
	35% {
		height: 3.125rem;
		top: -1.5rem;
	}
	55% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 1.61875rem;
		opacity: 1;
		top: -0.275rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@keyframes cssload-liquid-2 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	17.5% {
		height: 0.28125rem;
		top: 0.2rem;
		opacity: 1;
	}
	20% {
		top: -0.25rem;
	}
	25% {
		height: 3.40625rem;
		top: -1.625rem;
	}
	45% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 3.40625rem;
		opacity: 1;
		top: -1.5rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-o-keyframes cssload-liquid-2 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	17.5% {
		height: 0.28125rem;
		top: 0.2rem;
		opacity: 1;
	}
	20% {
		top: -0.25rem;
	}
	25% {
		height: 3.40625rem;
		top: -1.625rem;
	}
	45% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 3.40625rem;
		opacity: 1;
		top: -1.5rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-ms-keyframes cssload-liquid-2 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	17.5% {
		height: 0.28125rem;
		top: 0.2rem;
		opacity: 1;
	}
	20% {
		top: -0.25rem;
	}
	25% {
		height: 3.40625rem;
		top: -1.625rem;
	}
	45% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 3.40625rem;
		opacity: 1;
		top: -1.5rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-webkit-keyframes cssload-liquid-2 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	17.5% {
		height: 0.28125rem;
		top: 0.2rem;
		opacity: 1;
	}
	20% {
		top: -0.25rem;
	}
	25% {
		height: 3.40625rem;
		top: -1.625rem;
	}
	45% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 3.40625rem;
		opacity: 1;
		top: -1.5rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}

@-moz-keyframes cssload-liquid-2 {
	0% {
		height: 0;
		opacity: 0;
		top: -1.5rem;
	}
	17.5% {
		height: 0.28125rem;
		top: 0.2rem;
		opacity: 1;
	}
	20% {
		top: -0.25rem;
	}
	25% {
		height: 3.40625rem;
		top: -1.625rem;
	}
	45% {
		height: 0.28125rem;
		top: -0.125rem;
	}
	60% {
		height: 3.40625rem;
		opacity: 1;
		top: -1.5rem;
	}
	96% {
		height: 1.84375rem;
		opacity: 0;
		top: 1.5rem;
	}
	100% {
		height: 0;
		opacity: 0;
	}
}
.product_main {
	position: relative;
	display: flex;
	margin: 0 15px;
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, 0.15);
	/*height: 623px;*/
	height: 630px;
}
.product_main h1 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0;
	text-transform: uppercase;
	color: #414747;
	line-height: 20px;
	padding: 10px 19px;
}
.product_main__info {
	border-left: 1px solid #d9d9d9;
}
.product_main__image{
	padding: 15px;
}

.product_main__info {
	padding: 0;
	margin: 0;
}

.product_main__info  h1{
	max-height: 67px;
	overflow: hidden;
}

.product_main__image .main_image {
	border: none;
}

.product_main__info___specifications, .product_main__info___description {
	padding: 10px 19px 0 19px;
}

.product_main__info___description {
	padding: 10px 19px;
	font-size: 14px;
	line-height: 20px;
	color: #414747;
	padding-bottom: 0px;	
	max-height: 108px;
	overflow: hidden;
}
.product_main__info___specifications li {
	padding: 2px 0;
	max-height: 44px;
	overflow: hidden;
}
.product_main__info___warehouses {
	/*padding: 28px 19px;*/
	/*padding: 10px 19px 10px 19px;*/
	padding: 10px 0 10px 19px;
}

.product_warehouses_grid {	
	margin: 5px 0;
}

.product_warehouses_grid .btn:last-child{
	/*margin: 0;*/
}


.product_main__info___warehouses button, .product_warehouses_grid  button{
	margin-right: 8px;
}

.product_main__info_price{
	font-size: 24px;
	line-height: 18px; 
	font-weight: 500;	
}

.product_main__info_price .price-new{	
	color: #ec7f3f;
}

.product_main__info_price .price-old{
	font-weight: normal;
	color: #ababab;
	text-decoration: line-through;
	margin-left: 5px;
}

.product_buttons_div{
	position: absolute;
	bottom: 0px;
	left: 0px;
	/*position: relative;*/
	width: 100%;	
	background-color: #f4f3f3;
	margin: 0;
	padding: 19px; 	 
	border-top: 1px solid #d9d9d9;
}

.product_main__tags a {
	color: inherit;
}
.product_main__analog_title {
	font-size: 14px;
	color: #414747;
	line-height: 20px;
	text-transform: uppercase;	
	margin: 15px 0 10px 0;
	font-weight: bold;
}
.product_analog__items {
	/*max-height: 623px;*/
	min-height: 250px;
	overflow: hidden;
}

.product_analog__items .col-xs-3{
	padding: 0;
}

.product_analog__items___item {
	border-bottom: 1px solid #d9d9d9;
	padding-bottom: 8px;
	line-height: 16px;
}
.product_analog__items___item h2 {
	color: #81d139;
	font-size: 12px;
	margin: 0;
	line-height: normal;
	margin-top: 12px;
	max-height: 47px;
	overflow: hidden;
	text-transform: none;
}
.product_analog__items___item span, .product_analog__items___item a {
	/*font-size: 10px;*/
	font-size: 12px;
}

.product_analog__items___item p{
	font-size: 14px;
	margin: 5px 0;
}

a.product_page_link {
    text-decoration: underline;
}	

a.product_page_link:hover {
    text-decoration: none;
}

img.img-responsive{
	margin-top: 12px;
}

.product_main__tabs {
	padding: 45px 15px 30px 15px;
}
.product_main__tabs .tab-content {
	border-left: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-radius: 0 0 5px 5px;
	padding: 15px;
}
.product_main__tabs .nav-tabs > li {
	width: 15%;
}
.product_main__tabs .nav-tabs > li:nth-child(3) {
	width: 25%;
}
#tab-specification .table td {
	border-top: none;
	padding:1em 0 0 0;
	border-bottom: 1px dotted #d9d9d9;
}
#tab-specification .table td > span {
	background-color: #fff;
}
#tab-specification .table td.text-left > span {
	padding: 5px 10px 5px 0;
	font-weight: bold;
}

.table td.text-left > div.specification_value  {
	max-height: 35px;
	overflow: hidden;	
}

#tab-specification .table td.text-right > span {
	padding: 0 10px 5px 5px;
}
.nav-tabs > li > a {
	margin: 0;
	border-radius: 0;
	/*padding: 12px 30px;*/
	padding: 12px 10px;
	text-align: center;
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}
.nav-tabs > li:first-child > a {
	border-left: 1px solid #d9d9d9;
	border-radius: 5px 0 0 0;
}
.nav-tabs > li:last-child > a {
	border-radius: 0 5px 0 0;
}
.nav-tabs > li.active a {
	background-color: #81d139;
	color: #fff;
}

.btn.in_stock {
	border: 1px solid #81d139;
	padding: 3px 6px;
	background-color: #fff;
	/*margin-bottom: 10px;*/
	margin-bottom: 0px;
}
.btn.in_stock i {
	color: #81d139;
	padding-right: 5px;
}
.btn.out_of_stock {
	border: 1px solid #fa3434;
	padding: 3px 6px;
	background-color: #fff;
}
.btn.out_of_stock i {
	color: #fa3434;
	padding-right: 5px;
}

.product_analog__items .jspPane{
	margin-left: 0px;
}

@media (min-width: 1200px) {
	.product_analog__items___item p{
		text-align: left;
	}	
}

@media (max-width: 1199px) {
	.product_buttons_div{
		/*position: relative; hide 2106*/
	}
}

@media (max-width: 991px) {
		
	.product_analog__items___item p{
		text-align: center;
	}		
	
}

@media (max-width: 767px) {

	.product_main__analog_title{
		margin-top: 15px;
	}
	
	.product_analog__items .col-xs-3{
		padding: 0 15px;
	}
	
	.product_analog__items {
		min-height: 150px;
	}

}

@media (max-width: 550px) {
	.product_main__info_price .price-old{
		margin-left: 0;
	}
}