<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*reset*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, img,
dl, dt, dd,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
}

table {
    border-collapse: collapse;
}

/******/

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}

.clearfix:after {
    content: "";
    display: table;
    clear: both;
    width: 100%;
}

.clearleft:after {
    content: "";
    display: table;
    clear: left;
}

.clearright:after {
    content: "";
    display: table;
    clear: right;
}

.clear {
    clear: both;
}

.cat_search_wrapp {
    white-space: nowrap;
}

.catalog_search .cat_search_wrapp .item {
    width: 287px;
}

.catalog_search .cat_search_wrapp .item.short {
    width: 244px;
    margin-right: 33px;
}

.catalog_search .cat_search_wrapp .item.range {
    width: 260px;
}

/**** FONTS ****/

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

/*

font-family: 'Helios', 'Trebuchet MS', Arial, Helvetica, sans-serif;

*********************************

       -moz-border-radius:25px;
    -webkit-border-radius:25px;
            border-radius:25px;
    
       -moz-box-shadow:0px 2px 7px -3px #777;
    -webkit-box-shadow:0px 2px 7px -3px #777;
            box-shadow:0px 2px 7px -3px #777;
            
         -o-transition: width 2s linear;
       -moz-transition: width 2s linear;
    -webkit-transition: width 2s linear;
            transition: width 2s linear;
            
    background:-webkit-linear-gradient(#f7932f,#e17d19);
       background:-moz-linear-gradient(#f7932f,#e17d19);
            background:linear-gradient(#f7932f,#e17d19);            
            
****************************** */

html, body {
    height: 100%;
    width: 100%;
    min-width: 320px;
}

body {
    background: #fff;
    color: #000;
    /*font: 13px/17px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;*/
    font-family: "Arial", sans-serif;
    min-width: 320px;
    overflow-x: hidden;
}

#main_wrapper {
    width: 100%;
    min-height: 100%;
    height: auto;
    overflow: hidden;
    min-width: 320px;
}

/*a:link, a:visited {
    color: #f6841f;
    /*text-decoration: underline;
    outline: none;
}

a:hover {
    /*text-decoration: underline;
    /*  color:#ffa24f; 
}*/

/*.section_wrapp a:link,
.section_wrapp a:visited {
    color: #3366cc;
}*/

/*.section_wrapp a:hover {
    color: #17439c;
}*/

.some_block p {
margin: 0 0 6px;
}

p {
    margin: 0 0 19px;
    font-size: 14px;
    line-height: 1.5;
}

#main_wrapper h1 {
    font: 22pt "ArialBold", "PT Sans", "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 25px 0 25px;
    color: #000;
    border-bottom: solid 1px #bdbdbd;
    padding-bottom: 5px;
    font-weight: bold;
}

#main_wrapper .groups h1 {
    font: 22pt "ArialBold", "PT Sans", "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 0 0 25px;
    color: #000;
    border-bottom: solid 1px #bdbdbd;
    padding-bottom: 5px;
    font-weight: bold;
}

#main_wrapper .catalogue h1 {
    font: 36pt "ArialReg", "PT Sans", "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 0 0 25px;
    color: #000;
    padding-bottom: 5px;
    border-bottom: none;
    font-weight: normal;
}

.h1 {
    font: 24px/27px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 20px;
    color: #333;
    border-bottom: solid 1px #acacac;
    padding: 5px 0;
}

h1 span {
    color: #a7a6a6;
}

.groups h2 {
    font: 22pt "ArialBold", "PT Sans", "Helvetica CY", "Nimbus Sans L", sans-serif;
    margin: 0 0 25px;
    color: #000;
    border-bottom: solid 1px #bdbdbd;
    padding-bottom: 5px;
    font-weight: bold;
}

h2 {
    font: 19px/27px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    margin: 0;
    color: #333;
    display: block;
    font-weight: bold;
    border-bottom: solid 1px #acacac;
    padding-bottom: 4px;
    margin-bottom: 15px;
}

.catalogue span.h_title {
    font-size: 14px;
    color: #333;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

.catalogue span.h_title2 {
    font-size: 16px;
    color: #333;
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
}

h3 {
    font: 18px/20px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-weight: normal;
    margin: 15px 0 16px;
    color: #3f3f3f;
}

hgroup h3 {
    font: 16px/18px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    font-weight: bold;
    margin: 8px 0;
    color: #333;
}

hgroup h3 span {
    font-weight: normal;
}

hgroup h3.special {
    margin-bottom: 35px;
}

hgroup h3.special span {
    display: block;
    color: #636363;
    margin-top: 15px;
}

.index h3 {
    margin: 0 0 10px;
}

h1 + h3 {
    margin-top: -15px;
    margin-bottom: 42px;
}

h1 + h3.special {
    margin-top: -28px;
}

.vacancy .rollout h2 {
    margin: 8px 0 11px;
}

.vacancy .rollout h3 {
    margin: 11px 0 10px;
    font-size: 15px;
}

.vacancy .rollout p,
.faq .rollout p {
    margin: 0 0 10px 14px;
    font-size: 12px;
    color: #666;
}

.vacancy .rollout p + h3 {
    margin-top: 22px;
}

hgroup h2 {
    margin-bottom: 30px;
}

ul {
    padding-left: 14px;
    margin: 7px 0 20px;
}

ul li {
    list-style-image: url(../images/img/mrs_li.png);
    padding-left: 5px;
    margin-bottom: 7px;
    font-size: 14px;
}

.holdsites ul,
header.main .head_wrapp,
footer.main .foot_wrapp,
.catalog_search .cat_search_wrapp,
footer.main .brns_wrapp,
footer.main .short_wrapp,
footer.main .sub_nav,
section.main .section_wrapp,
section.main .breadcrumbs .bread_wrapp {
    width: 1920px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

section.main .section_wrapp.wide {
    width: 100%;
    margin: 26px 0 50px;
}

.index section.main {
    padding-bottom: 10px;
}

.index section.main .section_wrapp.wide {
    margin: -20px 0 18px;
    /*background: #747474 url(../images/img/dots.png);*/
}

img.special {
    margin-right: -262px !important;
}

.kodix {
    float: left;
    text-transform: none;
    color: #9b9b9b;
}

.kodix a {
    margin: 0 !important;
    padding: 0;
    color: #ff9f35 !important;
}

.icon_list img {
    vertical-align: top;
    margin: 0 8px 10px 0;
}

/***/

a.open_iframe {
    /*position:relative;
    color: #3F3F3F !important;
    font: 15px/18px "Lucida Sans Unicode","Lucida Grande",sans-serif;
    margin: 15px 0;
    display:inline-block;
    vertical-align:middle;*/
}

a.open_iframe:hover {
    /*color:#000 !important;*/
}

/* Нужно разделить оформление от функции. Этот класс так же вешается в шапке сайта */
a.open_iframe_style {
    /*position:relative; T161872199 */
    color: #3F3F3F !important;
    font: 15px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    margin: 15px 0;
    display: inline-block;
    vertical-align: middle;
}

a.open_iframe_style:hover {
    color: #000 !important;
}

/***/

/* 404 */

h1.p404 {
    font-size: 193px;
    line-height: 200px;
    float: left;
    margin: 0 30px 70px 0;
    color: #333;
}

p.p404 {
    font-size: 22px;
    line-height: 31px;
    padding-top: 30px;
    margin-top: 44px;
    color: #333;
}

/* HEADER */

header.main {
    width: 100%;
    position: relative;
    z-index: 100;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    left: 0;
    height: 71px;
}

header.main nav .special .sub {
    left: auto;
    right: 0;
}

/***** HOLDING SITES ******/

.holdsites {
    background-color: #e6e6e6;
    margin-top: -2px;
    -moz-box-shadow: inset 0 2px 7px -3px #333;
    -webkit-box-shadow: inset 0 2px 7px -3px #333;
    box-shadow: inset 0 2px 7px -3px #333;
    overflow: hidden;
    z-index: 1;
    position: relative;
    height: 0;
}

.holdsites ul {
    height: 73px;
    padding: -3px 0 15px;
}

.holdsites li {
    margin: 0;
    padding: 10px 60px;
    list-style: none;
    list-style-image: none;
    display: table-cell;
    white-space: nowrap;
    vertical-align: bottom;
    text-align: center;
    font: 15px/17px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    /*width: 240px;*/
}

.holdsites li img {
    /*display: block;*/
}

.holdsites li a {
    text-decoration: underline;
    color: #459ace;
    width: 70%;
    height: 120px;
    /*display: block;*/
}

.holdsites li a span {
    display: block;
    padding-top: 4px;
}

.holdsites li a:hover {
    color: #ff8400;
}

/****/

header.main .head_wrapp, footer.main .head_wrapp {
    position: relative;
    z-index: 10;
}

header.main .head_wrapp {
    color: #000;
}

footer.main .foot_wrapp {
    color: #5d5d5d;
    padding: 15px 0;
    font-size: 14px;
    position: relative;
}

footer.main .foot_wrapp .contacts_block &gt; div {
    margin-top: 10px;
}

footer.main .foot_wrapp .social_block {
    position: absolute;
    right: 120px;
    bottom: 5px;
}

footer.main .foot_wrapp .social_block a {
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

footer.main .foot_wrapp .social_block a:hover {
    opacity: .8;
}

footer.main .foot_wrapp .informer_block {
    position: absolute;
    right: 0;
    bottom: 20px;
}

footer.main .foot_wrapp .menu_block {
    position: absolute;
    right: 30px;
    top: 10px;
}

footer.main .foot_wrapp .menu_block li {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 30px;
}

footer.main .foot_wrapp .menu_block li a {
    color: #5d5d5d;
    text-decoration: none;
    font-weight: bold;
    font-family: "ArialBold", Verdana, sans-serif;;
    padding: 5px 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

footer.main .foot_wrapp .menu_block li a:hover,
footer.main .foot_wrapp .menu_block li.current a {
    color: #f6841f;
}

header.main .head_wrapp .head_cont {
    position: relative;
    height: 101px;
}

header.main .logo_block {
    display: block;
    position: absolute;
    left: 0;
    top: 20px;
    text-decoration: none !important;
    padding: 10px;
    z-index: 100;
}

header.main .address,
footer.main .address {
    position: absolute;
    right: 0;
    top: -2px;
    width: 168px;
}

header.main .address span,
footer.main .address span {
    display: block;
    margin-top: 11px;
    font-size: 16px;
}

header.main .address_block,
footer.main .address_block {
    display: block !important;
    text-align: right;
    position: absolute;
    right: 100px;
    top: 22px;
    width: 150px;
}

header.main .address_block,
footer.main .address_block span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.4em;
}

header.main .address_block .callback {
    font-weight: normal;
    font-size: 13px;
}

footer.main .address_block p {
    display: block;
    font-weight: bold;
}

header.main .search_wrapp {
    position: absolute;
    /*left:450px;*/
    right: 0;
    text-align: right;
    top: 2px;
}

header.main .search_wrapp &gt; div {
    display: inline-block;
    vertical-align: top;
}

header.main .search_wrapp .choose_lang span,
header.main .search_wrapp .choose_lang a {
    margin-right: 8px;
    vertical-align: middle;
    line-height: 26px;
}

header.main .choose_lang a {
    text-decoration: none;
}

header.main .search_wrapp .search_field {
    margin-left: 11px;
}

header.main .search_wrapp .search_field input {
    vertical-align: middle;
    margin: 0;
    padding: 0;
    float: left;
    border-radius: 0;
}

header.main .search_wrapp .search_field input[type="text"] {
    background: #fff;
    border: 1px solid #b1b1b1;
    border-right: none;
    width: 180px;
    height: 16px;
    padding: 4px 0 4px 10px;
    font: 14px/16px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #555;
}

header.main .search_wrapp .search_field input[type="submit"] {
    border: 1px solid #b1b1b1;
    border-left: none;
    background: #fff url(../images/img/el_sprite.png) 6px -40px no-repeat;
    cursor: pointer;
    height: 26px;
    width: 25px;
}

header.main .search_wrapp .question {
    display: block;
    text-align: right;
    margin-top: 15px;
}

footer.main nav {
    /*margin: 0 -20px 0 -16px;*/
    padding-bottom: 14px;
}

header.main nav ul,
header.main nav ul li,
footer.main nav ul,
footer.main nav ul li {
    padding: 0;
    margin: 0;
    list-style: none;
    list-style-image: none;
}

header.main nav &gt; ul &gt; li,
footer.main nav &gt; ul &gt; li {
    float: left;
    /*padding-left: 33px;40px;*/
    /*height: 30px;*/
    position: relative;
}

header.main nav &gt; ul &gt; li {
    /*background: url(../images/img/mr_li.png) 13px 12px no-repeat;*/
}

footer.main nav &gt; ul &gt; li {
    background: /*url(../images/img/mr_li2.png)*/ url(../images/img/mr_li3.png) 13px 12px no-repeat;
}

.en header.main nav &gt; ul &gt; li {
    padding-left: 49px;
    background-position: 23px 12px;
}

header.main nav &gt; ul &gt; li:hover,
footer.main nav &gt; ul &gt; li:hover {
    z-index: 100;
}

header.main nav &gt; ul &gt; li &gt; div &gt; a,
footer.main nav &gt; ul &gt; li &gt; div &gt; a {
    text-decoration: none;
    padding: 7px 6px !important;
    position: relative;
}

header.main nav &gt; ul &gt; li &gt; div &gt; a.parent_link {
    padding: 7px 16px 7px 0 !important;
}

@media (max-width: 1280px) {
    header.main nav &gt; ul &gt; li &gt; div &gt; a.parent_link {
        padding: 7px 10px 7px 4px !important;
    }
}

header.main nav &gt; ul &gt; li &gt; div &gt; a {
    color: #000;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14px;
}

header.main nav &gt; ul &gt; li &gt; div,
footer.main nav &gt; ul &gt; li &gt; div {
    position: relative;
}

header.main nav &gt; ul &gt; li &gt; div:hover a,
header.main nav &gt; ul &gt; li.current &gt; div &gt; a,
footer.main nav &gt; ul &gt; li &gt; div:hover a,
footer.main nav &gt; ul &gt; li.current &gt; div &gt; a {
    color: #f6841f;
}

header.main nav &gt; ul &gt; li &gt; div:hover &gt; a {
    /*background: #e1e1e1;*/
    z-index: 80;
    /*border-color: #c4c4c4;*/
    border-bottom: none;
}

footer.main nav &gt; ul &gt; li:first-child {
    padding-left: /*20px;*/ 5px;
    background: none;
}

header.main nav .sub {
    position: absolute;
    top: 60px;
    left: 0;
    z-index: 75;
    padding: 0;
    white-space: nowrap;
    display: none;
    min-width: 150px;
}

header.main nav .sub .holder {
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.header-icons .sub {
    position: absolute;
    top: 60px;
    right: 104px;
    z-index: 75;
    white-space: nowrap;
    display: none;
    min-width: 150px;
    vertical-align: top;
    line-height: 30px;
    height: 36px;
    line-height: 36px;
}

.header-icons .sub form {
    background: #fff;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

.header-icons .sub input {
    width: 240px;
    border: none;
    margin: 5px;
    display: inline-block;
    vertical-align: middle;
}

.close_search {
    background: transparent url(../images/search_close.png) center no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
    margin: 5px 10px 5px 5px;
    cursor: pointer;
}

header.main nav .sub:last-child {
    border: none;
}

header.main nav &gt; ul &gt; li &gt; div:hover .sub {
    display: block;
}

header.main nav .sub ul {
    display: table-cell;
    vertical-align: top;
    margin: 5px 5px 5px 0;
    padding: 5px 10px;
    height: 100%;
    background: #fff;
}

header.main nav .sub ul + ul {
    border-left: solid 1px #b3b4b3;
}

header.main nav .sub ul + ul {
    margin-left: 15px;
}

header.main nav .sub ul li {
    margin: 0 14px 0 0;
    padding: 0;
}

header.main nav .sub a:link,
header.main nav .sub a:visited {
    color: #5d5d5d;
    text-decoration: none;
    font-size: 11px;
    line-height: 22px;
    display: block;
}

header.main nav .sub a:hover,
header.main nav .sub ul li.current a,
header.main nav .sub ul li:hover a {
    color: #f6841f;
}

header.main nav .sub ul li.current,
header.main nav .sub ul li:hover {
    color: #f6841f;
}

header.main nav .sub ul li.title {
    color: #000;
    margin: 0 !important;
    list-style: none !important;
    font-size: 13px;
    line-height: 27px;
    font-weight: bold;
}

header .top_menu {
    position: absolute;
    left: 140px;
    top: 38px;
}

.show_other_sites {
    display: block;
    position: absolute;
    right: 100px;
    top: -5px;
    padding: 5px 5px 0;
    font-size: 10px;
    z-index: 10;
}

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

.show_other_sites.active {
    background: #e6e6e6;
}

.show_other_sites.active a {
    color: #3c3c3c;
}

.show_other_sites a i {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    background: url(../images/img/el_sprite.png) -26px -86px no-repeat;
    margin-right: 4px;
}

.show_other_sites.active a i {
    background-position: -26px -54px;
}

header.main .choose_lang {
    text-transform: uppercase;
    position: absolute;
    right: 0;
    top: 30px;
}

.catalog_search {
    font: 11px/13px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    color: #666;
    position: relative;
    height: 94px;
    z-index: 1;
    padding: 17px 10px 0;
    /*background: #e4e4e4 url(../images/img/cat_shadow.png) repeat-x;*/
    background-color: #e4e4e4;
}

.catalog_search .cat_search_wrapp .item {
    float: left;
    margin-right: 14px;
    position: relative;
}

.catalog_search .cat_search_wrapp .item.range {
    margin: -25px 25px 0 20px;
}

.catalog_search .cat_search_wrapp .item.range .title {
    position: absolute;
    left: 81px;
    top: 4px;
}

.catalog_search .cat_search_wrapp .item select {
    display: block;
}

.cat_search_wrapp h3 {
    color: #333333;
    font: 15px/17px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    font-weight: bold;
    margin: 0 0 14px;
}

.cat_search_wrapp .ik_select {
    margin-top: 5px;
}

.cat_search_wrapp .short .ik_select {
    width: 242px;
}

.cat_search_wrapp .short .ik_select .ik_select_link {
    width: 200px;
}

.cat_calc-lighting,
.catalog_search .cat_search_wrapp input[type="submit"],
.where_to_buy input[type="submit"] {
    padding: 0;
    margin: 2px 0 0;
    background: #ff8400;
    /*background: -webkit-linear-gradient(#e27710, #c56a15);
    background: -moz-linear-gradient(#e27710, #c56a15);
    background: linear-gradient(#e27710, #c56a15);*/
    border: none;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    width: 96px;
    height: 29px;
    font: 13px/29px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    color: #fff;
    /*font-weight: bold;*/
    cursor: pointer;
}

.cat_calc-lighting:visited,
.cat_calc-lighting:link,
.cat_calc-lighting {
    display: block;
    width: 155px;
    margin: 0 auto;
    color: white !important;
    text-decoration: none;
}

/*!
 * jQuery UI Slider 1.9.0
 * http://jqueryui.com
 *
 * Copyright 2012 jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider {
    position: relative;
    text-align: left;
    margin: 43px 0 0;
    width: 260px;
    z-index: 1;
}

.ui-slider .ui-slider-handle {
    display: block;
    position: absolute;
    z-index: 15;
    width: 25px;
    height: 0;
    cursor: pointer;
    background: url(../images/img/el_sprite.png) 5px 0 no-repeat;
    top: 5px;
    margin-left: -13px;
    padding-top: 13px;
    text-align: center;
    text-decoration: none;
    color: #999;
    font-size: 9px;
    outline: none;
}

/* .ui-slider .ui-slider-handle + .ui-slider-handle {} */

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    top: 0;
    height: 100%;
    background: #f08d28;
    background: -webkit-linear-gradient(#f7932f, #e17d19);
    background: -moz-linear-gradient(#f7932f, #e17d19);
    background: linear-gradient(#f7932f, #e17d19);
}

.ui-slider-horizontal {
    height: 4px;
    border: 1px solid #c2c2c2;
    background: #ececec;
    background: -webkit-linear-gradient(#fafafa, #e4e4e4);
    background: -moz-linear-gradient(#fafafa, #e4e4e4);
    background: linear-gradient(#fafafa, #e4e4e4);
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: 0;
}

.ui-slider .v_min,
.ui-slider .v_mid1,
.ui-slider .v_mid2,
.ui-slider .v_mid3,
.ui-slider .v_max,
.ui-slider .v_max2 {
    display: block;
    position: absolute;
    font-size: 11px;
    line-height: 12px;
    color: #555;
    bottom: 10px;
    z-index: 10;
    width: 42px;
    text-align: center;
}

.ui-slider .v_min {
    text-align: left;
}

.ui-slider .v_max {
    text-align: right;
}

.ui-slider .v_min span,
.ui-slider .v_max span,
.ui-slider .v_max2 {
    color: #848080;
    font-size: 9px;
}

.ui-slider .v_mid1,
.ui-slider .v_mid2,
.ui-slider .v_mid3 {
    color: #999;
    font-size: 9px;
    line-height: 14px;
}

.ui-slider .v_min {
    left: 0;
}

.ui-slider .v_mid1 {
    left: 70px;
}

.ui-slider .v_mid2 {
    right: 70px;
}

.ui-slider .v_mid3 {
    left: 187px;
}

.ui-slider .v_max {
    right: 0;
}

.ui-slider .v_max2 {
    right: 0;
}

.ui-slider .v_mid1,
.ui-slider .v_mid2 {
    bottom: -6px;
}

.ui-slider .v_mid1 span,
.ui-slider .v_mid2 span {
    display: block;
    margin: 0 auto;
    width: 1px;
    height: 9px;
    overflow: hidden;
    border-bottom: 9px solid #e8d9d9;
    background: #c2c2c2;
}

/*** CONTENT ***/

section.main {
    /*background:#eee url(../images/img/bg_art.png) 0 bottom repeat-x;*/
    /*padding: 20px 0 60px;
    min-height: 272px;*/
    position: relative;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    left: 0;
}

section.main .bg_fix {
    /*background:url(../images/img/bg_fix.png) 0 0 repeat-x;*/
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 245px;
}

section.main .breadcrumbs {
    position: relative;
    margin: 10px 0 10px;
    min-height: 15px;
    font-size: 14pt;
    color: #b7b7b7;
}

.index section.main .breadcrumbs {
    display: none;
}

section.main .breadcrumbs a,
section.main .breadcrumbs span {
    white-space: nowrap;
    text-decoration: none;
}

section.main .breadcrumbs a {
    color: #ff8400;
}

section.main .breadcrumbs span {
    color: #000;
}

section.main .section_wrapp {
    position: relative;
}

article &gt; img,
.section_wrapp &gt; img {
    max-width: 100%;
    height: auto;
}

article &gt; img[align="right"],
.section_wrapp &gt; img[align="right"] {
    display: block;
    border: 5px solid #f4f4f4;
    outline: 1px solid #dcdcdc;
    float: right;
    margin: 0 0 20px 20px;
}

article &gt; img[align="left"],
.section_wrapp &gt; img[align="left"] {
    display: block;
    border: 5px solid #f4f4f4;
    outline: 1px solid #dcdcdc;
    float: left;
    margin: 0 20px 20px 0;
}

article &gt; img[align="center"],
.section_wrapp &gt; img[align="center"],
article &gt; img[align="middle"],
.section_wrapp &gt; img[align="middle"] {
    display: block;
    border: 5px solid #f4f4f4;
    outline: 1px solid #dcdcdc;
    float: none;
    margin: 20px auto;
}

a.get_catalog {
    display: block;
    width: 183px;
    height: 127px;
    text-align: right;
    background: #fff url(../images/img/lg_round.png) 9px 55px no-repeat;
    border: 1px solid #dcdcdc;
    padding: 23px 16px 0;
    font-size: 20px;
    line-height: 22px;
    margin-top: 3px;
    text-decoration: none;
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

a.get_catalog &gt; span {
    display: block;
    color: #666;
    font-size: 13px;
    line-height: 14px;
    margin-top: 5px;
}

a.get_catalog &gt; span span {
    color: #000;
}

a.get_catalog &gt; span i,
a.file_icon .img {
    display: inline-block;
    vertical-align: top;
    height: 19px;
    width: 23px;
    background: url(../images/img/el_sprite.png) -25px 2px no-repeat;
}

a.file_icon .img {
    display: block;
    position: absolute;
    bottom: 13px;
    right: 10px;
    z-index: 1;
}

a.file_icon:hover .img {
    background-position: -25px -26px;
}

a.file_icon {
    /*display: inline-block;*/
    vertical-align: top;
    padding: 2px 0 0 54px;
    position: relative;
    min-height: 50px;
    width: 153px;
    font-size: 13px;
    line-height: 16px;
    color: #f47f0f !important;
    text-decoration: none;
    margin-bottom: 2px;
    /*margin-bottom: 12px;*/
}

.downloads a.file_icon {
    margin-right: 20px;
    width: auto;
    max-width: 188px;
}

a.file_icon:hover {
    color: #000 !important;
}

a.file_icon strong {
    font-weight: normal;
    margin-right: 10px;
    display: inline-block;
    min-width: 50px;
}

a.file_icon i {
    display: block;
    background: url(../images/img/files.png) 0 0 no-repeat;
    width: 40px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 0;
}

a.file_icon span {
    font-size: 12px;
    color: #4e4e4e;
    position: relative;
    z-index: 2;
    letter-spacing: -0.08em;
}

a.file_icon &gt; span {
    padding-right: 40px;
    padding-left: 54px;
    background: url(../images/img/file_dnl.png) right 3px no-repeat;
    display: inline-block;
    padding-bottom: 3px;
}

a.file_icon:hover &gt; span {
    background-position: right -281px;
}

a.file_icon span.foxy {
    color: #f47f0f !important;
    font-size: 14px !important;
    line-height: 16px !important;
    margin-right: 4px !important;
    padding: 0;
    display: none;
    background: none;
}

a.file_icon.xls i {
    background-position: -42px 0;
}

a.file_icon.pdf i {
    background-position: -84px 0;
}

a.file_icon.exe i {
    background-position: -125px 0;
}

a.file_icon.ies i {
    background-position: -166px 0;
}

a.file_icon.jpg i {
    background-position: -206px 0;
}

a.file_icon.dialux i {
    background-position: -250px 0;
}

a.file_icon.promtrans i {
    background-position: -290px 0;
}

time {
    color: #ff850d;
    font: 23px/24px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    position: absolute;
    left: 0;
    top: 2px;
    text-align: right;
    width: 46px;
    white-space: nowrap;
}

time sup {
    font-size: 13px;
    line-height: 13px;
    vertical-align: top;
}

time span {
    display: block;
    font-size: 13px;
    line-height: 20px;
    color: #333;
    margin-right: -3px;
    font-weight: bold;
}

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

/*.groups, .catalogue {
    padding-top: 20px;
}*/

.groups .h1 {
    display: none;
}

.groups p,
.catalogue p {
    color: #666;
    margin: 5px 0 10px;
    font-size: 12px;
}

/* GROUPS */

.groups article a,
a.group_item,
.index_group a.group_item {
    color: #f6841f !important;
    text-align: right;
    display: inline-block;
    background: #fff;
    vertical-align: top;
    margin: 0 55px 30px 0;
    position: relative;
    text-decoration: none;
    width: 240px;
    line-height: 136px;
    overflow: hidden;
    font-weight: bold;
    min-height: 300px;
}

/*a.group_item.group_item3,
.index_group a.group_item.group_item3 {
    margin-right: 0;
}*/

a.group_item {
    opacity: .8;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

a.group_item:hover {
    opacity: 1;
}

a.group_item .image_holder {
    border: solid 1px #c4c4c4;
    height: 240px;
    width: 240px;
    vertical-align: middle;
    display: table-cell;
}

a.group_item .sertificated_holder {
    height: 50px;
    width: 38px;
    background: transparent url(../images/ceritficated.png) left top no-repeat;
    position: absolute;
    right: 5px;
    top: 5px;
}

a.group_item .price_holder {
    position: absolute;
    left: 1px;
    top: 1px;
    background-color: #e8e8e8;
    color: #333;
    padding: 3px 7px;
}

a.group_item .text_holder {
    display: table;
    width: 100%;
    box-sizing: border-box;
}

a.group_item .text_holder div {
    background-color: #e1e1e1;
    height: 25px;
    text-align: left;
    padding: 10px;
    color: #333;
    font-size: 14px;
    font-weight: normal;
    line-height: 16px;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}

a.group_item .title_holder {
    border: solid 1px #c4c4c4;
    color: #ff8400;
    display: table;
    width: 100%;
    box-sizing: border-box;
}

a.group_item .title_holder div {
    height: 80px;
    line-height: 20px;
    font-weight: bold;
    text-align: center;
    font-size: 16pt;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    margin: 0;
}

a.group_item:hover .title_holder {
    border: solid 1px #ff8400;
    color: #fff;
    background-color: #ff8400;
}

.groups article a img,
a.group_item img {
    vertical-align: middle;
    /*margin-top: 20px;*/
    max-width: 100%;
    max-height: 100%;
}

.groups article a span,
a.group_item &gt; span {
    text-align: left;
    position: absolute;
    line-height: 16px;
    left: 0;
    top: 0;
    padding: 14px 12px 0;
    height: 119px;
    width: 192px;
}

.groups article a div {
    text-decoration: none;
    line-height: 30px;
}

.groups article a:hover span,
a.group_item:hover &gt; span {
    border-bottom: 3px solid #e07511;
}

.index_group {
    margin-right: -15px;
}

.index_group a.group_item {
    height: 183px;
    margin-right: 6px;
    width: 231px;
    line-height: 16px;
}

.index_group a.group_item img {
    vertical-align: top;
    margin-top: 20px;
    max-height: 75%;
    width: auto;
    height: auto;
}

.index_group a.group_item &gt; span {
    text-align: left;
    position: absolute;
    line-height: 16px;
    left: 0;
    top: 137px;
    padding: 0 8px 0 18px;
    height: 105px;
    border-bottom: 1px solid #afadad;
    width: 205px;
}

.index_group a.group_item:hover &gt; span {
    border-bottom-color: #d6d5d5;
}

.index_group a.group_item &gt; span span {
    display: block;
    font-weight: normal;
    font-size: 13px;
    line-height: 16px;
    margin-top: 6px;
    color: #666;
}

.index_group a.group_item .special {
    border-bottom: 1px solid #ffc286;
    position: absolute;
    right: 0;
    bottom: 0;
    padding: 0 10px 5px;
    background: #fff;
    width: 221px;
    line-height: 12px;
    font-size: 11px;
}

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

/*** floated ***/

.floated {
    float: right;
    width: 242px;
    text-align: right;
    position: relative;
    margin-left: 50px;
    margin-bottom: 22px;
}

.floated img {
    max-width: 240px;
    max-height: 223px;
    height: auto;
    border: 1px solid #d5d5d5;
}

.floated .rec_price {
    position: absolute;
    top: -8px;
    right: 242px;
    text-align: left;
    width: 189px;
}

.floated .rec_price .h_title {
    color: #636363;
    font: 15px/18px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
}

.floated .prod_img {
    width: auto !important;
    float: none;
}

.floated .downloads {
    margin: 0 !important;
}

.floated .downloads a.file_icon {
    background: #494949 url(../images/img/downl_spec.png) right bottom no-repeat;
    text-align: left;
    margin: 0;
    padding: 16px 6px 7px 63px;
}

.floated .downloads a.file_icon:hover {
    color: #F6841F !important;
}

.floated .downloads a.file_icon &gt; span {
    padding: 0;
    background: none;
    font-size: 11px;
    white-space: nowrap;
}

.floated .downloads a.file_icon span {
    color: #fff;
}

.floated .downloads a.file_icon i {
    left: 8px;
    top: 16px;
}

/*** search_result ***/

.search_result {
    font: 11px/13px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    margin-bottom: 42px;
    width: 750px;
}

.search_result a {
    text-decoration: none;
    color: #84c8f2 !important;
}

.search_result a.preview {
    color: #666 !important;
}

.search_result a.preview strong {
    font: 18px/20px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    color: #000;
    font-weight: normal;
    display: block;
    margin: 6px 0 0;
    padding: 0 0 8px;
}

.huge_search {
    clear: both;
    margin: -10px 0 42px;
    border: 1px solid #c1c1c1;
    background: #fff;
    position: relative;
    width: 768px;
}

.huge_search input[type="text"] {
    width: 664px;
    padding: 2px 7px 3px;
    border: none;
    background: #fff;
    font: 18px/22px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    color: #000;
    height: 22px;
    border-radius: 0;
}

.huge_search input[type="submit"] {
    background: #de8431 url(../images/img/el_sprite.png) -170px -46px no-repeat;
    border: 1px solid #4e4e4e;
    height: 27px;
    padding: 3px 9px 4px 34px;
    display: block;
    vertical-align: top;
    position: absolute;
    top: 0;
    right: 0;
    font: 12px/12px Arial, Helvetica, sans-serif;
    color: #efefef;
    cursor: pointer;
    border-radius: 0;
    max-width: 111px;
}

/*** where to buy ***/

.where_to_buy {
    float: right;
    margin-right: 65px;
    margin-bottom: 29px;
}

.where_to_buy input[type="text"] {
    width: 600px;
    margin-right: 8px;
    padding: 2px 7px 3px;
    border: 1px solid #c2c2c2;
    background: #f1f1f1;
    font: 18px/22px "PT Sans", "Helvetica CY", "Nimbus Sans L", Arial, sans-serif;
    color: #333;
    height: 22px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    background: -webkit-linear-gradient(#e4e4e4, #fefefe);
    background: -moz-linear-gradient(#e4e4e4, #fefefe);
    background: linear-gradient(#e4e4e4, #fefefe);
}

.where_to_buy &gt; div {
    margin-top: 8px;
    font: italic 11px/12px Verdana, Geneva, sans-serif;
    color: #999;
}

.where_to_buy &gt; div a {
    color: #999 !important;
    text-decoration: none;
    border-bottom: 1px dashed #999;
}

.filials {
}

.filials .f_item {
    display: inline-block;
    vertical-align: top;
    border-left: 1px dotted #8e8e8e;
    font: 11px/13px Verdana, Geneva, sans-serif;
    color: #333;
    padding-left: 13px;
    margin: 0 10px 25px 0;
    width: 286px;
    padding-bottom: 3px;
}

.filials .f_item p {
    margin: 8px 0 0 0;
}

/* CATALOGUE */

.catalogue hgroup,
.catalogue .downloads,
.catalogue &gt; .h_title,
.catalogue &gt; p,
.catalogue .icon_list {
    margin-right: 0;
}

.catalogue .downloads {
    margin-bottom: 20px;
}

.prod_img,
.rec_price {
    width: 320px;
    clear: both;
}

.prod_img {
    text-align: center;
    margin-bottom: 58px;
    height: 200px;
}

.prod_img img {
    /*max-width:100%;
    height:auto;*/
    max-height: 100%;
    width: auto;
}

.prod_img figcaption {
    /*margin-top: 18px;*/
    margin-top: 30px;
}

.prod_img a.btn {
    display: inline-block;
    vertical-align: top;
    width: 24px;
    padding-top: 24px;
    height: 0;
    overflow: hidden;
    margin: 0 0 0 12px;
    background: url(../images/img/el_sprite.png) -74px -58px no-repeat;
}

.prod_img a.btn.plus {
    background-position: -74px -58px;
}

.prod_img a.btn.prev {
    background-position: -98px -58px;
}

.prod_img a.btn.next {
    background-position: -122px -58px;
}

.rec_price {
    margin-bottom: 0;
    text-align: right;
    margin-right: 0;
}

.rec_price span {
    font-size: 18px;
    line-height: 23px;
    color: #f6843c;
    font-weight: bold;
    display: none;
}

.rec_price sup {
    font-size: 12px;
    color: #666;
    line-height: 12px;
    display: none;
}

.icon_list {
    margin: 20px 0 11px;
    float: left;
}

.icon_list i {
    display: inline-block;
    width: 55px;
    height: 55px;
    margin: 0 8px 10px 0;
    background: url(../images/img/spr_icons.png) 0 0 no-repeat;
}

.icon_list i.interstate {
    background-position: 0 0;
}

.icon_list i.road {
    background-position: -65px 0;
}

.icon_list i.junction {
    background-position: -130px 0;
}

.icon_list i.house {
    background-position: -195px 0;
}

.icon_list i.gas {
    background-position: -260px 0;
}

.icon_list i.parking {
    background-position: -326px 0;
}

.icon_list i.rails {
    background-position: -393px 0;
}

table.styled {
    margin-bottom: 20px;
    width: 100%;
    font: 13px/15px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    color: #333;
}

.common col.cat_w1 {
    width: auto;
}

.common col.cat_w2 {
    width: 158px;
}

.common col.cat_w3 {
    width: 158px;
}

.common col.cat_w4 {
    width: 158px;
}

.common col.cat_w5 {
    width: 158px;
}

.common col.cat_w6 {
    width: 158px;
}

.triple col.cat_w1 {
    width: 145px;
}

.triple col.cat_w2 {
    width: auto;
}

.triple col.cat_w3 {
    width: 142px;
}

.triple col.cat_w4 {
    width: 68px;
}

.triple col.cat_w5 {
    width: 113px;
}

.triple col.cat_w6 {
    width: 153px;
}

.triple col.cat_w7 {
    width: 204px;
}

table.styled a {
    color: #1d77a6;
}

table.styled a:hover {
    color: #000;
    text-decoration: none;
}

table.styled td,
table.styled th {
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
}

table.styled .colored td,
table.styled .colored th {
    border: 1px solid #b2b2b2;
    border-left: none;
    border-right: none;
}

table.styled td.first {
    border-right: 1px solid #b2b2b2 !important;
}

table.styled .colored td.clear_td {
    border: none !important;
    background-color: #fff !important;
}

table.styled .left {
    text-align: left;
    /*width: 35%;*/
}

table.styled th {
    padding: 6px 5px 7px;
    border-top: none;
    background-color: #fff;
    font-size: 12px !important;
}

table.styled tr th.sub_title,
table.styled tr td.sub_title {
    border-width: 1px 0;
    color: #5d5d5d;
    padding-top: 10px;
    font-weight: bold;
    font-size: 13px;
}

table.styled tr {
    background: #fff;
}

table.styled tr.colored td {
    background: #e8e8e8;
}

/*table.styled.common tr:hover { background:#0be905;}*/

/*table.styled.common tr:hover td {*/
/*border-width: 1px 0;*/
/*}*/

/*table.styled.common tr:hover td:first-child {*/
/*border-left-width: 1px;*/
/*}*/

/*table.styled.common tr:hover td:last-child {*/
/*border-right-width: 1px;*/
/*}*/

table.styled td {
    padding: 7px;
}

table.styled td a {
    color: #ff8400 !important;
}

table.styled.triple td {
    vertical-align: middle;
}

table.styled tr.white,
table.styled tr.white td.white {
    background: #f5f5f5 !important;
}

table.styled tr.white.row1 td,
table.styled tr.white.row4 td,
table.styled tr.white.row7 td {
    background: #e7e5e6;
}

table.styled tr.white.row2 td,
table.styled tr.white.row5 td,
table.styled tr.white.row8 td {
    background: #ebebeb;
}

table.styled tr.white.row3 td,
table.styled tr.white.row6 td,
table.styled tr.white.row9 td {
    background: #f7f7f7;
}

table.styled tr.coffe,
table.styled tr.coffe td.coffe {
    background: #f2edea !important;
}

table.styled tr.coffe.row1 td,
table.styled tr.coffe.row4 td,
table.styled tr.coffe.row7 td {
    background: #e9e1df;
}

table.styled tr.coffe.row2 td,
table.styled tr.coffe.row5 td,
table.styled tr.coffe.row8 td {
    background: #efe5e3;
}

table.styled tr.coffe.row3 td,
table.styled tr.coffe.row6 td,
table.styled tr.coffe.row9 td {
    background: #f8eeec;
}

/*** pagination ***/

.section_wrapp .pagination {
    float: right;
    font: 18px/18px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    cursor: default;
    max-width: 50%;
    margin: 8px 0 25px 42px;
}

.section_wrapp .pagination a {
    display: inline-block;
    color: #999;
    text-decoration: none;
    padding: 1px 0 8px;
    height: 18px;
    position: relative;
    vertical-align: top;
    margin: 0 3px;
    cursor: pointer;
}

.section_wrapp .pagination a.first,
.section_wrapp .pagination a.prev,
.section_wrapp .pagination a.next,
.section_wrapp .pagination a.last {
    background: url(../images/img/el_sprite.png) 0 0 no-repeat;
    height: 0;
    padding: 25px 0 0;
    overflow: hidden;
}

.section_wrapp .pagination a.first {
    width: 17px;
    background-position: -47px -86px;
    margin: 0 4px 0 0;
}

.section_wrapp .pagination a.first:hover {
    background-position: -91px -86px;
}

.section_wrapp .pagination a.last {
    width: 17px;
    background-position: -68px -86px;
    margin: 0 0 0 4px;
}

.section_wrapp .pagination a.last:hover {
    background-position: -112px -86px;
}

.section_wrapp .pagination a.prev {
    width: 12px;
    background-position: -52px -110px;
    margin: 0 3px 0 0;
}

.section_wrapp .pagination a.prev:hover {
    background-position: -52px -133px;
}

.section_wrapp .pagination a.next {
    width: 12px;
    background-position: -70px -110px;
    margin: 0 0 0 3px;
}

.section_wrapp .pagination a.next:hover {
    background-position: -70px -133px;
}

.section_wrapp .pagination a:hover {
    color: #ef7c0e;
}

.section_wrapp .pagination a.current {
    color: #cacaca;
    cursor: default;
}

.section_wrapp .pagination a.current:after {
    content: "";
    display: block;
    position: absolute;
    width: 5px;
    height: 5px;
    bottom: 0;
    left: 50%;
    margin-left: -1px;
    background: url(../images/img/el_sprite.png) -106px -136px no-repeat;
}

/*** ***/

.straighttothetop {
    text-align: right;
    padding: 10px;
}

.newslist {
    padding: 4px 0 25px 72px;
}

.section_wrapp .straighttothetop a,
.section_wrapp .newslist a {
    position: relative;
    padding-left: 34px;
    font-size: 17px;
    line-height: 18px;
    color: #9bb7cf;
    text-decoration: none;
    margin-right: 10px;
}

.section_wrapp .newslist a {
    padding-left: 28px;
}

.section_wrapp .straighttothetop a:hover,
.section_wrapp .newslist a:hover {
    color: #4981b0;
}

.straighttothetop a span,
.newslist a span {
    text-decoration: underline;
}

.straighttothetop a i,
.newslist a i {
    display: block;
    position: absolute;
    left: 0;
    top: 2px;
    background: url(../images/img/el_sprite.png) -98px -112px no-repeat;
    width: 22px;
    height: 18px;
}

.newslist a i {
    height: 25px;
    background-position: -173px -15px;
    top: -1px;
}

/*** rollout ***/

article.faq {
    margin-bottom: 32px;
}

.faq h2 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0;
}

.faq p {
    margin: 0 !important;
}

a.openme {
    color: #333 !important;
    text-decoration: none !important;
}

.faq a.openme {
    color: #666 !important;
}

a.openme.closed span {
    border-bottom: 1px dashed #000;
}

a.openme:hover span {
    border: none;
}

a.openme:hover {
    color: #f7853c !important;
    border: none;
}

a.openme:hover span {
    border-color: #f7853c;
}

a.openme i {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    height: 26px;
    width: 24px;
    background: url(../images/img/el_sprite.png) 6px -98px no-repeat;
    padding-left: 10px;
    vertical-align: bottom;
}

a.openme.closed i {
    background-position: 6px -124px;
}

.faq a.openme:hover i {
    background-position: -166px -73px;
}

.faq a.openme.closed:hover i {
    background-position: -166px -123px;
}

.rollout,
.faq .rollout.opened h2 a {
    -webkit-transition: 0.5s;
    transition: 0.5s;
}

.rollout .roll_wrapp {
    overflow: hidden;
    height: auto;
}

.faq .rollout.opened {
    background: #f5f5f5;
    border: 1px solid #ccc;
    padding: 14px 34px 28px;
}

.rollout.closed .roll_wrapp {
    height: 0;
}

.rollout h2 {
    margin-bottom: 20px;
}

.rollout .roll_content {
    padding-bottom: 1px;
}

.faq .rollout.opened h2 a {
    color: #000 !important;
}

.faq .rollout.opened h2 a:hover {
    color: #f7853c !important;
}

/****/

.framed {
    padding: 6px 10px 10px;
    margin: 15px 0 15px;
    font-size: 13px;
    line-height: 16px;
    font-weight: bold;
    color: #333;
}

.framed + .framed {
    margin-top: -30px;
}

.two_cols {
    margin-right: -32px;
    overflow: hidden;
}

.two_cols .item {
    display: inline-block;
    width: 540px;
    margin: 8px 30px 8px 0;
    vertical-align: top;
    padding-left: 15px;
    background: #fff url(../images/orange_dot.png) left center no-repeat;
    color: #5d5d5d;
}

.framed .special1 {
    width: 130px;
    margin: 0 34px 17px 0;
    float: left;
}

.framed .special2 {
    width: 270px;
    margin: 0 14px 17px 0;
    float: left;
}

.thumbs {
    padding: 10px 0 30px;
}

.thumbs a {
    display: inline-block;
    position: relative;
}

.thumbs a img {
    display: block;
}

.thumbs a i {
    display: block;
    position: absolute;
    right: -32px;
    bottom: 0;

    width: 24px;
    padding-top: 24px;
    height: 0;
    overflow: hidden;
    background: url(../images/img/el_sprite.png) -74px -58px no-repeat;
}

.also .group_item {
    height: 98px;
    width: 237px;
    line-height: 83px;
    margin-right: 34px;
}

.also .group_item img {
    margin-top: 0;
    max-width: 60%;
    max-height: 100%;
}

.also .group_item span {
    height: 71px;
    font-size: 15px;
    line-height: 17px;
    left: 0;
    line-height: 16px;
    padding: 24px 22px 0;
    position: absolute;
    text-align: left;
    top: 0;
    width: 193px;
}

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

.mapka {
    width: 100%;
    height: 520px;
    border: 5px solid #eaeaea;
    outline: 1px solid #dedede;
    margin-bottom: 10px;
    overflow: hidden;
    box-sizing: border-box;
}

.regional {
    margin-right: -25px;
    padding-top: 22px;
}

.regional p {
    margin-bottom: 10px;
}

.regional + .mapka {
    margin-top: -20px;
}

.region_item {
    display: inline-block;
    vertical-align: top;
    width: 298px;
    margin-right: 25px;
    margin-bottom: 47px;
}

/*** TABS ***/

.tabs {
    clear: both;
}

.tabs ul.tabs_tabs {
    display: block;
    padding: 0;
    margin: 0;
    height: 40px;
    position: relative;
}

.tabs ul.tabs_tabs li {
    display: block;
    float: left;
    padding: 0;
    margin: 0;
    outline-style: none;
    height: 40px;
}

.tabs ul.tabs_tabs li a {
    /*border-left: 1px solid #dcdcdc !important;*/
    /*border-right: 1px solid #dcdcdc !important;*/
    border-top: 2px solid #e6e6e6 !important;
    display: block;
    color: #5d5d5d;
    padding: 6px 18px;
    height: 40px;
    font-size: 13px;
    line-height: 28px;
    text-decoration: none;
    margin-right: 1px;
    outline: none;
    box-sizing: border-box;
}

.tabs ul.tabs_tabs li.ui-tabs-active a {
    background: #fff;
    border-color: #ccc;
    border-top: 2px solid #ff8400 !important;
}

.tabs .one_tab {
    clear: both;
    position: relative;
    background: #eee;
    min-height: 200px;
    padding: 15px 10px 10px;
}

.also {
    margin: 25px 0;
}

.also h2 {
    margin: 15px 0 25px;
}

.ico_list img {
    float: left;
    margin: 0 20px 10px 0;
}

/*** DOWNLOAD LIST | PROJECT LIST ***/

.download_list,
.project_list {
    margin-top: -20px;
}

.tabs .download_list {
    margin-top: 0;
}

.download_list.short,
.get_catalog + .download_list {
    width: 720px;
}

.get_catalog {
    float: right;
}

.download_list .down_item,
.project_list .proj_item {
    display: inline-block;
    vertical-align: top;
    width: 220px;
    /*width: 100%;*/
    padding: 0 15px;
    /*border-left: 1px dotted #8e8e8e;*/
    margin: 27px 0 27px;
}

.download_list .down_item p {
    margin: 0;
    line-height: 14px;
    margin-left: 54px;
}

.project_list .proj_item p {
    margin: 0;
    line-height: 14px;
}

/*** PHOTO ***/

.photo_gallery {
    margin: 27px -45px 0 0;
}

.photo_gallery .ph_item {
    width: 204px;
    max-height: 144px;
    height: auto;
    display: inline-block;
    vertical-align: top;
    border: 5px solid #f6f6f6;
    outline: 1px solid #dcdcda;
    overflow: hidden;
    margin: 0 20px 28px 0;
    position: relative;
}

/* Opera?! What are you doing? Stop it! */
.photo_gallery .ph_item.no_outline {
    outline: none !important;
}

/* *** */

.photo_gallery .ph_item img {
    display: block;
    border: 1px solid #c5c5c5;
    width: 202px;
    height: auto;
}

.photo_gallery .ph_item:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 7px;
    right: 8px;
    background: url("../images/img/el_sprite.png") no-repeat -74px -58px;
    height: 24px;
    overflow: hidden;
    width: 24px;
}

/*** VACANCY | NEWS | EVENTS***/

article.vacancy,
article.news,
article.news_item,
article.events {
    position: relative;
    padding-left: 72px;
    margin-bottom: 50px;
    width: 620px;
}

article.news_item h2 {
    margin-bottom: 25px;
}

/*** NEWS ***/

article.news .prev_img {
    float: left;
    width: 122px;
    height: auto;
    max-height: 92px;
    border: 4px solid #f6f6f6;
    outline: 1px solid #dcdcdc;
    overflow: hidden;
    margin: -3px 0 0 0;
    text-decoration: none;
}

article.news .prev_img img {
    width: 120px;
    height: auto;
    display: block;
    border: 1px solid #a59e9e;
}

article.news a,
article.news p {
    margin-left: 142px;
    display: block;
}

article.news a {
    margin-bottom:
}

article.news a:hover {
    text-decoration: none;
    color: #000;
}

article.news {
    margin-bottom: 23px;
}

/*** CALENDARIO ***/

.calendario {
    float: right;
    margin: 4px -5px 15px 15px;
    clear: both;

    width: 190px;
    height: auto;
    font: 10px/21px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    color: #999999;
    text-align: center;
    position: relative;
}

.calendario .c_month {
    height: 22px;
    margin-bottom: 13px;
    position: relative;
}

.calendario .c_days {
    margin-bottom: 5px;
}

.calendario .c_row {
    margin-bottom: 5px;
}

.calendario .c_row.c_current {
    background: #dddddd;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.calendario .c_days a,
.calendario .c_days span,
.calendario .c_row a,
.calendario .c_row span {
    display: inline-block;
    height: 21px;
    padding-top: 1px;
    width: 23px;
    margin: 0 2px 0 1px;
    text-decoration: none;
}

.calendario a {
    color: #f9863c !important;
    font-weight: bold;
}

.calendario a.current {
    background-color: #f9863c;
    color: #fff !important;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

/*** projects ***/

.project_list {
    clear: both;
    margin: -20px -20px 60px 0;
}

.project_list .proj_item {
    position: relative;
    padding-left: 75px;
    padding-right: 20px;
    width: 147px;
    margin-bottom: 15px;

}

.project_list .proj_item time {
    left: 14px;
    top: 3px;
}

.project_list .proj_item a {
    display: block;
    min-height: 55px;
    margin-bottom: 5px;
    color: #ff8639;
    text-decoration: none;
    font-size: 14px;
}

.project_list .proj_item a:hover {
    color: #000;
}

.project_list .proj_item a.prev_img {
    display: block;
    margin-left: -60px;
    width: 201px;
    max-height: 100px;
    overflow: hidden;
    border: 4px solid #ebebeb;
    outline: 1px solid #c0c0c0;
    margin-bottom: 10px;
}

.project_list .proj_item a.prev_img img {
    display: block;
    width: 199px;
    height: auto;
    border: 1px solid #dddddd;
}

.project_list .proj_item p {
    margin-left: -60px;
    font: 11px/13px Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    color: #666;
    margin-top: 7px;
}

/*** FOOTER ***/

footer.main {
    background: #fff;
    position: relative;
}

footer.main h2 {
    color: #333333;
    font: 19px/22px Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;
    font-weight: normal;
    margin: 0 0 15px;

}

footer.main .bnrs {
    height: 178px;
    padding: 17px 0 14px;
    border-bottom: 2px solid #f5f5f5;
}

footer.main .bnrs .brns_wrapp {
    height: 100%;
}

footer.main .bnrs_item {
    float: left;
    overflow: hidden;
    height: 100%;
}

footer.main .bnrs_item.first,
footer.main .bnrs_item.second {
    border-right: 2px solid #f5f5f5;
    padding-right: 24px;
}

footer.main .bnrs_item.third,
footer.main .bnrs_item.second {
    border-left: 1px dotted #e3e3e3;
    margin-left: -1px;
    padding-left: 24px;
}

footer.main .bnrs_item.first {
    width: 420px;
    overflow: visible;
    padding-right: 4px;
}

footer.main .bnrs_item.second {
    width: 220px;
    overflow: hidden;
}

footer.main .bnrs_item.third {
    width: 234px;
    padding-left: 23px;
}

footer.main .bnrs_item.second img {
    max-width: 100%;
    display: block;
    margin: 0 auto;
    height: auto;
}

footer.main a.get_catalog {
    height: 80px;
    background-position: -25px 10px;
    margin: 3px 35px 0 0;
    float: left;
}

footer.main .bnrs_item a.diller_list {
    display: block;
    background: url(../images/img/map.png) 50% 32px no-repeat;
    font: 14px/16px Tahoma, "Geneva CY", sans-serif;
    font-style: italic;
    height: 130px;
    margin-top: -11px;
    text-decoration: none;
}

footer.main .bnrs_item.third a {
    width: 233px;
    display: block;
    overflow: hidden;
    height: auto;
    margin-bottom: 8px;
}

footer.main .bnrs_item.third a img {
    display: block;
}

footer.main .short_news {
    margin-top: -1px;
    border-top: 1px dotted #e3e3e3;
    padding: 11px 0;
}

footer.main .sub_nav {
    padding: 11px 0 18px;
    text-align: right;
    color: #F6841F;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
}

footer.main .sub_nav a {
    margin: 0 6px;
    text-decoration: none;
    border-bottom: 1px solid #ffe0be;
}

footer.main .sub_nav a:first-child + a + a {
    margin-right: 0;
}

footer.main a.file_icon {
    color: #666;
    margin: 4px 0 6px;
    width: 106px;
}

footer.main a.file_icon:hover {
    color: #000;
}

footer.main a.file_icon span {
    color: #666;
    font-size: 10px;
}

footer.main a.file_icon &gt; span {
    padding: 0;
    margin: 0;
    background: none;
}

footer.main a.file_icon span span {
    color: #000;
}

footer.main a.file_icon strong {
    font-weight: bold;
    font-size: 13px;
    display: block;
    margin-right: 0;
}

footer.main a.file_icon .foxy {
    display: inline;
}

footer.main .short_news h2 {
    display: inline-block;
    margin-right: 64px;
}

footer.main a.all_news {
    display: inline-block;
    color: #333;
    font-size: 12px;
    line-height: 22px;
    height: 22px;
    text-decoration: none;
    font-weight: bold;
}

footer.main .all_news i {
    display: inline-block;
    width: 20px;
    height: 22px;
    border-left: 1px solid #ff8400;
    vertical-align: middle;
    margin-top: -2px;
    margin-left: 7px;
    background: url(../images/img/el_sprite.png) -37px -64px no-repeat;
}

footer.main .short_item {
    position: relative;
    float: left;
    padding-left: 59px;
    min-height: 42px;
    margin-top: 5px;
    width: 242px;
    margin-right: 42px;
}

footer.main .short_item a {
    color: #333;
    text-decoration: none;
    font-size: 16px;
    line-height: 19px;
}

p a {
    text-decoration: none;
    border-bottom: 1px solid;
}

h4 {
    padding-bottom: 10px;
}

ol li {
    font-size: 14px;
}

a &gt; img:only-of-type {
    border: none;
    display: block;
    /*margin-left: auto;*/
    margin-right: auto;
    /*width: 88%;*/
    /*height: 44%;*/

}

table#svt_termins tr td {
    padding: 5px;
    margin: 3px;
    vertical-align: top;
}

table#svt_termins p {
    padding: 0;
    margin: 0;
}

table#svt_termins tr {
    border-bottom: 1px solid #aaa;
}

.calc_button a {
    /*display:none;*/
    float: right;
    margin-top: 20px;
    /*color: #000 !important;*/
    background-color: #ff8400;
    border: none;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*box-shadow: 0 5px #ccc;*/
    text-decoration: none;
    margin: 20px 60px;
    padding: 10px 20px;
    /*padding: 0;
    margin: 2px 0 0;*/
    font-size: 14px;
    /*height: 29px;*/
    color: white;
}

.calc_button a:hover {
    /*background-color: #ddd;*/
}

.calc_button a:active {
    /*background-color: #ddd;
    box-shadow: 0 2px #ccc;
    margin-top:23px;*/
}

.calc_button a:link,
.calc_button a:visited {
    color: white
}

.left {
    text-align: left;
}

.section_wrapp .ui-tabs {
    border-radius: 0 !important;
}

.section_wrapp .ui-tabs-panel {
    padding: 5px 0 !important;
}

.section_wrapp .ui-widget-content {
    border: none !important;
}

.section_wrapp .ui-widget-header {
    background-color: #ddd !important;
}

.section_wrapp .calc {
    position: absolute;
    right: 0;
    top: 50px;
    background: #dedede url(../images/calc_link.png) left top no-repeat;
    width: 183px;
    height: 36px;
    line-height: 36px;
    font-size: 12px;
    padding: 0 10px;
    box-sizing: border-box;
    color: #333;
    opacity: .8;
    display: none;
}

.section_wrapp .calc:hover {
    opacity: 1;
}

/* CSS Document */
.lof-slidecontent,
.lof-slidecontent a {
    color: #FFF;
}

.lof-slidecontent a.readmore {
    color: #58B1EA;
    font-size: 95%;
}

.lof-slidecontent {
    position: relative;
    overflow: hidden;
    /*border: #F4F4F4 solid 1px;*/
    width: 550px;
    height: 660px;
}

.lof-slidecontent .preload {
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100000;
    text-align: center;
    background: #FFF
}

.lof-slidecontent .preload div {
    height: 100%;
    width: 100%;
    background: transparent url(../images/slides2/load-indicator.gif) no-repeat scroll 50% 50%;
}

.lof-main-outer {
    position: relative;
    z-index: 3;
    overflow: hidden;
    width: 550px;
    height: 540px;
}

/*******************************************************/
.lof-main-item-desc {
    z-index: 100;
    position: absolute;
    bottom: 50px;
    left: 0;
    width: 350px;
    background: url(../images/slides2/bg_trans.png);
    height: 100px;
    /* filter:0.7(opacity:60) */
    padding: 10px;
}

.lof-main-item-desc p {
    margin: 0 8px;
    padding: 8px 0
}

.lof-main-item-desc h3 {
    padding: 0;
    margin: 0
}

.lof-main-item-desc h2 {
    padding: 0;
    margin: 15px 0 0 0;
}

.lof-main-item-desc h3 a {
    margin: 0;
    background: #C01F25;
    font-size: 75%;
    padding: 2px 3px;
    font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, sans-serif;
    text-transform: uppercase;
    text-decoration: none
}

.lof-main-item-desc h3 a:hover {

    text-decoration: underline;
}

.lof-main-item-desc h3 i {
    font-size: 70%;
}

/* main flash */
ul.lof-main-wapper {
    /* margin-right:auto; */
    overflow: hidden;
    background: transparent url(../images/slides2/load-indicator.gif) no-repeat scroll 50% 50%;
    padding: 0;
    margin: 0;
    position: absolute;
    display: table;
}

ul.lof-main-wapper li {
    overflow: hidden;
    padding: 0;
    margin: 0;
    position: relative;
    vertical-align: middle;
    text-align: center;
    height: 540px;
    display: table-cell;
}

ul.lof-main-wapper li .plus {
    position: absolute;
    left: 250px;
    top: 480px;
    height: 50px;
    width: 50px;
    background: transparent url(../images/plus.png) no-repeat scroll 50% 50%;
    text-decoration: none;
}

.lof-opacity li {
    position: absolute;
    top: 0;
    left: 0;
    float: inherit;
}

ul.lof-main-wapper li img {
    margin: auto 0;
}

/* item navigator */
.lof-navigator-wapper {
    position: absolute;
    bottom: 0;
    left: 10px;
    padding: 5px 0;
}

.lof-navigator-outer {
    position: relative;
    z-index: 100;
    height: 180px;
    width: 550px;
    overflow: hidden;
    color: #FFF;
    float: left
}

ul.lof-navigator {
    top: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    width: 100%;
}

ul.lof-navigator li {
    cursor: pointer;
    list-style: none;
    padding: 0;
    margin-left: 0;
    overflow: hidden;
    display: table-cell;
    text-align: center;
    box-sizing: border-box;
    vertical-align: middle;
    border: #fff solid 1px;
}

ul.lof-navigator li img {
}

ul.lof-navigator li.active {
    border: #e8e8e8 solid 1px;
}

.lof-navigator-wapper .lof-next,
.lof-navigator-wapper .lof-previous {
    display: block;
    width: 22px;
    height: 110px;
    color: #FFF;
    cursor: pointer;
}

.lof-navigator-wapper .lof-next {
    float: left;
    text-indent: -999px;
    margin-right: 5px;
    background: url(../images/slides2/arrow-l.png) no-repeat right center;
}

.lof-navigator-wapper .lof-previous {
    float: left;
    text-indent: -999px;
    margin-left: 5px;
    background: url(../images/slides2/arrow-r.png) no-repeat left center;
}

.detail_options {
    position: absolute;
    right: 50px;
    top: 320px;
    width: 300px;
    height: 400px;
}

.fast_downloads {
    position: absolute;
    right: 50px;
    top: 420px;
    width: 300px;
    height: 400px;
}

.download_list_holder {
    overflow: hidden;
    width: 300px;
    height: 400px;
    text-align: right;
}

.download_list_holder .download_list {
    text-align: left;
}

.fast_downloads span.h_title {
    font-size: 16px !important;
}

.fast_downloads .download_list {
    margin: 0;
}

.fast_downloads .download_list .down_item,
.group_file {
    margin: 10px 0;
    background: transparent url(../images/down_item.png) no-repeat right center;
    padding: 0 45px 0 0 !important;
    height: 40px;
    display: table;
    vertical-align: middle;
}

.download_list_group,
.advantage_items_holder {
    border-bottom: solid 1px #b2b2b2;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.download_list_group .group_file {
    display: inline-block !important;
    margin-right: 20px;
}

.fast_downloads .download_list strong,
.download_list_group strong {
    font-size: 14px;
    line-height: 40px;
}

.fast_downloads .download_list a,
.download_list_group a {
    text-decoration: none;
    color: #000000 !important;
    opacity: 0.7;
}

.fast_downloads .download_list a:hover,
.download_list_group a:hover {
    opacity: 1;
}

/*Новое-----------------------------*/
/* ************************************************* fancybox styles ****************************************** */
/* fancybox style */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
    border: 0;
    outline: none;
    vertical-align: top;
    margin: 0;
    padding: 0;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    color: #444;
    text-shadow: none;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-opened .fancybox-skin {
    /*box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);*/
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-inner iframe {
    width: 100%;
    height: 100%;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    white-space: nowrap;
    margin: 0;
    padding: 15px;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading {
    background-image: url(../i/fancybox_sprite.png);
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(../i/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: 28px;
    right: 24px;
    width: 25px;
    height: 26px;
    cursor: pointer;
    z-index: 8040;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAaCAMAAAB1owf/AAAA1VBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////98+g/AAAAARnRSTlMAAQUGCg0UFRYXGBwfICEiIyUmJzxKTE5PUFFSU1RVVmNmZ2hpamttbm9wcYWeq6zEz9DR0tPV1tfg4eLj5OXm9/n6+/z+mtdazgAAAMlJREFUeAFlzGVSxUAQReGDEFweLoRAEAjuLpBkev9LoqeACa/7/Lxf1YWBQXxxG7p4mHBQfOZwJvJoqWilWWQ7ONpqRZ4mYUdJDw1Mwy+NewDKRBEahRlwlCs8J4BdpXslB7AXaewHZsFRWYu8GIB9JfEAcBAizHlgs1a5G/Ww8aWQyMDraRC5NbQeoceh0k0frSm89YCjRAagUrpOtBphHjrKOnj/AzhOtJLA0HKEBfhPInKVcS7yoWApLDFy6QBOQgUMZ/im4BvJxTOer9DEEQAAAABJRU5ErkJggg==) no-repeat center;
}

.fancybox-nav {
    position: absolute;
    bottom: 20px;
    width: 13px;
    height: 24px;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(../i/blank.gif);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    z-index: 8060;
}

.fancybox-prev {
    right: 150px;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 13px;
    height: 24px;
    margin-top: -12px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-prev span {
    left: 10px;
}

.fancybox-tmp {
    position: absolute;
    top: -99999px;
    left: -99999px;
    visibility: hidden;
    max-width: 99999px;
    max-height: 99999px;
    overflow: visible !important;
}

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: rgba(0, 0, 0, 0.66);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    visibility: hidden;
    font: normal 16px/36px "Trebuchet MS", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.hidden-block {
    display: none;
}

/**
 * Owl Carousel v2.1.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,
.owl-carousel .owl-item {
    overflow: hidden;
    -webkit-tap-highlight-color: transparent;
    position: relative
}

.owl-carousel {
    display: none;
    width: 100%;
    z-index: 1
}

.owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none
}

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    -webkit-transform-style: preserve-3d
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
    display: none
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-loaded {
    display: block
}

.owl-carousel.owl-loading {
    opacity: 0;
    display: block
}

.owl-carousel.owl-hidden {
    opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
    display: none
}

.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.owl-carousel.owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.owl-carousel.owl-rtl {
    direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
    float: right
}

.no-js .owl-carousel {
    display: block
}

.owl-carousel .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
    z-index: 0
}

.owl-carousel .owl-animated-out {
    z-index: 1
}

.owl-carousel .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}

.owl-height {
    -webkit-transition: height .5s ease-in-out;
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-item img.owl-lazy {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
    position: relative;
    height: 100%;
    background: #000
}

.owl-carousel .owl-video-play-icon {
    position: absolute;
    height: 80px;
    width: 80px;
    left: 50%;
    top: 50%;
    margin-left: -40px;
    margin-top: -40px;
    background: url(owl.video.play.png) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: -webkit-transform .1s ease;
    -webkit-transition: -webkit-transform .1s ease;
    transition: transform .1s ease;
    transition: transform .1s ease, -webkit-transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
    -webkit-transform: scale(1.3, 1.3);
    -ms-transform: scale(1.3, 1.3);
    transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
    display: none
}

.owl-carousel .owl-video-tn {
    opacity: 0;
    height: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1;
    height: 100%;
    width: 100%
}

/*! jQuery UI - v1.12.1 - 2016-10-20
* http://jqueryui.com
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-widget {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget .ui-widget {
    font-size: 1em
}

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1em
}

.ui-widget.ui-widget-content {
    border: 1px solid #c5c5c5
}

.ui-widget-content {
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}

.ui-widget-content a {
    color: #333
}

.ui-widget-header {
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}

.ui-widget-header a {
    color: #333
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}

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

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
    color: #2b2b2b;
    text-decoration: none
}

.ui-visual-focus {
    box-shadow: 0 0 3px 1px rgb(94, 158, 214)
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}

.ui-icon-background,
.ui-state-active .ui-icon-background {
    border: #003eff;
    background-color: #fff
}

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

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}

.ui-state-checked {
    border: 1px solid #dad55e;
    background: #fffa90
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
    color: #777620
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
    color: #5f3f3f
}

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
    color: #5f3f3f
}

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

.ui-icon {
    width: 16px;
    height: 16px
}

.ui-icon,
.ui-widget-content .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-widget-header .ui-icon {
    background-image: url("images/ui-icons_444444_256x240.png")
}

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
    background-image: url("images/ui-icons_555555_256x240.png")
}

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
    background-image: url("images/ui-icons_ffffff_256x240.png")
}

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
    background-image: url("images/ui-icons_777620_256x240.png")
}

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
    background-image: url("images/ui-icons_cc0000_256x240.png")
}

.ui-button .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

.ui-icon-blank {
    background-position: 16px 16px
}

.ui-icon-caret-1-n {
    background-position: 0 0
}

.ui-icon-caret-1-ne {
    background-position: -16px 0
}

.ui-icon-caret-1-e {
    background-position: -32px 0
}

.ui-icon-caret-1-se {
    background-position: -48px 0
}

.ui-icon-caret-1-s {
    background-position: -65px 0
}

.ui-icon-caret-1-sw {
    background-position: -80px 0
}

.ui-icon-caret-1-w {
    background-position: -96px 0
}

.ui-icon-caret-1-nw {
    background-position: -112px 0
}

.ui-icon-caret-2-n-s {
    background-position: -128px 0
}

.ui-icon-caret-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: -65px -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: -65px -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: 1px -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 {
    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
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 3px
}

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 3px
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 3px
}

.ui-widget-overlay {
    background: #aaa;
    opacity: .3;
    filter: Alpha(Opacity=30)
}

.ui-widget-shadow {
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}

/*-----------------styler--------------------*/
.jq-checkbox {
    top: -1px;
    vertical-align: middle;
    width: 13px;
    height: 13px;
    margin: 0 4px 0 0;
    background: #b6b6b6;
    cursor: pointer;
}

.jq-checkbox.checked .jq-checkbox__div {
    width: 13px;
    height: 13px;
    background: #666;
}

.jq-checkbox.focused {
    border: 1px solid #08C;
}

.jq-checkbox.disabled {
    opacity: .55;
}

.jq-radio {
    top: -1px;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    margin: 0 4px 0 0;
    border: 1px solid #C3C3C3;
    border-radius: 50%;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset -1px -1px #FFF, inset 1px -1px #FFF;
    cursor: pointer;
}

.jq-radio.checked .jq-radio__div {
    width: 10px;
    height: 10px;
    margin: 3px 0 0 3px;
    border-radius: 50%;
    background: #777;
    box-shadow: inset 1px 1px 1px rgba(0, 0, 0, .7);
}

.jq-radio.focused {
    border: 1px solid #08C;
}

.jq-radio.disabled {
    opacity: .55;
}

.jq-file {
    width: 270px;
    border-radius: 4px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-file input {
    height: auto;
    line-height: 1em;
    cursor: pointer;
}

.jq-file__name {
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 0 80px 0 10px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1;
    font: 14px/32px Arial, sans-serif;
    color: #333;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-file__browse {
    position: absolute;
    top: 1px;
    right: 1px;
    padding: 0 10px;
    border-left: 1px solid #CCC;
    border-radius: 0 4px 4px 0;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/32px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
}

.jq-file:hover .jq-file__browse {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-file:active .jq-file__browse {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-file.focused .jq-file__name {
    border: 1px solid #5794BF;
}

.jq-file.disabled,
.jq-file.disabled .jq-file__name,
.jq-file.disabled .jq-file__browse {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 36px 0 0;
}

.jq-number__field {
    width: 100px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
}

.jq-number__field:hover {
    border-color: #B3B3B3;
}

.jq-number__field input {
    box-sizing: border-box;
    width: 100%;
    padding: 8px 9px;
    border: none;
    outline: none;
    background: none;
    font: 14px Arial, sans-serif;
    color: #333;
    text-align: left; /* для Opera Presto&nbsp;*/
    -moz-appearance: textfield;
}

.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
    margin: 0; /* в каких-то браузерах присутствует отступ */
    -webkit-appearance: none;
}

.jq-number__spin {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 14px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

.jq-number__spin.minus {
    top: auto;
    bottom: 0;
}

.jq-number__spin:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

.jq-number__spin:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-number__spin:after {
    content: '';
    position: absolute;
    top: 4px;
    left: 11px;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #999;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:after {
    top: 5px;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-bottom: none;
    border-left: 5px solid transparent;
}

.jq-number__spin.minus:hover:after {
    border-top-color: #000;
}

.jq-number__spin.plus:hover:after {
    border-bottom-color: #000;
}

.jq-number.focused .jq-number__field {
    border: 1px solid #5794BF;
}

.jq-number.disabled .jq-number__field,
.jq-number.disabled .jq-number__spin {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-number.disabled .jq-number__spin:after {
    border-bottom-color: #AAA;
}

.jq-number.disabled .jq-number__spin.minus:after {
    border-top-color: #AAA;
}

.jq-selectbox {
    vertical-align: middle;
    cursor: pointer;
}

.jq-selectbox__select:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

.jq-selectbox.disabled .jq-selectbox__select {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-selectbox__select-text {
    display: block;
    overflow: hidden;
    width: 100% !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.jq-selectbox .placeholder {
    color: #888;
}

.jq-selectbox__trigger {
    position: absolute;
    top: 0;
    right: 0;
    width: 34px;
    height: 100%;
    border-left: 1px solid #CCC;
}

/*.jq-selectbox__trigger-arrow {
    position: absolute;
    top: 14px;
    right: 12px;
    width: 0;
    height: 0;
    border-top: 5px solid #999;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}*/

.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
    border-top-color: #AAA;
}

.jq-selectbox__dropdown {
    box-sizing: border-box;
    /*width: 100%;*/
    margin: 2px 0 0;
    padding: 0;
    border: 1px solid #CCC;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 10px rgba(0, 0, 0, .2);
    font: 14px/18px Arial, sans-serif;
    min-width: 100%;
}

.jq-selectbox__search {
    margin: 5px;
}

.jq-selectbox__search input {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 5px 27px 6px 8px;
    border: 1px solid #CCC;
    border-radius: 3px;
    outline: none;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
    box-shadow: inset 1px 1px #F1F1F1;
    color: #333;
    -webkit-appearance: textfield;
}

.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
    -webkit-appearance: none;
}

.jq-selectbox__not-found {
    margin: 5px;
    padding: 5px 8px 6px;
    background: #F0F0F0;
    font-size: 13px;
}

.jq-selectbox ul {
    margin: 0;
    padding: 0;
}

.jq-selectbox li {
    min-height: 18px;
    padding: 5px 10px 6px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    color: #231F20;
}

.jq-selectbox li.selected {
    background-color: #A3ABB1;
    color: #FFF;
}

.jq-selectbox li:hover {
    background-color: #08C;
    color: #FFF;
}

.jq-selectbox li.disabled {
    color: #AAA;
}

.jq-selectbox li.disabled:hover {
    background: none;
}

.jq-selectbox li.optgroup {
    font-weight: bold;
}

.jq-selectbox li.optgroup:hover {
    background: none;
    color: #231F20;
    cursor: default;
}

.jq-selectbox li.option {
    padding-left: 25px;
}

.jq-select-multiple {
    box-sizing: border-box;
    padding: 1px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    background: #FFF;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px/18px Arial, sans-serif;
    color: #333;
    cursor: default;
}

.jq-select-multiple.focused {
    border: 1px solid #5794BF;
}

.jq-select-multiple.disabled {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

.jq-select-multiple ul {
    margin: 0;
    padding: 0;
}

.jq-select-multiple li {
    padding: 3px 9px 4px;
    list-style: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.jq-select-multiple li:first-child {
    border-radius: 3px 3px 0 0;
}

.jq-select-multiple li:last-child {
    border-radius: 0 0 3px 3px;
}

.jq-select-multiple li.selected {
    background: #08C;
    color: #FFF;
}

.jq-select-multiple li.disabled {
    color: #AAA;
}

.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
    background: #CCC;
    color: #FFF;
}

.jq-select-multiple li.optgroup {
    font-weight: bold;
}

.jq-select-multiple li.option {
    padding-left: 25px;
}

input[type='email'].styler,
input[type='password'].styler,
input[type='search'].styler,
input[type='tel'].styler,
input[type='text'].styler,
input[type='url'].styler,
textarea.styler {
    padding: 8px 9px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
}

input[type='search'].styler {
    -webkit-appearance: none;
}

textarea.styler {
    overflow: auto;
}

input[type='email'].styler:hover,
input[type='password'].styler:hover,
input[type='search'].styler:hover,
input[type='tel'].styler:hover,
input[type='text'].styler:hover,
input[type='url'].styler:hover,
textarea.styler:hover {
    border-color: #B3B3B3;
}

input[type='email'].styler:focus,
input[type='password'].styler:focus,
input[type='search'].styler:focus,
input[type='tel'].styler:focus,
input[type='text'].styler:focus,
input[type='url'].styler:focus,
textarea.styler:focus {
    border-color: #CCC;
    border-top-color: #B3B3B3;
    outline: none;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

button.styler,
input[type='button'].styler,
input[type='submit'].styler,
input[type='reset'].styler {
    overflow: visible;
    padding: 8px 11px;
    border: 1px solid #CCC;
    border-bottom-color: #B3B3B3;
    border-radius: 4px;
    outline: none;
    background: #F5F5F5;
    background: -webkit-linear-gradient(#FFF, #E6E6E6);
    background: linear-gradient(#FFF, #E6E6E6);
    box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0, 0, 0, .1);
    font: 14px Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px #FFF;
    cursor: pointer;
}

button.styler::-moz-focus-inner,
input[type='button'].styler::-moz-focus-inner,
input[type='submit'].styler::-moz-focus-inner,
input[type='reset'].styler::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button.styler:not([disabled]):hover,
input[type='button'].styler:not([disabled]):hover,
input[type='submit'].styler:not([disabled]):hover,
input[type='reset'].styler:hover {
    background: #E6E6E6;
    background: -webkit-linear-gradient(#F6F6F6, #E6E6E6);
    background: linear-gradient(#F6F6F6, #E6E6E6);
}

button.styler:not([disabled]):active,
input[type='button'].styler:not([disabled]):active,
input[type='submit'].styler:not([disabled]):active,
input[type='reset'].styler:active {
    background: #F5F5F5;
    box-shadow: inset 1px 1px 3px #DDD;
}

button.styler[disabled],
input[type='button'].styler[disabled],
input[type='submit'].styler[disabled] {
    border-color: #CCC;
    background: #F5F5F5;
    box-shadow: none;
    color: #888;
}

/*---------------*/

.index .section_wrapp {
    display: none;
}

.header-wrapper {
    /*position: relative;*/
    height: 71px;
    position: fixed;
    width: 100%;
    background-color: #fff;
}

.index .header-wrapper {
    background-color: #747378;
}

.container,
.owl-controls {
    width: 1920px;
    margin: 0 auto;
}

.header-wrapper .container {
    padding: 0 27px;
    height: 100%;
    position: relative;
}

.middle {
    font-size: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.middle:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.header-item {
    display: inline-block;
    vertical-align: middle;
}

.header-navi {
    width: 1180px;
    height: 100%;
}

.header-list {
    font-size: 0;
    height: 71px;
}

.header-list-item {
    display: inline-block;
    vertical-align: middle;
    padding: 0 20px;
    font-size: 22px;
}

.header-list-item + .header-list-item {
    margin-left: 37px;
}

a.header-list-item__link {
    color: #000000;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
    display: block;
    line-height: 71px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.index a.header-list-item__link {
    color: #fff;
}

a.header-list-item__link:hover {
    color: #f6841f;
}

.header-list-item.active a.header-list-item__link {
    color: #f6841f;
}

.header-logo {
    float: left;
    margin-right: 86px;
    margin-top: 15px;
}

.header-phones-inner {
    display: inline-block;
    /*vertical-align: middle;*/
}

.header-phone {
    display: block;
    line-height: 14px;
    font-size: 18px;
    color: #000;
    font-weight: bold;
    text-align: right;
}

.index .header-phone {
    color: #fff;
    font-size: 14px;
}

.header-phone:first-child {
    padding-left: 8px;
}

.header-phone:last-child {
    position: relative;
    bottom: -8px;
}

.header-phones {
    margin-left: 41px;
    margin-top: 1px;
}

.header-icons {
    vertical-align: top;
    margin-left: 0;
    margin-top: 17px;
    float: right;
    position: relative;
}

.header-icons .goto_compare_link {
    color: #000;
}

.header-icons .goto_compare {
    position: absolute;
    right: 0;
    top: 50px;
    padding: 5px 10px;
    font-size: 12px;
    background-color: #ccc;
    display: none;
}

.header-icon {
    display: inline-block;
    vertical-align: top;
    /*width: 36px;
    height: 39px;*/
    background-position: center;
    background-repeat: no-repeat;
}

.header-icons .search:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAYAAAAD3IPhAAAFLUlEQVRYw83Yf4zXdR0H8Mf7+73v93t8j/sBaEQoczPXEGsymXPWGkISmy42SdZGMFmmLVvJJgF3HHfHnSRzDWqrpdkmTHMyFoaWZTYtxf4ww0yKTWZRAkP5cXcc9+v7vXv1x92YN7S+dwTrtX227757f97fx+f5/u79fu3D/1GlSgdGSLaYqc9H9MgpCDV65B1Ka5y5KJjYbpq33a5skYIbDJuuLCODnH5lf1H2slq70jqvXDBMdPi6kkadZhpEAVXIYhhDGECgAXlPyVuTGh38n2Fii1ql9LBT8SWDqEONN5U9pc9+oVtGTpVZcuYLN+tUaxBTnFC0Kq339Hlj4kE1zvilTp+VQYO/yro3NfnNhybY7nJZ6/W7S6esOqHGyrTeY+eHabPDSSvkMdlPHXZHelgpGrNLVQ/9QEpPpOZY/YGozW7V73Fd6lxiUMai1OR3lWIyYyZrcaceK2QwyWOpxXK3zshFo70Gh3YZ9jqx+0OfrNEzcpaYnE47Lq9kWzyoZtyYeEi9QffpQ53XXOMrEao8f/Qlfa4yzbzUanFq9vv/GHWzF+VirTxOu1afu8afzGFf1OcT6pC1KS0zaI3HVaVPmW5eWu+1SifV4kdq0159GLI8dsqPD9PvZv0o2pc22hPNrpOxzOS4I63zz4ohSEkQj6rDsOsc8LmKMdFhpho3KqDsWdDry6rSAW12jgfyvpmfVaNbN8LVlSdTMgOXj2JeBQ0WqI7nUlKaEKbkBOmAQHJV5Zg+eQNGdtZ+x0azvgz7JwRBatNPHBUYdmnlmDFVNfJdxJAkO1HMiGh0H8tUNnxk2CT9CsIQqsszRjD+Yci8iTqiRVG4TEI4Ujkm71/CQf0o+AzostuApfGTyiI+N2AzhDkyCG9VjElN3tNrrxKGLQKFSTtUp+SIBRMMZ4nTCuoMS96oPBko+pVJ6DU7Nrkzbe47LB9zlb0wXkVsUYtVepG8lFoqm6Pq7Ker7fa6fbrNNcnaaPfrtN7bE8qkz316XKOInEcrve1sMmmZQTkdijjp4wbsiIcUx51Kq1UGbVTCZC+mDRPAQGrzMzW2yqDHfIf9IraZVTGk3T0GPeIM6h1T5R6Ira6I7yn8t/vP7WdC0m6701bowxQnVduC7alpdEM8FzFfslanxUqoc0rG9abXn/Be9x7luFHW87K+lpr9vWIMBEmHzQas04U8GtIREa/I2C+8KykIV0qu1+9a3XIymOot4RY13tHlVZ3myBrpl6f6mzA/tXm3YsxZVJuFMjr0u2H0wCP3vsUtj14F1OuS8UN12tK3DMRGL+v0aZc6IuvPut2kV7Vp/qTotrTGoXFhIHbKOujzypZgtjBLUi+UcGx0Q9ur2pNpnXcgOtyixzMCtb6aNngkWjyg21oJ9ekNfTE/PeDUuDBjYC2q5EyX1CsoKzuWRhZy7Ljv5j7pRGmvM2o1eNLHrEh3K0WLDj2aDKDOHxQtTRscnRBmnPB79dqqF1P81kKL003K0Zru1xuNo+3tPpdYkFbrpOLzdPyV2mxTr9FkHLfQC3ZF3J5NrdGkqFURXeY64en4sakXyjE2ofttiG+L+KaINj+PGO0uW62OdsPxDRHNvn9BkzmbUJMOdTbJ4Lgv2GwHKHpCOCShZ6QtrTqP36kctEFLtMk6qUm35dEup99HlVwhodofuYB/4A+qaPUdp6wbBdCDWs+Z7ba00pkLvkxjEmq1XoNmtUbeYkyxR97StHLk/c5FTYbRs6/RHEOKrvRmulvvxTZUVP8GixnaoaN6F0wAAAAASUVORK5CYII=');

}

.header-icons .search {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAMAAAA0AnPTAAACKFBMVEVVVVUZGRkPDw8JCQkFBQUEBAQDAwMBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADnVC1MAAAAuHRSTlMDChEbLTtT+/Lx7eXX0cnEw6ePhf/+/fz6+fj38vHw7+7t7Oro5uXk4uDf29rY1tXU09HPzs3MysfGxcTDwsHAv7y5uLe2sbCvrq2rqailpKOin52ZlpSSkZCPjoiHhoWEg4GAf3x5dnRzcnFwb21ramloZmRjYWBcW1hXVFJQT05NTEtKRUNBQD8+Ojk3NjQzMiwqJiUkIyIhIB8eHRwbGRgXFhUTEhEQDw0MCwoJCAcGBQQDAgEAPLcWGgAAAfdJREFUOMuF02dbE0EUhuHYe38SC00NdkSjibErqGAUrIgF7IolFlCs2ImKoghGsUJUsICJQqJ7/p4byAUzwYTzaa53792dPWfWIv2XpXdpNDc8r/MHk5ivlzyzbJDiLqlNZMrn0FObG/9n2ieYlxxHb/ruXtiSCjPv9zXBtbDoYSxp2jMZ6/U+ZidsC8vQzInd2YM0pj6JM5WwQwasZMPTWFgznKVBzbQtZFlnxGWv700rwKuZK3BPCoZ9VJ5ujDNvU00hTqnnhvYp5ut9ignM5bAcGB3WTCCN04p5AXdkyT69bb/HUqSYWngmIy/H9T8fj26GiL0izuRppsHKLXHv1knIRbFiWrPYL2XprZp5M43z6rfvIlsGjajSzFlsj1VTBZXytkUl7Q7WaX3udLKgSd/OMbimz/Q2rA+p5KoZxM1dSsxMGddFG5l+ed+hGcM8QDNOfelOajbC9MaB422571QjxkHzrI7aerzcW+yeAlmvfy02g+wW1Yg8Wt5z5NMPdcgqZm9KwfVBM/LHV7RmXobd4TnTLFIdbUcpjPmuGbMiAf+rtq7V4FQKw3IEVnyKM0qdg5yITALnj4RGyiDfIidg9beERk5C3l/xWtmb2ETnsV0+zycniYluucD8gUuTGYk2ltxgUtO1p5+S3Bgv60LSj4nVP8cQ20++kUC6AAAAAElFTkSuQmCC');
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.favorites:hover,
.favorites.selected {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAYAAAAqXEs9AAAFUklEQVRYw83WfYxUVxnH8c+5c2d2lmXf2IImrVQa/lBDCdiihAaDjdoYSUipNY1WxRCDRttYi21ZXjbLsku1tqEkGtM0klqjMekf0tiKLwkYSGqjNYWmtUrVEo02wLKv7OzOzN7jHzu2UJaFXRR8kpvcm/s7T77nd55zzsP/WYRLTRA7pFLXSp0Km/Rdar7kkqdUCDuMeE3Vodij7YoCxe35G5R8TQ793mc03H1lHQqVO43FOkUUkY/r4jc0XhGg+OjsubhdEREFlMzX7LYr41Dv8KeMuFpACN+W94oyyuEzVwaoED6vhMTr5sZ2Y/aCfPxI7HTTZQWKO91sLC5TQBKeDRtUpJ7VgAHkrL+8Do35rFE0Q3wMwlaH5B2QYdya+KD5lwUodlkgtdY4xjwdtjn85s9Re9TjtDkq1lweh6J1+jWZhdSPz/rX5mlFR2Xgi7FDOt30U14dsUOLVJugTc4s0QIVXQZdrTm86h1xcdigctaY7br026IJid3y9qoqi/rknFTWGzpVpwSKXVYI4VZiq2CezFyJVjSIGgVNyoKx2ogKWn01bPadcyax03XKnjfkKilS1CFRMlHyp2WGBCdwQginZOFF1eyJ0KkaYpebVewzJi+PMkomDrsE+dqT1r7rjKMnbLbtvM52W4kfKpsvQ7X2VDBeE+VRX3svocWusM09qbKFRuS1IkO9P2n2Z5lU0IsTouOCk+R6lccPh05/nbIONjsY77fYbDcIyTWKWRthrhAn3J+YXqNghSinhDHvhRD3KDoWfmok3qIORX9QtiZ0+sd0C3I6Ebs9pGKjMnJGzPKJsMmBJHzBqBg/qdF+Yxj2fqlfxp3e/T+D6Qm7lWxUQjGMaLA2bHKAM3ZZ7FBU8CMDbhXR4A2zfDzc58X/GkiHROpJgz4tYHbol8aPhXa/+4/mnG0fu+wxYp0KZus1yx3hPr++ZJiH1Rux15CPimhyVN5t4QEvnamb9ByK3R426Os1p8rqrA0PeGbGMA+ZZ9RThqwUMTv8UUO8JWz097drJz2pw2b3atYuj2EFo34Wv2n1zJbp2qJR+wzWYJoclMXlk8GcFwhCu53q3aMJQzhthu3psc8ZtlQBTX6uanXoNHg+9ZR3Wdhil8RjEhQsi13eNW2evFWqqHdcsH4qGFzE5ZcpiggGFJWmDRT11aZdEBUuJJ/SofjowjqJD6mg6oWw0clpA1X9RgHDWgSLLwlI/2tLZK6RQ3r29rzoKBSOmCUaR/TBC8mnXrI0WW4wSzVj3O8ndbHDIqmlQu64yvj+0Kl8lqBcfl3qsMwSSVg5cWvP1KFqtqjWyB/X77dvA5kXezwudcSgHyiN71Pn+dhl1Zm60GlU5gUVZPE9scNVMwKKHQoSS+URHA2PvFU/sdt6ea/qs96AoN5EW9FriXH7Y48nY7e5b1F5WRGZeRLLZuZQzgKJpXLgFxAfzF8fe8Ihwx43oFWCFs8pWK3RIxpwGn3ulHk5dttQy/UrTcoGmDlQxSIjEnXIHIs73G+sckRfvEkFLU5p9pWwxYqwxTNhs3vVu9Ecz8lhwFzDvhe7HZSZQ63XziyaCui8PXXcYbcRd2kwLup3WquKRAPqwlOyeHfY4l/njIuCncmXjWffMqRBhkYDUsGoJkV/U3Zj6HRqeg5lltcOxJySNlWJNq9IfTi0x9sng4EQxNCefVfVQi2+rx7DmmWaFDFmAa6b/pJRNoR+FA1rSTYbdX3YOtFIXShCpzdCu/VSq7R4SQl9Joq/8c3OelpL9gHBdtE/Rd1hq79cDMikue5S553Jl8juEJOfhC3Zrpnmuuzxb+8b5WaylqzEAAAAAElFTkSuQmCC');

}

.favorites {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAACNFBMVEUkJCQfHx8MDAwGBgYFBQUFBQUDAwMDAwMCAgICAgICAgICAgICAgICAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARteCpAAAAvHRSTlMHCBUoMy1RR3pwb2pjXvj179fWysTBu7irlZOSi4iGgf/+/fz7+vn29fTz8fDv7u3s6+rp5+Tj4eDf3tza2NbV1NLPzs3MysfGxMPCv766uLa1srGuraqmpaOhn56dnJuZlZKRj46Ni4aEg4KBgH59eXh3cXBta2pnZmRjYWBeXVhWU01MS0lHREJAPz49PDs6NzY1NDMxMC8tLCsnIyIhIB8eHRwZGBcWFRQTEhEQDw4NDAkIBwYFBAIBABZ/CVYAAAIGSURBVDjLjdJnWxNBFIbhtSv23lAfiGIBBAVEFIzEAhgNCBZQjA17F8UONtRERcWOBgsWbIgaITh/ztlEws6SbJwvZ/fsnStn3hlN/MfSzI2A71tsNA37l1io/wiYEQtVAdk/rFHfLIm4ZI1qIN7OBGs0lpzO/XDPCnlgsmiASiu0FZ4JsZa0t9HRq2TKZKmF09HRYbgsS1su+YFIqM3X6L2YxehO/eUg7PY0vPgYCKP78e7SgrxFKQl6QjXBZvMC/Xl25lKHq3zKsIDQPLMIL9uhfz+9m93TpEpo52TJKy2p2HPi/MDm8BTfPcOrp7vL1jttUCw0/0RY+U5EWftgjlfO9HMdLHsd2UyFkTeDu/NvgMynEUhXOYx62B2BDDr9Vi/zywW5z3ty2gtJ9SbT6oQxLcYwj8s9XldMnxXgbFcTPwUuBcloStrNZ7eD1BYj2kzG+14HvIXFn41oJ6lvzEjLYaPyd1fgmhk9mMkRBfVL4IAZxXXvrqluUIde/Q7Gm9F2MvSRWt3yxji8escd6hhQxyqKZLkwP3Q7Kj4JUQ03VPQykWNiwDj5vbBexs/Cs6IpiaMqugq1J+XHtDPy5XGhfFpzZzmbVLQLW3oiTArl92foXEhJZslXBa3WJ7F7wwF82Bac7ZGCimDe4C5jTrfzJXqioMbiSp/pqvyOKxhiPjur9Rek2w/RcGTdbwAAAABJRU5ErkJggg==');
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.cabinet:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAMAAAA0AnPTAAACoFBMVEX//wD//wD/nwD/nAD/mTP/mQD/mQD/mQD/kQD/jwD/jQD/jQD/jQD/iwD/iQD/iQD/iAX/iAD/iAD/iAD/iAD/hwf/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hgL/hgH/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hAH/hAH/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/ggP/ggH/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/gQT/gQH/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/fwH/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fgH/fgD/fgD/fgD/fgD/fQD/fQD/fAD/fAD/ewD/ewD/egD/eQD/eAD/dwD/dwD/dgD/dQD/dAD/cwD/cgD/cQD/cAD/bwD/bgD/bQD/awD/agAAAAAWnxL7AAAA4HRSTlMDAQgNBRQKBQcnGxIJCzQNK6WSWC0i18vKt6qkTSJ7mNrPsqupmoeFg2pZTkgT+vnz5uTcz87Jxb+yrqyEgG9nWFZUQSooFeiD//769/bz7MbAvryzsamjnJKQh4F/e3VkYF5RT01LOBv//fn17Ojl2NfPzcnCsK+hmZeRgm1hXVlCPjwjIR1M7//9+/jx5NnFwLKBd3NaVi8tKyclNfL/+vbw1suKhnZRQf/y7NXT0ce8uV3Y/+6GbmweGhYUDgwIBgLQ//23g//Z/0r/If////8x////////////B///AFAZNRgAAAIZSURBVDjLY7hPGDCgcg8KzDlISE3EuSyT6mZ8avjMT626cOvWfIkUnGo4t129eEXayuf6jcsq/DjUVF2+UOpw575sTN7l6yHY1aSturKWC8xy23j5wk6saibc7BCFMnkKbq5jxKJmRublaDin9tyJJixqHK97zoVzWvVubMaiZsp13ww4Z6/79cmYaloNzy/kggtz9100asNQk3TmTDiSf+XPnWrAUJN84kQ7kpqUM0dSMdScnXczDklN7K1FuzDdvPGaH1znfR2D65uw+GvFhasn2aBsxsPXzmljC+fj5y/AbKs7d3E71rhg2HB9wUowSyT3+hZmrGruN2692C0MpJt6L5yfdh+7mvt282+UA6llV46o38elhsf4RhSQmnpBfzZONQmdF3cAqdPnTljOxKrm0HSzI+dXuwBZTEUXLhyVcsVUUy927sYNL2cwm1/pyvVrXap7UNWki5+/cVEheGsFKHnwx+f0C/Zcu+avhaSGUejIjatGmnfuy6y5IHfAfv4JjUP3Z0ueu3FBeT9MjVvA1avZtvtAXI6azlXzIyCWOOVfvVYoClHDPvH6xRK4C13UZsCYupMu3FjPClaz/Pr5yvvYgceZm0vBao7dVmTEoeZ+8M0lh4BqWrwvxuFScj/xfOcsoJpLF+abWpeFYgVhAZ3nLwHVsBRfvXHvLnZw79a1xbwg9+y2CbYIxg6CAiNbMMoorAAAC4W4+FpHPB0AAAAASUVORK5CYII=');
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.cabinet {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAMAAAA0AnPTAAAB11BMVEUzMzMHBwcFBQUEBAQDAwMCAgIBAQEBAQEBAQEBAQEBAQEBAQEBAQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACzYiLZAAAAnXRSTlMFIis1THvy7+jY0JiD//79+/r5+Pf29fPy8fDu7Ojm5eTc2tnY19bV09HPzs3LysnHxsXCwL++vLm3s7KxsK+urKuqqaWko6GcmpmXkpGQioeGhYSDgoGAf3t3dnVzb25tbGpnZGFgXl1aWVhWVFFPTk1LSkhCQT48ODQxLy0rKignJSMiIR4dGxoWFRQTEg4NDAsKCQgHBgUDAgEAZd3kEwAAAcpJREFUOMuF1Ps7VEEYwPFVuve1lkqXpXWrbKGkTpIkKpVEhK66J5R0UyE2EVGt26rd+WO9e5bznH3OHN4fzrzvzOc8M3NmnuNR64cnuVza8H1pPVOPN3jj81rmaxlmlPS5mtABGb9UvUuetWEXcx1O9kTUj7ZsOKs37+DwpJlNG/BYa8rYkrKSLhRwJKYxQ9BkFY9gQGN6YaNVjPvo0pi77J60ipmttDnNeI7d/AkQ+OkwL+Gybb87oNth3kCqzfRBv3OuzdyxmQ72TzjXbJBlvak+ZHFGsy+ZLH9+JY9th7e679yKNdtzaNaexf/j+D6Z2bCfbWGtUR8hvUfagX3wSumNegjnpWmGW8rNLOTSKM0DMkKu5hl0SvMeKoe1JtpbCntHJFsMgvfiqNN0Fco1TkvsK1wpuffqr2TzpVh68wyuxI8+fH9Pfl0m+LttJtYgIvAkovr9bFp8Cq1RFaqQvprZVTN9AjLa/8bLyG0ZqU9M8vogFKYkzL9yKLVWONI0tJr+lmUVzZjmHlxT+tgJN01TQTDmYuTCFEfFjPmSLldyvIBvYgbh6IWqc9qold0MivEcY604NBdfz1SLccrQx+nyhjHHP0oby/WIWc8IU9KsAAAAAElFTkSuQmCC');
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
/* Yasha */
.cabinet-complied{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAkCAMAAAA0AnPTAAACoFBMVEX//wD//wD/nwD/nAD/mTP/mQD/mQD/mQD/kQD/jwD/jQD/jQD/jQD/iwD/iQD/iQD/iAX/iAD/iAD/iAD/iAD/hwf/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hgL/hgH/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hgD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hAH/hAH/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/ggP/ggH/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/gQT/gQH/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gQD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/gAD/fwH/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fgH/fgD/fgD/fgD/fgD/fQD/fQD/fAD/fAD/ewD/ewD/egD/eQD/eAD/dwD/dwD/dgD/dQD/dAD/cwD/cgD/cQD/cAD/bwD/bgD/bQD/awD/agAAAAAWnxL7AAAA4HRSTlMDAQgNBRQKBQcnGxIJCzQNK6WSWC0i18vKt6qkTSJ7mNrPsqupmoeFg2pZTkgT+vnz5uTcz87Jxb+yrqyEgG9nWFZUQSooFeiD//769/bz7MbAvryzsamjnJKQh4F/e3VkYF5RT01LOBv//fn17Ojl2NfPzcnCsK+hmZeRgm1hXVlCPjwjIR1M7//9+/jx5NnFwLKBd3NaVi8tKyclNfL/+vbw1suKhnZRQf/y7NXT0ce8uV3Y/+6GbmweGhYUDgwIBgLQ//23g//Z/0r/If////8x////////////B///AFAZNRgAAAIZSURBVDjLY7hPGDCgcg8KzDlISE3EuSyT6mZ8avjMT626cOvWfIkUnGo4t129eEXayuf6jcsq/DjUVF2+UOpw575sTN7l6yHY1aSturKWC8xy23j5wk6saibc7BCFMnkKbq5jxKJmRublaDin9tyJJixqHK97zoVzWvVubMaiZsp13ww4Z6/79cmYaloNzy/kggtz9100asNQk3TmTDiSf+XPnWrAUJN84kQ7kpqUM0dSMdScnXczDklN7K1FuzDdvPGaH1znfR2D65uw+GvFhasn2aBsxsPXzmljC+fj5y/AbKs7d3E71rhg2HB9wUowSyT3+hZmrGruN2692C0MpJt6L5yfdh+7mvt282+UA6llV46o38elhsf4RhSQmnpBfzZONQmdF3cAqdPnTljOxKrm0HSzI+dXuwBZTEUXLhyVcsVUUy927sYNL2cwm1/pyvVrXap7UNWki5+/cVEheGsFKHnwx+f0C/Zcu+avhaSGUejIjatGmnfuy6y5IHfAfv4JjUP3Z0ueu3FBeT9MjVvA1avZtvtAXI6azlXzIyCWOOVfvVYoClHDPvH6xRK4C13UZsCYupMu3FjPClaz/Pr5yvvYgceZm0vBao7dVmTEoeZ+8M0lh4BqWrwvxuFScj/xfOcsoJpLF+abWpeFYgVhAZ3nLwHVsBRfvXHvLnZw79a1xbwg9+y2CbYIxg6CAiNbMMoorAAAC4W4+FpHPB0AAAAASUVORK5CYII=');
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
/*-------*/
.index section.main .bg_fix {
    display: none;
}

.index .breadcrumbs + div &gt; hgroup {
    display: none;
}

.main-carousel {
    height: 100%;
}

.brdbox,
.brdbox *,
.catalogue,
.catalogue * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.owl-carousel .owl-stage,
.owl-carousel .owl-item {
    height: 100%;
}

.main-partners-items.owl-carousel .owl-item {
    text-align: center;
}

.index .main-carousel-section {
    background-color: #737277;
    padding-top: 71px;
    margin-top: -71px;
    /*height: 870px;*/
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.index section.main {
    margin: 0;
    padding: 0;
}

.main-carousel-item-title {
    text-transform: uppercase;
    font-size: 48px;
    line-height: 1.15;
    color: #fff;
    font-family: 'HelveticaNeueCyr-Light';
}

.main-carousel-item-name {
    text-transform: uppercase;
    font-size: 48px;
    line-height: 1.3;
    color: #ff8400;
    margin-top: 10px;
    font-family: 'HelveticaNeueCyr-Light';
}

.main-carousel-item-name b {
    font-family: 'HelveticaNeueCyr-Bold';
}

.main-carousel-item-btn {
    text-transform: uppercase;
    display: block;
    margin-top: 10px;
    border: 1px solid #fff;
    text-align: left;
    height: 54px;
    line-height: 54px;
    padding: 0 50px 0 13px;
    position: relative;
    width: 218px;
    color: #fff !important;
    text-decoration: none !important;
    margin-left: 3px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    font-size: 14px;
}

.main-carousel-item-btn:after {
    content: '';
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAASCAMAAACdBVWvAAAAz1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////LRjS1AAAARHRSTlMAAQIDDRQYGRobHCAjJicqLi8wMTY3ODk6O0VJSkxPUF1fd3+LjI6RkpSVm52goqaoq62wtLrHyNzi5unr8fP19/n7/fF5XYsAAACcSURBVHjadZHZGoFQFEbPKUOOiFDmkFOGzDIrZb//M3HhBnuv2/X9e2S/8E44yDAc7sDBVglZmMS7ikIExSzdlDkhi3NY6oRkeXn2NDIZ3OVb6nW7aX3TqPXWEI0Mtojgj2cSA1w82t2mWE3LbAfwcKvEoN7VF/j+WffkC3wHzU9WJVTxnEy3hoL3Gkd7U8Vv0odjC1eMd8Ph57cvf1McLgIIjgAAAAAASUVORK5CYII=);
    display: block;
    background-position: center;
    position: absolute;
    right: 13px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 27px;
    height: 18px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.main-carousel-item-btn:hover {
    color: #ff8400 !important;
    background-color: #fff !important;
}

.main-carousel-item-btn:hover:after {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAASCAMAAACdBVWvAAAA0lBMVEX/hAD/////hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAC9a3zSAAAARXRSTlMAAAECAw0UGBkaGxwgIyYnKi4vMDE2Nzg5OjtFSUpMT1BdX3d/i4yOkZKUlZudoKKmqKutsLS6x8jc4ubp6/Hz9ff5+/3rfcJUAAAAqklEQVR42nXRaReBUBCA4dsUSkWEsmZJZckuu1Lm//8lOscXGu/X55x7Zu6w36ATDHKMS8taHw+mQBsrTqJdhSeNA3mWbMpAGgfKHJcqUPZOdM6uBLSB4t8dCZhaN5vGd41ab43hSGOLEDM94wjx4v6325R609DbPj7sKjkLE92rJ/Ok5e2TJ5M7MMmLVyVydyg4yVbjyb8Wx+FeF+gbWXhspURZNxh+bvsCd3gdLrXFNvMAAAAASUVORK5CYII=);
}

.main-carousel-item {
    position: relative;
    height: 100%;
}

.main-carousel-item-img {
    /*
    position: absolute;
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    min-height: 100%;
    min-width: 100%;
    display: block;
    z-index: 0;
    height: 100%;
    overflow: hidden;
    height: 800px;
    */
    height: 100%;
    overflow: hidden;
}

.owl-stage-outer {
    height: 100%;
}

.main-carousel-item__img {
    /*
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto !important;
    display: block;
    */
    width: 100%
}

.main-carousel-item-inner {
    position: absolute;
    z-index: 1;
    left: 0;
    /*top: 73%;*/
    bottom: 55px;
    width: 100%;
    line-height: 1.15;
}

.main-carousel-item-inner .container {
    padding: 0 27px;
    padding-right: 17px;
}

.main-carousel .owl-controls {
    padding: 0 27px;
    /*position: relative;*/
}

.main-carousel-item-left {
    float: left;
    width: 80%;
}

.main-carousel-item-title b {
    display: block;
    font-family: 'HelveticaNeueCyr-Bold';
}

.main-carousel-item-right {
    /*width: 15%;*/
    width: 245px;
    float: right;
    padding-top: 3px;
}

.main-carousel .owl-dots {
    position: absolute;
    /*bottom: 62px;*/
    bottom: 50px;
}

.main-carousel .owl-dot {
    width: 45px;
    height: 5px;
    border: 1px solid #dbdbdb;
    display: inline-block;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.main-carousel .owl-dot + .owl-dot {
    margin-left: 9px;
}

.main-carousel .owl-dot.active {
    border-color: #ff8400;
    background-color: #ff8400;
}

.main-blocks-wrap {
    font-size: 0;
}

/*
.main-blocks-item {
    font-size: 36px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    position: relative;
    height: 480px;
    text-decoration: none !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
*/

.main-blocks-item {
    font-size: 36px;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    position: relative;
    height: auto;
    text-decoration: none !important;
    margin-top: -1px;
    -webkit-transition: .3s;
    transition: .3s;
}

a.main-blocks-item {
    overflow: hidden;
}

/*
.main-blocks-item-img {
    position: absolute;
    min-height: 100%;
    min-width: 100%;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
}
*/

.main-blocks-item-img {
    min-height: 100%;
    min-width: 100%;
    height: 100%;
    width: 100%;
}

.main-blocks-item__img {
    width: 100%;
}

.main-blocks-item__title {
    margin-top: 32px;
    position: absolute;
    top: 0;
    z-index: 1;
    margin-left: 26px;
    color: #000;
    -webkit-transition: .3s;
    transition: .3s;
    font-size: 26px;
}

a.main-blocks-item:hover .main-blocks-item__title {
    color: #ff8400;
}

.arialNarrow {
    font-family: "ArialNarrow";
    font-style: normal;
}

.orange-text {
    color: #ff8400;
}

.white-text {
    color: #fff;
}

.main-blocks-item.big {
    width: 50%;
}

.news-calendar {
    margin-top: 90px;
}

.news-lent {
    font-size: 22px;
    padding: 25px 28px 0;
    max-height: 425px;
    overflow: hidden;
    margin-top: 50px;
}

.news-lent-date {
    background-color: #ff8400;
    color: white;
    padding: 8px 9px;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    margin-bottom: 20px;
}

.news-lent-text {
    line-height: 1.2;
    color: #5d5d5d;
}

.news-lent-text p {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 0;
    max-height: 67px;
    display: block;
    overflow: hidden;
}

.no-wrap {
    word-wrap: normal;
}

.news-lent-item {
    margin-bottom: 20px;
}

.news-lent-item:last-child {
    margin-bottom: 0;
}

.wrong-margin {
    margin-left: 31px;
}

.main-blocks-section {
    margin-bottom: 70px;
}

.main-whywe-section {
    margin-bottom: 114px;
    width: 95%;
    margin: 0 auto;
    position: relative;
}

.main-whywe-section__arrow-up {
    position: absolute;
    top: -70px;
    right: 0;
    display: block;
    width: 40px;
    height: 40px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAABv1BMVEWff5+Li4t/f4p/f39/f39/b397e3t7c3t5eYV5eXl4eId4c3h4cHh3d393d393d3x3d3x3d3t3d3d3dXx2en92dn92dnt2dXp2dXl2c3l1dYl1dXx1dHh1dHh1c3l1c3l1c3h1c3h1c3h1cnl1cnh1cnh1cnh0d3p0dHl0dHl0dHl0dHl0dHh0dHh0dHd0c3h0c3h0c3h0c3h0c3h0cnl0cnd0cXh0cXZ0bXRzd3tzc3tzc3tzc3hzc3hzc3dzc3dzc3NzcndzcndzcndycntycnlycndycndycnZycXZycXZycHZxdXhxcY1xcXxxcXpxcXZxcXVxcXFxcXFxcHZxcHZxcHVxcHVxb3Vxb3Vxb3RxY3FwcHZwb3Vwb3Rwb3Rwb3Rwb3Nvb39vbnNvbXNubnNubnNubXJubXJubXJtbX9tbW1tbHFta3Fsa3Fsa3BsanBsam9rcnhram9qaW9qaW5qaG5paG1pZ21oZ21oZ2xoZmxoZmtnZmxnZmtnZWtnYGdmZmtmZWplZGplZGlkY2hjYmhjYmhjYmdjYmdhYGZhYGVgX2VgX2RfX39eXWNdXGJWVVxWVVpTUlgAAAD+ofLvAAAAlXRSTlMICxgEAhAdHxcXEV0iQh5cWj4PdTgcX//3WA0l9eSscdfRZm/gW1lR68hnZde+U//o5c3CeNVwZyNAIR9oZsBNLP/UtTpt/8a16svVSgkvOMJBEgnTr+/KxLnNErf0//3z+hD7/+7s/fTCDgf/3v///4sm////////////pv///yX////////S/9L/////CP//////AHCehBoAAAEYSURBVDjLY5hCBGCgpiJVE2XcwEw+Cayoc1IHbtDd2wBW1D6xDTfo6oEo0nPVRgAtbns1JSS+rZYQNocHsxD0HbNcqzsnAUWMoU2OVV6ceBX1OTc7iuvXh7PhUeTr0RjnKO4YV6vDiVORVExTXKKMo0RGSmUUOw5F2bp1+bHCxk0KNp6ltU58WBVxRdblpauzGLXIRoukFpd5W2NRlGXXlBcnNkVIsdnQaoplQkl1iDSGItGAqvxk/ilTWIGKeKZM4Q0rr1BxQFdUOCEnXnIKXNEUwbSC/hp0RRwR+QJTkBRN8XfTKMJwk0XgFBRFU1z8cMYdQhGeCB5VREVFQaZNBtKEFDFkTs5lIqRoio+m+RSCirABOisCAOyTnvvqs3rOAAAAAElFTkSuQmCC') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.main-whywe-section__arrow-up:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAlCAMAAAAdgrsPAAABhlBMVEX/nwD/kAD/jQD/jQD/iwD/iwD/igD/iQD/iQD/iAL/iAD/iAD/iAD/iAD/iAD/hwP/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hwD/hgL/hgD/hgD/hgD/hQH/hQH/hQH/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hQD/hAT/hAH/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/gwH/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/gwD/ggH/ggH/ggH/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/ggD/gQD/gQD/gQD/gQD/gQD/gQD/gAD/gAD/gAD/gAD/fw//fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fwD/fgD/fgD/fgD/fQD/fAD/ewD/egD/egD/eQD/eQD/eAD/dwD/dQD/dQD/dAD/dAD/cgD/cQD/cQD/cAD/bQD/agD/ZwAAAAD2gwH1AAAAgnRSTlMIFxIJHwsYJQ1aWDgeHA9AdWZcU1FCPiIRX//3XeTNrP/14Hhxb21nZUEsFzjR6+XX1cjCvnBoZk3o/9TLxsC1Z1tZOiMhHe/Kt//q1dPNwkovJf/99Lm1r/v688QQ//Tu7MImEhAOCAQC//3e/////4v/pv///yX/0v//Cf8H//8AWBIabAAAAQ1JREFUOMtjaCQCMFBTkaOyKm5gqpIKVlRZX4YbVFSVE69IWE0DAdRlLJzMkfiC6nzYHF6TSdB3GfJlttoEFLFGlFgV2DDiVZRuX2olpVDi4YZHEXN4UbCVlFVwkYE2TkUcniXBUYpW0vFxBX4sOBTVmRTlhgoYlxiYeeeXWPNgVSQRVpSbLZIpVyqbwp2Ql+/DgkVRml1JVrBkI59uqb5rI390XpEvO4YiXv+i3EihxsZYoCLxxkZR9/wCJS10RYW1WSFcjXBFjWKJudXF6IoYY3I5G5EUNep46SVjuMlFsxFFUaNzIM64QyjCE8GjiqioiMmw1DKIkCKGpIYcNkKKGgOMHBoJKsIG6KwIANtzVH9RQI7fAAAAAElFTkSuQmCC') no-repeat center;
}

.main-whywe-wrap {
    font-size: 0;
}

.main-whywe-item {
    display: inline-block;
    vertical-align: top;
    /*font-size: 36px;*/
    font-size: 16px;
    color: #696868;
}

.main-whywe-item:first-child {
    width: 29%;
}

.main-whywe-item:nth-child(2) {
    width: 21%;
}

.main-whywe-item:nth-child(3) {
    width: 27%;
}

.main-whywe-item:nth-child(4) {
    width: 23%;
}

.main-whywe-item__img {
    display: inline-block;
    max-height: 50px;
    max-width: 50px;
    vertical-align: middle;
    /*height: auto;*/
    /*width: 100%;*/
}

.main-whywe-item__text {
    text-align: left;
    line-height: 1.2;
    display: inline-block;
    margin-left: 25px;
    vertical-align: middle;
    width: calc(100% - 85px);
}

.main-section-title {
    font-size: 22px;
    line-height: 1.2;
    color: #696868;
    text-align: center;
    margin-bottom: 14px;
    font-weight: bold;
    margin-top: 65px;
}

.main-partners-items {
    font-size: 0;
    white-space: nowrap;
    margin-top: 0;
    border-top: 1px solid #aeaeae;
    border-bottom: 1px solid #aeaeae;
}

.main-partners-item {
    display: inline-block;
    vertical-align: top;
    width: calc(100% / 5);
    height: 160px;
    line-height: 160px;
    position: relative;
}

.main-partners-items.owl-carousel .main-partners-item {
    width: 165px;
    max-width: 166px;
}

.main-partners__img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
    display: block;
    -webkit-transition: .3s;
    transition: .3s;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-filter: gray;
    filter: gray;
    /* IE 6-9 */
}

.main-partners-item:hover .main-partners__img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
}

footer.main .foot_wrapp {
    font-size: 23.29px;
    color: #5d5d5d;
    padding: 0 27px;
}

footer.main .foot_wrapp .contacts_block &gt; b {
    margin-bottom: 20px;
    display: inline-block;
}

footer.main .foot_wrapp .contacts_block div {
    line-height: 1.2;
}

.footer-email {
    color: #5d5d5d !important;
    text-decoration: none !important;
    border-bottom: 1px solid;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.footer-email:hover {
    border-bottom-color: transparent;
}

.copy-right {
    margin-top: 77px;
    display: block;
}

.main-partners-section {
    /*margin-bottom: 102px;*/
}

.menu_block ul {
    margin: 0;
    padding: 0;
}

footer.main .foot_wrapp .menu_block {
    top: 0;
}

footer.main .foot_wrapp .menu_block &gt; ul {
    width: 1145px;
    text-align: justify;
}

footer.main .foot_wrapp .menu_block &gt; ul:after {
    width: 100%;
    height: 0;
    visibility: hidden;
    overflow: hidden;
    content: '';
    display: inline-block;
}

footer.main .foot_wrapp .menu_block li a {
    font-size: 23.29px;
    padding: 0;
    display: block;
    line-height: 1.3;
}

footer.main .foot_wrapp .menu_block li {
    margin: 0;
    padding: 0;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

footer.main .foot_wrapp .footer-sub-list {
    position: absolute;
    top: 178%;
}

footer.main .foot_wrapp .footer-sub-list li {
    white-space: nowrap;
    display: block !important;
    margin-bottom: 20px;
}

footer.main .foot_wrapp .footer-sub-list li a {
    font-size: 23.29px;
    padding: 0;
    display: block;
    line-height: 1.3;
    font-weight: normal;
    font-family: "Arial";
}

footer.main .foot_wrapp .social_block {
    right: 29px;
    bottom: 1px;
}

footer.main .foot_wrapp .social_block a + a {
    margin-left: 9px;
}

.calendar {
    background-color: #ff8400;
    position: relative;
}

.datepicker {
    font-size: 22px;
    padding: 0 11px 30px 42px;
    position: absolute;
    top: 130px;
    left: 0;
    width: 100%;
}

.ui-datepicker-calendar {
    height: 271px;
    width: 100%;
    color: #fff;
    text-align: left;
}

.ui-datepicker-header {
    height: 55px;
    background-color: transparent;
    border: none;
    position: relative;
}

.ui-widget.ui-widget-content {
    border: none;
    background-color: transparent;
}

.ui-datepicker-title {
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
}

.datepicker .ui-datepicker-prev {
    position: absolute;
    right: 74px;
    cursor: pointer;
    top: -8px;
}

.datepicker .ui-datepicker-next {
    position: absolute;
    right: 26px;
    cursor: pointer;
    top: -8px;
}

.datepicker .ui-datepicker-prev span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAMAAAC6q9RHAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMACAwNEBE0OcDBz9XX2eDk5u3v897pWAsAAABBSURBVHgBY4ACVm5BNhhTUERECMEU4UAw+ZkRTCZsTD4wkwXE5GUE6+NCMBl4oIohysnkCLAgcThR3Azj8AizAwCX7wYyTuo0WwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 36px;
    height: 27px;
    display: block;
    background-color: #737277;
}

.datepicker .ui-datepicker-next span {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAASCAMAAAC6q9RHAAAAP1BMVEUAAAD///////////////////////////////////////////////////////////////////////////////9Du/pqAAAAFHRSTlMACAwNEBE0OcDBz9XX2eDk5u3v897pWAsAAABBSURBVHgBY4ACVm5BNhhTUERECMEU4UAw+ZkRTCZsTD4wkwXE5GUE6+NCMBl4oIohysnkCLAgcThR3Azj8AizAwCX7wYyTuo0WwAAAABJRU5ErkJggg==);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    width: 36px;
    height: 27px;
    display: block;
    background-color: #737277;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
    border: none;
    background: none;
}

.datepicker .ui-datepicker-calendar a {
    width: 40px;
    height: 38px;
    display: block;
    line-height: 38px;
    text-align: center;
    text-decoration: none;
    background: transparent;
    color: #fff;
    border: none;
    font-weight: bold;
}

.datepicker .ui-datepicker-calendar span {
    text-transform: uppercase;
    padding-bottom: 20px;
    display: block;
}

.datepicker .ui-datepicker-calendar a.ui-state-active {
    background: #737277;
}

.header-logo__img {
    /*max-width: 100%;*/
    /*min-height: 100%;*/
}

.header-toggle-btn {
    display: none;
}

.map-for640 {
    display: none;
}

.for640 {
    display: none;
}

.ui-datepicker-current-day {
    position: relative;
}

.datepicker-popup {
    position: absolute;
    left: 20px;
    width: 330px;
    top: 100%;
    z-index: 1;
    display: none;

}

.datepicker-popup .calendar_events {
    background: #fff;
    padding: 9px 5px;
    position: relative;
    -webkit-box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.56);
    box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.56);
}

.datepicker-popup:before {
    content: '';
    width: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAAV1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////c7HqBAAAAHHRSTlMAAwQKEBMgLD1BUmltgomRlqq7vs/T6uz3+/z+HejfCwAAAEVJREFUeNpNx9sWQCAUBcBIlLtDQvv/v1M5qzRvI9gsRUH7qVh14Gr/DgC2vMYhMKkLIlvzuhufkbuDORXXI1nD6Mx9iF5B3AaGdHdv7gAAAABJRU5ErkJggg==) no-repeat left 8px top transparent;
    height: 9px;
    z-index: 2;
    display: block;
}

.datepicker .ui-datepicker-calendar .datepicker-popup a {
    color: #ff8400;
    width: 100%;
    text-align: left;
    height: auto;
    line-height: 1.3;
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-decoration: none;
}

.datepicker .ui-datepicker-calendar .datepicker-popup a:hover {
    text-decoration: underline;
}

.datepicker .ui-datepicker-calendar .datepicker-popup a:last-child {
    margin-bottom: 0;
}

.ui-datepicker-calendar tr td {
    position: relative;
}

footer.main {
    padding-bottom: 40px;
}

/*Карточка товара--------------------------------------------------------*/

.orange-btn {
    font-size: 14px;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    padding: 0 8px;
    line-height: 35px;
    height: 35px;
    background-color: #ff8400;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.orange-btn:hover {
    opacity: 0.8;
}

.cart-section {
    line-height: 1.3;
    margin-top: 18px;
}

.cart-main-title {
    z-index: 1;
    position: relative;
}

.cart-main__title {
    font-size: 48px;
    display: inline-block;
    vertical-align: top;
}

.cart-main-title__img {
    width: 35px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    margin-left: 28px;
    margin-top: 8px;
}

.cart-main-title__sup-text {
    font-size: 22px;
}

.bread_wrapp {
    padding: 0 19px;
}

section.main .breadcrumbs a,
section.main .breadcrumbs span {
    font-size: 14px;
}

.cart-section .container {
    padding: 0 20px;
}

.cart-main {
    margin-top: 12px;
}

.cart-main-left {
    display: inline-block;
    vertical-align: top;
    width: 83%;
}

.cart-main-carousel-for {
    height: 660px;
    margin-bottom: 15px;
}

.cart-main-carousel-for-item {
    overflow: hidden;
    position: relative;
}

.cart-main-carousel-for-item:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAA/FBMVEXkgx//hADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx//hADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx//hADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx//hAD1lOLwAAAAUnRSTlMAAAECAwQFBwgJCgwODxAQERIXHyQlJiorLC0vMTE1Njc7RElKYWZpdXh5fIKDjpKYmqWqra+wsrS5ury+wMPFyMrMz9HT19rc5Ojp6+/z9fn763D1jQAAAbxJREFUeNrt1FlT8jAUxvGYYgW3qsUFFxD3XV/cleKGiAuK/37/7+Iyjj0hoY4X3r3PTScnv3TSk0yVTN/s2skjPJ1tlnLqp+QriBxPpeKxGrxsFUd8rXuHZzZacBN2xXoV6kUtCoVLWNdunTmgvdhZLD9z7jt1lfqgXe6vcevw+oCq8zXeIZFnVVepSy19xLbVE9piJz3vSUbZFhMdvMaigY0FJRraPB3qQlv+lHmDVygKbC0Y50LqPl50Glf3DAk+y5bUtl9hQfA1ioYO4jgwfJ5dwU8YSec5GoI/4ic64cKD4KATHgTBXBzPvT8Ef8XrwuPvCN6W/IneHzjohJ8xnL6ZLE2VZJOZ9E8N2RO8xEZ6I5dZEjxHSwsv+Be4Y1SJHFNIuzMh10qmwKWS3tRqn7IycpMUbD1JU5s85Ln/e2Bi5T8wrTqyTk2cm8BKH7Fj/zjOORReTPzjyjHh3xJlHeUjiDLKMRHRKnUWJx+4iqi6vLcNp+NGA/Zhx8tU3V5NNOB+JZ/7vFXh8h00P3rS1ev5CwBe2wBcl7VS0tsZWthtADT3lpJ7IrwrnieOUfiU/Pd/7CvqN74y8Aaislruonv06wAAAABJRU5ErkJggg==);
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    width: 50px;
    height: 50px;
    overflow: hidden;
    margin-top: -25px;
}

.cart-main-carousel-for-item:hover:after {
    opacity: 1;
    visibility: visible;
}

.cart-main-carousel-for-item img {
    max-width: 100%;
}

.cart-main-carousel-for-item:focus,
.cart-main-carousel-nav-item:focus {
    outline: none;
}

.cart-main-carousel-nav {
    height: 165px;
    padding: 0 20px;
}

.cart-main-carousel-nav-item {
    width: 20%;
    display: inline-block;
    vertical-align: top;
    position: relative;
    height: 165px !important;
}

.cart-main-carousel-nav-item img {
    max-width: 80%;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    max-height: 100%;
    max-width: 100%;
    display: block;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.slick-current.cart-main-carousel-nav-item img {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}

.slick-arrow {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    width: 12px;
    height: 18px;
    font-size: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAQAAABXnf4jAAAAeklEQVQY02P4zwCDvQy9Db3/e5MQAoy984AC/3u/wwSYepeBBf73ekMEmHvXQwXc/jOABFh690EFLEAKGHpZe8+Aub97tSGGMPTugRjaqwCzCCb0tVcaIYTQqAYVAtsHM94YKoTiCGeoENipS6GCXrg9BPV2de/f3iQArM+Nu3Hv3MMAAAAASUVORK5CYII=);
    z-index: 1;
    outline: none !important;
    cursor: pointer;
}

.slick-next.slick-arrow {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
    left: auto;
    right: 0;
    -webkit-transform-origin: 6px 6px;
    -moz-transform-origin: 6px 6px;
    -ms-transform-origin: 6px 6px;
    -o-transform-origin: 6px 6px;
    transform-origin: 6px 6px;
}

.cart-main-carousel-wrap {
    z-index: 0;
    position: relative;
    /*margin-top: -40px;*/
    width: 84%;
}

.fancybox-inner {
    background-color: #fff;
}

.btn_big {
    width: 227px;
    height: 54px;
    text-align: center;
    line-height: 54px;
    font-size: 16px;
}

.cart-main-right {
    display: inline-block;
    vertical-align: top;
    float: right;
    width: 14.7%;
    margin-right: 34px;
}

.strange-btn {
    height: 54px;
    text-align: center;
    line-height: 54px;
    margin-bottom: 10px;
    margin-right: auto;
    position: relative;
    font-size: 18px;
    color: #000;
    background-color: #dddddd;
    border: 1px solid #b2b2b2;
    padding: 0 50px 0 10px;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.strange-btn:hover {
    opacity: 0.8;
}

.strange-btn:after {
    width: 48px;
    content: '';
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAECAMAAACjvQ8qAAAAFVBMVEX///////////////////////////9nSIHRAAAABnRSTlMAECQ/UI/JnckyAAAAIklEQVQI12NgYmZmZAADNBYrGxszhIvGwinBwsrKBOGisgAjhgDEE/t5rAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    right: -1px;
    top: -1px;
    bottom: -1px;
    background-color: #ff8400;
}

.strange-btn-style {
    height: 54px;
    text-align: center;
    line-height: 54px;
    position: relative;
    font-size: 18px;
    color: #000;
    background-color: #dddddd;
    border: 1px solid #b2b2b2;
    padding: 0 60px 0 14px;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    display: inline-block;
    vertical-align: top;
}

.strange-btn-style:hover {
    opacity: 0.8;
}

.strange-btn-style:after {
    width: 48px;
    content: '';
    position: absolute;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAECAMAAACjvQ8qAAAAFVBMVEX///////////////////////////9nSIHRAAAABnRSTlMAECQ/UI/JnckyAAAAIklEQVQI12NgYmZmZAADNBYrGxszhIvGwinBwsrKBOGisgAjhgDEE/t5rAAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    right: -1px;
    top: -1px;
    bottom: -1px;
    background-color: #ff8400;
}

.cart-main-right-inner-btns {
    margin-top: 8px;
}

.cart-main-right-inner-btns &gt; * {
    display: block;
    margin-left: auto;
    margin-bottom: 19px;
}

.gray-btn {
    background-color: #ddd;
    color: #000;
    border: 1px solid #b2b2b2;
    text-decoration: none;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.gray-btn.orange-btn {
    color: #000 !important;
}

.gray-btn:hover {
    opacity: 0.8;
}

.cart-main-right-title {
    font-size: 18px;
    color: #000;
    font-weight: bold;
    margin-bottom: 26px;
}

.cart-main-right-downloads {
    margin-top: 36px;
    font-size: 0;
    margin-bottom: 18px;
}

.cart-main-right-download__text {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #5d5d5d;
    width: calc(100% - 38px);
    font-weight: bold;
}

.cart-main-right-download-link {
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
}

.cart-main-right-download__img {
    max-width: 38px;
    max-height: 39px;
}

.cart-main-right-download {
    margin-bottom: 23px;
}

.orange-link {
    color: #ff8400;
    text-decoration: underline;
    text-align: right;
    font-size: 14px;
}

.cart-main-downloads-link {
    display: block;
    margin-right: auto;
    margin-top: -7px;
}

.cart-main-right-color-holder {
    display: inline-block;
    margin-top: 10px;
    vertical-align: top;
    height: 50px;
}

.cart-main-right-color-text {
    display: block;
    font-size: 11px;
    text-align: center;
    color: #000;
}

.cart-main-right-colors {
    margin-bottom: 16px;
}

.cart-main-right-colors .cart-main-right-title {
    margin-bottom: 10px;
}

.cart-main-right-use .cart-main-right-title {
    margin-bottom: 10px;
}

.cart-main-right-text {
    color: #5d5d5d;
    font-size: 18px;
    line-height: 19px;
}

.cart-description {
    border-top: 1px solid #b2b2b2;
    margin-top: 5px;
    margin-bottom: 30px;
}

.cart-description-features {
    font-size: 0;
    margin-top: 30px;
    margin-bottom: 50px;
}

.cart-description-features-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding-right: 40px;
    position: relative;
}

.cart-description-features-item:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAdCAMAAADxXu7yAAAAY1BMVEX/hAD/////hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hABbVtgaAAAAIHRSTlMAAAECAwQFBgcICQoLDX+Mmp6jqK2yt7zBx8zR19zi6IJm1UEAAACtSURBVHjajczbEoIwDIThpFhPiKiAggr0/Z/STEdcZlIJe/FffbNkjZl9dV7BfBsam23a0HmTRcUr1NMzW+oRFdtqy2CG4kV1nxQbakcWy6JSTKuXKLAFZbGsiUoxrfZkMCiwtHp/FZhTqv4psHYs/iuwMkwO6kCKuUsYipmqolIsupNSis2dE3WkNCN3DUMOlWZwonooxQTcQp9LJqUZXA2lGZwcksHElR2UYh/PZQ24Nr6NPgAAAABJRU5ErkJggg==);
    content: '';
    display: inline-block;
    vertical-align: middle;
    width: 60px;
    height: 54px;
    background-repeat: no-repeat;
    background-position: center;
}

.cart-description-features-text {
    font-size: 18px;
    line-height: 20px;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 60px);
    color: #5d5d5d;
    font-weight: bold;
}

.tabs-links {
    font-size: 0;
    margin-bottom: 50px;
    text-align: left;
}

.tabs-link {
    font-size: 14px;
    display: inline-block;
    vertical-align: top;
    white-space: nowrap;
    color: inherit;
}

.tabs-block {
    visibility: hidden;
    z-index: -1;
    position: absolute;
    opacity: 0;
    top: -9999px;
    -webkit-transition: opacity .5s, visibility .5s;
    -o-transition: opacity .5s, visibility .5s;
    transition: opacity .5s, visibility .5s;
}

.tabs-block.visible {
    position: static;
    visibility: visible;
    opacity: 1;
    z-index: 1;
}

.tabs-orange .tabs-links {
    border-bottom: 1px solid #adadad;
    /*padding-left: 40px; */
    margin-bottom: 34px;
    background-color: #dddddd;
}

.tabs-orange .tabs-link {
    color: #909090;
    padding: 16px 41px;
    border: 1px solid transparent;
    background-color: #dddddd;
    position: relative;
    border-bottom: none;
    border-left-color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 18px;
}

.block-calculate .tabs-orange .tabs-link, .lighting-block .tabs-orange .tabs-link {
    font-size: 14px;
}

.block-calculate .tabs-orange .tabs-links, .lighting-block .tabs-orange .tabs-links {
    background: transparent;
}

.tabs-orange .tabs-link.active {
    border: 1px solid #b2b2b2;
    background-color: #fff;
    border-bottom: none;
}

.tabs-link.active + .tabs-link {
    border-left-color: transparent;
}

.tabs-orange .tabs-link.active:before {
    content: '';
    display: block;
    right: 0;
    left: 0;
    top: -1px;
    height: 3px;
    background-color: #ff8400;
    position: absolute;
}

.tabs-orange .tabs-link.active:after {
    content: '';
    display: block;
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 4px;
    background-color: #fff;
}

.tabs-col-left {
    font-size: 18px;
    color: #5d5d5d;
    font-weight: bold;
}

.tabs-col-left {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 34.1%;
}

.tabs-col-title {
    font-size: 18px;
    text-align: center;
    font-weight: bold;
    color: #5d5d5d;
    margin-bottom: 18px;
}

.tabs-col-table-row {
    border-top: 1px solid #b2b2b2;
}

.tabs-col-table-td {
    min-height: 36px;
    padding: 9px 0;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #5d5d5d;
    line-height: 1.3;
}

.tabs-col-table-td:last-child {
    width: 50%;
}

.tabs-col-table-td:first-child {
    width: 50%;
    border-right: 1px solid #b2b2b2;
}

.tabs-col-table:last-child .tabs-col-table-row:last-child {
    border-bottom: 1px solid #b2b2b2;
}

.tabs-col-table-row:nth-child(2n+1) {
    background-color: #e8e8e8;
}

@media (min-width: 1903px) {
    .white-first .tabs-col-table-row:nth-child(2n+1) {
        background-color: transparent;
    }

    .white-first .tabs-col-table-row:nth-child(2n) {
        background-color: #e8e8e8;
    }
}

.tabs-col-right {
    width: 63.6%;
    float: right;
}

.tabs-col-table-wrap {
    font-size: 0;
}

.tabs-col-right .table-half {
    width: 49%;
    display: inline-block;
    vertical-align: top;
}

.tabs-col-right .table-half + .table-half {
    margin-left: 2%;
}

.tabs-col-right .tabs-col-table-row:last-child {
    border-bottom: 1px solid #b2b2b2;
}

.tabs-col-left,
.tabs-col-right {
    margin-bottom: 34px;
}

.cart-also {
    clear: both;
    margin-bottom: 50px;
}

.cart-also-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 5px;
}

.cart-also-carousel {
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    white-space: nowrap;
    padding: 16px 30px;
}

.cart-also-carousel-item {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    position: relative;
    padding-bottom: 20px;
}

.cart-also-carousel-item + .cart-also-carousel-item {
    margin-left: 20px;
}

.cart-also-carousel-item__text {
    font-size: 18px;
    font-weight: #5d5d5d;
    color: #5d5d5d;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.cart-also-carousel-item__img {
    margin: 0 auto;
    width: auto !important;
    display: block;
}

.owl-prev,
.owl-next {
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: none;
    width: 12px;
    height: 18px;
    font-size: 0;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAOCAQAAABXnf4jAAAAeklEQVQY02P4zwCDvQy9Db3/e5MQAoy984AC/3u/wwSYepeBBf73ekMEmHvXQwXc/jOABFh690EFLEAKGHpZe8+Aub97tSGGMPTugRjaqwCzCCb0tVcaIYTQqAYVAtsHM94YKoTiCGeoENipS6GCXrg9BPV2de/f3iQArM+Nu3Hv3MMAAAAASUVORK5CYII=);
    z-index: 1;
    outline: none !important;
    cursor: pointer;
}

.owl-next {
    left: auto;
    right: 0;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.cart-also-carousel.owl-carousel .cart-also-carousel-item {
    margin: 0 auto;
    display: block;
}

.vis1366,
.vis320 {
    display: none;
}

.catalog-group-wrap.container {
    padding: 0 20px;
    margin-top: -4px;
    padding-bottom: 30px;
    border-bottom: 1px solid #a0a0a0;
    margin-bottom: 40px;
}

body .catalog-group-wrap .catalog_groups_filter,
body .catalogue .catalog_groups_filter {
    margin-top: 52px;
    display: inline-block;
    vertical-align: top;
    padding-right: 0;
    width: 266px;
}

body .catalog_groups_filter .filter_title,
body .catalog_groups_filter .filter_title .range_holder div {
    font-size: 14px;
    color: #5d5d5d;
}

body .catalog_groups_filter .filter_title.toggled {
    background-position: right 14px center;
}

body .catalog_groups_filter .filter_title .range_holder div.title {
    width: 124px;
}

body .catalog_groups_filter .filter_title .range_holder input[type=text] {
    width: 40px;
}

body .catalog-group-wrap .catalog_groups_content,
body .catalog_groups_content,
body .catalog_group_content {
    width: 1456px;
    display: inline-block;
    vertical-align: top;
    float: right;
    padding-right: 19px;
}

.catalog-group-wrap .catalog-article-wrap {
    font-size: 0;
    margin-right: -159px;
}

.catalog-group-wrap .catalog-article-wrap &gt; * {
    font-size: 14px;
}

.catalog-group-wrap .price_holder {
    font-size: 18px;
    font-weight: bold;
    color: #000;
}

.catalog-group-wrap .groups article a,
.catalog-group-wrap a.group_item, .index_group a.group_item {
    margin-right: 159px;
}

body .catalog-group-wrap h2 {
    font-size: 22px;
    font-family: Arial;
    margin-bottom: 5px;
}

.atalog-advice {
    float: left;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #5d5d5d;
    text-decoration: none;
}

.atalog-advice span {
    border-bottom: 1px solid;
    margin-top: 10px;
    display: inline-block;
    vertical-align: top;
}

.atalog-advice:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAwCAMAAACsRTNeAAABfVBMVEUAAADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx82mk31AAAAfnRSTlMAAAECAwQFBgcICQoLDA0ODxASExQVFhgcHR4iIyQmKCkrLC4vMDEzNDU4OTo8Pj9AQkNJSk5QVldbXF1eX2FiZGZnb3Bxc3R4eXuChomMjo+RlZiboKKjpaaqra+wsrS1t7q+wMHFx8jKz9HT1dfa3N7k5ujp6+3v8/X5+/32swbzAAAB1ElEQVR4AdXS7VNMYRjH8d99H60eEhXKSiKSJEeEElZ5CKVCUghJnnsg25b6/u2m7DbXnu6d8dbn3TXznbmuM+dWkaju5Lm4vanaqYRU92vyVoeP+VBxZxOYfXjr6sD4IrDY4VTMda3B46YoP1XEn2Buvyw/DqOVMlzzdzba7akzZI9r2wiQ0hZ/Dy6rwE+xUKVkI3VBp/IGWSpXoFEnHNK2NBt1CjbK8M1Lkvtq1iYa94ErktTGZ1eqUQO5SHLvOa2SjZvmvFRDzpumD7BzC2+lmCElGhl+kzINc0pGByzLmiKtj9QmmjlZt4m1RirRTMq6SK/Ay2iBEVlnyQhSMhrhrqxuMlqiWkYd9Mm6Ro8maZJRBZdkjdGq6/TKSEGHDJelRmns75JPNPX8dPI5DsqAFhmDDEi6yZiMZRrt6nUOSNr7mwaVMsST/Nd9iRR2lM192uLnGXUKqczSo7+qczxwgTdWscBTp7yGdZ7t2dU0/uCVOeJwlsVm5/1OE7moHyYiGRVv4N1qrQoysyvQ51TExb/ANDBTr12iBWxzwylgHtvE+j+adFnBfS4o5BHWEYWUP9+gYKXfKcR5K9y8xDqjkAmsE/+wS0HTWG0KeYHVqh1/AIF2r6V17KdUAAAAAElFTkSuQmCC);
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
}

.atalog-advice-more {
    float: right;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid;
    font-size: 16px;
    color: #5d5d5d;
    text-decoration: none;
    margin-top: 11px;
}

.catalog-group-wrap a.group_item .title_holder div {
    font-size: 18px;
}

.catalog-group-wrap a.group_item .text_holder div {
    font-size: 12px;
    padding: 6px 13px;
}

body .catalog-group-wrap .catalog_groups_filter .filter_content .checkbox_holder label,
body .catalogue .catalog_groups_filter .filter_content .checkbox_holder label {
    width: 240px;
    cursor: pointer;
    line-height: 16px;
}

input.cb:checked + div.cb {
    background-color: #ff8400;
}

a.group_item .title_holder div {
    height: 68px;
}

a.group_item .title_holder {
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.catalog-group-wrap #catalog_filter input[type="submit"] {
    /*display: none;*/
}

body .catalog_groups_filter .filter_content .checkbox_holder {
    margin: 0 0 15px;
}

body .catalog_groups_filter .filter_content {
    padding-top: 15px;
}

.catalog-article-wrap:not(:last-child) {
    margin-bottom: 70px;
}

.catalog_groups_filter-btn-toggle {
    width: 100%;
    height: 54px;
    line-height: 54px;
    font-size: 18px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    margin-top: 20px;
    cursor: pointer;
}

.vis320,
.vis640,
.catalog_groups_filter-btn-toggle,
.catalog-btn-close,
.catalog-clear-btn {
    display: none;
}

.catalog-btn-close,
.catalog-clear-btn {
    width: 100%;
    text-align: center;
    font-size: 18pt;
    color: #000;
    cursor: pointer;
    height: 54px;
    line-height: 54px;
    margin-top: 15px;
}

.catalog-clear-btn {
    color: #fff;
}

.cart-description-accordeon-wrap,
.back-catalog-btn {
    display: none;
}

.slides_holder.clearfix {
    padding-bottom: 33px;
}

.slides_container img {
    width: auto !important;
    /*height: 100%;*/
    display: block;
    margin: auto !important;
}

.slides_holder .slides_container:first-child {
    float: left;
    /*width: 788px;*/
    width: 556px;
    height: 556px;
}

.slides_holder .slides_container:first-child .slidesjs-container,
.slides_holder .slides_container:first-child .slides-img-wrap {
    height: 556px !important;
}

.slides_holder .slides_container:nth-child(2) {
    float: right;
    width: 556px;
    height: 556px;
}

.slides_holder .slides_container:nth-child(2) .slidesjs-container,
.slides_holder .slides_container:nth-child(2) .slides-img-wrap {
    height: 556px !important;
}

.slides_holder .slides-img-wrap:after {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAuCAMAAABgZ9sFAAAA/FBMVEXkgx//hADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx//hADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx//hADkgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx/kgx//hAD1lOLwAAAAUnRSTlMAAAECAwQFBwgJCgwODxAQERIXHyQlJiorLC0vMTE1Njc7RElKYWZpdXh5fIKDjpKYmqWqra+wsrS5ury+wMPFyMrMz9HT19rc5Ojp6+/z9fn763D1jQAAAbxJREFUeNrt1FlT8jAUxvGYYgW3qsUFFxD3XV/cleKGiAuK/37/7+Iyjj0hoY4X3r3PTScnv3TSk0yVTN/s2skjPJ1tlnLqp+QriBxPpeKxGrxsFUd8rXuHZzZacBN2xXoV6kUtCoVLWNdunTmgvdhZLD9z7jt1lfqgXe6vcevw+oCq8zXeIZFnVVepSy19xLbVE9piJz3vSUbZFhMdvMaigY0FJRraPB3qQlv+lHmDVygKbC0Y50LqPl50Glf3DAk+y5bUtl9hQfA1ioYO4jgwfJ5dwU8YSec5GoI/4ic64cKD4KATHgTBXBzPvT8Ef8XrwuPvCN6W/IneHzjohJ8xnL6ZLE2VZJOZ9E8N2RO8xEZ6I5dZEjxHSwsv+Be4Y1SJHFNIuzMh10qmwKWS3tRqn7IycpMUbD1JU5s85Ln/e2Bi5T8wrTqyTk2cm8BKH7Fj/zjOORReTPzjyjHh3xJlHeUjiDLKMRHRKnUWJx+4iqi6vLcNp+NGA/Zhx8tU3V5NNOB+JZ/7vFXh8h00P3rS1ev5CwBe2wBcl7VS0tsZWthtADT3lpJ7IrwrnieOUfiU/Pd/7CvqN74y8Aaislruonv06wAAAABJRU5ErkJggg==);
    display: block;
    position: absolute;
    bottom: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}

.slides_holder .slides-img-wrap:hover:after {
    opacity: 1;
    visibility: visible;
}

body .catalogue span.h_title2,
.catalogue span.h_title {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
}

.catalogue span.h_title + p {
    font-size: 16px;
}

body .advantage_items_holder {
    font-size: 0;
}

body .advantage_item {
    font-size: 18px;
    color: #5d5d5d;
    width: 25%;
}

.catalog_group-cost-btn {
    float: right;
    margin-top: 10px;
    width: 275px;
}

#main_wrapper .catalogue h1 {
    font-size: 48px;
    display: inline-block;
    vertical-align: top;
    line-height: 1.3;
}

.catalog_groups_filter .back input[type=submit],
.catalog_groups_filter .back input[type=button] {
    font-size: 18pt;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    height: 54px;
}

.h_title-after {
    margin-bottom: 15px;
}

.h_title-after-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 50px;
}

.h_title-after-item__text {
    font-size: 14px;
    color: #5d5d5d;
    font-weight: bold;
}

.select-modification .jq-selectbox__select {
    border: none;
    background-color: transparent;
    padding-right: 30px;
}

.select-modification .jq-selectbox__trigger {
    border-left: none;
}

.select-modification .jq-selectbox__select-text {
    font-size: 16px;
    color: #5d5d5d;
}

.select-modification .jq-selectbox__trigger-arrow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAJCAMAAAA1k+1bAAAAXVBMVEWNjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY1YI3m5AAAAHnRSTlMAAQIDBAUbICYrMzhDRkpLYnuAnqWmr7y+zPX3+/2jJQ8qAAAAUUlEQVR42jXH1RWAUBDE0MHdnQfpv0wWuz85UesafWrXCqjeK+FUb1/I5EAnDZZMSi2DJG+CI4kPGD0Zfwa3w+zrEayYNdAn3GCz+0XLEul2AckpBjcHaWQGAAAAAElFTkSuQmCC);
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    display: block;
    background-repeat: no-repeat;
    width: 14px;
    height: 9px;
    right: auto;
    bottom: auto;
    border: none;
}

.modification-dropdown-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 40px;
}

.modification-dropdown-items {
    padding-left: 50px;
}

.jq-selectbox li {
    margin-bottom: 0;
}

.jq-selectbox li:hover {
    background-color: #f6841f;
}

.download_list_group-tabs {
    clear: both;
    margin-bottom: 50px;
}

.modification-table {
    margin-top: 15px;
    border-bottom: 1px solid #b2b2b2;
    font-size: 0;
}

.modification-table-row {
    width: 100%;
}

.modification-table-row {
    padding: 0 2%;
    position: relative;
}

.modification-table-tbody .modification-table-row {
    border-top: 1px solid #b2b2b2;
}

.modification-table-th,
.modification-table-td {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #5d5d5d;
    padding-right: 20px;
}

.modification-table-th {
    margin-bottom: 27px;
}

.modification-table-td {
    padding: 10px 20px 10px 0;
}

.modification-table-th:nth-child(1),
.modification-table-td:nth-child(2) {
    padding-right: 5px;
}

.modification-table-th:nth-child(1),
.modification-table-td:nth-child(2) {
    width: 13%;
}

.modification-table-th:nth-child(2),
.modification-table-td:nth-child(3) {
    width: 9%;
}

.modification-table-th:nth-child(3),
.modification-table-td:nth-child(4) {
    width: 10%;
}

.modification-table-th:nth-child(4),
.modification-table-td:nth-child(5) {
    width: 8%;
}

.modification-table-th:nth-child(5),
.modification-table-td:nth-child(6) {
    width: 8%;
}

.modification-table-th:nth-child(6),
.modification-table-td:nth-child(7) {
    width: 15%;
}

.modification-table-th:nth-child(7),
.modification-table-td:nth-child(8) {
    width: 13%;
}

.modification-table-th:nth-child(8),
.modification-table-td:nth-child(9) {
    width: 12%;
}

.modification-table-th:nth-child(9),
.modification-table-td:nth-child(10) {
    width: 7%;
}

.modification-table-th:nth-child(10),
.modification-table-td:nth-child(11) {
    width: 4%;
}

.modification-table-th:nth-child(11),
.modification-table-td:nth-child(12) {
    width: 3%;
}

.modification-table-row-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 94%;
}

.modification-table-tbody .modification-table-row:nth-child(2n+1) {
    background-color: #e8e8e8;
}

.mobile-catalogue-accordeon {
    display: none;
}

.modification-mobile-table-right-items {
}

.jq-selectbox li.selected {
    color: inherit;
}

.reset-modification {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    z-index: -1;
    background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAA21BMVEX/hAD/////hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hAD/hADXCbItAAAASHRSTlMAAAEJGx0hIiMlJicoLzA7QEFCQ0RHSElRVV9iZWZnaWprcHFyhYmMjY6PkJGSk5SVpqfZ2tvc3d7f4Obt8PHy8/T19vf5/P6bkEeBAAAA4klEQVR4AV3P91LqABCF8bPcqxSLBgGLwY6xF0UDWDAW/d7/idwMxCScP3+z882stLmk4sysE5hCRrUyN7/eAl3DQ7XIwRhCVU5gsJBzx/XYJJ1C/NdpJXBgKaed/rQTvMK+pTy5f2zI1/ZC1zJWBMO6qxdCy1lX3plb8cKeFVkXMHqGXZVZvW9ItjTLq5/w9H+WWy/47utlbn/Adg+GjSI3E+hK5xDP57yW/ibfJfRrGa8n/Owo+zdenHDzPS1MdwYD77hmhfzfqmljXLj1WeSdZd2WVWbeP9S/uyOV2W6iyi8DuCYhIi5iqgAAAABJRU5ErkJggg==) no-repeat center;
    -webkit-background-size: 15px;
    background-size: 15px;
    opacity: 0;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    visibility: hidden;
    width: 0;
    overflow: hidden;
}

.reset-modification.open {
    z-index: 1;
    opacity: 1;
    visibility: visible;
    width: 34px;
}

.modification-mobile-table-drops {
    white-space: nowrap;
}

.modification-mobile-table-drop {
    display: inline-block;
    vertical-align: top;
}

.mobile-catalog-btn,
.mobile-cost-btn {
    display: none;
}

.section_wrapp.catalogue {
    padding: 0 6px 0 25px;
}

.jq-selectbox.opened .jq-selectbox__trigger-arrow {
    /*-webkit-transform: translate(-50%, -50%) rotate(180deg);
    -ms-transform: translate(-50%, -50%) rotate(180deg);
    -o-transform: translate(-50%, -50%) rotate(180deg);
    transform: translate(-50%, -50%) rotate(180deg);*/
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.header-list-item .sub:before {
    content: '';
    width: 100%;
    /*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAAV1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////c7HqBAAAAHHRSTlMAAwQKEBMgLD1BUmltgomRlqq7vs/T6uz3+/z+HejfCwAAAEVJREFUeNpNx9sWQCAUBcBIlLtDQvv/v1M5qzRvI9gsRUH7qVh14Gr/DgC2vMYhMKkLIlvzuhufkbuDORXXI1nD6Mx9iF5B3AaGdHdv7gAAAABJRU5ErkJggg==) no-repeat left 70px top transparent;*/
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAKCAYAAABrGwT5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALRJREFUeNqUkFEKgzAQRDeBQIqgdyr0AN6gvx5D8AD96m+PZxICyQV0mwEtMWrBB8OGZWczLDEzlRrHUSS9kxj1aAY6M7JzjgHq2YIj8wvmeZ55JYSABcNfcxp4eu83RjBNE1trseCRz0taMMbcUvnUdU1CCMqRUhL6iW7Tz959VVWklKIjtNZQmz4Zfs0lbovDlHFLsvj3PHbXNM0ubskuPq4YY+QrLNfvCTEQ5wpr/K8AAwDmYXlSYLg1rQAAAABJRU5ErkJggg==) no-repeat left 40px top transparent;
    height: 9px;
    z-index: 100;
    display: block;
}

/*
.header-icons .sub:before {
    content: '';
    width: 100%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAKCAMAAACzB5/1AAAAV1BMVEX////////////////////////////////////////////////////////////////////////////////////////////////////////////////////c7HqBAAAAHHRSTlMAAwQKEBMgLD1BUmltgomRlqq7vs/T6uz3+/z+HejfCwAAAEVJREFUeNpNx9sWQCAUBcBIlLtDQvv/v1M5qzRvI9gsRUH7qVh14Gr/DgC2vMYhMKkLIlvzuhufkbuDORXXI1nD6Mx9iF5B3AaGdHdv7gAAAABJRU5ErkJggg==) no-repeat left 260px top transparent;
    height: 9px;
    z-index: 100;
    display: block;
}
*/

.superiframe {
    margin-top: 20px;
}

.cart-main-carousel-wrap .cart-main-carousel-for-item {
    text-align: center;
}

.cart-main-carousel-wrap .cart-main-carousel-for-item img {
    display: inline-block;
}

.cart-main-carousel-for .slick-slide {
    width: 100%;
}

.cart-main-carousel-for .slick-slide div {
    height: 100%;
    width: 100%;
    display: table;
}

.cart-main-carousel-for .slick-slide div div {
    height: 100%;
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.js-main-carousel {
    position: relative;
}

.js-main-carousel .owl-nav {
    height: 0;
    display: block;
    right: 0;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 1;
    -webkit-tap-highlight-color: transparent;
}

.js-main-carousel .owl-prev {
    width: 9px;
    min-height: 42px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    background-color: transparent;
    padding: 10px;
    display: block;
    float: left;
    position: relative;
    top: -21px;
    -webkit-transform: none;
    transform: none;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAa0lEQVQYlX3QMQ7CQAxE0UkKWkRCkRMBBadGCnCrR7ORwmo3ltz4f2lsD0inhiTGDpyTrEmWoO4ZHzyQGl7xxX2bHcK9sMFbHRmcexAZkyh9at5TzKls/mxFHEp15oT3Xmo96k9qCcEFLyw/XVwBOrdz6UgAAAAASUVORK5CYII=') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.js-main-carousel .owl-prev:hover {
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAjElEQVQYlX2QMRKCQBAE+y4wpUTepIFEBv7lNCNY3mPJG9SnGBn4gTEACrjjnKrdYGdqdneQxGoZTlLfErRuB9yBk8+QHdAQ9I5tKxkvGYdx9pecBBO5j49FRpEjJeEBDbVJ3wFP0Bc4AldaVyeK2ZGljKeMOl7RI+gzOF0WTisRlzIeo1Mu6i1wA84/972pvImzdIMAAAAASUVORK5CYII=') no-repeat center;
}

.js-main-carousel .owl-prev:after {
    content: none;
}

.js-main-carousel .owl-next {
    width: 9px;
    min-height: 42px;
    border-style: solid;
    border-width: 1px;
    border-color: #FFFFFF;
    background-color: transparent;
    padding: 10px;
    right: 0;
    display: block;
    float: right;
    position: relative;
    top: -21px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAa0lEQVQYlX3QMQ7CQAxE0UkKWkRCkRMBBadGCnCrR7ORwmo3ltz4f2lsD0inhiTGDpyTrEmWoO4ZHzyQGl7xxX2bHcK9sMFbHRmcexAZkyh9at5TzKls/mxFHEp15oT3Xmo96k9qCcEFLyw/XVwBOrdz6UgAAAAASUVORK5CYII=') no-repeat center;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}

.js-main-carousel .owl-next:hover {
    background: #fff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAANCAYAAACUwi84AAAAjElEQVQYlX2QMRKCQBAE+y4wpUTepIFEBv7lNCNY3mPJG9SnGBn4gTEACrjjnKrdYGdqdneQxGoZTlLfErRuB9yBk8+QHdAQ9I5tKxkvGYdx9pecBBO5j49FRpEjJeEBDbVJ3wFP0Bc4AldaVyeK2ZGljKeMOl7RI+gzOF0WTisRlzIeo1Mu6i1wA84/972pvImzdIMAAAAASUVORK5CYII=') no-repeat center;
}

.js-main-carousel .owl-next:after {
    content: none;
}

/* new footer */

.footer-content {
    width: 100%;
    clear: both;
    border: 1px solid #c3bfbf;
}

.footer-content-wrap {
    height: 135px;
    position: relative;
    font-size: 0;
    padding: 35px 40px;
    box-sizing: border-box;
}

.contacts-block {
    display: inline-block;
    width: calc(100% - 148px);
    position: relative;
}

.footer-phone {
    display: inline-block;
    width: 45%;
    vertical-align: top;
    position: relative;
}

/*
.footer-phone__ico{
    display: block;    
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA1CAYAAAAK0RhzAAAIPklEQVRogc3ae7SlYx0H8M9skssgQqJcxyKRSg3lFuG4dFlaGM3SK6QSuZTSRQjRUCsUq1qDbNWE1orSNC5RMrWkyKJyOU4XDZIsacwYY2b3x+/dM+9+3mefvc8+c6rvWmedvX/vc/u9z/N8n+/v9+xJrVZLDkVR7IfP4i14Hj/EJzAvW+H/DJNyjhVFcY5wKsUT2AUjEzyucaORGoqiOF/eKdgQP8IaA/T1TjyEa3AUNhigjb7R4VhRFMeJ5TYatsVFA/S1NbbCIbgMj2MOpmHlAdobFcuWYlEUu+JnWKnyfCHej+OxW1J3OmaNpS/shCEcgKmVZ/PwFVxa9jluTGq1WoqiWAf3Y6PKs6Vi+cwu7fdivcrz+Xg9Hhmw7y1R4MOWL8vHcDouR57V+kR7KV6g0yn4mHCq3WGRPJ8s9ssqA/b9CM7AJjgaj5ZjmIk7xJIfGCuNjIxsJd7QpIr9WpySlB3GmnhrxfZKrCX2yqBYgntwCf5dtr+lcPZp/GaQRht4l06nnsSxXcp/GnclthPFkh0vXhArZ1vchFXFnptVfh4TGnh1YpvVbDb/2aX8YhyGZxP7t/CqUfqZiiP1R/F/xX74JF4s+7sN6/dRdxka2DSx/b1HnRF8ILGtK97sSvXioCmW++O4XjDjpC5lCeK4QDj4DHbGrcbgXAOvSWz391HvWnwjse2KM7uUPx13W77055TfD+zRz0+xuzgOthPOrdPH+DR0UjixFPrByeov4TPYK1P2GuyIbXAhnhNHxQ3Cyc1H6ec+vE0w83ZCs/bccw28PLE93qtSiYVCNSxI2rtKMGUOD4oXshm+LAhjSLygo0fpa1gc6s+KlXFpr8HVtGLZWb/4A05IbBup78EUT4njZHvcjtXF+XWZ7ufivThUCIcjhd7sigYWJbbVewwqxWViqVWxc591H8KeOE0M+CixNNfsUv5GnFV+vljMfBYNdW3W1+asYO3yr4pu7JjDUnxBnIXPCUdv1v0Fn425IsL4ZrdGG+r0vkmm3EWCVHZI7DsKdhtK7Hd263AUzMbbxT7aCdfJq/6lYqkvwj44KNdYQz1ozGm0jcRBfgv2Lm0fwS+xRVL2CbE8B8Gd2FcQ0j6CQXN4QEQDMEPmBTTUKfuNmYaOxW/F0XCTkFWXqG/0R8uBdVMu/eBOHF5+Pk4wbw7nlf1shfemDxtiKVWxR6aRp0Q8dp1QDG/KlLlBnE339Rh4P/iBmAmC2jfMlHnW8lk7VaJkGuJ0r2LjoihSNUKQzN8y9iX4lFAUT/c17P7wOUHx64ozL4dLBOG8VhIIN5rN5j/U3/LBXRpKY7a/CFUwwzgDwwwW45jy83SdEXcbz1h+1HSca+0D+rqkwnR5kfpM8n2WCAonCnfh2+Xns7qUuaL8/x6VPd927LtJ4W3kNd89yfcJScQk+Lyg+CF5xp4rYsg1VfihAc1m8wH1APKkTCOzdS65zdVTBisawyLlRz4AXmp5CmPftrGqFS9OKrwDb0hsI0JdVzEDrxjLSAdAO0SaJq9qbiv/79I2VB27Wp31zss0coZgwjbWE+t8tMBxvLhFHDnry7/EttJZNhHLHGs2m4txflKhnQOs4l5Bs1XsL/bCRGGxUCIHiLgsxYMiXPpO29CRuy+KYhX8HlMqlf4szolq3DVZZI+2TjoYaxJ1wtARjzWbzRfEKV7FZjgnsc0XqernE/uVlmvJ/ym63bb8WH0J7q+eP5yG7yW2+cK5QRT+3iKSniJ04PUiAF081oZyETR8UCQvq2iqa7arRZ6jislCKO80xrHMEHHYYUKLDgmdeJfQoGNC1rFmszlPPeRfX1B9GgCep56DWEs4t3uf4zhS5BFz2AG/FldbfYuBbjNGJEGvTGxvlqf248vyVbRT34f0GMOW+GqPMi8R+3yuUEU9MZpjRDyUxmuHqh8LLRHVptJsNSFSv1gOLsXKgqKrF4ktfBQ/z5SfKmTdSb3G3sux50Q48mRiP6UcbBVLhLy6PNPOqeJ42CWxn6m+F8/H14RWPVmdeVcVcditRslH9nIM/iQSLWnS51RxSVHFEjFzOcXyOhEJ3Iz3CXJI698t4jBCA14o1ESOYfcQ4dYxMqqnH8eIzTtNnXbPFW+42nBLMOV0Qf0p9hYMOyfpf0FZJ+3jAZEkPS3zrJ2pmo2Nqw/6dYxQ2Afr1InEnfVM9fzHLJE/mdtn+00hjXJ4UaTopgpJl2I/wQXLch9jcYyg+yPUnWsnOtdN7A+LkP0IIc1Gw+199P87sSfPzYzhZYK8LmTsjhEsdpD6nttTHKZpqNMSszEF7xYR8XBZf2E52JPUFUw3LBJn2q7yM3wiPpSVVFAUPePH3UVKIc0cL8LHxaG9ovMgKVYXs3eCzn0+PMiMtXG7+DnSw4n9pYKuf6J+W7qisUDM9hGJfcp4HCOWws7yl+tD+KOYvUF/WdAPVlO/gnpsvI4RucQDxa1luqHXwJdEjHeYwfb0aHXWFmydJnmvXBGOEYfp2YIBhzPPpwj6b1/wrdZnu1eJ8CV3pbsFfiEuMqp4GOeuKMfa+JVQ4xeozx5x3z1TXFxcIc6fnIZsoyVovH2le6BI5hwuVMr2Sfl5Io6cPx5W7IXtRWp6nx7l5otbmzvEDekj4mprocgVfl1n0LtY/mWMiH09zMQmO+8Teb4hkejpFnhOLsvt2+V5ipxTc4UqeqJtWNFLMYcbBXPuhu8b2x13L7SE0t9LxSn+O461cYcIOjcQivxWA+QySrTETxB3Ez9mq72sic675/AvQSAzhXKYKlTMtuISb1MRfbeX3AJBCg8Kcpoj9lH6s6cO/AeXIeUd0NYRBQAAAABJRU5ErkJggg==') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
}
*/

.footer-phone__ico {
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA1CAYAAAAK0RhzAAAIFElEQVRogcXae7BVdRUH8M85PhJFSIJqqHw7EuloWkiJVipek2ymxgcwjgZZo1mG5SO9JqZeCalJLZlq8AGWpPagdETLtEhqjLIYqUSQsQwxsoYMUCA5/bH24e772/vc8+Ci35k7d5+1f6+19/p91+O3K7VrNcJJ6MZ78DJ+gouxumGP1wLdtVJxtUHza7EQ47AT9sAk/A7774DlDTjKFLtevKkyvBn3CkXbxSl4CndjKt7YwRgtI1XsfGFu/WE0buxgroNxEE7DLViDB3AGdu5gvH6RV2yc4oJfyib+VSL/uDDNdvBVsV+vwm+zubvwPTyDz2NQm2M2RCUjj72wDCNz97YK87k/ky/F8Nz99TgcT3c49wE4C+fqNcvncCVuRTkrpGhCHrP0VQo+J5SqT3hWcn+w2C+7trSAIp7GdOwtLODZbA1z8Kgw+Y5RFXY/NZHfo2iWC4U55XGEIJvtwSbxhg7EJdiA9+L3OK/TQav4MCo52dp+BrwMSxLZZ4XJbi82C8sZjZ9iN8zG/Oy6LVTxtkQ2H/9q0H4LJuLFRH473trPPGMwRWsU/zcRHFyC/2XzPYIRLfTdhir2SWT/aNJnFc5JZMPEA9mpQZ95wtzW4MeCDSsN2hLEMUsouA5j8bA2lKvi7YlsWQv97sG3Etk4QeVluBKP6zX9B7LfE5rM83McK8K4Q4Rye7WwPlV9KZwwhVZwoeJDuBzHlbS9G0diFG4QBHE47hNK7tfPPE/g/YKZDxExa9M9V8UbEtmaZp0y1J33xmS8OzCkQZ/l4oHsKxh2szDLZYLyG2ElThZ7e5wglX5RFitubtYphz/jgkQ2UnEPpngBF+FQLMLuwn/dorFfXIrTReAwRdFF9UFV+JE8dm+yqBS3CFPLY2yLfZ/CB3CFWPBUYZp7Nmj/IK7Orm8Sb74UVWFSebS0OXMYmv3l0Ygdy7AVPcIXbhCK/kzjB3wNFosM49uNBq0q0vveJe1uFKRyWCI/UrBbVyJ/rNGE/eB+HC/20VFYoDzq3ypMfRPG66l8pGywqvBLeZTFaCOFI38IJ2SyT+HXionn88I8O8FjOFEQ0njBoGV4El/LrmfqqRQeQFWRso8oGeg8EbsNF+HOEtysuNGfzRbWKHJpBY/hzOz6fMG8ZZiRzXOQkhSqKkwpj/eVDPICjhHmUcG7StrcJ3zTE00W3gp+hJnZ9WyRuad4Ue9bu1RPpU8kUxXePY+3KEYjBMn8vUT+Cr4gIop/t7Ts1vBFQfHDFLOKOm4WhPMO8eC3oYp/Kj7lUxsMlOZsfxVRwUytJoatYws+kV1PFoF0inV6XU0fv1Z30AuSDpOVB6nrkt/zRVK4o7AE38mur27Q5rbs/0f1VLbt+bpidyaNRymP+f6Q/N4hhZgEXxIU36WcsReLHHJPOX6oK/akYgI5rWSQ+/U1uf0USwYDjZWi5EdZAtxd26q3hHFiXZyPFW9KunwI70xkq0R0ncdMvKm9tbaNeop0hvKo5pHs/9F1QV6xuxRZb0bJINMFE9YxXNh5f4nj9uIh4XJGKH+I9Uhn24vIK7ZFsTDTJdKFPJYKms3jg2Iv7ChsEZHIySIv64vu2nKRLn23LqokhxK74k+iYlTHM8JP5POuwaKOf3AyxWTBlK8eWjyU2IxLE9m+4pAij/WiVP1yIp+rN5Z8TVGWaP5QL8vUcaEorOTxBD6WyHYR4dBRHa7nBPHGl4i87LxszLbR6Bjpk/hvIpunGLPdJeoceQwWgXK7ys0UedhEEYt2iThxiYhB20IjxVYrpvwjBNWnCeAMxRrEEKHcsS2uY4qoI5bhMHGI0a2NYKCRYkQRdG4ie7dyav901j6PIcKcTmuyhgPw9SZtdhH7fLGIipqiP8WIfCjN105XdAs1kdWmodkgEaR+Wfle2VlQdP4gsYbP4Jcl7ceIsG5as7U3U2yDSEfWJvKLssXm8YoIr24tGedS4R6OTuRXKe7F6/ENEateqMi8u4k87GH91CNTP9YIY/ALxYO5yxWjk4oozlzWYKyHBBGtFeybf7iPiwrXlpxslDDzMjLaIJSfo7vWx6G1qhhRRfqBoknNEm8k9ZSTRBVpcIvjbxRlieUl93bO5pheMj+xl8/RXdv2RUMzU8zjXpGAvpLILxbFzrT+MT9b6OIWx5+nXCni1KVHWM7SkvsnYZmeyrbaRzuKEXR/tqJy9ULnsES+QqTsZ4vQrD8samH+PwqTvK5kDa/HnXoqN9CeKeZxinDO6Z5bJd5qmpAS6cYEQf9jRW2FeEu3i7SpnfLC2KxfGq/CuZ0qRjjfBYqV403iC4DZBr4OkmJ38fYu0Ne3rmzXFPNYJD5vWJHIXyfoeqHiaelAY6Pu2jRh6nkcuD2KEWY0VuyvFF34i3h7nX5Z0Bw9lUGKR1DPba9iRC1xgji1TDf0HviKyPEmap+sNOkzVLB1WuSdOxCKEVWkawQDriy5f6Cg//oBX6tf4NwhythlR7r7iy+Gjk/kK3DdQClWx29END5L8e0RFeY54uDiNuF/+su3aoLG60e6EwS7nimilEOT9qtxsu7a+u1hxWY4VJSmxzdpt16c2jwqTkifFkdbL4la4Tf1rbtsUf4wVqFLd20lnfuxdtAlCj2dZtWtYDFO1V17vi4YaFMsw4OCOY/B97V3xt0MNRHpH5dXih1fns7j0exvqIg+JgllO6lp1ES+doXuWmks+moqVsd/BIHMEZHDGBHFjBaHePuI7Luu8EZBCssFOT0gmDf97KkP/g8PG8WvYrsPVAAAAABJRU5ErkJggg==') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
}

.footer-phone__region {
    font-family: Arial;
    font-size: 14px;
    color: #5d5d5d;
    position: relative;
    padding-left: 90px;
    /* padding-top: 10px; */
}

.contacts-block-address {
    font-family: Arial;
    font-size: 14px;
    color: #5d5d5d;
    display: inline-block;
    width: 40%;
    vertical-align: top;
    position: relative;
    padding-left: 90px;
}

/*
.contacts-block-address__ico{
    display: block;    
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAADm0lEQVRoge2aQUgUURiAP22TUHAJFQTNi3sJtEuiJATmYbGoQ+FBIge6duoSHTp36lKX7k2QHQQjQ1JDBQ+R2CWFDiVFGREStCASa1KH9x7Mvp23uzPzntvCfjC4++/7//d/uzPjzpttmJycxDGngHvAOfl8GbgFvLNR3Pf90HijjeIlGAVeA1ngqNyyMjbqcmKXYkPAc6A55LVm+dqQq8ldiQ0BC0BLiTEtcowTORdiSqpViz+WW5BWHMmlLNczST0BrsvHR4CrgdeUXBZ4Y6sRm59YPzBPuJQHHMjNk7EgrTK331YztsT6gSUgrcWDUgqTXFrWsCJnQ0xJtWvxGYqlFEpuRou3Y0kuqZhJahaYIFxKcSDHzGpxK3JJxDKYpcaBfAU18nKsSS4Tt7m4YhlghWRSilJyK8SUiyOmpLq0+DzRpRRKbl6LdxFTLqqYSWoZuEI8KUVe1ljW4rHkooj1YJa6COxFmdjAnqxlkuuptFClYt2Ig9mllKKU3JLspSyViHUj3q1eLb6KfSmFklvV4r2yl7Jy5cRMUmvAJdxIKfbkHGtavCK5UmKdmKWyQC5Ck3HJyblMcp2mRJNYB7BIdaUUpeQWPc/rCEsKE+tAHKR9Wnydw5dSKLl1Ld4HLIXJ6WImqU3gAtWRUuRkD5taPFQuKNZGuBSIM9SOxSbjskP4IpCSa1MBJZYG5giXgup+UjqmN7gPmPM8Lw1CLI24NB88pMZcMggseJ6XTgFTuJNKIxZKTyB2dYCfwFfENwsXe8IgMJVCnG2CbFF8mo9KD3AXcSFpWjD6AzwF7gBfEs73jcKve9lGCk+hW8BIwknOAxvANYTUB2AaeCS3aRlLyTEbMicJY4jeFesp4DJwUwbuA98TTHAGeAY0AW+BGxT/Y1UMAg+B0zJnBLH0HYdt4CwBjwbDTYm/2vPjwK8yxVPAe8R100vEG/a7TM4xxILOGPAROInYRctR1J/v+wX92VxX9BBSPxDHVjkp5JgJmZORNaxgU2xc/n1AtLNdTuYEayTGptiA/PsiRq7KGSg5KgI2xdR3te0YuZ8CNZpsNOPibot+YFfCbuBx2P20yLi+o1k16mK1Rl2s1qiL1Rp1sVqjLlZr1MVqjbpYrVHpj8T0nxLZGusiHzCL5Sm8kv0coWaUsTby8/oKFZh3xVeR26keob2axG5TeLn+v7KL6LUIk9gmMIy4C7PvqKkk7CN6G/Z9X78RCMA/CPXVzbhjGKkAAAAASUVORK5CYII=') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
}
*/

.contacts-block-address__ico {
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA3CAYAAABHGbl4AAADrUlEQVRoge2av2tTQRzAP9FatIUGsYVKa5fGQWh0sKTYqXYIKjooHYpDwdXJRRyyNpOLLv4DgnWrWKm2lbbQQVvqoBQctCj+QKQIRmqR1BKHu6Mvl3fJey93jYF84JHkm7vvfT8vLy/v3SVWGMc1J4HbwFn5egG4Cbyxkj1T8A3vs5LczDDwAkgDB+SWlrFhlwO7FBsAHgMtPu+1yPcGXA3uSmwAmAVay7RplW2cyLkQU1JtWvy+3Ly04UiuyXI+k9QD4Jp8vh+46nlPyaWBZVuF2PzEksAM/lJjwI7cxmTMS5vsm7RVjC2xJDAPxLW4V0phkovLHFbkbIgpqXYtPkmplELJTWrxdizJVStmkpoCRvGXUuzINlNa3IpcNWIJzFIjQD5Ajrxsa5JLRC0uqlgCWKQ6KUU5uUUiykURU1JdWnyG8FIKJTejxbuIKBdWzCS1AFwhmpQiL3MsaPFIcmHEejBLXQS2wgxsYEvmMsn1BE0UVKwb8WV2KaUoJzcva6lIELFuxN7q1eJL2JdSKLklLd4ra6koV0nMJLUCXMKNlGJLjrGixQPJlRPrxCyVBnIhioxKTo5lkus0dTSJdQBz1FZKUU5ujmysw6+Tn1gH4kvap8VX2XsphZJb1eJ9wLyfnC5mkloDLlAbKUVO1rCmxX3lvGJH8JcCcYbasFhkVDbwnwRSckdUQInFgWn8paC2n5SOaQf3AdNkY3EQYnHErXlqjwpzSQqYJRuLNwETuJOKIyZKjyEOdYAfwGfElYWLIyEFTDQhzjZe1ik9zYelB8gibiRNE0Z/gYdABvhU5XhfKb7cS8cK47xkd/prHRhC7FEvh4GfAQc5jyhYTeq8A14Dv+XrVuAUcFy+/oXYAU8D5gfQ57WTwCN2P5DlWGGco8ANGbgDfPPpGFTsDOKKoBl4BVyn9IdVkQLuAacRtyxDiKnvIPjVdwiPR8ywKBFFrAl4i7hvegZcBv5U6HMQMaFzDngPnEAcopUorS9TKKrP5rziGELqO+LQqiSFbDMq+yRkDivYFBuRj3cJd7bLyT7eHFVjU6xfPj6J0Ff16S/bKgQ2xdS12pcIfT94cjTbKMbFaov/EmN5Nj3P/dbTQuN6RbNmNMTqjYZYvdEQqzcaYvVGQ6zeaIjVGw2xeiPon8T0vxLZauuiP2AWy1N8J/sxRM4wbW30z+szVGA+FJ+HLqd2+NZqErtF8e36/8omotYSTGJrwCBiFWbbUVHVsI2obZBMQV8IBOAfainYPxsfxMEAAAAASUVORK5CYII=') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
}

.contacts-block-email {
    font-family: Arial;
    font-size: 14px;
    color: #ff8400;
    display: inline-block;
    width: 15%;
    vertical-align: top;
    position: relative;
    padding-left: 90px;
}

/*
.contacts-block-email__ico{
    display: block;    
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAFvUlEQVRoge2aa4hVVRTHf3NnLBLt8UFE0Eodp6wxRbMGtBLLBMdQLAXDu5jARChHpQdTWn3oYWihmEnkh2QNFiqJEgXhg5EY0jQcH5lkUyZJghDpzDjgWNOHtW9z5txzz73nzLlNE/7hwr177fX4n73POmuvc0s6OzuJAxEpZNoYoBZ4GLjNjf0C7AXWA8djOQdUNVSeims4D0qBVUATsBAY7nyl3PeFwBE3p7QYARSD2GBgD1CXx36pm7PH6SSKpIlNwlZiSgSdKU5nUpKBJElsKdAADPGNtzpZufssBdp8c4Y43aVJBZMEsQHAVmAdUOaTfQ/chyWKZvdZD0x0Mi/KnI2tzmaP0FNio4FvgHkBsu0YKT8B6CK8PUA2z9kc3ZPAekJsbo4ArgLLsQBbQ/Rb3ZzlTseLzAWbGzc4/9bJCxHpB6wGlgWIf3PBNEYwuQ44hK2e9/4cAGxz8heBjihxRloxERkC7COY1H5gPNFIZdDodPcHyJY5n/6kFIqCiYnIg1hanhwgXgM8ApyP4tyH887GmgDZZOf7oUKN5d2KIlICPAe8TXaV0ALUADsKdZgHV7FtdwDYDAz0yAZjpVgd8C4QWguWhNWKIjLQOZgTIP7Ojf9QcNjRUAF8ClQGyHYANarakks551YUkUrgMMGktgD3UzxSONtVzpcfc4DDLsZABBITkSeBg9hV86IDWKKqC8iuHoqBNmABsITsrFgBHHSxZqHbVhSR64B3nCE/zgFPqOoBN7fnYUdDFfZIGBogew94XlWvZAb+ISYiQ51iVYDiXmC+ql5wc8cAI5ONOyea6Tq3DQI+wc53fhzELvyv4IiJyAPYjTooQGEV8Iqq/pkZEJE2oH+CwYfhMnAzXVuxFHgdeClg7gXgcVX9qiSdTg/DMtxA36Q/sMyzy68tIpn920h2OZQkMs+tW1w8XjwGKEbai0tAZRmwgmxSx4A5qtqcx/HMAIdJIuezSFU/E5F7sdR/j0d0I7AiBcz26XwMVBVAqtfhYqzC7jsvZpeRfSxfpqrtMX1VAHfF1D1JjOeiqraLyCJgvmd4cFBJ1SEiI4ESVf0xop9viX9IbCX7lgiFiJQDnara7H/85KoVjwD9ReRN4A1VLfTI8BHd93sUHIswt5+IrMTyw2XsvuqGXMR2AmngVWCWiNSoalMBDmsjBBcX47D6daz7vTNoUiAxVRUR+RLrT4wFDnlWLyy93wqMiBnwT8DZEHkmg690338HalU1qJbMfWxR1S0ishf4AJgFvAbMFJGaEOfHCdgWBeIScFMOWSV2kp7gfu8CFqtqzvNf6HnMKc4WkTRWj03AEkQubMM6UHFwKETWgFUcF7E6tj5fi7ugnoeq1ovIPuBDYIZHNBxLNBk8XYi9AnGn53sp8AWwCCvG86Lg1oCqnlPVauAp7MoBfA28QLL991JnM5OsLjqf1RRICmK031R1M5bSdwPXYx2rRuCOqLYCUOFsrXa2dztfm6MaitVXVNWzwHRsa7Rgp+kjWEcpjs2U021ytlqc7emEZ8pQg3HRCWzCMlYDcAOwFmuhjYpgZ5TTWetsNDibm8jTsAlDEr37s8BU4FnsKD8ZOAo8A5SE6JW4OUedTpuzMZWYq+RFUm9bOoH3sTeYDdiV34A1OssD5pc72Qa6VmmMsxF7lbyI3OLOg5+xY3st8Bb27usklgQyWW4cMA3oB7QDL2MVzl9JBpI0MbAA1wGfYyswDXv2zfDN241txdNFiKEoxDI4DTyKJYJpwO1u/AxG6kQRfReVWAYnKDKJIBTrXwO9jmvE+hquEetruEasr+Easf8yRCSLRwq44hsb9u+Ekyju9v2+UpJOp5voaj6CdYsWY32+voARWIvQ2x07WgbU053YRMJbbH0B9SlgI3Zm+r/gJLAx5V4ZVQOnejmgJHAKqFbV9hSAqp7B/stUh7WpI/0hq5fRgcVcB4x3XPgb6d+LyzEXfLwAAAAASUVORK5CYII=') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
}    
*/

.contacts-block-email__ico {
    display: block;
    width: 55px;
    height: 55px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAYAAACMRWrdAAAFgUlEQVRoge3ae6hc1RXH8c/ce60o0bZ/tCGgrdGY1poYidoGjA+0qWCUBqNCxZYIaRGqiUIs0dH6h7kGkkKCSaVUSkNDFR8VpbQgMXJFpMY0JEZNRL02BkVBEDWJQnyMf6w9zOTcM2ce90weJV8YmLP3Xmuv33mss/eaqdSW6SfTsQiX4vup7W1sxH14edwzVGu5zQPjdpzPIJZjGxZicpprIH1fiK1pzGA/AuiHsIl4Gkvb+B9MY55ONqVStrDzxZW4uAubi5PN+WUGUqawxRjBpEz73tQ3JX0WY19mzKRku7isYMoQNgEPYzWGMn078WORKEbT5z6cl/qaGUo+Hk4+x8V4hZ2BF3FtTt+jQlRWAA3Bj+b0XZt8njGewMYj7JoWAXyBW0WAewvs96YxtyabZuon7Jpeg+tF2DFYhUeMvWXeE8lgdRf+Vieb9zLtE9Icq9KcXdGtsEl4Brfk9D2LmXi+2yCSzczkI8stac5sUiqkG2EXirQ8O6dvJX6K97uZPMP7ycfKnL7Zae6LOnXWibAKloizln2R7sF8/M7Y56QXvki+5iffzUwUS7ElKaZC2gk7AY+Js5hd+ryKc/F4+3i75vHk+5VM+2CK5bEUW0uKhE3Df3FVTt/f8RO83mmkPfA6ZqW5slwlYpvWyriVsOuwCVMz7Z/jZlxv7OqhH+xLc92c5m5mKjYZrlyXZ1jJbFu+gT8kR1nexdV4YZzB9sos8UI/KadvDZao1vbXG5qFnZQMZ+UYbsQv8EE6no7Tyom3LaMa+7bv4CGxv8uyCVer1t6hIewC/CMZZlmOu/BlU9s+HF9G1B3wKb6lcSsO4h7cnjP2A8xXrT1XqS1zsshw2SzzERbgyRwH9W3r88pJ862ov7e+neJp5kr8TYhu5hNMG0LVWFHbReYZbTPxFTkTlkn+vj/4p8br5qym9hNRHcC8jMGD4jlrJ+pwYFTE+lCmfV6ltmzMWfmuRpJoRd0me4tMxY96DHKHse/FVvM0qNYYrkyQWalkN4bEQ3qaWLa82WVwW/S+SdyrzWoihymGKzXV2qjhA1dZecKIBefxGMYyY1+OrfirA+/3btjexdhjcKfID5+K5+oAWgl7Ar/E7/FzkR23dTDhoi6C65WzsQ4z0vETeYNaCfsVnhL1iRnYrHH1itL793Bq97GCt7C7oL+ewe9M3z/EItVa3lqypTBi8bkRfxJX7W6R3hcU2Lws57bokE/wzRZ908RO+5x0/CRuVLD/KxImGc4Tt+Wa5HhLwfhHRAWqFzYX9I2IFcfHYh27vp2zdsLqrBcbzT/j8qb2ySLR1Pl1h/464YdN3wfxb/xGLMbb0k1p4F3MxQ3izMF/cJty6++DyWc9WX2c5pyrQ1H0VqVaJ1L6BhyLFWLN+IMefGWZmnytSL43pLnWdeuo17riblwmbo09Yje9VVSUevE5kGy3JV97ku/LFGfKQoe9UsMDImON4DhRA3wWp3fh5/Rksyr5GEk+H1C8CC6kjNr9blyCm8Q+bTZewm8VV5MqacxLyWZf8nGJHq9SM2X92lLDH8XOekSc+bUik07JGT8l9a3VuErTk4+er1Iznab7Tvmf2LYvwr2idL1DJIF6ljsbc8R67zPcIVY4X5UZSNnCiABX41/iCswR777LM+M2iFvxjT7E0Bdhdd7Az0QimINTUvsuISpbDC2Vfgqr84o+i8ijX/8aOOQcFXakcVTYkcZRYUcaR4Ud1gxXxugYwP5M28kHJ5pSOTNzvH9I/P1nRlPjX0Rp662DFdW4GK6cKkqEzewcEhWoZmHnKS6xHQmsH8D9Ys/0/8IO3D8gNntz8dqhjacUXsNc1dpn9WyyS/yXaakoU3f668rhwOci5qWYqVrbBV8D9+gtWogbLD8AAAAASUVORK5CYII=') no-repeat center;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    z-index: 1;
}

.contacts-block-email,
.contacts-block-address,
.footer-phone {

}

.social_block {
    /* display: inline-block; */
    font-size: 0;
    /* float: right; */
    text-align: center;
    margin-top: 40px;
}

.social_block a {
    display: inline-block;
    margin-left: 10px;
    width: 27px;
    height: 27px;
    font-size: 0;
}

.social_block a &gt; img {
    max-width: 100%;
}

.footer-content__copy-right {
    line-height: 30px;
    color: #fff;
    font-size: 12px;
    text-align: center;
    background-color: #5D5D5D;
}

.no-wrap {
    white-space: nowrap;
}

.header-list-item span {
    display: none;
}

header.main nav .header-list-item span.open + .sub {

}

.open-menu {
    position: fixed;
}

/* end new footer */

@media (min-width: 1903px) {
    .NewsCalToday span,
    .NewsCalDefault span,
    .NewsCalOtherMonth span,
    .NewsCalWeekend span,
    .NewsCalHeader span {
        width: 40px;
        height: 38px;
        line-height: 38px;
    }

    .white-first .tabs-col-table-row:nth-child(2n+1) {
        background-color: transparent;
    }

    .white-first .tabs-col-table-row:nth-child(2n) {
        background-color: #e8e8e8;
    }
}

div#main_wrapper header.main div.header-wrapper.brdbox div.container.middle div.header-item.header-icons div.sub form input { font-size: large; }

/*===================PROJECT MAP AND PROJECT CARD (BEGIN)=========================*/

#map_wrap {
    position: relative;
}

#project_card_target {
    background-color: #fff;
    position: absolute;
    display: inline-block;
    top: 10px;
    left: 30px;
    z-index: 98;
}

#project_card_target table,
#project_card_target tr,
#project_card_target td {
    border: none;
    outline: none;
    padding: 0;
}

#project_card_target table{
    margin: 0px;
}

#project_card {
    padding: 20px;
    position: relative;
    box-shadow: -1px -1px 5px #9d9d9d; /* Параметры тени */
}

#close_project_card {
    background: url('../img/group-close.png')no-repeat;
    cursor: pointer;
    display: block;
    background-size: cover;
    width: 15px;
    height: 15px;
    position: absolute;
    top: 5px;
    right: 5px;
}

#close_project_card:hover {
    background: url('../img/group-close-orange.png')no-repeat;
    background-size: cover;
}

#project_card .slick-arrow{
    display: inline-block;
    background-color: transparent;
    background-size: 95%;
    border: 2px solid #cdcdcd !important;
    width: 18px;
    height: 27px;
}

#project_card .slick-arrow:hover{
    border: 2px solid #f6841f !important;
}

#project_card .slick-prev{
    background-image: url('../img/prev_arrow_grey.png') !important;
    left: 0;
    right: auto;
}

#project_card .slick-next{
    background-image: url('../img/prev_arrow_grey.png') !important;
    right: -6px;
    left: auto;
}

#project_card .slick-prev:hover{
    background-image: url('../img/prev_arrow_orange.png') !important;
}

#project_card .slick-next:hover{
    background-image: url('../img/prev_arrow_orange.png') !important;
}

#project_slides &gt; div {
    width: 100%;
    height: 100%;
}

#project_slides {
    width: 500px;
    height: 335px
}

#project_slides img {
    margin: 0 auto;
    max-width: 500px;
    max-height: 335px;
}

#project_card td {
    vertical-align: top;
}

#project_card .right_block_wrap {
    width: 300px;
    overflow: hidden;
    padding-left:20px;
    padding-bottom:27px;
    position: relative;
    min-height: 335px;
}

#project_card .project_card_title {
    font-weight: bold;
}

#project_card .project_card_title a {
    color: #5d5d5d;
}

#project_card .project_card_title a:hover {
    text-decoration: none;
}

#project_card .project_lamp_card {
    display: inline-block;
    float: left;
    width: 50%;
}

#project_card .project_lamp_card a &gt; span {
    display: block;
}


.project_lamps_block {
    padding: 20px 0px;
    overflow: hidden;
}

.project_lamps_block a {
    color: #5d5d5d;
}

.project_lamps_block a:hover {
    text-decoration: none;
}

.project_lamp_card_img img{
    display: block;
    margin: 0 auto;
    max-width: 100px;
    max-height: 100px;
}

#project_card .project_lamp_card_title {
    font-size: 12px;
    padding: 0 10px;
}

#project_card .opora_engineering {
    margin-top: 5px;
    color: #5d5d5d;
    font-size: 12px;
}

#project_card .project_card_description {
    color: #5d5d5d;
    width: 800px;
    font-size: 12px;
    margin-top: 10px;
}

#project_card .project_pdf_link_wrap{
    display: inline-block;
    overflow: hidden;
    position: absolute;
    right: 0;
    bottom: 0;
}

#project_card .project_pdf_link{
    color: #838288;
    display: inline-block;
    font-size: 14px;
}

#project_card .project_pdf_link:hover {
    color: #f6841f;
    text-decoration: none;
}

#project_card .project_pdf_link i,
#project_card .project_pdf_link svg {
    display: inline-block;
    margin-right: 10px;
}

#project_card .project_single_block {
    position: relative;
    padding-bottom:27px;
    max-width: 800px;
}

#project_card .project_single_block .project_lamp_card {
    display: block;
    width: 125px;
    margin-right: 25px;
    margin-top: 10px;
}

#project_card .project_single_block .project_lamp_card:last-child {
    margin-right: 0px;
}
/*===================PROJECT MAP AND PROJECT CARD (END)=========================*/

/*===================ClUSTER BALOON (BEGIN)===========================================*/
.cluster_balloon li {
    border-bottom: 1px solid #bdbdbd;
    padding-top: 5px;
    padding-bottom: 10px;
}

.cluster_balloon li:first-child {
    padding-top: 0px;
}

.cluster_balloon li:last-child {
    border-bottom: none;
    padding-bottom: 0px;
}

.cluster_balloon_title {
    font-weight: bold;
    margin-bottom:5px;
}

.cluster_balloon_content {

}
/*===================ClUSTER BALOON (END)=============================================*/


#main_wrapper .b-detail-page h1 {
    border: 0;
    font-size: 24px;
    color: rgb(255, 132, 0);
    line-height: 1.2;
    text-align: center;
    font-weight: normal;
}

#main_wrapper .b-detail-page h2 {
    border: 0;
    font-size: 22px;
    color: rgb(255, 132, 0);
    line-height: 1.2;
    text-align: center;
    font-weight: normal;
}

#main_wrapper .b-detail-page h3 {
    font-size: 18px;
    color: rgb(71, 70, 70);
    line-height: 1.2;
    text-align: center;
    margin-bottom: 24px;
}

#main_wrapper .b-detail-page ul {
    padding: 0;
}

#main_wrapper .b-detail-page ul li {
    list-style: none;
    position: relative;
    padding-left: 35px;
    font-size: 16px;
    color: rgb(49, 49, 49);
    line-height: 1.2;
    margin-bottom: 0;
}

#main_wrapper .b-detail-page ul li::before {
    content: '';
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background: #000;
    position: absolute;
    left: 0;
    top: 7px;
}

.b-detail-page {
    max-width: 1070px;
    margin: 0 auto;
}

.b-detail-page__gallery {
    margin: 40px 0;
    padding: 0 85px;
}

@media screen and (max-width: 767px) {
    .b-detail-page__gallery {
        margin: 0px;
        padding: 0px;
    }
}

.b-detail-page p {
    font-size: 16px;
    color: rgb(49, 49, 49);
    line-height: 1.2;
}

.b-detail-page i {
    font-size: 12px;
    color: rgb(97, 96, 96);
    font-style: italic;
    line-height: 1.2;
}

#main_wrapper .b-detail-page table {
    max-width: 900px;
    width: 100%;
    margin: 0 auto 40px auto;
}

#main_wrapper .b-detail-page table td, #main_wrapper .b-detail-page table th {
    text-align: center;
    padding: 16px;
    border: 1px solid #000;
    border-collapse: collapse;
    width: 50%;
}

#main_wrapper .b-detail-page table th {
    background: #acacac;
}

.b-detail-page__form {
    max-width: 613px;
    margin: 0 auto;
    border: 1px solid rgb(98, 98, 98);
    padding: 44px 24px;
}

.b-detail-page__form-item {
    margin-left: -20px;
    display: flex;
    align-items: center;
    margin-bottom: 17px;
}

.b-detail-page__form-item_mod {
    align-items: flex-start;
}

.b-detail-page__form-item_mod .b-detail-page__form-label {
    display: flex;
    flex-direction: column;
    height: 100px;
}

.b-detail-page__form-item_mod .b-detail-page__form-label i {
    margin-top: auto;
}

.b-detail-page__form-item &gt; div {
    margin-left: 20px;
    width: calc(50% - 20px);
}

.b-detail-page__form-label {
    font-size: 16px;
    color: #474646;
    line-height: 1.2;
    text-align: center;
}

.b-detail-page__form-item input, .b-detail-page__form-item textarea {
    border: 1px solid rgb(160, 160, 160);
    height: 30px;
    padding: 7px 13px;
    text-align: center;
    font-size: 12px;
    color: #000;
    line-height: 1.2;
    font-size: 12px;
    width: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
     appearance: none;
    outline: none;
    border-radius: 0;
    background: none;
}

.b-detail-page__form-item input:focus, .b-detail-page__form-item textarea:focus {
    border-color: #000;
}

.b-detail-page__form-item input::-ms-clear {
  display: none;
}

.b-detail-page__form-item textarea {
    resize: none;
    height: 100px;
    text-align: left;
}

.b-detail-page__form-item input::-webkit-input-placeholder, .b-detail-page__form-item textarea::-webkit-input-placeholder {
  color: rgb(132, 130, 130);
  opacity: 1;
  font-weight: normal;
}

.b-detail-page__form-item input:-moz-placeholder, .b-detail-page__form-item textarea:-moz-placeholder {
  color: rgb(132, 130, 130);
  opacity: 1;
  font-weight: normal;
}

.b-detail-page__form-item input::-moz-placeholder,  .b-detail-page__form-item textarea::-moz-placeholder {
  color: rgb(132, 130, 130);
  opacity: 1;
  font-weight: normal;
}

.b-detail-page__form-item input:-ms-input-placeholder, .b-detail-page__form-item textarea:-ms-input-placeholder {
  color: rgb(132, 130, 130);
  opacity: 1;
  font-weight: normal;
}

.b-detail-page__form-btn {
    text-align: center;
    margin-top: 40px;
}

.b-detail-page__form  button {
    background: #ff8400;
    color: #fff;
    border: none;
    outline: none;
    font-size: 16px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
    padding: 8px 16px;
}

.b-detail-page__form .inputfile {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1;
    padding: 0!important;
}

.b-detail-page__form .inputfile + label {
    width: 100%;
    font-size: 12px;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
    display: flex;
    overflow: hidden;
    padding: 6px;
    background-color: #fff;
    padding: 0;
    position: relative;
}

.b-detail-page__form .inputfile:focus + label,
.b-detail-page__form .inputfile.has-focus + label {
    outline: 1px dotted #000;
    outline: -webkit-focus-ring-color auto 5px;
}

.b-detail-page__form .inputfile + label * {
    /* pointer-events: none; */
    /* in case of FastClick lib use */
}

.b-detail-page__form .inputfile-6 + label {
    color: #3e51d3;
}

.b-detail-page__form .inputfile-6:focus + label,
.b-detail-page__form .inputfile-6.has-focus + label,
.b-detail-page__form .inputfile-6 + label:hover {
    border-color: #000;
}

.b-detail-page__form .inputfile-6 + label span {
    min-height: 30px;
    display: inline-block;
    align-items: center;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 10px;
    font-weight: normal;
    color: #000;
    width: calc(100% - 108px);
    border: 1px solid rgb(160, 160, 160);
    border-right: 0;
    max-width: 164px;
    line-height: 28px;
}

.b-detail-page__form .inputfile-6 + label strong {
    width: 108px;
    height: 32px;
    color: #fff;
    background-color: #ff8400;
    display: inline-block;
    font-size: 16px;
    text-align: center;
    line-height: 30px;
    position: absolute;
    right: 0;
    top: 0;
}

.visible-mobile {
    display: none;
}

@media screen and (max-width: 767px) {
    .b-detail-page {
        text-align: left;
    }

    .b-detail-page__form {
        padding: 20px;
    }

    .b-detail-page__form-label {
        margin-bottom: 10px;
    }

    .b-detail-page__form-item {
        flex-direction: column;
        margin-left: 0;
    }

    .b-detail-page__form-item &gt; div {
        width: 100%;
        margin-left: 0;
    }

    .b-detail-page__form-item_mod .b-detail-page__form-label {
        height: auto;
    }

    .b-detail-page__form-item_mod i {
        margin-top: 10px;
    }

    .hidden-mobile {
        display: none;
    }

    .visible-mobile {
        display: block;
    }
}

.social_block a {
    font-size: 0px !important;
}

/* 404 style */
.b-404 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-top: 80px;
    margin-bottom: 80px;
    max-width: 550px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
}

.b-404__img {
    max-width: 260px;
    width: 100%;
}

.b-404__img img {
    max-width: 100%;
    display: block;
}

.b-404__text {
    font-family: 'Arial';
    font-size: 14px;
    color: #5d5d5d;
    margin: 30px 0;
    text-align: center;
}

.b-404__group-button {
    display: flex;
    width: calc(100% + 15px);
    margin-left: -15px;
}

.b-404__group-button a {
    width: 33.3%;
    background-color: #dddddd;
    color: #000;
    border: solid 1px #b2b2b2;
    padding: 8px;
    font-size: 16px;
    display: block;
    text-align: center;
    transition: all .2s;
    text-decoration: none;
    box-sizing: border-box;
}

.b-404__group-button a {
    margin-left: 15px;
}

.b-404__group-button a:hover {
    text-decoration: none;
    color: #fff;
    background-color: #ff8500;
    border-color: #ff8500;
}

.b-404__group-button a:active {
    text-decoration: none;
}

.b-404__back {
    display: flex;
    width: 100%;
    margin-right: auto;
    margin-bottom: 30px;
    max-width: 70px;
}

.b-404__back img {
    max-width: 100%;
}

.b-404__back a {
    text-decoration: none;
}

.b-404__back_orange {
    display: none;
}

.b-404__back:hover .b-404__back_orange {
    display: block;
}

.b-404__back:hover .b-404__back_gray {
    display: none;
}

@media (max-width: 767px) {
    .b-404 {
        margin-top: 40px;
        margin-bottom: 40px;
    }
}

@media (max-width: 479px) {
    .b-404__group-button {
        flex-direction: column;
        margin-left: 0;
        width: 100%;
        align-items: center;
    }

    .b-404__group-button a {
        width: 100%;
        max-width: 290px;
        margin-bottom: 15px;
        margin-left: 0;
    }

    .b-404__group-button a:last-child {
        margin-bottom: 0;
    }
}</pre></body></html>