@import url('https://fonts.googleapis.com/css?family=Arimo:400,700&subset=cyrillic');

body {
	color: #010101;
	min-width: 1180px;
	font-family: 'Arimo', sans-serif;
	font-size: 14px;
	-webkit-font-smoothing: antialiased;
}

/*----------------------------------
	all style
----------------------------------*/
h1, .h1 {font: normal 48px/50px  'Arimo', sans-serif; margin: 0 0 30px;}
h2, .h2 {font: normal 36px/40px  'Arimo', sans-serif; margin: 20px 0 30px;}
h3, .h3 {font: normal 28px/34px  'Arimo', sans-serif; margin: 20px 0 30px;}
h4, .h4 {font: normal 18px/24px  'Arimo', sans-serif; margin: 20px 0 30px;}
p {margin: 6px 0; font: normal 18px/30px  'Arimo', sans-serif;}

input[type="text"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: normal 18px/24px Arimo, sans-serif;;
	background: #fff;
	border: 1px solid #c6c3c1;
	border-radius: 2px;
	color: #000;
	margin: 0;
	padding: 5px 10px 5px 15px;
	width: 100%;
	height: 34px;
	outline: none;}

input[type="text"]::-webkit-input-placeholder {color: #c6c3c1;}
input[type="text"]::-moz-placeholder          {color: #c6c3c1;}
input[type="text"]:-moz-placeholder           {color: #c6c3c1;}
input[type="text"]:-ms-input-placeholder      {color: #c6c3c1;}

input[type="text"]:focus::-webkit-input-placeholder {color: transparent}
input[type="text"]:focus::-moz-placeholder          {color: transparent}
input[type="text"]:focus:-moz-placeholder           {color: transparent}
input[type="text"]:focus:-ms-input-placeholder      {color: transparent}

textarea::-webkit-input-placeholder {color: #c6c3c1;}
textarea::-moz-placeholder          {color: #c6c3c1;}
textarea:-moz-placeholder           {color: #c6c3c1;}
textarea:-ms-input-placeholder      {color: #c6c3c1;}

textarea:focus::-webkit-input-placeholder {color: transparent}
textarea:focus::-moz-placeholder          {color: transparent}
textarea:focus:-moz-placeholder           {color: transparent}
textarea:focus:-ms-input-placeholder      {color: transparent}

textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: normal 18px/24px Arimo, sans-serif;
	background: #fff;
	border: 1px solid #c6c3c1;
	border-radius: 2px;
	color: #000;
	margin: 0;
	padding: 5px 10px 5px 15px;
	width: 100%;
	height: 155px;
	outline: none;
	resize: none;
}

a {
	color: #0c9bcb; text-decoration: none;
	-webkit-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	transition: color 0.1s linear;
}

a:hover {color:#fab907;}
a.dotted {text-decoration: none; border-bottom: 1px #0c9bcb dotted;}
a.dotted:hover {border-color: transparent;}
a.dashed {text-decoration: none; border-bottom: 1px #0c9bcb dotted;}
a.dashed:hover {border-color: transparent;}

body .button-style[disabled=disabled], body .button-style:disabled {
	opacity: 0.5; cursor: default ; background: #fbae16;
	-webkit-box-shadow: none;
	-moz-box-shadow:  none;
	box-shadow:   none;
}

.button-style {
	display: block;
	height: 47px;
	width: 100%;
	border: 0;
	outline: none;
	text-decoration: none;
	color: #fff !important;
	text-align: center;
	font: normal 18px/47px 'Arimo', sans-serif;
	background: #fbae16;
	margin: 0 0 10px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.button-style:hover {background: #fab907; color: #fff; text-decoration: none !important;}
.button-style:active {background: #fbae16; color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);}

.button-border {border: 1px solid #fbae16; display: block; text-align: center; text-decoration: none; background: #fff; padding: 11px 5px 14px; font: normal 18px/20px 'Arimo', sans-serif; margin: 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
.button-border:hover {opacity: 0.9;}

.button-border-bg {
	border: 1px solid #fbae16; display: block; text-align: center; text-decoration: none; background: #fbae16; color: #fff; padding: 11px 5px 14px; font: normal 18px/20px 'Arimo', sans-serif; margin: 0 0 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
.button-border-bg:hover {opacity: 0.9;}

body .pull-right {float: right;}
body .pull-left {float: left;}

/*----------------------------------
	content style
----------------------------------*/
.head {
	height: 135px;
	background: #f7f7f7;
	padding: 0 10px;
}
.head-inner {
	height: 180px;
}
.head-minimal .head-city{
	float: left;
	clear: left;
}
.head-minimal .head-cont{
	margin: 0 85px 0 280px;
	position: relative;
	padding-top: 20px;
}
.head-minimal .head-center{
	position: relative;
}
.head-minimal .head-section{
	position: absolute;
	top: 0;
	right: 9px;
}

.head-minimal .search{
	position: absolute;
	width: 100%;
}
.head-minimal .head-section{
	padding: 22px 0 0;
}
.head-minimal .section-popup{
	left: 0;
	top: 89px;
}

.head-minimal .section-popup:before{
	left: auto;
	top: -1px;
	right: 24px;
}
.head-minimal .search-section-open{
	top: 40px;
}

.head-inner.head-minimal{
	height: auto;
}
.head-minimal .logo {
	float: left;
	width: auto;
	padding: 14px 0 0;
}

.head-minimal .search,
.head-minimal .search-section,
.head-minimal .search-button{
	height: 40px;
}

.head-minimal .search-button{
	margin: 0;
}
.head-minimal .search-section-lnk{
	margin-top: -5px;
	display: inline-block;
}

.head-minimal .search-button{
	width: 90px;
}
.head-minimal .head-section-lnk img{
	margin: -7px 0 0 0;
}
.head-minimal .head-section-lnk:before{
	right: -8px;
}

.head-minimal .head-center{
	padding: 0 10px 14px;
}

.head-minimal .head-city{
	margin: 10px 0 0;
}
.head-minimal .head-city a{
	display: inline-block;
	margin-right: 15px;
	border-bottom: 1px #0c9bcb dotted;
	text-decoration: none;
}
.head-minimal .head-city a:hover{
	border-bottom: 1px transparent dotted;
}

.head-minimal .head-city-map {
	top: 1px;
}
.head-center {max-width: 1160px; margin: 0 auto; padding: 0 10px; }
.logo {float: left; width: 280px; padding: 34px 0 0;}
.head-cont {margin: 0 0 0 280px;}
.head-city {float: left; padding: 0 0 0 20px; margin: 16px 0 0; position: relative;font-family: Arimo, sans-serif;}
.head-city span {padding-right: 15px;}
.head-city-lnk {position: relative; cursor: pointer;text-decoration: none;}
.head-city-lnk:hover{
	text-decoration: none;
}
.head-city-lnk span{
	border-bottom: 1px dotted #0c9bcb;
	padding-right: 0;
	display: inline-block;
	line-height: 14px;
}
.head-city-lnk:hover span{
	border-bottom: 1px dotted transparent;
}

.head-city-lnk[disabled] {
    cursor: not-allowed;
    color: #c6c3c1;
    opacity: 0.5;
}

.head-city-lnk[disabled] span {
    border-bottom: 1px dotted #0c9bcb;
}

.head-city-map {position: absolute; left: 2px; top: 1px;}
.head-amount {float: right; margin: 16px 0 0; letter-spacing: -0.008em;}
.search {border: 1px solid #c6c3c4; height: 50px; background: #fff; position: relative; z-index: 25;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
.search-section {float: left; margin: 1px 0 0; height: 48px; position: relative; padding: 0 15px 0 15px;}
.search-section-lnk {font: normal 18px/48px  'Arimo', sans-serif; position: relative; padding-right: 10px; cursor: pointer;}
.search-section-lnk:before {
	position: absolute; right: -3px; top: 50%; margin-top: -1px; content: ' ';
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	border-top: 3px solid #262223;
}
.search-section-lnk.active:before {
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	border-top: 0;
	border-bottom: 3px solid #262223;
}
.search-section-open {position: absolute; left: 0; top: 50px; background: #fff; text-align: left; display: none;
	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 	0 0 14px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 		0 0 14px 0 rgba(0, 0, 0, 0.1);
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;}
.search-section-open li {list-style: none; display: block; cursor: pointer; color: #010101; font: normal 18px/48px 'Arimo', sans-serif; padding: 0 24px 0px 15px; white-space: nowrap;}
.search-section-open li.active {background: #f7f7f7;}
.search-section-open li:hover {background: #f7f7f7;}

.search-button {float: right; background: #fbae16 url(../img/ico/search-button.png) center center no-repeat; border: 0; outline: none; width: 132px; height: 52px; margin: -1px; position: relative; z-index: 10; cursor: pointer;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
.search-button:hover {background-color: #fab907; color: #fff;}
.search-button:active {background-color: #fbae16; color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	-moz-bsearch-inputox-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);}
.search-input {
	margin: 0;
	height: 100%;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search form{
	height: 100%;
}
/* .head-minimal .search-input{
    width: 583px;
} */
.search-input input {
	padding: 0 10px;
	border: 0;
	border-left: 1px solid #e5e4e3;
	margin: 0;
	height: 100%;
	font-family:'Arimo', sans-serif;
}

.search-input .search-reset.findall {
	top:0; right: 10px;
}
.head-minimal .search-input .search-reset.findall {
	top:3px;
}

.content {max-width: 1160px; margin: 0 auto; padding: 26px 10px 0; position: relative; z-index: 11;}
.menu-main {width: 100%; margin: 0 0 33px;}
.menu-main td {vertical-align: top; padding-right: 15px;}
.menu-lnk {display: table-cell; height: 45px; white-space: nowrap; vertical-align: middle; text-align: left; font: normal 16px/20px  'Arimo', sans-serif; padding-left: 40px; position: relative;}
.menu-lnk a {text-decoration: none; color: #262223;
	-webkit-transition: all 0s linear;
	-o-transition: all 0s linear;
	transition: all 0s linear;}
.menu-lnk a:hover, .menu-lnk a.active {color: #fbae16;}
.menu-lnk span { vertical-align: middle;}
.menu-lnk img {position: absolute; left: -16px; top: 0; height: 44px; width: 55px; background: url(../img/ico/smart-ico.png) 0 0 no-repeat;}
.menu-main td.menu-header {text-align: center; padding: 33px 0 15px;}
.menu-header-border {border-top: 1px solid #f7f7f7;}
.menu-header-border span {position: relative; top: -10px; background: #fff; padding: 0 4px; font: 14px Arimo; color: #c6c3c1;}
.baner-right {float: right; width: 240px; height: 400px;}
.baner-right a {display: block; margin: 0 0 20px;}
.baner-right a img {vertical-align: top;}

.footer-menu {
	background: #f8f8f8;
	padding: 22px 10px 10px;
	clear: both;
	z-index: 10;
	position: relative;
}
.footer-menu-center {max-width: 1160px; margin: 0 auto;}
.menu-bottom {margin: 0 260px 0 0;}
.menu-bottom table {width: 100%;}
.menu-bottom table td {padding: 0 20px 0 0;    width: 25%;}
.menu-bottom h4 {margin: 0 0 11px;}
.menu-bottom ul {margin: 0; font: 12px Arimo;}
.menu-bottom ul li {margin: 0 0 6px;}
.footer-r {float: right; font: 12px/15px Arimo;}
.footer-button {display: block; height: 38px; text-decoration: none; color: #fff; text-align: center; font: normal 18px/38px 'Arimo', sans-serif; background: #fbae16; margin: 0 0 27px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
.footer-button:hover {background: #fab907;}
.footer-button:active {background: #fbae16;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);}

.menu-bottom-m {
	z-index: 20;
	position: relative;
	background: #f8f8f8;
}
.menu-bottom-m table {overflow: hidden;}
.menu-bottom-m table th {white-space: nowrap; font: normal 14px Arimo;}
.menu-bottom-m table td {width: 10%; position: relative;}
.menu-bottom-m table td:after{
	content: "";
	display: inline-block;
	height: 6px;
	width: 1px;
	background: #c6c3c1;
	position: absolute;
	right: 50%;
	top: 7px;
}
.footer {
	background: #f8f8f8;
	width: 100%;
	padding: 14px 0 12px;
	z-index: 10;
	position: relative;
	font: 12px Arimo;
}
.footer-copyright {
	float: left;
	margin-top: 4px;
}
.mobile-link {
	float: right;
	margin-left: 40px;
	margin-top: 3px;
}

/*-----------------------
	inner page
-----------------------*/
.head-section {text-align: center; padding: 19px 0 0; position: relative;}
.head-section-lnk {font: normal 28px/38px 'Arimo', sans-serif; text-decoration: none; color: #262223; position: relative;}
.head-section-lnk img {vertical-align: middle; margin: -7px 16px 0 0;}
.head-section-lnk:before {position: absolute; right: -25px; top: 14px; content: ' ';
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid #000;}
.head-section-lnk.active:before {
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 0;
	border-bottom: 5px solid #000;}
.head-section-lnk .menu-lnk {display: inline-block; margin: 4px 0 -4px;}
.section-popup {position: absolute; top: 80px; left: -3px; right: -3px; margin: 0; display: none; background: #fff; border: 1px solid #fff; border-top: 0; padding: 40px 19px; z-index: 22;
	-webkit-box-shadow: inset 0 5px 5px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:    inset 0 5px 5px 2px rgba(0,0,0,0.1);
	box-shadow:  0 5px 5px 2px rgba(0,0,0,0.1);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px; }
.section-popup:before {position: absolute; content: ' '; left: 50%; top: -1px;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 16px solid #f7f7f7;}
.section-popup .menu-main {margin: 0;}


.breadcrumb{
	border-bottom: 1px solid #f7f7f7;
}
.crubs{
	font: 14px Arimo;
	padding: 0 10px;
	position: relative;
	z-index: 20;
	max-width: 1160px;
	margin: 0 auto;
}
.crubs:after{
	content: "";
	display: table;
	clear: both;
}
.crubs-inner{
	float: left;
}
.crubs-item {
	float: left;
	position: relative;
}
.crubs-item a,
.crubs-item span{
	font-family: Arimo, sans-serif;
	padding: 4px 0 5px;
	display: inline-block;
}
.crubs-item a span{
	padding: 0;
}
.crubs-item a.dotted {margin-right: 8px; z-index: 20; position: relative;}
.crubs-item-border {
	float: left;
	padding: 4px 10px 5px 8px;
	color: #d4d2d1;
	font-size: 22px;
	margin-bottom: -10px;
	margin-top: -4px;
	font-style: italic;
}
.crubs-search {float: left; position: relative; margin: 0 0 0 26px; top: 4px; position: relative; height: 18px;}
.crubs-search form{
	overflow: hidden;
}
.crubs-search:before {position: absolute; left: -1px; bottom: 0; border-left: 1px solid #e1e0df; content: ' '; height: 3px;}
.crubs-search button {float: left; width: 14px;
	height: 14px;
	background: url(../img/ico/search.gif) 0 0 no-repeat;
	padding: 0;
	margin: 2px 5px 0 0;
	outline: none;
	border: 0;
	cursor: pointer;
}
.crubs-search input {
	font: 14px Arimo;
	color: #000;
	border: 0;
	padding: 0;
	width: 185px;
	height: 18px;
	margin: 0;
}

.crubs-search input[type="text"]::-webkit-input-placeholder {color: #c6c3c1;}
.crubs-search input[type="text"]::-moz-placeholder          {color: #c6c3c1;}
.crubs-search input[type="text"]:-moz-placeholder           {color: #c6c3c1;}
.crubs-search input[type="text"]:-ms-input-placeholder      {color: #c6c3c1;}

.crubs-search input[type="text"]:focus::-webkit-input-placeholder {color: transparent}
.crubs-search input[type="text"]:focus::-moz-placeholder          {color: transparent}
.crubs-search input[type="text"]:focus:-moz-placeholder           {color: transparent}
.crubs-search input[type="text"]:focus:-ms-input-placeholder      {color: transparent}

.crubs-menu {
	position: absolute;
	top: 25px;
	left: -16px;
	display: none;
	background: #fff;
	z-index: 30;
	white-space: nowrap;

	padding: 12px 10px 9px 15px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #dbdbdb;
}
.crubs-menu li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	white-space: nowrap;
	padding-right: 30px;
	margin-bottom: 3px;
}
.crubs-menu ul:last-child li{
	padding-right: 0;
}
.crubs-menu li:hover a{
	text-decoration: underline;
}
.crubs-menu li a {
	text-decoration: none;
	font-size: 14px;
	line-height: 20px;
	display: block;
	padding: 3px 15px 4px 5px;
	white-space: nowrap;
}

.crubs-menu__list{
	overflow: hidden;
	float: left;
	width: 265px;
}
.crubs-menu__list.medium_width{
	width: 530px;
	overflow: visible;
}
.crubs-item.hover-lnk a:hover{
	text-decoration: none;
}
.crubs-menu__list.medium_width li{
	width: 49%;
	display: inline-block;
	vertical-align: -webkit-baseline-middle;
}

.crubs-menu__list.large_width{
	width: 795px;
}
.crubs-menu__list.large_width li{
	width: 32%;
	display: inline-block;
	vertical-align: -webkit-baseline-middle;
}



.crubs-menu__list li {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	list-style: none;
	white-space: normal;
	width: 100%;
}
.crubs-menu__list li:hover a{
	text-decoration: none;
}
.crubs-menu__list li a {
	text-decoration: underline;
	font-size: 12px;
	line-height: 16px;
	display: block;
	padding: 3px 15px 4px;
}
.crubs-menu__list li a:hover{
	text-decoration: none;
}

.crubs-item.hover-lnk:hover>a:after{
	content: "";
	display: inline-block;
	height: 2px;
	width: 100%;
	background: #fbae16;
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 40;
}
.crubs-item.hover-lnk:hover .crubs-menu{
	display: table;
	min-width: 100%;
}
.baner-inner {background: url(../img/baner/baner-inner.jpg) center 0 no-repeat; height: 165px; overflow: hidden; position: relative; z-index: 1;}
.baner-inner-about {background: url(../img/baner/about.jpg) center 0 no-repeat; height: 310px; padding: 51px 0 0;}
.baner-inner-c {text-align: center; max-width: 1160px; margin: 0 auto; padding: 23px 0 0;}
.baner-inner span {display: block;}
.baner-inner-logo {padding: 0 0 15px;}
.baner-inner-txt { font: 14px 'Arimo', sans-serif; margin: -5px 0 0;}
.baner-inner-about .baner-inner-txt  {line-height: 30px; font-size: 18px;}
.corusel-adres {background: #f7f7f7; height: 40px; padding: 0 10px; position: relative; z-index: 20;}
.corusel-adres-c {max-width: 1160px; margin: 0 auto; position: relative;}
.corusel-open {display: block; width: 37px; height: 40px; background: url(../img/ico/corusel-open.gif) 0 0 no-repeat; float: left; cursor: pointer;}
.corusel-open.active {background-position: 100% 0;}
.corusel-open:hover {opacity: 0.8;}
.corusel-button {float: right; width: 81px; z-index: 5;}
.corusel-button a {display: block; background: url(../img/ico/corusel-button.gif) 0 0 no-repeat; float: left; width: 40px; height: 40px;}
.corusel-button a:hover {opacity: 0.7;}
.corusel-button a.corusel-r {float: right; background-position: 100% 0;}
.corusel-item {margin: 0 0px 0 40px; z-index: 1}
.corusel-item li {list-style: none; height: 22px; padding: 8px 22px 10px; font: normal 18px/22px 'Arimo', sans-serif; float: left;}
.corusel-item li a {display: block; border-style: dotted;}
.corusel-item li.active {background: #fff;}
.corusel-item li.active a {border-color: transparent; color: #000;}
.corusel-shadow {position: absolute; right: 81px; top: 0; z-index: 5; height: 40px; background: url(../img/cont/shadow.png) 0 0 repeat-y; width: 25px;}
.contacts-city {position: absolute; top: 40px; left: 0; right: 0; display: none; background: #fff; padding: 14px 0 20px; z-index: 20;
	-webkit-box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:    0 0 14px 0px rgba(0, 0, 0, 0.1);
	box-shadow:         0 0 14px 0px rgba(0, 0, 0, 0.1);}
.contacts-city-lnk {margin: 0; padding: 0 0 15px 25px; margin: 0 0 15px; border-bottom: 1px solid #f7f7f7;}
.contacts-city-lnk li {list-style: none; display: inline-block; padding: 4px 10px 5px; margin: 0 14px 10px 0; font: normal 18px/22px 'Arimo', sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
.contacts-city-lnk li a {}
.contacts-city-lnk li.active {background: #fbae16;}
.contacts-city-lnk li.active a {border: 0; color: #000; cursor: default;}
.contacts-city-column {float: left; width: 227px; padding: 0 0 0 37px;}
.contacts-city-column h4 {margin: 0 0 5px; padding: 0 0 4px; position: relative;}
.contacts-city-column h4:before {position: absolute; content: ' '; left: 0; bottom: 0; width: 100px; border-bottom: 1px solid #fbae16;}
.contacts-city-column p {font-size: 14px; margin: 4px 0; line-height: 21px;}
.contacts-city-column p.active {background: #fbae16; margin-left: -10px; padding-left: 10px;}
.contacts-city-column p.active a {color: #000; border-color: transparent;}
.content-tab {}
.content-tab-i {display: none;}
.content-tab-r {float: right; width: 240px; padding: 45px 0 0;}
.content-tab-l {margin: 0 240px 42px 0;}
.contact-column {float: left; width: 44%;}
.contact-column .h3 {position: relative; padding: 0 0 0 30px; margin: 0 0 18px;}
.contact-column .h3 img {position: absolute; left: 0; top: -3px;}
.column-cont {padding: 0 0 0 30px;}
.column-cont p {font: 14px/17px Arimo;}
.map-link {overflow: hidden;}
.map-link a {display: block; float: left; background: #f9f9f9; height: 30px; font: 14px/30px Arimo; padding: 0 10px; text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
.map-link a:hover {text-decoration: underline;}
.contact-detals {padding: 33px 0 0;}
.contact-detal-i {
	float: left;
	position: relative;
	padding: 0 0 0 26px;
	margin: 0 20px 0 0;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	line-height: 20px;
}
.contact-detal-i a {color: #999587; }
.contact-detal-i a {text-decoration: none;}
.cont-phone {float: left; width: 199px; position: relative; margin-left: -11px; padding: 0 0 0 30px; margin-top: -5px;}
.cont-phone:before {position: absolute; content: ' '; right: 0; top: 0; bottom: 10px; border-right: 1px solid #e5e4e3;}
.cont-phone p {margin: 0 0 6px; font: normal 18px/24px 'Arimo', sans-serif;}
.cont-work p {margin: 0 0 4px; font: 14px Arimo;vertical-align: top;}
.cont-work p span {display: inline-block; width: 98px; padding-right: 6px; text-align: right;}
.cont-lnk {padding: 10px 0 0 33px;}
.cont-lnk p {margin: 0 0 4px; font: 14px Arimo;}
.company-contact {float: right; width: 240px;}

.cont-work.cont-work-phone p{
	font-size: 18px;
	font-family: 'Arimo', sans-serif;
	margin-bottom: 5px;
	position: relative;
}
.cont-work.cont-work-phone p:last-child{
	margin-bottom: 0;
}
.cont-work-phone{
	margin-bottom: 23px;
}

.company-tab-kind-btn {
    display: block;
	list-style: none;
	float: left;
	margin-top: -1px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 10px 19px 8px;
	height: 20px;
	font: normal 18px/20px 'Arimo', sans-serif;
	background: #f7f7f7;
	border: 1px solid #e5e4e3;
	/*border-right: 0;*/
	border-radius: 5px;
	/*color: black;*/
}

.company-tab-kind-btn:hover{
	/*background: #e5e4e3;*/
	/*color: white;*/
}

.company-tab {margin: 0 260px 0 0; padding-top: 5px; overflow: hidden;}
.company-tab-btn {height: 38px; display: block;border-left: 0;    border-bottom: 1px solid #e5e4e3;}
.company-tab-btn li {
	list-style: none;
	float: left;
	margin-top: -1px;
	padding: 10px 19px 8px;
	height: 20px;
	font: normal 18px/20px 'Arimo', sans-serif;
	background: #f7f7f7;
	border: 1px solid #e5e4e3;
	border-right: 0;
}
.company-tab-btn li:last-child{
	border-right: 1px solid #e5e4e3;
}
.company-tab-btn li.active {background: #fff; padding: 13px 19px 9px 18px; margin: -4px -1px -4px 0px; border: 1px solid #e5e4e3; border-bottom: 0; position: relative; z-index: 10;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;}
.company-tab-btn li.active a {border: 0; color: #000; cursor: default;}
div.company-tab > ul > li:last-child {border-right: 1px solid #e5e4e3;}
.tab-big li {font: normal 28px/30px 'Arimo', sans-serif; height: 37px; padding: 10px 31px 8px;}
.tab-big li.active {background: #fff; padding: 13px 30px 9px 29px;}
.company-item {display: none; position: relative;}
.company-item .company-right {position: relative; margin-right: -280px; padding-bottom: 20px; margin-top: -76px;}
.company-item .company-right.company-search {margin-top: 0;}
.company-item .contact-box {margin-top: -1px;}
#tab-2.company-item .company-right {margin-top: -77px;}
.company-item.active {z-index: 20;}
.company-right {float: right; width: 240px; padding: 46px 0 0; position: relative; z-index: 20;}
.contact-box {border: 1px solid #e5e4e3; margin: 0 0 24px; background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
.contact-box-h {border-bottom: 1px solid #fff; cursor: pointer; /*line-height: 43px; */padding: 0 40px 0 20px; background: #f7f7f7; color: #0c9bcb; position: relative;
	font: normal 18px/28px 'Arimo', sans-serif;
	padding-top: 10px;
	padding-bottom: 10px;}
.contact-box-h:before {position: absolute; content: ' '; top: 50%; right: 19px; margin-top: -1px; right: 19px; width: 9px; height: 6px; background: url(../img/ico/h-pointer.png) 0 0 no-repeat;}
.contact-box-h.active:before {background-position: 0 100%;}
.contact-box-h2 {border-bottom: 1px solid #fff; padding: 0 10px 0 20px; background: #f7f7f7; color: #010101; position: relative; font: normal 18px/44px 'Arimo', sans-serif;}
.contact-box-item {padding: 0 0 0 16px; position: relative; font: 14px/20px Arimo; margin: 20px 0 20px;}
.contact-ico {position: absolute; top: 3px; left: 0;}
.contact-box-in .categor {padding: 0;}
.company-item .about-page {text-align: left;}
.map-lnk {display: block; border: 1px solid #fbae16; padding: 17px 0 113px; text-align: center; text-align: center; color: #0c9bcb; font: normal 18px/20px 'Arimo', sans-serif; text-decoration: underline;
	background: url(../img/ico/map-link.png) center 51px no-repeat;}
.map-lnk:hover {text-decoration: none;}
.company-txt {position: relative; min-height: 560px;}
.company-txt-bg {position: relative; width: 605px; z-index: 10; margin: 0 0 44px -10px;}
.company-txt-bg p {font: normal 18px/18px 'Arimo', sans-serif;}
.company-txt-bg p span {background: url(../img/cont/bg-txt.png) 0 0 repeat; display: inline-block; padding: 8px 10px 4px;}
.company-txt-img {position: absolute; bottom: 6px; right: 0; z-index: 1;}
.company-txt-comment {width: 605px; margin: 0 0 0 98px; background: url(../img/cont/comment.png) 0 0 no-repeat; padding: 65px 0 0; position: relative; z-index: 10;}
.company-txt-comment p {margin: 0 0 26px; font: normal 28px/28px 'Arimo', sans-serif; color: #fff;}
.company-txt-comment p span {display: inline-block; padding: 7px 10px 5px; margin: 0 0 1px; background: #fbae16;}
.company-txt-user {font: 14px/20px Arimo; color: #c6c3c1; padding: 0 0 0 10px;}
.company-txt-user .clear {height: 10px; line-height: 5px; font-size: 0;}
.compay-map {position: relative; padding: 10px 0 20px 40px; margin: 20px 0;}
.compay-map a {font: normal 18px/24px 'Arimo', sans-serif}
.compay-map a:hover {border-color: transparent;}
.compay-map a:before {position: absolute; width: 25px; height: 33px; background: url(../img/ico/compay-map.png) 0 0 no-repeat; content: ' '; top: 5px; left: 5px;}
.about-page {font-size:16px;    line-height: 1.3em;}
.about-page h2 {margin-bottom: 22px;}
.about-page h3 {color: #fbae16; line-height: 40px; position: relative; margin: 0 0 52px;}
.about-page h3:before {position: absolute; content: ' '; bottom: -20px; left: 0; width: 100px; border-bottom: 3px solid #fbae16;}
.file-item {padding: 0 0 20px;}
.file-item li {list-style: none; width: 273px; padding: 0 60px 0 43px; position: relative; display: inline-block; vertical-align: middle; min-height: 43px; font: 14px/20px Arimo; color: #c6c3c1; margin-bottom: 15px;}
.file-item li img {
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
}
.about-page p,
.tovar-comment__show-text p,
.static-page p,
.news-item p{
	font-size: 16px;
	margin: 10px 0;
	line-height: 1.3em;

}
.table-style {width: 100%; font: 14px/20px Arimo; margin: 0 0 20px;}
.table-style th {background: #f7f7f7; padding: 9px 5px 10px 15px; font-weight: normal; text-align: center;}
.table-style td {vertical-align: top; padding: 24px 5px 23px 15px; border-bottom: 1px solid #e5e4e3; text-align: center;}
.table-style td:first-child, .table-style th:first-child {text-align: left;}
.table-style td:last-child, .table-style th:last-child {text-align: right; padding-right: 20px;}
.other {margin: 17px 0 0;}
.other-item {overflow: hidden; padding: 0 0 21px;}
.other-name {float: left;}
.other-name .h4 {display: inline-block; padding-right: 25px; margin-top: 0; margin-bottom: 9px;}
.recomend {display: inline-block; position: relative; font: 14px/20px Arimo; color: #c6c3c1; padding-left: 21px;}
.recomend:before {position: absolute; top: 2px; left: 0; content: ' '; width: 14px; height: 13px; background: url(../img/ico/recomend.png) 0 0 no-repeat; background-size: 100% 100%;}
.recomend.active:before {background: url(../img/ico/recomend-active.png) 0 0 no-repeat; background-size: 100% 100%;}
.other-date {float: right; font: 14px/20px Arimo;}
.other-txt {position: relative; background: #f7f7f7; padding: 2px 10px 2px 20px; clear: both; margin: 7px 0 0; font: normal 18px/30px 'Arimo', sans-serif;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
.other-txt:before {position: absolute; top: -7px; left: 11px; content: ' ';
	border-bottom: 7px solid #f7f7f7;
	border-right: 7px solid transparent;}
.other-txt p {padding: 15px 0;}
.form-other {width: 581px;}
.form-other h3 {margin-bottom: 18px;}
.form-other-input {margin: 0 0 25px; width: 281px;}

.form-other-rec { position: relative; font-family: 'Arimo', sans-serif;font-size: 18px;}

.form-other-rec.active:before {background: url(../img/ico/recomend-active.png) 0 0 no-repeat; background-size: 100% 100%;}
.form-other-rec a {cursor: pointer; border-style: dotted;}
.form-other-rec label {cursor: pointer; border-style: dotted; color: #0c9bcb; position: relative;}
.form-other-rec .icheckbox_minimal-blue {width: 19px; height: 18px; background: url(../img/ico/recomend.png) 0 0 no-repeat; background-size: 100% 100%;}
.form-other-rec .icheckbox_minimal-blue.checked {background: url(../img/ico/recomend-active.png) 0 0 no-repeat; background-size: 100% 100%;}
.form-other .button-style {width: 186px;}
.categor {margin: 0; padding: 0 10px;}
.categor-menu li {
	list-style: none;
	font: 14px/17px Arimo;
	position: relative;
	margin: 5px 0 8px;
}
.categor-menu li:first-child{
	margin: 7px 0 6px;
}
.categor-menu li.active{
	padding-left: 0;
}
.categor li a {border-bottom: 1px dotted #46a9d1; text-decoration: none;}
.categor li a:hover {border-color: transparent;}
.categor li.active a {border-color: transparent; color: #000; cursor: default; text-decoration: none;}
.categor li.active:before {content: ' '; position: absolute; left: -13px; top: 4px; width: 6px; height: 8px; background: url(../img/ico/pointerl.png) 0 0 no-repeat;}
.categor li span {color: #c6c3c1;}
.categor-noborder li a  {border: 0;}
.categor-menu li a {border: 0; text-decoration: none;}
.categor-menu li a:hover {text-decoration: underline;}
.photo {overflow: hidden; margin: 0 -17px 0 0;}
.photo-item {float: left; width: 33.0%; overflow: hidden; position: relative; display: block; text-decoration: none; cursor: pointer; margin: 0 2px 2px 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;}
.photo-item img {min-width: 100%; vertical-align: top; min-height: 255px; max-height:255px;}
.photo-item-txt {position: absolute; left: 0; right: 0; bottom: 0; height: 0; background: #fff; display: block; background: rgba(255, 255, 255, 0.9); padding: 0 20px; font: normal 18px/20px 'Arimo', sans-serif; overflow: hidden;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;}
.photo-item:hover .photo-item-txt {height: auto; padding: 15px 20px;}

.produts h3 {padding-left: 33px; position: relative; margin-bottom: 12px;}
.produts-status {position: absolute; top: 1px; left: 1px;}
.produts-status span {display: inline-block; color: #fff; font: 14px/20px Arimo; height: 20px; padding: 0 10px; background: #70d6ce; margin: 0 1px 0 0;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;}
.produts-status span.status-hit {background: #aa9add;}
.produts-status span.status-recomend {background: #78c4dd;}
.produts-img {
	width: 100%;
	height: 185px;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.produts-i .produts-img{
	line-height: 185px;
	background: #f7f7f7;
	overflow: hidden;
	margin-bottom: 15px;
}
.produts-img img {vertical-align: middle; max-width: 100%; max-height: 100%;}
.produts-i a {
	text-decoration: none;
	font-size: 18px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.produts-detals { margin: 0 15px;}
.produts-name {

	overflow: hidden;
	max-height: 55px;
	margin-bottom: 10px;
	position: relative;
}
.produts-pay span {font: normal 18px/20px 'Arimo', sans-serif;}
.produts-detals .contact-detals {float: left; padding: 0;}
.produts-detal {height: 36px; font: 14px/36px Arimo; display: block; position: absolute; bottom: 19px; left: 15px; right: 15px;text-align: center;}
.produts-i .produts-detal .button-style {float: right; height: 36px; font: normal 18px/36px 'Arimo', sans-serif; width: 129px;}
.produts-pay {
	font: 14px Arimo;
}
.produts-line:hover {
	position: relative;
	z-index: 20;
	background: #fff;
}
.produts-i:hover .produts-detal {display: block;}
.produts-add {text-align: center; font: 14px Arimo; margin: -7px 0 20px 38px;}
.produts-add a {position: relative; text-decoration: none; border-bottom: 1px dotted #0c9bcb;}
.produts-add a:hover {border-color: transparent;}
.produts-add a img {position: absolute; left: -28px; top: -4px;}
.produts-items .contact-detal-i img {height: 14px; top: 3px;}
.produts-items .contact-detal-i { margin-right: 10px;}
.produts-items .contact-detal-i:last-child{ margin-right: 0;}
.map-company-list {width: auto; height: 750px; transition-duration: 0.5s;padding: 0 0 0 20px; left: 78%;float: left; z-index: 10;background: white;border-left: 1px solid #e5e4e3; position: relative;}
.map-company-h {height: 42px; font: normal 18px/42px 'Arimo', sans-serif; border-top: 1px solid #e5e4e3; margin: 0 0 13px -20px; padding-left: 20px; background: #f7f7f7; color: #0c9bcb; position: relative;}
.map-company-list ul {margin: 0 10px -3px 0;display: inline-block;vertical-align: top;}
.map-company-list ul li {
	list-style: none;
	margin: 0 0 10px;
	font-family: Arimo, sans-serif;
	width: 260px;
	position: relative;
}
.map-company-list ul li.active a {border-color: transparent; color: #000; cursor: default; text-decoration: none; text-decoration: none;}
.map-company-list ul li.active:before {content: ' '; position: absolute; left: -13px; top: 6px; width: 6px; height: 8px; background: url(../img/ico/pointerl.png) 0 0 no-repeat;}
ul .map-company-h {margin: 25px -10px 0 -20px; border-top: 1px solid #e5e4e3;}
.map-company-h-close {width: 13px; height: 13px; background: url(../img/ico/close.png) 0 0 no-repeat; content: ' '; position: absolute; top: 13px; right: 20px;}
.map-company-h-close:hover {background-position: 100% 0;}
.map-company-list ul.categori {margin: 20px -10px 0 -20px;}
.categori li {border-bottom: 1px solid #e5e4e3; padding-bottom: 27px; margin-bottom: 26px; padding-left: 20px; padding-right: 10px;}
.map-company-list ul.categori li.active:before {left: 7px;}
.map-company-list ul.categori li a {text-decoration: none; border-bottom: 1px dotted #0c9bcb;}
.map-company-list ul.categori li a:hover {border-color: transparent;}
.map-company-list ul.categori li.active a {border-color: transparent; cursor: default;}

.map-company-all {color: #c6c3c1; font: 14px Arimo; position: relative; border-bottom: 1px solid #c6c3c1; text-decoration: none; display: inline-block;}
.map-company-all:hover {border-color: transparent;}
.map-company-all:before {position: absolute; content: ' '; top: 6px; right:-13px; background: url(../img/ico/pointer-b.png) 0 0 no-repeat; width: 9px; height: 6px;}
.map-company-all.active:before {background: url(../img/ico/pointer-t.png) 0 0 no-repeat;}
.map-company-all em {font-style: normal; display: none;}
.map-company-all.active em {display: block;}
.map-company-all.active span {display: none;}

.categor-menu-all {
	font: 14px Arimo;
	position: relative;
	text-decoration: none;
	margin: 0 0 20px;
	display: inline-block;
	color: #000;
	border-bottom: 1px dotted #000;
}
.categor-menu-all.active:before {background: url(../img/ico/pointer-t.png) 0 0 no-repeat;}
.categor-menu-all:hover {border-color: transparent;text-decoration: none;}
.categor-menu-all:before {position: absolute; content: ' '; top: 6px; right:-13px; background: url(../img/ico/pointer-b.png) 0 0 no-repeat; width: 9px; height: 6px;}
.filter-all {color: #c6c3c1; font: 14px Arimo; position: relative; border-bottom: 1px dotted #c6c3c1; text-decoration: none; margin: 0 0 20px; display: inline-block;}
.filter-all:hover {border-color: transparent;}
.filter-all:before {position: absolute; content: ' '; top: 6px; right:-13px; background: url(../img/ico/pointer-b.png) 0 0 no-repeat; width: 9px; height: 6px;}

.categori-pager {position: absolute; bottom: 62px; left: 20px; right: 20px; text-align: center; padding: 0 20px;}
.pager-l {position: absolute; left: 0; top: 1px;}
.pager-r {position: absolute; right: 0; top: 1px;}
.pager-l:hover, .pager-r:hover {opacity: 0.7;}
.pager-link {text-align: center; font: 14px/20px Arimo;}
.map-company-list .pager-link li {list-style: none; display: inline-block; margin: 0 -1px; padding: 0; color: #c6c3c1; width: 20px; line-height: 18px;}
.map-company-list .pager-link li a {text-decoration: none; color: #0c9bcb; display: inline-block;}
.map-company-list .pager-link li a:hover {color: #fbae16;}
.map-company-list .pager-link li.active a {width: 18px; height: 18px; padding-right: 1px; color: #000; border: 1px solid #c9c6c4; margin: -4px 0;
	border-radius: 50%;}
.map-company-list .pager-link li.active:before {display: none;}
.categori-reset {position: absolute; bottom: 26px; left: 0; right: 0; text-align: center; font: 14px/17px Arimo;}
.categori-reset a {border-bottom: 1px dotted #c6c3c1; color: #c6c3c1; text-decoration: none;}
.categori-reset a:hover {border-color: transparent;}
.categori-reset img {margin-right: 5px;}
.filter-reset {text-align: center; font: 14px Arimo; padding-left: 13px;}
.filter-reset a {color: #c6c3c1; text-decoration: none; border-bottom: 1px dotted #c6c3c1; position: relative;}
.filter-reset a:hover {border-color: transparent;}
.filter-reset a img {position: absolute; left: -13px; top: 5px;}
.contact-box-all {display: block;}
.fast-filter {width: 100%; margin: 9px 0 0;}
.fast-filter th {font-weight: normal; text-align: left; color: #c6c3c1; padding: 0 20px 6px 0; font: 14px Arimo;}
.fast-filter td {padding: 0 20px 4px 0; font: 14px Arimo;}
.fast-filter td p {margin-bottom: 14px; font: 14px Arimo;}
.fast-filter td a {color: #262223; text-decoration: none; border-bottom: 1px dotted #262223;}
.fast-filter td a:hover {border-color: transparent;}
.fotorama__thumb-border {border-color: #fbae16;}


.fotorama-next {width: 40px; height: 40px; background: url(../img/ico/pointer.png) 0 0 no-repeat; left: -10px; position: absolute; top: 243px; z-index: 50;}
.fotorama-prev {width: 40px; height: 40px; background: url(../img/ico/pointer.png) 100% 0 no-repeat; right: -10px; position: absolute; top: 243px; z-index: 50;}

.tovar-detals h1 {margin: 25px 0 25px 0; }
.tovar-detals .contact-detals {float: left; margin: 0 0 9px; padding: 2px 0 0;}
.link-other {
	float: left;
	padding-top: 2px;
	font-family: Arimo, sans-serif;
	line-height: 20px;
}
.tovar-table {width: 100%; font: normal 18px/20px 'Arimo', sans-serif; margin: 0 0 33px;}
.tovar-table th {text-align: left; font-weight: normal; padding: 20px 0 0; width: 50%; background: url(../img/ico/border.gif) 0 100% repeat-x;}
.tovar-table th span {background: #fff; padding-right: 4px;}
.tovar-table td {vertical-align: top; padding: 20px 0 0;}
.tovar-prodaga {color: #c6c3c1; font: 14px Arimo;}
.tovar-prodaga a {border-bottom: 1px #0c9bcb dotted; text-decoration: none;}
.tovar-prodaga a:hover {border-color: transparent;}
.tovar-prodaga a.active {border-color: transparent; color: #c6c3c1; cursor: default;}
.tovar-pay-opt {display: none;}
.tovar-pay-namber {
	padding: 0 10px 0 0;
	font: normal 18px/41px 'Arimo', sans-serif;
	position: relative;
	display: inline-block;
}
.tovar-pay-namber span {font-size: 28px;}
.tovar-pay-predlog {
	padding: 0 20px;
	height: 41px;
	line-height: 41px;
	position: absolute;
	border-radius: 2px;
	cursor: pointer;
	display: inline-block;
	width: auto;
	background: #fbae16;
	color: #fff;
	font-size: 14px;
	font-family: Arimo, sans-serif;
	left: 105%;
	top: 0;
	white-space: nowrap;
}
.tovar-pay-predlog:before{
	content: "";
	width: 10px;
	height: 10px;
	display: inline-block;
	position: absolute;
	left: -5px;
	top: 50%;
	margin-top: -5px;
	background: #fbae16;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}
.tovar-comment {
	font: 14px/20px Arimo;
	width: 500px;
	margin-bottom: 30px;
}
.characteristics-table {width: 100%; font: 14px/20px Arimo; margin: 0 0 30px;}
.characteristics-table th {width: 50%; border-bottom: 1px solid #f7f7f7; padding: 9px 0 10px; font-weight: normal; text-align: left;}
.characteristics-table td {width: 50%; border-bottom: 1px solid #f7f7f7; padding: 9px 0 10px; vertical-align: top;}
.tooltip {display: inline-block; margin: 0 0 0 5px; position: relative;}
.tooltip img {margin: -4px 0; cursor: pointer;}
.tooltip-message {z-index:10; width: 300px; position: absolute; bottom: 30px; left: -14px; display: none;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;}
.tooltip-message-in {
	background: #fff;
	border-radius: 5px;
	padding: 15px;
	display: inline-block;
	position: relative;
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 	0 0 14px 0 rgba(0, 0, 0, 0.1);
	box-shadow: 		0 0 14px 0 rgba(0, 0, 0, 0.1);
}
.tooltip-message-in:before {position: absolute; bottom: -6px; left: 15px; content: ' ';
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #fff;}
.tbl-ok img, .tbl-no img {margin: -3px 5px -5px 0;}
.tbl-no {margin: -2px 0 0 3px;}
.characteristics-table tr:hover td, .characteristics-table tr:hover th {background: #fbfbfb;}
.button-pay {
	overflow: hidden;
	display: inline-block;
}
.corusel {position: relative; margin: 0 0 50px;}
.caroufredsel_wrapper {padding-right: 1px !important}
.corusel-cont {width: 888px; position: relative; padding: 10px 0 0;}
.corusel-cont-item {float: left; width: 294px; height: 430px; margin: 0 -1px 0 0;}
.corusel-cont-item .produts-i {margin: 0; width: 100%;}
.corusel-item .produts-i {margin: 0;}
.corusel-left {position: absolute; top: 113px; left: -10px; z-index: 50; width: 40px; height: 40px; background: url(../img/ico/pointer.png) 0 0 no-repeat;}
.corusel-right {position: absolute; top: 113px; right: -18px; z-index: 50; width: 40px; height: 40px; background: url(../img/ico/pointer.png) 100% 0 no-repeat;}
.deals-item {border-bottom: 1px solid #e5e4e3; padding: 20px 0 20px 20px; margin: 0 -10px 0 -20px;}
.deals-pay {padding: 0 0 15px; font: normal 14px/20px 'Arimo', sans-serif;color: #999587;}
.deals-pay span {
	font-size: 14px;
	font-family: Arimo, sans-serif;
}
.deals-logo {float: left; width: 65px; padding: 0 15px 0 0; text-align: center;}
.deals-logo {max-width: 65px; border-radius: 2px;}
.deals-phone {float: left; font: 12px/20px Arimo; width: 130px; margin: -3px 0 0;}
.contact-box-deals {padding-bottom: 0; border-bottom: 0;}
.filter {overflow: hidden; width: 100%; margin: 0 0 1px; position: relative;}
.filter-lnk {float: right; border: 1px solid #e5e4e3; border-radius: 2px;}
.filter-item {float: left; position: relative; background: #f7f7f7; padding: 0 10px; height: 31px; font: 14px/31px Arimo; }
.filter-item:before {position: absolute; right: -1px; top: 0; bottom: 0; border-right: 1px solid #e5e4e3; content: ' '; z-index: 10;}
.filter-item a {text-decoration: none; border-bottom: 1px dotted #46a9d1;}
.filter-item a:hover {border-color: transparent;}
.filter-item.active a:hover{border-color: transparent;}
.filter-item.active {background: #fff;}
.filter-item.active:after {content: ' '; width: 7px; height: 8px; margin: 0 0 0 8px; display: inline-block;}
.filter-item.active a {color: #000; border-color: #000;}
.filter-top:after {background: url(../img/ico/filter-top.png) 0 0 no-repeat;}
.filter-bot:after {background: url(../img/ico/filter-bot.png) 0 0 no-repeat;}
.company-pay {border-bottom: 0;}
.company-pay-opt {display: none;}
.company-pay-input {
	padding: 30px 20px;
	overflow: hidden;
	width: 100%;
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid transparent;
}
.company-pay-input:hover{
	border: 1px solid #c5c4c3;
}

.company-pay-logo {
	float: left;
	width: 102px;
	height: 102px;
	margin-right: 30px;
}
.company-pay-logo a{
	display: block;
	position: relative;
	height: 100%;
	text-align: center;
	line-height: 98px;
	background: #efebde;
	padding: 0 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.company-pay-logo a:after{
	content: "";
	display: block;
	width: 98px;
	height: 98px;
	position: absolute;
	top: 1px;
	left: 1px;
	border: 1px solid #fff;
}
.company-pay-logo img{
	max-width: 100%;
	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
}

.company-pay-detals {
	margin: 0 0 0 120px;
	font: 14px Arimo;
	padding-top: 10px;
}
.company-pay-detals .contact-detals {margin: 0; padding: 0; position: relative; top: -2px;overflow: hidden;}
.company-pay-detals .contact-detal-i img {height: 14px; top: 4px;}
.company-pay-detals .contact-detal-i { margin-right: 14px;}
.rubrika {margin: -21px 0 0;}
.rubrika-column {overflow: hidden; padding: 0 0 11px;}
.rubrika-column ul {float: left; width: 47%; padding: 0 3% 0 0;}
.rubrika-column li {list-style: none; margin: 0 0 18px; font: normal 18px/22px 'Arimo', sans-serif;}
.rubrika h2 {margin: 0 0 12px;}
.table-visible {float: right; overflow: hidden; border: 1px solid #e5e4e3; border-radius: 2px;}
.table-visible li {width: 31px; float: left; border-right: 1px solid #e5e4e3; background: #fff;}
.table-visible li a {display: block;  height: 31px; background: url(../img/ico/visible.png) 0 0 no-repeat;}
.table-visible li.active {background: #f7f7f6;}
.table-visible li.active a {cursor: default;}
.table-visible li.tbl-block.active a, .table-visible li.tbl-block a:hover {background-position: 0 0;}
.table-visible li.tbl-line.active a, .table-visible li.tbl-line a:hover {background-position: 100% 0;}
.table-visible li.tbl-line a { background-position: 100% 100%;}
.table-visible li.tbl-line {border: 0;}
.pager-catalog li.pager-right a{
	display: inline-block;
	vertical-align: middle;
	margin: 0;
}
.pager-catalog {padding: 0 0 30px; font: normal 28px/34px 'Arimo', sans-serif; text-align: center; margin: 40px 0 10px;}
.pager-catalog a {margin: 0 4px; display: inline-block; text-decoration: none; color: #0c9bcb;font-family: 'Arimo', sans-serif,Arimo, sans-serif;}
.pager-catalog a:hover {color: #fbae16;}
.pager-catalog a.active, .pager-catalog li a.active, .pager-catalog li.active a {color: #010101; cursor: default;}
.pager-catalog a.pager-left, .pager-catalog li.pager-left {margin: 0 40px 0 0;}
.pager-catalog a.pager-right, .pager-catalog li.pager-right {margin: 0 0 0 40px;}
.pager-catalog a.pager-left img, .pager-catalog a.pager-right img {height: 9px; vertical-align: middle;}
.pager-catalog span {color: #c6c3c1;display: inline-block;vertical-align: middle;}
.pager-catalog li {display: inline-block;vertical-align: middle;}
.pager-catalog li.disabled img.active {display: none;}
.pager-catalog li.pager-left span img,
.pager-catalog li.pager-left a img,
.pager-catalog li.pager-right span img,
.pager-catalog li.pager-right a img{
	display: inline-block;
	vertical-align: middle;
	margin-top: -7px;
}
.pager-catalog li.pager-right img.disabled,
.pager-catalog li.pager-left img.disabled{
	display: none;
}
.pager-catalog li.disabled img.disabled {display: inline-block;}
.pager-catalog li img.disabled {display: none;}
.categori-lnk {margin: -5px 0 0; overflow: hidden; border: 1px solid #e5e4e3; border-radius: 2px; width: 201px;}
.categori-lnk li {list-style: none; float: left; width: 100px; text-align: center; background: #f7f7f8; height: 31px; font: 14px/31px Arimo; border-right: 1px solid #e5e4e3;}
.categori-lnk li a {text-decoration: none; border-bottom: 1px dotted #0c9bcb;}
.categori-lnk li a:hover {border: 0;}
.categori-lnk li.last {border: 0;}
.categori-lnk li.active {background: #fff;}
.categori-lnk li.active a {border-color: transparent; color: #262223; cursor: default;}
.contact-box-bg {background: #f7f7f7; padding: 15px 20px 10px; border-top: 1px solid #fff;}
.tovar-item {border-bottom: 1px solid #e5e4e3; padding: 10px 20px 17px; margin: 0 -20px;}
.tovar-item:last-child {border-bottom: 0;}
.tovar-img {margin: 0 -20px; width: 238px; height: 207px; text-align: center;}
.tovar-img  img {max-width: 238px; max-height: 207px;}
.tovar-name {font: 14px/20px Arimo; height: 40px; overflow: hidden; margin: 0;}
.tovar-name a {text-decoration: none;}
.tovar-name a:hover {color: #fbae16;}
.tovar-item .produts-pay span {font: 14px Arimo;}
.tovar-item .contact-detal-i img {height: 14px; top: 3px;}
.tovar-item .contact-detal-i {font: 14px Arimo; padding-left: 17px; margin-right: 14px;}
.tovar-item .contact-detals {padding: 0;}
.link-back {margin: -21px 0 23px; font: 14px Arimo;}
.company-right-search {padding-top: 15px;}

.kart {float: left; width: 63%; padding-bottom: 40px;}
.kart-column {float: left; width: 50%;}
.kart-one {float: left; width: 37%;}

.kart h3 {font: normal 28px/34px 'Arimo', sans-serif; position: relative; margin: 0 0 13px; padding: 0 0 13px;}
.kart h3:before {position: absolute; bottom: 0; left: 0; content: ' '; width: 100px; border-bottom: 2px solid #fbae16;}
.kart ul {float: left; width: 50%;}
.kart li {list-style: none; margin: 0 25px 20px 0; font: normal 18px/20px 'Arimo', sans-serif;}
.kart li a {text-decoration: none;}
.kart li a:hover {text-decoration: underline;}
.kart-one ul {width: 100%;}
.company-detals {border: 1px solid transparent; margin: -1px 0;position: relative; z-index: 1; overflow: hidden}
.company-detals.company-link{
	padding: 19px;
}

.company-all-close,
.company-all-show{
	line-height: 27px;
	border: 1px solid #ffe199;
	padding: 0 10px;
	text-decoration: none;
	position: absolute;
	right: 78px;
	top: 52px;
}
.company-all-close span,
.company-all-show span{
	border-bottom: 1px dotted #0c9bcb;
}
.company-all-close:hover,
.company-all-show:hover{
	text-decoration: none;
}
.company-all-close:hover span,
.company-all-show:hover span{
	border-bottom: 1px dotted transparent;
}
.company-logo {
	float: left;
	width: 100px;
	height: 100px;
	text-align: center;
	vertical-align: middle;
	/* background: #fff; */
	overflow: hidden;
	margin-top: 7px;
}
.company-logo a{
	display: block;
	vertical-align: middle;
	line-height: 90px;
	height: 100px;
	overflow: hidden;
	position: relative;
	background: #fff;
	border: 1px solid #d7d7d7;
	padding: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.company-logo a:after{
	content: "";
	display: block;
	width: 98px;
	height: 98px;
	position: absolute;
	top: 1px;
	left: 1px;
	border: 1px solid #fff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.company-logo img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	max-height: 100%;
}
.company-work {
	float: right;
	width: 245px;
	margin-top: 6px;
}
.company-work .cont-work p span {width: 61px;}
.company-work .cont-work p span.description {height: 32px; overflow-y: hidden;overflow-x: hidden;}
.company-work .cont-work p span.description:hover {overflow-y: visible;height: 63px;overflow: visible;}
.company-center {
	margin: 5px 300px 0 120px;
	font-family: Arimo, sans-serif;
}
.company-phone {width: 130px; font: 14px/20px Arimo; float: right;}
.company-center-cont {margin: 0 140px 10px 0; font: 14px Arimo;}
.company-center-cont p {font: normal 18px/20px 'Arimo', sans-serif; margin: 0; }
.company-center-cont a{color:#000;font-weight: bold;}
.company-center-cont a:hover{color:#fab907; text-decoration: none}
.company-center-cont .contact-detals {width: 132px;}
.company-map {margin: 0; font: 14px Arimo;}
.company-map a { text-decoration: none}
.company-map img {position: relative; top: 1px; margin: 0 4px 0 0;}
.company-center .contact-detals {margin: 0; padding: 0; position: relative; top: -2px;}
.company-center .contact-detal-i img {height: 14px; top: 4px;}
.company-center .contact-detal-i { margin-right: 14px;color: #999587;}
.company-filial {float: right; width: 179px; margin: -19px 0 0;}
.filial-n {float: left; border-radius: 11px; background: #0c9bcb; color: #fff; height: 22px; font: normal 18px/22px 'Arimo', sans-serif; padding: 0 6px; text-align: center; margin: 0 7px 0 0;}
.company-filial a {text-decoration: none; border-bottom: 1px dotted #0c9bcb; font: normal 18px/20px 'Arimo', sans-serif; position: relative;}
.company-filial a:before {position: absolute; top: 8px; right: -16px; width: 9px; height: 6px; content: ' '; background: url(../img/ico/h-pointer.png) 0 100% no-repeat;}
.company-filial a:hover {border-color: transparent;}
.filial-all, .filial-all-big {margin: 0 0 0 150px;}
.filial-all-big {display: none;}
.filial-border {border-top: 1px solid #e5e4e3; clear: left; width: 100%; margin: 20px 0 0; height: 18px;}

.filial-visible {
	text-align: center;
	z-index: 30;
	width: 100%;
	padding: 30px 0;
}
.filial-visible a, .filial-visible span {
	display: inline-block;
	background: #fff;
	text-decoration: none;
	color: #fbae16;
	border: 1px solid #fbae16;
	font: 14px/26px Arimo;
	padding: 0 10px;
	cursor: pointer;
	text-align: center;
	-moz-border-radius-bottomright: 2px;
	-webkit-border-bottom-right-radius: 2px;
	border-bottom-right-radius: 2px;
	-moz-border-radius-bottomleft: 2px;
	-webkit-border-bottom-left-radius: 2px;
	border-bottom-left-radius: 2px;
}
.filial-visible a i{
	border-bottom: 1px dotted #fbae16;
	font-style: normal;
}
.filial-visible a:hover i{
	border-bottom: 1px solid transparent;
}


.filial-visible.active span i{
	border-bottom: 1px dotted #fbae16;
	font-style: normal;
}
.filial-visible.active span:hover i{
	border-bottom: 1px dotted transparent;
	font-style: normal;
}

.filial-visible span {display: none;}
.filial-visible.active span {display: inline-block;}
.filial-visible.active a {display: none;}

.company-all-close, .filial-all, .filial-visible {display: none;}
.company-detals.active .company-all-close, .company-detals.active .filial-visible {display: inline-block;}

.company-all-show{display: inline-block;}
.company-detals.active .company-all-show{display: none;}

.filial-visible.active a.company-all-close--down{
	display: block;
}

.filial-open{
	position: relative;
}
.filial-all .company-link:after{
	content: "";
	position: absolute;
	bottom: -1px;
	right: 19px;
	width: 86.6%;
	border-bottom: 1px solid #c6c3c1;
}
.filial-open.active:after{
	content: "";
	position: absolute;
	bottom: 0;
	right: 19px;
	width: 86.6%;
	border-bottom: 1px solid #c6c3c1;
}


.company-center .contact-detal-i--recomend{
	background: url(../img/ico/recomend.png) 0 center no-repeat;
}
.contact-detal-i--recomend{
	background: url(../img/ico/recomend.png) 0 center no-repeat;
}
.contact-detal-i--reviews{
	background: url(../img/ico/reviews.png) 0 center no-repeat;
}

.company-detals.active {
	margin: 0px 0px 21px;
	z-index: 20;
	box-shadow: 0 0 14px 0 rgba(198, 170, 36, 0.25);
}
.filial-all .company-link:hover{
	box-shadow: none;
}

.filial-visible .company-all-close--down{
	position: absolute;
	right: 90px;
	bottom: 31px;
	border: 0;
	color: #0c9bcb;
	text-decoration: none;
}
.filial-visible .company-all-close--down i{
	border-bottom: 1px dotted #0c9bcb;
	font-style: normal;
}
.filial-visible .company-all-close--down:hover i{
	-bottom: 1px dotted transparent;
}

.company-detals.hover {border-color: #55b9da;}
.company-detals.active .filial-n {background: #fff; border: 1px solid #e5e4e3; margin: -1px 6px -1px -1px; color: #0c9bcb; position: relative;}
.company-detals.active .filial-n:before {position: absolute; top: 22px; left: 50%; margin-left: -1px; content: ' '; border-left: 1px solid #e5e4e3; height: 22px;}
.company-detals.active .company-filial a:before {background: url(../img/ico/h-pointer.png) 0 0 no-repeat;}
.company-left .compay-map {position: absolute; top: 14px; right: 0; margin: 0;}
.filter-pay {height: 50px; margin-right: -10px;}
.filter-pay-inp-h {float: left; padding: 0 10px 0 0; height: 32px;font: 14px/32px Arimo;}
.filter-slider {padding-bottom: 30px;}
.filter-pay-inp {float: right; width: 174px; margin: 0 8px 0 0;}
.filter-pay-inp input {height: 30px; font: 14px Arimo; padding-left: 5px;}

.ui-slider .ui-slider-handle {width: 25px; height: 25px;}
.ui-slider-horizontal .ui-slider-handle {bottom: -10px; margin-left: -11px;}
.ui-slider-horizontal {height: 5px;}
.ui-slider-horizontal .ui-slider-range {background: #fbae16;}
.checkbox li {
	list-style: none;
	font: 14px Arimo;
	color: #262223;
	margin: 3px 0 6px 0;
}
.checkbox li label{
	cursor: pointer;
}
.checkbox li label:hover span{
	color: #fab907;
	border-color: transparent;
}

.checkbox li span {border-bottom: 1px dotted #262223;}

.company-filter {padding: 0;}
.produts-line {border: 1px solid #e5e4e3; margin-bottom: -1px; padding: 1px 0; overflow: hidden; position: relative;}
.produts-line .produts-img {width: 240px; height: 151px; text-align: center; vertical-align: middle; float: left;}
.produts-line .produts-img img {max-width: 238px; max-height: 154px; vertical-align: middle;}
.produts-line-pay {float: right; width: 186px; padding: 25px 0 0;}
.produts-line-company {color: #000000; font: 14px Arimo; padding: 0 0 27px;}
.produts-line .button-style {width: 153px; background: #c6c3c4; color: #fff; height: 37px; line-height: 37px;}
.produts-line .produts-pay {
	float: none;
	padding: 4px 0 24px;
	font: 14px Arimo;
}
.produts-line-cont {margin: 0 210px 0 280px;}
.produts-line-name {font: normal 28px/30px 'Arimo', sans-serif; height: 60px; overflow: hidden; margin: 24px 0 8px;}
.produts-line-tbl table {width: 100%; font: 14px/20px Arimo;}
.produts-line-tbl th {background: url(../img/ico/border.gif) 0 100% repeat-x; font-weight: normal; text-align: left; padding-right: 5px;}
.produts-line-tbl th span {background: #fff;}
.produts-line-tbl td {vertical-align: top;}
.produts-line .contact-detals {padding: 0;}
.produts-line:hover .button-style {background: #fbae16;}
.produts-line:hover .button-style:hover {background: #fab907; color: #fff;}
.produts-line:hover .button-style:active {background: #fbae16; color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);}
.page-txt {padding: 0 0 60px;}
.page-txt p {margin: 25px 0;}
.txt-comment {overflow: hidden; margin: 40px 0 40px;}
.txt-comment-left {float: left; width: 190px; text-align: center; padding: 0 20px 0 33px;}
.txt-comment-img {margin: 0 auto 25px; width: 150px; height: 150px; overflow: hidden;}
.txt-comment-img img {width: 150px;}
.txt-comment-name {font: 14px/20px Arimo; color: #c6c3c1; padding: 0 0 0 50px; float: left;}
.txt-comment-name p {color: #010101; margin: 0 0 11px; font: 14px/20px Arimo;}
.txt-comment-right {margin: 10px 0 0 240px; padding: 0 0 0 61px; position: relative; max-width: 420px; background: url(../img/ico/comment-ico.gif) 0 8px no-repeat;}
.txt-comment-right:before {position: absolute; top: 58px; left: 40px; bottom: 6px; border-left: 2px solid #fbae16; content: ' ';}
.txt-comment-right p {margin: 0;}
.graf {overflow: hidden; width: 670px; margin: 40px auto;}
.graf-img {float: left; width: 155px; padding: 10px 0 0;}
.graf-txt {margin-left: 155px;}
.graf-txt h3 {margin: 0 0 21px;}
.graf-info {height: 42px; width: 230px; padding: 0 0 0 27px; float: left; font: 14px/18px Arimo; position: relative;}
.graf-info span {position: absolute; top: 0; left: 0; width: 18px; height: 18px; color: #fff; background: #fbae16; text-align: center;
	border-radius: 9px;}
.txt-photo {overflow: hidden; padding: 0 0 0 20px; width: 720px; margin: 40px auto 65px;}
.txt-photo-img {float: left; position: relative; width: 450px;}
.txt-photo-img img {max-width: 450px;}
.txt-photo-detal {position: absolute; top: 32px; left: -20px;}
.txt-photo-detal span {display: inline-block; color: #fff; background: #fbae16; font: normal 18px/18px 'Arimo', sans-serif; padding: 7px 9px 8px;}
.txt-photo-comment {float: left; font: 14px/20px Arimo; width: 190px; padding: 0 0 0 50px;}
.page-txt ul {margin: 0 0 30px 12px;}
.page-txt ul li {list-style: none; padding: 0 0 15px 27px; background: url(../img/ico/marker.gif) 0 7px no-repeat; font: 14px/20px Arimo;}
.company-right-padding {padding-top: 0;}

.baner-inner-l {width: 500px; float: left; padding: 20px 0 0;}
.baner-inner-l h1 {display: block; font: normal 48px/50px 'Arimo', sans-serif; height: 200px; overflow: hidden; text-align: left;}
.deals {position: absolute; top: -50px; left: 10px; font: normal 18px/65px 'Arimo', sans-serif; color: #010101; z-index: 10;}
.deals-namber {display: block; float: left; background: #0c9bcb; height: 65px; color: #fff; padding: 0 10px; margin: 0 10px 0 0; font: normal 48px/65px 'Arimo', sans-serif; border-radius: 2px; position: relative; z-index: 10;}
.deals-namber:before {position: absolute; left: 50%; bottom: -7px; margin-left: -8px; content: ' ';
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid #0c9bcb;}
.baner-inner-txt-r {float: right; width: 280px; position: relative; height: 260px; margin-top: -23px; vertical-align: middle; padding-top: 40px;}
.baner-inner-txt-bg {position: absolute; left: -50px; top: 0; height: 300px; width: 1200px; background: #f7f7f7; z-index: 1;}
.baner-inner-txt-c {display: inline-block; position: relative; z-index: 10; text-align: left;}
.baner-inner-txt-c p {font: normal 14px/20px 'Arimo', sans-serif; margin: 11px 0; max-height: 200px; overflow: hidden}
.all-detals {color: #c6c3c1; font: 14px Arimo; position: relative; border-bottom: 1px dotted #c6c3c1; text-decoration: none; margin: 0 0 20px; display: inline-block;}
.all-detals:hover {border-color: transparent;}
.all-detals:before {position: absolute; content: ' '; top: 6px; right:-13px; background: url(../img/ico/pointer-b.png) 0 0 no-repeat; width: 9px; height: 6px;}

.popup_bg {position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: 0.5; z-index: 100; display: none;}
.popup {position: absolute; top: 100px; left: 50%; width: 650px; margin-left: -325px; z-index: 101; background: #fff; border-radius: 2px;}
.popup_close {
	position: absolute;
	top: 2px;
	right: -57px;
	width: 38px;
	height: 38px;
	cursor: pointer;
	background: url(../img/svg/close_popup.svg) center no-repeat;
	background-size: cover;
}
.popup_close2 {position: absolute; top: 10px; right: 10px; width: 18px; height: 18px; cursor: pointer; background: url(../img/ico/close-popup2.png) 0 0 no-repeat;}
.popup-header {background: #f7f7f7; padding: 23px 20px; text-align: center;}
.popup-header .h3 {margin: 0;}
.popup-header .h4 {margin: 0 0 14px; color: #c6c3c1; margin: 0;}
.popup-cont {padding: 20px 60px;}
.popup-cont .h4 {margin: 40px 0 20px;}
.popup-form {margin: 0 0 24px; width: 390px;}
.popup-form-col {float: left; width: 260px;}
.popup-form-col select { width: 100%; font: normal 18px/34px 'Arimo', sans-serif;}
.popup-phone { /*overflow: hidden;*/ margin: 0 0 24px;}
.popup-phone-code {float: left; height: 34px; font: normal 18px/34px 'Arimo', sans-serif; margin: 0 9px 0 0;}
.popup-phone-1 {float: left; width: 40px; margin: 0 9px 0 0;}
.popup-phone-2 {float: left; width: 100px; margin: 0 9px 0 0;}
.popup-phone-1 input, .popup-phone-2 input {padding-left: 8px;}
.popup-textarea {margin: 0 0 20px;}
.popup-textarea textarea {height: 88px; width: 390px;}
.popup-button {float: left; width: 220px; margin-right: 37px;}
.popup-form-com {float: left; width: 250px; font: 14px/20px Arimo; color: #c6c3c1; padding: 3px 0 0;}
.popup-text-cont {padding: 20px 30px 15px;}
.popup-form__wrap label{
	font-size: 18px;
	margin-bottom: 3px;
	display: block;
}
.popup-city {width: 600px; top: 20px; left: 50%; margin-left: -300px; border-radius: 3px;}
.city-table {width: 100%; border-radius: 2px; overflow: hidden;}
.city-table th {background: #f7f7f7; text-align: left; height: 41px; font: 14px/41px Arimo; padding: 0 20px 0 30px; color: #010101; font-weight: normal;}
.city-table td {padding: 10px 20px 5px 30px;}
.city-table td ul {margin: 0;}
.city-table td li {list-style: none; margin: 0 0 11px; font: 12px/15px Arimo;}
.page-faq {padding: 0 0 50px;}
.faq-header {margin: 25px 0 8px;}
.faq-header a {text-decoration: none; border-bottom: 1px dashed #0c9bcb; font: normal 28px/30px 'Arimo', sans-serif;}
.faq-header a:hover {border-color: transparent;}
.faq-comment {font: normal 18px/32px 'Arimo', sans-serif; margin: 0 0 25px; display: none;}
.faq-border {height: 2px; font-size: 0; background: #f7f7f7; margin: 35px 0 -9px;}
.about-page {text-align: center;padding: 14px 0 0;}
.about-page-c {max-width: 1160px; padding: 0 10px; margin: 0 auto;}
.about-column-cent {text-align: center; padding: 0 0 57px;}
.about-column {width: 440px; display: inline-block; margin: 0 19px; font: normal 18px/30px 'Arimo', sans-serif; vertical-align: top;}
.about-column-img {height: 179px;}
.about-page-bg {background: #f7f7f7; padding: 31px 0 0;}
.about-column h4 {margin: 0 0 26px; position: relative; font-size: 28px;}
.about-column h4:before {position: absolute; bottom: -16px; border-bottom: 2px solid #fbae16; content: ' '; width: 150px; left: 50%; margin-left: -75px;}
.about-column p {margin: 0 6px;}
.marker-about {margin: 7px 0; height: 7px; height: 7px; background: url(../img/ico/marker.png) center 0 no-repeat;}
.about-page-bg .about-column-cent {padding-top: 19px;padding-bottom: 0px;margin-bottom: -8px;}
.about-firm-namber {background: url(../img/cont/firm-namber.png) center 0 no-repeat; height: 150px; margin: 0 0 -10px; color: #fbae16;}
.about-firm-namber .h3 {font-size: 48px; padding: 54px 0 6px; margin: 0;}
.about-firm-namber p {font-size: 24px; margin: 0;}
.about-firm-txt {overflow: hidden;padding-bottom: 37px;}
.about-firm-txt p, .about-firm-txt {font: normal 18px/30px 'Arimo', sans-serif;}
.about-button {background: #fbae16; height: 80px; text-align: center; font: normal 36px/80px 'Arimo', sans-serif; margin: 0 0 16px;}
.about-button a {text-decoration: none; color: #fff; position: relative;}
.about-button a:before {position: absolute; top: 0; right: -70px; content: ' '; background: url(../img/cont/pointer.png) 0 0 no-repeat; width: 40px; height: 40px;}
.about-menu {overflow: hidden; max-width: 1180px; margin: 0 auto; padding-bottom: 82px; padding-top: 13px;}
.about-menu-i {width: 20%; border-left: 2px solid #f7f7f7; margin-left: -2px; float: left; padding-top: 31px; height: 193px; text-align: center; font: 14px/20px Arimo;}
.about-menu-i:first-child {border-left: 0;}
.about-menu-img {height: 110px;}
.link-all {display: none;}


.body-404 {background: #fbae16;}
.logo-404 {text-align: center; padding: 60px 0 100px;}
.cont-404 {text-align: center; width: 900px; margin: 0 auto; color: #fff; padding-bottom: 20px;font-size: x-large;}
.cont-404 .h1 {font-size: 60px; margin: 0 0 40px;}
.cont-404 p {font-size: x-large;}

.cont-404 a {color: #fff; text-decoration: underline;}
.cont-404 a:hover {text-decoration: none;}
.cont-404 .search {margin-top: 95px;}
.cont-404 .search-button {background-color: #ec9d00;}
.cont-404 .search-button:hover {background-color: #fab907; color: #fff;}
.cont-404 .search-button:active {background-color: #ec9d00; color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);}
.search-section-lnk {color: #262223;}
.cont-404 .search-section-open {top: auto; bottom: 48px; border-bottom: 1px solid #c6c3c4;}
.column-fix-box {width: auto;}
.column-fix-box.active {position: fixed; top: 20px; z-index: 10;border: 0;}
.column-fix-box.active.bottom {top: auto; bottom: 300px;}
.spisok-content {
	padding-top: 25px;
	padding-left:0;
	padding-right:0;
}

@media screen and (max-width: 1100px) {
	.menu-lnk {font-size: 14px; line-height: 16px;}
	.baner-tabs-lnk li {font-size: 13px; line-height: 14px;}
	.baner-tabs-lnk li a {padding-top: 3px;}
	.menu-bottom table td h4 {font-size: 14px;}
	.menu-bottom-m table th {font-size: 12px;}
	.menu-lnk {padding-left: 40px;}
	.menu-main td {padding-right: 10px;}
	.about-menu-i {font-size: 13px;}
	.service-i {padding-left: 10px; padding-right: 10px;}
	.produts-i .produts-detal .button-style {width: 100px; font-size: 14px;}
	.produts-detal {font-size: 12px;}
	.service-txt h4 {font-size: 14px; line-height: 17px;}
	.service-img {padding-right: 10px;}
	.service-txt {margin-left: 160px;}
	.tab-big li {font-style: 24px;}
	.compay-map a {font-size: 16px; line-height: 18px;}
	.section-popup {left: -13px; right: -13px;}

}

.btn {
	display: inline-block;
	padding: 9px;
	margin-bottom: 1px;
	font-size: 14px;
	line-height: 20px;
	color: #333;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
	background-color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}

.icon-plus {background: url(../img/ico/plus.gif) 0 0 no-repeat; width: 21px; height: 21px; display: inline-block;}
.icon-minus {background: url(../img/ico/minus.gif) 0 0 no-repeat; width: 21px; height: 21px; display: inline-block;}
.btn:hover .icon-plus  {background: url(../img/ico/plus-act.gif) 0 0 no-repeat;}
.btn:hover .icon-minus  {background: url(../img/ico/minus-act.gif) 0 0 no-repeat;}


body .ymaps-b-balloon__content, body .ymaps-b-balloon__content > ymaps {width: 650px !important; border-color: #fff;}
body .ymaps-b-balloon.ymaps-i-custom-scroll {width: 652px !important;}

.ymaps-b-balloon-shadow.ymaps-b-balloon-shadow_footer_yes {display: none !important;}

.ymaps-b-balloon__close {background: url(../img/ico/map-close.png) 0 0 no-repeat !important; margin: 10px -16px 0 0;}
body .ymaps-b-balloon__sprite {background: #fff !important; border-radius: 5px}
body .ymaps-b-balloon__tail {background: #fff !important;}
body .ymaps-b-balloon__sprite_type_tail {background: url(../img/ico/map-pointer.png) 0 0 no-repeat !important;}

.search-comment {font: 14px Arimo; margin: -24px 0 34px;}
.search-height {height: 330px;}
.popup-cont-txt {text-align: center; padding-top: 21px; padding-bottom: 10px;}
.popup-cont-txt p {font: normal 18px/20px 'Arimo', sans-serif; color: #010101; margin: 0 0 16px;}

.city-header {padding: 20px 10px 19px 30px; font: 14px/19px Arimo;}

span.custom-text.category-selected {
	color: black;
}

.has-error input, .has-error span.custom-text, .has-error .help-block {
	border-color: #ff0000;
	color: #ff0000;
}

.has-success > input, .has-success span.custom-text, .has-success textarea{
	border-color: #21BD1D;
	color: #21BD1D;
}

.custom-text:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	width: 29px;
	background: #fff;
	z-index: 10;
}

body .ui-widget-content {z-index: 500 !important;}
body .ui-autocomplete li {
	border: 0;
	font: normal 16px/20px 'Arimo', sans-serif;
	background: #fff; padding: 7px 8px 8px 15px;
	cursor: pointer;
	border-bottom: 1px solid #f7f7f7;
	height: auto;
}
body .ui-autocomplete li:hover {background: #f7f7f7 !important;}

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0); /* support: IE8 */
}

.ui-front {
	z-index: 100;
}

.ui-state-disabled {
	cursor: default !important;
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

.popup-top {
	background: #f7f7f7;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.city-header-ok{
	font-size: 18px;
}
.city-header-no {display: none;}
.city-search {padding: 0 30px 30px; position: relative; position: relative;}
.city-search input {height: 36px; font-size: 14px;}
.btn-search {position: absolute; top: 0; right: 30px; display: block; width: 36px; height: 36px; background: url(../img/ico/btn-search.png) 0 0 no-repeat; border: 0;}
.search-reset {position: absolute; display: block; top: 0; right: 30px; background: url(../img/ico/reset-search.png) center center no-repeat; width: 36px; height: 36px; display: none;}
.city-list {overflow: hidden; font-family: Arimo; font-size: 14px; padding: 0 20px 20px 30px;}
.city-list-col {float: left; padding-right: 30px; padding-top: 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;}
.col-1 {width: 30%;}
.col-2 {width: 30%;}
.col-2 ul {float: left; width: 47%; padding-right: 3%;}
.col-3 {width: 70%;}
.col-3 ul {float: left; width: 100%;}
.col-3 ul li {width: 30%; margin-right: 2%; display: inline-block;}
.city-h {border-bottom: 1px solid #e6e6e6; font-size: 18px; color: #c6c3c1; padding: 0 0 7px; margin-bottom: 18px;}
.city-list-col ul li {list-style-type: none; padding: 0 0 11px;}
.city-list-col ul li a {
	color: #0c9bcb;
	font-family: Arimo, sans-serif;
}
.city-list-col ul li a.active {
	color: #000;
	position: relative;
}
.city-list-col ul li a.active:before{
	content: "";
	position: absolute;
	left: -12px;
	top: 2px;
	width: 9px;
	height: 12px;
	background: url(../img/ico/ico-map.png) center no-repeat;
}
.baner-inf-txt {white-space: nowrap;}
.baner-inf {
	padding: 0 10px;
	display: inline-block!important;
	font: 16px/19px 'Arimo', sans-serif !important;
	text-decoration: none; color: #010101;
	text-transform: none;
}
.baner-inf img {margin: 2px 5px -2px 0;}

.contacts-left {float: left; width: 567px;}
.cont-adress {
	text-transform: none;
	overflow: hidden;
	padding-top: 20px;
}
.contacts-company .h3 {position: relative; padding: 0 0 0 30px; margin: 0 0 25px; display: block;  font-size: 18px; line-height: 24px;}
.contacts-company .h3 img {position: absolute; left: 0; top: 1px; height: 22px;}
.contacts-company .h3:before {position: absolute; content: ' '; bottom: -10px; border-top: 2px solid #e5e4e3; width: 100px;}
.company-cart-address{
	font: 14px/18px 'Arimo';
	display: block;
	padding-right: 10px;
	overflow: hidden;
}
.cont-detals {
	float: right;
	width: 217px;
}
.cont-detals p {position: relative; display: block; padding: 0 0 0 30px; font: 14px/20px 'Arimo';}
.ico-adress {position: absolute; left: 10px; top: 2px; vertical-align: top;}
.cont-detals .ico-adress {top: 4px;}
.contacts-right {float: left; width: 280px;}
.contacts-right .h3 img {position: absolute; left: 10px; top: 1px; height: 22px;}
.phone-box {overflow: hidden; padding: 0 0 13px 22px; font: 14px Arimo;}
.phone-box-h {float: left; width: 128px; }
.phone-box span.plus {width: 8px;display: inline-block;}
.phone-box-com {color: #c6c3c1; margin: 0 0 0 128px;}
.phone-box-all {padding: 0 0 0 30px;}
.phone-box-all a {text-decoration: none; border-bottom: 1px dotted #2ca2ce; position: relative;}
.phone-box-all a:hover {border-color: transparent;}
.phone-box-all a:before {position: absolute; top: 5px; right: -14px; content: ' '; background: url(../img/ico/pointer-b.png) 0 0 no-repeat; width: 9px; height: 6px;}
.phone-box-all a.active:before {background: url(../img/ico/pointer-t.png) 0 0 no-repeat;}
.lnk-open-st {padding: 0; display: block;}
.contacts-company .company-name{float: right; width: 240px;}
.company-name h4 {font: normal 14px/17px Arimo; color: #010101; margin: 20px 0 12px 0 ;}
.company-name p { color: #c6c3c1; margin: 0 0 14px;}
.contact-box-in2 {background: #f7f7f7; overflow: hidden;}
.company-tab-btn em {font-style: normal; color: #c6c3c4; font-size: 18px;}
.filial-item {border-bottom: 1px solid #e5e4e3; padding: 10px 0 8px; margin: 0 0 10px; overflow: hidden;}
.filial-item:last-child {border: 0; margin-bottom: 0;}
.filial-phone {float: right;padding-top: 5px;}
.filial-name {margin: 0;}
.filial-name h3 {font: normal 18px/24px 'Arimo', sans-serif; margin: 0 0 5px;}
.filial-name p {padding: 0 0 0 15px; margin: 20px 0; position: relative; font: 14px/17px Arimo;}
.filial-ico {position: absolute; top: 2px; left: 0;}
.footer-btn {
	text-align: center;
	border: 1px solid #fbae16;
	display: block;
	float: left;
	height: 38px;
	font: normal 18px/38px 'Arimo', sans-serif;
	text-decoration: none;
	color: #fbae16;
	padding: 0 20px;
	background: transparent;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;-moz-border-radius: 2px;
}
.footer-btn:hover {
	background: #fab907;
	color: #fff;
	text-decoration: none;
}
.footer-btn:active {
	background: #fbae16;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
}

.baner-inner-logo img {max-height: 100px;}
.filial-name .fillial-phone {display: inline-block; padding: 0 30px 0 15px; position: relative; margin: 0;}
.filial-name .fillial-adres {display: inline-block;}
.cont-name {
	float: left;
	margin-right: 5px;
	margin-top: 1px;
}
.cont-det {display: block; line-height: 20px;}
.box-open {display: none;}
.contacts-company {padding: 20px 0 60px;background: #f7f7f7;z-index: 1;position: relative;}
.contacts-company__link{
	position: absolute;
	right: 12px;
	bottom: -51px;
	font-size: 18px;
	padding-left: 20px;
}


.contacts-company__link:before {
	position: absolute;
	width: 25px;
	height: 33px;
	background: url(../img/ico/compay-map.png) 0 0 no-repeat;
	content: ' ';
	top: -9px;
	left: -11px;
}
.map-item .filial-name {padding: 10px 20px 0 20px;}
.map-company-list .cont-detals {float: none; width: auto; margin-left: -10px;}
.company-namber span {
	display: block;
	width: 78px;
	height: 78px;
	position: relative;
	text-align: center;
	font: 28px/78px 'Arimo', sans-serif;
	color: #0c9bcb;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	border: solid 1px #e5e4e3;
}
.company-detals.active .company-namber span {
	position: relative;
	text-align: center;
	color: #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #0c9bcb;
	position: relative;
	border: solid 1px transparent;
}
.company-lnk {float: left; width: 680px; font: 14px Arimo;}
.company-lnk p {font: 28px/34px 'Arimo', sans-serif;}
.company-lnk p a {text-decoration: none; color: #0c9bcb; border-bottom: 1px dotted #0c9bcb;}
.company-lnk p a:hover {border-color: transparent;}
.filial-all, .filial-all-big {margin: 0 20px;}
.company-detals .company-detals .company-namber span {border-color: #0c9bcb; position: relative;}
.cont-work-phone p span {
	display: inline-block;
	width: 118px !important;
	text-align: right;
	color: #c6c3c1;
	position: absolute;
	right: 110%;
	top: 2px;
	font-size: 12px;
}
.box-hide {display: none;}
.box-hide.active {display: block; margin-top: 20px;}
.company-logo, .company-work, .cont-work, .company-center, .company-center-cont, .contact-detals, .contact-detal-i, .company-map, .clearWidth, .company-link {display: block;}
.company-link {
	text-decoration: none;
	color: #010101;
	position: relative;
	z-index: 10;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border: 1px solid transparent;
}
.company-link:hover {border: 1px solid #c5c3c3; z-index: 15;}
.lnk-style {color: #0c9bcb;}
.filial-all, .filial-all-big {margin: 0;}
.company-detals.active {padding-bottom: 0;}
.company-center-cont p {color: #0c9bcb;}
.box-open-br {display: block;}
.categori-pager-ul li.active a {line-height: 18px;}
.categori-pager-ul {padding: 0;}
.categori-pager-ul {bottom: 40px;}
body .ymaps-b-balloon__content, body .ymaps-b-balloon__content > ymaps {max-height: 380px;}
.map-templ .map-templ-filial a {padding-bottom: 1px; border: 0; background: url(../img/ico/bor.gif) 0 100% repeat-x;}
.map-templ .map-templ-filial a:hover {text-decoration: none; background: none;}
.filial-open {
	padding: 19px;
	cursor: pointer;
	border: 1px solid #e5e4e3;
	overflow: hidden;
}
.filial-open.active{
	cursor: default;
	border: 1px solid transparent;
}
.filial-open.active:hover{
	box-shadow: none;
}

.filial-all .company-detals.company-link:last-child:after{
	display: none;
}

.filial-all-big .company-link:hover{
	box-shadow: none;
}

.company-namber {
	float: left;
	width: 110px;
	padding: 0 0 0 10px;
}

.company-slogan{
	display: block;
	margin: 12px 0 0;
	margin-bottom: 0;
}
.filial-open .company-lnk {
	margin-top: 8px;
}
.filial-all .company-detals.company-link.paid-company-color{
	margin-top: -3px;
}
/* visited links block */
.menu-bottom a:visited,
.menu-bottom-m a:visited,
.footer a:visited,
.rubrika a:visited,
.static-page a:visited,
.rubric-companies-subcategories .categor-menu a:visited,
.map-templ a:visited,
.map-branches-company-block li a:visited,
.company-cart-contacts-datails a:visited {
	color: #08698a;
}
li.city.belarus-link {
	margin-top: 23px;
}

.company-detals.company-link.paid-company-color{
	background-color: #fffdf8;
	border: 1px solid#ffe199;
}

.company-name .logo-company img{
	vertical-align: middle;
	display: inline-block;
}


.head.head-inner_minimize {height: 88px;}

.logo.logo_minimize{
	padding-top: 10px;
}

.head-t.head-t_minimize { height: 18px; }

.ui-menu{
	border-left: none;
	border-bottom: none;
	border-right: none;
	box-shadow: 0 5px 5px 2px rgba(0,0,0,0.1);
}
.ui-menu .ui-menu-item a{
	display: block;
}

.ui-menu .ui-menu-item span{
	float:right;
}

.company-bottom-info .company-keywords-inner {
	margin: 40px 0 10px 0;
	height: 130px;
	overflow: hidden;
}

.company-bottom-info .company-delivery-inner{
	margin: 40px 0 10px 0;
	overflow: hidden;
}

.company-bottom-info .company-keywords-inner .company-keywords-text,  .tovar-keywords,
.company-bottom-info .company-delivery-inner .company-delivery-text {
	font-size: 14px;
	font-family: Arimo, sans-serif;
	line-height: 18px;
}
.company-bottom-info .company-keywords-inner .company-keywords-text a,  .tovar-keywords a, .company-keywords-text,
.company-bottom-info .company-delivery-inner .company-delivery-text a,  .company-delivery-text
{
	color: #c6c3c1;
}
.company-bottom-info .company-keywords-inner:before , .company-bottom-info .company-delivery-inner:before ,  .tovar-keywords:before,  .text-all_offers:before {position: absolute; content: ' '; margin-top: -20px; border-top: 2px solid #e5e4e3; width: 100px;}
.company-bottom-info .company-rubrics:before {
	position: absolute;
	content: ' ';
	border-top: 2px solid #e5e4e3;
	width: 100px;
	top: 15px;
}

.company-rubrics{
	padding-top: 30px;
	position: relative;
}

.company-bottom-info .company-rubrics ul li {
	padding-bottom: 10px;
	/*display: inline-block;*/
	font-family: Arimo, sans-serif;
	line-height: 18px;
	font-size: 14px;
	/*padding-bottom: 0;*/
}

.company-bottom-info .company-rubrics ul li .rubricType {
	color: #999;
	font-size: 12px;
	margin-right: 10px;
}
.company-bottom-info .company-rubrics ul li p {
	line-height: inherit;
	margin: 0 0 10px;
}


.company-bottom-info p.company-info {
	padding: 15px 0;
	font-size: 12px;
	color: #999;
}


.company-keywords .phone-box-all.lnk-opener,
.company-delivery .phone-box-all.lnk-opener {
	padding: 20px 0 30px 0;
	text-align: center;
}

.company-keywords .phone-box-all.lnk-opener a, .company-delivery .phone-box-all.lnk-opener a, .phone-box-all.open-keywords.lnk-opener a {font: normal 12px/18px  'helveticaneuecyrlight';
	color: #c6c3c1;
	border-bottom: 1px dotted #c6c3c1}

.company-bottom-info .company-keywords-inner.toogle-content , .tovar-description.toogle-content  ,
.company-bottom-info .company-delivery-inner.toogle-content ,
.tovar-keywords.toogle-content {
	height: 100%;}

.company-center-email{
	font-size: 14px;
	overflow: hidden;
	text-align: left;
	color: #0c9bcb;
	font-family: Arimo, sans-serif;
	line-height: 16px;
}
.company-center-www {
	font-size: 14px;
	line-height: 16px;
	overflow: hidden;
	text-align: left;
	color: #0c9bcb;
	font-family: Arimo, sans-serif;
	margin-bottom: 5px;
}

.company-center-www a{
	padding-left: 13px;
}

.company-bottom-keywords{
	text-align: justify;
	margin: 23px 0 0px 0;
	overflow: hidden;
	max-height: 75px;
}
.company-bottom-rubrics{
	margin: 10px 0 0 0;
	border-top: 1px dotted #c6c3c1;
	padding: 14px 0 0 0;
	color: #c6c3c1;
	font-size: 12px;
}
.company-bottom-rubrics span
{
	color:  #c6c3c1;
}
.company-bottom-keywords .show-all
{
	max-height: none;
}
.company-bottom-keywords p{
	margin: 0;
	font-size: 12px;
	line-height: 14px;
	color: #999587;
	font-family: Arimo, sans-serif;
}
.company-detals.company-link .show-all-keywords
{
	margin-left: 25px;
	color:  #c6c3c1;
}
.company-detals.company-link .show-all-keywords span, .offers-cart-count
{
	color:  #c6c3c1;
}

.company-center-email a{
	padding-left: 9px;
}
.top-banner{
	background: #fbae16;
	padding: 20px 0;
	color: #fff;
	overflow: hidden;
	position: relative;
}
#close-banner{
	width: 18px;
	height: 18px;
	background: url(../img/ico/close-popup.png) no-repeat;
	position: absolute;
	right: 20px;
	top: 31px;
}
.top-banner .head-center{
	overflow: hidden;
}
.top-banner .top-banner__slogan{
	font: normal 28px/34px 'Arimo', sans-serif;
	display:block;
	font-size: 30px;
	margin: 0;
	float: left;
	margin-right: 112px;
	width: auto;
}

.top-banner p{
	float: left;
	width: 320px;
	font-size: 18px;
	line-height: 20px;
	margin: 0;
}
.top-banner__slogan span{
	background: #fff;
	color: #fbae16;
	display: inline-block;
	height: 37px;
	line-height: 37px;
	width: 37px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	margin: 0 1px;
}
.top-banner__btn{
	float: right;
	border:1px solid #fff;
	color: #fff;
	height: 36px;
	line-height: 36px;
	font-size: 18px;
	padding: 0 28px;
	text-decoration: none;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	cursor: pointer;
	background: #eea20b;
}
.top-banner__btn:hover{
	background: #fbae16;
	text-decoration: none;
	color: white;
}
.top-banner__btn:active{
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	-moz-box-shadow: 	inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	box-shadow: 		inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
}

#popupDelivery-first,
#popupDelivery-second{
	display:none;
	background: #fff;
	width: 420px;
	margin-left: -210px;
}
#popupDelivery-first h2,
#popupDelivery-second h2{
	font-size: 36px;
	background: #f7f7f7;
	padding: 20px 40px;
	margin: 0;
	position: relative;
	z-index: 100;
}
.popupDelivery__info{
	padding: 25px 40px 40px 40px;
	z-index: 100;
	background: #fff;
}
.popupDelivery__info p{
	line-height: 1.3;
	margin: 0;
	margin-bottom: 35px;
}
.popupDelivery__info a{
	color: #0c9bcb;
	text-decoration: none;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	vertical-align: top;
	font-size: 14px;
}
.popupDelivery__info a span{
	border-bottom: 1px dotted #0c9bcb;
	display: inline;
}
.popupDelivery__info a:hover span{
	border-bottom: 1px dotted transparent;
}
.popupDelivery__info .bttn{
	width: 130px;
	margin-right: 50px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background: #fbae16;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	border-bottom: 1px solid transparent;
	font-size: 18px;
}
.popupDelivery__info .bttn:hover{
	background: #fab907;
}
.popupDelivery__info .bttn:active{
	background: #fbae16;
	color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
}


.popupDelivery-form{
	padding: 30px 40px;
	overflow: hidden;
	position: relative;
}
.popupDelivery-form input[type="text"],
.popupDelivery-form textarea{
	margin-bottom: 20px;

}
.popupDelivery-form textarea{
	resize:none;
	height: 94px;
	padding: 18px 17px;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 20px;
	font-family: Arimo, sans-serif;
}

.popupDelivery-form input::-webkit-input-placeholder,
.popupDelivery-form textarea::-webkit-textarea-placeholder{
	color: #c6c3c1;
}
.popupDelivery-form input:-moz-placeholder,
.popupDelivery-form textarea:-moz-placeholder{
	color: #c6c3c1;
}

.popupDelivery-form input:focus::-webkit-input-placeholder,
.popupDelivery-form textarea:focus::-webkit-textarea-placeholder{
	color: transparent;
}

#popupDelivery-form__submit,
.contact-us-button {
	float: right;
	height: 38px;
	font: normal 18px/38px 'Arimo', sans-serif;
	text-decoration: none;
	color: #fff;
	padding: 0 18px 0 24px;
	background: #fbae16;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 0;
	cursor: pointer;
	outline: none;
}
#popupDelivery-form__submit:hover,
.contact-us-button:hover{
	background: #fab907;
}
#popupDelivery-form__submit:active{
	background: #fbae16;
	color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	-moz-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
	box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.4);
}
.company-left.produts .menu-lnk {
	font-size: 25px;
	padding-bottom: 12px;
	padding-left: 0;
}

.produts a.return_cart {
	padding-left: 15px;
	position: relative;
}
.produts .return_cart_div { margin-bottom: 15px;}
.produts a.return_cart:before {content: ' '; position: absolute; left: 0; top: 4px; width: 6px; height: 8px; background: url(../img/ico/pointerl.png) 0 0 no-repeat;}


.company-item .sort-reset {margin-top: 8px; text-align: left;}
.company-item .sort-reset a{margin: 10px 0 0 28px;}

#tab-offers .sort-reset a{float:right; margin:0 20px 0 0 ;}

.deals-logo img {
	max-height: 56px;
	max-width: 65px;
}

.clear-both{ clear: both}

.service-img img {max-width: 150px; max-height: 130px;}
.service-img a {display: table-cell; vertical-align: middle}

.baner-inner.services-banner {height:100%;}

.filter-name-goods{padding: 0 0 20px 0; font: normal 18px/18px 'Arimo', sans-serif;}
div.produts-img{display: table;}
div.produts-img > a{display: table-cell; vertical-align: middle}

.contact-seller {text-transform: none; padding: 0;}

.company-pay-input a.button-style {
	width: 175px;
	position: absolute;
	height: 28px;
	right: 20px;
	margin-top: 53px;
	font: normal 14px/28px 'Arimo', sans-serif;
	display: none;
}
.company-pay-input--has-mail:hover a.button-style {display: block;}

.tovar-description{
	height: 60px;
	overflow: hidden;
}
.open-description{padding: 10px 0 0 0;}
.open-keywords{padding:0; margin-bottom:30px;}

.tovar-keywords{
	margin: 40px 0 10px 0;
	height: 55px;
	overflow: hidden;
}
.all_offers {margin:10px 0 0 0; font-size: 20px;}

.text-all_offers {
	margin-top: 45px;
	font: normal 18px/18px 'Arimo', sans-serif;
}
.all_offers_is_empty {
	margin-top: 40px;
	font: normal 18px/18px 'Arimo', sans-serif;
	text-align: center;
	background: #fbae16;
	padding: 13px 0;
	color: #fff;
}
.all_offers_is_empty i {
	display: inline-block;
	vertical-align: middle;
	width: 32px;
	height:32px;
	background: url(../img/svg/warning.svg) no-repeat center;
	background-size:cover;
	margin-top: -6px;
	margin-right:15px;
}

.filter-offers {
	margin-top: 15px;
	float: right;
	width: auto;
}

.company-right.cart-products {padding-top: 5px;}

.company-tab-btn.products-tabs {margin: 0 0 6px;}

#popupDelivery-first p ,#popupDelivery-second p{
	font-size: 36px;
	background: #f7f7f7;
	padding: 20px 40px;
	margin: 0;
	position: relative;
	z-index: 100;
}
.menu-bottom p {
	margin: 0 0 4px;
	font-style: normal;
	font-family: Arimo, sans-serif;
	font-size: 12px;
	line-height: 20px;
}
.baner-inner-c h1{
	font: normal 36px/40px 'Arimo', sans-serif;
	margin: 20px 0 30px;
	color: #000;
}


.tooltip-message{
	width: 450px;
	z-index: 30;
}

.tooltip-message-in {
	padding: 25px;
}

.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	background-color: grey!important;
}
.tooltip-message-in h4{
	margin: 0;
	margin-bottom: 10px;
}

.tovar-description-inner p{
	font: normal 14px/18px 'Arimo', sans-serif;
}

/*14.08*/
.video__item{
	margin-bottom: 25px;
}
.video__item iframe{
	width: 100%;
	height: 480px;
	display: block;
	margin-bottom: 20px;
}

.gradient_keywords { height: 40px;  background: linear-gradient(to top, #FFFFFF, transparent);
	margin-top: -40px; position: relative}

.popular-news-list{
	padding: 15px 10px 12px 0;
}
.popular-news-list__item{
	margin-bottom: 20px;
}
.popular-news-list__item a{
	line-height: 16px;
	font-family: Arimo, sans-serif;
	font-size: 14px;
}
.popular-news-list__item:last-child{
	margin-bottom: 10px;
}

.news{
	padding-bottom: 50px;
}
.news:after{
	content: "";
	display: table;
	clear: both;
}


.news-list{
	margin-bottom: 40px;
	max-width: 680px;
}
.news-list__item{
	overflow: hidden;
	padding-bottom: 20px;
	margin-bottom: 27px;
	border-bottom: 1px solid #e5e4e3;
	display: block;
	text-decoration: none;
	color: #010101;
}
.news-list__item:hover{
	text-decoration: none;
}
.news-list__item-img{
	float: left;
	padding-right: 20px;
	width: 180px;
	height: 135px;
	text-align: center;
}
.news-list__item-img img{
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}
.news-list__item-text{
	overflow: hidden;
	font-family: Arimo, sans-serif;
}
.time-news{
	display: block;
	color: #262223;
	margin-bottom: 8px;
	font-family: Arimo, sans-serif;
	font-size: 14px;
}
.news-list__item-text h3{
	font-size: 24px;
	line-height: 30px;
	font-family: 'Arimo', sans-serif;
	color: #0c9bcb;
	display: inline;
	border-bottom: 1px solid transparent;
}
.news-list__item:hover .news-list__item-text h3{
	border-bottom: 1px solid #0c9bcb;
}
.news-list__item:hover .news-list__item-text h4{
	border-bottom: 1px solid transparent;
}
.news-list__item-text p{
	font-size: 14px;
	line-height: 18px;
	font-family: Arimo, sans-serif;
}

.company-right-news{
	padding-top: 0;
}
.news-item h3{
	margin: 0 0 18px;
}
.news-item p{
	margin: 0 0 30px;
}
.news-item-img{
	margin-bottom: 40px;
}
.news-item-img img{
	max-width: 100%;
	height: auto;
}
.social-vidget-list{
	margin-bottom: 35px;
	position: relative;
	z-index: 5;
	overflow: hidden;
}
.social-vidget-list a{
	float: left;
	margin-right: 5px;
	text-decoration: none;
	height: 24px;
	width: 24px;
	background-size: 24px 24px;
	line-height: 24px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
}
.social-vidget-list a:hover{
	opacity: 0.8;
}
.social-vidget-list a.fb{
	background: #3c5a98 url(../img/svg/fb.svg) center no-repeat;
}

.social-vidget-list a.vk{
	background: #48729e url(../img/svg/vk.svg) center no-repeat;
}
.social-vidget-list a.ok{
	background: #ff9f4d url(../img/svg/ok.svg) center no-repeat;
}
.social-vidget-list a.twitter{
	background: #00aced url(../img/svg/twitter.svg) center no-repeat;
}





.social-vidget-list span img{
	max-width: 100%;
	height: auto;
}
.print{
	font-size: 18px;
	padding-left: 30px;
	background: url(../img/ico/print.png) 0 0 no-repeat;
	line-height: 25px;
	display: inline-block;
	float: right;
}
.news-item { margin-bottom: 20px;}
.news-item .back{
	font-size: 14px;
	display: block;
	margin-bottom: 25px;
	font-family: Arimo, sans-serif;
	font-size: 14px;
}


.news-item .back i{
	display: inline-block;
	margin-right: 10px;
	font-size: 18px;
}
.print_news_b2b {
	font-size: 30px;
	color: #999999;
	border-bottom: 2px solid #999999;
	margin-bottom: 5px;
}
.fb-like span {z-index: 99999}

.fb-like span{overflow:visible !important; width:450px !important; margin-right:-375px;}

.avia_textblock.fb-textblock {
	position: relative;
	z-index: 9999;
}

.fb-like.fb_edge_widget_with_comment.fb_iframe_widget span {
	width: 450px !important;
	z-index: 9999;
	position: relative;
}

.head-section__enter{
	float: right;
	margin-top: 15px;
}

.popup-autorization__top{
	text-align: center;
	background: #f7f7f7;
	padding: 30px 0;
}
.popup-autorization__top h4{
	font-size: 28px;
	margin: 0;
}
.popup-autorization__top p{
	font-size: 17px;
	line-height: 24px;
	color: #c6c3c1;
}
.popup-autorization__top p.header{
	font-size: 30px;
	line-height: 24px;
	color: #000;
}
#popup-forgot h4{
	margin-bottom: 20px;
}
#popup-forgot .input-wrap{
	margin-bottom: 45px;
}
#popup-forgot input[type="submit"]{
	text-transform: none;
	outline: none;
	padding: 0 20px;
}
.popup-autorization__bottom{
	padding: 30px 130px;
	overflow: hidden;
}
.popup-autorization__bottom .input-wrap{
	margin-bottom: 6px;
	position: relative;
}
#show_password{
	width: 24px;
	height: 15px;
	display: inline-block;
	position: absolute;
	bottom: 31px;
	right: 10px;
	background: url(../img/ico/eye.png) 0 0 no-repeat;
}
#show_password.act{
	background: url(../img/ico/eye.png) 0 -22px no-repeat;
}
.popup-autorization__bottom label{
	font-size: 18px;
	display: block;
	overflow: hidden;
	margin-bottom: 9px;
}
.popup-autorization__bottom label a{
	float: right;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	margin-top: 3px;
}
.popup-autorization__bottom input[type="submit"]{
	height: 38px;
	text-decoration: none;
	color: #fff;
	text-align: center;
	font: normal 18px/38px 'Arimo', sans-serif;
	background: #fbae16;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	float: left;
	border: 0;
	padding: 0 45px;
	cursor: pointer;
	outline: none;
}

.popup-autorization__bottom input[type="password"]{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font: normal 18px/24px 'Arimo', sans-serif;
	background: #fff;
	border: 1px solid #c6c3c1;
	border-radius: 2px;
	color: #000;
	margin: 0;
	padding: 5px 40px 5px 15px;
	width: 100%;
	height: 34px;
	outline: none;
}

.popup-autorization__bottom input[type="submit"]:hover{
	background: #fab907;
}
.popup-autorization__bottom input[type="submit"]:active,
.contact-us-button:active{
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	-moz-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
}

form#sign-in {overflow: hidden}

.service-message{
	width: 590px;
	padding: 50px 170px 65px 100px;
	border:1px solid #e5e4e3;
	margin: 0 auto 250px;
}

div.forgot-passwrod-container .help-block,
div#popup-autorization .help-block {
	margin-top: 5px;
	height: 17px;
}
.crubs-menu ul{
	display: table-cell;
	vertical-align: top;
}

.news-list__item-img-inner{
	width: 100%;
	height: 100%;
	vertical-align: middle;
	line-height: 135px;
}

.news-item ul > li { list-style: none;
	padding: 0 0 15px 27px;
	background: url(/upload/images/ico/marker.gif) 0 7px no-repeat;
	font: 14px/20px Arimo;
}



.contact-box-title{
	position: absolute;
	right: 110%;
	border: 1px solid #fbae16;
	border-right: 1px solid transparent;
	background: #fff;
	font-size: 14px;
	color: #262223;
	height: 35px;
	line-height: 35px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	z-index: 20;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0.4s linear;
	-o-transition: visibility 0.4s linear;
	transition: visibility 0.4s linear;
	top: 50%;
	margin-top: -19px;
}
.contact-box-title.visible{
	visibility: visible;
}
.contact-box-title:after{
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border: 1px solid #fbae16;
	position: absolute;
	right: -13px;
	top: 4px;
	background: #fff;
	-moz-transform: rotate(45deg); /* Для Firefox */
	-ms-transform: rotate(45deg); /* Для IE */
	-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
	-o-transform: rotate(45deg); /* Для Opera */
	transform: rotate(45deg);
	z-index: -5;
}
.contact-box-title__inner{
	white-space: nowrap;
	position: relative;
	z-index: 50;
	background: #fff;
	padding: 0 15px;
}

.contact-box{
	position: relative;
}

.content.back .back {margin-bottom: 40px;}


.fotorama__arr--next,
.fotorama__arr--prev{
	display: none!important;
}

.fotorama__wrap--css3 .fotorama__html img{
	display: block;
}

.tovar-comment{
	margin-bottom: 20px;
	position: relative;
}
.tovar-comment__hide-text{
	padding-bottom: 20px;
	display: none;
}

.head-t{
	display: inline-block;
}
.head-center--long .head-t{
	height: 48px;
}
.tovar-comment{
	margin-bottom: 20px;
	position: relative;
}
#full_descr{
	background: url(../img/ico/pointer-b.png) right 6px no-repeat;
	padding-right: 15px;
	display: inline-block;
	border-bottom: 1px dotted #2ca2ce;
	text-decoration: none;
	margin-top: 10px;
}
#full_descr.active{
	background: url(../img/ico/pointer-t.png) right 6px no-repeat;
}
#full_descr:hover{
	border-bottom: 1px dotted transparent;
}
.shadow-block{
	position: absolute;
	bottom: 22px;
	left: 1px;
	/*	background: red;*/
	width: 102%;
	height: 40px;
	-webkit-box-shadow: inset 0px -40px 20px -15px rgba(255, 255, 255, 0.9);
	-moz-box-shadow:    inset 0px -40px 20px -15px rgba(255, 255, 255, 0.9);
	box-shadow:         inset 0px -40px 20px -15px rgba(255, 255, 255, 0.9);
	margin: 0 -5px;
}

.big-img{
	margin: 15px 0;
}


.big-slide .slick-prev{
	width: 40px;
	height: 40px;
	background: url(../img/ico/pointer.png) 0 0 no-repeat;
	left: -10px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	z-index: 50;
	border: 0;
	text-indent: -9999em;
	cursor: pointer;
	outline: none;
}
.big-slide .slick-next{
	width: 40px;
	height: 40px;
	background: url(../img/ico/pointer.png) 100% 0 no-repeat;
	right: -10px;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	z-index: 50;
	border: 0;
	text-indent: -9999em;
	cursor: pointer;
	outline: none;
}
.big-slide .slick-slide,
.small-slide .slick-slide{
	cursor: pointer;
}
.small-slide .slick-slide.slick-active.slick-center img{
	border: 1px solid #fbae16;;
}
.slick-slide img {
	display: block;
	margin: 0 auto;
}
.produts-i .produts-img img{
	display: inline-block;
	vertical-align: middle;
}

.tovar-comment__show-text {
	height: auto;
	overflow: hidden;
	color: #000;
	margin: 30px 0;
	font: normal 18px/30px 'Arimo', sans-serif;
	word-wrap: break-word;
}

.small-img .slick-slide {width: 140px;
	height: 122px;}
.small-img .slick-slide img {max-width: 100%;
	height: auto; }


/*5.10.2015*/
.company-tab-btn-wrap{

}
.company-tab-btn-wrap:after{
	content: "";
	display: table;
	clear: both;
}

.company-tab-btn-wrap .compay-map {
	position: relative;
	top: 5px;
	margin: 0;
	float: right;
}
.tab-big {
	margin-bottom: 10px;
	height: 41px;
}
.tab-big li{
	font: normal 18px/24px 'Arimo', sans-serif;
	height: 23px;
	padding: 10px 31px 8px;
}
.quick-selection{
	margin-bottom: 40px;
}
.quick-selection__list{
	width: 100%;
}
.quick-selection__list h4{
	margin: 0;
}
.quick-selection__list th{
	border-bottom: 1px solid #e5e4e3;
	padding-bottom: 5px;
}
.quick-selection__list th,
.quick-selection__list td{
	text-align: left;
}
.quick-selection__item ul li a{
	display: block;
	padding: 7px 0;
	font-size: 14px;
}
.produts-items {
	margin: 0;
	margin-right: -20px;
	overflow: visible;
	padding: 0;
	padding-bottom: 45px;
	top: 0;
	position: relative;

	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;

	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.produts-line:last-child{
	margin-bottom: 0;
}
.filter-selecting__result{
	text-decoration: none;
	display: inline-block;
	margin-top: 9px;
	position: relative;
}
.filter-selecting__result:hover{
	text-decoration: none;
}
.filter-selecting__result span{
	border-bottom: 1px dotted #0c9bcb;
}
.filter-selecting__result:hover span{
	border-bottom: 1px dotted transparent;
}
.filter-selecting__result i{
	display: inline-block;
	width: 3px;
	height: 2px;
	margin-left: 7px;
	background: url(../img/ico/filter-selecting.png) 0 0 no-repeat;
	vertical-align: top;
	margin-top: 8px;
}
.filter-selecting__result.active i{
	background: url(../img/ico/filter-selecting.png) 0 -2px no-repeat;
}
.filter-selecting__list{
	display: none;
	position: absolute;
	left: -9px;
	top: 30px;
	z-index: 25;
	-webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.10);
	-moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.10);
	box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.10);
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	width: 100%;
	padding-right: 15px;
}
.filter-selecting__list ul{
	padding: 10px;
}
.filter-selecting ul li{
	margin-bottom: 10px;
}
.filter-selecting ul li a.selected{
	color: #000;
	text-decoration: none;
	pointer-events:none;
}
.filter{
	overflow: visible;
}
.filter:after{
	content: "";
	display: table;
	clear: both;
}
.produts-line-name {
	font: normal 18px/20px 'Arimo', sans-serif;
	color: #0c9bcb;
	height: 40px;
}

.produts-line{
	display: block;
	width: 100%;
	color: #000;
	text-decoration: none;
	border: 0;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	position: relative;
	padding-right: 20px;
	border: 1px solid transparent;
        border-bottom: 1px solid #e5e4e3;
}

.produts-line:last-child {
    border-bottom: 1px solid #fff;
}

.produts-line:hover{
	z-index: 5;
	border: 1px solid #e5e4e3;
}

.produts-line-name span{
	border-bottom: 1px solid transparent;
}
.produts-line:hover .produts-line-name span{
	border-bottom: 1px solid #0c9bcb;
}
.produts-line-tbl{
	font-size: 14px;
	line-height: 20px;
	overflow: hidden;
	height: 95px;
}
.produts-line .produts-line-tbl{
	margin-bottom: 15px;
	height: auto;
}
.produts-line .button-style{
	background: #fbae16;
	background: #fbae16;
	width: 100%;
	text-align: center;
	height: 37px;
	line-height: 37px;
	font-size: 14px;
	margin: 0;
	padding: 0;
}

.products-carousel .slick-track{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}


.products-carousel.slick-initialized .slick-slide {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: auto;
}

.company-left {
	margin: 0;
	position: relative;
	overflow: visible;
	width: 870px;
	float: left;
}
.company-left h1{
	margin-bottom: 23px;
}
.table-visible li.active {
	background: #fff;
}
.table-visible li {
	background: #f7f7f6;
}
.company-item hr{
	background: #e5e4e3;
	padding: 0;
	margin-bottom: 20px;
}

.table-visible li.tbl-line.active a{
	background-position: -31px 100%;
}
.table-visible li.tbl-line.active a:hover{
	background-position: -31px 100%;
}
.table-visible li a {
	display: block;
	width: 31px;
	height: 31px;
	background: url(../img/ico/visible.png) 0 0 no-repeat;
}

.table-visible li.tbl-block a:hover{
	background-position: 0 100%;
}
.table-visible li.tbl-block.active{
	background-position: 0 100%;
}
.table-visible li.tbl-block.active a:hover{
	background-position: 0 100%;
}

.table-visible li.tbl-line a {
	background-position: 100% 0;
}
.table-visible li.tbl-line a:hover{
	background-position: 100% 100%;
}
.table-visible li.tbl-block.active a{
	background-position: 0 100%;
}

.categories-min-list{
	overflow: hidden;
	margin-bottom: 30px;
}
.categories-min-list a{
	margin-top: 5px;
	float: left;
	margin-right: 7px;
	background: #e5e4e3 url(../img/ico/close-cat.png) 5px 5px no-repeat;
	padding: 0 4px 0 13px;
	text-decoration: none;
	color: #262223;
	font-size: 12px;
	height: 17px;
	line-height: 17px;
	font-family: Arimo, sans-serif;
}
.produts-line-cont {
	margin: 0 210px 0 250px;
}
.categories-min-list .reset-categories-filter-min{
	background: transparent;
	font-size: 12px;
	color: #c6c3c1;
	font-family: Arimo, sans-serif;
	text-decoration: none;
	display: none;
}
.categories-min-list .reset-categories-filter-min span{
	border-bottom: 1px dotted #c6c3c1;
}
.categories-min-list .reset-categories-filter-min:hover span{
	border-bottom: 1px dotted transparent;
}

.categories-min-list:hover .reset-categories-filter-min{
	display: inline-block;
}
.contact-box-h:before {
	position: absolute;
	content: ' ';
	top: 50%;
	right: 19px;
	margin-top: -1px;
	right: 19px;
	width: 9px;
	height: 6px;
	background: url(../img/ico/h-pointer.png) 0 100% no-repeat;
}
.contact-box-h.active:before {
	background-position: 0 0;
}
.contact-box-h{
	color: #000;
}
.company-filter {
	padding-top: 15px;
	margin-bottom: 100px;
}

.categor-menu-all:before{
	display: none;
}
.company-filter .button-style{
	font-size: 18px;
	margin: 0;
	width: 100%;
	margin-bottom: 25px;
	padding: 0;
	height: 37px;
	line-height: 37px;
}
.company-filter h3{
	font-size: 24px;
	margin: 0;
}

.contact-box-in input[type="checkbox"]:not(:checked),
.contact-box-in input[type="checkbox"]:checked,
.contact-box-in input[type="radio"]:not(:checked),
.contact-box-in input[type="radio"]:checked{
	width: 100%;
	height: 100%;
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
}

.contact-box-in input[type="checkbox"]:not(:checked) + label:hover:before,
.contact-box-in input[type="radio"]:not(:checked) + label:hover:before{
	border:1px solid #fbae16;
	content: "";
}
.contact-box-in input[type="checkbox"]:not(:checked) + label:before,
.contact-box-in input[type="radio"]:not(:checked) + label:before{
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	border:1px solid #e5e4e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.contact-box-in input[type="checkbox"]:checked + label:before,
.contact-box-in input[type="radio"]:checked + label:before{
	border:1px solid transparent;
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
.contact-box-in input[type="checkbox"]:checked + label:after,
.contact-box-in input[type="radio"]:checked + label:after{
	content: "";
	width: 16px;
	height: 16px;
	display: inline-block;
	position: absolute;
	left: 1px;
	top: 1px;
	background: url(../img/ico/checkbox-c.png) 0 0 no-repeat;
}

.contact-box{
	position: static;
}
.contact-box-in{
	position: relative;
	padding: 0px 10px 0 21px;
	border-radius: 2px;
}

.price-input input[type="text"]{
	display: inline-block;
	width: 86%;
	float: right;
}
.price-input{
	text-align: left;
	margin: 15px 0;
}
.price-input .input-wrap{
	margin-bottom: -1px;
}

.price-input .input-wrap:after{
	content: '';
	clear: both;
	display: table;
}

.price-input .input-wrap span{
	margin-top: 10px;
	display: inline-block;
}

.contact-box__all{
	margin-top: -25px;
	text-align: center;
	padding: 4px 0;
}
.contact-box__all .filter-all{
	margin-bottom: 5px;
	color: #000;
	border-bottom: 1px dotted #000;
}
.contact-box__all:hover .filter-all{
	border-bottom: 1px dotted transparent;
}
.contact-box__all .filter-all:before{
	display: none;
}

.filter-all.active:before{
	content: "";
	transform: rotate(180deg);
}


.checkbox--limited {
	height: 13.2em;
	overflow: hidden;
}

.full-list-show{
	color: #000;
	text-decoration: none;
	display: inline-block;
	margin: 0px 0 10px 30px;
}
.full-list-show i{
	font-style: normal;
	display: inline-block;
	margin-left: 5px;
}
.full-list-show span{
	border-bottom: 1px dotted #000;
}
.full-list-show:hover span{
	border-bottom: 1px dotted transparent;
}

.categor-menu li a.selected{
	color: #000;
	pointer-events:none;
	text-decoration: none;
}
.content:after{
	content: "";
	display: table;
	clear: both;
}
.produts-items:after{
	content: "";
	display: table;
	clear: both;
}

.produts-i:nth-child(3n+3){
	margin-right: 0;
}

.spisok-category{
	padding-top: 10px;
	padding-bottom: 10px;
}
.company-map--floated{
	float: right;
	margin: 0;
}
.service{
	overflow: visible;
	margin: 0 -20px 0 0;
}
.service:after{
	content: "";
	display: table;
	clear: both;
}

.products-carousel .produts-i,
.products-carousel-min .produts-i{
	width: 100%;
	margin-bottom: 0;
}
.products-carousel .slick-slide,
.products-carousel-min .slick-slide{
	padding: 5px 5px 0;
	margin: 0 10px;
}

.products-carousel .slick-prev,
.products-carousel-min .slick-prev{
	position: absolute;
	top: 113px;
	left: -10px;
	z-index: 50;
	width: 40px;
	height: 40px;
	background: url(../img/ico/pointer.png) 0 0 no-repeat;
	border: 0;
	outline: none!important;
	text-indent: -9999em;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}
.products-carousel .slick-next,
.products-carousel-min .slick-next{
	position: absolute;
	top: 113px;
	right: -10px;
	z-index: 50;
	width: 40px;
	height: 40px;
	background: url(../img/ico/pointer.png) 100% 0 no-repeat;
	border: 0;
	outline: none!important;
	text-indent: -9999em;
	cursor: pointer;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.products-carousel .slick-next:active,
.products-carousel-min .slick-next:active{
	outline: none;
}

.products-carousel .slick-next:hover,
.products-carousel-min .slick-next:hover,
.products-carousel .slick-prev:hover,
.products-carousel-min .slick-prev:hover{
	opacity: 0.9;
}


.row {
	margin-left: -10px;
	margin-right: -10px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.row:after{
	content: "";
	display: table;
	clear: both;
}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12{
	position: relative;
	min-height: 1px;
	padding-left: 10px;
	padding-right: 10px;
}
.col_1, .col_2, .col_3, .col_4, .col_5, .col_6, .col_7, .col_8, .col_9, .col_10, .col_11, .col_12{
	float: left;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}
.col_12 {
	width: 100%;
}
.col_11 {
	width: 91.66666667%;
}
.col_10 {
	width: 83.33333333%;
}
.col_9 {
	width: 75%;
}
.col_8 {
	width: 66.66666667%;
}
.col_7 {
	width: 58.33333333%;
}
.col_6 {
	width: 50%;
}
.col_5 {
	width: 41.66666667%;
}
.col_4 {
	width: 33.33333333%;
}
.col_3 {
	width: 25%;
}
.col_2 {
	width: 16.66666667%;
}
.col_1 {
	width: 8.33333333%;
}
.categories-list__item{
	margin-bottom: 10px;
	display: inline-block;
	width: 25%;
	font-size:18px;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
	padding-right: 10px;
	text-decoration: none;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.categories-wrap:after{
	content: "";
	display: table;
	clear: both;
}

.categories-list__item-inner{
	border: 1px solid #e5e4e3;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 7px;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.categories-list__item:hover .categories-list__item-inner{
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);*/
	/*-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);*/
	/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);*/
	border: 1px solid #c5c4c3;
}
.categories-list__item--large{
	height: 460px;
}
.categories-list__item--medium{
	height: 220px;
}
.categories-list__item--small{
	height: 100px;
	display: table;
	width: 100%;
}

.grey-bg{
	background: #f7f7f7;
}
.blue-bg{
	background: #f0fbff;
}
.yellow-bg{
	background: #fffef3;
}
.pink-bg{
	background: #fafaff;
}

.categories-list{
	margin-bottom: 30px;
	margin-right: 0;
}
.categories-list__item-image{
	vertical-align: middle;
	width: 100%;
	text-align: center;
	height: 150px;
	line-height: 150px;
	overflow: hidden;
	background: #f7f7f7;
}
.categories-list__item-image img{
	display: inline-block;
	max-width: 100%;
	height: auto;
	vertical-align: middle;
	position: static;
	max-width: 100%;
	max-height: 150px;
	line-height: 150px;
}

.slides{
	margin: 0 auto;
	overflow: hidden;
	max-width: 100%;

	text-align: center;
	display: table;
	width: 100%!important;
	height: 100%!important;
}
.slides.active{
	visibility: visible;
}

.categories-list__item--medium .slides{
	min-width: 150px;
}

.categories-list__item--small .slides{
	max-width: 78px;
}

.categories-list__item--large .categories-list__item-image{
	height: 390px;
	line-height: 390px;
	overflow: hidden;
}
.categories-list__item--medium .categories-list__item-image{
	height: 150px;
	line-height: 150px;
	width: 100%;
}
.categories-list__item--small .categories-list__item-image{
	height: 100%;
	line-height: 100%;
	width: 115px;
	max-width: 115px;
	margin-right: 20px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.categories-list__item--small .categories-list__item-image img{
	max-height: 78px;
}
.categories-list__item--small .categories-list__item-info{
	display: table-cell;
	padding-left: 10px;
	text-align: left;
	height: auto;
	line-height: inherit;
	vertical-align: middle;
}

.categories-list__item--medium .slides{
	text-align: center;
	display: inline-block;
	height: 150px;
}

.categories-list__item-info{
	font-size: 18px;
	height: 45px;
	line-height: normal;
	overflow: hidden;
	padding-top: 5px;
	text-align: center;
	text-overflow: clip;
	white-space: normal;
	width: 100%;
}
.categories-list__item:hover .categories-list__item-info{
	text-decoration: none;
}

.tab-big li.active {
	background: #fff;
	padding: 13px 19px 9px 19px;
}
.tab-big li {
	padding: 10px 20px 8px;
}

.spisok-category h3{
	margin-bottom: 10px;
}

.produts-i{
	border: 0;
	width: 33.3%;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	vertical-align: top;
	padding-right: 20px;
	margin-bottom: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.slick-slider .produts-i{
	margin: 0;
}
.produts-i__wrap{
	/*height: 359px;*/
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	border: 1px solid #e5e4e3;
	-webkit-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	width: 100%;
	padding-bottom: 67px;
	/*margin-bottom: -52px;*/
}
.produts-i:hover .produts-i__wrap{
	/*-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);*/
	/*-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);*/
	/*box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);*/
	border: 1px solid #c5c4c3;
	/*height: 411px;*/

	z-index:5;
	background: #fff;
}


.produts-i:hover .produts-name a{
	color: #fab907;
}

.produts-i .produts-detal .button-style{
	padding: 0 10px;
	width: auto;
	display: inline-block;
	float: none;
	font: normal 14px/36px Arimo, sans-serif;
}

.produts-i .produts-detal .button-style span{
	font-size: 18px;
}

.categor-menu--hidden{
	display: none;
}
.categor-menu--hidden li{
	padding-left: 0;
}
.categor-menu--hidden li a{
	text-decoration: none;
	color: #000;
}
.hidden_list{
	display: none;
}
.tovar-photo{
	float: left;
	height: 500px;
	overflow: hidden;
	margin: 0 100px 0 0;
	position: relative;
}

.tovar-wrap{
	margin-bottom: 40px;
}
.tovar-wrap:after{
	content: "";
	display: table;
	clear: both;
}
.tovar-comment{
	width: 100%;
}
.tovar-comment h3{
	color: #000;
}

.tag-list{
	border-top: 1px solid #e5e4e3;
	padding-top: 15px;
	margin-bottom: 33px;
}
.tag-list ul{
	overflow: hidden;
}
.tag-list ul li{
	float: left;
	margin-bottom: 4px;
}
.tag-list ul li a{
	color: #c6c3c1;
	font-size: 12px;
	text-decoration: underline;
	display: inline-block;
	margin: 0 3px;
}
.tag-list ul li a:hover{
	text-decoration: none;
}

.products-carousel-min {
	padding: 0 0 25px;
}

.tovar-pay-descr{
	margin: 25px 0 20px;
	line-height: 20px;
}

.tovar-pay-descr{
	font-family: Arimo, sans-serif;
}
.tovar-pay-descr--full{
	text-decoration: none;
	border-bottom: 1px dotted #0c9bcb;
	font-family: Arimo, sans-serif;
}
.tovar-pay-descr--full:hover{
	border-bottom: 1px solid transparent;
	text-decoration: none;
}
.tovar-pay {
	padding: 15px 0 30px;
	clear: both;
}
.tovar-comment h3{
	margin-bottom: 14px;
}

.tovar-comment {
	margin-bottom: 15px;
	position: relative;
}

.company-pay-rub {
	float: left;
	width: 17.5%;
	font-size: 14px;
	padding-top: 10px;
	color: #999587;
	font-family: Arimo, sans-serif;
}
.company-pay-rub .price_clarification{
	position: relative;
	color: #000;
	font-size: 18px;
	font-family:'Arimo', sans-serif;
}
.company-pay-cont {
	float: left;
	width: 60.5%;
}
.company-pay-phone {
	float: right;
	width: 22%;
	font: 14px/20px Arimo;
	text-align: right;
	padding-top: 6px;
}
.company-pay-phone .company-contacts-show{
	display: inline-block;
	background: transparent;
}
.company-pay-phone .company-contacts-show i{
	background: url(../img/svg/phone.svg) center no-repeat;
	background-size: 12px 18px;
	display: inline-block;
	width: 24px;
	height: 24px;
	border: 1px solid #fbae16;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	vertical-align: middle;
	margin-right: 8px;
}
.company-pay-phone .company-contacts-show span{
	vertical-align: middle;
}
.cont-phones{
	display: none;
}
.company-name {
	font: normal 18px/20px 'Arimo', sans-serif;
	margin-bottom: 32px;
}
.company-name a{

}
.tovar-detals h1 {
	margin-top: -8px;
}

.tovar-detals{
	overflow: visible;
	width: 460px;
	float: left;
}
.tovar-detals:after{
	content: "";
	display: table;
	clear: both;
}
.tovar-wrap:after{
	content: "";
	display: table;
	clear: both;
}

.popupDelivery-form.button-container {
	padding-top: 0px;
}

.top-line-banner embed {
	width: 100%;
}

.footer-banner {
	text-align: center;
	display: block;
}

.category.footer-banner {
	margin-bottom: 30px;
}

.baner-inner-txt-c-all{
	position: absolute;
	left: 0;
	bottom: 0;
	width:100%;
	text-align: left;
	z-index: 10;
	background: #f7f7f7;
}
.all-detals-c-all {color: #c6c3c1; font: 14px Arimo; position: relative; border-bottom: 1px dotted #c6c3c1; text-decoration: none; margin: 0 0 20px; display: inline-block;}
.all-detals-c-all:hover {border-color: transparent;}

.main.footer-banner {
	background: #f7f7f7;
	margin-bottom: 30px;
	width: 100%;
	font-family: Arimo, sans-serif;
}

.categor-menu li.kind{
	padding-left: 10px;
	color: #000000;
}
.categor-menu li.kind.active.active-kind{
	color: #000000;
}

.categor-menu li.active.active-kind:before{
	left:0;
	content: "";
	transform: rotate(360deg);
}
.categor-menu li.active.active-not-child:before{
	content: "";
	transform: rotate(360deg);
}
.tag-list>div {    height: 2.5em;
	overflow: hidden;}
.tovar-keywords-inner.toogle-content {
	height: 100%;
	font-family: Arimo, sans-serif;
}

.tovar-photo .tovar_main-div {
	width: 500px;
	height: 100%;
	display: table;}

.tovar-photo .tovar_main-div img {
	max-height: 500px;
	max-width: 100%;
}
.tovar-photo .tovar_main-div .slide-img-wrap-main-image {
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #E5E4E3;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}
.socials div.clear {margin-bottom: 10px;}
.socials  a > div {z-index: 0;}

.categories-list__item--medium .categories-list__item-info, .categories-list__item--large .categories-list__item-info {
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.categories-list__item--small .categories-list__item-info .text-div {
	max-width: 206px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.filial-all .company-map {
	max-width: 500px;}

.baner-tabs-lnk li{
	background: #f7f7f7;
}
.baner-tabs-lnk li.active{
	background: #fff;
}
.baner-tabs .baner-tabs-lnk li.active:after{
	content: ' ';
	position: absolute;
	left: 0;
	right: 0;
	top: -1px;
	border-top: 1px solid #e5e4e3;
	display: block;
}
h3.title{
	overflow: hidden;
	margin: 0;
	margin-bottom: 15px;
	padding-bottom: 0;
	border-bottom: 1px solid #e5e4e3;
}
h3.title a{
	font-size: 14px;
}
a.all-sections{
	float: right;
	padding: 0 22px 0 37px;
	line-height: 37px;
	height: 37px;
	white-space: nowrap;
	text-decoration: none;
	color: #0c9bcb;
	font-size: 18px;
	background: #f2f1f1 url(../img/ico/arrow.png) right center no-repeat;
}
a.all-sections span{
	padding-left: 24px;
	background: url(../img/ico/sections-s.png) 0 center no-repeat;
}
.news-index-list{
	overflow: hidden;
	margin: 0 0 27px 0;
}
.news-index-list__item{
	float: left;
	width: 33.3333%;
}
.news-index-list__item:hover .txt{
	text-decoration: underline;
}
.news-index-list__item:last-child a{
	padding-right: 0;
}
.news-index-list__item a{
	display: block;
	padding-right: 60px;
	font-size: 18px;
}
.news-index-list__item a:hover{
	text-decoration: none;
}
.news-index-list__item .img{
	display: inline-block;
	border: 1px solid #e5e4e3;
	margin-bottom: 8px;
}
.news-index-list__item .img img{
	display: block;
}

.news-index-list__item .txt{
	font-size: 18px;
	line-height: 22px;
}
.news-index-list__item time{
	display: block;
	text-decoration: none;
	color: #262223;
	margin-top: 10px;
	font-size: 12px;
	font-family: Arimo, sans-serif;
}

.services-list{
	margin-right: -20px;
	padding-bottom: 30px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.service-item {
	-webkit-transition: box-shadow 0.2s linear;
	-o-transition: box-shadow 0.2s linear;
	transition: box-shadow 0.2s linear;
	display: block;
	text-decoration: none;
}
.service-item:hover{
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
}
.service-item__img {
	text-align: center;
	height: 180px;
	line-height: 180px;
}
.service-item__img a{
	display: block;
	height: 100%;
	width: 100%;
	line-height: 180px;
}
.service-item__img img{

	max-height: 100%;
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
}

.service-details{
	padding: 15px;
}
.service-price{
	font: normal 18px/20px 'Arimo', sans-serif;
	color: #000;
	margin-bottom: 17px;
}

.service-offers{
	overflow: hidden;
}
.service-count-offers{
	float: right;
	text-decoration: none;
	font-size: 14px;
	font-family: Arimo, sans-serif;
	color: #000;
	height:  37px;
	line-height: 37px;
	padding: 0 13px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.service-item:hover .service-count-offers{
	background: #fab907;
	color: #fff;
	text-decoration: none;
}


.service-count-anchor{
	float: left;
	position: relative;
	margin: 0 10px 0 0;
	font: normal 14px/20px 'Arimo', sans-serif;
	color: #c6c3c1;
	text-decoration: none;
	line-height: 37px;
}
.service-count-anchor:hover{
	text-decoration: none;
}
.service-count-anchor i{
	display: inline-block;
	vertical-align: middle;
}
.service-count-anchor i img{
	display: block;
}



/*24.11.2015*/
.tovar-photo--services{
	height: 385px;
	border: 1px solid #e5e4e3;
	margin: 0 95px 0 0;
	line-height: 385px;
	text-align: center;
}
.tovar-photo--services img{
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

.service-name {
	color: #0c9bcb;
	text-decoration: none;
	font: normal 18px/20px 'Arimo', sans-serif;
	margin-bottom: 12px;
	min-height: 3em;
	max-height: 3.3em;
	overflow: hidden;
}
.service-item:hover .service-name{
	text-decoration: underline;
}
.service-item__description h2{
	margin: 0;
	margin-bottom: 30px;
}
.company-item{

	padding-top: 1px;
}
.company-item:after{
	content: "";
	display: table;
	clear: both;
}

.head-medium{
	height: auto;
	padding: 11px 10px 15px
}
.logo--medium{
	width: 220px;
	padding: 10px 0 0;
}
.logo--medium a{
	display: block;
}
.logo--medium img{
	max-width: 100%;
	height: auto;
}

.head-medium .head-city {
	float: none;
	padding: 0 0 0 20px;
	margin: 0 0 8px 0;
	position: relative;
	overflow: hidden;
	display: inline-block;
}
.head-medium .head-cont {
	margin: 0 0 0 220px;
}
/* .head-medium .search-input {
	width: 524px;
}
 */
.head-medium .head-center{
	position: relative;
}

.head-medium .search {
	height: 37px;
}
.head-medium .search-section {
	height: 37px;
}
.head-medium .search-section-lnk {
	font: normal 18px/37px 'Arimo', sans-serif;
}
.head-medium .search-section-open{
	top: 37px;
}
.head-medium .search-button {
	width: 93px;
	height: 39px;
}

.crubs--last{
	padding: 0 10px 5px;
	margin: 8px auto 0;
	max-width: 100%;
	border-bottom: 1px solid #f7f7f7;
}
.crubs-wrap{
	max-width: 1160px;
	margin: 0 auto;
}

.roubrics-aside{
	float: left;
	width: 300px;
	margin-right: 100px;
	margin-bottom: 65px;
}
.roubrics-aside ul{
	margin-bottom: 10px;
	border-right: 1px solid #f2f2f2
}
.roubrics-aside ul
.roubrics-aside ul.visible{
	height: auto;
	overflow: visible;
}
.roubrics__item{
	padding-right: 21px;
	position: relative;
}
.roubrics__item:after{
	content: "";
	display: inline-block;
	position: absolute;
	bottom: -1px;
	left: 0;
	height: 1px;
	width: 93%;
	background: #f2f2f2;
}

.roubrics-main h1{
	margin-top: -6px;
	margin-bottom: 40px;
}

.roubrics__item a{
	display: block;
	padding: 9px 16px 9px 11px;
	font-size: 14px;
	line-height: 17px;
	color: #000;
	text-decoration: none;
	background: url(../img/cont/roubrics-arrow1.png) right center no-repeat;
	margin-left: -11px;
	margin-right: -21px;
	font-family: Arimo, sans-serif;
}

.roubrics__item a.active,
.roubrics__item a.active:hover{
	color: #fff;
	background: #fbae16 url(../img/cont/roubrics-arrow2.png) right center no-repeat;
}
.roubrics__item a:hover{
	color: #0c9bcb;
	background: #f7f7f7 url(../img/cont/roubrics-arrow1.png) right center no-repeat;
}

.full-categories{
	text-decoration: none;
}
.full-categories:hover{
	text-decoration: underline;
}

.roubrics-main{
	overflow: hidden;
}
.roubrics-main__row{
	float: left;
	width: 49%;
}
.roubrics-main__row:last-child .roubrics-main__item {
	padding-right: 0;
	padding-left: 13px;
}
.roubrics-main__item{
	margin-bottom: 45px;
	padding-right: 12px;
}
.roubrics-main__item-title{
	position: relative;
	margin-bottom: 22px;
	display: block;
}
.roubrics-main__item-title a{
	font-size: 24px;
	line-height: 20px;
	font-weight: 600;
	color: #333;
	transition: .1s all ease;
}
.roubrics-main__item-title a:hover{
	color: #fab907;
}
.roubrics-main__item-link{
	text-decoration: none;
	font-size: 18px;
	line-height: 25px;
	display: block;
	position: relative;
	margin-bottom: 15px;
}
.roubrics-main__item-link span{
	position: relative;
}

.roubrics-main__item-link:last-child:after{
	display: none;
}
.wrap-content{
	width: 1160px;
	margin: 0 auto;
}
.footer .wrap-content{
	overflow: hidden;
}
.footer-button {
	margin: 0 0 19px;
}

.company-left.category.footer-banner {
	width: 100%;}


.sections-slider-wrap .img {
	height: 101px;
	line-height: 101px;
	overflow: hidden;
	text-align: center;
}
.sections-slider-wrap .img img {
	max-height: 100%;
	width: auto;
	display: inline-block;
	vertical-align: middle;
}
.news-index-list__item .img {
	display: block;
	border: 1px solid #e5e4e3 ;
	margin-bottom: 8px;
	height: 160px;
	line-height: 160px;
	overflow: hidden;
	text-align: center;
}
.news-index-list__item .img img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
}
.fl{
	float: left;
}
.fr{
	float: right;
}

.sections-slider-wrap .img {
	height: 101px;
	line-height: 101px;
	overflow: hidden;
	text-align: center;
}
.news-index-list__item .img {
	display: block;
	border: 1px solid #e5e4e3 ;
	margin-bottom: 8px;
	height: 160px;
	line-height: 160px;
	overflow: hidden;
	text-align: center;
}
.news-index-list__item .img img {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}
.head-medium{
	position: relative;
}
.popup-roubric{
	position: absolute;
	width: 100%;
	background: #fff;
	top: 68px;
	padding: 56px 10px 0;
	box-sizing: border-box;
	z-index: 110;
	border-top: 0;
	opacity: 0;
	visibility: hidden;
	webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
}
.popup-roubric.visible{
	opacity: 1;
	visibility: visible;
}

.popup-roubric__list{
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-right: -4px;
}
.popup-roubric__list-item{
	display: block;
	margin-bottom: 30px;
}
.popup-roubric__list-item a{
	font-size: 18px;
	line-height: 18px;
	padding-right: 40px;
	display: block;
}
.popup_bg.short{
	top: 0px;
}
.popup-roubric .popup_close {
	top: 10px;
	right: -45px;
}
.popup-roubric h3.title{
	border-bottom: 0;
}

.item-with-span.ui-menu-item {
	position: relative;
}
.item-with-span.ui-menu-item a{
	padding-right: 140px;
}
.item-with-span.ui-menu-item span{
	position: absolute;
	top: 8px;
	right: 8px;
}

.sell{
	display: flex;
	justify-content: center;
	margin-top: 3px;
}



/*20.01.2016*/
.sections-roubrics-wrap {
	margin-bottom: 27px;
	position: relative;
}
.sections-roubrics-wrap:after{
	content: "";
	clear: both;
	display: table;
}
.section-roubrics {
	max-width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: -27px;
}
.section-roubrics__item {
	display: table-cell;
	width: 16.66666%;
	padding: 0 10px;
	font-size: 14px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	font-family: Arimo, sans-serif;
	vertical-align: top;
	margin-left: -27px;
}
.sections-roubrics-wrap .img{
	margin-bottom: 8px;
	text-align: center;
	height: 50px;
	line-height: 50px;
}
.sections-roubrics-wrap .img img{
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
.roubric-wrap{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
.top-content-wrap{
	overflow: hidden;
	margin-bottom: 37px;
}
.roubric-link {
	position: absolute;
	top: 18px;
	right: 0;
	font-size: 18px;
	text-decoration: none;
	padding: 0 31px 0 55px;
	background: #f7f7f7;
	height: 50px;
	line-height: 48px;
	border: 1px solid #dbdbdb;
	border-radius: 2px;
}
.roubric-link:hover{
	text-decoration: none;
}
.roubric-link:hover span{
	border-bottom: 1px dotted transparent;
}
.roubric-link span{
	border-bottom: 1px dotted #0c9bcb;
	position: relative;
}
.roubric-link span i{
	cursor: pointer;
	border-radius: 1px;
	height: 2px;
	width: 19px;
	background: #fbae16;
	position: absolute;
	display: block;
	content: '';
	top: 10px;
	left: -33px;
}
.roubric-link span i:before{
	cursor: pointer;
	border-radius: 1px;
	height: 2px;
	width: 19px;
	background: #fbae16;
	position: absolute;
	display: block;
	content: '';
	top: 5px;
	left: 0;
}
.roubric-link span i:after{
	cursor: pointer;
	border-radius: 1px;
	height: 2px;
	width: 19px;
	background: #fbae16;
	position: absolute;
	display: block;
	content: '';
	bottom: 5px;
	left: 0;
}
.head-center .roubric-link {
	top: 17px;
	right: 10px;
}
.head-center--long .head-cont {
	margin: 0 0 0 280px;
}

.index-slider-wrap{
	margin: 0 260px 0 0;
	height: 400px;
	overflow: hidden;
}
.index-slider{
	height: 100%;
	border: 1px solid #e5e4e3;
}
.index-slider__item{
	height: 100%;
	position: relative;
}
.index-slider__item:after{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.4);
	z-index: 1;
}
.index-slider .slick-list{
	height: 100%;
}
.index-slider .slick-track{
	height: 100%;
}
.index-slider__item--slide1{
	background: url(../img/main-slider/slide1.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-slider__item--slide2{
	background: url(../img/main-slider/slide2.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-slider__item--slide3{
	background: url(../img/main-slider/slide3.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-slider__item--slide4{
	background: url(../img/main-slider/slide4.jpg) center top no-repeat;
	-webkit-background-size: cover;
	background-size: cover;
}
.index-slider__item.index-slider__item--slide4::after {
	background: none;
}
.index-slider__item-title{
	max-width: 540px;
	position: absolute;
	top: 38px;
	left: 58px;
	z-index: 10;
}
.index-slider__item-title h1{
	color: #fff;
	font-size: 60px;
	line-height: 60px;
}
.slide-btn{
	display: block;
	float: left;
	height: 52px;
	font: normal 28px/52px 'Arimo', sans-serif;
	text-decoration: none;
	color: #fff;
	padding: 0 55px 0 30px;
	background: #fbae16 url(../img/ico/slide-btn-arrow.png) right 24px no-repeat;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.slide-btn:hover{
	background: #fab907 url(../img/ico/slide-btn-arrow.png) right 24px no-repeat;
	color: #fff;
	text-decoration: none;
}
.slide-btn:active {
	background-color: #fbae16;
	color: #fff;
	-webkit-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	-moz-box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
	box-shadow: inset 0 4px 4px 0 rgba(216, 146, 8, 0.9);
}
.index-slider .slick-dots{
	display: block;
	position: absolute;
	bottom: 40px;
	left: 60px;
	z-index: 1;
}
.index-slider .slick-dots li{
	display: inline-block;
	cursor: pointer;
	margin-right: 10px;
	background: #fff;
	border: 1px solid transparent;
	width: 11px;
	height: 11px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}
.index-slider .slick-dots li.slick-active{
	background: transparent;
	border: 1px solid #fff;
}
.index-slider .slick-dots li button{
	display: none;
}
.index-slider__item-info{
	position: absolute;
	right: 38px;
	top: 70px;
	border: 1px solid #fff;
	padding: 33px 10px 24px;
	text-align: center;
	width: 190px;
	font-size: 14px;
	line-height: 20px;
	font-family: Arimo, sans-serif;
	color: #fff;
	z-index: 10;
}
.index-slider__item-info .sum{
	font-size: 36px;
	margin-bottom: 15px;
	font-family: 'Arimo', sans-serif;
}
.info-item__top{
	border-bottom: 1px solid #fff;
	padding: 0 10px 25px;
	margin-bottom: 33px;
}
.news-index-list-wrap{
	margin-bottom: 40px;
}
.menu-bottom-m-wrap{
	border-top: 1px solid #cecece;
	max-width: 1160px;
	margin: 0 auto;
	padding: 14px 0;
	font-size: 12px;
	overflow: hidden;
}
.menu-bottom-m a{
	font-size: 12px;
	font-family: Arimo, sans-serif;
}
.footer-wrapper{
	max-width: 1160px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}

.footer-wrapper b{
	font-weight: normal;
}

.head__login{
	overflow: hidden;
	max-width: 150px;
	margin: 0 auto;
	position: relative;
	left: -93px;
}
.head__login-company{
	float: left;
	font-size: 14px;
	margin: 4px 20px 0 0;
}
.head__login a{
	padding-right: 30px;
	line-height: 22px;
	float: right;
	text-decoration: none;
}
.head__login a:hover{
	text-decoration: none;
}

.head__login a span{
	border-bottom: 1px dotted #0c9bcb;
}
.head__login a:hover span{
	border-bottom: 1px dotted transparent;
}
.head__login a.authorized{
	padding-left: 19px;
	padding-right: 0;
	margin-right: 10px;
	line-height: 20px;
	position: relative;
	float: none;
	background: url(../img/ico/authorized.png) left 2px no-repeat;
	text-decoration: none;
	background-size: 14px 13px;
	top: 1px;
}

.head__login a.unauthorized{
	padding-left: 20px;
	padding-right: 0;
	line-height: 20px;
	position: relative;
	float: none;
	background: url(../img/cont/unauthorized.png) left 2px no-repeat;
	text-decoration: none;
	top: 1px;
}

.head__login a.authorized:hover span{
	border-bottom: 1px dotted transparent;
}
.head__login a.authorized span{
	border-bottom: 1px dotted #0c9bcb;
}


.popup_bg.short {
	opacity: 1;
	background: #3b3839;
}
.head-center--short .popup-roubric {
	background: transparent;
}
.head-center--short .popup-roubric__list-item a{
	color: #fff;
}

.head-center--short .popup-roubric__list-item a:hover{
	color: #FBAE16;
}

.head-center--short .search-button{
	background: #fbae16 url(../img/svg/search-min.svg) center center no-repeat;
	background-size: 22px 23px;
}

.logo.visible{
	z-index: 110;
	position: relative;
}
.logo.visible a{
	width: 173px;
	height: 52px;
	display: inline-block;
	background: url(../img/ico/logo_dark.svg);
	background-size: cover;
	-webkit-transition: all 0.5s linear;
	-o-transition: all 0.5s linear;
	transition: all 0.5s linear;
}
.logo.visible a img{
	display: none;
}
.head-center--short .roubric-link.active{
	background: transparent;
	border: 1px solid transparent;
	color: #fff;
	z-index: 110;
}
.head-center--short .roubric-link.active span{
	border-bottom: 1px dotted #fff;
}
.head-center--short .roubric-link.active:hover span{
	border-bottom: 1px dotted transparent;
}
.head-center--short .roubric-link.active span i{
	height: 30px;
	width: 30px;
	top: -5px;
	left: -39px;
	background: url(../img/svg/roubric-close.svg) center no-repeat;
	background-size: contain;
}
.head-center--short .roubric-link.active span i:before,
.head-center--short .roubric-link.active span i:after{
	display: none;
}


.sections-roubrics-wrap .roubric-link:after{
	content: '';
	-webkit-transition: opacity 0.2s linear;
	-o-transition: opacity 0.2s linear;
	transition: opacity 0.2s linear;
	background: #fff;
	display: inline-block;
	width: 100%;
	height: 17px;
	bottom: -4px;
	left: 0;
	z-index: 10;
	position: absolute;
	opacity: 0;
	filter: alpha(opacity=0);
}
.sections-roubrics-wrap .roubric-link.visible{
	background: #fff;
	border: 1px solid #fff;
	border-bottom: 0;
	-webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.20);
	-moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.20);
	box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.20);
}
.sections-roubrics-wrap .roubric-link.visible:after{
	content: '';
	opacity: 1;
	filter: alpha(opacity=1);
}
.sections-roubrics-wrap .popup-roubric{
	z-index: 5;
}
.sections-roubrics-wrap .popup-roubric.visible{
	-webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.20);
	-moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.20);
	box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.20);

}
.sections-roubrics-wrap .roubric-link{
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.head-center--short .roubric-link{
	background: #fff;
}
.head-center--long .search-input .search-reset.findall {
	top: 7px;
}
.head-center--long .head-city {
	margin: 18px 0 0;
}
.inner-img{
	display: inline-block;
	vertical-align: middle;
}
.section-roubrics__item svg{
	fill:#c6c3c1;
	-webkit-transition: fill 0.3s ease;
	-o-transition: fill 0.3s ease;
	transition: fill 0.3s ease;
}
.section-roubrics__item:hover svg{
	fill:#fbae16;
}
.building_materials{
	width: 68px;
	height: 38px;
}
.heat_supply{
	width: 63px;
	height: 35px;
}
.poligraf{
	width: 40px;
	height: 40px;
}
.metall{
	width: 65px;
	height: 36px;
}
.instrument{
	width: 35px;
	height: 45px;
}
.freight{
	width: 77px;
	height: 33px;
}
.content-x .content:after{
	content: "";
	display: table;
	clear: both;
}
.news-index-list-wrap h3.title a{
	font-family: Arimo, sans-serif;
}
.company-clarification * {
	line-height: 1.3em;
}
.company-clarification {
	line-height: 20px;
	clear: both;
	border-top: 1px solid #e5e4e3;
	padding: 25px 0;
}
.company-clarification p {
	font-size: 16px;
	margin: 10px 0;
	padding: 0;
}

.company-clarification ul{
	margin: 20px 0;
}

.company-clarification li{
	font-size: 16px;
	list-style-type: none;
	margin-left: 20px;
	margin-bottom: 10px;

}
.company-clarification li:before{
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 5px;
	height: 5px;
	background: orange;
	border-radius: 50%;
	margin-left: -20px;
	margin-right: 15px;
}
.company-clarification h1,
.company-clarification h2,
.company-clarification h3,
.company-clarification h4,
.company-clarification h5,
.company-clarification h6 {
	margin: 15px 0;
}
.company-clarification
.filter-selecting-wrap{
	display: inline-block;
	position: relative;
}
.static-page .contacts-page h3{
	margin: 0 0 5px 0;
}
.static-page .phone-item{
	font-size: 18px;
	padding-left: 16px;
	margin-left: -27px;
	background: url(../img/ico/c-phone.png) 0 5px no-repeat;
}
.content-x .content.static-page{
	overflow: visible;
}
.contacts-page address{
	display: block;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
}
.address-info{
	background: url(../img/ico/c-map.png) 0 0 no-repeat;
	margin-left: -32px;
	padding-left: 32px;
}
.static-page .contacts-page .fax-phone {
	margin-left: -5px;
	font-family: Arimo, sans-serif;
	font-size: 14px;
}
.static-page .contacts-page div.emails{
	display: block;
	background: url(../img/ico/c-mail.png) 0 5px no-repeat;
	margin-left: -32px;
	padding-left: 32px;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	margin-bottom: 32px;
}
.static-page .contacts-page h1 {
	margin: 30px 0px 30px 0px;
}
.static-page .contacts-page .info {
	margin-bottom: 29px;
}
.static-page .contacts-page .info + h3{
	margin-bottom: 17px;
}
.contacts-page{
	padding-bottom: 70px;
}
.company-contacts-show{
	cursor: pointer;
	display: block;
	padding-left: 22px;
	/* background: url(../img/ico/phone.png) 0 3px no-repeat; */
	text-decoration: none;
	color: #fbae16;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 23px;
	height: 45px;
}
.company-contacts-show span{
	border-bottom: 1px dotted #fbae16;
}
.company-contacts-show:hover{
	text-decoration: none;
}
.company-contacts-show:hover span{
	border-bottom: 1px dotted transparent;
}

.come_back{
	display: block;
	padding-left: 15px;
	background: url(../img/ico/pointerl.png) 0 center no-repeat;
	line-height: 16px;
	margin-bottom: 20px;
}
.msg-wrap-reviews{
	position: relative;
}
.msg-wrap-reviews .empty-info{
	position: absolute;
	bottom: -5px;
}
.field-goodsreviews-review{
	clear: both;
}

.layout {
	width: 100%;
	display: table;
	min-height: 100%;
	height: 100%;
}
.content-layout{
	display: table-row;
	height: 100%;
}
.static-page .crubs-page-name {
	color: #000;
}
.company-anchor{
	float: right;
	font-family: Arimo, sans-serif;
	padding: 4px 0 5px;
	padding-left: 20px;
	background: url(../img/ico/list-ico.jpg) 0 center no-repeat;
	margin-right: 24px;
}
.logo-company img{
	max-width: 100%;
	max-height: 95%;
	height: auto;
	display: block;
}
.field-companiesreviews-review{
	clear: both;
}
.footer-container{
	position: relative;
	z-index: 11;
}

.news .column-fix-box.active{
	position: static;
}
.company-details__anchor{
	display: inline-block;
	position: relative;
	padding: 0 0 0 30px;
	margin: 0 20px 0 0;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #999587;
}
.anchor--reviews{
	background: url(../img/ico/reviews.png) 0 center no-repeat;
}
.anchor--recomend{
	background: url(../img/ico/recomend.png) 0 center no-repeat;
}
.company-details{
	margin-bottom: 28px;
}
.logo-company{
	width: 122px;
	height: 122px;
	vertical-align: middle;
	line-height: 118px;
	text-align: center;
	background: #fff;
	position: relative;
	padding: 0 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-right: 20px;
	border: 1px solid #d7d7d7;
}

.company .company-tab{
	margin: 0;
}
.company-item .tovar-pay-predlog{
	position: static;
}
.company-item .tovar-pay-predlog:before{
	display: none;
}
.detals-reviews .produts-pay{
	float: right;
}
.map-contacts-show{
	display: block;
	padding-left: 22px;
	background: url(../img/ico/phone.png) 0 3px no-repeat;
	text-decoration: none;
	color: #fbae16!important;
	font-family: Arimo, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 23px;
	height: 45px;
	text-decoration: none;
}
.map-work-phone{
	display: none;
	position: relative;
	font-size: 14px;
	font-family: Arimo, sans-serif;
	margin-bottom: 5px;
	padding-left: 22px;
	background: url(../img/ico/phone.png) 0 3px no-repeat;
	text-align: left;
}
.map-work-phone i{
	display: inline-block;
	width: 118px !important;
	text-align: right;
	color: #c6c3c1;
	position: absolute;
	right: 110%;
	top: 2px;
	font-size: 12px;
	font-style: normal;
}
.map-contacts-show:hover{
	text-decoration: none;
}
.map-contacts-show:hover i{
	border-bottom: 1px dotted transparent;
}
.map-contacts-show i{
	border-bottom: 1px dotted #fbae16;
	font-style: normal;
}
.tabs-button.contact-seller{
	display: inline-block;
	border: 0;
	vertical-align: top;
	outline: none;
	text-decoration: none;
	text-align: center;
	font: normal 14px/27px 'Arimo', sans-serif;
	background: #fbae16;
	margin: 0 0 10px;
	cursor: pointer;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	font-family: Arimo, sans-serif;
}

.tabs-button.contact-seller a{
	color: #fff;
	padding: 7px 28px;
	display: block;
}

.tabs-button.contact-seller a:hover{
	background: #fab907;
}

.company-item .news-list{
	max-width: 100%;
	margin-bottom: 0;
}
.company-item .company-left{
	padding-top: 30px;
}
.company-item .company-left .news-list__item:last-child{
	padding-bottom: 0;
}

.produts-detals.has_reviews .produts-pay{
	float: right;
}
.produts-pay span{
	font-size: 14px;
	font-family: Arimo, sans-serif;
	color: #999587;
}
.produts-pay span.price_clarification,
.produts-pay span.price_clarification .money-text{
	font-size: 18px;
	line-height: 20px;
	font-family: 'Arimo', sans-serif;
	color: #000;
	position: relative;
}
.column-fix-box.classThatMakesBoxActRight{
	top: auto;
	bottom: 212px;
	position: fixed;
}
.produts-pay .produts-pay.price_clarification span.money-text {
	font-size: 18px;
	line-height: 20px;
	font-family: 'Arimo', sans-serif;
	color: #000;
}
.services-list .produts-i{
	width: 25%;
}
.company{
	padding-bottom: 20px;
}
.about-page ul{
	margin-top:12px;
}
.company-item .about-page ul{
	margin: 12px 0 10px 12px;
}

.company-item .about-page ul li{
	list-style: none;
	padding: 0 0 15px 27px;
	background: url(/upload/images/ico/marker.gif) 0 7px no-repeat;
	font: 16px/20px Arimo;
}

.popup-form__wrap .has-error .help-block,
.popup-form__wrap .help-block,
.popup-form__wrap .empty-info{
	height: auto!important;
	margin: 0!important;
	position: absolute;
	bottom: auto;
}
.popup-form__wrap .form-other-input {
	margin: 0;
}

.popup-form__wrap{
	margin-bottom: 25px;
}
.popup-form__wrap:after{
	content: "";
	display: table;
	clear: both;
}
.popup-form__wrap .popup-textarea{
	margin: 0;
}
.sticky{
	position: fixed;
	top: 20px;
}
/*END 20.01.2016*/

.rubrics-tabs:after {
	content: " ";
	clear: both;
	display: table;
}
.rubrics-tabs .compay-map.company-map--floated {
	padding: 0 0 0 40px;
	line-height: 44px;
}
.print-news {
	clear: both;
}
.deals-pay span.price_clarification, .deals-pay span.price_clarification span {
	position: relative;
	color: #000;
	font-size: 18px;
	font-family: 'Arimo', sans-serif;
}

.forgot-password-container .popup-autorization__top{
	padding: 30px 0 22px 0;
}
.forgot-password-container .popup-autorization__bottom {
	overflow: hidden;
}

.info_pages .company-left {
	margin-bottom: 50px;
	font-family: 'Arimo', sans-serif;
}

.info_pages .company-left .info-pages-fill{
	background-color: #fbae16;
}

.info_pages .company-left .info-item table td{
	padding: 5px; /* Поля вокруг текста */
}
.info_pages .company-left .info-item table tr.border-bot{
	border-bottom: 1px solid black;
}


.produts-items--short .produts-i .produts-i__wrap{
	height: auto;
	padding-bottom: 15px;
}
.produts-items--short .produts-i:hover .produts-i__wrap {
	padding: 0 0 15px 0;
	margin: 0;
	height: auto;
}
.produts-items--short .produts-detal,
.produts-items--short .produts-i:hover .produts-detal{
	display: none;
}
.cont-work-cart {
	display: none;
}
.contact-box-in .company-contacts-show {
	margin: 20px 0 0 0; height: auto;
}

.pager-catalog li {
	display: inline-block;
	vertical-align: middle;
}
.deals-phone .company-contacts-show {
	margin:0;
	padding-left: 0;
	background: none;
}
.tabs-button.contact-seller a:hover {
	text-decoration: none;
}
.tooltip {
	width: 19px;
	height: 19px;
}
.price_clarification:hover .tooltip-message {
	display: block;
}
span.price_clarification span.tooltip-message-in {
	color: #999587;
	font-family: Arimo,sans-serif;
	font-size: 14px;
}
.tooltip .tooltip_question_mark {
	background: url(../img/ico/ico-help.png) no-repeat center 4px;
	width: 19px;
	height: 23px;
	display: block;
}
.produts-line,
.company-pay-input{
	overflow: visible;
}
.produts-line:after,
.company-pay-input:after{
	content: '';
	clear: both;
	display: table;
}

.tooltip-message-in {
	padding: 10px;
}
.tovar-pay-namber .tooltip-message-in {
	font-size: 14px;
	padding: 0 10px;
	bottom: 12px;
}

.tovar-pay-namber .tooltip-message-in::before {
	left: 34px;
}

div.no-padding .col_4 {
	padding-left: 0;
}

div.no-padding {
	padding: 0
}

.popular_types .categories-list__item-image img {
	opacity: 1;
	margin: 0 auto;
}

.popular_types .categories-list__item {
	border: 1px solid #e5e4e3;
	border-radius: 2px;
	box-sizing: border-box;
	display: block;
	margin-bottom: 40px;
	padding: 10px;
	text-decoration: none;
	transition: all 0.2s linear 0s;
	width: auto;
	float: none;
}

.popular_types .categories-list__item-image {
	height: 150px;
	line-height: 150px;
}

.popular_types .categories-list__item:first-child {
	margin-left: 4px;
}

.popular_types .categories-list__item:hover {
	border: 1px solid #c5c4c3;
	color: #fbae16;
}


.popular_types .categories-list__item-info {
	font-size: 18px;
	height: 45px;
	padding-top: 5px;
	text-align: center;
	overflow: hidden;
	width: 100%;
	text-overflow: clip;
	white-space: normal;
	line-height: normal;
}

.news_img_link {
	background: #f7f7f7 none repeat scroll 0 0;
	height: 200px;
	line-height: 200px;
	margin-bottom: 15px;
	padding-right: 0 !important;
	text-align: center;
	width: 80%;
}

.news_img_main {
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
}

p.main-preview-short-text {
	margin: 6px 0;
	font: normal 18px/30px 'Arimo', sans-serif;
	font-size: 14px; line-height: 18px;
	font-family: Arimo, sans-serif; color: #000;
}

.rubrics-tabs,
.company-item--list .company-link,
.company-item--list .company-detals{
	margin-right: 265px;
	overflow: hidden;
}
.rubrics-tabs{
	overflow: visible;
}
.company-item--list .company-item:after{
	content: "";
	display: table;
	clear: both;
}

.companies__banner{
	float: right;
	width: 240px;
}
.companies__banner a{
	display: block;
}
.company-item--list .companies__banner img{
	max-width: 100%;
	height: auto;
	display: inline-block;
}

.company__links {height: 38px; display: inline-block;border-left: 0;}
.company__links li {
	list-style: none;
	float: left;
	padding: 10px 19px 8px;
	height: 20px;
	font: normal 18px/20px 'Arimo', sans-serif;
	background: #f7f7f7;
	border: 1px solid #e5e4e3;
	border-right: 0;
}
.company__links li:last-child{
	border-right: 1px solid #e5e4e3;
}
.company__links li.active {background: #fff; padding: 13px 19px 9px 18px; margin: -4px -1px -4px 0px; border: 1px solid #e5e4e3; border-bottom: 0; position: relative; z-index: 10;
	-moz-border-radius-topleft: 2px;
	-webkit-border-top-left-radius: 2px;
	border-top-left-radius: 2px;
	-moz-border-radius-topright: 2px;
	-webkit-border-top-right-radius: 2px;
	border-top-right-radius: 2px;}
.company__links li.active a {border: 0; color: #000; cursor: default;}



.company-left--descr{
	width: 100%;
	float: none;
	padding-top: 30px;
}

.company-name--descr{
	width: 100%;
}


.company-name--descr .logo-company{
	display: inline-block;
	vertical-align: top;
}

.info-company p{
	font-size: 12px;
}

.company-name--descr .info-company{
	display: inline-block;
	vertical-align: top;
	width: 575px;
}
.company-name--descr .info-company h1{
	margin-top: 0;
}


.company-name--descr .buttons-company{
	vertical-align: top;
	float: right;
	width: 435px;
}

.company-cart-calendar{
	padding-top: 20px;
}


.company-wrap{
	max-width: 1160px;
	margin:0 auto;
	position: relative;
}
.company{
	padding-top: 0;
	/*max-width: 1160px;*/
	margin: 0 auto;
	z-index: 5;

	width: 875px;
	float: left;
	margin-top: -44px;
	position: relative;
}


.company-cart-map{
	padding: 1px;
	border: 1px solid #d9d9d9;
	height: 350px;
}
.company-cart-map a{
	display: block;
}
.company-cart-map img{
	display: block;
}

.show-phones{
	display: inline-block;
	font: normal 14px/26px 'Arimo', sans-serif;
	position: relative;
}

.buttons-company .tabs-button:nth-child(2) {
	margin-left: 10px;
}

.show-phones a{
	text-transform: none;
	text-align: center;
	display: block;
	padding: 7px 28px;
	background: #fbae16;
	color: #fff;
	text-decoration: none;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
	-moz-border-radius: 2px;
}

.show-phones__list{
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 15px 20px;
	border: 2px solid #fbae16;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	z-index: 10;
}
.show-phones__item{
	margin-bottom: 5px;
	font-size: 14px;
	white-space: nowrap;
}
.show-phones__item:last-child{
	margin-bottom: 0;
}
.show-phones__item-msg{
	color: #c6c3c1;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	padding-right: 10px;
}

.company-slider{
	padding: 0 30px;
	margin-bottom: 30px;
}

.company-slider .slick-list{
	padding: 0!important;
}

.company-slider .slick-prev{
	width: 17px;
	height: 30px;
	background: url(../../../../frontend/web/upload/images/cont/comp-prev.png) no-repeat;
	padding-bottom: 0;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999em;
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -15px;
	outline: none;
	cursor: pointer;
}

.company-slider .slick-prev:hover{
	opacity: 0.7;
}

.company-slider .slick-next{
	width: 17px;
	height: 30px;
	background: url(../../../../frontend/web/upload/images/cont/comp-next.png) no-repeat;
	padding-bottom: 0;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999em;
	position: absolute;
	right: -10px;
	top: 50%;
	margin-top: -15px;
	outline: none;
	cursor: pointer;
}
.company-slider .slick-next:hover{
	opacity: 0.7;
}

.company-slider .slick-slide{
	padding-right: 5px;
}


.categories-banner{
	float: right;
	width: 25%;
	padding-right: 10px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}

.categories-banner__inner{
	background: #f7f7f7;
	padding: 20px 0;
}
.categories-banner__inner>a{
	display: block;
	line-height: 400px;
	padding-right: 0;
	background: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 16px;
	width: 240px;
	height:400px;
	overflow: hidden;
	margin: 0 auto;
}

.categories-banner span{
	display: inline-block;
	vertical-align: middle;
}

.categories-wrap{
	font-size: 0;
}

.show-phones a i{
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(../img/ico/call.png) 0 -16px no-repeat;
	margin-right: 5px;
}

.show-phones__list{
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	padding: 15px 20px;
	border: 2px solid #fbae16;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	z-index: 10;
	min-width: 100%;
}

.company-detals .show-phones__list {
	padding: 4px 20px;
}

.show-phones__item{
	font-size: 14px;
	white-space: nowrap;
}
.show-phones__item:last-child{
	margin-bottom: 0;
}
.show-phones__item-msg{
	color: #c6c3c1;
	text-transform: none;
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	padding-right: 10px;
}

.company-slider{
	padding: 0 30px;
	margin-bottom: 30px;
}

.company-slider .slick-list{
	padding: 0!important;
}

.company-slider .slick-prev{
	width: 17px;
	height: 30px;
	background: url(../img/ico/comp-prev.png) no-repeat;
	padding-bottom: 0;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999em;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -15px;
	outline: none;
	cursor: pointer;
	padding: 0;
	outline: none;
}

.company-slider .slick-prev:hover{
	opacity: 0.7;
}

.company-slider a{
	height: 155px;
	display: block;
	background: #f7f7f7;
	text-align: center;
	vertical-align: middle;
	line-height: 155px;
}

.company-slider a img{
	display: inline-block;
	vertical-align: middle;
	max-width:100%;
	height:auto;
	max-height:100%;
}


.company-slider .slick-next{
	width: 17px;
	height: 30px;
	background: url(../img/ico/comp-next.png) no-repeat;
	padding-bottom: 0;
	border: 0;
	display: inline-block;
	vertical-align: middle;
	text-indent: -9999em;
	position: absolute;
	right: 0px;
	top: 50%;
	margin-top: -15px;
	outline: none;
	cursor: pointer;
	padding: 0;
	outline: none;
}
.company-slider .slick-next:hover{
	opacity: 0.7;
}

.company-slider .slick-slide{
	padding-right: 5px;
}

.company-slider__item {
	float: left;
}
.company-slider:after{
	content: '';
	display: table;
	clear: both;
}

.categories-banner{
	float: right;
	width: 25%;
	padding-right: 10px;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box; /*Firefox 1-3*/
	-webkit-box-sizing: border-box; /* Safari */
}

.categories-banner__inner{
	background: #f7f7f7;
	padding: 20px 0;
}
.categories-banner__inner>a{
	display: block;
	line-height: 400px;
	padding-right: 0;
	background: #f7f7f7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 16px;
	width: 240px;
	height:400px;
	overflow: hidden;
	margin: 0 auto;
}

.categories-banner span{
	display: inline-block;
	vertical-align: middle;
}

.categories-wrap{
	font-size: 0;
}

.banner_in_search .companies__banner {
	float: none;
	margin-bottom: 30px;
}


.cart-column-fix-box {width: 238px;}
.cart-column-fix-box.active {position: fixed; top: 20px; z-index: 10;border: 0;}
.cart-column-fix-box.active.bottom {top: auto; bottom: 300px;}

.cart-box-hide {display: none;}
.cart-box-hide.active {display: block; margin-top: 20px;}

.contact-box-in2 .show-phones, .cont-work .show-phones {
	margin-top: 10px;
	margin-left: 0;
}
.contact-box-in2 .show-phones a {
	padding: 7px 15px;
}



.phones__banner {
	margin-bottom: 20px;
	width: 240px;
}


.company-detals .show-phones__list{
	position: static;
	background: transparent;
}
.spisok-content.spisok_no_padding {
	padding-top: 0
}

.spisok-content.spisok_no_padding .spisok-content{
	padding-top:0;
}
.spisok_no_padding .companies__banner {
	padding-top: 0px;
}



.products-carousel-min .slick-track{
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.products-carousel-min .slick-slide {
	display: -webkit-flex!important;
	display: -ms-flexbox!important;
	display: flex!important;
	height: auto!important;
}

h3.leaders {
	padding-left: 5px;
}


.company-label-wrap{
	padding: 5px 0;
}

.company-label{
	display: inline-block;
	vertical-align: middle;
	font-size: 10px;
	margin-right:3px;
	margin-bottom:3px;
	padding: 4px;
	line-height: 100%;
}
.company-label:last-child{
	margin-right: 0;
}
.company-label--orange-sqheme{
	background: #fdd88d;
	color: #b96819;
}
.company-label--blue-sqheme{
	background: #e7e3fb;
	color: #565185;
}
.company-label--red-sqheme{
	background: #f6dada;
	color: #962e31;
}
.company-label--green-sqheme{
	background: #d1f6d3;
	color: #1f8226;
}
.company-label--light-blue-sqheme{
	background: #c1dffd;
	color: #1c65af;
}

.company-pay-rub .service-dimension, .company-pay-input .service-dimension {
	line-height: 100%;
}
.service-dimension {
	font-size: 12px !important;
	font-weight: normal;
}

.service-dimension.grey-color {
	color: #999587!important;
}

.cart-ico {
    background-image: url(/img/ico/cart.png);
    background-repeat: no-repeat;
    float: left;
    width: 17px;
    height: 17px;
    display: block;
    margin-top: 3px;
    background-size: contain;
}

.cart-row > a {
    float: left;
}

.cart-row > a:first-child {
    margin-right: 10px;
}

.cart-row {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    padding-bottom: 10px;
}

.cart-count {
    font-size: 11px;
    font-weight: 600;
    color: #000;
}

/*.cart-count:hover > .cart-ico {
    opacity: 0.5;
}*/

.info-company .cart-ico {
    width: 25px;
    height: 18px;
}

.info-company .cart-count {
    font-size: 14px;
    
    margin-top: -13px;
    position: relative;
    display: block;
    padding-bottom: 20px;
}

.popup-phone-code input#phone {
    box-sizing: border-box;
    font: normal 18px/24px Arimo, sans-serif;
    background: #fff;
    border: 1px solid #c6c3c1;
    border-radius: 2px;
    color: #000;
    margin: 0;
    padding: 5px 10px 5px 15px;
    width: 100%;
    height: 34px;
    outline: none;
}

#request-seller-form .popup-phone {
    padding-bottom: 20px;
}

.company-center-cont > div[href] {
    display: inline;
}

.company-center-cont .cart-ico {
    position: absolute;
    padding-left: 25px;    
    display: box;
    display: inline-box;
    display: flex;
    display: inline-flex;
    display: inline;
    display: -webkit-inline-box;
    display: inline;
    margin-left: 10px;
    cursor: pointer;
    font-weight: bold;
}

.company-center-cont .cart-ico:hover {
    color: #fab907;
    text-decoration: none;
}

.company-center-cont .cart-row > div {
    width: 100%;
    display: block;
}

.company-center-cont .cart-header {
    color: #0c9bcb;
    text-decoration: none;
    -webkit-transition: color 0.1s linear;
    -o-transition: color 0.1s linear;
    transition: color 0.1s linear;

    color: #000;
    font-weight: bold;
    margin-right: 10px;
    font-size: 18px;
    cursor: pointer;
}

.company-center-cont .cart-header:hover {
    color: #fab907;
    text-decoration: none;
}

.content-x .company-left .company-pay .company-pay-cont .company-pay-detals .cart-row {
    display: table-row;
    float: inherit;
}

.active-priority-kwrd .company-detals {
    background-color: #fffdf8;
    margin-top: 1px;
}

.company-detals.company-link.paid-company-color {
    background-color: #fefbed;
}

.sections-roubrics-wrap .section-roubrics {
	float: left;
}

.sections-roubrics-wrap .roubric-wrap {
	position: relative;
	float: left;
	width: 195px;
}

.roubric-wrap .popup-roubric {
	width: 1160px;
}

.line {
	width: 100%;
	display: block;
	position: relative;
	border-top: 1px solid #cecece;
}

.section-simple-roubrics__item {
	color: #0c9bcb;
	font-size: 18px;
	width: 24%;
	display: block;
	position: relative;
	float: left;
	margin-top: 16px;
	height: 40px;
	margin-right: 1%;
}

.simple-section-roubrics {
	height: 130px;
}

.row-line {
	display: block;
}

.head .search {
	width: 420px;
	display: block;
	position: relative;
	float: left;
}

.head .footer-btn {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 10px;
	
	float: right;
        
    height: 28px;
    line-height: 28px;
    text-align: center;
    margin-top: 12px;
}

.head-cont a.unauthorized {
	padding-left: 20px;
	padding-right: 0;
	line-height: 20px;
	position: relative;
	float: right;
	background: url(../img/cont/unauthorized-header.png) left 2px no-repeat;
	text-decoration: none;
	top: 1px;
	margin-left: 10px;
	margin-top: 16px;
        padding-right: 16px;
}

.sections-roubrics-wrap .roubric-wrap {
	position: relative;
	float: left;
	width: 195px;
}

.roubric-wrap {
	position: relative;
	float: left;
	top: 0;
	left: 0;
	height: 90px;
	width: 210px;
}

.content-x {
	clear: both;
}

.head-center.head-center--short > .roubric-wrap {
	background: #f7f7f7;
	margin-top: -9px;
	padding-top: 0;
	height: 90px;
}

.head-center.head-center--short > .roubric-wrap > a {
	left: 0;
}

/*.head-center.head-center--short > .roubric-wrap .roubric-wrap-bg {*/
	/*background: #f7f7f7;*/
	/*width: 100vw;*/
	/*height: 80px;*/
	/*left: 0;*/
	/*display: block;*/
	/*position: fixed;*/
	/*margin-top: 10px;*/
/*}*/

.head.head-inner.head-medium .logo.logo--medium {
	width: 140px;
}

.head.head-inner.head-medium .search {
	width: 100%;
}

.head.head-inner.head-medium #search_words, .head.head-inner.head-medium .search-section-lnk {
	font-size: 16px;
}
/*.head.head-inner.head-medium .roubric-wrap {
	width: 175px;
	height: 72px;
	top: -99px;
	left: 177px;
}*/

.head.head-inner.head-medium .roubric-link {
	padding-left: 43px;
	padding-right: 10px;
	font-size: 16px;
	height: 37px;
	top: 23px;
	line-height: 37px;
	text-align: center;
}

.head.head-inner.head-medium .logo.logo--medium {
	padding-top: -27px
}
.head-medium .head-cont {
	margin: 0 0 0 355px;
        margin-top: -10px;
}

.head.head-inner.head-medium .popup-roubric__list {
	margin-bottom: 15px;
	display: inline-block;
	vertical-align: top;
	width: 25%;
	margin-right: -4px;
}

.head.head-inner.head-medium .popup-roubric__list-item {
	display: block;
	margin-bottom: 24px;
}

.head.head-inner.head-medium .popup-roubric__list-item a {
	color: #0c9bcb;
	text-decoration: none;
	-webkit-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	transition: color 0.1s linear;
	font-size: 18px;
	line-height: 18px;
	padding-right: 40px;
	display: block;
}

.head.head-inner.head-medium .popup-roubric__list-item a:hover{
	color: #FBAE16;
}

.head.head-inner.head-medium .popup-roubric {
	background: #fff;
	top: 51px;
	padding: 45px 10px 0;
	box-sizing: border-box;
	border-top: 0;
	webkit-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-border-top-right-radius: 0;
	-moz-border-top-right-radius: 0;
	border-top-right-radius: 0;
	-webkit-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.20);
	-moz-box-shadow: 0px 1px 9px 0px rgba(50, 50, 50, 0.20);
	box-shadow: 0px 0px 9px 0px rgba(50, 50, 50, 0.20);
	margin-left: 0;
	margin-top: -6px;
}

h1 > a {
	border-bottom: 1px dotted #0c9bcb;
}

.head.head-inner.head-medium .roubric-wrap, .sections-roubrics-wrap .roubric-wrap {
    width: 310px;
    margin-top: -49px;
    height: 62px;
    padding: 0;
}

.head.head-inner.head-medium .roubric-wrap .roubric-link, .sections-roubrics-wrap .roubric-wrap .roubric-link {
    border: 1px solid #fbae16;
    display: block;
    font: normal 18px/38px 'Arimo', sans-serif;
    text-decoration: none;
    color: #fbae16;
    background: transparent;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -moz-border-radius: 2px;
    top: 14px;
}

.head.head-inner.head-medium .roubric-wrap .roubric-link > span, .sections-roubrics-wrap .roubric-wrap .roubric-link > span {
    border-bottom: none;
    color: #000;
    float: left;
        margin-left: -29px;
}

.roubric-link span i {
    float: right;
    left: 247px;
    top: 18px;
}

.head.head-inner.head-medium .roubric-wrap .roubric-link:hover, .sections-roubrics-wrap .roubric-wrap .roubric-link:hover {
    background: #fab907;
    color: #fff;
    text-decoration: none;
}

.head.head-inner.head-medium .roubric-wrap .roubric-link:hover span, .sections-roubrics-wrap .roubric-wrap .roubric-link:hover span {
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.head.head-inner.head-medium .roubric-wrap .roubric-link:hover span i,
.head.head-inner.head-medium .roubric-wrap .roubric-link:hover span i:before,
.head.head-inner.head-medium .roubric-wrap .roubric-link:hover span i:after,
.sections-roubrics-wrap .roubric-wrap .roubric-link:hover span i,
.sections-roubrics-wrap .roubric-wrap .roubric-link:hover span i:before, 
.sections-roubrics-wrap .roubric-wrap .roubric-link:hover span i:after {
    background: #fff;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.head.head-inner.head-medium .roubric-wrap .roubric-link,
.sections-roubrics-wrap .roubric-wrap .roubric-link {
    top: 0;
}

.head.head-inner.head-medium .roubric-wrap ,
.sections-roubrics-wrap .roubric-wrap {
        height: auto;
}

.logo.logo--medium {
    margin-top: -4px;
}

.header-btn-action {
        position: relative;
    top: -25px;
}

.head-city {
    position: relative;
    top: 19px;
}

.head-medium .search-section {
    border: 0;
}

.head.head-inner.head-medium .search {
    border: 0;
    top: -6px;
}

.search-input input {
    border-left: 2px solid #f7f7f7;
}

.head-center--short .search-button {
    height: 37px;
    top: 1px;
    border-radius: 2px;
        /*top: -7px;*/
}

.head.head-inner.head-medium .roubric-wrap .roubric-link, .sections-roubrics-wrap .roubric-wrap .roubric-link {
    top: 6px;
}

.head-medium {
        padding-bottom: 11px;
}

.popup-roubric .section-roubrics {
    padding-top: 41px;
    padding-bottom: 32px;
}

.popup-roubric .section-roubrics .img {
    height: 47px;
}

.head .footer-btn, .head-cont a.unauthorized span, .head-city-lnk span, .head-city-lnk, .head.head-inner.head-medium #search_words, .head.head-inner.head-medium .search-section-lnk, .head.head-inner.head-medium .roubric-wrap .roubric-link > span, .head.head-inner.head-medium .popup-roubric__list-item a, .popup-roubric .row span, .search-section-open li {
    font-size: 17px;
}

.head.head-inner.head-medium .popup-roubric__list {
    margin-bottom: 15px;
    display: inline-block;
    vertical-align: top;
    width: 275px;
     margin-right: 0; 
}

.head.head-inner.head-medium .popup-roubric {
    padding-left: 40px;
}

.row-line-left > * {
    display: block;
    position: relative;
    float: left;
}

.row-line-left > .line {
    width: 453px;
    margin: 8px;
}

.popup-roubric .row-line-left {
    margin-top: 13px;
}

.on-main-page-vertical-line {
	float: left;
	width: 340px;
	padding: 20px;
}

.on-main-page-vertical-line li {
	padding: 10px;
}

.relink-block {
	float: left;
	margin-top: 10px;
	padding: 10px;
	font: normal 18px/20px 'Arimo', sans-serif;
	/*background: #f7f7f7;*/
	border: 1px solid #e5e4e3;
	width: 218px;
}

.show-all-goods {
	width: 100%;
	margin-top: 10px;
}

.relink-block .services-list .produts-i {
	width: 100%;
}

.relink-block .produts-name {
	max-height: 57px;
}

.relink-block .services-list {
	padding-bottom: 0;
}

.btn-all-news {
	width: 172px;
	margin: 0 auto;
}

.clear-left {
	clear: left;
}
.new-slider {
	width: 898px;
	height: 398px;
	display: block;
	position: relative;
	float: left;
	border: 1px solid #e5e4e3;
	background: #f7f7f7;
}

.new-slider-content, .new-slider-content-item {
	width: 673px;
	height: 398px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	float: left;
}

.new-slider-menu {
	width: 224px;
	height: 398px;
	border: none;
	padding: 0;
	margin: 0;
	display: block;
	position: relative;
	float: left;
}

.new-slider-menu-item {
	margin: 0;
	padding: 0;
	background: #f7f7f7;
	width: 225px;
	border: none;
	/*padding-top: 20%;*/
	font: normal 18px/38px 'Arimo', sans-serif;
	font-weight: bold;
	text-align: center;
	color: #000;
	cursor: pointer;
	height: 98px;
	display: block;
	position: relative;
	float: left;
	/*text-transform: uppercase;*/
	font-size: 16px;
	line-height: 20px;
	text-align: center;
	border-bottom: 1px solid #e5e4e3;
}

.new-slider-menu-item span {
	padding: 20px;
	display: block;
	position: relative;
	top: 50%;
	transform: translateY(-50%);

}

.new-slider-menu-item:last-child {
	height: 101px;
	border-bottom: none;
}

.new-slider-menu-item:hover {
	background: #e5e4e3;
	color: black;
}

.new-slider-menu-item.selected {
	background: #fbae17;
	color: white;
}

.new-slider-content-opacity {
	background: #000;
	width: 100%;
	height: 100%;
	opacity: 0.5;
	display: block;
	position: absolute;
	top: 0;
}

.new-slider-content-logo {
	width: 244px;
	height: auto;
	max-height: 122px;
	background-color: #fff;
	margin-left: 30px;
	margin-top: 30px;
	display: block;
	position: absolute;
}

.new-slider-content-separator {
	display: block;
	position: absolute;
	top: 50%;
	height: 1px;
	width: 50px;
	background-color: #fbae17;
	margin-left: 30px;
	opacity: 0.6;
}

.new-slider-content-rubric {
	color: #fff;
	font-size: 14px;
	font-family: Arimo, sans-serif;
	display: block;
	position: absolute;
	margin-left: 30px;
	top:50%;
	margin-top: -30px;
	opacity: 0.9;
	width: 428px;
}

.new-slider-content-org {
	display: block;
	position: absolute;
	font: normal 28px/34px 'Arimo', sans-serif;
	color: white;
	top: 50%;
	margin-top: 15px;
	margin-left: 30px;
	width: 500px;
}

.new-slider-content-description {
	display: block;
	position: absolute;
	color: #fff;
	font-size: 14px;
	font-family: Arimo, sans-serif;
	top: 50%;
	margin-top: 100px;
	margin-left: 30px;
	padding-right: 20px;
}

.new-slider-content-progress {
	display: block;
	position: absolute;
	width: 0%;
	height:3px;
	background: #fbae17;
	top: 395px;
}

.new-slider-content-org-url {
	color: #fff;
	cursor: pointer;
}

.new-slider-content-item {
	display: none;
}

.new-slider-content-item.visible {
	display: block;
}

.new-slider-content-org-url:hover {
	opacity: 0.7;
	color: #fff;
}

.site-index-page > h1 {
	font-size: 33px;
	line-height: 37px;
	border-bottom: 1px solid #e5e4e3;
	padding-bottom: 5px;
}

footer h1 {
	font-size: 29px;
}

.contact-box.search-offers-in-rubrics {
    border: 1px solid#ffe199;
}

.seealso-main {
	margin-bottom: 15px;
}

.seealso a {margin: 0; font: 12px Arimo; color: #08698a;}

.pseudolink {
    /*color:blue;*/
    /*text-decoration:underline;*/
    cursor:pointer;
}
.adresa-list {
	flex-wrap: wrap;
	display: flex;
}
.adresa-list li {
	flex: 1 0 33%;
	margin-bottom: 2px;
}
.street-list{
	margin-bottom: 10px;
}