@media only screen and (min-width: 1001px) {

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    background: transparent;
    border: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
    outline: 0;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

body {
    line-height: 1;
    min-height: 100%;
    height: auto !important;
    position:relative;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    background: #fff;
    clear: both;
    color: #fff;
    border: 0;
    height: 2px;
    margin: 0 0 40px;
    padding: 20px 0 0;
}
/* Webkit Fix */
@media screen and (-webkit-min-device-pixel-ratio:0){hr {height: 1px;}}

/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

/*
	The following zoom:1 rule is specifically for IE6 + IE7.
	Move to separate stylesheet if invalid CSS is a problem.
*/
* html .clearfix,
*:first-child+html .clearfix {
    zoom: 1;
}

.clearWidth {width: 100%; clear: left;}

html,
body {
    height: 100%;
}

.wrap {
    min-height: 100%;
    height: auto;
    margin: 0 auto -60px;
    padding: 0 0 60px;
}

.wrap > .container {
    padding: 70px 15px 20px;
}

.jumbotron {
    text-align: center;
    background-color: transparent;
}

.jumbotron .btn {
    font-size: 21px;
    padding: 14px 24px;
}

.not-set {
    color: #c55;
    font-style: italic;
}

/* add sorting icons to gridview sort links */
a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/ "\e151";
}

a.desc:after {
    content: /*"\e114"*/ "\e152";
}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}

.grid-view th {
    white-space: nowrap;
}

.hint-block {
    display: block;
    margin-top: 5px;
    color: #999;
}

.error-summary {
    color: #a94442;
    background: #fdf7f7;
    border-left: 3px solid #eed3d7;
    padding: 10px 20px;
    margin: 0 0 15px 0;
}@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: black; 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
}
.company-bottom-info .company-rubrics ul li p {
    line-height: inherit;
    margin: 0 0 10px;
}

.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;
}

.page-header {
    display: none;
}
.sb-slidebar {
    display: none;
}

}

/*mobile*/
@media only screen and (max-width: 1000px) {




    html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
        margin: 0;
        padding: 0;
        border: 0;
        font-size: 100%;
        font: inherit;
        vertical-align: baseline
    }

    article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .company-map {
        display: block
    }

    body {
        line-height: 1
    }

    ol, ul {
        list-style: none
    }

    blockquote, q {
        quotes: none
    }

    blockquote:before, blockquote:after {
        content: '';
        content: none
    }

    q:before, q:after {
        content: '';
        content: none
    }

    table {
        border-collapse: collapse;
        border-spacing: 0
    }

    @font-face {
        font-family: 'helveticaneuecyr-light';
        src: url("/fonts/helveticaneuecyr-light/helveticaneuecyr-light.eot");
        src: url("/fonts/helveticaneuecyr-light/helveticaneuecyr-light?#iefix") format("embedded-opentype"), url("/fonts/helveticaneuecyr-light/helveticaneuecyr-light.woff") format("woff"), url("/fonts/helveticaneuecyr-light/helveticaneuecyr-light.ttf") format("truetype");
        font-weight: normal;
        font-style: normal
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-tap-highlight-color: transparent
    }

    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    html, body {
        /*height: 100%*/
    }

    body {
        -webkit-font-smoothing: antialiased;
        line-height: 1;
        background: #f7f7f7;
        font-size: 14px;
        font-family: "helveticaneuecyr-light", Arial, sans-serif;
        color: #262223;
        min-width: 320px
    }

    *:focus {
        outline: none;
        -moz-outline-style: none
    }

    :-moz-any-link:focus {
        outline: 1px dotted invert
    }

    :-moz-any-link:focus {
        outline: none
    }

    textarea, input {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit
    }

    ::-webkit-input-placeholder {
        color: grey;
    }

    ::-moz-placeholder {
        color: grey;
    }

    :-moz-placeholder {
        color: grey;
    }

    :-ms-input-placeholder {
        color: grey;
    }

    :focus::-webkit-input-placeholder {
        color: transparent
    }

    :focus::-moz-placeholder {
        color: transparent
    }

    :focus:-moz-placeholder {
        color: transparent
    }

    :focus:-ms-input-placeholder {
        color: transparent
    }

    a {
        -moz-transition: color 0.3s linear;
        -o-transition: color 0.3s linear;
        -webkit-transition: color 0.3s linear;
        transition: color 0.3s linear;
        text-decoration: underline;
        color: #0c9bcb
    }

    a:hover {
        text-decoration: none
    }

    h1 {
        font-size: 30px;
        color: #262223;
        margin-bottom: 25px;
        word-wrap: break-word;
    }

    h2 {
        font-size: 24px;
        margin-bottom: 15px
    }

    h4 {
        font-size: 18px;
        line-height: 20px;
        margin-bottom: 12px
    }

    .btn {
        background: #fbae16;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        padding: 0 20px;
        height: 38px;
        line-height: 38px;
        font-size: 18px
    }

    .btn.btn--full {
        display: block;
        text-align: center
    }

    .btn.btn--charachteristics {
        display: block;
        text-align: center;
        background: #f7f7f7;
        color: #000;
        text-align: left;
        margin-bottom: 22px;
        padding: 0 10px
    }

    .btn.btn--filter {
        display: block;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        color: #000;
        text-decoration: none;
        border: 1px solid #ccc9c7;
        text-align: center;
        background: #eaeaea
    }

    .more-btn {
        display: block;
        height: 38px;
        line-height: 38px;
        font-size: 18px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        color: #000;
        text-decoration: none;
        border: 1px solid #ccc9c7;
        text-align: center;
        background: #eaeaea
    }

    .layout {
        margin: 0 auto;
        max-width: 640px;
        width: 100%;
        height: 100%;
        position: relative
    }

    .wrapper {
        min-height: 100%;
        padding-bottom: 225px
    }

    .page-header {
        color: #fff
    }

    .page-header__top {
        background: #fbae16;
        padding: 9px 10px 7px
    }

    .page-header__top:after {
        content: "";
        display: table;
        clear: both
    }

    .city-select {
        float: left;
        padding-left: 18px;
        background: url(/img/city-icon.png) left 1px no-repeat;
        position: relative;
    }

    .city-select a {
        text-decoration: none;
        display: block;
        color: #fff;
    }

    .city-select i {
        width: 7px;
        height: 4px;
        display: inline-block;
        vertical-align: top;
        background: url(/img/arrow-select.png) 0 0 no-repeat;
        margin-top: 6px;
        margin-left: 2px;
    }

    .city-select__list {
        position: absolute;
        background: #fbae16;
        left: 0;
        z-index: 40;
        top: 30px;
        width: 100%;
        display: block;
        padding: 0 10px 17px 10px;
        color: #fff;
        display: none;
    }

    .city-select__list p {
        border-top: 1px solid #fcc65c;
        padding-top: 17px;
        font-size: 14px;
        margin-bottom: 15px;
    }

    .city-select__list-item a {
        display: block;
        padding: 15px 0 10px;
        color: #fff;
        text-decoration: none;
        font-size: 18px;
        border-bottom: 1px solid #fcc65c;
    }

    .city-select__list-item a:hover {
        color: #fff;
        background: #fbae16;
    }

    .city-select__list-item a.selected {
        color: #dcd5d5;
        text-decoration: none;
        pointer-events: none;
    }

    .city-select__list-item:last-child a {
        border-bottom: 1px solid transparent;
    }

    .form-search {
        width: 100%;
        position: relative
    }

    .form-search__input {
        background: #fff;
        width: 100%;
        height: 38px;
        line-height: 38px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        padding: 0 40px 0 10px;
        border: 0
    }

    .form-search__btn {
        width: 22px;
        height: 22px;
        display: inline-block;
        background: url(/img/ico/search.png) 0 0 no-repeat;
        position: absolute;
        right: 9px;
        top: 7px;
        border: 0;
        text-indent: -9999em;
        cursor: pointer;
        padding: 0
    }

    .full-version__top {
        float: right;
        color: #fff;
        margin-top: -2px
    }

    .page-header__bottom {
        padding: 11px 10px 7px;
        background: #f7f7f7
    }

    .page-header__bottom:after {
        content: "";
        display: table;
        clear: both
    }

    .top-logo {
        float: left;
        font-size: 30px;
        color: #262223;
        padding-bottom: 5px;
    }

    .top-logo span {
        color: #fff;
        background: #fbae16;
        display: inline-block;
        width: 28px;
        height: 28px;
        line-height: 28px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        text-align: center;
        margin: 0 1px;
    }

    .top-logo i {
        font-style: normal;
        color: #c6c3c1;
    }

    .top-logo a {
        text-decoration: none;
        color: #000;
    }

    .top-menu-btn {
        float: right;
        width: 30px;
        height: 19px;
        background: url(../img/content/menu-btn.png) no-repeat;
        margin-top: 5px
    }

    .main-slider-wrap {
        overflow: visible;
        margin-bottom: 55px;
    }

    .main-slider-wrap .item {
        position: relative;
    }

    .main-slider-wrap .owl-pagination {
        position: absolute;
        bottom: -30px;
        width: 100%;
        text-align: center
    }

    .main-slider-wrap .owl-controls .owl-page, .main-slider-wrap .owl-controls .owl-buttons div {
        cursor: pointer;
        width: 14px;
        height: 14px;
        display: inline-block;
        background: #c6c3c1;
        border: 1px solid transparent;
        margin-right: 13px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%
    }

    .main-slider-wrap .owl-page.active {
        border: 1px solid #fbb01b;
        background: #fff;
    }

    .main-slider-wrap:after {
        content: "";
        width: 100%;
        clear: both;
        display: table;
    }

    .main-slider .btn-wrap {
        text-align: center;
        margin-top: 20px;
    }

    .slide-img {
        width: 100%;
        height: 140px;
        padding: 0 20px;
        background-size: 100% 100% !important;
        display: table;
    }

    .slide-img > * {
        font-size: 32px;
        margin-bottom: 0;
        display: table-cell;
        vertical-align: middle;
        color: #fff;
    }

    .slide-info {
        width: 100%;
        display: table;
        padding: 16px 20px 0;
        margin-bottom: 30px;
        text-align: center;
    }

    .slide-info .count {
        font-size: 30px;
        margin-bottom: 6px;
    }

    .slide-info__item {
        margin-bottom: 24px;
        display: table-cell;
        width: 50%;
        vertical-align: top;
        border-right: 1px solid #c6c3c1;
    }

    .slide-info__item:last-child {
        border-right: 0;
    }

    .slide-info h1 {
        color: #698f30;
        font-size: 30px;
        max-width: 230px;
        margin-bottom: 14px;
    }

    .slide-info .btn {
        font-size: 18px
    }

    .rubric-list__item {
        display: block;
        background: #f7f7f7;
        margin-bottom: 2px
    }

    .rubric-list__item a {
        font-size: 18px;
        display: block;
        padding: 11px 10px;
        text-decoration: none;
        color: #000
    }

    .sb-slidebar {
        width: 75%;
        position: absolute;
        color: #fff;
        padding: 0 0 35px 0;
        background: #f7f7f7;
        border-left: 1px solid #ccc9c7
    }

    .sidebar-menu {
        color: #fff
    }

    .sidebar-menu__item {
        padding: 10px 20px;
        border-bottom: 1px solid #ccc9c7
    }

    .sidebar-menu__item a {
        color: #000;
        text-decoration: none;
        display: block;
        font-size: 18px
    }

    .sb-active .layout {
        overflow: hidden
    }

    #nav-toggle {
        float: right;
        margin-top: 2px
    }

    #nav-toggle {
        cursor: pointer;
        padding: 10px 33px 16px 0px
    }

    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
        cursor: pointer;
        border-radius: 1px;
        height: 3px;
        width: 30px;
        background: #262223;
        position: absolute;
        display: block;
        content: ''
    }

    #nav-toggle span:before {
        top: -8px
    }

    #nav-toggle span:after {
        bottom: -8px
    }

    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
        transition: all 400ms ease-in-out
    }

    .sb-active #nav-toggle span {
        background-color: transparent
    }

    .sb-active #nav-toggle span:before, .sb-active #nav-toggle span:after {
        top: 0
    }

    .sb-active #nav-toggle span:before {
        transform: rotate(45deg)
    }

    .sb-active #nav-toggle span:after {
        transform: rotate(-45deg)
    }

    .page-content {
        padding: 0 10px
    }

    .breadcrumbs .home {
        float: left;
        width: 16px;
        height: 13px;
        background: url(../img/content/home.png) no-repeat
    }

    .breadcrumbs__list {
        overflow: hidden
    }

    .breadcrumbs__list li {
        float: left;
        padding-right: 9px;
        margin-right: 4px;
        position: relative
    }

    .breadcrumbs__list li a {
        display: block
    }

    .breadcrumbs__list li:after {
        content: "";
        display: inline-block;
        width: 6px;
        height: 10px;
        background: url(../img/content/breadcr.png) no-repeat;
        position: absolute;
        right: 0;
        top: 3px
    }

    .breadcrumbs__list li:last-child {
        pointer-events: none
    }

    .breadcrumbs__list li:last-child:after {
        content: "";
        display: none
    }

    .tabs {
        overflow: hidden;
        vertical-align: middle;
        width: 100%;
        margin-bottom: 24px
    }

    .tabs li {
        float: left;
        width: 33.3333%;
        text-align: center;
        vertical-align: middle;
        height: 36px;
        line-height: 36px;
        background: #eaeaea;
        border: 1px solid #ccc9c7;
        position: relative;
        bottom: -5px
    }

    .tabs li a {
        text-decoration: none;
        display: block;
        width: 100%;
        height: 100%;
        font-size: 18px
    }

    .tabs li span {
        border-bottom: 1px #0c9bcb dotted
    }

    .tabs li:hover span {
        border-bottom: 1px transparent dotted
    }

    .tabs li.active {
        background: #fff;
        border-bottom: 1px solid #fff;
        height: 40px;
        line-height: 40px;
        bottom: 0px
    }

    .tabs li.active span {
        border-bottom: 1px solid transparent
    }

    .products-list {
        margin-bottom: 10px
    }

    .row {
        margin-left: -6px;
        margin-right: -6px;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .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: 6px;
        padding-right: 6px
    }

    .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;
        -webkit-box-sizing: border-box
    }

    .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%
    }

    .products-list__item {
        margin-bottom: 12px;
        border: 1px solid #e5e4e3;
        display: block;
        text-align: center;
        padding-top: 10px
    }

    .products-list__item-image {
        display: table;
        width: 100%;
        vertical-align: middle
    }

    .products-list__item-image img {
        display: inline-block;
        height: 100%;
        max-width: 100%;
    }

    .products-list__item-text {
        text-align: center;
        height: 35px;
        line-height: 35px;
        color: #0c9bcb;
        font-size: 18px;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;

    }

    .products-list__item--big {
        height: 175px
    }

    .products-list__item--small {
        height: 60px
    }

    .products-list__item--big .products-list__item-image {
        height: 130px;
        line-height: 130px
    }

    .products-list__item--small .products-list__item-image {
        height: 65px;
        line-height: 65px
    }

    .grey-bg {
        background: #f7f7f7;
    }

    .blue-bg {
        background: #f0fbff;
    }

    .yellow-bg {
        background: #fffef3;
    }

    .pink-bg {
        background: #fafaff;
    }

    .products-carousel h2 {
        text-align: center
    }

    .products-carousel .item {
        margin-left: 6px;
        margin-right: 6px
    }

    .products-carousel .item a {
        text-decoration: none;
        display: block
    }

    .products-carousel .owl-item {
        text-align: center
    }

    .products-carousel .owl-wrapper {
        margin-bottom: 20px
    }

    .products-carousel .owl-pagination {
        text-align: center
    }

    .products-carousel .owl-controls .owl-page, .products-carousel .owl-controls .owl-buttons div {
        cursor: pointer;
        width: 14px;
        height: 14px;
        display: inline-block;
        background: #c6c3c1;
        border: 1px solid transparent;
        margin-right: 13px;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%
    }

    .products-carousel .owl-page.active {
        border: 1px solid #fbb01b;
        background: #fff
    }

    .products-carousel .btn {
        height: auto;
        line-height: 1;
        padding: 10px;
        font-size: 14px
    }

    .products-item {
        text-align: center;
        margin-bottom: 30px;
        display: block;
        width: 50%;
        display: inline-block;
        vertical-align: top;
        padding-right: 17px;
        margin-right: -3px
    }

    .products-item a {
        text-decoration: none;
    }

    .products-item.odd {
        padding-right: 0
    }

    .products-item .btn {
        font-size: 14px;
        padding: 0 7px;
        white-space: nowrap;
    }

    .products_image {
        display: table-cell;
        vertical-align: middle;
        text-align: center
    }

    /*.products*/
    .products_image--parent {
        height: 140px;
        border: 1px solid #e5e4e3;
        margin-bottom: 10px;
        text-align: center;
        display: table;
        width: 100%;
    }

    /*.products*/
    .products_image img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        max-width: 100%;
        height: auto;
        max-height: 139px;
    }

    .products__info {
        font-size: 18px;
        height: 2em;
        overflow: hidden;
        text-align: center
    }

    .products__price {
        display: block;
        color: #262223;
        margin: 13px;
        font-size: 14px;
        text-align: center;
        white-space: nowrap
    }

    .company-list__item {
        /*padding-bottom: 35px;*/
        /*padding-left: 5px;*/
        border: 1px solid #eee;
        margin: 10px 0;
        padding: 10px;
        box-shadow: 0 0 10px #eee;
    }

    .company-list__item-title {
        overflow: hidden;
        margin-bottom: 17px
    }

    .company-logo {
        text-align: center;
        float: left;
        width: 66px;
        height: 66px;
        line-height: 59px;
        margin-right: 10px;
        border: 1px solid #efebde;
        background: #efebde;
    }

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

    .company-title {
        overflow: hidden;
        font-size: 14px;
        line-height: 17px;
        text-transform: uppercase;
        margin-bottom: 10px
    }

    .company-title a {
        text-transform: uppercase;
        font-size: 18px;
    }

    .company-combined {
        border: 1px solid #e5e4e3;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        margin-bottom: 25px
    }

    .company-combined__link {
        display: table;
        width: 100%;
        background: #eaeaea;
        padding: 20px 8px;
        overflow: hidden;
        text-decoration: none;
    }

    .company-combined__link.active .company-combined__count {
        border: 2px solid #0c9bcb;
    }

    .company-combined__link:hover .company-combined__title--bottom {
        border-bottom: 1px dotted transparent;
    }

    .company-combined__count-wrap {
        display: table-cell;
        vertical-align: middle;
        width: 52px;
        padding-right: 12px;
    }

    .company-combined__count {
        border: 2px solid transparent;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        -ms-border-radius: 50%;
        border-radius: 50%;
        background: #fff;
        width: 52px;
        height: 52px;
        line-height: 48px;
        text-align: center;
        color: #0c9bcb;
        font-size: 30px;
        -moz-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        -webkit-transition: all 0.3s linear;
        transition: all 0.3s linear;
    }

    .company-combined__title {
        display: table-cell;
        vertical-align: middle;
        padding-left: 4px;
    }

    .company-combined__title--top {
        color: #000;
        font-size: 14px;
        display: block;
        text-decoration: none;
        margin-bottom: 5px;
    }

    .company-combined__title--bottom {
        font-size: 18px;
        line-height: 20px;
        color: #0c9bcb;
        display: inline;
        vertical-align: top;
        border-bottom: 1px dotted #0c9bcb;
    }

    .company-combined__list {
        padding-top: 20px;
        display: none;
    }

    .company-combined__list .company-logo {
        width: 54px;
        height: 50px;
        line-height: 48px;
    }

    .company-combined__list .company-list__item {
        padding-left: 13px;
    }

    .show-full-combined-list {
        background: #eaeaea;
        display: block;
        text-align: center;
        border-top: 1px solid #e5e4e3;
        color: #000;
        text-decoration: none;
        padding: 10px 0;
    }

    .show-full-combined-list:hover {
        text-decoration: underline;
    }

    .company-combined__list--invisible {
        display: none;
    }

    .unp {
        color: #aaa9a9;
        font-size: 14px;
        text-transform: uppercase
    }

    .company-list .btn--full {
        margin-top: 30px
    }

    .company-list__item-description {
        margin-bottom: 15px
    }

    .company-offer__item-description {
        margin-left: 25px;
        font-size: 18px;
        text-transform: initial;
    }

    .company-list__item-contacts {
        padding-left: 25px;
        margin-bottom: 14px
    }

    .company-list__item-contacts.company-phones {
        padding-left: 0;
    }

    .company-offer__item-contacts {
        /*padding-left: 25px;*/
        margin-bottom: 10px
    }

    .company-offer__item-info {
        padding-top: 10px
    }

    .company-offer__item-contacts.company-phones a {
        font-size: 14px
    }

    .company-phones {
        /*background: url(../img/content/company-contacts.png) 4px 2px no-repeat*/
    }

    .company-adress {
        background: url(../img/content/company-contacts.png) 4px -41px no-repeat
    }

    .company-mail--first {
        background: url(../img/content/company-contacts.png) 4px -82px no-repeat;
        font-family: Arial, sans-serif
    }

    .company-mail--second {
        background: url(../img/content/company-contacts.png) 4px -127px no-repeat;
        font-family: Arial, sans-serif
    }

    .services-list__item {
        overflow: hidden;
        margin-bottom: 39px
    }

    .services-list__item:last-child {
        margin-bottom: 0
    }

    .services-list__item-photo {
        width: 67px;
        margin-right: 11px;
        float: left;
        display: block;
        text-decoration: none
    }

    .services-list__item-photo img {
        max-width: 100%;
        height: auto
    }

    .services-list__item-info {
        overflow: hidden
    }

    .service-description {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 29px
    }

    .result-offer {
        font-size: 24px;
        margin-bottom: 30px
    }

    .product-in {
        border: 1px solid #e5e4e3;
        margin-bottom: 20px
    }

    .product-in__image {
        border-bottom: 1px solid #e5e4e3;
        display: table;
        vertical-align: middle;
        text-align: center;
        width: 100%
    }

    .product-in__image img {
        display: inline-block;
        max-width: 100%;
        height: auto
    }

    .product-in__info {
        overflow: hidden;
        font-size: 18px;
        padding: 9px
    }

    .product-in__info-price {
        float: left;
        /*height: 38px;*/
        /*line-height: 38px*/
    }

    .product-in__info-offers {
        float: right;
        background: #fbae16;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        -ms-border-radius: 3px;
        border-radius: 3px;
        color: #fff;
        text-decoration: none;
        display: inline-block;
        padding: 0 10px;
        height: 38px;
        line-height: 38px;
        font-size: 18px
    }

    .filter-min {
        width: 100%;
        margin-bottom: 16px
    }

    .filter-min:after {
        content: "";
        display: table;
        clear: both
    }

    .filter-list {
        float: right;
        position: relative
    }

    .filter-list ul {
        display: none;
        position: absolute;
        right: 0;
        top: 37px;
        z-index: 10;
        -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.1);
        -moz-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.1);
        box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.1);
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #fff;
        padding: 20px 10px 20px 20px;
        width: 150px
    }

    .filter-list ul li {
        margin-bottom: 10px
    }

    .filter-list ul a {
        text-decoration: none
    }

    .filter-list ul a:hover {
        text-decoration: underline
    }

    .filter-list .btn--filter.active {
        background: #fff;
        -webkit-box-shadow: 0px 1px 7px 2px rgba(50, 50, 50, 0.1);
        -moz-box-shadow: 0px 1px 7px 2px rgba(50, 50, 50, 0.1);
        box-shadow: 0px 1px 7px 2px rgba(50, 50, 50, 0.1);
        border: 1px solid #fff
    }

    .filter-selecting {
        float: left;
        position: relative
    }

    .filter-selecting.right {
        float: right;
    }

    .filter-selecting.right .filter-selecting__list {
        left: auto;
        right: 0;
    }

    .filter-selecting ul {
        display: none;
        position: absolute;
        left: -9px;
        top: 37px;
        z-index: 10;
        -webkit-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.1);
        -moz-box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.1);
        box-shadow: 0px 3px 6px 0px rgba(50, 50, 50, 0.1);
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #fff;
        padding: 10px 17px 10px 10px;
        width: 150px
    }

    .filter-selecting ul li {
        margin-bottom: 10px
    }

    .filter-selecting ul li a {
        text-decoration: none;
        border-bottom: 1px dotted #0c9bcb
    }

    .filter-selecting ul li a.selected {
        color: #dcd5d5;
        text-decoration: none;
        pointer-events: none;
        border-bottom: 1px dotted transparent
    }

    .filter-selecting ul li a:hover {
        border-bottom: 1px dotted transparent
    }

    .filter-selecting__result {
        color: #0c9bcb;
        text-decoration: none;
        display: inline-block;
        margin-top: 15px;
        margin-left: -9px;
        padding: 5px 15px 5px 10px;
        width: auto;
    }

    .filter-selecting__result span {
        border-bottom: 1px dotted #0c9bcb
    }

    .filter-selecting__result i {
        display: inline-block;
        width: 7px;
        height: 4px;
        margin-left: 5px;
        background: url(../img/content/filter-selecting.png) 0 -4px no-repeat;
        vertical-align: top;
        margin-top: 6px

    }

    .filter-selecting__result:hover span {
        border-bottom: 1px solid transparent
    }

    .filter-selecting__result.active {
        -webkit-box-shadow: 0px 1px 7px 2px rgba(50, 50, 50, 0.1);
        -moz-box-shadow: 0px 1px 7px 2px rgba(50, 50, 50, 0.1);
        box-shadow: 0px 1px 7px 2px rgba(50, 50, 50, 0.1);
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        -ms-border-radius: 2px;
        border-radius: 2px;
        background: #fff
    }

    .filter-selecting__result.active i {
        background: url(../img/content/filter-selecting.png) 0 0 no-repeat
    }

    .map-anchor {
        margin-bottom: 17px;
        padding-top: 5px;
        text-align: center
    }

    .map-anchor a {
        font-size: 18px;
        padding-left: 30px;
        background: url(../img/content/anchor-label.png) left 0px no-repeat;
        display: inline-block;
        line-height: 35px
    }

    .anchor-list__item {
        display: block;
        background: #f7f7f7;
        margin-bottom: 2px
    }

    .anchor-list__item:before, .rubric-anchor-list__item:before {
        position: absolute;
        content: ' ';
        margin-top: 17px;
        right: 30px;
        width: 9px;
        height: 6px;
        background: url(../img/ico/h-pointer.png) 0 100% no-repeat;
    }

    .anchor-list__item.active:before, .rubric-anchor-list__item.active:before {
        background-position: 0 0;
    }

    .anchor-list__item a {
        font-size: 18px;
        display: block;
        padding: 11px 10px;
        /*text-decoration: none;*/
        /*color: #000*/
    }

    .anchor-list__item a.btn.contact-seller {
        color: #fff;
        display: inline-block;
    }

    .anchor__info {
        background: #fff;
        padding: 11px 10px;
        display: none;
    }

    .anchor__info p {
        margin-bottom: 15px;
    }

    .anchor__info .products-item {
        display: inline-block;
        padding: 11px 10px;
    }

    .anchor__info a {
        font-size: inherit;
        padding: 0;
    }

    .anchor__info a:hover {
        /*text-decoration: underline;*/
    }

    .rubric-anchor-list__item {
        border: 1px solid #f7f7f7;
        display: block;
        margin-bottom: 2px
    }

    .rubric-anchor-list__item-top {
        background: #f7f7f7;
        display: block;
        padding: 11px 10px;
    }

    .rubric-anchor-list__item a {
        font-size: 20px;
        text-decoration: none;
        color: #000
    }

    .rubric-inner-list, .rubric-inner-sub {
        background: #fff;
        padding: 20px 0;
    }

    .rubric-inner-list {
        display: none;
    }

    .rubric-inner-list li, .rubric-inner-sub li {
        display: block;
        margin-bottom: 20px
    }

    .rubric-inner-list li:last-child, .rubric-inner-sub li:last-child {
        margin-bottom: 0
    }

    .rubric-inner-list a, .rubric-inner-sub a {
        display: block;
        font-size: 18px;
        padding: 0 10px;
        background: transparent;
        text-decoration: underline;
        color: #0c9bcb
    }

    .rubric-inner-list a:hover, .rubric-inner-sub a:hover {
        text-decoration: none
    }

    .page-footer {
        text-align: center;
        height: 215px;
        margin-top: -215px
    }

    .page-footer .btn {
        margin-bottom: 28px
    }

    .page-footer__copyright {
        font-family: Arial, sans-serif;
        background: #f8f8f8;
        padding: 13px 10px;
        margin-bottom: 20px
    }

    .page-footer__copyright p {
        margin-bottom: 4px
    }

    .loading-wrap {
        /*min-height: 218px;*/
        position: relative
    }

    #loader {
        position: absolute;
        left: 50%;
        top: 50%
    }

    .main-slider {
        opacity: 0
    }

    .title {
        padding: 10px 20px;
        background: #fff;
        border-bottom: 1px solid #ccc9c7;
        padding-top: 40px
    }

    .title h1 {
        margin-bottom: 0
    }

    .crubs {
        margin: 16px auto 0;
        max-width: 1160px;
        position: relative;
        z-index: 20;
    }

    .crubs-item {
        float: left;
        position: relative;
    }

    .crubs-item a.dotted {
        margin-right: 8px;
        z-index: 20;
        position: relative;
    }

    .crubs-item.hover-lnk:hover a.dotted:before {
        border-left: 2px solid transparent;
        border-right: 2px solid transparent;
        border-bottom: 3px solid #0c9bcb;
        border-top: 0;
    }

    .crubs-item-border {
        float: left;
        padding: 0 5px;
        color: #d4d2d1;
    }

    .breadcrumb {
        overflow: hidden;
        margin-bottom: 10px;
    }

    .pager-catalog {
        padding: 0 0 30px;
        font: normal 28px/34px 'helveticaneuecyrlight';
        text-align: center;
        margin: 40px 0 10px;
    }

    .pager-catalog a {
        margin: 0 8px;
        display: inline-block;
        vertical-align: middle;
        text-decoration: none;
        color: #0c9bcb;
    }

    .pager-catalog a:hover {
        color: #010101;
    }

    .pager-catalog a.active, .pager-catalog li a.active, .pager-catalog li.active a {
        color: #010101;
        cursor: default;
    }

    .pager-catalog a.pager-left img, .pager-catalog a.pager-right img {
        height: 9px;
        vertical-align: middle;
    }

    .pager-catalog span {
        color: #c6c3c1;
    }

    .pager-catalog li {
        display: inline-block;
        vertical-align: middle;
    }

    .pager-catalog li.disabled img.active {
        display: none;
    }

    .pager-catalog li.disabled img.disabled {
        display: block;
    }

    .pager-catalog li img.disabled {
        display: none;
    }

    .pager-right a {
        display: inline;
        margin: 0;
    }

    .pager-right a .active {
        display: block;
    }

    .paid-company-color {
        background-color: #fff5e0;
        padding-top: 20px;
        padding-bottom: 10px;
        margin-bottom: 25px;
    }

    .body-404 {
        background: #fbae16;
        height: 100%;
    }

    .logo-404 {
        text-align: center;
        padding: 60px 0 100px;
    }

    .cont-404 {
        text-align: center;
        width: 100%;
        margin: 0 auto;
        color: black;
        padding-bottom: 20px;
        font-size: x-large;
    }

    .cont-404 p {
        font-size: x-large;
    }

    .cont-404 .h1 {
        font-size: 30px;
        margin: 0 0 40px;
    }

    .cont-404 a {
        color: #fff;
        text-decoration: underline;
    }

    .cont-404 a:hover {
        text-decoration: none;
    }

    a.menu-lnk {
        position: relative;
        margin-top: 20px;
        line-height: 28px;
    }

    .menu-lnk a:hover, .menu-lnk a.active {
        color: #fbae16;
    }

    .menu-lnk span {
        vertical-align: middle;
    }

    .menu-lnk i {
        position: relative;
        /* top: 0; */
        margin-top: -12px;
        height: 40px;
        width: 50px;
        background: url(../img/content/smart-ico.png) no-repeat;
        background-position: 15px -240px;
        display: inline-block;
        vertical-align: top;
    }

    .menu-lnk i.menu-U000 {
        background-position: 15px -240px;
    }

    .menu-lnk i.menu-S000 {
        background-position: -130px -240px;
    }

    .menu-lnk i.menu-T000 {
        background-position: -324px -240px;
    }

    .menu-lnk i.menu-V000 {
        background-position: -480px -240px;
    }

    .menu-lnk i.menu-M000 {
        background-position: -612px -240px;
    }

    .menu-lnk i.menu-C000 {
        background-position: -819px -240px;
    }

    .menu-lnk i.menu-Q000 {
        background-position: -1008px -240px;
    }

    .menu-lnk i.menu-A000 {
        background-position: 10px -350px;
    }

    .menu-lnk i.menu-D000 {
        background-position: -138px -350px;
    }

    .menu-lnk i.menu-H000 {
        background-position: -320px -350px;
    }

    .menu-lnk i.menu-L000 {
        background-position: -483px -350px;
    }

    .menu-lnk i.menu-P000 {
        background-position: -609px -350px;
    }

    .menu-lnk i.menu-F000 {
        background-position: -816px -350px;
    }

    .menu-lnk i.menu-Z000 {
        background-position: -1004px -350px;
    }

    .produts-add a.view_all {
        color: #00acd6;
        text-align: center;
        margin-bottom: 10px;
    }

    a.return_cart {
        padding-left: 15px;
        position: relative;
        text-decoration: underline;
        color: #0c9bcb;
    }

    .return_cart_div {
        margin-bottom: 15px;
    }

    a.return_cart:before {
        content: ' ';
        position: absolute;
        left: 0;
        top: 3px;
        width: 6px;
        height: 8px;
        background: url(../img/content/pointerl.png) 0 0 no-repeat;
    }

    .clear {
        clear: both;
    }

    .all_offers {
        float: right;
        /* width: 100%; */
        margin: 10px 0 0 0;
    }

    .characteristics-table {
        width: 100%;
        font: 14px/20px Arial;
        margin: 0 0 30px;
    }

    .characteristics-table th {
        width: 50%;
        border-bottom: 1px solid #f7f7f7;
        padding: 5px 0 5px;
        font-weight: normal;
        text-align: left;
    }

    .characteristics-table td {
        width: 50%;
        border-bottom: 1px solid #f7f7f7;
        padding: 5px 0 5px;
        vertical-align: top;
    }

    span.tbl-ok {
        display: inline-block;
        vertical-align: middle;
        height: 20px;
    }

    #where-buyh1 {
        margin-top: 25px;
    }

    .city-search {
        position: relative;
    }

    .search {
        margin-bottom: 10px;
        border-bottom: 1px solid #fbae16;
        height: 39px;
        background: #fff;
        font-size:16px;
        position: relative;
        z-index: 25;
        /*-webkit-border-radius: 2px;*/
        /*-moz-border-radius: 2px;*/
        /*border-radius: 2px;*/
    }

    .search-section {
        float: left;
        margin: 2px 0 0;
        height: 37px;
        position: relative;
        padding: 0 15px 0 15px;
    }

    .search-section-lnk {
        font: normal 18px/34px 'helveticaneuecyrlight';
        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: 37px;
        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 'helveticaneuecyrlight';
        padding: 0 29px 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: 44px;
        background-size: 50%;
        height: 38px;
        /*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-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);
    }

    .search-input {
        margin: 0;
        font: normal 18px/34px 'helveticaneuecyrlight';
        position: absolute;
        width: 65%;
        height: 100%;
        left: 122px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;

    }

    .head-minimal .search-input {
        width: 583px;
    }

    .search-input input {
        padding: 0 48px 0 10px;
        border: 0;
        /*border-left: 1px solid #e5e4e3;*/
        margin: 0;
        height: 100%;
        width: 100%;
        font-family: 'helveticaneuecyrlight';
    }

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

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

    .search-section-lnk {
        color: #262223;
    }

    .content.spisok-content.find-results h1 {
        margin: 20px;
        font-size: 14px;
    }

    .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;
    }

    .company-clarification {
        padding: 15px 6px;
        text-align: justify;
        border-top: 1px solid #fbae16;
    }

    .old_price-in {
        color: #999587;
        font-family: Arial,sans-serif;
        font-size: 12px;
        line-height: 20px;
    }

    .mobile-rubrics-title {
        font-size: 30px;
        color: #262223;
        word-wrap: break-word;
    }

    .popular_types-carousel__list {
        padding-bottom: 20px;
    }

    .codes{

    }
    .m-codes .codes__item{
        width: 100%;
    }
    .codes p{
        margin-bottom: 10px;
    }
    .codes__wrap{
        margin-bottom: 20px;
    }
    .codes__item{
        width: 33.333%;
        display: inline-block;
        vertical-align: top;
        margin-right: -5px;
    }

    .codes__item table{
        width: 100%;
        table-layout: fixed;
    }
    .codes__item table tr{

    }
    .codes__item table th{
        background: #fbae16;
        text-align: left;
        padding: 5px;
        border-bottom: 1px solid #000;
    }
    .codes__item table td{
        text-align: left;
        padding: 5px;
    }
    .codes__top{
        font-weight: bold;
    }

    .code-other{
        float: right;
        padding-right:20px;
    }
    .y-title{
        background: #fbae16;
        border-bottom: 1px solid #000;
    }

    .codes__item--yellow tr td:last-child{
        word-break: break-all;
    }

    .company-list__item-contacts.company-phones .btn {
        margin-bottom: 5px;
    }

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

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

    @media screen and (max-width: 500px){
        .codes__item{
            width: 100%;
        }
        .codes__item table th,
        .codes__item table td{
            width: 50%;
        }
        .code-other {
            padding-right: 10px;
        }
    }

    .cart-ico {
        background-image: url(/img/ico/cart.png);
        background-repeat: no-repeat;
        float: left;
        width: 25px;
        height: 25px;
        display: block;
        margin-top: -2px;
        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: 16px;
        font-weight: 600;
        color: #000;
        text-decoration: none;
    }

    /*.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;
    }

    .company-title > a {
        float: left;
    }

    .clear-left {
        clear: left;
    }

    .mute-btn {
        color: #000;
        text-decoration: blink;
    }

    .with-80-perc, .with-20-perc {
        float: left;
        display: block;
        position: relative;
        width: 70%;
    }

    .with-20-perc {
        width: 30%;

    }

    .info-company.with-20-perc {
        padding-top: 21px;
    }

    .company-name-listing {
        line-height: 20px;
    }

    .clear {
        clear: left;
    }

    .cart-count {
        cursor: pointer;
    }

    .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;
    }

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

    .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;
        text-decoration: none;
    }

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

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

    /*popup-request-seller*/
    .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; z-index: 101; background: #fff; border-radius: 2px; width: 95%}
    .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; width: 100%;}
    .popup-header .h3 {margin: 0; width: 100%;}
    .popup-header .h4 {margin: 0 0 14px; color: #c6c3c1; margin: 0;}
    .popup-cont {padding: 20px 60px; width: 100%}
    .popup-cont .h4 {margin: 40px 0 20px;}
    .popup-form {margin: 0 0 24px; width: 390px;}
    .popup-form-col {float: left; width: 100%;}
    .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; width: 100%;}
    .popup-textarea textarea {height: 88px; width: 100%;}
    .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;
    }

    .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;}

    .news-item p{
        font-size: 16px;
        margin: 10px 0;
        line-height: 1.3em;

    }
    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;
    }
    .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;
    }

    .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;
    }
    .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;
    }
    .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%;
    }
    .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;
    }
    .news-index-list-wrap{
        margin-bottom: 40px;
    }
    .news-index-list-wrap h3.title a{
        font-family: Arimo, sans-serif;
    }
    .news .column-fix-box.active{
        position: static;
    }
    .company-item .news-list{
        max-width: 100%;
        margin-bottom: 0;
    }
    .company-item .company-left .news-list__item:last-child{
        padding-bottom: 0;
    }
    .print-news {
        clear: both;
    }
    .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;
    }
    .btn-all-news {
        text-align: center;
        width: 172px;
        margin: 5px auto;
    }

    .company-right {/*float: right; width: 240px; */padding: 0 5px; 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;}
    .contact-box-in .popular-news-list {padding: 0 10px 0 20px;}

    .mobile-news img {
        width: 100%;
    }

    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}


    .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-map--floated{
        /*float: right;*/
        margin: 0;
    }
    .rubrics-tabs .compay-map.company-map--floated {
        padding: 0 0 0 40px;
        line-height: 44px;
    }

    .company-bottom-keywords{
        text-align: justify;
        margin: 23px 0 0px 0;
        overflow: hidden;
        max-height: 75px;
    }
    .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-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;
    }

    .search-offers-in-rubrics {
        display: block;
        border: 1px solid #e5e4e3;
        margin-bottom: 10px;
    }

    .search-offers-in-rubrics-h {
        font-size: 18px;
        display: block;
        padding: 11px 10px;
        text-decoration: none;
        color: #000;
        background: #f7f7f7;
    }

    .search-offers-in-rubrics-in {
        background: transparent;
    }

    .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-menu li a {border: 0; text-decoration: none;}

    .seealso-main {
        margin: 10px 0;
    }

    .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;}

    ul.categor.categor-menu li:nth-child(n+11) {
        display:none;
    }

    ul.categor.categor-menu.show-all-top-search-offers li:nth-child(n+11) {
        display:list-item;
    }

    .pseudolink {
        /*color:blue;*/
        /*text-decoration:underline;*/
        cursor:pointer;
    }
    .page-footer div li {
        list-style: none;
    }

    /*b2b.other.city-popup.css*/
    body .ui-widget-content {z-index: 500 !important;}
    body .ui-autocomplete li {border: 0; font: normal 16px/20px 'helveticaneuecyrlight'; background: #fff; padding: 7px 8px 8px 15px;
        cursor: pointer; border-bottom: 1px solid #f7f7f7;
        height: auto;
    }
    body .ui-autocomplete li:hover {background: #f7f7f7 !important; border: 0; }


    /*! jQuery UI - v1.11.4 - 2015-03-11
    * http://jqueryui.com
    * Includes: core.css, accordion.css, autocomplete.css, button.css, datepicker.css, dialog.css, draggable.css, menu.css, progressbar.css, resizable.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
    * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
    * Copyright 2015 jQuery Foundation and other contributors; Licensed MIT */

    /* 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;
    }


    /* Interaction Cues
    ----------------------------------*/
    .ui-state-disabled {
        cursor: default !important;
    }





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


    .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
    {
        float:none;
        display: block;
        padding-left: 0;
    }

    .ui-menu .ui-menu-item span
    {
        float:right;
    }
    /*end b2b.other.city-popup.css*/


    .head {
        display: none;
    }

    /* /mobile/css/plugins/sliderbars/sliderbars.min.css  */

    /* Slidebars 0.10.3 (http://plugins.adchsm.me/slidebars/) written by Adam Smith (http://www.adchsm.me/) released under MIT License (http://plugins.adchsm.me/slidebars/license.txt) */
    #sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;min-height:100vh;position:relative;z-index:1;background-color:#fff}#sb-site:after,#sb-site:before,.sb-site-container:after,.sb-site-container:before{content:' ';display:table;clear:both}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222}.sb-slidebar,.sb-slidebar *{-webkit-transform:translateZ(0px)}.sb-left{left:0}.sb-right{right:0}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transform:translate(0px);-moz-transform:translate(0px);-o-transform:translate(0px);transform:translate(0px);-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}

    /* END /mobile/css/plugins/sliderbars/sliderbars.min.css  */

    /* owl carousel */
    /*
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

    /* clearfix */
    .owl-carousel .owl-wrapper:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    /* display none until init */
    .owl-carousel{
        display: none;
        position: relative;
        width: 100%;
        -ms-touch-action: pan-y;
    }
    .owl-carousel .owl-wrapper{
        display: none;
        position: relative;
        -webkit-transform: translate3d(0px, 0px, 0px);
    }
    .owl-carousel .owl-wrapper-outer{
        overflow: hidden;
        position: relative;
        width: 100%;
    }
    .owl-carousel .owl-wrapper-outer.autoHeight{
        -webkit-transition: height 500ms ease-in-out;
        -moz-transition: height 500ms ease-in-out;
        -ms-transition: height 500ms ease-in-out;
        -o-transition: height 500ms ease-in-out;
        transition: height 500ms ease-in-out;
    }

    .owl-carousel .owl-item{
        float: left;
    }
    .owl-controls .owl-page,
    .owl-controls .owl-buttons div{
        cursor: pointer;
    }
    .owl-controls {
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    }

    /* mouse grab icon */
    .grabbing {
        cursor:url(grabbing.png) 8 8, move;
    }

    /* fix */
    .owl-carousel  .owl-wrapper,
    .owl-carousel  .owl-item{
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility:    hidden;
        -ms-backface-visibility:     hidden;
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
    }

    /* END owl carousel */

    /* jquery UI*/

    /*! jQuery UI - v1.10.3 - 2013-12-19
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.slider.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

    /* 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);
    }

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


    /* Interaction Cues
    ----------------------------------*/
    .ui-state-disabled {
        cursor: default !important;
    }


    /* Icons
    ----------------------------------*/

    /* states and images */
    .ui-icon {
        display: block;
        text-indent: -99999px;
        overflow: hidden;
        background-repeat: no-repeat;
    }


    /* Misc visuals
    ----------------------------------*/

    /* Overlays */
    .ui-widget-overlay {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .ui-resizable {
        position: relative;
    }
    .ui-resizable-handle {
        position: absolute;
        font-size: 0.1px;
        display: block;
    }
    .ui-resizable-disabled .ui-resizable-handle,
    .ui-resizable-autohide .ui-resizable-handle {
        display: none;
    }
    .ui-resizable-n {
        cursor: n-resize;
        height: 7px;
        width: 100%;
        top: -5px;
        left: 0;
    }
    .ui-resizable-s {
        cursor: s-resize;
        height: 7px;
        width: 100%;
        bottom: -5px;
        left: 0;
    }
    .ui-resizable-e {
        cursor: e-resize;
        width: 7px;
        right: -5px;
        top: 0;
        height: 100%;
    }
    .ui-resizable-w {
        cursor: w-resize;
        width: 7px;
        left: -5px;
        top: 0;
        height: 100%;
    }
    .ui-resizable-se {
        cursor: se-resize;
        width: 12px;
        height: 12px;
        right: 1px;
        bottom: 1px;
    }
    .ui-resizable-sw {
        cursor: sw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        bottom: -5px;
    }
    .ui-resizable-nw {
        cursor: nw-resize;
        width: 9px;
        height: 9px;
        left: -5px;
        top: -5px;
    }
    .ui-resizable-ne {
        cursor: ne-resize;
        width: 9px;
        height: 9px;
        right: -5px;
        top: -5px;
    }
    .ui-selectable-helper {
        position: absolute;
        z-index: 100;
        border: 1px dotted black;
    }
    .ui-slider {
        position: relative;
        text-align: left;
    }
    .ui-slider .ui-slider-handle {
        position: absolute;
        z-index: 3;
        width: 14px;
        height: 22px;
        cursor: pointer;
        background: url("../img/range.png") no-repeat;
    }
    .ui-slider .ui-slider-range {
        position: absolute;
        z-index: 1;
        font-size: .7em;
        display: block;
        border: none;
        background-position: 0 0;
    }

    /* For IE8 - See #6727 */
    .ui-slider.ui-state-disabled .ui-slider-handle,
    .ui-slider.ui-state-disabled .ui-slider-range {
        filter: inherit;
    }

    .ui-slider-horizontal {
        height: 3px;
        background: #fff; box-shadow: none;
    }
    .ui-slider-horizontal .ui-slider-handle {bottom: -9px; margin-left: -7px;}
    .ui-slider-horizontal .ui-slider-range {
        top: 0;
        height: 100%;
        background: #1359a4;
        box-shadow: none;
    }
    .ui-slider-horizontal .ui-slider-range-min {
        left: 0;
    }
    .ui-slider-horizontal .ui-slider-range-max {
        right: 0;
    }

    .ui-slider-vertical {
        width: .8em;
        height: 100px;
    }
    .ui-slider-vertical .ui-slider-handle {
        left: -.3em;
        margin-left: 0;
        margin-bottom: -.6em;
    }
    .ui-slider-vertical .ui-slider-range {
        left: 0;
        width: 100%;
    }
    .ui-slider-vertical .ui-slider-range-min {
        bottom: 0;
    }
    .ui-slider-vertical .ui-slider-range-max {
        top: 0;
    }

    /* Component containers
    ----------------------------------*/
    .ui-widget {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-size: 1.1em;
    }
    .ui-widget .ui-widget {
        font-size: 1em;
    }
    .ui-widget input,
    .ui-widget select,
    .ui-widget textarea,
    .ui-widget button {
        font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
        font-size: 1em;
    }
    .ui-widget-content {

    }
    .ui-widget-content a {
        color: #333333;
    }
    .ui-widget-header {
    }
    .ui-widget-header a {
        color: #ffffff;
    }

    /* Interaction states
    ----------------------------------*/

    /*.ui-widget-header .ui-state-default {border: none; background: url("../img/dot.png") no-repeat center center; font-weight: bold; color: #1c94c4;}*/
    .ui-slider-handle {border: none; background: #4c97bd url("../img/radial.png") no-repeat; border-radius: 50%;}


    .ui-state-default a,
    .ui-state-default a:link,
    .ui-state-default a:visited {
        color: #1c94c4;
        text-decoration: none;
    }

    .ui-state-hover a,
    .ui-state-hover a:hover,
    .ui-state-hover a:link,
    .ui-state-hover a:visited {
        color: #c77405;
        text-decoration: none;
    }

    .ui-state-active a,
    .ui-state-active a:link,
    .ui-state-active a:visited {
        color: #eb8f00;
        text-decoration: none;
    }

    /* Interaction Cues
    ----------------------------------*/
    .ui-state-highlight,
    .ui-widget-content .ui-state-highlight,
    .ui-widget-header .ui-state-highlight {
        border: 1px solid #fed22f;
        background: #ffe45c url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
        color: #363636;
    }
    .ui-state-highlight a,
    .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
        color: #363636;
    }
    .ui-state-error,
    .ui-widget-content .ui-state-error,
    .ui-widget-header .ui-state-error {
        border: 1px solid #cd0a0a;
        background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
        color: #ffffff;
    }
    .ui-state-error a,
    .ui-widget-content .ui-state-error a,
    .ui-widget-header .ui-state-error a {
        color: #ffffff;
    }
    .ui-state-error-text,
    .ui-widget-content .ui-state-error-text,
    .ui-widget-header .ui-state-error-text {
        color: #ffffff;
    }
    .ui-priority-primary,
    .ui-widget-content .ui-priority-primary,
    .ui-widget-header .ui-priority-primary {
        font-weight: bold;
    }
    .ui-priority-secondary,
    .ui-widget-content .ui-priority-secondary,
    .ui-widget-header .ui-priority-secondary {
        opacity: .7;
        filter:Alpha(Opacity=70);
        font-weight: normal;
    }
    .ui-state-disabled,
    .ui-widget-content .ui-state-disabled,
    .ui-widget-header .ui-state-disabled {
        opacity: .35;
        filter:Alpha(Opacity=35);
        background-image: none;
    }
    .ui-state-disabled .ui-icon {
        filter:Alpha(Opacity=35); /* For IE8 - See #6059 */
    }

    /* Icons
    ----------------------------------*/

    /* states and images */
    .ui-icon {
        width: 16px;
        height: 16px;
    }
    .ui-icon,
    .ui-widget-content .ui-icon {
        background-image: url(images/ui-icons_222222_256x240.png);
    }
    .ui-widget-header .ui-icon {
        background-image: url(images/ui-icons_ffffff_256x240.png);
    }
    .ui-state-default .ui-icon {
        background-image: url(images/ui-icons_ef8c08_256x240.png);
    }
    .ui-state-hover .ui-icon,
    .ui-state-focus .ui-icon {
        background-image: url(images/ui-icons_ef8c08_256x240.png);
    }
    .ui-state-active .ui-icon {
        background-image: url(images/ui-icons_ef8c08_256x240.png);
    }
    .ui-state-highlight .ui-icon {
        background-image: url(images/ui-icons_228ef1_256x240.png);
    }
    .ui-state-error .ui-icon,
    .ui-state-error-text .ui-icon {
        background-image: url(images/ui-icons_ffd27a_256x240.png);
    }

    /* positioning */
    .ui-icon-blank { background-position: 16px 16px; }
    .ui-icon-carat-1-n { background-position: 0 0; }
    .ui-icon-carat-1-ne { background-position: -16px 0; }
    .ui-icon-carat-1-e { background-position: -32px 0; }
    .ui-icon-carat-1-se { background-position: -48px 0; }
    .ui-icon-carat-1-s { background-position: -64px 0; }
    .ui-icon-carat-1-sw { background-position: -80px 0; }
    .ui-icon-carat-1-w { background-position: -96px 0; }
    .ui-icon-carat-1-nw { background-position: -112px 0; }
    .ui-icon-carat-2-n-s { background-position: -128px 0; }
    .ui-icon-carat-2-e-w { background-position: -144px 0; }
    .ui-icon-triangle-1-n { background-position: 0 -16px; }
    .ui-icon-triangle-1-ne { background-position: -16px -16px; }
    .ui-icon-triangle-1-e { background-position: -32px -16px; }
    .ui-icon-triangle-1-se { background-position: -48px -16px; }
    .ui-icon-triangle-1-s { background-position: -64px -16px; }
    .ui-icon-triangle-1-sw { background-position: -80px -16px; }
    .ui-icon-triangle-1-w { background-position: -96px -16px; }
    .ui-icon-triangle-1-nw { background-position: -112px -16px; }
    .ui-icon-triangle-2-n-s { background-position: -128px -16px; }
    .ui-icon-triangle-2-e-w { background-position: -144px -16px; }
    .ui-icon-arrow-1-n { background-position: 0 -32px; }
    .ui-icon-arrow-1-ne { background-position: -16px -32px; }
    .ui-icon-arrow-1-e { background-position: -32px -32px; }
    .ui-icon-arrow-1-se { background-position: -48px -32px; }
    .ui-icon-arrow-1-s { background-position: -64px -32px; }
    .ui-icon-arrow-1-sw { background-position: -80px -32px; }
    .ui-icon-arrow-1-w { background-position: -96px -32px; }
    .ui-icon-arrow-1-nw { background-position: -112px -32px; }
    .ui-icon-arrow-2-n-s { background-position: -128px -32px; }
    .ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
    .ui-icon-arrow-2-e-w { background-position: -160px -32px; }
    .ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
    .ui-icon-arrowstop-1-n { background-position: -192px -32px; }
    .ui-icon-arrowstop-1-e { background-position: -208px -32px; }
    .ui-icon-arrowstop-1-s { background-position: -224px -32px; }
    .ui-icon-arrowstop-1-w { background-position: -240px -32px; }
    .ui-icon-arrowthick-1-n { background-position: 0 -48px; }
    .ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
    .ui-icon-arrowthick-1-e { background-position: -32px -48px; }
    .ui-icon-arrowthick-1-se { background-position: -48px -48px; }
    .ui-icon-arrowthick-1-s { background-position: -64px -48px; }
    .ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
    .ui-icon-arrowthick-1-w { background-position: -96px -48px; }
    .ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
    .ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
    .ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
    .ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
    .ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
    .ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
    .ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
    .ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
    .ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
    .ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
    .ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
    .ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
    .ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
    .ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
    .ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
    .ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
    .ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
    .ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
    .ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
    .ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
    .ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
    .ui-icon-arrow-4 { background-position: 0 -80px; }
    .ui-icon-arrow-4-diag { background-position: -16px -80px; }
    .ui-icon-extlink { background-position: -32px -80px; }
    .ui-icon-newwin { background-position: -48px -80px; }
    .ui-icon-refresh { background-position: -64px -80px; }
    .ui-icon-shuffle { background-position: -80px -80px; }
    .ui-icon-transfer-e-w { background-position: -96px -80px; }
    .ui-icon-transferthick-e-w { background-position: -112px -80px; }
    .ui-icon-folder-collapsed { background-position: 0 -96px; }
    .ui-icon-folder-open { background-position: -16px -96px; }
    .ui-icon-document { background-position: -32px -96px; }
    .ui-icon-document-b { background-position: -48px -96px; }
    .ui-icon-note { background-position: -64px -96px; }
    .ui-icon-mail-closed { background-position: -80px -96px; }
    .ui-icon-mail-open { background-position: -96px -96px; }
    .ui-icon-suitcase { background-position: -112px -96px; }
    .ui-icon-comment { background-position: -128px -96px; }
    .ui-icon-person { background-position: -144px -96px; }
    .ui-icon-print { background-position: -160px -96px; }
    .ui-icon-trash { background-position: -176px -96px; }
    .ui-icon-locked { background-position: -192px -96px; }
    .ui-icon-unlocked { background-position: -208px -96px; }
    .ui-icon-bookmark { background-position: -224px -96px; }
    .ui-icon-tag { background-position: -240px -96px; }
    .ui-icon-home { background-position: 0 -112px; }
    .ui-icon-flag { background-position: -16px -112px; }
    .ui-icon-calendar { background-position: -32px -112px; }
    .ui-icon-cart { background-position: -48px -112px; }
    .ui-icon-pencil { background-position: -64px -112px; }
    .ui-icon-clock { background-position: -80px -112px; }
    .ui-icon-disk { background-position: -96px -112px; }
    .ui-icon-calculator { background-position: -112px -112px; }
    .ui-icon-zoomin { background-position: -128px -112px; }
    .ui-icon-zoomout { background-position: -144px -112px; }
    .ui-icon-search { background-position: -160px -112px; }
    .ui-icon-wrench { background-position: -176px -112px; }
    .ui-icon-gear { background-position: -192px -112px; }
    .ui-icon-heart { background-position: -208px -112px; }
    .ui-icon-star { background-position: -224px -112px; }
    .ui-icon-link { background-position: -240px -112px; }
    .ui-icon-cancel { background-position: 0 -128px; }
    .ui-icon-plus { background-position: -16px -128px; }
    .ui-icon-plusthick { background-position: -32px -128px; }
    .ui-icon-minus { background-position: -48px -128px; }
    .ui-icon-minusthick { background-position: -64px -128px; }
    .ui-icon-close { background-position: -80px -128px; }
    .ui-icon-closethick { background-position: -96px -128px; }
    .ui-icon-key { background-position: -112px -128px; }
    .ui-icon-lightbulb { background-position: -128px -128px; }
    .ui-icon-scissors { background-position: -144px -128px; }
    .ui-icon-clipboard { background-position: -160px -128px; }
    .ui-icon-copy { background-position: -176px -128px; }
    .ui-icon-contact { background-position: -192px -128px; }
    .ui-icon-image { background-position: -208px -128px; }
    .ui-icon-video { background-position: -224px -128px; }
    .ui-icon-script { background-position: -240px -128px; }
    .ui-icon-alert { background-position: 0 -144px; }
    .ui-icon-info { background-position: -16px -144px; }
    .ui-icon-notice { background-position: -32px -144px; }
    .ui-icon-help { background-position: -48px -144px; }
    .ui-icon-check { background-position: -64px -144px; }
    .ui-icon-bullet { background-position: -80px -144px; }
    .ui-icon-radio-on { background-position: -96px -144px; }
    .ui-icon-radio-off { background-position: -112px -144px; }
    .ui-icon-pin-w { background-position: -128px -144px; }
    .ui-icon-pin-s { background-position: -144px -144px; }
    .ui-icon-play { background-position: 0 -160px; }
    .ui-icon-pause { background-position: -16px -160px; }
    .ui-icon-seek-next { background-position: -32px -160px; }
    .ui-icon-seek-prev { background-position: -48px -160px; }
    .ui-icon-seek-end { background-position: -64px -160px; }
    .ui-icon-seek-start { background-position: -80px -160px; }
    /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
    .ui-icon-seek-first { background-position: -80px -160px; }
    .ui-icon-stop { background-position: -96px -160px; }
    .ui-icon-eject { background-position: -112px -160px; }
    .ui-icon-volume-off { background-position: -128px -160px; }
    .ui-icon-volume-on { background-position: -144px -160px; }
    .ui-icon-power { background-position: 0 -176px; }
    .ui-icon-signal-diag { background-position: -16px -176px; }
    .ui-icon-signal { background-position: -32px -176px; }
    .ui-icon-battery-0 { background-position: -48px -176px; }
    .ui-icon-battery-1 { background-position: -64px -176px; }
    .ui-icon-battery-2 { background-position: -80px -176px; }
    .ui-icon-battery-3 { background-position: -96px -176px; }
    .ui-icon-circle-plus { background-position: 0 -192px; }
    .ui-icon-circle-minus { background-position: -16px -192px; }
    .ui-icon-circle-close { background-position: -32px -192px; }
    .ui-icon-circle-triangle-e { background-position: -48px -192px; }
    .ui-icon-circle-triangle-s { background-position: -64px -192px; }
    .ui-icon-circle-triangle-w { background-position: -80px -192px; }
    .ui-icon-circle-triangle-n { background-position: -96px -192px; }
    .ui-icon-circle-arrow-e { background-position: -112px -192px; }
    .ui-icon-circle-arrow-s { background-position: -128px -192px; }
    .ui-icon-circle-arrow-w { background-position: -144px -192px; }
    .ui-icon-circle-arrow-n { background-position: -160px -192px; }
    .ui-icon-circle-zoomin { background-position: -176px -192px; }
    .ui-icon-circle-zoomout { background-position: -192px -192px; }
    .ui-icon-circle-check { background-position: -208px -192px; }
    .ui-icon-circlesmall-plus { background-position: 0 -208px; }
    .ui-icon-circlesmall-minus { background-position: -16px -208px; }
    .ui-icon-circlesmall-close { background-position: -32px -208px; }
    .ui-icon-squaresmall-plus { background-position: -48px -208px; }
    .ui-icon-squaresmall-minus { background-position: -64px -208px; }
    .ui-icon-squaresmall-close { background-position: -80px -208px; }
    .ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
    .ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
    .ui-icon-grip-solid-vertical { background-position: -32px -224px; }
    .ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
    .ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
    .ui-icon-grip-diagonal-se { background-position: -80px -224px; }


    /* Misc visuals
    ----------------------------------*/

    /* Corner radius */
    .ui-corner-all,
    .ui-corner-top,
    .ui-corner-left,
    .ui-corner-tl {
        border-top-left-radius: 0;
    }
    .ui-corner-all,
    .ui-corner-top,
    .ui-corner-right,
    .ui-corner-tr {
        border-top-right-radius: 0;
    }
    .ui-corner-all,
    .ui-corner-bottom,
    .ui-corner-left,
    .ui-corner-bl {
        border-bottom-left-radius: 0;
    }
    .ui-corner-all,
    .ui-corner-bottom,
    .ui-corner-right,
    .ui-corner-br {
        border-bottom-right-radius: 0;
    }

    /* Overlays */
    .ui-widget-overlay {
        background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
        opacity: .5;
        filter: Alpha(Opacity=50);
    }
    .ui-widget-shadow {
        margin: -5px 0 0 -5px;
        padding: 5px;
        background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
        opacity: .2;
        filter: Alpha(Opacity=20);
        border-radius: 5px;
    }
    .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}

    .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}
    .ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}
    .ui-widget-content.ui-datepicker {
        border: 1px solid #ddd;
        background: #fff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;
        color: #444;
    }
    .ui-datepicker .ui-widget-header {
        border: 1px solid #ddd;
        background: #ddd url(images/ui-bg_highlight-soft_50_dddddd_1x100.png) 50% 50% repeat-x;
        color: #444;
        font-weight: bold;
    }
    .ui-datepicker .ui-widget-content .ui-state-hover,.ui-datepicker .ui-widget-header .ui-state-hover,.ui-datepicker .ui-state-focus,.ui-datepicker .ui-widget-content .ui-state-focus,.ui-datepicker .ui-widget-header .ui-state-focus{border:1px solid #0073ea;background:#0073ea url(images/ui-bg_highlight-soft_25_0073ea_1x100.png) 50% 50% repeat-x;font-weight:bold;color:#fff}.ui-datepicker .ui-state-hover a,.ui-datepicker .ui-state-hover a:hover,.ui-datepicker .ui-state-hover a:link,.ui-datepicker .ui-state-hover a:visited{color:#fff;text-decoration:none}.ui-datepicker .ui-state-active,.ui-datepicker .ui-widget-content .ui-state-active,.ui-datepicker .ui-widget-header .ui-state-active{border:1px solid #ddd;background:#fff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:bold;color:#ff0084}.ui-datepicker .ui-state-active a,.ui-datepicker .ui-state-active a:link,.ui-datepicker .ui-state-active a:visited{color:#ff0084;text-decoration:none}
    .ui-datepicker .ui-state-default .ui-icon{background-image:url(images/ui-icons_666666_256x240.png)}.ui-datepicker .ui-state-hover .ui-icon,.ui-datepicker .ui-state-focus .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}

    /* END jquery UI*/





}

