@font-face {
    font-family: 'PT Sans';
    src: url('fonts/pt_sans.eot');
    src: url('fonts/pt_sans.woff') format('woff'), url('fonts/pt_sans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: 'PT Sans';
    src: url('fonts/pt_sans_italic.eot');
    src: url('fonts/pt_sans_italic.woff') format('woff'), url('fonts/pt_sans_italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: 'PT Sans';
    src: url('fonts/pt_sans_bold.eot');
    src: url('fonts/pt_sans_bold.woff') format('woff'), url('fonts/pt_sans_bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal
}

@font-face {
    font-family: 'PT Sans';
    src: url('fonts/pt_sans_bold_italic.eot');
    src: url('fonts/pt_sans_bold_italic.woff') format('woff'), url('fonts/pt_sans_bold_italic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic
}

.clear:after {
    clear: both;
    display: block;
    content: ''
}

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

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

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

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

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

.tooltipster-content {
    font-size: 14px !important
}

.tooltipster-arrow-border {
    margin-top: -2px !important
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -khtml-box-sizing: border-box;
    box-sizing: border-box;
    behavior: url(../ie/PIE.htc)
}

a {
    text-decoration: none
}

a:hover {
    /*color: #f59d15 !important*/
    color: rgb(207, 162, 118)
}

html,
body {
    height: 100%
}

body {
    font-size: 10px;
    position: relative
}

/*section.Content {*/
/*.search-page {
    color: #2c2b2b;
    font-family: 'pt sans';
    font-size: 18px;
    line-height: 27px;
}*/

.Content .Text p {
    margin-bottom: 20px;
}

/*.Content.custom {
    position: relative;
    margin: 30px 0 80px;
    padding: 40px 0 20px 0;
}*/

.Content.custom.pdg-btm {padding-bottom: 20px;}

.good{
    display: block;
    width: 100%;
    text-align: center;
    font-family: 'PT Sans';
    color: #1E9C3B;
    font-weight: bold;
    font-size: 18px;
}

.bx-ed-type-selector .bx-ed-type-selector-item  input{
    height: auto;
}

.s_text{
    font: 18px 'PT Sans';
}
.s_text .search-item a{
    font: bold 18px 'PT Sans';
    color: #383b3f;
}

.s_text .search-item a:hover{
    color: #f59d15 !important;
}

.bx-core-adm-dialog-content-wrap-inner form input{
    width: auto;
    height: auto;
}


.sprite {
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block
}

.sprite.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.sprite.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.sprite.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.sprite.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.sprite.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.sprite.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.sprite.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.sprite.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.sprite.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.sprite.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.sprite.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.sprite.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.sprite.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.sprite.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.sprite.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.sprite.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.sprite.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.sprite.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.sprite.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.sprite.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.sprite.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.sprite.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.chosen-container * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15)
}

.chosen-container.chosen-with-drop .chosen-drop {
    left: 0
}

.chosen-container a {
    cursor: pointer
}

.chosen-container .search-choice .group-name,
.chosen-container .chosen-single .group-name {
    margin-right: 4px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 400;
    color: #999
}

.chosen-container .search-choice .group-name:after,
.chosen-container .chosen-single .group-name:after {
    content: ":";
    padding-left: 2px;
    vertical-align: top
}

.chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 25px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #fff), color-stop(50%, #f6f6f6), color-stop(52%, #eee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #fff 20%, #f6f6f6 50%, #eee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px #fff inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px
}

.chosen-container-single .chosen-default {
    color: #999
}

.chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px
}

.chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px
}

.chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%
}

.chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url(chosen-sprite.png) no-repeat 0 2px
}

.chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap
}

.chosen-container-single .chosen-search input[type=text] {
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: #fff url(chosen-sprite.png) no-repeat 100% -20px;
    background: url(chosen-sprite.png) no-repeat 100% -20px;
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box
}

.chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px
}

.chosen-container .chosen-results {
    color: #444;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch
}

.chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px;
    word-wrap: break-word;
    -webkit-touch-callout: none
}

.chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer
}

.chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff
}

.chosen-container .chosen-results li.no-results {
    color: #777;
    display: list-item;
    background: #f4f4f4
}

.chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: 700;
    cursor: default
}

.chosen-container .chosen-results li.group-option {
    padding-left: 15px
}

.chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline
}

.chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 5px;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
    background-image: -webkit-linear-gradient(#eee 1%, #fff 15%);
    background-image: -moz-linear-gradient(#eee 1%, #fff 15%);
    background-image: -o-linear-gradient(#eee 1%, #fff 15%);
    background-image: linear-gradient(#eee 1%, #fff 15%);
    cursor: text
}

.chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none
}

.chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
    margin: 1px 0;
    padding: 0;
    height: 25px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #999;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0
}

.chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 5px 3px 0;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    max-width: 100%;
    border-radius: 3px;
    background-color: #eee;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-size: 100% 19px;
    background-repeat: repeat-x;
    background-clip: padding-box;
    box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default
}

.chosen-container-multi .chosen-choices li.search-choice span {
    word-wrap: break-word
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url(chosen-sprite.png) -42px 1px no-repeat;
    font-size: 1px
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
    color: #666
}

.chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4
}

.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px
}

.chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0
}

.chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default
}

.chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(20%, #eee), color-stop(80%, #fff));
    background-image: -webkit-linear-gradient(#eee 20%, #fff 80%);
    background-image: -moz-linear-gradient(#eee 20%, #fff 80%);
    background-image: -o-linear-gradient(#eee 20%, #fff 80%);
    background-image: linear-gradient(#eee 20%, #fff 80%);
    box-shadow: 0 1px 0 #fff inset
}

.chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: 0;
    background: transparent
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px
}

.chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3)
}

.chosen-container-active .chosen-choices li.search-field input[type=text] {
    color: #222 !important
}

.chosen-disabled {
    opacity: .5 !important;
    cursor: default
}

.chosen-disabled .chosen-single {
    cursor: default
}

.chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default
}

.chosen-rtl {
    text-align: right
}

.chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0
}

.chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl
}

.chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px
}

.chosen-rtl .chosen-single div {
    right: auto;
    left: 3px
}

.chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px
}

.chosen-rtl .chosen-choices li {
    float: right
}

.chosen-rtl .chosen-choices li.search-field input[type=text] {
    direction: rtl
}

.chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px
}

.chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px
}

.chosen-rtl.chosen-container-single-nosearch .chosen-search,
.chosen-rtl .chosen-drop {
    left: 9999px
}

.chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0
}

.chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0
}

.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: 0
}

.chosen-rtl .chosen-search input[type=text] {
    padding: 4px 5px 4px 20px;
    background: #fff url(chosen-sprite.png) no-repeat -30px -20px;
    background: url(chosen-sprite.png) no-repeat -30px -20px;
    direction: rtl
}

.chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px
}

.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-resolution:144dpi),
only screen and (min-resolution:1.5dppx) {
    .chosen-rtl .chosen-search input[type=text],
    .chosen-container-single .chosen-single abbr,
    .chosen-container-single .chosen-single div b,
    .chosen-container-single .chosen-search input[type=text],
    .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .chosen-container .chosen-results-scroll-down span,
    .chosen-container .chosen-results-scroll-up span {
        background-image: url(chosen-sprite@2x.png) !important;
        background-size: 52px 37px !important;
        background-repeat: no-repeat !important
    }
}

.homeSlider {
    margin-bottom: 40px;
}
.homeSlider .Slides {
    overflow: hidden;
}
.homeSlider .Slides .item-slide {
    width: 100%;
    height: 465px;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}















.ui-helper-hidden {
    display: none
}

.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
    content: "";
    display: table;
    border-collapse: collapse
}

.ui-helper-clearfix:after {
    clear: both
}

.ui-helper-clearfix {
    min-height: 0
}

.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0)
}

.ui-front {
    z-index: 100
}

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

.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}

.ui-widget-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.ui-slider {
    position: relative;
    text-align: left
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
    filter: inherit
}

.ui-slider-horizontal {
    height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
    top: -0.3em;
    margin-left: -0.6em
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

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

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

.ui-slider-vertical {
    width: .8em;
    height: 100px
}

.ui-slider-vertical .ui-slider-handle {
    left: -0.3em;
    margin-left: 0;
    margin-bottom: -0.6em
}

.ui-slider-vertical .ui-slider-range {
    left: 0;
    width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
    bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
    top: 0
}

.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-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 {
    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 {
    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 {
    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 {
    color: #2b2b2b;
    text-decoration: none
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    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-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-default .ui-icon {
    background-image: url("images/ui-icons_777777_256x240.png")
}

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

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

.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-icon-blank {
    background-position: 16px 16px
}

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

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

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

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

.ui-icon-carat-1-s {
    background-position: -64px 0
}

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

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

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

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

.ui-icon-carat-2-e-w {
    background-position: -144px 0
}

.ui-icon-triangle-1-n {
    background-position: 0 -16px
}

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

.ui-icon-triangle-1-e {
    background-position: -32px -16px
}

.ui-icon-triangle-1-se {
    background-position: -48px -16px
}

.ui-icon-triangle-1-s {
    background-position: -64px -16px
}

.ui-icon-triangle-1-sw {
    background-position: -80px -16px
}

.ui-icon-triangle-1-w {
    background-position: -96px -16px
}

.ui-icon-triangle-1-nw {
    background-position: -112px -16px
}

.ui-icon-triangle-2-n-s {
    background-position: -128px -16px
}

.ui-icon-triangle-2-e-w {
    background-position: -144px -16px
}

.ui-icon-arrow-1-n {
    background-position: 0 -32px
}

.ui-icon-arrow-1-ne {
    background-position: -16px -32px
}

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

.ui-icon-arrow-1-se {
    background-position: -48px -32px
}

.ui-icon-arrow-1-s {
    background-position: -64px -32px
}

.ui-icon-arrow-1-sw {
    background-position: -80px -32px
}

.ui-icon-arrow-1-w {
    background-position: -96px -32px
}

.ui-icon-arrow-1-nw {
    background-position: -112px -32px
}

.ui-icon-arrow-2-n-s {
    background-position: -128px -32px
}

.ui-icon-arrow-2-ne-sw {
    background-position: -144px -32px
}

.ui-icon-arrow-2-e-w {
    background-position: -160px -32px
}

.ui-icon-arrow-2-se-nw {
    background-position: -176px -32px
}

.ui-icon-arrowstop-1-n {
    background-position: -192px -32px
}

.ui-icon-arrowstop-1-e {
    background-position: -208px -32px
}

.ui-icon-arrowstop-1-s {
    background-position: -224px -32px
}

.ui-icon-arrowstop-1-w {
    background-position: -240px -32px
}

.ui-icon-arrowthick-1-n {
    background-position: 0 -48px
}

.ui-icon-arrowthick-1-ne {
    background-position: -16px -48px
}

.ui-icon-arrowthick-1-e {
    background-position: -32px -48px
}

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

.ui-icon-arrowthick-1-s {
    background-position: -64px -48px
}

.ui-icon-arrowthick-1-sw {
    background-position: -80px -48px
}

.ui-icon-arrowthick-1-w {
    background-position: -96px -48px
}

.ui-icon-arrowthick-1-nw {
    background-position: -112px -48px
}

.ui-icon-arrowthick-2-n-s {
    background-position: -128px -48px
}

.ui-icon-arrowthick-2-ne-sw {
    background-position: -144px -48px
}

.ui-icon-arrowthick-2-e-w {
    background-position: -160px -48px
}

.ui-icon-arrowthick-2-se-nw {
    background-position: -176px -48px
}

.ui-icon-arrowthickstop-1-n {
    background-position: -192px -48px
}

.ui-icon-arrowthickstop-1-e {
    background-position: -208px -48px
}

.ui-icon-arrowthickstop-1-s {
    background-position: -224px -48px
}

.ui-icon-arrowthickstop-1-w {
    background-position: -240px -48px
}

.ui-icon-arrowreturnthick-1-w {
    background-position: 0 -64px
}

.ui-icon-arrowreturnthick-1-n {
    background-position: -16px -64px
}

.ui-icon-arrowreturnthick-1-e {
    background-position: -32px -64px
}

.ui-icon-arrowreturnthick-1-s {
    background-position: -48px -64px
}

.ui-icon-arrowreturn-1-w {
    background-position: -64px -64px
}

.ui-icon-arrowreturn-1-n {
    background-position: -80px -64px
}

.ui-icon-arrowreturn-1-e {
    background-position: -96px -64px
}

.ui-icon-arrowreturn-1-s {
    background-position: -112px -64px
}

.ui-icon-arrowrefresh-1-w {
    background-position: -128px -64px
}

.ui-icon-arrowrefresh-1-n {
    background-position: -144px -64px
}

.ui-icon-arrowrefresh-1-e {
    background-position: -160px -64px
}

.ui-icon-arrowrefresh-1-s {
    background-position: -176px -64px
}

.ui-icon-arrow-4 {
    background-position: 0 -80px
}

.ui-icon-arrow-4-diag {
    background-position: -16px -80px
}

.ui-icon-extlink {
    background-position: -32px -80px
}

.ui-icon-newwin {
    background-position: -48px -80px
}

.ui-icon-refresh {
    background-position: -64px -80px
}

.ui-icon-shuffle {
    background-position: -80px -80px
}

.ui-icon-transfer-e-w {
    background-position: -96px -80px
}

.ui-icon-transferthick-e-w {
    background-position: -112px -80px
}

.ui-icon-folder-collapsed {
    background-position: 0 -96px
}

.ui-icon-folder-open {
    background-position: -16px -96px
}

.ui-icon-document {
    background-position: -32px -96px
}

.ui-icon-document-b {
    background-position: -48px -96px
}

.ui-icon-note {
    background-position: -64px -96px
}

.ui-icon-mail-closed {
    background-position: -80px -96px
}

.ui-icon-mail-open {
    background-position: -96px -96px
}

.ui-icon-suitcase {
    background-position: -112px -96px
}

.ui-icon-comment {
    background-position: -128px -96px
}

.ui-icon-person {
    background-position: -144px -96px
}

.ui-icon-print {
    background-position: -160px -96px
}

.ui-icon-trash {
    background-position: -176px -96px
}

.ui-icon-locked {
    background-position: -192px -96px
}

.ui-icon-unlocked {
    background-position: -208px -96px
}

.ui-icon-bookmark {
    background-position: -224px -96px
}

.ui-icon-tag {
    background-position: -240px -96px
}

.ui-icon-home {
    background-position: 0 -112px
}

.ui-icon-flag {
    background-position: -16px -112px
}

.ui-icon-calendar {
    background-position: -32px -112px
}

.ui-icon-cart {
    background-position: -48px -112px
}

.ui-icon-pencil {
    background-position: -64px -112px
}

.ui-icon-clock {
    background-position: -80px -112px
}

.ui-icon-disk {
    background-position: -96px -112px
}

.ui-icon-calculator {
    background-position: -112px -112px
}

.ui-icon-zoomin {
    background-position: -128px -112px
}

.ui-icon-zoomout {
    background-position: -144px -112px
}

.ui-icon-search {
    background-position: -160px -112px
}

.ui-icon-wrench {
    background-position: -176px -112px
}

.ui-icon-gear {
    background-position: -192px -112px
}

.ui-icon-heart {
    background-position: -208px -112px
}

.ui-icon-star {
    background-position: -224px -112px
}

.ui-icon-link {
    background-position: -240px -112px
}

.ui-icon-cancel {
    background-position: 0 -128px
}

.ui-icon-plus {
    background-position: -16px -128px
}

.ui-icon-plusthick {
    background-position: -32px -128px
}

.ui-icon-minus {
    background-position: -48px -128px
}

.ui-icon-minusthick {
    background-position: -64px -128px
}

.ui-icon-close {
    background-position: -80px -128px
}

.ui-icon-closethick {
    background-position: -96px -128px
}

.ui-icon-key {
    background-position: -112px -128px
}

.ui-icon-lightbulb {
    background-position: -128px -128px
}

.ui-icon-scissors {
    background-position: -144px -128px
}

.ui-icon-clipboard {
    background-position: -160px -128px
}

.ui-icon-copy {
    background-position: -176px -128px
}

.ui-icon-contact {
    background-position: -192px -128px
}

.ui-icon-image {
    background-position: -208px -128px
}

.ui-icon-video {
    background-position: -224px -128px
}

.ui-icon-script {
    background-position: -240px -128px
}

.ui-icon-alert {
    background-position: 0 -144px
}

.ui-icon-info {
    background-position: -16px -144px
}

.ui-icon-notice {
    background-position: -32px -144px
}

.ui-icon-help {
    background-position: -48px -144px
}

.ui-icon-check {
    background-position: -64px -144px
}

.ui-icon-bullet {
    background-position: -80px -144px
}

.ui-icon-radio-on {
    background-position: -96px -144px
}

.ui-icon-radio-off {
    background-position: -112px -144px
}

.ui-icon-pin-w {
    background-position: -128px -144px
}

.ui-icon-pin-s {
    background-position: -144px -144px
}

.ui-icon-play {
    background-position: 0 -160px
}

.ui-icon-pause {
    background-position: -16px -160px
}

.ui-icon-seek-next {
    background-position: -32px -160px
}

.ui-icon-seek-prev {
    background-position: -48px -160px
}

.ui-icon-seek-end {
    background-position: -64px -160px
}

.ui-icon-seek-start {
    background-position: -80px -160px
}

.ui-icon-seek-first {
    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 {
    margin: 0 0 0 0;
    padding: 5px;
    background: #666;
    opacity: .3;
    filter: alpha(opacity=30);
    border-radius: 8px
}

.block_scroll {
    overflow: hidden;
    display: block;
    height: auto !important
}

.block_scroll body {
    overflow: hidden;
    height: 100%
}

.overlayWinmod {
    position: fixed;
    z-index: 999;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    /*background-color: rgba(52, 52, 52, 0.95);*/
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    overflow: auto
}

.overlayWinmod:before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 0;
    height: 100%
}

.overlayWinmod .window {
    position: relative;
    z-index: 999;
    display: none;
    text-align: left;
    vertical-align: middle;
    margin-top: 60px;
    margin-right: 45px;
    margin-bottom: 10px
}

.overlayWinmod .window.active {
    display: inline-block !important
}

.overlayWinmod .window[data-winmultiple] {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -khtml-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.overlayWinmod .window[data-winmultiple].active {
    display: block !important
}

.overlayWinmod .window.focus {
    z-index: 9999 !important;
    -webkit-box-shadow: 0 0 5px #ccc;
    -o-box-shadow: 0 0 5px #ccc;
    -moz-box-shadow: 0 0 5px #ccc;
    -khtml-box-shadow: 0 0 5px #ccc;
    box-shadow: 0 0 5px #ccc
}

.owl-carousel .animated {
    -webkit-animation-duration: 1000ms;
    animation-duration: 1000ms;
    -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 500ms ease-in-out;
    -moz-transition: height 500ms ease-in-out;
    -ms-transition: height 500ms ease-in-out;
    -o-transition: height 500ms ease-in-out;
    transition: height 500ms ease-in-out
}

.owl-carousel {
    display: none;
    width: 100%;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    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-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-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-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

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

.owl-carousel.owl-text-select-on .owl-item {
    -webkit-user-select: auto;
    -moz-user-select: auto;
    -ms-user-select: auto;
    user-select: auto
}

.owl-carousel .owl-grab {
    cursor: move;
    cursor: -webkit-grab;
    cursor: -o-grab;
    cursor: -ms-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 .owl-item .owl-lazy {
    opacity: 0;
    -webkit-transition: opacity 400ms ease;
    -moz-transition: opacity 400ms ease;
    -ms-transition: opacity 400ms ease;
    -o-transition: opacity 400ms ease;
    transition: opacity 400ms ease
}

.owl-carousel .owl-item img {
    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;
    -webkit-transition: scale 100ms ease;
    -moz-transition: scale 100ms ease;
    -ms-transition: scale 100ms ease;
    -o-transition: scale 100ms ease;
    transition: scale 100ms ease
}

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

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

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

.owl-carousel .owl-video-frame {
    position: relative;
    z-index: 1
}

@keyframes loader {
    0% {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -khtml-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(-360deg);
        -moz-transform: rotate(-360deg);
        -o-transform: rotate(-360deg);
        -ms-transform: rotate(-360deg);
        -khtml-transform: rotate(-360deg);
        transform: rotate(-360deg)
    }
}

body {
    background-color: #e8e8e8
}

#global {
    display: block;
    width: 100%;
    /*max-width: 1350px;*/
    /*min-width: 1000px;*/
    min-height: 100%;
    margin: 0 auto;
    background-color: #fff
}

.wrapperContent {
    display: block;
    /*width: 1000px;*/
    max-width: 1360px;
    width: 100%;
    margin: 0 auto;
    padding: 0 30px
}

.wrapperContent .leftRow,
.wrapperContent .rightRow {
    display: table-cell
}

b {
    font-weight: bold
}

header.header {
    padding: 10px 0;
    /*border-bottom: 5px solid #007dbb;*/
    border-bottom: 5px solid rgb(14, 117, 47);
    position: relative;
    /*z-index: 99*/
}

header.header.catalog.inner .headerLanguage,
header.header.catalog.inner .headerNavigator,
header.header.catalog.inner .headerPhones {
    vertical-align: top
}

header.header.catalog.inner .headerLanguage {
    margin-top: 9px
}

header.header.catalog.inner .headerNavigator {
    display: inline-block;
    max-width: 565px
}

header.header.catalog.inner .headerNavigator .line {
    border-bottom: 1px solid #dfdfdf;
    padding: 10px 70px 10px 20px
}

header.header.catalog.inner .headerNavigator .line:last-child {
    border-bottom: 0
}

header.header.catalog.inner .headerNavigator .line p {
    font: 1.8em/1.33em 'PT Sans';
    color: #1a1f25
}

header.header.catalog.inner .headerPhones {
    padding-top: 10px;
    padding-left: 0;
    margin-right: 0;
    margin-left: 65px
}

header.header.catalog.inner .headerPhones .title {
    font: 1.6em/1.5em 'PT Sans';
    color: #1a1f25
}

header.header.catalog.inner .headerPhones .numbers {
    padding-left: 0;
    margin-right: 0
}

header.header.catalog.inner .headerPhones .numbers:before {
    display: block;
    left: -22px
}

header.header.catalog .headerPhones {
    padding-left: 230px
}

header.header.catalog .headerPhones .numbers:before {
    display: none
}

header.header.catalog ul.navMenu li.sitemap {
    border-right: 1px solid #dfdfdf
}

header.header .leftRow,
header.header .rightRow {
    vertical-align: top
}

header.header .leftRow {
    flex: 0 0 72px;
    width: 72px
}

header.header .rightRow {
    /*width: 868px;*/
    width: 100%;
    /*padding-left: 20px*/
    padding-left: 5%
}

header.header .headerLine {
    width: 100%;
    padding-top: 9px
}
header.header div.headerLine {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/*header.header .headerLine:after {
    clear: both;
    display: block;
    content: ''
}*/

header.header nav.headerLine {
    padding-top: 20px
}

header.header .logotype {
    display: block;
    width: 81px;
    height: 110px;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

header.header .headerLanguage,
header.header form.headerSearch,
header.header .headerPhones {
    display: inline-flex;
    align-items: center;
    vertical-align: middle;
    margin-right: 25px
}

header.header .headerLanguage {
    position: relative;
    z-index: 99;
    flex: 0 0 40px;
    width: 40px;
    height: 24px;
    order: 1;
}
header.header form.headerSearch {
    order: 2;
}
header.header .headerPhones {
    flex: 0 0 auto;
    order: 3;
}
header.header .headerAccount,
header.header .headerCabinet {
    order: 4;
}



header.header .headerLanguage ul {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%
}

header.header .headerLanguage ul.open:before {
    display: block
}

header.header .headerLanguage ul.open li {
    display: block
}

header.header .headerLanguage ul.open li:hover a {
    background-color: #efefef
}

header.header .headerLanguage ul.open li.current a {
    /*color: #f59d15*/
    color: rgb(207, 162, 118)
}

header.header .headerLanguage ul:before {
    position: absolute;
    z-index: 0;
    top: 0;
    left: -11px;
    display: none;
    width: 100%;
    height: 100%;
    content: '';
    background-color: #fff;
    padding: 0 11px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    overflow: hidden;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -o-border-radius: 2px;
    -ms-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -khtml-box-sizing: content-box;
    box-sizing: content-box;
    behavior: url(../ie/PIE.htc);
    overflow: visible
}

header.header .headerLanguage ul li {
    position: relative;
    z-index: 1;
    display: none;
    width: 100%
}

header.header .headerLanguage ul li.current {
    display: block
}

header.header .headerLanguage ul li.current:after {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -5px;
    right: 0;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

header.header .headerLanguage ul li.current:after.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

header.header .headerLanguage ul li.current:after.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

header.header .headerLanguage ul li.current:after.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

header.header .headerLanguage ul li.current:after.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

header.header .headerLanguage ul li.current:after.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

header.header .headerLanguage ul li.current:after.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

header.header .headerLanguage ul li.current:after.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

header.header .headerLanguage ul li.current:after.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

header.header .headerLanguage ul li.current:after.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

header.header .headerLanguage ul li.current:after.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

header.header .headerLanguage ul li.current:after.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

header.header .headerLanguage ul li.current:after.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

header.header .headerLanguage ul li.current:after.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

header.header .headerLanguage ul li.current:after.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

header.header .headerLanguage ul li.current:after.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

header.header .headerLanguage ul li.current:after.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

header.header .headerLanguage ul li.current:after.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

header.header .headerLanguage ul li.current:after.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

header.header .headerLanguage ul li.current:after.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

header.header .headerLanguage ul li.current:after.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

header.header .headerLanguage ul li.current:after.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

header.header .headerLanguage ul li.current:after.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

header.header .headerLanguage ul li.current a span {
    border-bottom: 1px dotted #354166
}

header.header .headerLanguage ul li a {
    display: block;
    padding: 5px 11px;
    margin-left: -11px;
    margin-right: -11px;
    /*color: #354166*/
    color: #096627
}

header.header .headerLanguage ul li a span {
    font: 1.6em/1em 'PT Sans';
    text-transform: uppercase
}

header.header form.headerSearch {
    /*width: 160px;*/
    flex: 0 1 25%;
    width: 25%;
    height: 40px
}

header.header .headerPhones .numbers {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    /*padding-left: 20px;*/
    margin-right: 25px
}

header.header .headerPhones .numbers:before {
    display: none;
}

header.header .headerPhones .numbers:before {
    position: absolute;
    z-index: 9;
    top: 4px;
    left: 0;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    /*display: block;*/
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

header.header .headerPhones .numbers:before.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

header.header .headerPhones .numbers:before.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

header.header .headerPhones .numbers:before.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

header.header .headerPhones .numbers:before.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

header.header .headerPhones .numbers:before.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

header.header .headerPhones .numbers:before.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

header.header .headerPhones .numbers:before.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

header.header .headerPhones .numbers:before.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

header.header .headerPhones .numbers:before.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

header.header .headerPhones .numbers:before.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

header.header .headerPhones .numbers:before.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

header.header .headerPhones .numbers:before.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

header.header .headerPhones .numbers:before.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

header.header .headerPhones .numbers:before.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

header.header .headerPhones .numbers:before.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

header.header .headerPhones .numbers:before.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

header.header .headerPhones .numbers:before.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

header.header .headerPhones .numbers:before.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

header.header .headerPhones .numbers:before.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

header.header .headerPhones .numbers:before.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

header.header .headerPhones .numbers:before.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

header.header .headerPhones .numbers:before.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

header.header .headerPhones .numbers p {
    font: bold 2em/1.3em 'PT Sans'
}

/*header.header .headerCabinet,
header.header .headerAccount {
    display: block;
    float: right
}*/

header.header .headerAccount {
    /*width: 250px;*/
    position: relative
}

header.header .headerAccount:after {
    clear: both;
    display: block;
    content: ''
}

header.header .headerAccount.open .userName p span {
    /*color: #f59d15*/
    color: rgb(207, 162, 118)
}

header.header .headerAccount .userImage {
    display: block;
    float: left;
    width: 54px;
    height: 54px;
    overflow: hidden;
    -webkit-border-radius: 27px;
    -moz-border-radius: 27px;
    -o-border-radius: 27px;
    -ms-border-radius: 27px;
    -khtml-border-radius: 27px;
    border-radius: 27px;
    behavior: url(../ie/PIE.htc);
    /*background-image: url('');*/
    background-color: #e4e4e4;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

header.header .headerAccount .userName {
    display: table;
    padding-left: 10px;
    padding-right: 20px;
    position: relative;
    cursor: pointer
}

header.header .headerAccount .userName:after {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -4px;
    right: 0;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

header.header .headerAccount .userName:after.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

header.header .headerAccount .userName:after.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

header.header .headerAccount .userName:after.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

header.header .headerAccount .userName:after.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

header.header .headerAccount .userName:after.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

header.header .headerAccount .userName:after.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

header.header .headerAccount .userName:after.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

header.header .headerAccount .userName:after.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

header.header .headerAccount .userName:after.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

header.header .headerAccount .userName:after.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

header.header .headerAccount .userName:after.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

header.header .headerAccount .userName:after.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

header.header .headerAccount .userName:after.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

header.header .headerAccount .userName:after.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

header.header .headerAccount .userName:after.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

header.header .headerAccount .userName:after.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

header.header .headerAccount .userName:after.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

header.header .headerAccount .userName:after.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

header.header .headerAccount .userName:after.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

header.header .headerAccount .userName:after.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

header.header .headerAccount .userName:after.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

header.header .headerAccount .userName:after.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

header.header .headerAccount .userName p {
    display: table-cell;
    vertical-align: middle;
    height: 54px
}

header.header .headerAccount .userName p span {
    font: 1.6em/1.375em 'PT Sans';
    /*color: #354166;
    border-bottom: 1px dotted #354166*/
    color: #096627;
    border-bottom: 1px dotted #096627
}

header.header .headerAccount .winDialog {
    top: 100%;
    left: 60px;
    padding: 23px 50px 23px 20px
}

header.header .headerAccount .winDialog li:last-child a {
    /*color: #ed5d36*/
    color: rgb(207, 162, 118);
}

.Content.wrapperContent {
    position: relative
}

.Content.carousel .wrapperContent {
    display: block;
    max-width: 1390px;
    padding: 0 50px
}

.Content.standart {
    padding-top: 60px;
    padding-bottom: 60px
}

.Content.standart .Title {
    font: 500 3.6em/1em 'PT Sans';
    color: #2c2b2b;
    text-align: left
}

.Content.alone {
    padding-top: 55px
}

.Content.custom {
    position: relative;
    margin: 30px 0 80px;
    padding-top: 40px
}

.Content.custom.top {
    padding-bottom: 1px;
    margin-bottom: 0
}

.Content.custom.top:after {
    display: none
}

.Content.custom.top.white:before {
    background-image: url(images/bg_white_top.png)
}

.Content.custom.bottom {
    margin-top: 0
}

.Content.custom.bottom:before {
    display: none
}

.Content.custom:before,
.Content.custom:after {
    position: absolute;
    z-index: 1;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    content: '';
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.Content.custom:before {
    top: -30px;
    background-image: url('images/bg_blue_top.png')
}

.Content.custom:after {
    bottom: -30px;
    background-image: url('images/bg_blue_bottom.png')
}

.Content.custom .Information {
    padding-top: 30px
}

.Content.custom .Information .image {
    display: block;
    float: left
}

.Content.custom .Information .image .this {
    width: 177px;
    height: 177px;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
    -webkit-border-radius: 88px;
    -moz-border-radius: 88px;
    -o-border-radius: 88px;
    -ms-border-radius: 88px;
    -khtml-border-radius: 88px;
    border-radius: 88px;
    behavior: url(../ie/PIE.htc)
}

.Content.custom .Information .text {
    display: block;
    float: left
}

.Content.blue {
    /*background-color: #0b5ea2*/
    background-color: #0c8231
}

.Content.blue .errortext{
    display: block;
    background-color: #fff;
    padding: 5px 10px;
    font: bold 1em/1em 'PT Sans';
}

.Content.blue .Title span,
.Content.blue .Title a {
    color: #fff !important
}

.Content.blue .Title span:hover,
.Content.blue .Title a:hover {
    color: #fff
}

.Content.blue .Information .text {
    color: #fff
}

.Content.blue form {
    width: 660px;
    margin: 0 auto 70px
}

.Content.blue form .string.twoCol .col label {
    color: #fff
}

.Content.blue form.formFeedback .captcha .image {
    width: 29%
}

.Content.blue form.formFeedback .captcha .reload a {
    color: #fff
}

.Content .add_news {
    margin-bottom: 30px !important
}

.Content .Title {
    padding-bottom: 40px
}

.Content .Text {
    font: 1.8em/1.33em 'PT Sans';
    color: #2c2b2b;
    margin-bottom: 70px
}

.Content .Text.center {
    text-align: center
}

.Content .Text .Double {
    margin-top: 50px;
    margin-bottom: 30px
}

.Content .Text .Double .left {
    font-weight: bold;
    font-size: 1.33em
}

.Filter {
    display: block;
    width: 100%;
    padding-bottom: 50px;
    text-align: center
}

.Filter ul {
    display: inline-block
}

.Filter ul:after {
    clear: both;
    display: block;
    content: ''
}

.Filter ul li {
    float: left;
    margin-right: 20px
}

.Filter ul li:last-child {
    margin-right: 0
}

.Filter ul li.current span {
    font: bold 2.4em/1.125em 'PT Sans';
    color: #1a1f25;
    border-bottom: 0
}

.Filter ul li span a {
    font: bold 2.4em/1.125em 'PT Sans';
    color: #354166;
    border-bottom: 1px dotted #354166;
    cursor: pointer
}

.List.square.owl-carousel .owl-stage-outer .owl-stage .owl-item .Block {
    width: 100%
}

.footer {
    display: block;
    width: 100%;
    /*max-width: 1350px;*/
    /*min-width: 1000px;*/
    margin: 0 auto;
    padding: 18px 0;
    /*background-color: #084771*/
    background-color: #096627
}

.footer:after {
    clear: both;
    display: block;
    content: ''
}

.footer .flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.footer.three .block {
    flex: 1 1 33.33%;
    padding: 0 15px;
    /*width: 30%;*/
    /*float: left;*/
    /*margin-right: 5%*/
}

.footer.three .block_r {
    /*float: right;*/
    text-align: right;
}

.footer.three .block:last-child {
    margin-right: 0
}

.footer .block {
    display: block;
    font: 1.6em/1.625em 'PT Sans';
    /*color: #79a5c3*/
    color: #8aca9e
}

.footer .block a {
    /*color: #53c8ff*/
    color: #cfa276
}

.footer .developers {
    display: block;
    float: right;
    font: 1.6em/1.625em "PT Sans";
    color: #79a5c3
}

.footer .developers:hover {
    color: #79a5c3 !important
}

.footer .developers span {
    color: #53c8ff;
    border-bottom: 1px solid #53c8ff
}

strong {
    font-weight: bold
}

em {
    font-style: italic
}

.Title {
    display: block;
    text-align: center;
    overflow: hidden
}

.Title span,
.Title a {
    font: 500 3.6em/1em 'PT Sans';
    /*color: #354166;*/
    color: #096627;
    position: relative;
    display: inline-block
}

.Title span:before,
.Title a:before,
.Title span:after,
.Title a:after {
    display: block;
    width: 170px;
    height: 1px;
    /*background-color: #5eb3f3;*/
    background-color: #4faf6e;
    content: '';
    position: absolute;
    z-index: 8;
    top: 50%
}

.Title span:before,
.Title a:before {
    left: -190px
}

.Title span:after,
.Title a:after {
    right: -190px
}

.Title span:hover,
.Title a:hover {
    /*color: #354166 !important*/
    color: #096627 !important
}

.Information {
    display: table;
    width: 100%
}

.Information:after {
    clear: both;
    display: block;
    content: ''
}

.Information.toTop .image,
.Information.toTop .text {
    vertical-align: top !important
}

.Information.two .image {
    display: table-cell;
    width: 22.55319149%;
    text-align: center;
    vertical-align: top
}

.Information.two .image .this {
    display: inline-block;
    width: 212px;
    height: 212px;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: ''
}

.Information.two .text {
    display: table-cell;
    width: 77.44680851%;
    vertical-align: middle;
    padding-left: 30px
}

.Information .text {
    display: block;
    width: 100%;
    font: 1.8em/1.5em 'PT Sans';
    color: #2c2b2b
}

.Information .text p {
    margin-bottom: 30px
}

.Double {
    width: 100%
}

.Double:after {
    clear: both;
    display: block;
    content: ''
}

.Double .left,
.Double .right {
    display: block;
    width: 50%;
    float: left;
    text-align: left
}

.textInterface p {
    padding-bottom: 20px
}

.textInterface a {
    font-weight: bold;
    color: #354166
}

.textInterface ul li {
    position: relative;
    padding-left: 16px
}

.textInterface ul li:before {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    content: '—';
}

.reject {
    color: #fa1b1b !important
}

[data-listen="dialog"] {
    cursor: pointer
}

[data-listen="dialog"].open {
    color: #f59d15
}

[data-listen="dialog"].open>a,
[data-listen="dialog"].open>span {
    /*color: #f59d15*/
    color: rgb(207, 162, 118);
}

[data-listen="dialog"].open .winDialog {
    display: table
}

[data-listen="dialog"] .winDialog {
    display: none
}

.winDialog {
    position: absolute;
    z-index: 9;
    background-color: #fff;
    padding: 20px;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5)
}

.winDialog:before {
    position: absolute;
    z-index: -1;
    top: -5px;
    left: 17px;
    content: '';
    width: 10px;
    height: 10px;
    background-color: #fff;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -khtml-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    -khtml-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.5)
}

.winDialog:after {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 10px;
    background-color: #fff;
    content: ''
}

.winDialog li {
    padding-bottom: 19px
}

.winDialog li:last-child {
    padding-bottom: 0
}

.winDialog li a {
    font: 1.8em/1.33em 'PT Sans';
    /*color: #354166*/
    color: #096627
}

.overlayWinmod .window {
    background-color: #fff;
    padding: 26px 30px 40px 20px
}

.overlayWinmod .window.static {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    transform: translate(0, 0)
}

.overlayWinmod .window.relative {
    position: relative !important
}

.overlayWinmod .window .winClose {
    position: absolute;
    z-index: 9;
    top: -52px;
    right: -36px;
    cursor: pointer;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.overlayWinmod .window .winClose.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.overlayWinmod .window .winClose.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.overlayWinmod .window .winClose.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.overlayWinmod .window .winClose.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.overlayWinmod .window .winClose.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.overlayWinmod .window .winClose.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.overlayWinmod .window .winClose.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.overlayWinmod .window .winClose.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.overlayWinmod .window .winClose.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.overlayWinmod .window .winClose.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.overlayWinmod .window .winClose.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.overlayWinmod .window .winClose.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.overlayWinmod .window .winClose.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.overlayWinmod .window .winClose.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.overlayWinmod .window .winClose.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.overlayWinmod .window .winClose.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.overlayWinmod .window .winClose.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.overlayWinmod .window .winClose.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.overlayWinmod .window .winClose.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.overlayWinmod .window .winClose.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.overlayWinmod .window .winClose.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.overlayWinmod .window .winClose.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.overlayWinmod .window .winBottom {
    border-top: 1px solid #dad9d7
}

.overlayWinmod .window .title {
    font: 500 3.6em/1.28em 'PT Sans';
    color: #2c2b2b;
    text-align: center;
    padding-bottom: 26px
}

.overlayWinmod .window .text {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.overlayWinmod .window.feedback {
    width: 100%;
    max-width: 720px
}

.overlayWinmod .window.authorization {
    width: 100%;
    max-width: 700px;
    padding-right: 100px;
    padding-left: 100px;
    padding-bottom: 23px
}

.overlayWinmod .window.authorization .winBottom {
    margin-right: -100px;
    margin-left: -100px
}

.overlayWinmod .window.authorization .winBottom ul {
    padding-top: 23px;
    padding-left: 176px
}

.overlayWinmod .window.authorization .winBottom ul li {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 25px
}

.overlayWinmod .window.authorization .winBottom ul li a {
    font: 1.6em/1.5em 'PT Sans';
    color: #354166
}

.overlayWinmod .window.authorization .winBottom ul li a b {
    font-size: 1.125em
}

.overlayWinmod .window.alertMesg {
    width: 100%;
    max-width: 720px;
    min-height: 400px
}

.overlayWinmod .window.alertMesg .text {
    text-align: center
}

.string.error input,
.string.error textarea,
.string.error .inputFile,
.string.error .label {
    border-color: #ed5d36 !important
}

.string.error .label label {
    color: #ed5d36 !important
}

form input,
form button,
form textarea,
form .ui-slider-handle {
    outline: none !important
}

form input[type=checkbox] {
    width: auto;
    height: auto;
    display: inline-block
}

form input:focus,
form textarea:focus {
    /*border-color: #03aadf*/
    border-color: #cfa276
}

form input,
form textarea,
form .inputFile {
    display: block;
    width: 100%;
    height: 45px;
    border: 1px solid #dad9d7;
    font: bold 1.6em/1.5em 'PT Sans';
    color: #2c2b2b;
    padding-right: 18px;
    padding-left: 18px;
    /*overflow: hidden;*/
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url(../ie/PIE.htc)
}

form input:-moz-placeholder,
form textarea:-moz-placeholder,
form .inputFile:-moz-placeholder {
    color: #a2a2a2
}

form input::-moz-placeholder,
form textarea::-moz-placeholder,
form .inputFile::-moz-placeholder {
    color: #a2a2a2
}

form input::-webkit-input-placeholder,
form textarea::-webkit-input-placeholder,
form .inputFile::-webkit-input-placeholder {
    color: #a2a2a2
}

form input:-ms-input-placeholder,
form textarea:-ms-input-placeholder,
form .inputFile:-ms-input-placeholder {
    color: #a2a2a2
}

form textarea {
    min-height: 150px;
    height: 200px;
    max-height: 300px;
    resize: vertical;
    padding-top: 5px;
    padding-bottom: 5px
}

form button {
    border: 0;
    cursor: pointer;
    background: none
}

form label {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.bx-core-adm-dialog form label {
    font-size: 13px;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}

form .string {
    display: block;
    width: 100%;
    margin-bottom: 30px;
    position: relative
}

form .string:after {
    clear: both;
    display: block;
    content: ''
}

form .string:last-child {
    margin-bottom: 0
}

form .string.twoCol {
    width: 100%
}

form .string.twoCol:after {
    clear: both;
    display: block;
    content: ''
}

form .string.twoCol.alone {
    padding-left: 26%
}

form .string.twoCol .col {
    display: block;
    width: 48.5%;
    float: left;
    position: relative
}

form .string.twoCol .col:last-child {
    width: 74%
}

form .string.twoCol .col:first-child {
    width: 23%;
    margin-right: 3%
}

form .string.twoCol .col label {
    display: inline-block;
    padding-top: 11px
}

form .string.twoCol .col .inform {
    padding-top: 10px
}

form .string.threeCol {
    width: 100%
}

form .string.threeCol:after {
    clear: both;
    display: block;
    content: ''
}

form .string.threeCol .col {
    display: block;
    float: left;
    width: 31.91489362%;
    margin-right: 2.12765957%
}

form .string.threeCol .col:last-child,
form .string.threeCol .col:nth-child(3n) {
    margin-right: 0
}

form .string>.inform {
    position: absolute;
    z-index: 9;
    top: 50%;
    left: 100%;
    margin-left: 20px;
    padding-top: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -khtml-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

form .string>.inform.static {
    top: 0;
    margin-left: 10px;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -khtml-transform: translate(0, 0);
    transform: translate(0, 0)
}

form .string>.inform .Btn {
    display: table;
    font-size: 1em
}

form .string .inform {
    font: 1.6em/1.5em 'PT Sans';
    color: #a2a2a2;
    display: block;
    width: 100%
}

form .string .inform.success {
    color: #32ac3b
}

form .inputFile {
    padding: 10px 10px 10px 20px;
    overflow: hidden;
    white-space: nowrap
}

form .inputFile+input[type=file] {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@ie)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

form .customFilter .ui-slider.ui-widget-content {
    width: 100%;
    height: 3px;
    border: 0;
    margin-top: 10px;
    background-color: #e9e9e9
}

form .customFilter .ui-slider.ui-widget-content .ui-widget-header {
    background-color: #d9d9d9
}

form .customFilter .ui-slider.ui-widget-content .ui-slider-handle {
    top: -9px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    border: 0;
    background-color: #00a9df;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(../ie/PIE.htc)
}

form .customFilter .ui-slider.ui-widget-content .ui-slider-handle:after {
    position: absolute;
    z-index: 9;
    top: 5px;
    left: 5px;
    width: 10px;
    height: 10px;
    background-color: #fff;
    content: '';
    overflow: hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../ie/PIE.htc)
}

form .customFilter input {
    display: block;
    width: 50%;
    float: left;
    padding-right: 0 !important;
    padding-left: 0 !important;
    border: 0
}

form .customFilter input:last-child {
    text-align: right
}

form .customFilter input:first-child {
    text-align: left
}

form .customSelect .chosen-container {
    display: block;
    width: 100% !important;
    font-size: 1em
}

form .customSelect .chosen-container.chosen-container-active .chosen-single {
    overflow: hidden !important;
    -webkit-border-radius: 3px 3px 0 0 !important;
    -moz-border-radius: 3px 3px 0 0 !important;
    -o-border-radius: 3px 3px 0 0 !important;
    -ms-border-radius: 3px 3px 0 0 !important;
    -khtml-border-radius: 3px 3px 0 0 !important;
    border-radius: 3px 3px 0 0 !important;
    behavior: url(../ie/PIE.htc) !important
}

form .customSelect .chosen-container .chosen-single {
    height: 45px;
    border-color: #dad9d7;
    background: none;
    box-shadow: none;
    font: bold 1.6em/1.5em 'PT Sans';
    color: #2c2b2b;
    padding-top: 9px;
    padding-left: 18px;
    background-color: #fff;
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url(../ie/PIE.htc)
}

form .customSelect .chosen-container .chosen-single:hover {
    color: #2c2b2b !important
}

form .customSelect .chosen-container .chosen-single div b {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -4px;
    right: 15px;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

form .customSelect .chosen-container .chosen-single div b.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

form .customSelect .chosen-container .chosen-drop {
    border-color: #dad9d7
}

form .customSelect .chosen-container .chosen-drop .chosen-search input {
    border-color: #dad9d7;
    font: bold 1.6em/1.5em 'PT Sans';
    color: #2c2b2b;
    padding-right: 14px;
    padding-left: 14px
}

form .customSelect .chosen-container .chosen-drop .chosen-results {
    padding: 0;
    margin: 0
}

form .customSelect .chosen-container .chosen-drop .chosen-results li {
    font: bold 1.6em/1.5em 'PT Sans';
    color: #2c2b2b;
    padding: 5px 18px
}

form .customSelect .chosen-container .chosen-drop .chosen-results li.highlighted,
form .customSelect .chosen-container .chosen-drop .chosen-results li.result-selected {
    background: none;
    background-color: #efefef
}

form .captcha {
    width: 100%
}

form .captcha:after {
    clear: both;
    display: block;
    content: ''
}

form .captcha .image,
form .captcha input,
form .captcha .reload {
    display: block;
    float: left
}

form .captcha .image {
    width: 24.5%;
    height: 45px;
    margin-right: 2.4%;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

form .captcha input {
    width: 24%;
    margin-right: 3%
}

form .captcha .reload {
    position: relative;
    padding-left: 24px;
    margin-top: 11px
}

form .captcha .reload:before {
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

form .captcha .reload:before.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

form .captcha .reload:before.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

form .captcha .reload:before.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

form .captcha .reload:before.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

form .captcha .reload:before.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

form .captcha .reload:before.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

form .captcha .reload:before.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

form .captcha .reload:before.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

form .captcha .reload:before.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

form .captcha .reload:before.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

form .captcha .reload:before.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

form .captcha .reload:before.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

form .captcha .reload:before.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

form .captcha .reload:before.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

form .captcha .reload:before.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

form .captcha .reload:before.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

form .captcha .reload:before.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

form .captcha .reload:before.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

form .captcha .reload:before.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

form .captcha .reload:before.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

form .captcha .reload:before.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

form .captcha .reload:before.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

form .captcha .reload a {
    font: 1.55em/1.5em 'PT Sans';
    color: #354166;
    border-bottom: 1px dotted #cabe99
}

form.headerSearch {
    position: relative
}

form.headerSearch input {
    height: 40px;
    padding-left: 36px;
    padding-right: 15px;
    font: 1.6em 'PT Sans';
    overflow: hidden;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;
    behavior: url(../ie/PIE.htc)
}

form.headerSearch button {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -8px;
    left: 14px;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

form.headerSearch button.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

form.headerSearch button.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

form.headerSearch button.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

form.headerSearch button.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

form.headerSearch button.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

form.headerSearch button.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

form.headerSearch button.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

form.headerSearch button.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

form.headerSearch button.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

form.headerSearch button.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

form.headerSearch button.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

form.headerSearch button.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

form.headerSearch button.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

form.headerSearch button.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

form.headerSearch button.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

form.headerSearch button.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

form.headerSearch button.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

form.headerSearch button.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

form.headerSearch button.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

form.headerSearch button.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

form.headerSearch button.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

form.headerSearch button.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

form.passRecovery {
    width: 465px
}

form.formCabinet {
    width: 465px
}

form.formCabinet input[readonly] {
    border: 0
}

form.formCabinet .string.twoCol.alone {
    padding-left: 35%
}

form.formCabinet .string.twoCol .col:last-child {
    width: 65%
}

form.formCabinet .string.twoCol .col:first-child {
    width: 32%
}

form.formAuthorization {
    width: 400px;
    margin-bottom: 30px
}

form.formAuthorization .string.twoCol.alone {
    padding-left: 25%
}

form.formAuthorization .string.twoCol .col:last-child {
    width: 75%
}

form.formAuthorization .string.twoCol .col:first-child {
    width: 25%;
    margin-right: 0
}

form.formRegistration {
    width: 465px
}

form.formRegistration .string.twoCol.alone {
    padding-left: 35%
}

form.formRegistration .string.twoCol .col:last-child {
    width: 65%
}

form.formRegistration .string.twoCol .col:first-child {
    width: 32%
}

form.formRegistration .string.twoCol .col .captcha {
    width: 540px
}

form.formRegistration .string.twoCol .col .captcha .reload {
    margin-left: 10px
}

form.formSearch {
    width: 650px;
    position: relative;
    margin: 0 auto
}

form.formSearch.allwidth {
    width: 100%
}

form.formSearch input {
    padding-right: 46px;
    padding-left: 15px
}

form.formSearch input:-moz-placeholder {
    font-weight: normal
}

form.formSearch input::-moz-placeholder {
    font-weight: normal
}

form.formSearch input::-webkit-input-placeholder {
    font-weight: normal
}

form.formSearch input:-ms-input-placeholder {
    font-weight: normal
}

form.formSearch .iconSearch {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -10px;
    right: 13px;
    border: 0;
    cursor: pointer;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

form.formSearch .iconSearch.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

form.formSearch .iconSearch.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

form.formSearch .iconSearch.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

form.formSearch .iconSearch.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

form.formSearch .iconSearch.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

form.formSearch .iconSearch.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

form.formSearch .iconSearch.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

form.formSearch .iconSearch.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

form.formSearch .iconSearch.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

form.formSearch .iconSearch.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

form.formSearch .iconSearch.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

form.formSearch .iconSearch.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

form.formSearch .iconSearch.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

form.formSearch .iconSearch.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

form.formSearch .iconSearch.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

form.formSearch .iconSearch.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

form.formSearch .iconSearch.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

form.formSearch .iconSearch.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

form.formSearch .iconSearch.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

form.formSearch .iconSearch.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

form.formSearch .iconSearch.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

form.formSearch .iconSearch.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

form.vacancyCategory {
    width: 300px;
    margin-bottom: 50px
}

.link_Dot {
    font: 1.6em/1.5em 'PT Sans';
    /*color: #354166;
    border-bottom: 1px dotted #354166;*/
    color: #096627;
    border-bottom: 1px dotted #096627;
    cursor: pointer
}

a.back {
    display: inline-block;
    font: 1.6em/1.5em 'PT Sans';
    color: #354166
}

a.back:before {
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -44px -5px;
    width: 8px;
    height: 11px;
    display: inline-block;
    margin-right: 10px
}

a.back:before.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

a.back:before.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

a.back:before.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

a.back:before.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

a.back:before.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

a.back:before.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

a.back:before.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

a.back:before.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

a.back:before.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

a.back:before.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

a.back:before.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

a.back:before.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

a.back:before.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

a.back:before.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

a.back:before.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

a.back:before.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

a.back:before.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

a.back:before.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

a.back:before.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

a.back:before.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

a.back:before.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

a.back:before.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.btn_Cabinet {
    padding: 14px 22px 12px 40px;
    /*border: 2px solid #f59d14;*/
    border: 2px solid #cfa276;
    position: relative;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    behavior: url(../ie/PIE.htc)
}

.btn_Cabinet:before {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -7px;
    left: 13px;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.btn_Cabinet:before.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.btn_Cabinet:before.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.btn_Cabinet:before.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.btn_Cabinet:before.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.btn_Cabinet:before.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.btn_Cabinet:before.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.btn_Cabinet:before.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.btn_Cabinet:before.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.btn_Cabinet:before.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.btn_Cabinet:before.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.btn_Cabinet:before.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.btn_Cabinet:before.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.btn_Cabinet:before.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.btn_Cabinet:before.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.btn_Cabinet:before.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.btn_Cabinet:before.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.btn_Cabinet:before.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.btn_Cabinet:before.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.btn_Cabinet:before.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.btn_Cabinet:before.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.btn_Cabinet:before.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.btn_Cabinet:before.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.btn_Cabinet:hover {
    /*background-color: #f59d14*/
    background-color: #cfa276
}

.btn_Cabinet:hover:before {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.btn_Cabinet:hover span {
    color: #fff
}

.btn_Cabinet span {
    font: bold 1.8em/1em 'PT Sans';
    /*color: #f59d14*/
    color: #cfa276
}

.Btn {
    font: bold 1.8em/1.5em 'PT Sans';
    color: #fff;
    padding: 10px 30px 11px;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -o-border-radius: 30px;
    -ms-border-radius: 30px;
    -khtml-border-radius: 30px;
    border-radius: 30px;
    behavior: url(../ie/PIE.htc)
}

.Btn.blue {
    /*background-color: #0c5ea3*/
    background-color: #0c8231
}

.Btn.blue:hover {
    /*background-color: #1771bc;*/
    background-color: #15953e;
    color: #fff !important
}

.Btn.aqua {
    width: auto;
    /*background-color: #119cdd;*/
    background-color: #4faf6e;
    border:0;
}

.Btn.aqua:hover {
    /*background-color: #4ac5ff;*/
    background-color: #8aca9e;
    color: #fff !important
}

.Btn.aqualight {
    background-color: #82bad6
}

.Btn.grey {
    background-color: #c9c9c9
}

.Btn.grey:hover {
    color: #fff !important
}

.Btn.loader {
    display: table;
    margin: 0 auto;
    padding-right: 25px;
    padding-left: 25px;
    position: relative;
    -webkit-transition: padding-left .1s ease-in;
    -moz-transition: padding-left .1s ease-in;
    -o-transition: padding-left .1s ease-in;
    transition: padding-left .1s ease-in
}

.Btn.loader.load {
    padding-left: 56px;
    -webkit-transition: padding-left .1s ease-in;
    -moz-transition: padding-left .1s ease-in;
    -o-transition: padding-left .1s ease-in;
    transition: padding-left .1s ease-in
}

.Btn.loader.load i {
    animation-name: loader;
    animation-duration: 2s;
    animation-timing-function: ease;
    animation-delay: 0s;
    animation-iteration-count: infinite;
    animation-direction: normal;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@ie)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.Btn.loader i {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -12px;
    left: 20px;
    display: block;
    width: 25px;
    height: 25px;
    background-image: url('images/loader.png');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=@ie)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity .1s ease-in;
    -moz-transition: opacity .1s ease-in;
    -o-transition: opacity .1s ease-in;
    transition: opacity .1s ease-in
}

.navBtn {
    position: absolute;
    z-index: 9;
    top: -21px;
    left: 50%;
    margin-left: -19px;
    cursor: pointer;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.navBtn.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.navBtn.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.navBtn.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.navBtn.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.navBtn.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.navBtn.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.navBtn.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.navBtn.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.navBtn.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.navBtn.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.navBtn.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.navBtn.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.navBtn.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.navBtn.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.navBtn.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.navBtn.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.navBtn.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.navBtn.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.navBtn.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.navBtn.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.navBtn.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.navBtn.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.navBtn.bottom {
    z-index: 2;
    top: auto;
    bottom: -47px
}

.List.block {
    display: block;
    width: 100%
}

.List.block:after {
    clear: both;
    display: block;
    content: ''
}

.List.block.carousel .Block {
    text-align: center
}

.List.block.two .Block {
    width: 48.40425532%;
    margin-right: 3.19148936%
}

.List.block.two .Block:nth-child(2n) {
    margin-right: 0
}

.List.block.three.catalog.mini .Block {
    width: 31.17021277%;
    margin-right: 3.24468085%
}

.List.block.three.company {
    padding: 0 50px
}

.List.block.three.company.mini .Block {
    width: 30.71428571%;
    margin-right: 3.92857143%
}

.List.block.three .Block {
    width: 31.91489362%;
    margin-right: 2.12765957%
}

.List.block.three .Block:nth-child(3n) {
    margin-right: 0 !important
}

.List.block.catalog.big .Block {
    padding-bottom: 25px
}

.List.block.catalog.big .Block .image:before {
    margin-top: 62.63736264%
}

.List.block.catalog.big .Block .text {
    color: #a2a2a2
}

.List.block.catalog.mini .Block .image {
    background-size: contain
}

.List.block.catalog.mini .Block .image:before {
    margin-top: 62.45733788%
}

.List.block.catalog.mini .Block .title {
    font-size: 2em
}

.List.block.company.mini .Block {
    text-align: center;
    position: relative;
    border-top: 0
}

.List.block.company.mini .Block:before {
    position: absolute;
    z-index: 8;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 5px;
    /*background-color: #5eb3f3;*/
    background-color: #4faf6e;
    content: '';
    overflow: hidden;
    -webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    -o-border-radius: 6px 6px 0 0;
    -ms-border-radius: 6px 6px 0 0;
    -khtml-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
    behavior: url(../ie/PIE.htc)
}

.List.block.company.mini .Block .image {
    background-size: auto 80%;
    margin-bottom: 0
}

.List.block.company.mini .Block .image:before {
    margin-top: 62.5%
}

.List.block.company.mini .Block .bottom {
    padding-bottom: 25px
}

.List.block.company.mini .Block .title {
    font-size: 2em
}

.List.block.gallery .Block {
    padding-bottom: 25px
}

.List.block.gallery .Block .image {
    background-size: cover
}

.List.block.gallery .Block .image:before {
    margin-top: 62.63736264%
}

.List.block.gallery .Block .text {
    color: #a2a2a2
}

.List.block.bSpace {
    padding-bottom: 50px !important
}

.List.block+.Btn {
    display: table;
    margin: 0 auto 60px
}

.List.block .Block {
    float: left
}

.List.string .Block {
    border: 0;
    overflow: hidden;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    -o-border-radius: none;
    -ms-border-radius: none;
    -khtml-border-radius: none;
    border-radius: none;
    behavior: url(../ie/PIE.htc)
}

.List.string .Block .top,
.List.string .Block .content,
.List.string .Block .bottom {
    padding-right: 0;
    padding-left: 0
}

.List.string .Block .bottom {
    padding-bottom: 0
}

.List.string+.Btn {
    display: table;
    margin: 0 auto 60px
}

.Block {
    display: block;
    width: 100%;
    border: 1px solid #e1e1e1;
    margin-bottom: 30px;
    background-color: #fff;
    overflow: hidden;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    -ms-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
    behavior: url(../ie/PIE.htc)
}

.Block .image {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.Block .image:before {
    display: block;
    content: '';
    margin-top: 63.33333333%
}

.Block .top,
.Block .content,
.Block .bottom {
    padding: 0 20px
}

.Block .top {
    padding-bottom: 10px
}

.Block .content {
    padding-bottom: 15px
}

.Block .bottom {
    padding-bottom: 20px
}

.Block .title {
    font: bold 2.4em/1.125em 'PT Sans';
    /*color: #354166*/
    color: #096627
}

.Block .text {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.Block .date,
.Block .countPhoto {
    font: 1.6em/1.5em 'PT Sans';
    color: #a2a2a2
}

.Block .price {
    font: bold 2.4em/1em 'PT Sans';
    color: #2c2b2b
}

.Block .links a {
    font: 1.6em/1.375em 'PT Sans';
    /*color: #354166*/
    color: #096627
}

.Block .countPhoto {
    position: relative;
    padding-left: 26px
}

.Block .countPhoto:before {
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -33px -124px;
    width: 20px;
    height: 18px;
    position: absolute;
    z-index: 9;
    top: 0;
    left: 0
}

.Block .countPhoto:before.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.Block .countPhoto:before.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.Block .countPhoto:before.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.Block .countPhoto:before.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.Block .countPhoto:before.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.Block .countPhoto:before.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.Block .countPhoto:before.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.Block .countPhoto:before.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.Block .countPhoto:before.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.Block .countPhoto:before.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.Block .countPhoto:before.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.Block .countPhoto:before.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.Block .countPhoto:before.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.Block .countPhoto:before.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.Block .countPhoto:before.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.Block .countPhoto:before.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.Block .countPhoto:before.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.Block .countPhoto:before.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.Block .countPhoto:before.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.Block .countPhoto:before.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.Block .countPhoto:before.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.Block .countPhoto:before.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.Block .doubleLine {
    display: block;
    width: 100%
}

.Block .doubleLine:after {
    clear: both;
    display: block;
    content: ''
}

.Block .doubleLine .left,
.Block .doubleLine .right {
    display: block
}

.Block .doubleLine .left {
    float: left
}

.Block .doubleLine .right {
    float: right
}

.List.square {
    width: 100%
}

.List.square:after {
    clear: both;
    display: block;
    content: ''
}

.List.square .Block {
    /*width: 30.85106383%;*/
    float: left;
    /*margin-right: 3.72340426%;*/
    border: 0;
    text-align: center
}

.List.square .Block:nth-child(3n) {
    margin-right: 0
}

.List.square .Block .image {
    width: 148px;
    height: 148px;
    margin-bottom: 35px
}

.List.square .Block .text {
    font-size: 1.8em;
    color: #282828
}

.Banner {
    display: table;
    width: 100%;
    height: 210px;
    margin-bottom: 35px;
    position: relative
}

.Banner:after {
    position: absolute;
    z-index: 8;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    content: '';
    background-image: url('images/banner_wrapper.png');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.Banner.background {
    position: relative
}

.Banner.background:after {
    position: absolute;
    z-index: 9;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    content: '';
    background-image: url('images/banner_wrapper.png');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: ''
}

.Banner.bottom {
    height: 479px;
    margin-bottom: 0
}

.Banner.bottom:after {
    display: none
}

.Banner.bottom .title {
    padding-right: 100px;
    padding-left: 100px;
    font-size: 6em
}

.Banner.bottom .title .description {
    font-size: .4em
}

.Banner.bottom .title .Btn {
    font-size: .3em
}

.Banner .title {
    display: table-cell;
    vertical-align: middle;
    font: 5em/1.2em 'PT Sans';
    color: #fefefe;
    text-align: center
}

.Banner .title .description {
    font: bold .36em/1em 'PT Sans';
    color: #fefefe;
    padding-top: 15px
}

ul.navMenu {
    /*display: block;*/
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

ul.navMenu:after {
    clear: both;
    display: block;
    content: ''
}

ul.navMenu>li {
    flex: 1 1 auto;
    display: inline-flex;
    justify-content: center;
    position: relative;
    /*display: block;*/
    float: left;
    border-right: 1px solid #dfdfdf;
    padding: 0 20px
}

ul.navMenu>li:first-child {
    max-width: 160px;
    justify-content: flex-start;
}
ul.navMenu>li:last-child {
    max-width: 130px;
    justify-content: flex-end;
    padding-right: 0;
    border-right: 0
}

ul.navMenu>li.sitemap {
    padding-left: 26px
}

ul.navMenu>li.sitemap:before {
    position: absolute;
    z-index: 9;
    top: 6px;
    left: 0;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

ul.navMenu>li.sitemap:before.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

ul.navMenu>li.sitemap:before.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

ul.navMenu>li.sitemap:before.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

ul.navMenu>li.sitemap:before.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

ul.navMenu>li.sitemap:before.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

ul.navMenu>li.sitemap:before.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

ul.navMenu>li.sitemap:before.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

ul.navMenu>li.sitemap:before.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

ul.navMenu>li.sitemap:before.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

ul.navMenu>li.sitemap:before.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

ul.navMenu>li.sitemap:before.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

ul.navMenu>li.sitemap:before.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

ul.navMenu>li.sitemap:before.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

ul.navMenu>li.sitemap:before.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

ul.navMenu>li.sitemap:before.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

ul.navMenu>li.sitemap:before.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

ul.navMenu>li.sitemap:before.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

ul.navMenu>li.sitemap:before.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

ul.navMenu>li.sitemap:before.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

ul.navMenu>li.sitemap:before.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

ul.navMenu>li.sitemap:before.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

ul.navMenu>li.sitemap:before.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

ul.navMenu>li.current>a,
ul.navMenu>li.current>span {
    color: #f59d15
}

ul.navMenu>li.dropmenu.open ul.submenu {
    display: block
}

ul.navMenu>li.dropmenu>a,
ul.navMenu>li.dropmenu>span {
    display: block;
    position: relative;
    padding-right: 19px;
    cursor: pointer
}

ul.navMenu>li.dropmenu>a:after,
ul.navMenu>li.dropmenu>span:after {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -4px;
    right: 0;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_arrow_down_blue,
ul.navMenu>li.dropmenu>span:after.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_arrow_down_spoiler,
ul.navMenu>li.dropmenu>span:after.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_arrow_left_blue,
ul.navMenu>li.dropmenu>span:after.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_arrow_sort_down,
ul.navMenu>li.dropmenu>span:after.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_gallery_btn_left,
ul.navMenu>li.dropmenu>span:after.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_gallery_btn_right,
ul.navMenu>li.dropmenu>span:after.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_key,
ul.navMenu>li.dropmenu>span:after.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_key_old,
ul.navMenu>li.dropmenu>span:after.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_key_white,
ul.navMenu>li.dropmenu>span:after.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_key_white_old,
ul.navMenu>li.dropmenu>span:after.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_minus,
ul.navMenu>li.dropmenu>span:after.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_phone,
ul.navMenu>li.dropmenu>span:after.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_photo,
ul.navMenu>li.dropmenu>span:after.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_plus,
ul.navMenu>li.dropmenu>span:after.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_reload,
ul.navMenu>li.dropmenu>span:after.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_search,
ul.navMenu>li.dropmenu>span:after.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_search_orange,
ul.navMenu>li.dropmenu>span:after.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_sitemap,
ul.navMenu>li.dropmenu>span:after.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_slide_arrow_left,
ul.navMenu>li.dropmenu>span:after.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_slide_arrow_right,
ul.navMenu>li.dropmenu>span:after.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_slide_down,
ul.navMenu>li.dropmenu>span:after.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

ul.navMenu>li.dropmenu>a:after.sprite-icon_win_close,
ul.navMenu>li.dropmenu>span:after.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

ul.navMenu>li.dropmenu ul.submenu {
    position: absolute;
    z-index: 9;
    top: 100%;
    left: 0;
    margin-top: 16px;
    display: none;
    padding: 20px 40px 20px 20px
}

ul.navMenu>li.dropmenu ul.submenu:before {
    left: 20px
}

ul.navMenu>li.dropmenu ul.submenu li {
    white-space: nowrap
}

ul.navMenu>li.dropmenu ul.submenu li a {
    font: 1.8em/1.33em 'PT Sans';
    /*color: #354166*/
    color: #096627
}
ul.navMenu>li.dropmenu ul.submenu li a:hover {
    color: rgb(207, 162, 118);
}

ul.navMenu>li a,
ul.navMenu>li span {
    font: bold 1.8em/1.33em 'PT Sans';
    /*color: #354166*/
    color: #096627
}
ul.navMenu>li a:hover,
ul.navMenu>li span:hover {
    color: rgb(207, 162, 118);
}

ul.navMenu>li.sitemap .submenu {
    left: -21px;
    top: 100%;
    z-index: 11;
    margin-top: 16px;
    width: 796px;
    padding: 37px 30px
}

ul.navMenu>li.sitemap .submenu .submenuClose {
    position: absolute;
    z-index: 9;
    top: 30px;
    right: 30px;
    cursor: pointer;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

ul.navMenu>li.sitemap .submenu .submenuClose.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

ul.navMenu>li.sitemap .submenu table {
    width: 100%
}

ul.navMenu>li.sitemap .submenu table tr td {
    display: block;
    width: 33.333333%;
    float: left;
    padding-bottom: 20px
}

ul.navMenu>li.sitemap .submenu table tr td ul li {
    padding-bottom: 7px
}

ul.navMenu>li.sitemap .submenu table tr td ul li:first-child a {
    font: bold 1.8em/1.33em 'PT Sans'
}

ul.navMenu>li.sitemap .submenu table tr td ul li a {
    font: 1.8em/1.33em 'PT Sans';
    /*color: #354166*/
    color: #096627
}
ul.navMenu>li.sitemap .submenu table tr td ul li a:hover {
    color: rgb(207, 162, 118);
}

.Article {
    display: block;
    width: 100%;
    max-width: 800px
}

.Article .image {
    display: block;
    width: 100%;
    margin-bottom: 35px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc)
}

.Article .image img {
    display: block;
    max-width: 100%
}

.Article .date {
    font: 1.6em/1.5em 'PT Sans';
    color: #a2a2a2;
    padding-bottom: 10px
}

.Article .title {
    font: bold 2.4em/1.125em 'PT Sans';
    color: #383b3f;
    padding-bottom: 10px
}

.Article .text {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b;
    padding-bottom: 35px
}

.Article .text p {
    padding-bottom: 20px
}

.Article .text a {
    color: #354166
}

.navBar {
    border-top: 1px solid #dad9d7;
    padding: 25px 0 30px
}

.navBar.top {
    border-top: 0;
    border-bottom: 1px solid #dad9d7;
    padding: 25px 0 23px
}

.SearchPage {
    width: 100%
}

.SearchPage:after {
    clear: both;
    display: block;
    content: ''
}

.SearchPage .searchBlock {
    margin-bottom: 30px
}

.SearchPage .searchBlock .top .num,
.SearchPage .searchBlock .top .title {
    display: inline-block;
    vertical-align: bottom
}

.SearchPage .searchBlock .top .num {
    font: 1.6em/1.5em 'PT Sans';
    color: #a2a2a2
}

.SearchPage .searchBlock .top .title {
    font: bold 1.8em/1.33em 'PT Sans';
    color: #383b3f
}

.SearchPage .searchBlock .content .text {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.SearchPage .searchBlock .content .text i {
    font-style: normal;
    background-color: #fff4db
}

.Contacts {
    min-height: 400px;
    padding-bottom: 0
}

.Contacts .tabInterface {
    margin-bottom: 0
}

.Contacts .tabInterface:after {
    clear: both;
    display: block;
    content: ''
}

.Contacts .tabInterface ul.tabHead,
.Contacts .tabInterface ul.tabBody {
    float: left
}

.Contacts .tabInterface ul.tabHead {
    width: 300px
}

.Contacts .tabInterface ul.tabHead li {
    float: none;
    text-align: left;
    padding-bottom: 20px
}

.Contacts .tabInterface ul.tabHead li.current span {
    /*color: #ff9c29*/
    color: rgb(207, 162, 118);
    border-bottom: 1px dotted rgb(207, 162, 118)
}

.Contacts .tabInterface ul.tabHead li span {
    font-size: 2em;
    /*color: #354166;
    border-bottom: 1px dotted #a6a6a6*/
    color: #096627;
    border-bottom: 1px dotted #096627
}

.Contacts .tabInterface ul.tabBody {
    width: 640px;
    padding-left: 20px
}

.Contacts .tabInterface ul.tabBody li {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.Contacts .tabInterface ul.tabBody li a {
    /*color: #354166*/
    color: #096627
}
.Contacts .tabInterface ul.tabBody li a:hover {
    color: rgb(207, 162, 118);
}

.sectionMap {
    width: 100%;
    height: 475px;
    margin: 0 0 -35px !important
}

.sectionMap:before {
    top: 40px !important
}

.btn__geo-location,
.btn__zoom-plus,
.btn__zoom-minus {
    display: block;
    width: 38px;
    height: 38px;
    cursor: pointer;
    overflow: hidden;
    -webkit-border-radius: 38px;
    -moz-border-radius: 38px;
    -o-border-radius: 38px;
    -ms-border-radius: 38px;
    -khtml-border-radius: 38px;
    border-radius: 38px;
    behavior: url(../ie/PIE.htc);
    -webkit-box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    box-shadow: 0 2px 3px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition: -webkit-box-shadow .2s cubic-bezier(.455, .03, .515, .955), opacity .2s cubic-bezier(.455, .03, .515, .955);
    transition: box-shadow .2s cubic-bezier(.455, .03, .515, .955), opacity .2s cubic-bezier(.455, .03, .515, .955)
}

.btn__geo-location:hover,
.btn__zoom-plus:hover,
.btn__zoom-minus:hover {
    -webkit-box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 4px 1px rgba(0, 0, 0, 0.3)
}

.btn__geo-location {
    background: #fff url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg stroke%3D%22%234D4D4D%22 stroke-width%3D%221.5%22%3E%3Cpath d%3D%22M14.528 22.078c-.44 1.01-.993.956-1.237-.12l-1.633-7.182c-.06-.27-.33-.54-.602-.602l-7.193-1.63c-1.077-.245-1.12-.774-.092-1.183l16.805-6.7c1.026-.408 1.5.08 1.062 1.087l-7.11 16.33z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat
}

.btn__zoom-plus {
    background: #fff url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg fill%3D%22%234D4D4D%22%3E%3Cpath d%3D%22M12 12V3.996c0-.548.448-.996 1-.996.556 0 1 .444 1 .992V12h8.008c.537 0 .992.448.992 1 0 .556-.444 1-.992 1H14v8.008c0 .537-.448.992-1 .992-.556 0-1-.446-1-.996V14H3.992C3.455 14 3 13.552 3 13c0-.556.444-1 .992-1H12z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat
}

.btn__zoom-minus {
    background: #fff url("data:image/svg+xml,%3Csvg width%3D%2226%22 height%3D%2226%22 viewBox%3D%220 0 26 26%22 xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg fill%3D%22none%22 fill-rule%3D%22evenodd%22%3E%3Cg%3E%3Cg fill%3D%22%234D4D4D%22%3E%3Cpath d%3D%22M23 13c0-.552-.455-1-.992-1H3.992C3.444 12 3 12.444 3 13c0 .552.455 1 .992 1h18.016c.548 0 .992-.444.992-1z%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") center center no-repeat
}

.Photoalbum.home {
    width: 100%;
    height: 800px;
    margin-bottom: 70px
}

.Photoalbum.home:after {
    clear: both;
    display: block;
    content: ''
}

.Photoalbum.home .left {
    width: 600px;
    float: left
}

.Photoalbum.home .right {
    width: 340px;
    float: left
}

.Photoalbum.home .album {
    display: block;
    /*background-image: url('');*/
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.Photoalbum.home .album.big {
    width: 600px;
    height: 400px
}

.Photoalbum.home .album.middle {
    width: 340px;
    height: 436px
}

.Photoalbum.home .album.mini {
    width: 340px;
    height: 230px
}

.Photoalbum.home .aBlock {
    padding-top: 55px;
    text-align: center;
    height: 134px;
    background-color: #fff
}

.Photoalbum.home .aBlock .Btn {
    padding-top: 13px;
    padding-bottom: 13px
}

.Gallery {
    width: 100%;
    margin-bottom: 70px
}

.Gallery:after {
    clear: both;
    display: block;
    content: ''
}

.Gallery .galBlock {
    display: block;
    width: 32.9787234%;
    float: left;
    margin-right: .53191489%;
    margin-bottom: .53191489%;
    cursor: pointer;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.Gallery .galBlock:nth-child(3n) {
    margin-right: 0
}

.Gallery .galBlock:before {
    display: block;
    margin-top: 67.09677419%;
    content: ''
}

.Content.wrapperContent.errorPage {
    min-height: 350px;
    display: block
}

.E404{
    display: block;
    width: 100%;
    text-align: center;
}
.Error {
    display: inline-block;
    width: 555px;
}

.Error .type {
    font: 500 20em/1em 'PT Sans';
    color: #007dbb;
    padding-bottom: 30px
}

.tabInterface {
    width: 100%;
    text-align: center;
    margin-bottom: 140px
}

.tabInterface .tabHead {
    display: inline-block;
    padding-bottom: 10px
}

.tabInterface .tabHead:after {
    clear: both;
    display: block;
    content: ''
}

.tabInterface .tabHead li {
    display: block;
    float: left;
    margin-right: 30px
}

.tabInterface .tabHead li:last-child {
    margin-right: 0
}

.tabInterface .tabHead li.current span {
    color: #fff;
    border-bottom: 0
}

.tabInterface .tabHead li span {
    font: bold 2.4em/1.125em 'PT Sans';
    /*color: #a5d3f5;
    border-bottom: 1px dotted #a5d3f5;*/
    color: #c5e5cf;
    border-bottom: 1px dotted #c5e5cf;
    cursor: pointer
}

.tabInterface .tabBody {
    width: 100%;
    display: block;
    text-align: left
}

.tabInterface .tabBody li {
    display: none;
    width: 100%
}

.tabInterface .tabBody li.current {
    display: block
}

.tabInterface .tabBody li .Information .image,
.tabInterface .tabBody li .Information .text {
    display: inline-block;
    vertical-align: middle;
    float: none;
    padding-left: 30px;
}

.tabInterface .tabBody li .Information .image {
    width: 148px;
    height: 148px;
    margin-right: 12px;
    overflow: hidden;
    -webkit-border-radius: 74px;
    -moz-border-radius: 74px;
    -o-border-radius: 74px;
    -ms-border-radius: 74px;
    -khtml-border-radius: 74px;
    border-radius: 74px;
    behavior: url(../ie/PIE.htc)
}

.tabInterface .tabBody li .Information .text {
    width: 776px
}

.Product {
    width: 100%;
    padding: 40px 0
}

.Product:after {
    clear: both;
    display: block;
    content: ''
}

.Product .productLeft,
.Product .productRight {
    display: block;
    float: left
}

.Product .productLeft {
    width: 48.29787234%
}

.Product .productRight {
    width: 51.70212766%;
    padding-left: 30px
}

.Product .bigImage {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
    border: 1px solid #dfdfdf;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc)
}

.Product .bigImage:before {
    display: block;
    margin-top: 100%;
    content: ''
}

.Product ul.preview {
    width: 100%
}

.Product ul.preview:after {
    clear: both;
    display: block;
    content: ''
}

.Product ul.preview li {
    display: block;
    float: left;
    width: 22.02643172%;
    margin-right: 4.40528634%;
    border: 1px solid #dfdfdf;
    cursor: pointer;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 80% 80%;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc)
}

.Product ul.preview li:before {
    display: block;
    margin-top: 100%;
    content: ''
}

.Product ul.preview li.current {
    border-color: #ff9c29;
    cursor: default
}

.Product .top,
.Product .content {
    width: 100%
}

.Product .top:after,
.Product .content:after {
    clear: both;
    display: block;
    content: ''
}

.Product .top .title,
.Product .content .title {
    font: bold 2.4em/1.125em 'PT Sans';
    color: #383b3f
}

.Product .top .article,
.Product .content .article {
    font: 1.6em/1.5em 'PT Sans';
    color: #a2a2a2
}

.Product .top .goodsDescription,
.Product .content .goodsDescription {
    width: 100%;
    padding-top: 3px;
    padding-bottom: 20px;
    margin-bottom: 38px;
    border-bottom: 1px solid #5eb3f3
}

.Product .top .goodsDescription:after,
.Product .content .goodsDescription:after {
    clear: both;
    display: block;
    content: ''
}

.Product .top .goodsDescription .weight,
.Product .content .goodsDescription .weight,
.Product .top .goodsDescription .size,
.Product .content .goodsDescription .size,
.Product .top .goodsDescription .price,
.Product .content .goodsDescription .price {
    display: block;
    float: left;
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.Product .top .goodsDescription .weight,
.Product .content .goodsDescription .weight {
    width: 25.44%;
    padding-top: 14px
}

.Product .top .goodsDescription .size,
.Product .content .goodsDescription .size {
    padding-top: 14px
}

.Product .top .goodsDescription .price,
.Product .content .goodsDescription .price {
    float: right;
    font: bold 2.4em/1em 'PT Sans';
    background-color: #e2f4ff;
    padding: 17px 30px 18px 34px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc)
}

.Product .top .title {
    padding-bottom: 7px
}

.Product .content .title {
    font-size: 1.8em;
    color: #2c2b2b
}

.Product .content .description {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.Product .content .description p {
    margin-bottom: 24px
}

table.Cabinet {
    width: 100%;
    border: 1px solid #dad9d7;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc);
    overflow: visible
}

table.Cabinet thead tr td {
    font: bold 1.6em/1.5em 'PT Sans';
    color: #fff;
    /*background-color: #0b5ea2;
    border-bottom: 1px solid #dad9d7*/
    background-color: #096627;
    border-bottom: 1px solid #dad9d7
}

table.Cabinet thead tr td.name {
    width: 38.82978723%
}

table.Cabinet thead tr td.summ {
    width: 17.0212766%
}

table.Cabinet thead tr td.client {
    width: 18.08510638%
}

table.Cabinet thead tr td.status {
    width: 26.06382979%
}

table.Cabinet thead tr td span {
    border-bottom: 1px dotted #a6a6a6;
    position: relative;
    display: inline-block;
    padding-right: 16px;
    cursor: pointer
}

table.Cabinet thead tr td span:after {
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    content: "\25bc";
    font-size: .5em
}

table.Cabinet tbody tr:nth-child(even) td {
    background-color: #f4f4f4
}

table.Cabinet tbody tr td.name {
    font: bold 1.8em/1.33em 'PT Sans';
    color: #354166
}

table.Cabinet tbody tr td.name a {
    /*color: #354166*/
    color: #096627
}

table.Cabinet tbody tr td.summ {
    font: bold 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

table.Cabinet tbody tr td.client,
table.Cabinet tbody tr td.status {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

table.Cabinet tbody tr td.status .success {
    color: #32ac3b
}

table.Cabinet tbody tr td.status .reject {
    color: #fa1b1b
}

table.Cabinet tbody tr td.status a {
    font-weight: bold;
    /*color: #354166*/
    color: #096627
}

table.Cabinet tr td {
    padding: 12px 2px 12px 20px
}

table.Zakup tr td {
    font: 1.6em/1.5em 'PT Sans';
    color: #2c2b2b;
    padding-bottom: 28px
}

table.Zakup tr td:first-child {
    width: 150px;
    font-weight: bold
}

table.Zakup tr td:last-child {
    width: 485px
}

table.Zakup tr td .success {
    color: #32ac3b
}

table.Zakup tr td .Btn {
    display: inline-block;
    font-size: 1.125em
}

table.Zakup tr td .Btn.grey {
    margin-top: 5px
}

table.Zakup tr td .docs {
    display: block;
    float: right
}

table.Zakup tr td .docs a,
table.Zakup tr td .docs i {
    display: block
}

table.Zakup tr td .docs a {
    font: bold 1.125em/1.33em 'PT Sans';
    color: #354166
}

table.Zakup tr td .docs i {
    font: 1em/1.5em 'PT Sans';
    color: #a2a2a2
}

table tr td a {
    font-weight: bold;
    color: #354166
}

ul.Navigation {
    width: 100%
}

ul.Navigation:after {
    clear: both;
    display: block;
    content: ''
}

ul.Navigation li {
    display: block;
    float: left;
    width: 45px;
    height: 45px;
    text-align: center;
    border: 1px solid #dad9d7;
    background-color: #f4f4f4;
    padding-top: 7px;
    margin-right: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc)
}

ul.Navigation li:last-child {
    margin-right: 0
}

ul.Navigation li.current {
    /*border-color: #ff9c29;*/
    border-color: #ab8157;
    background-color: #fff4db
}

ul.Navigation li.current a {
    /*color: #ff9c29*/
    color: #ab8157
}

ul.Navigation li a {
    font: bold 2em/1.35em 'PT Sans';
    /*color: #0b5ea2*/
    color: #096627
}

ul.Navigation li a:focus {
    outline: none
}

.History {
    width: 100%;
    /*max-width: 855px;*/
    position: relative;
    overflow: hidden;
    margin-bottom: 60px
}

.History:after {
    clear: both;
    display: block;
    content: ''
}

.History:before {
    position: absolute;
    z-index: 1;
    top: 20px;
    left: 112px;
    display: block;
    width: 1px;
    height: 100%;
    background-color: #cbebff;
    content: ''
}

.History .Spoiler {
    display: flex;
    margin-bottom: 40px
}

.History .Spoiler:after {
    clear: both;
    display: block;
    content: ''
}

.History .Spoiler:last-child {
    margin-bottom: 0
}

.History .Spoiler.open .date {
    /*color: #f59d15*/
    color: #ab8157
}

.History .Spoiler.open .status .inner {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.History .Spoiler.open .body {
    background-color: #fff4db
}

.History .Spoiler.open .body:before {
    color: #fff4db
}

.History .Spoiler.open .body .title span {
    /*color: #ff9c29*/
    color: #ab8157
}

.History .Spoiler.open .body .text {
    display: block
}

.History .Spoiler .date,
.History .Spoiler .status,
.History .Spoiler .body {
    display: block;
    float: left;
    position: relative;
    z-index: 2
}

.History .Spoiler .date {
    flex: 0 0 95px;
    width: 95px;
    font: bold 3em/1em 'PT Sans';
    /*color: #354166;*/
    color: #096627;
    padding-top: 22px
}

.History .Spoiler .status {
    flex: 0 0 35px;
    width: 35px;
    height: 55px;
    padding-top: 10px;
    margin-top: 10px;
    background-color: #fff
}

.History .Spoiler .status .inner {
    cursor: pointer;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.History .Spoiler .status .inner.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.History .Spoiler .status .inner.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.History .Spoiler .status .inner.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.History .Spoiler .status .inner.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.History .Spoiler .status .inner.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.History .Spoiler .status .inner.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.History .Spoiler .status .inner.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.History .Spoiler .status .inner.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.History .Spoiler .status .inner.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.History .Spoiler .status .inner.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.History .Spoiler .status .inner.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.History .Spoiler .status .inner.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.History .Spoiler .status .inner.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.History .Spoiler .status .inner.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.History .Spoiler .status .inner.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.History .Spoiler .status .inner.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.History .Spoiler .status .inner.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.History .Spoiler .status .inner.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.History .Spoiler .status .inner.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.History .Spoiler .status .inner.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.History .Spoiler .status .inner.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.History .Spoiler .status .inner.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.History .Spoiler .body {
    position: relative;
    /*width: 685px;*/
    flex: 1 1 auto;
    max-height: 120px;
    padding: 20px 30px;
    margin-left: 35px;
    /*background-color: #e2f4ff;*/
    background-color: #e2f3e7;
    overflow: hidden;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
    behavior: url(../ie/PIE.htc);
}
.History .Spoiler .body::after {
    content: '';
    display: block;
    width: 100%;
    height: 20px;
    background-color: #e2f3e7;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}
.History .Spoiler.open .body::after {
    background-color: #fff4db;
}
.History .Spoiler.open .body {
    max-height: none;
}

.History .Spoiler .body:before {
    position: absolute;
    z-index: 9;
    top: 27px;
    left: -13px;
    content: '\25C0';
    font-size: 1.8em;
    color: #e2f4ff
}

/*.History .Spoiler .body .title {
    padding-bottom: 15px
}*/
.History .Spoiler .open .body .title + .text {
    margin-top: 15px;
}

.History .Spoiler .body .title span {
    font: bold 2em/1.35em 'PT Sans';
    /*color: #354166*/
    color: #096627
}
.History .Spoiler .body .title a {
    color: #ab8157;
}
.History .Spoiler .body .title a:hover {
    color: #cfa276;
}
.History .Spoiler.open .body .title a {
    color: #0c8231;
}
.History .Spoiler.open .body .title a:hover {
    color: #15953e;
}

.History .Spoiler .body .text {
    display: none;
    font: 1.8em/1.5em 'PT Sans';
    color: #2c2b2b
}

.Vacancy {
    padding-bottom: 40px
}

.Vacancy form.vacancyForm {
    width: 600px
}

.Vacancy .Spoiler.active {
    margin-bottom: 25px
}

.Vacancy .Spoiler.active span {
    color: #f59d14
}

.Vacancy .Spoiler span {
    font: bold 2em/1.35em 'PT Sans';
    color: #354166;
    border-bottom: 1px dotted #a6a6a6
}

.Vacancy .Spoiler+.SpoilerBody .textInterface {
    font: 1.6em/1.375em 'PT Sans';
    color: #2c2b2b;
    padding-bottom: 25px
}

.Vacancy .Spoiler+.SpoilerBody .textInterface p {
    padding-bottom: 0
}

.Vacancy .Spoiler+.SpoilerBody .Btn {
    display: table
}

[data-spoiler] {
    cursor: pointer;
    margin-bottom: 15px
}

[data-spoiler] span {
    position: relative
}

[data-spoiler] span:after {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -2px;
    right: -16px;
    content: '';
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block;
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

[data-spoiler] span:after.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

[data-spoiler] span:after.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

[data-spoiler] span:after.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

[data-spoiler] span:after.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

[data-spoiler] span:after.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

[data-spoiler] span:after.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

[data-spoiler] span:after.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

[data-spoiler] span:after.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

[data-spoiler] span:after.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

[data-spoiler] span:after.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

[data-spoiler] span:after.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

[data-spoiler] span:after.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

[data-spoiler] span:after.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

[data-spoiler] span:after.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

[data-spoiler] span:after.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

[data-spoiler] span:after.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

[data-spoiler] span:after.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

[data-spoiler] span:after.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

[data-spoiler] span:after.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

[data-spoiler] span:after.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

[data-spoiler] span:after.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

[data-spoiler] span:after.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

[data-spoiler].active span:after {
    margin-top: 0;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -khtml-transform: rotate(180deg);
    transform: rotate(180deg)
}

[data-spoiler].active+[data-spbody] {
    display: block
}

[data-spoiler]+[data-spbody] {
    display: none;
    padding-bottom: 30px
}

.homeSlider {
    position: relative
}

.homeSlider:after {
    position: absolute;
    z-index: 1;
    bottom: -1px;
    left: 0;
    display: block;
    width: 100%;
    height: 30px;
    content: '';
    background-image: url('images/banner_wrapper.png');
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%
}

.homeSlider .navBtn {
    bottom: -20px
}

.homeSlider .wrapperContent {
    position: relative;
    height: 315px;
    top: 20px;
    /*left: 30px*/
}

.homeSlider .wrapperContent .informBlock {
    position: absolute;
    z-index: 9;
    left: 30px;
    right: 30px;
    bottom: 0
}

.homeSlider .wrapperContent .informBlock .title {
    font: 6em/1em 'PT Sans';
    color: #fefefe;
    padding-bottom: 12px
}

.homeSlider .wrapperContent .informBlock .description {
    font: 1.8em/1.5em 'PT Sans';
    color: #fefefe;
    padding-bottom: 20px
}

.homeSlider .wrapperContent .informBlock a.Btn {
    display: table
}

.homeSlider .owl-controls {
    display: table;
    width: 1000px;
    margin: 0 auto;
    position: relative
}

.homeSlider .owl-controls .owl-dots {
    position: absolute;
    z-index: 9;
    bottom: 60px;
    left: 30px
}

.homeSlider .owl-controls .owl-dots .owl-dot {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-color: transparent;
    border: 1px solid #fff;
    overflow: hidden;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    behavior: url(../ie/PIE.htc)
}

.homeSlider .owl-controls .owl-dots .owl-dot.active {
    /*background-color: #f69e1d;
    border-color: #f69e1d*/
    background-color: rgb(207, 162, 118);
    border-color: rgb(207, 162, 118)
}

#carousel-home .Block:hover {
    -webkit-box-shadow: 0 17px 10px 0 rgba(0, 0, 0, 0.3);
    -o-box-shadow: 0 17px 10px 0 rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 17px 10px 0 rgba(0, 0, 0, 0.3);
    -khtml-box-shadow: 0 17px 10px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 17px 10px 0 rgba(0, 0, 0, 0.3)
}

#carousel-home .owl-controls .owl-nav .owl-prev,
#carousel-home .owl-controls .owl-nav .owl-next {
    position: absolute;
    z-index: 9;
    top: 50%;
    margin-top: -19px;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_arrow_down_blue,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_arrow_down_spoiler,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_arrow_left_blue,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_arrow_sort_down,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_gallery_btn_left,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_gallery_btn_right,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_key,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_key_old,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_key_white,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_key_white_old,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_minus,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_phone,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_photo,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_plus,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_reload,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_search,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_search_orange,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_sitemap,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_slide_arrow_left,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_slide_arrow_right,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_slide_down,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

#carousel-home .owl-controls .owl-nav .owl-prev.sprite-icon_win_close,
#carousel-home .owl-controls .owl-nav .owl-next.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

#carousel-home .owl-controls .owl-nav .owl-prev {
    left: -50px;
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

#carousel-home .owl-controls .owl-nav .owl-next {
    right: -50px;
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.galleryMod {
    width: 800px;
    padding: 0 !important;
    background: none !important
}

.galleryMod.focus {
    box-shadow: none !important
}

.galleryMod .imagePosition {
    height: 530px;
    /*background-image: url('');*/
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.galleryMod .informLine {
    padding: 15px 0
}

.galleryMod .informLine:after {
    clear: both;
    display: block;
    content: ''
}

.galleryMod .informLine .date,
.galleryMod .informLine .numeration {
    font: 1.6em/1.5em 'PT Sans';
    color: #a2a2a2
}

.galleryMod .informLine .date {
    float: left
}

.galleryMod .informLine .numeration {
    float: right
}

.galleryMod .description {
    font: 1.8em/1.5em 'PT Sans';
    color: #fff
}

.galleryMod .btnLeft,
.galleryMod .btnRight {
    position: absolute;
    z-index: 9;
    top: 255px;
    cursor: pointer;
    background-image: url('images/icon_sprite.png');
    background-repeat: no-repeat;
    display: block
}

.galleryMod .btnLeft.sprite-icon_arrow_down_blue,
.galleryMod .btnRight.sprite-icon_arrow_down_blue {
    background-position: -5px -5px;
    width: 11px;
    height: 8px
}

.galleryMod .btnLeft.sprite-icon_arrow_down_spoiler,
.galleryMod .btnRight.sprite-icon_arrow_down_spoiler {
    background-position: -26px -5px;
    width: 8px;
    height: 4px
}

.galleryMod .btnLeft.sprite-icon_arrow_left_blue,
.galleryMod .btnRight.sprite-icon_arrow_left_blue {
    background-position: -44px -5px;
    width: 8px;
    height: 11px
}

.galleryMod .btnLeft.sprite-icon_arrow_sort_down,
.galleryMod .btnRight.sprite-icon_arrow_sort_down {
    background-position: -62px -5px;
    width: 8px;
    height: 5px
}

.galleryMod .btnLeft.sprite-icon_gallery_btn_left,
.galleryMod .btnRight.sprite-icon_gallery_btn_left {
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.galleryMod .btnLeft.sprite-icon_gallery_btn_right,
.galleryMod .btnRight.sprite-icon_gallery_btn_right {
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.galleryMod .btnLeft.sprite-icon_key,
.galleryMod .btnRight.sprite-icon_key {
    background-position: -5px -58px;
    width: 22px;
    height: 13px
}

.galleryMod .btnLeft.sprite-icon_key_old,
.galleryMod .btnRight.sprite-icon_key_old {
    background-position: -37px -58px;
    width: 20px;
    height: 11px
}

.galleryMod .btnLeft.sprite-icon_key_white,
.galleryMod .btnRight.sprite-icon_key_white {
    background-position: -67px -58px;
    width: 22px;
    height: 13px
}

.galleryMod .btnLeft.sprite-icon_key_white_old,
.galleryMod .btnRight.sprite-icon_key_white_old {
    background-position: -99px -58px;
    width: 20px;
    height: 11px
}

.galleryMod .btnLeft.sprite-icon_minus,
.galleryMod .btnRight.sprite-icon_minus {
    background-position: -99px -79px;
    width: 35px;
    height: 35px
}

.galleryMod .btnLeft.sprite-icon_phone,
.galleryMod .btnRight.sprite-icon_phone {
    background-position: -5px -124px;
    width: 18px;
    height: 17px
}

.galleryMod .btnLeft.sprite-icon_photo,
.galleryMod .btnRight.sprite-icon_photo {
    background-position: -33px -124px;
    width: 20px;
    height: 18px
}

.galleryMod .btnLeft.sprite-icon_plus,
.galleryMod .btnRight.sprite-icon_plus {
    background-position: -148px -5px;
    width: 35px;
    height: 35px
}

.galleryMod .btnLeft.sprite-icon_reload,
.galleryMod .btnRight.sprite-icon_reload {
    background-position: -148px -50px;
    width: 16px;
    height: 19px
}

.galleryMod .btnLeft.sprite-icon_search,
.galleryMod .btnRight.sprite-icon_search {
    background-position: -174px -50px;
    width: 16px;
    height: 16px
}

.galleryMod .btnLeft.sprite-icon_search_orange,
.galleryMod .btnRight.sprite-icon_search_orange {
    background-position: -37px -79px;
    width: 20px;
    height: 20px
}

.galleryMod .btnLeft.sprite-icon_sitemap,
.galleryMod .btnRight.sprite-icon_sitemap {
    background-position: -144px -79px;
    width: 19px;
    height: 13px
}

.galleryMod .btnLeft.sprite-icon_slide_arrow_left,
.galleryMod .btnRight.sprite-icon_slide_arrow_left {
    background-position: -67px -102px;
    width: 19px;
    height: 38px
}

.galleryMod .btnLeft.sprite-icon_slide_arrow_right,
.galleryMod .btnRight.sprite-icon_slide_arrow_right {
    background-position: -144px -102px;
    width: 19px;
    height: 38px
}

.galleryMod .btnLeft.sprite-icon_slide_down,
.galleryMod .btnRight.sprite-icon_slide_down {
    background-position: -63px -150px;
    width: 38px;
    height: 38px
}

.galleryMod .btnLeft.sprite-icon_win_close,
.galleryMod .btnRight.sprite-icon_win_close {
    background-position: -111px -150px;
    width: 27px;
    height: 27px
}

.galleryMod .btnLeft {
    left: -55px;
    background-position: -80px -5px;
    width: 24px;
    height: 43px
}

.galleryMod .btnRight {
    right: -55px;
    background-position: -114px -5px;
    width: 24px;
    height: 43px
}

.datetime {
    font: bold 1.6em/1.5em 'PT Sans';
    color: #2c2b2b
}

.datetime .datetime__time,
.datetime .datetime__date {
    display: inline-block;
    vertical-align: middle
}

.datetime .datetime__time>*,
.datetime .datetime__date>* {
    display: inline-block;
    vertical-align: middle
}

.datetime .datetime__time img,
.datetime .datetime__date img {
    margin-top: -3px;
    margin-right: 10px
}

.datetime .datetime__time {
    margin-right: 70px
}

.dlc_line_add {
    margin: 70px auto;
    width: 100%;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.dlc_line_add .documents a {
    font: 1.6em/1.5em 'PT Sans';
    color: #354166;
    border-bottom: 1px solid #374369
}

.dlc_line_add .documents a:hover {
    border-bottom: 1px solid #f59f1a
}

form.vacancyCategory {
    width: 100%
}

form.vacancyCategory:after {
    clear: both;
    display: block;
    content: ''
}

form.vacancyCategory .customSelect {
    display: block;
    width: 300px;
    float: left;
    margin-right: 30px;
    margin-bottom: 30px
}

form.formSearch.allwidth .string:last-child {
    margin-bottom: 30px
}

input.Btn.blue{
    width:auto;
    height:auto;
    margin: auto;

}

table.Cabinet thead tr td span:after{

        content: "";
        right:-2px;
        top:4px;
        width: 15px;
        height:20px;
        background-image: url('images/sort.png');
}

table.Cabinet thead tr td.ascending span:after{

    height:10px;
    top:7px;
}

table.Cabinet thead tr td.descending span:after{

    height:10px;
    background-position: 0px 10px;
    top:10px;
}



#datatables_tanders_wrapper {
    overflow-x: auto;
}
#map {
    display: none;
}
.Content.custom.top.contact-form {
    margin-top: 60px;
}



.site-overlay {
    display: none;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99;
}



.burger-btn {
    display: none;
    flex: 0 0 30px;
    order: 5;
    width: 30px;
    padding: 5px 0;
    margin-left: 30px;
    position: relative;
    background-color: transparent;
    border: none;
    outline: none;
}
.burger-btn span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #096627;
}
.burger-btn span + span {
    margin-top: 6px;
}
.burger-btn:hover span,
.burger-btn:active span {
    background-color: #0c8231
}
.bm-btn-close {
    display: none;
    width: 30px;
    height: 30px;
    background-color: transparent;
    padding: 0;
    border: none;
    position: absolute;
    top: 20px;
    right: 20px;
}
.bm-btn-close:focus {
    outline: none;
}
.bm-btn-close::before,
.bm-btn-close::after {
    content: '';
    display: block;
    width: 100%;
    height: 3px;
    background-color: #000;
    position: absolute;
    top: 14px;
    left: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.bm-btn-close::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
}
.bm-btn-close::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}



@media (max-width: 1400px) {
    .Content.carousel .wrapperContent {
        padding: 0 70px
    }
}

@media (max-width: 1024px) {
    .header .wrapperContent {
        display: flex;
        align-items: center;
    }
    .wrapperContent .leftRow,
    .wrapperContent .rightRow {
        display: inline-flex;
        align-items: center;
    }
    header.header .rightRow {
        padding-left: 30px;
    }
    header.header div.headerLine {
        padding-top: 0;
    }
    header.header nav.headerLine {
        width: 320px;
        height: 100%;
        background-color: #fff;
        padding-top: 60px;
        padding-bottom: 60px;
        position: fixed;
        top: 0;
        left: -320px;
        bottom: 0;
        z-index: 100;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
        overflow-y: auto;
    }
    header.header nav.headerLine.open {
        left: 0;
    }
    ul.navMenu {
        display: block;
        margin-bottom: 25px;
    }
    ul.navMenu>li {
        display: block;
        padding: 0;
        border: none;
        float: none;
    }
    ul.navMenu>li:first-child,
    ul.navMenu>li:last-child {
        max-width: none;
    }
    ul.navMenu>li a, ul.navMenu>li span {
        display: block;
        padding: 15px 25px;
    }
    ul.navMenu>li.dropmenu>a, ul.navMenu>li.dropmenu>span {
        padding-right: 55px;
    }
    ul.navMenu>li.sitemap {
        display: none;
    }
    ul.navMenu>li.dropmenu>a:after, ul.navMenu>li.dropmenu>span:after {
        right: 25px;
    }
    .burger-btn,
    .bm-btn-close {
        display: block;
    }

    ul.navMenu>li.dropmenu ul.submenu {
        padding: 0;
        box-shadow: none;
        position: static;
    }
    ul.navMenu>li.dropmenu ul.submenu::before,
    ul.navMenu>li.dropmenu ul.submenu::after {
        display: none;
    }
    ul.navMenu>li.dropmenu ul.submenu li {
        padding: 0;
        white-space: normal;
    }
    header.header .headerAccount {
        padding: 0 25px;
        margin-bottom: 25px;
    }
    header.header .headerCabinet {
        display: inline-block;
        margin: 0 0 25px 25px;
    }
    header.header form.headerSearch {
        flex: 0 1 35%;
        width: 35%;
    }
    .List.block.three .Block {
        width: 100%;
        margin-right: 0;
    }
    .overlayWinmod .window.feedback,
    .overlayWinmod .window.authorization {
        width: 80%;
    }
    .overlayWinmod .window,
    .overlayWinmod .window.authorization {
        padding: 40px;
    }
    .overlayWinmod .window {
        margin: 60px 45px 10px 45px;
    }
    form.formAuthorization {
        width: 100%;
    }
    .overlayWinmod .window.authorization .winBottom {
        margin-left: 0;
        margin-right: 0;
    }
    .overlayWinmod .window.authorization .winBottom ul {
        padding-top: 40px;
        padding-left: 0;
        display: flex;
        align-items: center;
        justify-content: space-around;
    }
    .overlayWinmod .window .winClose {
        width: 30px;
        height: 30px;
        background-image: none;
        background-color: transparent;
        padding: 0;
        border: none;
        position: absolute;
        top: 20px;
        right: 20px;
    }
    .overlayWinmod .window .winClose::before, .overlayWinmod .window .winClose::after {
        content: '';
        display: block;
        width: 100%;
        height: 3px;
        background-color: #000;
        position: absolute;
        top: 13px;
        left: 0;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        transition: 0.3s;
    }
    .overlayWinmod .window .winClose::before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .overlayWinmod .window .winClose::after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    .overlayWinmod .window .title {
        padding: 25px 0;
        font-size: 2.4em;
    }
    .Information.two .image {
        width: 180px;
    }
    .Content.custom .Information .text {
        width: calc(100% - 180px);
    }
    .tabInterface.values .tabBody li .Information .image {
        padding-left: 0;
        margin-right: 0;
    }
    .tabInterface.values .tabBody li .Information .text {
        width: calc(100% - 148px);
    }
    .tabInterface.values .tabHead {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        margin: 0 -30px 0 -30px;
    }
    .tabInterface.values .tabHead li {
        float: none;
        padding: 0 30px;
        margin: 10px 0 0 0;
    }
    form.vacancyCategory .string:last-child {
        display: flex;
        width: auto;
        margin: 0 -30px;
    }
    form.vacancyCategory .customSelect {
        float: none;
        flex: 0 0 50%;
        width: 50%;
        padding: 0 30px;
        margin: 0 0 30px 0;
    }
    form.vacancyCategory .customSelect .custom_select,
    form.formSearch .customSelect .custom_select {
        width: 100%;
        height: 45px;
        border-color: #dad9d7;
        border-radius: 3px;
        background: none;
        box-shadow: none;
        font: bold 1.6em/1.5em 'PT Sans';
        color: #2c2b2b;
        padding: 0 18px 0 12px;
        background-color: #fff;
        overflow: hidden;
        outline: none;
    }
    form.vacancyCategory .customSelect .custom_select:focus,
    form.formSearch .customSelect .custom_select:focus {
        border-color: #cfa276;
    }
    .List.block.three.company {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .List.block.three.company.mini .Block {
        float: none;
        flex: 0 0 48%;
        margin-right: 0;
    }
    .Contacts .tabInterface ul.tabBody {
        width: calc(100% - 300px);
    }
}

@media (max-width: 860px) {
    /*.link_Dot {
        display: block;
        padding: 15px 25px;
        border: none;
        font: normal 1.8em/1.33em 'PT Sans';
    }*/
    header.header .headerPhones {
        flex-direction: column;
        align-items: flex-start;
    }
    header.header .headerPhones .numbers {
        margin-right: 0;
    }
    .link_Dot {
        margin-left: 20px;
    }
    .burger-btn {
        margin-left: 0;
    }
    .dlc_line_add {
        flex-direction: column;
        text-align: center;
    }
    .dlc_line_add .documents {
        text-align: center;
        margin-bottom: 30px;
        line-height: 1em;
    }
}

@media (max-width: 768px) {
    header.header form.headerSearch {
        width: 100%;
        margin: 10px 0 0 0;
    }
    header.header .headerPhones .numbers {
        display: inline-flex;
        align-items: center;
        margin-bottom: 5px;
    }
    header.header .headerPhones {
        flex: 0 1 auto;
    }
    .overlayWinmod .window {
        margin: 60px 25px 10px 25px;
    }
    .overlayWinmod .window,
    .overlayWinmod .window.authorization {
        padding: 20px;
    }
    .Content.blue form {
        width: 100%;
    }
    form .string.twoCol.alone,
    form.formAuthorization .string.twoCol.alone {
        padding-left: 0;
        text-align: center;
    }
    form .string.twoCol.alone {
        padding-bottom: 20px;
    }
    form .string.twoCol.alone .Btn.aqua,
    form.formAuthorization .string.twoCol.alone input.Btn.blue {
        display: inline-block;
        max-width: 100%;
        white-space: normal;
        line-height: 1.2em;
    }
    .homeSlider .wrapperContent .informBlock .title {
        font-size: 5em;
    }
    form.formAuthorization .string.twoCol .col:first-child,
    .contact-form form .string.twoCol .col:first-child {
        width: 120px;
        margin-right: 10px;
    }
    form.formAuthorization .string.twoCol .col:last-child,
    .contact-form form .string.twoCol .col:last-child {
        width: calc(100% - 130px);
    }
    form.vacancyCategory .string:last-child {
        margin: 0 -15px;
    }
    form.vacancyCategory .customSelect {
        padding: 0 15px;
    }
    form.formSearch .string.threeCol .col {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 30px;
    }
    .List.block.three.company {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 600px) {
    header.header .headerPhones .numbers p:last-child {
        display: none;
    }
    .Content.custom .Information .image,
    .Content.custom .Information .text {
        width: 100%;
        float: none;
    }
    .Content.custom .Information .image {
        margin-bottom: 30px;
    }
    .Content.custom .Information .text {
        padding-left: 0;
    }
    .footer .flex {
        display: block;
    }
    .footer.three .block {
        padding: 0;
        text-align: center;
    }
    .footer.three .block_r {
        margin-top: 15px;
    }
    .tabInterface.values .tabBody li .Information .image {
        display: block;
        margin: 0 auto 30px auto;
    }
    .tabInterface.values .tabBody li .Information .text {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .History .Spoiler {
        display: block;
    }
    .History:before {
        display: none;
    }
    .History .Spoiler .body {
        float: none;
        clear: both;
        width: 100%;
        margin: 0;
    }
    .History .Spoiler .body {
        max-height: 100px;
    }
    .History .Spoiler .status {
        margin-bottom: 20px;
    }
    .List.block.three.company {
        display: block;
    }
    .List.block.three.company.mini .Block {
        width: 100%;
    }
    .Information {
        display: block;
    }
    .Information.two .image {
        display: block;
        width: 100%;
        margin-bottom: 30px;
    }
    .Information.two .text {
        display: block;
        width: 100%;
        padding-left: 0;
    }
    .Contacts .tabInterface ul.tabHead,
    .Contacts .tabInterface ul.tabBody {
        float: none;
        width: 100%;
    }
    .Contacts .tabInterface ul.tabBody {
        padding-left: 0;
    }
}

@media (max-width: 459px) {
    .wrapperContent {
        padding: 0 20px;
    }
    header.header .headerPhones {
        display: flex;
        padding: 0 25px;
        margin-right: 0;
    }
    .link_Dot {
        font: normal 1.8em/1.33em 'PT Sans';
    }
    header.header form.headerSearch {
        margin-top: 35px;
    }
    .overlayWinmod .window.authorization .winBottom ul {
        display: block;
        padding-top: 15px;
    }
    .overlayWinmod .window.authorization .winBottom ul li {
        display: block;
        text-align: center;
        margin-left: 0;
    }
    .overlayWinmod .window.authorization .winBottom ul li + li {
        margin-top: 10px;
    }
    .homeSlider .wrapperContent .informBlock .title {
        font-size: 4.5em;
    }
    form .string.twoCol .col {
        float: none;
        width: 100% !important;
    }
    form.formAuthorization .string.twoCol .col:first-child,
    .contact-form form .string.twoCol .col:first-child {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5px;
    }
    form.formAuthorization .string.twoCol .col:last-child,
    .contact-form form .string.twoCol .col:last-child {
        width: 100%;
    }
    form .string.twoCol .col label {
        padding-top: 0;
    }
    .Content.carousel .wrapperContent {
        padding: 0 20px;
    }
    #carousel-home .owl-controls .owl-nav .owl-prev,
    #carousel-home .owl-controls .owl-nav .owl-next {
        display: none !important;
    }
    .homeSlider .wrapperContent .informBlock {
        left: 20px;
        right: 20px;
    }
    .Title span, .Title a {
        font-size: 3em;
    }
    .Banner .title {
        font-size: 3.5em;
        line-height: 1em;
    }
    .tabInterface.values .tabHead li {
        padding: 0 15px;
    }
    .History .Spoiler .body .title span {
        font-size: 1.5em;
    }
    form.vacancyCategory .string:last-child {
        display: block;
    }
    form.vacancyCategory .customSelect {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .homeSlider .Slides .item-slide {
        height: 350px;
    }
    .homeSlider .wrapperContent .informBlock {
        bottom: 100px;
    }
    .homeSlider .wrapperContent .informBlock .title {
        font-size: 3.5em;
    }
    .Block .title {
        font-size: 2em;
    }
}