@charset "utf-8";
/*
	main styles
	version: 17.02.14
	- reset
	- base style
	- wrap
		- 	SE_header
		- 	SE_content
		-	SE_sidebar
	- footer
*/

/* reset =================== */
html,body,div,span,
h1, h2, h3, h4,
h5, h6, p, address,
del, em, img, strong,
sub, sup, b, u,
i,  dl, dt, dd,
ol, ul, li, fieldset,
form, label, table, tbody,
tfoot, thead, tr, th,
td, article, aside, canvas,
details, footer,
header, hgroup, nav,
section, time, mark, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    background: transparent;
    font-size: 100%;
}
a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
input, select, button, textarea {
    margin: 0;
    font-size: 100%;
}
input[type=text], input[type=password], textarea {
    padding: 0;
}
input[type=checkbox] {
    vertical-align: bottom;
}
input[type=radio] {
    vertical-align: text-bottom;
}
input:focus, select:focus, button:focus, textarea:focus {
    outline: none;
}
input:invalid {
    outline: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
article, aside, footer, header, hgroup, nav, section {
    display: block;
}
ul {
    list-style:none;
}
del {
    text-decoration: line-through;
}

@font-face {
    font-family: 'pfdintextpro-regular';
    src: url('../fonts/pfdintextpro-regular-webfont.eot');
    src: url('../fonts/pfdintextpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-regular-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-italic';
    src: url('../fonts/pfdintextpro-italic-webfont.eot');
    src: url('../fonts/pfdintextpro-italic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-italic-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-italic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'pfdintextpro-light';
    src: url('../fonts/pfdintextpro-light-webfont.eot');
    src: url('../fonts/pfdintextpro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-light-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-light-webfont.ttf') format('truetype');
    font-weight: lighter;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-lightitalic';
    src: url('../fonts/pfdintextpro-lightitalic-webfont.eot');
    src: url('../fonts/pfdintextpro-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-lightitalic-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-lightitalic-webfont.ttf') format('truetype');
    font-weight: lighter;
    font-style: italic;
}

@font-face {
    font-family: 'pfdintextpro-medium';
    src: url('../fonts/pfdintextpro-medium-webfont.eot');
    src: url('../fonts/pfdintextpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-medium-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-bold';
    src: url('../fonts/pfdintextpro-bold-webfont.eot');
    src: url('../fonts/pfdintextpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-bold-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-bold-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'pfdintextpro-bolditalic';
    src: url('../fonts/pfdintextpro-boldItalic-webfont.eot');
    src: url('../fonts/pfdintextpro-boldItalic-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/pfdintextpro-boldItalic-webfont.woff') format('woff'),
    url('../fonts/pfdintextpro-boldItalic-webfont.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

/* base style ----------------------------------------------- */
html{
    overflow-y: scroll;
    height: 100%;
}
body {
    font: 16px 'pfdintextpro-regular';
    color: #777;
    position: relative;
    height: 100%;
    background: #fff;
    font-weight: normal;
}
input, select, button, textarea {
    font-family: 'PT Sans Narrow', sans-serif;
}
label, input[type=button], input[type=submit], button {
    cursor: pointer;
}
a {
    color: #ff4e00;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}

button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {

    border: none;

    padding:0;

    margin:0;

}

/* content -----------------------*/
.content h1,
.content h2,
.content h3,
.content h5,
.content h6 {
    font-family: pfdintextpro-light;
    font-weight: lighter;
    line-height: 1;
    color: #2C2C2C;
}

.content h1 {
    font-family: pfdintextpro-light;
    font-size: 43px;
    color: #2C2C2C;
    line-height: 40px;
    position: relative;
    margin-bottom: 37px;
    font-weight: lighter;
}

.content h1:before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 11px;
    height: 2px;
    z-index: -1;
    background: #2C2C2C;
}

.content h1 > span {
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    background: #FFF;
}

.content h2 {
    font-size: 36px;
    margin-bottom: 30px;
}
.content h3 {
    font-size: 28px;
    margin-bottom: 25px;
}
.content h4 {
    font-size: 22px;
    margin-bottom: 20px;
}
.content h5 {
    font-size: 18px;
    margin-bottom: 15px;
}
.content h6 {
    font-size: 14px;
    margin-bottom: 10px;
}
.content p {
    line-height: 21px;
    margin-bottom: 15px;
    font-size: 16px;
}
.content ul {
    list-style: disc;
    margin: -14px 15px 10px 17px;
}
.content table ul {
    margin-top: 0px;
}
.content ul ul {
    margin: 10px 0 10px 25px;
}
.content ol {
    list-style: decimal;
    margin: 0 15px 10px 20px;
}
.content ol ol {
    margin: 10px 0 10px 25px;
}
.content li {
    margin-bottom: 5px;
}
.content table {
    margin-bottom: 15px;
    font-size: 100%;
    width: auto;
    border: 1px solid #000;
}
.content th,
.content td {
    border: 1px solid #000;
    padding: 4px;
    text-align: left;
}
.content th {
    font-weight: bold;
    text-align: center;
}
.content .content-column:first-child img {
    margin-bottom: 15px;
}
.content .respown {
    width: 100%;
    height: auto;
}
.content img[align=left] {
    margin: 0 28px 10px 0 !important;
    width: auto;
    float: left;
}
.content img[align=left] + p,
.content img[align=right] + p {
    margin-top: -5px;
    line-height: 21px;
}
.content img[align=right] {
    margin: 0 0 10px 28px !important;
    float: right;
    width: auto;
}
.content dl {
    margin: 0 0 15px 0;
}
.content dt {
    font-weight: bold;
    margin-bottom: 2px;
}
.content dd {
    margin-bottom: 5px;
}
.content hr {
    height: 1px;
    border: none;
    color: #aaa;
    background: #aaa;
    margin: 10px 0;
    clear: both;
}

.content .content-column {
    display: inline-block;
    vertical-align: top;
    width: 60%;
}

.content .content-column + .content-column {
    width: 30.2%;
    padding: 36px 20px 36px 18px;
    float: right;
    margin: 0 10px 0 0;
    background-color: #fff9e2;
}

.content-column__list,
.content .content-column__list{
    list-style: none;
}

.content .content-column__item {
    margin: 0 0 27px;
}

.content .btn {
    /* margin-bottom: 12px; */
}

.content .content-column + .content-column .btn_type3 {
    margin-left: 17px;
}

blockquote {
    font-style: italic;
}

/* main-wrap -----------------------*/
.main-wrap {
    position: relative;
    min-height: 100%;
    min-width: 1060px;
}
/* header -------------------------- */
.header {
    height: 142px;
    position: relative;
    box-shadow: 0 3px 11px #7A7C7E;
    z-index: 99;
    padding-left: 20px;
}


.header-pos {
    max-width: 1262px;
    margin: 0 auto;
    position: relative;
}

.logo {
    position: absolute;
    top: 41px;
    left: 0;
}

.header-top {
    position: absolute;
    top: 0;
    left: 0;
    height: 52px;
    right: 0;
}

.header-address {
	position: absolute;
    top: 20px;
    left: 250px;
    font-style: normal;
    width: 250px;
    line-height: 30px;
}

.header-address__item {
    font-size: 20px;
    padding: 0 12px 0 30px;
    margin-left: 12px;
    position: relative;
    text-decoration: none;
    color: #4b4b4b;
}

a.header-address__item {
    text-decoration: underline;
}

a.header-address__item:hover {
    text-decoration: none;
}

.header-address__item:before {
	content: "";
    position: absolute;
    top: 8px;
    left: 5px;
    width: 21px;
    height: 11px;
    text-decoration: none;
    background: url(../img/contacts.png) no-repeat;
}

.header-address_email:before {
    background-position: -25px 0;
}

.header-address_email {
    display: inline-block;
    vertical-align: top;
}


.header-language:after {
    top: 4px;
}

.header-address__item:first-child {
    margin: 0;
}

.header-address__item:first-child:after {
    background: none;
}

.header-language {
    position: absolute;
    top: 15px;
    left: 325px;
    padding-left: 36px;
    margin-left: 16px;
    cursor: pointer;
}

.header-language:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 18px;
    background: url(../img/language.png) no-repeat;
}

.language_en:before {
    background-position: -38px 0;
}

.header-language__txt,
.header-language__item {
    font-size: 13px;
    padding-right: 19px;
    text-decoration: none;
    position: relative;
}

.header-language__item {
    padding-left: 36px;
    margin-bottom: 10px;
    cursor: default;
}

.header-language__item a {
    text-decoration: none;
}

.header-language__txt:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 0;
    width: 10px;
    height: 6px;
    background: url(../img/dropdown.png) no-repeat;
}

.header-language.active  .header-language__txt:before {
    background-position: -19px 0;
}

.header-language__list {
    position: absolute;
    width: 70px;
    padding: 15px 15px 0 15px;
    background: #FFF;
    box-shadow: 1px 0 2px #DDD;
    top: 37px;
    left: -10px;
    border-radius: 0 0 5px 5px;
    z-index: 99;
    display: none;
}

.header-language__item:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 18px;
    background: url(../img/language.png) no-repeat;
}

.language__item_en:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 18px;
    background: url(../img/language.png) -38px 0 no-repeat;
}

.header-search {
    position: absolute;
    left: 502px;
    top: 12px
}

.header-search__container {
    width: 474px;
    height: 28px;
    background: #fff;
    border: 1px solid #a2a2a3;
    box-shadow: 0 0 1px #e8e8e8;
    position: relative;
}

.header-search__input {
    width: 418px;
    height: 26px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-appearance: none;
    background: none;
    border: none;
    font-size: 18px;
    color: #959393;
    outline: none;
    margin-left: 18px;
}

.header-search__submit {
    position: absolute;
    top: 2px;
    right: 9px;
    width: 30px;
    height: 28px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjY5OEI3M0E4NjYxMUUzOUE1Mzk5MjU3NEU2ODgyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjY5OEI3MkE4NjYxMUUzOUE1Mzk5MjU3NEU2ODgyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8ibePgAAAO9JREFUeNrslY0NgjAQhcWwgCuUFRyhjlBHoCPICK5QRoARdAVGsCt0BGyTd8mFgIDSmGgveTl++/Vdj5L1fb/7RmQJnMD/B9ZaDy8dvCTy3cuOvWeMeTluvnKiYTQFKEWA66kJTMV+xbONVwmohRzc37xEDPAFTgPs5FVAR68WUBMDXCJXKC2FxTVyLrYEC8gNoBzucCxjrPGScFuCg6MOTaVG7suZinzkuEa+ss6miRj2WbkY4BqwAHpADWsoGWuNNdQxx9TVLc6bpfC1Oxc5F2z9+QajkIu5sudvdu/Y9ngelD79FhM4gX8c/BRgAP1eYuxXP2UyAAAAAElFTkSuQmCC);
    border: none;
    outline: none;
}

.header-search__input::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

.main-wrap_index .header:before {
	display: none;
}
.main-wrap_index .header {
	height: 90px;
}
.main-wrap_index .logo {
	top: 15px;
}
.main-wrap_index  .main-menu{
	top: 28px;
	left: 260px;
}
.main-wrap_index  .header-address__item{
	top: 28px;
	left: 890px;
}
.main-menu {
    position: absolute;
    top: 78px;
	left: 490px;
    height: 30px;
    z-index: 2;
}
.main-menu__item {
    float: left;
    height: 30px;
    text-align: center;
    margin-left: 8px;
    position: relative;

}

.main-menu__item.active {
    background-color: #ff4e00;
    border-radius: 5px;
    cursor: default;
}

.main-menu__item.active .main-menu__link {
    color: #fff;
}

.main-menu__item.active:before {
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0px;
    border-top: 5px solid #ff4e00;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    content: '';
}

.main-menu__item:first-child {
    margin-left: 0;
}

.main-menu__link {
    display: block;
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 0 17px;
    text-align: center;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
    text-transform: uppercase;
    color: #333;
    text-decoration: none;
    position: relative;
}

.main-menu__link:before {
    content: "";
    position: absolute;
    bottom: 5px;
    left: 17px;
    right: 13px;
    height: 1px;
    background: #797979;
}

.main-menu__link-dropdown:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: -4px;
    width: 10px;
    height: 6px;
    background: url(../img/dropdown.png) no-repeat;
}

.main-menu__link:hover:before,
.main-menu__item.active .main-menu__link:before {
    bottom: 4px;
    height: 2px;
    background: #adadad;
}


.main-menu__item.active .main-menu__link:before {
    background-color: #ff4e00;
}

.main-menu__item.dropdownActive .main-menu__link  {
    background: #ff4e00;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    -webkit-transition: all text-shadow .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.main-menu__item.dropdownActive .main-menu__link:before {
    content: "";
    position: absolute;
    bottom: -6px;
    left: 50%;
    margin-left: -5px;
    width: 9px;
    height: 9px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjY5OEI3NkE4NjYxMUUzOUE1Mzk5MjU3NEU2ODgyRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjY5OEI3N0E4NjYxMUUzOUE1Mzk5MjU3NEU2ODgyRSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjEyNjk4Qjc0QTg2NjExRTM5QTUzOTkyNTc0RTY4ODJFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyNjk4Qjc1QTg2NjExRTM5QTUzOTkyNTc0RTY4ODJFIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+a4Qe8QAAAHJJREFUeNpi/K+mxsrAwADCOAETEM8D4q948DaQonwgvo/HoAomhps33wEZk3EoWAKUP8EE5czEYVolzE0MQNXfgGQ2moIioPgThCII2IFk2n2o6Qyoim7e/A8ko6C8OqjpDOgmgRSeAJJdQLwUWRggwAAw7CZ658ko+QAAAABJRU5ErkJggg==) no-repeat;
}

.main-menu__item.dropdownActive .main-menu__link:after {
    content: "";
    background: none;
}

.sub-menu {
    position: absolute;
    width: 275px;
    background: rgba(255, 255, 255, 0.9);
    top: 64px;
    left: 0;
    display: none;
    border-radius: 0 0 3px 3px;
    z-index: 9999;
}

.sub-menu__item {
    text-align: left;
}

.sub-menu__link {
    display: block;
    font-size: 12px;
    text-decoration: none;
    position: relative;
    padding: 15px 15px 15px 30px;
}

.sub-menu__link:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -4px;
    width: 5px;
    height: 8px;
    background: url(../img/dropdown.png) -40px 0;
}

.sub-menu__link:hover {
    color: #ff5555;
    background: #fff;
}

.sub-menu__item.last .sub-menu__link {
    border-radius: 0 0 3px 3px;
}

.sub-menu__link:hover:before {
    background: url(../img/dropdown.png) -55px 0;
}

/* content wrap ------------------------------ */
.content-wrap {
    overflow: hidden;
    padding-bottom: 404px;
}
.content-wrap:after {
    content: "";
    display: table;
    clear: both;
}
/* index ------------------------------ */
.content-pos,
.slider__item-pos,
.content__inner-top-banner {
    max-width: 1247px;
    margin: 0 auto;
    position: relative;
    padding: 0 20px;
}

.content__inner-top-banner-wrap {
    background-color: #9b9fa2;
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    position: relative;
}

.content__inner-top-banner {
    margin-bottom: 18px;
}

.content__inner-top-banner img {
    /*width: 100%;*/
    /*height: auto;*/
    /*text-align: center;*/
    width: 100%;
    height: auto;
    display: inline-block;
    max-width: 1920px;
}
.index_search{
	background-color: rgba(0,0,0,0.2);
	width: 688px;
	margin: 20px auto;
	height: 67px;
}
.index_search_input
{
	padding: 10px;
	margin: 10px 20px;
	border-radius: 3px;
	border: 0px;
	height: 47px;
	width: 525px;
	z-index: 50;
	position: absolute;
	box-sizing: border-box;
	font-size: 22px;
	box-shadow: 0px 2px 2px #333, inset 0px 2px 5px #aaa ;
}
.index_search_input:focus
{
		box-shadow: 0px 1px 1px #000, inset 0px 2px 5px #888;
}
.index_search_submit
{
	width: 114px;
	box-sizing: border-box;
	height: 47px;
	position: absolute;
	font-family: "PT Sans";
	right: 125px;
	font-weight: bold;
	border-radius: 3px;
	z-index: 50;
	margin-top: 10px;
	border: 0px;
	color: #fff;
	cursor: pointer;
	text-transform: uppercase;
	background-color: #469f58;
	background: linear-gradient(to top, #227331, #61c276);
	box-shadow: 0px 0px 2px #000;
}
.index_search_submit:hover
{
	background: linear-gradient(to top, #116220, #50b165);
}
.slider {
    background: #ACAFB2;
    margin-bottom: 28px;
    overflow: hidden;
}

.slider__wrap {
    height: 600px;
    width: auto !important;
    margin: 0 auto;
    position: relative;
	background: rgba(0, 0, 0, 0) url("../images/video.jpg") no-repeat scroll 0 0;
	background-size: cover;
}

.slider__body,
.slidesjs-container,
.slidesjs-control {
    position: relative;
    max-width: 1400px;
    min-width: 999px;
    width: auto !important;
}

.slider__body {
    margin: 0 auto;
}

.slider__body,
.slidesjs-container {
    overflow: visible !important;
}

.slidesjs-container {
    max-width: 1380px;
    min-width: 979px;
    padding-left: 20px;
    max-height: 625px;
}

.slider__item-pos {
    position: relative;
    max-height: 625px;
}

.slidesjs-navigation {
    position: absolute;
    top: 50%;
    margin-top: -85px;
    width: 34px;
    height: 64px;
    background: url(../img/slider-arrow.png);
    text-indent: -9999px;
    z-index: 99;
}


.slidesjs-previous {
    left: 22px;
}

.slidesjs-next {
    right: 22px;
    background-position: -45px 0;
}

.slider__item {
    position: relative;
    z-index: 1;
}

.slider__texture {
    position: relative;
    right: -50px;
    bottom: 0;
    z-index: -1;
}

.slider__texture_type2 {
    right: -200px;
}

.slider__texture img {
    width: 100%;
    height: auto;
}

.slider__title {
    font-family: pfdintextpro-light;
    position: absolute;
    width: 655px;
    left: 46px;
    top: 84px;
    font-size: 80px;
    color: #FFF;
    text-shadow: 1px 1px #929497;
    line-height: 86px;
    text-transform: uppercase;
    font-weight: lighter;
    /* height: 42%; */
    overflow: hidden;
    text-overflow: ellipsis;
}

.slider__title_51 {
    top: 16%;
}

.slider__title_51 + .btn_type4 {
    bottom: 16%;
}

.slider__title_type2 {
    font-size: 70px;
}

.slider__title_type3 {
    width: auto;
    max-width: 1000px;
    top: 80px;
    left: 130px;
}

.slider__title > span {
    display: block;
    font-size: 28px;
    color: #4C433E;
    text-shadow: none;
    font-weight: lighter;
    text-transform: none;
    line-height: 33px;
    padding-left: 4px;
}

.slider__title_type2 > span {
    font-size: 32px;
    margin-top: 10px;
    width: 510px;
}

.slider__title_type3 > span {
    width: auto;
}

.slider__title > span > span {
    color: #302721;
    font-weight: normal;
}

.btn {
    display: inline-block;
    vertical-align: top;
    font-family: 'PT Sans Narrow', sans-serif;
    padding: 9px 17px;
    background: #ACAFB2;
    border: 1px solid #FFF;
    outline: none;
    border-radius: 3px;
    text-decoration: none;
    color: #FFF;
    -webkit-transition: background-color .5s ease;
    -moz-transition: background-color .5s ease;
    -o-transition: background-color .5s ease;
    -ms-transition: background-color .5s ease;
    transition: background-color .5s ease;
    font-size: 21px;
}

.btn:hover {
    background-color: #ff4e00;
}

.slider__item-desc {
    position: absolute;
    bottom: 31%;
    left: 48px;
}

.slider__item-desc_type2 {
    position: absolute;
    bottom: 25%;
    left: 48px;
}

.slider__item-desc_type3 {
    position: absolute;
    bottom: 10%;
    left: 120px;
}

.slider__item-all-desc {
    position: absolute;
    bottom: 31%;
    left: 201px;
}

.slider-brand {
    position: absolute;
    bottom: 16px;
    left: 46px;
    right: 31px;
    padding: 0 28px;
    height: 107px;
    border: 1px solid #D8D9DB;
    border-radius: 3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAABrCAYAAAClrahBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3RkJDMDNGOUIyOTExMUUzOTNDQ0ZCRERBMUUzM0YyQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3RkJDMDNGOEIyOTExMUUzOTNDQ0ZCRERBMUUzM0YyQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TPsqEwAAADlJREFUeNrszaENADAMA0EPl/1nKigoidTw3CMDS5fcKq92fw8ZHCo4HA6Hw+FwOBwOh8Mt4o4AAwAIrFVFgg4nnAAAAABJRU5ErkJggg==) repeat-x;
}

.slider-brand-pos {
    position: relative;
    display: inline-block;
    height: 109px;
    width: 77%;
}

.slider-brand__title {
    display: inline-block;
    vertical-align: middle;
    font-size: 20px;
    text-shadow: -1px 1px 1px #FFF;
    color: #353535;
    font-family: 'PT Sans Narrow', sans-serif;
    margin-top: 4px;
}

.slider-brand__list {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.slider-brand__item {
    display: table-cell;
    vertical-align: middle;
    padding: 0 0 0 9%;
    width: 1%;
}

.slider-brand__item:first-child {
    padding-left: 0;
}

.slider-brand__item a {
    display: block;
}

.slider-brand__item a img {
    width: 100%;
    height: auto;
}

.slidesjs-pagination {
    display: none;
}

.slider-brand__text-wrap {
    display: inline-block;
    vertical-align: top;
    height: 109px;
    margin: 0 3% 0 0;
    width: 19%;
}

.slider-brand__text {
    display: table;
    vertical-align: middle;
    height: 100%;
}

.slider-brand__text .slider-brand__title {
    display: table-cell
}

.section {
    padding-left: 20px;
}

.section-quote__wrap {
    white-space: nowrap;
}

.section-image {
    display: inline-block;
    vertical-align: middle;
    width: 160px;
    height: 160px;
    overflow: hidden;
    padding: 0 0 0 99px;
}

.section-image:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%;
}

.section-image + .section-quote {
    padding-left: 0;
    padding-right: 0;
}

.section-image img {
    width: 100%;
    height: auto;
    display: inline-block;
    vertical-align: middle;
}

.section-quote {
    white-space: normal;
    font-family: pfdintextpro-italic;
    font-size: 26px;
    color: #2C2C2C;
    padding: 36px 99px;
    margin-bottom: 30px;
    line-height: 32px;
    font-style: italic;
    display: inline-block;
    vertical-align: middle;
    width: 69%;
}

.section-quote_inner {
    margin-top: 0;
    padding: 31px 99px 31px 20px;
    margin-bottom: 50px;
}

.section__title {
    font-family: pfdintextpro-light;
    font-size: 43px;
    color: #2C2C2C;
    line-height: 40px;
    position: relative;
    margin-bottom: 67px;
    font-weight: lighter;
}

.section__title > span {
    display: inline-block;
    vertical-align: top;
    padding-right: 20px;
    background: #fff;
}

.section__title:before {
    content: "";
    position: absolute;
    bottom: 2px;
    left: 0;
    right: 11px;
    height: 2px;
    z-index: -1;
    background: #2c2c2c;
}

.section-brand__list {
    margin-left: -3%;
}

.section-brand__item {
    display: inline-block;
    vertical-align: top;
    width: 310px;
    margin: 0 0 76px 4%;
}

.section-brand {
    margin-bottom: 10px;
}

.section-brand__item-header {
    min-height: 75px;
    margin-bottom: 5px;
    overflow: hidden;
}

.section-brand__logo {
    float: left;
    width: 46px;
    height: 100px;
    text-align: center;
    margin-right: 20px;
    margin-top: 20px;
    overflow: hidden;
    border-radius: 3px;
}

.section-brand__logo img {
    border-radius: 3px;
}

.section-brand__title {
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 25px;
    color: #242323;
    line-height: 25px;
    padding-left: 5px;
}

.section-brand__logo + .section-brand__title {
    float: left;
    width: 244px;
    padding-left: 0;
}

.section-brand__title > a {
    display: inline-block;
    background: #fff;
    color: #2c2c2c;
    padding: 6px;
    font-weight: lighter;
    font-size: 20px;
    text-decoration: none;
    margin-left: -6px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.section-brand__title > a:hover {
    color: #fff;
    background: #2e2e2e;
}

.section-brand__title > span {
    display: block;
}

.section-brand__txt {
    font-family: pfdintextpro-italic;
    font-style: italic;
    height: 93px;
    overflow: hidden;
    margin-bottom: 11px;
    line-height: 19px;
    text-overflow: ellipsis;
    font-size: 16px;
}

.section-brand__more {
    font-family: pfdintextpro-italic;
    font-style: italic;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #242323;
    position: relative;
    padding-bottom: 2px;
}

.section-brand__more:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: -20px;
    width: 17px;
    height: 3px;
    background: url(../img/more-arrow.png) no-repeat;
}

.banner-section {
    max-width: 1620px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 20px;
    margin-bottom: 59px;
}

.banner-section a {
    text-decoration: none;
}

.banner-section img {
    width: 100%;
    height: auto;
}

.banner-section__title {
    position: absolute;
    top: 40px;
    left: 8%;
    font-size: 36px;
    font-family: pfdintextpro-bold;
    font-weight: bold;
    color: #3e3e3e;
    width: 440px;
    line-height: 36px;
}

.news {
    margin-bottom: 83px;
    max-width: 1230px;
}

.news__scroller {
    position: relative;
    min-width: 979px;
    margin-bottom: 41px;
}

.news__scroller:after {
    /* content: ''; */
    position: absolute;
    left: -60px;
    width: 132px;
    background: -webkit-linear-gradient(left, #fff 50%, rgba(255, 255, 255, 0));
    top: -30px;
    bottom: 30px;
    z-index: 1;
}

.news__scroller:before {
    content: "";
    position: absolute;
    top: -30px;
    right: -60px;
    width: 132px;
    height: 432px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIcAAAGwCAYAAACD73arAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDMTEwOURBQkI0MjQxMUUzOENGMkE3NDQ2NUI2MTI1QiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDMTEwOURBQUI0MjQxMUUzOENGMkE3NDQ2NUI2MTI1QiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    z-index: 1;
}

.news__item {
    display: inline-block;
    vertical-align: top;
    width: 269px;
    margin-left: 30px;
}

.news__item-photo {
    width: 269px;
    height: 185px;
    text-align: center;
    overflow: hidden;
    margin-bottom: 15px;

}

.news__item-photo > a {
    text-decoration: none;
}

.news__item-photo img {
    display: inline-block;
    vertical-align: middle;
    line-height: 185px;
}

.news__item-header {
    display: block;
    height: 61px;
    margin-bottom: 13px;
    text-decoration: none;
}

.news__item-data {
    float: left;
    position: relative;
    overflow: hidden;
    margin-right: 7px;
    height: 53px;
    padding-top: 7px;
}

.news__item-data:before {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    height: 3px;
    background: #ff4e00;
}

.news__item-data > span {
    display: block;
}

.news__item-data .news-data__day {
    color: #333;
}

.news__item-title {
    float: left;
    width: 215px;
    color: #333;
    font-size: 20px;
    font-family: 'PT Sans Narrow', sans-serif;
    font-weight: lighter;
    overflow: hidden;
    height: 131px;
}

.news__item__txt {
    font-family: pfdintextpro-italic;
    font-style: italic;
}

.btn-pos {
    text-align: center;
}

.btn_type2 {
    background: #fff;
    padding: 9px 50px 10px 28px;
    border: 2px solid #ff4e00;
    color: #404145;
    -webkit-transition: background-color color .5s ease;
    -moz-transition: background-color color .5s ease;
    -o-transition: background-color color .5s ease;
    -ms-transition: background-color color .5s ease;
    transition: background-color color .5s ease;
    position: relative;
    display: inline-block;
    vertical-align: top;
}

.btn_type2:hover {
    color: #fff;
    border-color: #ff4e00;
}

.btn_type2:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 20px;
    width: 17px;
    height: 3px;
    background: url(../img/more-arrow.png) no-repeat;
}

.btn_type2:hover:after {
    background-position: -27px 0;
}

.promo {
    min-height: 489px;
    padding: 50px 0 11px 0;
    background: url(../img/airplane-back.png);
    position: relative;
    z-index: 1;
    margin-bottom: 48px;
}

.promo:before {
    content: "";
    position: absolute;
    top: -38px;
    height: 38px;
    left: 0;
    right: 0;
    #background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACEAAAAmCAIAAADFg2WAAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QTg0MzA4Q0I0QTUxMUUzQjgyREY4QTFBNEEzNEU5QSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QTg0MzA4QkI0QTUxMUUzQjgyREY4QTFBNEEzNEU5QSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+m/geLgAAAP1JREFUeNrsV10PgyAM5Jb+/187fdxtOsLQWeSjEJOtD8ZioXi9toD7NDlrIZcn4FXhe6CDkN6JuI7C4ANB0QWHk3WDvQ/NIt/lidnN9Ze/j3yx4W6admJCIybtRf0GMy4LqtlfEA/8GK+gF6s0vpTyKBYXt0FYYXA8qGDCFuhEn8/tMqjI8JCDTVjhdJQ7rJABW/ku9DyHYcw5gLu4UC2pJ4L0Keen/aMPVu2OmO4fMAoBKupVey/3J2kxSjwe6RzZa1ERxcTeM3OQBeQ58PN1n5G61RnGsF19fdmfRed5BsBH1JFe6ueSyFhl/NX7iI2Xe+aq+n/BorunAAMAbtRJS/9HmR4AAAAASUVORK5CYII=) repeat-x;
}

.promo__texture {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    bottom: 0;
    width: 38%;
    max-width: 653px;
}

.promo__texture img {
    width: 100%;
    height: auto;
    float: left;
    max-width: 583px;
    max-height: 557px;
}

.promo .content-pos {
    padding-left: 700px;
    padding-right: 66px;
}

.promo__header {
    display: block;
    overflow: hidden;
    margin-bottom: 31px;
    font-family: 'PT Sans Narrow', sans-serif;
    text-decoration: none;
}

.promo__title {
    font-weight: normal;
    font-size: 36px;
    color: #fff;
    text-shadow: -1px 1px 1px #000;
    margin: 0;
    line-height: 36px;
}


.promo__product {
    font-weight: bold;
    color: #ff5555;
    font-size: 48px;
}

.promo__slogan {
    font-size: 17px;
    text-transform: uppercase;
    color: #ddd;
    text-shadow: -1px 1px 1px #000;
}

.promo .content {
    color: #ddd;
    margin-bottom: 15px;
    overflow: hidden;
}

.promo__feature {
    overflow: hidden;
    margin-left: -75px;
}

.promo__feature-list {
    margin-left: 75px;
    position: relative;
}

.promo__feature-item {
    font-family: 'PT Sans Narrow', sans-serif;
    margin-bottom: 30px;
    color: #ddd;
    text-shadow: -1px 1px 1px #000;
    position: relative;
    width: 48%;
    display: inline-block;
    vertical-align: top;
}

.promo__feature-item img {
    display: inline-block;
    vertical-align: middle;
}

.promo__feature-item div {
    display: inline-block;
    vertical-align: middle;
    width: 41px;
    height: 41px;
    overflow: hidden;
    border-radius: 4px;
}

.promo__feature-item span {
    display: inline-block;
    vertical-align: middle;
    width: 76%;
}

.promo__feature-item:before {
    /*content: "";*/
    position: absolute;
    top: 0;
    left: 0;
    width: 41px;
    height: 41px;
    background: url(../img/promo-ic.png) no-repeat;
}

.feature-item_type2:before {
    background-position: -46px 0;
}

.feature-item_type3:before {
    background-position: -92px 0;
}

.feature-item_type4:before {
    background-position: -138px 0;
}

.feature-item_type5:before {
    background-position: -184px 0;
}

.feature-item_type6:before {
    background-position: -229px 0;
}

.banner {
    text-align: center;
    padding: 0 20px;
    margin-bottom: 21px;
}

.banner > a {
    display: inline-block;
    vertical-align: top;
}

.banner img {
    width: 100%;
    height: auto;
}

.map-block {
    height: 404px;
    background: url(../img/mapBlock.png) no-repeat top center;
}

.map-block__pos  {
    padding: 0 24px 0 24px;
    max-width: 1247px;
    min-width: 951px;
    height: 404px;
    position: relative;
    z-index: 1;
    margin: 0 auto;
}

.map-block__title {
    position: absolute;
    top: 50%;
    margin-top: -51px;
    left: 50%;
    margin-left: -405px;
    font-family: pfdintextpro-regular;
    font-size: 38px;
    color: #fff;
    line-height: 102px;
    height: 102px;
    width: 810px;
    font-style: normal;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 24px;
}

.map-block__title:after {
    top: 24px;
    bottom: 24px;
    left: 24px;
    right: 24px;
    content: '';
    position: absolute;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABmCAYAAAD/GnDbAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo2MkVGMTZBNUJEMjA2ODExOTdBNTgzREU3MjFGMDQxOSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NTFDQjIxQkIzNkMxMUUzQjkwMEEwRkE4ODZBRDUxQiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTFDQjIxQUIzNkMxMUUzQjkwMEEwRkE4ODZBRDUxQiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjYzRUYxNkE1QkQyMDY4MTE5N0E1ODNERTcyMUYwNDE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjYyRUYxNkE1QkQyMDY4MTE5N0E1ODNERTcyMUYwNDE5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+AvIRbgAAAFtJREFUeNrszrENADEIQ1GEMg1im9ywNwmIbZLcAhHNVd+VZbl445nzlZ2IEDOTW9fO+XTtnE+0c4YECRIkSJAgQYIECRIkSJAgQYIE6XfSqCpx92/MzGtfAgwADkzKaxNi72MAAAAASUVORK5CYII=) repeat-x;
    z-index: -1;
}

.map-block__title:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255,255,255,0.8);
    z-index: -1;
}

.map-block__title > a {
    color: #fff;
    text-decoration: none;
    border-bottom: 1px solid transparent;
}

.map-block__title > a:hover {
    border-bottom: 1px solid #fff;
}


.map-block__title > a:hover {
    color: #fff;
    text-decoration: none;
}

.map-block__title > span {
    font-family: 'pfdintextpro-bold';
}
.reviews {
    margin-bottom: 67px;
}

.reviews__header {
    height: 60px;
    margin-bottom: 35px;
    overflow: hidden;
    text-align: center;
    font-family: 'PT Sans Narrow', sans-serif;
}

.reviews__header:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    right: 0;
    height: 2px;
    background: #2c2c2c;
    z-index: -1;
}

.reviews__title {
    display: inline-block;
    padding: 0 10px;
    background: #FFF;
    font-size: 28px;
    color: #333;
    line-height: 32px;
    position: relative;
    z-index: 1;
    font-weight: normal;
}

.reviews__slogan {
    display: block;
    font-size: 19px;
    color: #888;
}

.reviews__list {
    margin-bottom: 26px;
    overflow: hidden;
    margin-left: -32px;
    text-align: center;
}

.reviews__item {
    max-width: 560px;
    min-width: 400px;
    display: inline-block;
    vertical-align: top;
    margin: 0 0 31px 32px;
    max-height: 100px;
    overflow: hidden;
}

.reviews__link {
    text-decoration: none;
}

.reviews__item.odd {
    text-align: left;
}

.reviews__item.even {
    text-align: right;
}

.reviews__item-txt {
    font-family: pfdintextpro-italic;
    font-style: italic;
    height: 83px;
    overflow: hidden;
    margin-bottom: 5px;
}

.reviews__item-user {
    display: block;
    font-size: 13px;
    text-transform: uppercase;
    color: #aaa;
}

.reviews__item-user > .company {
    color: #ff4e00;
}

.reviews__item-photo {
    width: 100px;
    height: 100px;
    text-align: center;
    overflow: hidden;
}

.reviews__item-photo img {
    display: inline-block;
    vertical-align: top;
    line-height: 100px;
}

.reviews__item.odd .reviews__item-photo {
    float: left;
    margin-right: 31px;
}

.reviews__item.even .reviews__item-photo {
    float: right;
    margin-left: 31px;
}

.reviews__content {
    padding: 0 50px;
    color: #2d2d2d;
    font-size: 18px;
}

.reviews__content p {
    line-height: 22px;
    font-size: 18px;
    margin-bottom: 15px;
}

.reviews__content p > span {
    font-family: 'pfdintextpro-medium';
}

/* index ------------------------------ */

/* blog -------------------------------- */

.banner-wrap_blog {
    height: 70px;
    margin-bottom: 26px;
    background: none;
}

.banner-wrap_blog-type2 {
    margin-bottom: 3px;
}

.crumbs_blog span.crumbs__item {
    background-color: #ff4e00;
}

.crumbs_blog a.crumbs__item:after {
    content: '';
    position: absolute;
    right: 0;
    border-left: 22px solid #EDEDED;
    border-top: 21px solid #ff4e00;
    border-bottom: 21px solid #ff4e00;
    top: 0;
    background-color: #ff4e00;
    z-index: 100;
}

span.crumbs__item:after {
    content: none;
}

.blog {
    position: relative;
    margin-bottom: 117px;
}

.blog-article {
    display: inline-block;
    width: 269px;
    margin: 0 0 59px 26px;
    vertical-align: top;
    overflow: hidden;
}

.blog-article__link {
    color: #333;
    text-decoration: underline;
    font-size: 14px;
}

.blog-article__link img {
    display: block;
    margin-bottom: 10px;
}

.blog-article__title {
    width: 246px;
    color: #333;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 20px;
    margin-bottom: 29px;
    font-weight: normal;
    line-height: 24px;
}

.blog-article__link:hover {
    text-decoration: none;
}

.blog-article__txt {
    font-family: 'pfdintextpro-italic';
    font-size: 16px;
    color: #777;
    font-style: italic;
}

.page-nav {
    margin-bottom: 64px;
}

.page-nav li {
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid #414141;
    margin: 0 0 0 1px;
    background: #fff;
    text-align: center;
    line-height: 30px;
    color: #5f5f5f;
    font-size: 16px;
    font-family: 'PT Sans Narrow', sans-serif;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
}

.page-nav li a {
    display: block;
    text-decoration: none;
    background: none;
}

.page-nav li.active,
.page-nav li:hover {
    background: #ff4e00;
    border: 1px solid #ff4e00;
    color: #fff;
}

.page-nav li.active {
    cursor: default;
}

.page-nav li:hover a {
    color: #fff;
}


/* /blog ------------------------------- */

/* blog-page ------------------------------- */
.promo-banner {
    max-width: 1250px;
    margin: 0 auto;
    max-height: 600px;
    overflow: hidden;
    margin-bottom: 39px;
    position: relative;
}

.promo-banner__title {
    position: absolute;
    top: 45px;
    left: 56px;
    font-size: 41px;
    color: #FFF;
    text-shadow: 2px 2px 2px #171909;
    width: 940px;
    line-height: 45px;
}

.promo-banner__img {
    max-width: 1201px;
}

.promo-banner__img img {
    width: 100%;
    height: auto;
}

.promo__block {
    position: absolute;
    bottom: 33px;
    left: 0;
    width: 820px;
    padding: 32px 33px 30px 45px;
    color: #FFF;
    background: rgba(0, 0, 0, 0.7);
    z-index: 1;
    line-height: 29px;
    overflow: hidden;
}

.promo__block-txt {
    font-family: 'pfdintextpro-italic';
    font-style: italic;
    font-size: 26px;
    color: #f0eded;
}

.promo__block-txt:first-letter {
    font-size: 48px;
    margin: 34px 0 0 -24px;
}

.content-pos_type2 {
    overflow: hidden;
}

.content-layout-l {
    padding-right: 100px;
    max-width: 60%;
    overflow: hidden;
}

.content-layout-l.content p {
    line-height: 20px;
    font-size: 16px;
    margin-bottom: 20px;
}

.sidebar {
    float: right;
    width: 221px;
    padding: 26px 20px 20000px 34px;
    margin-bottom: -20000px;
    background: #FEFAEE;
    margin-right: 52px;
}

.sidebar__title {
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: bold;
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 28px;
    color: #1b1b1b;
    text-transform: uppercase;
}

.sidebar__list {
    padding: 0 10px;
    margin-bottom: 41px;
}

.sidebar__item {
    margin-bottom: 30px;
}

.sidebar__photo {
    width: 188px;
    margin: 0 0 8px 0;
    position: relative;
    z-index: 1;
    text-align: center;
}

.sidebar__photo-cell {
    display: block;
    width: 188px;
    height: 139px;
    overflow: hidden;
    position: relative;
    background: url(../img/sidebar-mask-img.png) no-repeat;
    text-align: center;
    line-height: 139px;
    margin: 0;
}

.sidebar__link {
    color: #1b1b1b;
    text-decoration: none;
}

.sidebar__photo-cell img {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: -1;
}

.sidebar__item-txt {
    display: inline;
    font-family: "PT Sans Narrow",sans-serif;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    margin-bottom: 15px;
    color: #1b1b1b;
    border-bottom: 1px solid #1b1b1b;
}

.sidebar__link:hover .sidebar__item-txt {
    border-bottom: none;
}

.sidebar__file-list {
    padding: 0 0 0 13px;
}

.sidebar__file-item {
    margin-bottom: 17px;
    overflow: hidden;
}

.sidebar__file-link {
    color: #141414;
    font-size: 16px;
}

.sidebar__file-link span {
    text-decoration: underline;
}

.sidebar__file-link:hover span {
    text-decoration: none;
}

.sidebar__file-photo {
    float: left;
    width: 48px;
    height: 50px;
    overflow: hidden;
    border-radius: 10px;
    margin-right: 20px;
}

.sidebar__file-photo img {
    border-radius: 10px;
}

.sidebar__file-link:hover .sidebar__file-txt {
    text-decoration: none;
}

.sidebar__file-txt {
    font-family: "PT Sans Narrow",sans-serif;
    display: block;
    margin-top: -4px;
    float: left;
    line-height: 18px;
    width: 140px;
}

.sidebar__file-txt span {
    display: table-cell;
    vertical-align: middle;
    height: 60px;
}

/* /blog-page ------------------------------- */


/* news -------------------------------- */

.news-article {
    margin-bottom: 36px;
}

.news-article__photo {
    display: inline-block;
    margin-right: 26px;
    width: 269px;
    height: 185px;
    overflow: hidden;
    line-height: 185px;
    text-align: center;
    vertical-align: top;
}

.news-article__photo img {
    display: inline-block;
    vertical-align: middle;
    line-height: 185px;
}

.news-article__content {
    display: inline-block;
    width: 650px;
    vertical-align: top;
}

.news-article__header {
    overflow: hidden;
    margin: -10px 0 3px 0;
}

.news-article__title {
    display: table-cell;
    height: 55px;
    vertical-align: middle;
}

.news-article__title a {
    font-family: 'PT Sans Narrow', sans-serif;
    display: inline-block;
    padding: 6px;
    background: #FFF;
    color: #333;
    font-weight: lighter;
    font-size: 30px;
    text-decoration: none;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    -ms-transition: all .5s ease;
    transition: all .5s ease;
    line-height: 30px;
    margin: -5px 0 0 2px;
}

.news-article__title a:hover {
    color: #FFF;
    background: #2E2E2E;
}

.news-article__txt {
    font-family: 'pfdintextpro-italic';
    font-size: 16px;
    color: #777;
    font-style: italic;
    margin-bottom: 18px;
    width: 574px;
    height: 100px;
    overflow: hidden;
}

.news-article__more-wrap {
    text-align: right;
}

.news-article__more {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    color: #ff5555;
    position: relative;
    padding-bottom: 2px;
    margin-right: 88px;
}

.news-article__more:hover {
    text-decoration: none;
}

.news-article__more:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: -20px;
    width: 17px;
    height: 3px;
    background: url(../img/more-arrow.png) no-repeat 0 -6px;
}


.news-page__title {
    font-family: 'PT Sans Narrow', sans-serif;
    float: left;
    width: 568px;
    color: #333;
    font-weight: bold;
    font-size: 30px;
    text-decoration: none;
    line-height: 28px;
    margin-left: 9px;
}

.news-page__header {
    overflow: hidden;
    margin-bottom: 42px;
}

.content-column_type2 > img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 40px;
}

.content-column_type2 > p {
    line-height: 20px;
    margin-bottom: 20px;
}

.content-column__title {
    font-family: 'PT Sans Narrow', sans-serif;
    color: #333;
    font-weight: lighter;
    font-size: 26px;
    text-decoration: none;
    line-height: 26px;
    margin-bottom: 19px;
}

.content-column_type2 .content-column__list {
    margin-bottom: 43px;
}

.content-column_type2 .content-column__item {
    margin: 0 0 20px;
}

.content-column_type2 .content-column__cell {
    width: 70px;
    height: 70px;
    display: block;
    float: left;
    margin: 0 15px 0 0;
}

.content-column__img-type2 .content-column__txt {
    /* text-decoration: underline; */
}

.content-column__img-type2:hover .content-column__txt {
    text-decoration: none;
}

.content-column__txt {
    float: left;
    width: 60%;
    font-family: 'PT Sans Narrow', sans-serif;
    color: #333;
    font-weight: lighter;
    font-size: 18px;
    text-decoration: none;
    line-height: 18px;
    margin-left: 8px;
    text-decoration: underline;
}

.content-column__txt span {
    display: table-cell;
    vertical-align: middle;
    height: 61px;
}

.content-column__img-type2:hover .content-column__txt span {
    text-decoration: none;
}

/* /news -------------------------------- */

/* category ----------------------------- */

.category {
    margin-bottom: 40px;
}

.category__item {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    text-align: left;
    margin-bottom: 32px;
    padding-right: 18px;
}

.category__title {
    position: relative;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 21px;
    font-weight: normal;
    text-transform: uppercase;
    margin-right: 5px;
}

.category__title a {
    color: #2C2C2C;
    text-decoration: none;
}

.category__title:before,
.category__title:after {
    content: '';
    position: absolute;
}

.category__title:before {
    bottom: -11px;
    background: url(../img/product-list__header-arrow.png) center top no-repeat;
    left: 0;
    right: 50px;
    height: 7px;
}

.category__title:after {
    height: 2px;
    bottom: -5px;
    left: 0;
    right: 50px;
    margin: 0 auto;
    max-width: 120px;
    background-color: #C7C7C3;
}

.category__view {
    display: block;
    color: #9D9D9D;
    font-size: 14px;
    padding-bottom: 6px;
}

.category__description {
    color: #393A3A;
    line-height: 19px;
}

.youtube-href:after {
    content: url(../img/Youtube_128x128.png);
}


/* /category ---------------------------- */

/* category-page ------------------------ */

.options {
    padding: 20px 24px 22px;
    background: #FFF7D5;
    margin-left: -24px;
    color: #303030;
    margin-bottom: 38px;
}

.options__title,
.options__item {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 4px;
}

.options__title{
    font-size: 18px;
    margin-left: 44px;
}

.options__title:first-child {
    margin-left: 4px;
}

.options__item {
    color: #696868;
    font-size: 18px;
}

.options__item_color {
    width: 20px;
    height: 20px;
    border-radius: 20px;
    margin-left: 7px;
    position: relative;
    top: -1px;
}

.options__item_start {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABZ0lEQVR42mNgIBGUlZWp5OXlpaWkpPiFhITwkqX55acf13sXbWgOCgqKIEvz7KNPNoNoV1fXNJI1R0dHp2249Gq28ZSDm21tbVVI0vzg7feHIM0gm6WW3p5Els0gzWCbVzxrINlmxe7tCGfjMwCXzQxTzyKcPf9uA0l+Bts84xpCEzK7vb1dtaGhIbiioiIVOapAmhlqVyKcPfE8QhOMDdLcN2lKwbkbD7c/ev/txtP3P+7ANIOd3bwL4ezukw1Q2gHOrq6uDj4L1Lzp5sdHDBve/nfd8urN0lNPljo5OUGc3XIIYSsyu/WwA5gGBdKT9z9uAP30n+Hs//8gGmSAsppGFlhB3d4GIHaAs9GBnp5e2P5Tl3e07L5/mqF2z/+KrXeO9qzaO0VQUDAMrKByhwMihLdgGiAiIqKpY2hStmLniZWrzr9YBdIMsp2ZmVkTRWHRRgesBoAASDETE1MCDGNoRjYEDQAAgRgIilBDZ/MAAAAASUVORK5CYII=') no-repeat 0 5px;
    padding-left: 18px;
}

.options__item_finish {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAwFBMVEUAAAD/agD+ZgD/fAD9ZAD/dgD/bgD/iAD0YQD+ngDrYgD7iQD+sQD8lwDmYwDxcQDoeQD4oADnfADnZgDgbgDraAD8uQDeagDziQDoggb8vgD1mADeZgDqkkDoeADoiivicQrxqErzjQDvl0L2xU3/tADumzH1t076rkT+sFL/ggD/hgD/jAD/kAD/mAD/nAD/oQD/pSL/pjP/qAD/rAD/sAD/uQD/uyr/vQD/wEr/xAD/yAD/zAD/0gD/3Db/3wBeQDLFAAAAJ3RSTlMAAQQEExMcHCg4PEhIX2BiZIKHiJmeo7C2ytLT2uTm6/L5+vz9/f49B5mMAAAAyklEQVQYGQ3BW26DMBQFwGNfO7wMqKWKUnX/K+tXItE0BYsE30eZIRwckE57cgLA49CdESMNAYcApFLGrcLoch/uIKAbmN7r2CtNfwXB+Xs8+4sD7Du/ukLNR+OrL1PhMm0pbsSc+k9T07kq48+ViRyaQUT0JBy2GMMUaqioqajtAQizby82j2ym5nh5kjVD7InVTF3hGtSk/LKWTc1JuWYjzvto25tSLJmxFAK69uafmRf5vSdhApDLuKztzcKaGQSoenoIrbsWAP+6b3hlEAgfEwAAAABJRU5ErkJggg==') no-repeat 0 5px;
    padding-left: 18px;
}

.cat-about {
    font-size: 17px;
    margin-bottom: 35px;
}

.cat-about__title, .application h3{
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAjCAYAAABo4wHSAAACMklEQVR4Xu2XMWsiQRSAE9jCkC0s5NhmOytJs2QxKYLX2gQCJzGJBiQ/4JoQEmNlIVelsLIzYGNtkSJgFzBc6V3hFVcFCSIWwqLoBjVv4A0zPNbE1bgBycDHDqO8b97bWd23BmNdQpHwOaDSNem76y7AiRD5AQ3Rna5IAPCTjSizSzGLQqGwbVnWw3g8ticzjNFoZLGNDIfDeqlUMliM2eQiQ63b7T5OXAzbtrsgMNl8MBg08/n8DlZAfVssShqEnb+4kXY6nf8giLI5F2ez2T0UT8+YZwmEJi5Ho9H4DYKYvNbv95/Tmcx3jOl7T2q4lVar1XuQpoRSZIxiv8gYcJCabqXlcvkWpAkuo+LLdDrCxVSqziv9BYOWl4pzudwuOhzLG3YrjR8f/wTpATtQsozc43/0YHGpPs893djcjIM0CuwDMSAlcYSfhYEgL/PC0vOLi+tvmnZwkkyewaNyVSwWbyqVSqlWq93ByX5ot9t/e73eE5T5STrNCinv8gbJ1jNpCD2KXF5zydItlIpMPZCaVKp7JfX6npqfVV4dUD2Xep2pQaX6SmZKD5LqsVRdmR+Hr+fUcDq9Bn/v/WigYxg5SQPAVqvVqi9DyuKy+PL/qcLf8BOnpz+azeafj8qYxWHxIO4heXMQvQzuJoIvWkeEhHwl0LUYEsV4IfGMYgOFqCgOotwATETMKeLzMF/DuYFxgpLQJ8or96coJ+gOc/2NdU3CT7u4aZ24bzFoo4yg5xVRQpaNdu3nDwAAAABJRU5ErkJggg==') no-repeat 0 1px;
    clear: both;
	font-size: 28px;
    color: #2C2C2C;
    text-transform: uppercase;
    font-weight: normal;
    padding-left: 41px;
    margin-bottom: 20px;
}

.cat-about .application h3 {
    margin-top: 20px;
    margin-bottom: 10px;
}

.cat-about__title_type2 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAhCAMAAACGE/kZAAAAwFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD9/f0AAAAAAAAAAAAAAAAAAAD9/f0AAACGhobv7+8AAAABAQGCgoJeX1/d3d3R0dEAAAB2eHj09PTt7e309PTOzs729vZCQ0MiJCSqqqr+/v7z8/P09PS8vLwODw/8/PycnJz4+Pjw8PDc3NwLDAzh4eGOjo4WFxeZmZn4+Pjx8fEEBga4uLji4uKSkpKnp6ezs7Pz8/P09PTm5ubq6uqurq7m5ub///9bVE3wAAAAP3RSTlMAAwgQFxQMKvcwJEAfOPscguQ8R35uycEsete41GjyZFdM+u7qYhjwgebSlCiQNFBO9ulBrLiMg2bi5MbgaMVuAJsDAAABdUlEQVR4Xn3U15LrIAwGYEuiG9be9N62915Ozfu/1QGvT8iOY35u8Mw3ghHgrA74ICJkYYS5H5DtJwBBjHHGvQMgYj4kBO4bpPP59GpzMbu750T8/m52sbmazs8plgPk68n2K+rm9vZG1R+TNa8VgKAztd3l7684V2e1AuSPtWlGPRJWRtjrbWuuLUFA7M82kU8W+iLsWwq9WQEZcvMjhX5KwgyZVil0JFmFjpJIc8yA69MUOtWhEh8NUmggGWRA8iOFLiVhaMHLc7s5fgndBGT6sh2VmgnIMiTTGbaZYW7IGwBko9Vxy2IP+v81oML1nw6ZxVIXBFDfOeN6Bzqqxs7S3s2U+XtDqV7HcNwhEKypVJlLJqBCUZVq3zyNvdnViWq8iOak3wkmoJhK9Xed+L10JtaJT09w2VkN6h4+uLjnbw65dd1XT45eu85QZZpBKnS3PHnudbWt3m6bGrk8d7JoNxkA8cIYy9pI/LsQIiSQZx42xT8mv5Gy4e8F3wAAAABJRU5ErkJggg==') no-repeat 0 1px;
}

.cat-about__title_type3 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAwFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAQEAAAAAAAAAAAAAAAAAAQEAAACwsLAAAAAfISHY2NjKysp9fX3Ly8sJCQns7OwAAAD7+/vg4OD19fUAAQFgYGDc3Nw0Nja/v784OTmpqalDRETS0tIGBwfZ2dnv7+8AAQFRU1Px8fEMDg7x8fGMjIzr6+sAAAAAAADv7+/+/v7s7OzGxsbm5ubs7Ozc3Ny3t7f+/v79/f3a2tqoqKiwsLD9/f3///+NvgwAAAAAP3RSTlMABAcPFSAMKEAYMCQ0U0dJHCm0gWHHFbEs7r3mWinMfrZZgCm/M7rEXmPoSO2F6jhF4vqmsOTkpbj7+rCgnvwiBFmZAAAB4UlEQVR4Xn3UaZOiMBAGYNLdOQFBDsVrHWdWVx3PuW/+/79akELjFNqfOJ7qVCVv2jkvxhgAYw5zLlYBkLQmAXAFic7jQ54/PHaguVW5ClCQHypAAAbsXDIQnWCExOMKxZxoFJA4U4B3//JeLL2oQn0j417ebaO1LIjClP8m+wotF/2CluqImNCFaapuKI6IkvxCjRBqhO1esxlMiR2RvG1Ga4kWUn+azF/lYr1ZQFItmtBEuQQlYgw6QTxb1uD57e25RstZHFQnBNS1GtwMfX9+Y+9Cue+A7vvJvPjK85T/ckLvLhaIpN1IZZxLZbfKCByhjYWetiFi6D1ZyGjmgDYfJ7SfckQ+3Z/Mh9HgAGaR1eqzzcP2p/UhkgQOQ75NvtJNrQavr4MabNKvxONlqgBdrzUc5w019neGExw2E0Ozaz6WluFYpZiBvnTAt24dYcbw7lJU2sc8wbXQsfqqkOw3m0haoXPvD3lKx5sKrMZpaWaKi+NdFqEp1Go9nKcVSufD9arInNFgXTueqUVLqd13hb6L5/vJNuPImKU0l1K6JqlQYqQrJdcCmD1xBBIicS/6yfOfyOPlG4rf06AaGMUJ+X7LK6MNYAtbEpfGSE7CuVIgSGuNoqmLPQ0FwO/J9B+KKJTxWwGFXAAAAABJRU5ErkJggg==') no-repeat 0 1px;
}

.cat-about__title_type4 {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAMAAABzP0xhAAAAhFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACdnZ2Xl5cAAACPj48AAAAAAAAAAAAAAAAAAAAAAAAtLi4AAAAsLS0AAABaXFxcXl4AAAAAAAAAAAAAAAAAAAD09PTz8/Py8vLy8vLo6Ojl5eX+/v79/f3+/v7/////4XUyAAAAK3RSTlMABAgMEBQYHCAkKCwwMTM0Njg8QERITE5QUFRUVVhhZGhswsPEydDR+vv9lzbqEwAAAThJREFUGBmFwUFuE1EURNFb9dqJk8wQKBLD7H9N2QAwQCgokv1f8Tsg26JxOEdcEIgpSrggzoRlROg04WThgh8+3hQwDl9eEk6Ks6rPezN5ufvOhYUTyQtfR9Duw67C2QKKEJGqik7iI6pMKBBYEJYE0rIHKVLB/pUQoDsI++5xKZ6f+NvzE+Pw7Udi4cfbggc27qH2n0pYroXpho17pl2BkYtpYcNMKmMkVsWGeSMMxSpshDeSwbyrwNBcIVYGI64Jqw4m5gqxMrLE+w6KQ/OuCuYPsRFWFobB/xiKK8SqwVwXViMyGc2/iSlFO8lgajaa6XhEJv1ybDiw0dDHn92RXLvbgkjeMSimUYxjInVeD6OFVeUgWMC0m9UgQckYjUCWlAgJIggIQlCSDkLBTBEQ8VsUEUGj/AJb+IbqEiKxPAAAAABJRU5ErkJggg==') no-repeat 0 1px;
}

.cat-about__txt {
    line-height: 19px;
    margin-bottom: 14px;
}

.cat-about__list {
    list-style: square;
}

.cat-about__item {
    line-height: 19px;
    margin: 0 0 5px 17px;
}

.cat-about__list_type2 {
    list-style: none;
}

.cat-about .application ul li, .cat-about__list_type2 .cat-about__item {
    padding-left: 36px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAAAjUlEQVR42mNgIALk5pW5MlACgAb0ALEHpQaQbwiSAYQNASrgAGJbIE4B4mI0zfgNAUroAHELDk34DQEKmBGpEdMQIEMGiDvJMMAJZkAKGZpdYZrFydYMNcAJSaIJiEOAWA+IBZDUtOALPJjzPUBRiCN2WnBGH1CwHIiNCaSNFnxxH0RESnTCJylKSUYDADCWyi+RrWHrAAAAAElFTkSuQmCC) no-repeat 0px 4px;
    margin-bottom: 5px;
    margin-left: 0;
    width: 40%;
    display: inline-block;
}
.cat-about .application ul li:nth-child(2n+1) {
    clear: both;
}

.cat-about-doc__item {
    padding-left: 30px;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 22px;
}

.cat-about__table {
    border: 1px solid #DCDCDC;
    border-radius: 10px;
}

.cat-about__table table {
    width: 100%;
    border: none;
    outline: none;
    background: none;
}

.cat-about__table thead tr th {
    vertical-align: middle;
    color: #fff;
}

.cat-about__table thead tr th div {
    text-shadow: 0 1px 0 #000;
    font-size: 18px;
    padding: 10px 17px;
    background: #ff4e00;
    font-weight: normal;
}

.cat-about__table thead tr th:first-child div {
    border-radius: 10px 0 0 0;
}

.cat-about__table thead tr th:last-child div {
    border-radius: 0 10px 0 0;
}

.cat-about__table tbody tr td,
.cat-about__table tbody tr td + td + td {
    padding: 10px;
    border-top: 1px solid #DCDCDC;
    border-left: 1px solid #DCDCDC;
    text-align: center;
}

.cat-about__table tbody tr td:first-child {
    border-left: none;
}

.cat-about__table tbody tr:last-child td:first-child {
    border-radius: 0 0 10px 0;
}

.cat-about__table tbody tr:last-child td:last-child {
    border-radius: 0 0 0 10px;
}

.cat-about__table tbody tr td + td {
    text-align: left;
}

.cat-about__table tbody tr:nth-child(odd) td {
    background-color: #E1E2E3;
}




/* /category-page  ---------------------- */

/* footer =================== */
.footer {
    margin: -334px auto 0;
    height: 270px;
    padding-top: 64px;
    padding-left: 20px;
    background: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABQAAD/4QNvaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjMtYzAxMSA2Ni4xNDU2NjEsIDIwMTIvMDIvMDYtMTQ6NTY6MjcgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6ODhGMkU3RkUwNzcyRTMxMUFDQTY5OUU3MTdFMjE4MTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0NERUJGMkRCMEQzMTFFMzk0QTBGODQyQUYyQzc2NDAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0NERUJGMkNCMEQzMTFFMzk0QTBGODQyQUYyQzc2NDAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowMjE2RjQ3QjU3MjA2ODExODcxRkJDOUY1QkZEM0VBRSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6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) repeat-x;
    position: relative;
    min-width: 1039px;
}

.footer-pos {
    max-width: 1247px;
    margin: 0 auto;
}

.footer-section {
    float: left;
    margin-left: 51px;
    height: 240px;
   
}

.footer-section_desc {
    width: 414px;
}

.footer-section:first-child {
    margin: 0;
}

.footer-section_news-block {
    display: block;
    margin-bottom: 19px;
    text-decoration: none;
    color: #fff;
}

.footer-section__title {
    color: #C7CFD3;
    font-family: 'PT Sans Narrow', sans-serif;
    font-size: 18px;
    text-shadow: 1px 1px 3px #26292C;
    margin-bottom: 26px;
}

.brief-desc__photo {
    float: left;
    width: 89px;
    overflow: hidden;
    margin-right: 12px;
}

.brief-desc__txt {
    float: left;
    width: 304px;
    font-family: 'pfdintextpro-regular';
    color: #E7EAEB;
    line-height: 20px;
    margin-top: -8px;
}

.footer-section_news {
    color: #fff;
    width: 355px;
}

.section__title_news,
.section__title_contacts {
    margin-bottom: 16px;
}

.footer-section_news-photo {
    float: left;
    width: 71px;
    height: 71px;
    line-height: 71px;
    text-align: center;
    overflow: hidden;
    margin-right: 10px;
}

.footer-section_news-photo img {
    display: inline-block;
    vertical-align: middle;
    line-height: 71px;
}

.footer-section_news-data {
    float: left;
    padding: 16px 0 8px 0;
    height: 48px;
    position: relative;
    overflow: hidden;
    margin-right: 11px;
}

.footer-section_news-data:before {
    content: "";
    position: absolute;
    bottom: 8px;
    left: 0;
    right: 0;
    height: 3px;
    background: #ff4e00;
}

.footer-section_news-data > span {
    display: block;
}

.news-data__day {
    font-size: 36px;
    line-height: 20px;
    margin-bottom: 4px;
}

.news-data__month {
    font-size: 13px;
    text-transform: uppercase;
    width: 36px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #777 !important;
}

.footer-section_news-txt {
    display: table-cell;
    vertical-align: middle;
    height: 71px;
    width: 210px;
    color: #dbd9d9;
    line-height: 18px;
}

.footer-section_contacts {
    width: 288px;
}

.footer-section_contacts-block {
    font-style: normal;
}

.contacts-block {
    padding-left: 29px;
    font-size: 14px;
    color: #FFF;
    display: block;
    position: relative;
    margin-bottom: 11px;
    text-decoration: none;
    line-height: 18px;
}

.contacts-block:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 11px;
    background: url(../img/footer-contacts-ic.png) no-repeat;
}

.contacts-block_address:before {
    height: 14px;
}

.contacts-block_phone:before {
    background-position: 0 -24px;
}

.contacts-block_email:before {
    background-position: 0 -45px;
}

.contacts-block_terms:before {
    background: none;
}

.contacts-block__link {
    color: #ff4e00;
}

@media screen and (max-width: 1310px) {
    .promo__texture {
        /* left: -80px; */
    }

    .promo .content-pos {
        padding-left: 550px;
    }

    .slider__title_51 + .btn_type4 {
        bottom: 10%;
    }
}

@media screen and (max-width: 1300px) {
    .footer-section {
        margin-left: 40px;
    }

    .banner-section__title {
        font-size: 32px;
        width: 420px;
        left: 12%;
    }

    .slider__title {
        font-size: 70px;

        line-height: 74px;
    }

    .slider__item-desc_type2 {
        bottom: 10%;
    }

    .slider__title_type2 > span {
        margin-top: 10px;
    }

    .news-page__title {
        width: 568px !important;
    }

    .content-column_type2 .content-column__txt {
        width: 60% !important;
    }

    .content-column__img-type2 .content-column__link {
        width: 260px !important;
    }
}

@media screen and (max-width: 1220px) {
    .content-column__img-type2 .content-column__link {
        width: 200px !important;
    }
    .content-column_type2 .content-column__txt {
        width: 50% !important;
    }

    .news-page__title {
        width: 500px !important;
    }

    .banner__title {
        font-size: 60px !important;
    }

    .banner__slogan {
        font-size: 26px !important;
    }
}

@media screen and (max-width: 1180px) {

    .reviews__list {
        text-align: center;
    }
    .footer-section {
        margin-left: 23px;
    }
    .promo__texture {
        /* left: -112px; */
    }

    .promo .content-pos {
        padding-left: 500px;
    }

    .banner-section__title {
        font-size: 28px;
        width: 380px;
    }

    /*.banner__title {*/
        /*font-size: 50px !important;*/
    /*}*/

    /*.banner__slogan {*/
        /*padding: 8px !important;*/
        /*line-height: 27px !important;*/
        /*font-size: 24px !important;*/
    /*}*/

}

@media screen and (max-width: 1140px) {

    .promo__texture {
        /* left: -91px; */
    }

    .promo__texture img {
    }

    .promo .content-pos {
        padding-left: 410px;
    }

    .main-menu {
        left: 465px;
    }
    .header-search {
        left: 479px;
    }

    .section-brand__list {
        /* margin-left: -20px; */
    }

    .section-brand__item {
        margin-left: 1%;
    }

    .footer-section {
        margin-left: 20px;
        height: 210px;
    }

    .footer-section_news {
        width: 308px;
    }

    .footer-section_desc {
        width: 366px;
    }

    .brief-desc__txt {
        width: 265px;
    }

    .footer-section_contacts {
        width: 236px;
    }

    .banner-section__title {
        font-size: 24px;
        width: 320px;
    }

    /*.banner__title {*/
        /*font-size: 42px !important;*/
    /*}*/

    /*.banner__slogan {*/
        /*padding: 6px !important;*/
        /*line-height: 25px !important;*/
        /*font-size: 20px !important;*/
    /*}*/

}
.news__scroller .viewport { max-width: 1247px; height: 437px; overflow: hidden; position: relative; }
.news__scroller .overview { list-style: none; margin: 0; margin-left: -30px; width: 1900px; height: 394px; overflow: hidden; padding: 0; position: absolute; left: 0; top: 0;  }
.news__scroller .scrollbar{ max-width: 1247px; width:auto !important; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAKCAIAAAD+RXMgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2QjEzOEVDM0I0MUMxMUUzOTQzOUY2NDE3NkQ5NURCNyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2QjEzOEVDMkI0MUMxMUUzOTQzOUY2NDE3NkQ5NURCNyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+xfZBewAAAD5JREFUeNpMzMEJADAIA8A26kPcfzLXUahYC71XkMTt7qsxgJvALTOZiOpgZiwi0yvToxYRs1XV78t6jgADAExvCSCjAQBpAAAAAElFTkSuQmCC) repeat-x 0 0; position: absolute; bottom: 10px; left: 0; right: 20px; clear: both; height: 10px; }
.news__scroller .scrollbar:before,
.news__scroller .scrollbar:after{
    content: "";
    position: absolute;
    top: 0;
    width: 4px;
    height: 10px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAKCAYAAABv7tTEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NkYyNEM5QUFCNEJFMTFFMzk1NUZEOERBMURBNTBBMzAiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NkYyNEM5QUJCNEJFMTFFMzk1NUZEOERBMURBNTBBMzAiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2RjI0QzlBOEI0QkUxMUUzOTU1RkQ4REExREE1MEEzMCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2RjI0QzlBOUI0QkUxMUUzOTU1RkQ4REExREE1MEEzMCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PkfjRb4AAADMSURBVHjahJFNDoIwFIQpNmyK6cofcGGMK8/h3qQbbuDGa3gzLsGGC5guWZgQBGeaNnFR8CUT+t58kzaPZJqmhEIp6Bj6X3FOP/SSEyHEBp8d5IhI5dAa3AshK3HIsyzb9n0/LoToCXLg36kx5uwDH69YOY8cedk0TQiMXrEaoJQvIS+VUuH6pZsYWrltgU+rqtp7ePjzPOc73lr70FqfMDhAxczKC/rkyHN4adv2jmHJtc+E+DtKcuSDceu67lnX9TUW4pw+OfZfAQYAKhSoIDquecwAAAAASUVORK5CYII=) no-repeat;
}

.news__scroller .scrollbar:before {
    left: -4px;
}

.news__scroller .scrollbar:after {
    right: -4px;
    background-position: -9px 0;
}

.news__scroller  .track {max-width: 1247px; width:auto !important; }
.news__scroller .thumb { z-index: 10; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAWCAYAAABwvpo0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5ODJGREUxMUI0MUMxMUUzOTlENEQ0NzY3QjIyREJENiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5ODJGREUxMEI0MUMxMUUzOTlENEQ0NzY3QjIyREJENiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+TQdK2QAAAvtJREFUeNrcWMtu2kAUvWNMRMAbAigiZYdgkUUkpHTLT6BEandtN6W/kHWl/EG6abvrIhUfQaSuKoFA4iEQOx4hDxABUxIe7r2jsTMmtGvska48Mxjhc3zuuXdghmGAORqNxgleshivMTRw15hg/Ma4SCaTP81NRgQg8Fc4PwsEAtlgMAg+nw8URXEV+tVqBbPZDIbDIei6foFbn5GIjkofIgln4XA4GwqFgCsCg75gDUkljhqMPU8xdnd3we/3w/39ffbu7o62P7FarXaiadplLBYDA0Eba4ANp4K3OGA2QmjFUN3tdhsmk8kpKSC7t7fHgfKQCHA6eBODjQSBjzAjAVkFbzimnDfBj8djGxkol+c1BknHSevBYGDNCbg+nfK5wHzMKpWKcXh4CMvl0rrphRKc6ANC7jbpkxJojuHxeKBarYJqyVwGbzLm5DQQL5GDJgwiDdhaelgEGGLDFusqcJIATJBroOXqQBgV+U3znME6aRGAVaHX6/GSaIjodbvWfJvX/JkRQ//62vZSRw8PNnWzUqlkHB0dwfzpCVYCtFvSwHR/JvKeB5ZABa/enR0ol8v2FDDzxjU+sMkYCZeUAqrNNzbk/LoXOKoLFD2A5QMCvOwJiq0K4BiNRs9qwLi5ubGB7/f7tt/Z2rV4cbe3txYWfiLCPkdu9FihUDBSqRQ8kQcII1lt8AEnt8Jm0AGPewDGDnpAsViUFPCPQwQw5uic/x8OXgbxuqAukJm5IXVNbK2DcpTZbcAhYxOn3YWyWCx+TbE/ptaQbviDc1k2D1g35RJCHsGElLZ2LT0/nW1kEmaPjxyrrutA2Fk+n38TjUZ/JBIJmM/nL/LfTR5g+oDX64Vms0lN3lsiRb26uvoSj8c/HBwccAKQGVcSoKoqJ6CL3WKr1fqaTqc/Uh+wwhPhOfqAgrJ4t7+/D5qmufIvMTz/8zLZ6XS+1+v1c9pmokdAAwBfLpc7jUQi71EiKWTM7yYCUMlTTPEi9gXfMpnMJdkBxvKvAAMADrNY3IeFwwgAAAAASUVORK5CYII=) no-repeat 100% 50%; height: 22px; cursor: pointer; overflow: hidden; position: absolute; left: 0; top: -7px; }
.news__scroller .disable { display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

.crumbs__wrap {
    max-width: 1247px;
    width: 100%;
    margin: auto;
    position: relative;
}

.content__inner-top-banner-wrap .crumbs__wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 13px;
    padding: 0 20px;
    margin-bottom: 18px;
}

.banner_about {
    background: #fff;
}

.banner_about .content__inner-top-banner {
    /*max-width: 100%;*/
    position: relative;
    left: -100%;
    width: 300%;
    text-align: center;
    max-width: none;
}

.banner_about .content-pos {
    position: absolute;
    left: 20px;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    margin: auto;
}

.banner__title {
    position: absolute;
    top: 50%;
    left: 0;
    font-size: 72px;
    color: #FFF;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.7);
}

.banner__slogan {
    position: absolute;
    top: 70%;
    left: 0;
    font-size: 32px;
    line-height: 28px;
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0,0,0,0.7);
    padding: 12px;
    height: 26px;
    background: rgba(0,0,0,0.49);
    border-radius: 5px;
}

.crumbs {
    font-family: 'PT Sans Narrow', "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 0;
    line-height: 0;
    letter-spacing: -3px;
    position: relative;
}

.crumbs__item,
.crumbs__item.even {
    display: inline-block;
    vertical-align: top;
    position: relative;
    background-color: #ededed;
    height: 42px;
    line-height: 41px;
    white-space: nowrap;
    color: #534948;
    font-size: 20px;
    text-decoration: none;
    padding: 0 29px 0 13px;
    z-index: 1;
    letter-spacing: normal;
}

.crumbs__item:first-child {
    border-radius: 3px 0 0 3px;
}

.crumbs__item:after,
.crumbs__item.even:after {
    content: '';
    position: absolute;
    right: 0;
    border-left: 22px solid #ededed;
    border-top: 21px solid #7F8285;
    border-bottom: 21px solid #7F8285;
    top: 0;
    bottom: 0;
    background-color: #7f8285;
    z-index: 100;
}

.crumbs__item + .crumbs__item {
    padding-left: 9px;
    padding-right: 21px;
}

a.crumbs__item.odd {
    background-color: #7f8285;
    color: #fff;
    border-radius: 0 3px 3px 0;
}

a.crumbs__item.odd:after {
    border-left: 22px solid #7F8285;
    border-top: 21px solid #ededed;
    border-bottom: 21px solid #ededed;
    background-color: #ededed;
}

a.crumbs__item.last:after {
    border-top: 21px solid #ff4e00;
    border-bottom: 21px solid #ff4e00;
}

span.crumbs__item {
    background-color: #ff4e00 !important;
    color: #fff !important;
    border-radius: 0 3px 3px 0 !important;
    cursor: default !important;
}

span.crumbs__item:after {
    content: none !important;
}

.product-type-wrap {
    background-color: #f0f0f0;
    margin: 0 0 40px;
    padding: 0 20px;
}

.product-type {
    max-width: 1247px;
    margin: auto;
    position: relative;
}

.product-type__list {
    padding: 33px 0 2px 48px;
    position: relative;
}

.product-type__list:before {
    content: '';
    background: url(../img/product-type-arrow.png) no-repeat;
    top: 0;
    bottom: 0;
    left: 0;
    width: 35px;
    height: 64px;
    position: absolute;
    margin: auto;
}

.product-type__item {
    border-radius: 10px;
    display: inline-block;
    margin: 0 0 30px 36px;
    vertical-align: top;
    width: 350px;
}

.btn_product-type { 
	border-color: #c6c6c6;
    border-width: 1px;
    box-sizing: border-box;
    color: #545454;
    display: table-cell;
    font-family: "PT Sans Narrow","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 24px;
    height: 83px;
	padding: 0 16px;
    text-align: center;
	vertical-align: middle;
	width: 350px;
}

.btn_product-type:after {
    content: none;
}

.content-columns {
    font-family: 'pfdintextpro-regular', "Helvetica Neue", Helvetica, Arial, sans-serif;
    overflow: hidden;
    padding: 0 0 0 0;
}

.content-column {
    display: inline-block;
    vertical-align: top;
    width: 64%;
}

.content-column ul {
    list-style: disc;
    margin: 0 15px 10px 17px;
}

.content-column .content-column__list,
.content .content-column__list {
    list-style: none;
}

.content-columns_contacts .content-column {
    width: 45%;
}

.content-column + .content-column {
    width: 29%;
    float: right;
    margin: 0 10px 0 0;
}

.content-columns_contacts .content-column + .content-column {
    width: 46%;
    padding: 0;
    background: #fff;
}

.content-column p {
    line-height: 22px;
}

.content-column__item {
    overflow: hidden;
    margin: 0 0 27px;
}

.content-column__img {
    width: 61px;
    height: 61px;
    overflow: hidden;
    float: left;
    margin: 0 15px 0 0;
}

.content-column__img-type2 {
    display: inline-block;
    vertical-align: top;
    width: auto;
    height: auto;
    float: none;
    margin: 0;
    color: #055a96;
}

.content-column__img-type2:hover .content-column__txt {
    text-decoration: none;
}

.content-column__cell {
    width: 61px;
    height: 61px;
    display: block;
    float: left;
    margin: 0 15px 0 0;
}

.content-column__link {
    font-size: 18px;
    color: #055a96;
    cursor: pointer;
}

.content-column__img-type2 .content-column__link {
    float: left;
    width: 260px;
    text-decoration: underline;
}

.content-column__link:hover,
.content-column__img-type2:hover .content-column__link {
    text-decoration: none;
}

.content-column_type2 {
    display: inline-block;
    vertical-align: top;
    width: 62%;
}

.content-column_type2 + .content-column_type2 {
    width: 30%;
    float: right;
    margin: 0 55px 0 0;
}

.btn_type3 {
    background: #FFF;
    padding: 10px 56px 10px 28px;
    border: 2px solid #ff4e00;
    color: #404145;
    -webkit-transition: background-color color .5s ease;
    -moz-transition: background-color color .5s ease;
    -o-transition: background-color color .5s ease;
    -ms-transition: background-color color .5s ease;
    transition: background-color color .5s ease;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 9px;
    margin-bottom: 12px;
}

.btn_type3:hover {
    color: #fff;
    border-color: #ff4e00;
}

.btn_type3:after {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -1px;
    right: 20px;
    width: 17px;
    height: 3px;
    background: url(../img/more-arrow.png) no-repeat;
}

.btn_type3:hover:after {
    background-position: -27px 0;
}

.btn_type4 {
    background: #ff4e00;
    padding: 9px 17px;
    border: 1px solid #dcdddd;
    color: #fff;
    font-size: 21px;
    -webkit-transition: background-color color .5s ease;
    -moz-transition: background-color color .5s ease;
    -o-transition: background-color color .5s ease;
    -ms-transition: background-color color .5s ease;
    transition: background-color color .5s ease;
    display: inline-block;
    vertical-align: top;
    border-radius: 3px;
}

.btn_type4:hover {
    background: #fb4343;
}

.map {
    height: 548px;
    margin-bottom: 63px;
}

.map #yandex-map {
    height: 548px;
}

.content-contacts__block {
    font-style: normal;
    font-family: 'pfdintextpro-light';
    color: #1e1e1e;
}

.content-contacts__block span {
    display: block;
}

.content-contacts__section {
    margin-bottom: 26px;
}

.content-contacts__section {
    padding-left: 29px;
    position: relative;
    line-height: 28px;
}

.content-contacts__section:before {
    content: "";
    position: absolute;
    top: 3px;
    left: 0;
    width: 16px;
    height: 11px;
    background: url(../img/footer-contacts-ic.png) -26px 0 no-repeat;
}

.contacts__section-address:before {
    height: 14px;
}

.contacts__section-phone:before {
    background-position: -26px -24px;
}

.contacts__item-phone {
    font-size: 36px;
}

.contacts__item-schedule {
    font-family: 'pfdintextpro-lightitalic';
    font-style: italic;
}

.feedback__field {
    margin-bottom: 14px;
}

.required {
    display: inline-block;
    vertical-align: top;
    color: #cc2c33;
    margin: 3px 5px 0 0;
}

.feedback__field label {
    display: block;
    margin-bottom: 10px;
    color: #444;
    line-height: 1;
    font-size: 18px;
}

.feedback__input {
    height: 32px;
    width: 58%;
    padding: 0 10px;
    background: #FFF;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-transition: border 0.5s ease;
    -moz-transition: border 0.5s ease;
    -o-transition: border 0.5s ease;
    -ms-transition: border 0.5s ease;
    transition: border 0.5s ease;
}

.feedback__input input {
    width: 100%;
    height: 32px;
    background: none;
    border: none;
    outline: none;
}

.feedback__txtarea {
    height: 111px;
    width: 96%;
    padding: 10px;
    background: #FFF;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-transition: border 0.5s ease;
    -moz-transition: border 0.5s ease;
    -o-transition: border 0.5s ease;
    -ms-transition: border 0.5s ease;
    transition: border 0.5s ease;
}

.feedback__txtarea textarea {
    width: 100%;
    height: 111px;
    line-height: 1;
    background: none;
    border: none;
    outline: none;
    resize: none;
}

.feedback__foot {
    text-align: right;
}

.capcha {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px;
}

.capcha img {
    display: inline-block;
    vertical-align: middle;
}

.feedback__input-capcha {
    display: inline-block;
    vertical-align: middle;
    margin-right: 38px;
    width: 114px;
}

.feedback__submit {
    display: inline-block;
    vertical-align: middle;
    padding: 7px 17px;
    font-size: 18px;
    margin-bottom: 0;
}

.error {
    border: 1px solid #cc2c33;
}

.form__complete {
    text-align: center;
    position: relative;
}

.form__complete-txt {
    font-size: 42px;
    color: #2C2C2C;
    line-height: 100px;
}

.btn_complete {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100px;
    margin-left: -50px;
    margin-top: -25px;
    text-align: center;
    cursor: pointer;
}



.qq-upload-drop-area {
    position: relative;
    width: 259px;
    min-height: 41px;
    z-index: 2;
    margin-bottom: 10px;
    border: 2px dashed #666;
    border-radius: 10px;
    background: url(../img/upload-arrow-back.gif) 14px center no-repeat #fff;
    text-align: left;
    padding: 13px 0 9px 73px;
    color: #000;
    display: block !important;
}

.qq-upload-button {
    background: #ff4e00;
    padding: 9px 17px;
    border: 1px solid #dcdddd;
    color: #fff;
    font-size: 21px;
    -webkit-transition: background-color color .5s ease;
    -moz-transition: background-color color .5s ease;
    -o-transition: background-color color .5s ease;
    -ms-transition: background-color color .5s ease;
    transition: background-color color .5s ease;
    display: inline-block;
    border-radius: 3px;
    vertical-align: middle;
    padding: 7px 17px;
    font-size: 18px;
    margin-bottom: 0;
    font-family: 'PT Sans Narrow', sans-serif;
    margin-right: 14px;
}

.qq-upload-file {
    margin: 0 5px 0 0;
}

.qq-upload-size {
    margin: 0 5px 0 0;
}

sup {
    vertical-align: super;
    font-size: smaller;
}

.product__tabs {
    margin: -6px 0 38px 0;
}

.product__tabs-item:first-child {
    margin-left: 0 !important;
    margin-right: 0;
    padding-left: 0;
}

.product__tabs-item {
    display: inline-block;
    vertical-align: top;
    border-radius: 10px;
    padding: 0 21px;
    position: relative;
    font: normal 20px 'PT Sans Narrow';
    margin-left: -14px;
}

.product__tabs-item:first-child:before {
    content: none;
}

.product__tabs-item.active:before {
    left: -26px;
}

.product__tabs-item:before {
    position: absolute;
    width: 2px;
    top: 4px;
    bottom: 4px;
    left:  4px;
    background-color: #dadada;
    content: '';
}

.product__tabs-item.active {
    background-color: #ff4e00;
    margin-right: 26px;
    margin-left: 26px;
    padding-left: 21px;
}

.product__tabs-item.active .product__tabs-href {
    color: #fff;
    border-bottom: none
}

.product__tabs-href {
    color: #ff4e00;
    text-decoration: none;
    border-bottom: 1px dotted;
}

.product__tabs-href:hover {
    border-bottom: none;
}



/*------------  nice-check -------------*/

.nice-check {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAuCAYAAADHqlL4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzY2RThGNkNCMTRGMTFFMjkzOTc4OTdCQTQ1MzEyQzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzY2RThGNkRCMTRGMTFFMjkzOTc4OTdCQTQ1MzEyQzEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozNjZFOEY2QUIxNEYxMUUyOTM5Nzg5N0JBNDUzMTJDMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozNjZFOEY2QkIxNEYxMUUyOTM5Nzg5N0JBNDUzMTJDMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PpCylU0AAAMvSURBVHja7JbPTxNBFMffzE5payA1muhFEZQIBxO9SBM1pn+ECZcmqAkgRs8eNP4NBNGbHPTmiRAuBrz0otEYTUwPqByMUSkUqmULu90f45vdbne6baU/1pNO8rI7u7MfvjPv9X0hnHMIe5DKtQcjgRGXnrUzDIwihupBY6lUanhmZuZOIpEYJYT0tEvUdf1rJpOZnZiYeIHTvHh2NJvNLqiqyg3D4KZpth2apvFcLrebTqeTyFMEdLBYLBZs2+bdhGVZfGlp6Tbyepk4glgspoSRsHg87vComAhgO4HKwNZ2wHj3DKziOriCvABgUL31r9VJszrY3YK92SGAbyrQI5jp+2bNt8wFcGi4/UaP1E0EDgP9oYKCKaFlfIbKCaW1SsWkpTNFoDY3gsAdB6jEEHB9GayqMCJtn4MPNfYAbFwW7a0FlvKgPxgBIgMnl8EeTDlK5a1VEmU7h29tfAbt3kHQ7x4G88OCmxARxQ0EnvaBUYDIjRUwBy4D1qmzhnPL4UhQV6n95SUQDRXgO/JkDOzsIti45fIjobBUVSiA5eOXAGtTqgr/V09d2bbzgp29AmzoJFB8p+Ai5ekYwFw/KOsIxJXMA/YHgR60gVKTMIhMvQYYGHS7Da5RthEkFGKrUaZWQD920dly4xomMtR/oZMYfvwGeAUsVBORlKllBF5oCpSLn9bVoQeeRPCpMwB9qPDaoqNQbLmVTspkmHyvkSjEb70HikWNXchR+Kchfy+gKMD8SSnrC4JLpVJbDaVQKGwLntj+r9XVjw8Zo5ziAfoBUDtv/lzB0iiXtbfT0zdfoZhdr2WcmJ9/fC6ZPJ9kOFzBXkcJXutHPr/1fXz86vO1tbUcQre9VQcwDlUS14lHiQLVELgJAUAEI9phfxZloXk1Rf5b9D9s0UzuUl1lnEC9RfMWyqTVP1u1aNhHKW+5Otu16H2Gh6i36O6wMlRYcXc40QI9i2a+bB7K1gNn2u15BhIVTpJ4MFFhJamJRYfRSRtadKfbD1i0gRYd6esWHLDoTw0suvVwLVp3LFr88x6w6NGkoigs2H38Dcg27d/LFo3TcC0a4+9Z9G8BBgBMgzh1oWUT0AAAAABJRU5ErkJggg==) 0 -23px;
    width: 21px;
    height: 22px;
    cursor: pointer;
    overflow: hidden;
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 3px 5px 0 0;

    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.nice-check input {
    margin-left: -100px;
}

.nice-checked {
    background-position: 0 0;
}

.nice-check-disabled {
    background-position: 0 -23px;
}


.nice-check {
    position: absolute;
    clip: rect(0, 0, 0, 0);
}

.product-list__name:after {
    content: "";
    display: inline-block;
    width: 20px;
    height: 22px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAABFCAYAAABKW8ZfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTE4OUQxOUFFNTVFMTFFMkIwOUFFRDM1QkE2MUIwQzMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTE4OUQxOUJFNTVFMTFFMkIwOUFFRDM1QkE2MUIwQzMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MTg5RDE5OEU1NUUxMUUyQjA5QUVEMzVCQTYxQjBDMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MTg5RDE5OUU1NUUxMUUyQjA5QUVEMzVCQTYxQjBDMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiLhK8oAAAPUSURBVHja7JjLaxNRFMbPnZnm0Vdq1KqobWNFXQi6UCO+6MJ/QBC6qdQKtVUUV6KguHKjbkKt7uzCLnysRLqR6qYIltYXSEAxUVSsjc2jnSZmJvO4njtp2kls8xxBqAOnZKZ3fvnOPWfudyeEUgpWHkTWNNuVsdc37gc+dcykFHc5kPoqIdbe6hm8unfXeXLhxbhPFMVzvZuawe2wl6VqWk7B7cBncNXUXCPNdx9EhvbvdnvWNILdbgdCSMlAVVXhazgMh589jwoziuJuXr0Kqqury543m80GrevWgaiqboFdcDgcYFVxOPaHwUoJXddBl2ZBefMQNHFyTkxakKEwoy1LIztZajp/RSDZtxngexy4Rszwijp/r5C+mS6e8mKX4lMI2wrcjzjwPKaYwmuomHCcCQi0uDlEmNS/DWGzBox3IODEMGhzohZSprAAVJIAOg6x12bDEmGQb24DYoadHAbd02YozCmKbky09jMA0uUGkC+tBPXdo/TksxB/ImzLAgz7v6r3Kagth4weZGMo1czAtEL9ywsgEn4zfiG52w66/zHomGbqNlOWmFfGYKmNB0DTNFP1TQoxR+OisOMoCJs3AYfV5XEAP9gO0N8E/CTCcKSQgTXlwnKAGYUqEaCqZwygxZNeOVApH0UIU+bE6HkK8ob9RpqL9eeijS0TB944DnQOytQSVoCeYYTtywOj5pRNfZaBnkRo63aAOlTW9dhQxtIsdAhmkPmzROzgPPMWOGxYSZIMZfkOau5DHfuOEP4PaCKRKH1xaLDZohPTIggCh2pIWcFjC0SSSagXhCi5OPrSJ0vSua4Na6GxtuaPBZadFnoqo0kJ+t4HYEVd3fV5T7n3MXhMVNQV5XrKkab1g9cP7jtPLHe9fx/435f/PV8WzMtXRdUlkO3LhXCkiDFZvlzogS0MI2X4cvFzCFYDmf9WuOviSLbC4qY8nwVA7hxChUCS3YeVHjR7s2RFQZbwZUuqbIXKgr5cdvv89+XKXS+zimO4MJx53k7yHQqGyN4T2M2Otra2rT6f74LL5dqDc2grlSbL8reRkZG+7u7uZ+x8jd/vfxSPx6miKBQdrOTA/SMNhUK/Ojo6vAzoQV+O4asBrSRwd0uHhobOssYm6Hq8FcVxOp2Cxa5Hl5vrMYTFrketdT3GWWauZyqKVa5HrXY98ndcDxcKZZrjquoqhcZisShLeebDh4+30PVoJa6XSsmvTp06PZpZ7psHBu7s9Hr3eHmeF5Z2PfPvVwufw+HIRGfn8SfBYDCU+S97p3DPbU3K8RT2nEkYU5a73m8BBgBhjUPhUPRL9gAAAABJRU5ErkJggg==) 0 -24px;
    position: relative;
    top: 3px;
    margin-left: 15px;
}


.nice-check:checked + .product-list__name:after {
    background-position: 0 0;
}

.no-checkbox:after {
    content: none !important;
}

/*------------ /nice-check -------------*/


.product-compare_button {
    border: none;
}

.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__search-input-layout-l input[type="search"] {
    outline: none !important;
    -webkit-appearance: none !important;
}

.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__search-input-layout-l .ya-site-form__input .ya-site-form__input-text {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-appearance: none !important;
    background: none !important;
    border: none !important;
    font-size: 18px !important;
    color: #959393 !important;
    outline: none !important;
    padding: 0 10px !important;
}

.header-search #ya-site-form0 .ya-site-form__form .ya-site-form__search-input-layout-r .ya-site-form__submit {
    position: absolute;
    top: 1px !important;
    right: 20px !important;
    width: 30px !important;
    height: 28px !important;
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAcCAYAAAB2+A+pAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4OEYyRTdGRTA3NzJFMzExQUNBNjk5RTcxN0UyMTgxNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDoxMjY5OEI3M0E4NjYxMUUzOUE1Mzk5MjU3NEU2ODgyRSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDoxMjY5OEI3MkE4NjYxMUUzOUE1Mzk5MjU3NEU2ODgyRSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjAyMTZGNDdCNTcyMDY4MTE4NzFGQkM5RjVCRkQzRUFFIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg4RjJFN0ZFMDc3MkUzMTFBQ0E2OTlFNzE3RTIxODE2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8ibePgAAAO9JREFUeNrslY0NgjAQhcWwgCuUFRyhjlBHoCPICK5QRoARdAVGsCt0BGyTd8mFgIDSmGgveTl++/Vdj5L1fb/7RmQJnMD/B9ZaDy8dvCTy3cuOvWeMeTluvnKiYTQFKEWA66kJTMV+xbONVwmohRzc37xEDPAFTgPs5FVAR68WUBMDXCJXKC2FxTVyLrYEC8gNoBzucCxjrPGScFuCg6MOTaVG7suZinzkuEa+ss6miRj2WbkY4BqwAHpADWsoGWuNNdQxx9TVLc6bpfC1Oxc5F2z9+QajkIu5sudvdu/Y9ngelD79FhM4gX8c/BRgAP1eYuxXP2UyAAAAAElFTkSuQmCC);
    border: none !important;
    outline: none !important;
    text-indent: -1000px !important;
}

.header-search #ya-site-form0 .ya-site-form__form .ya-site-suggest-list {
    top: 23px;
    left: -7px;
    box-shadow: none;
    border-top: none;
    border-left: 1px solid #a2a2a3;
    border-right: 1px solid #a2a2a3;
    border-bottom: 1px solid #a2a2a3;
    background: #fff;
    right: 0;
    max-width: none;
    width: 476px;
    box-sizing: border-box;
    padding: 10px 8px;
    font-size: 18px !important;
}

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#fff;}
#colorbox{outline:0;}
#cboxContent{margin-top:32px; overflow:visible; background:#000;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(../img/loading.gif) no-repeat center center;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}

/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/controls.png) no-repeat 0 0;}

/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious:hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext:hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose:hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow:hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow:hover{background-position:-75px -25px;}

ul.searchList {
    padding-top: 38px;
}
ul.searchList, ul.artList, ul.newsList {
    margin: 0 0 54px;
    overflow: hidden;
    padding: 13px 0 0;
}
.searchList header span {
    font-size: 14px;
    font-weight: bold;
    left: 0;
    line-height: 22px;
    overflow: hidden;
    position: absolute;
    top: 1px;
    width: 26px;
}
.searchList h3 {
    font-size: 14px;
    margin-bottom: 3px;
}
.searchList section, .artList section, .newsList section {
    overflow: hidden;
    position: relative;
}
.searchList li {
    margin-bottom: 19px;
}
.searchList section {
    line-height: 20px;
    padding-left: 28px;
}
.searchList footer {
    padding-top: 2px;
}
.searchList footer a {
    color: #888888;
    font-size: 12px;
}
#video
{
	width: 100%;
}
.seo-text
{
	margin-left: 20px;
}
.seo-text p
{
	margin-bottom: 20px;
}
h5.captha_error{
    text-align: left;
    color: #ff4e00;
}

.openMap:hover {
    text-decoration: none;
}
.openMap {
    color: #ff4e00;
    text-decoration: underline;
    cursor: pointer;
}
.overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: #000;
    opacity: 0.5;
}
.close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 14px;
    height: 14px;
    background: url(../img/close.png) no-repeat;
    cursor: pointer;
}
.directionsMap img {
    border-radius: 20px;
}
.directionsMap {
    position: absolute;
    width: 502px;
    height: 382px;
    top: 50%;
    margin-top: -216px;
    left: 50%;
   # margin-left: -276px;
    padding: 25px;
    background: #c1660b;
    text-align: center;
    border-radius: 20px;
    box-shadow: 5px 5px 15px #202020;
    -moz-box-shadow: 5px 5px 15px #202020;
    -webkit-box-shadow: 5px 5px 15px #202020;
    display: none;
    z-index: 9999;
}
.qq-upload-failed-text{
    display: none;	
}
#preloader{
    background-color: rgba(255,255,255,0.5);
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    z-index: 20000;
    background-image: url("/images/new-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center center;
}
