* {
    font-size: 100%;
    font: inherit;
    margin: 0;
    padding: 0;
}

*:focus, *:active {
    outline: 0;
    border: 0;
}

img {
    border: 0;
    outline: 0;
}

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

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden], template {
    display: none;
}

html {
    min-width: 1000px;
    height: 100%;
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    height: 100%;
    width: 100%;
    min-width: 1000px;
    font-family: Arial;
    background: #fff;
    color: #000;
    font-size: 14px;
    line-height: 22px;
}

a {
    background: transparent;
}

a:focus, a:active, a:hover {
    outline: 0;
}

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

ol, ul {
    list-style: none;
}

pre {
    white-space: pre-wrap;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

svg:not(:root) {
    overflow: hidden;
}

button, input {
    line-height: normal;
}

button, select {
    text-transform: none;
}

button {
    overflow: visible;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled], html input[disabled] {
    cursor: default;
}

input[type="checkbox"], input[type="radio"] {
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="text"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="text"]::-webkit-search-cancel-button, input[type="text"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

button, input, select[multiple], textarea {
    background-image: none;
}

[placeholder]:focus::-webkit-input-placeholder {
    color: transparent;
}

[placeholder]:focus::-moz-placeholder {
    color: transparent;
}

[placeholder]:focus::placeholder {
    color: transparent;
}

::-webkit-input-placeholder {
    color: #666;
}

::-moz-placeholder {
    color: #666;
}

.placeholder {
    color: #666;
}

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

.cf:before, .cf:after {
    content: " ";
    display: table;
}

.clear, .cf:after {
    clear: both;
}

a[href^=tel] {
    color: inherit;
    text-decoration: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
/*    cursor: default !important;*/
}

a[href^=tel]:hover {
    color: inherit;
    text-decoration: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
/*    cursor: default !important;*/
}

.footer-header-inner section p a[href^=tel]:hover {
    color: inherit;
    text-decoration: inherit !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    cursor: default !important;
}

#wrapper {
    min-height: 100%;
    position: relative;
}

ul {
    padding-left: 28px;
    margin-bottom: 11px;
    line-height: 17px;
}

ul li {
    margin-top: 9px;
}

ul li:first-child {
    margin-top: 0;
}

/*-- HEADER --*/
header {
    width: 1000px;
    margin: 0 auto;
}

/* logo */
.header-logo {
    float: left;
    margin: 1px 0 0 15px;
}

.header-logo-link {
    display: inline-block;
}

.header-logo-slogan {
    font-size: 12px;
    line-height: 16px;
    margin: 7px 0 0 -1px;
}

.header-logo-slogan-2 {
    display: block;
    font-size: 12px;
    line-height: 13px;
    margin: 2px 0 10px 0;
    text-decoration: none;
    color: #000;
}

.header-logo-slogan-2 p {
    border-bottom: 1px dotted #272525;
}

.header-logo-slogan-2:hover p {
    border-bottom: 1px dotted #d75f03;
    color: #d75f03;
}

/* contacts */
.header-contacts {
    float: right;
    width: 630px;
    padding-right: 0;
}

/* contacts phones */
.header-contacts-phones {
    float: right;
    text-align: right;
    position: relative;
    width: 270px;
}

.header-contacts-phones-main_phone a,
.header-contacts-phones-main_phone {
    font-size: 30px;
    text-decoration: none;
    color: #e06e17;
    margin: 16px 0 0;
}

.header-contacts-phones-text {
    font-size: 10px;
    margin: 0 4px 8px 0;
}

.header-contacts-phones p {
    line-height: 17px;
}

.header-contacts-phones p a {
    color: #000;
    text-decoration: none;
}

.header-contacts-phones p .header-contacts-phones-more_link {
    color: #000;
    background: url(../img/phones-spit.png) 0 5px no-repeat;
    text-decoration: none;
    padding-left: 16px;
}


.header-contacts-phones-more {
    display: none;
    position: absolute;
    z-index: 1005;
    background: #fff;
    border: 1px solid #e3e3e3;
    top: 118px;
    left: -49px;
    padding: 12px 18px 12px 16px;
    text-align: left;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.header-contacts-phones-more:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: -18px;
    margin-left: -22px;
    width: 35px;
    height: 20px;
    background: url(../img/phones-spit2.png) 0 0 no-repeat;
}

.header-contacts-phones-more p {
    letter-spacing: 0;
}

/* contacts links */
.header-contacts-links {
    float: right;
    margin: 5px 0 0 15px;
    width: 155px;
}

.header-contacts-links p {
    line-height: 21px;
    margin: 10px 0;
}

.header-contacts-links p a {
    color: #000;
    padding: 2px 0 3px 30px;
}

.header-contacts-links p a:hover {
    color: #d75f03;
}

.header-contacts-links p.contacts-phone a {
    background: url(../img/ico-phone.png) left top no-repeat;
}

.header-contacts-links p.contacts-mail a {
    background: url(../img/ico-mail.png) left top no-repeat;
}

.header-contacts-links p.contacts-message a {
    background: url(../img/ico-mess.png) left top no-repeat;
}


/*-- MAIN MENU --*/
.main_menu {
    height: 62px;
    margin: 2px 0 0;
    background: url(../img/bg-menu.png) #fff left top repeat-x;
}

.main_menu > ul {
    width: 1000px;
    height: 60px;
    padding: 0;
    margin: 0 auto;
    display: table;
    line-height: inherit;
    border-collapse: collapse;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.main_menu > ul > li {
    display: table-cell;
    margin: 0;
    border: 1px solid #eee;
}

.main_menu > ul > li > div > a {
    display: block;
    position: relative;
    z-index: 1004;
    color: #888;
    font-size: 16px;
    line-height: 59px;
    padding: 0 23px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    white-space: nowrap;
    word-wrap: normal;
}

.main_menu > ul > li > div {
    position: relative;
    z-index: 1004;
    display: block;
}

.main_menu > ul > li:hover > div:before,
.main_menu > ul > li.open_menu > div:before,
.main_menu > ul > li.active > div:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #0e568b;
    top: -1px;
    left: -1px;
    z-index: 1005;
}

.main_menu > ul > li:hover > div:after,
.main_menu > ul > li.active > div:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #0e568b;
    bottom: -1px;
    left: -1px;
    z-index: 1005;
}

.main_menu > ul > li.open_menu > div:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    background: #0e568b;
    bottom: -1px;
    left: -1px;
    z-index: 1005;
}

.main_menu > ul > li:hover > div > a:before,
.main_menu > ul > li.open_menu > div > a:before,
.main_menu > ul > li.active > div > a:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #0e568b;
    top: -1px;
    right: -1px;
    z-index: 1005;
}

.main_menu > ul > li:hover > div > a:after,
.main_menu > ul > li.active > div > a:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background: #0e568b;
    bottom: -1px;
    right: -1px;
    z-index: 1005;
}

.main_menu > ul > li.open_menu > div > a:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    background: #0e568b;
    bottom: -1px;
    left: -1px;
    z-index: 1005;
}

.main_menu > ul > li:hover > div > a {
    color: #d75f03;
    border-left: 1px solid #0e568b;
}

.main_menu > ul > li.active,
.main_menu > ul > li.open_menu,
.main_menu > ul > li:hover {
    border: 1px solid #0e568b;
}

.main_menu > ul > li.open_menu > div > a,
.main_menu > ul > li:hover > div > a,
.main_menu > ul > li.active > div > a {
    margin: -1px -1px 0;
    height: 60px;
    border-left: 1px solid #0e568b;
    border-right: 1px solid #0e568b;
    background: #02b4ff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwNGE2ZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b4ff 0%, #04a6ee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b4ff), color-stop(100%, #04a6ee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b4ff 0%, #04a6ee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b4ff 0%, #04a6ee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b4ff 0%, #04a6ee 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b4ff 0%, #04a6ee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b4ff', endColorstr='#04a6ee', GradientType=0); /* IE6-8 */
    color: #fff;
}

.main_menu > ul > li.open_menu {
    border-bottom: 1px solid #04a6ee;
}

.main_menu > ul > li.open_menu > div > a {
    border-bottom: 0;
}

.main_menu > ul > li.open_menu > div:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #04a6ee;

}

.submenu {
    display: none;
    position: absolute;
    z-index: 1000;
    border: 1px solid #0e568b;
    box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.75);
/*    background: url(../img/bg-submenu.png) left top repeat-x;*/
    top: 60px;
    padding: 20px 0;
    left: -1px;
    background: linear-gradient(to bottom, #00a4e4 0%, #005b9f 100%);
}

.submenu.open-m {
    display: block;
}

.main_menu > ul > li.open_menu > div > .submenu td {
    border-left: 1px solid #0e568b;
    vertical-align: top;
    min-width: 260px;
}

.main_menu > ul > li.open_menu > div > .submenu td:first-child {
    border: 0px;
}

.main_menu > ul > li {
    border-bottom: 0;
}

.submenu .separator {
    height: 20px;
}

.submenu-item > a {
    color: #fff;
    margin: -2px 0 0;
    display: block;
    padding: 0 10px 0 20px;
    font-weight: bold;
    font-size: 16px;
    text-decoration: none;
}

.submenu-item ul {
    padding: 0;
    margin: 0;
    line-height: inherit;
}

.submenu-item ul li {
    margin: 0;
}

.submenu-item > ul > li > a {
    padding: 3px 10px 4px 29px;
    color: #fff;
    display: block;
    text-decoration: none;
    line-height: 20px;
}

.submenu-item > ul > li.active,
.submenu-item > ul > li > a:hover {
    background: #ff0000;
}

.submenu-item > ul > li > ul > li > a {
    color: #fff;
    text-decoration: none;
    padding: 5px 10px 5px 41px;
    line-height: 17px;
    display: block;
}

.submenu-item > ul > li > ul > li:hover > a {
    background: #ff0000;
}

/*-- SLIDER --*/
.index-slider {
    position: relative;
    width: 100%;
    border-bottom: 4px solid #f0f0f0;
    overflow: hidden;
}

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
    outline: none;
}

.slides,
.flex-control-nav,
.flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flexslider {
    margin: 0;
    padding: 0;
}

.flexslider li {
    margin: 0;
}

.flexslider .slides > li {
    display: none;
    overflow: hidden;
    position: relative;
}

.flexslider .slides > li a {
    display: block;
    text-decoration: none;
}

.flexslider .slides img {
    display: block;
    position: relative;
    left: 50%;
    margin-left: -960px;
    /*height: 435px;*/
}

.flex-pauseplay span {
    text-transform: capitalize;
}

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

html[xmlns] .slides {
    display: block;
}

* html .slides {
    height: 1%;
}

.slides > li:first-child {
    display: block;
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    transition: all 1s ease;
}

.loading .flex-viewport {
    max-height: 435px;
}

.flexslider .slides {
    zoom: 1;
}

.carousel li {
    margin-right: 5px;
}

.flex-direction-nav {
    *height: 0;
}

.flex-direction-nav a {
    width: 76px;
    height: 144px;
    display: block;
    background: url(../img/bg_direction_nav.png) no-repeat 0 0;
    position: absolute;
    top: 50%;
    margin-top: -72px;
    z-index: 1000;
    cursor: pointer;
    text-indent: -9999px;
    -webkit-transition: all .3s ease;
}

.flex-direction-nav a:hover {
    opacity: 0.7 !important;
    filter: alpha(opacity=70);
}

.flex-direction-nav .flex-next {
    background-position: 100% 0;
    right: 0px;
}

.flex-direction-nav .flex-prev {
    left: 0px;
}

/* Control Nav */
.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 39px;
    text-align: center;
    z-index: 1000;
    height: 22px;
}

.flex-control-nav li {
    margin: 0 5px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    color: transparent;
    display: block;
    cursor: pointer;
    background: url(../img/slider-pagination.png) 0 0 no-repeat;
}

.flex-control-paging li a:hover {
    background: url(../img/slider-pagination.png) -11px 0 no-repeat;
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.flex-control-paging li a.flex-active {
    background: url(../img/slider-pagination.png) -11px 0 no-repeat;
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden;
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0;
}

.flex-control-thumbs img {
    width: 100%;
    display: block;
    opacity: .7;
    cursor: pointer;
}

.flex-control-thumbs img:hover {
    opacity: 1;
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default;
}

/* slider caption */
.slider-caption {
    position: absolute;
    width: 1000px;
    top: 0;
    left: 50%;
    color: #fff;
    margin-left: -500px;
}

.slide-pretitle {
    font-family: Calibri;
    font-size: 30px;
}

.slide-title {
    font-weight: bold;
    font-size: 50px;
    line-height: 40px;
}

.slide1 .slide-title {
    margin: 0 0 72px 91px;
}

.slide1 .slide-pretitle {
    margin: 81px 0 41px 91px;
}

.slide1 p {
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 0 91px;
}

.slide2 {
    width: 524px;
    text-shadow: 1px 1px 5px #404040;
    padding: 55px 0 0 476px;
}

.slide2 .slide-title-first {
    line-height: 48px;
    font-weight: bold;
    font-size: 50px;
    text-align: center;
    width: 452px;
}

.slide2 .slide-pretitle {
    margin: 13px 0 58px;
    text-align: center;
    width: 436px;
    font-family: Arial;
}

.slide2 .slide-title {
    text-align: center;
    width: 468px;
}

/*-- INDEX FILTER --*/
.index-filter {
    width: 800px;
    margin: 26px auto 0;
    padding: 13px 20px 19px;
    position: relative;
    z-index: 1000;
    background: url(../img/bg-filter.png) left top repeat-x;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0px 1px 5px #404040;
}

.index-filter-title {
    font-size: 22px;
    text-align: center;
    line-height: 1;
    color: #686868;
    /*--
    letter-spacing: 0.3px;
    font-weight: bold;
    --*/
}

.index-filter-item {
    float: left;
    margin: 13px 19px 0 30px;
}

.index-filter-item > label {
    font-weight: bold;
    color: #686868;
}

.select-item {
    height: 37px;
    position: relative;
    text-align: left;
    z-index: 1;
}

.select-title {
    display: block;;
    position: relative;
    z-index: 12;
    width: 174px;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    color: #686868;
    overflow: hidden;
    background: url(../img/bg-select.png) 0 0 no-repeat;
    padding: 0 33px 0 12px;
    text-decoration: none;
}

.select-item-select {
    left: 1px;
    width: 216px;
    display: none;
    background: #fff;
    position: absolute;
    box-shadow: 0 1px 4px #b7b7b7;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    top: 32px;
    z-index: 10;
    padding: 6px 0 0;
}

.select-item-select.open {
    display: block;
}

.select-item-select p {
    padding: 3px 9px 4px;
    list-style: none;
    color: #686868;
    cursor: pointer;
    line-height: 17px;
}

.select-item-select p:hover,
.select-item-select p.checkbox:hover {
    color: #0099ff;
}

.select-item-select p.checkbox {
    padding: 3px 9px 4px 41px;
    list-style: none;
    color: #686868;
    cursor: pointer;
    line-height: 17px;
    background: url(../img/select-li.png) 12px 2px no-repeat;
}

.select-item-select p label {
    cursor: pointer;
}

.select-item-select p input {
    display: none;
}

.select-item-select p.selected {
    color: #0099ff;
}

.select-item-select p.checkbox.selected {
    background: url(../img/select-li.png) 12px -33px no-repeat;
}

.index-filter-btn {
    color: #fff;
    text-decoration: none;
    cursor: pointer;
    width: 136px;
    margin: 19px 0 0;
    height: 53px;
    line-height: 53px;
    text-align: center;
    float: left;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #960000;
    box-shadow: 0 0 2px #cfcfcf;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5NDA1MDUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #940505 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #940505)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe0000 0%, #940505 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe0000 0%, #940505 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe0000 0%, #940505 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fe0000 0%, #940505 100%); /* W3C */
}

.index-filter-btn:hover {
    background: #c40000 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzQwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0); /* IE6-8 */
    border: 1px solid #6e0101;
}

/*-- MAIN --*/
main {
    /* padding-bottom: 459px;*/
}


.content ul {
    padding: 0 0 0 25px;
}

.content ul li {
    list-style-type: disc;
}

.section-title,
h1,
h2,
.nine .info h2 {
    text-align: center;
    color: #525050;
    font-size: 25px;
    padding-bottom: 29px;
    background: url(../img/bg-services-title.png) center bottom no-repeat;
}

.section-title a {
    color: #525050;
}

.section-title a:hover {
    text-decoration: none;
}

.left-img {
    float: left;
    margin: 7px 8px 0 0;
}

h2 a {
    color: #0099ff;
    text-decoration: none;
    border-bottom: 1px dashed #0099ff;
}


/*-- services --*/
.services {
    width: 1000px;
    margin: 27px auto 0;
}

.services-item {
    float: left;
    width: 212px;
    margin: 10px -1px 0 31px;
}

.services-img {
    width: 212px;
    height: 159px;
}

.services-item-title,
.services-item a {
    text-decoration: none;
}

.services-item a > h3,
.services h3 {
    color: #525050;
    font-size: 20px;
    border-bottom: 2px solid #ff6600;
    padding: 0 0 5px;
    margin: 6px 0 0;
}

.services-item a > h3:hover {
    color: #d75f03;
}

.divh {
    color: #525050;
    font-size: 20px;
    border-bottom: 2px solid #ff6600;
    padding: 0 0 5px;
    margin: 6px 0 0;
}

.services-item ul {
    padding: 0;
}

.services-item ul li {
    list-style-type: none;
}

.services-item > ul {
    margin: 4px 0 0;
}

.services-item > ul li ul {
    margin: 2px 0 0;
    background: url(../img/bg-services-ul.png) left bottom no-repeat;
}

.services-item > ul li ul li {
    padding: 1px 0 1px 11px;
    background: url(../img/bg-services-li.png) 2px 10px no-repeat;
}

.services-item ul li {
    padding: 1px 0;
}

.services-item ul li a {
    color: #000;
    line-height: 16px;
    text-decoration: none;
    border-bottom: 1px dashed #000;
}

.services-item ul li a:hover {
    border-bottom: 1px dashed #d75f03;
    color: #d75f03;
}


.about-services {
    background: #f5f5f5;
    position: relative;
    padding: 0 0 10px;
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
    margin: 29px 0 0;
}

.about-services:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.about-services .services {
    margin: 24px auto 0;
}

.about-services h2,
.about-services h1 {
    background: none;
    padding: 0 0 2px;
}

.about-services .services-item {
    height: 289px;
}

.about-services .services-item p {
    margin: 6px 0 0;
    line-height: 23px;
}

/*-- licenses --*/
.licenses {
    margin: 0 30px;
}

.licenses-item {
    width: 213px;
    float: left;
    display: block;
    text-decoration: none;
    margin: 11px 29px 19px 0;
}

.licenses-item.last-item {
    margin-right: 0;
}

.licenses-item p {
    text-align: center;
    line-height: 16px;
    color: #535353;
}

.licenses-item:hover > p {
    color: #d75f03;
}

/*-- about-partners --*/
.about_partners {
    width: 1000px;
    margin: 27px auto 0;
}

.about_partners h2 {
    padding-bottom: 30px;
}

.about_partners-item {
    margin: 7px 30px 29px;
    text-align: justify;
}

.about_partners-item-title {
    font-size: 20px;
    letter-spacing: 0.2px;
    max-width: 455px;
    border-bottom: 2px solid #ee6800;
    padding: 0 0 6px;
    margin: 0 0 5px;
}

.about_partners-item p {
    line-height: 16px;
    margin: 10px 0 17px 0;
}

.about_partners-item a {
    color: #0099ff;
}

.about_partners-item a:hover {
    color: #d75f03;
}

.about_partners-images img {
    margin: 0 26px 0 0;
}

.about_partners-images img.last-img {
    margin-right: 0;
}

.all-partners {
    width: 150px;
    text-align: center;
    display: block;
    margin: 0 auto;
    color: #000;
}

.all-licenses {
    width: 400px;
    text-align: center;
    display: block;
    margin: 6px auto 18px;
    color: #000;
}

.all-licenses:hover,
.all-partners:hover {
    color: #d75f03;
}

/*-- now --*/
.info {
    background: #f5f5f5;
    position: relative;
    margin: 25px 0 0;
    padding: 36px 0 31px;
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
}

.info:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.info-inner {
    width: 940px;
    margin: 0 auto;
    padding: 0 30px;
}

.info h2 {
    background: none;
    padding: 0px;
    margin: 0 0 29px;
}

.info-inner p {
    text-align: justify;
    line-height: 17px;
    margin: 9px 0;
}

.info-inner p a {
    color: #000;
}

.info-inner p a:hover {
    color: #d75f03;
}

.info-item {
    cursor: pointer;
    float: left;
    text-align: center;
    margin: 21px -30px 0 146px;
}

.info-item-img {
    width: 112px;
    height: 93px;
    margin: 0 auto;
    overflow: hidden;
}

.info-item:hover .info-item-img img {
    margin: 0 0 0 -112px;
}

.info-item-text {
    font-size: 25px;
    color: #525050;
    margin: 4px 0 0;
    line-height: 30px;
}

/*-- reference --*/
.reference {
    width: 1000px;
    margin: 29px auto 0;
}

.reference form {
    margin: 4px 15px;
}

.reference .select-item {
    float: left;
    margin: 0 30px 0 0;
}

.reference .select-item label {
    height: 24px;
    font-weight: bold;
    display: block;
}

.reference .select-title {
    width: 264px;
    background: url(../img/bg-select3.png) 0 0 no-repeat;
}

.reference .select-item-select {
    width: 305px;
    top: 58px;
}

.reference-filter-btn {
    color: #fff;
    display: block;
    text-decoration: none;
    width: 291px;
    margin: 6px 0 0;
    height: 55px;
    line-height: 54px;
    text-align: center;
    float: left;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #1278bf;
    background: #1daff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1daff3), color-stop(100%, #117ad1));
    background: -webkit-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -o-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -ms-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: linear-gradient(to bottom, #1daff3 0%, #117ad1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1daff3', endColorstr='#117ad1', GradientType=0);
}

.reference-filter-btn:hover {
    background: #10a1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a1e5), color-stop(100%, #0c69b6));
    background: -webkit-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -o-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -ms-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: linear-gradient(to bottom, #10a1e5 0%, #0c69b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a1e5', endColorstr='#0c69b6', GradientType=0);
}

/*-- partners --*/
.partners {
    width: 1000px;
    margin: 30px auto 0;
}

.carousel {
    margin: 10px 0 0;
}

.partners-carousel ul li {
    width: 212px;
}

.content ul.jcarousel-list {
    padding: 0;
}

.jcarousel-direction-rtl {
    direction: rtl;
}

.jcarousel-container {
    display: block;
    overflow: hidden;
}

.partners-carousel .jcarousel-item {
    width: 212px;
    text-align: center;
    height: 160px;
}

.partners-carousel .jcarousel-container-horizontal {
    width: 940px;
    height: 160px;
    padding: 0 30px;
}

.partners-carousel .jcarousel-item-horizontal {
    margin: 0 31px 0 0;
}

.jcarousel-prev-horizontal,
.jcarousel-next-horizontal {
    position: absolute;
    top: 50%;
    margin: -9px 0 0;
    width: 11px;
    height: 17px;
    cursor: pointer;
}

.partners-carousel .jcarousel-prev-horizontal,
.partners-carousel .jcarousel-next-horizontal {
    margin: -27px 0 0;
}

.jcarousel-next-horizontal {
    right: 15px;
    background: url(../img/carousel-arr.png) top right no-repeat;
}

.jcarousel-next-horizontal:hover {
    background: url(../img/carousel-arr.png) bottom right no-repeat;
}

.jcarousel-next-disabled:hover {
    background: url(../img/carousel-arr.png) top right no-repeat;
}

.jcarousel-prev-horizontal {
    left: 15px;
    background: url(../img/carousel-arr.png) top left no-repeat;
}

.jcarousel-prev-horizontal:hover {
    background: url(../img/carousel-arr.png) bottom left no-repeat;
}

.jcarousel-prev-disabled:hover {
    background: url(../img/carousel-arr.png) top left no-repeat;
}

.partner-logo {
    width: 204px;
    height: 114px;
    overflow: hidden;
    text-align: center;
    display: block;
    border: 4px solid #f0f0f0;
    margin: 0 0 4px
}

.partner-name {
    color: #000;
    text-decoration: none;
    line-height: 17px;
    border-bottom: 2px solid #a1a1a1;
}

.jcarousel-item:hover .partner-name,
.jcarousel-item:hover .recommend-name span {
    color: #d75f03;
    border-bottom: 2px solid #ebb8a1;
}

/*-- contacts_block --*/
.contacts_block {
    position: relative;
    margin: 16px 0 0;
    text-align: center;
    padding: 28px 0 31px;
    border-bottom: 4px solid #f0f0f0;
    background: #02b4fe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjVjOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b4fe), color-stop(100%, #0f5c96)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b4fe 0%, #0f5c96 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b4fe', endColorstr='#0f5c96', GradientType=0); /* IE6-8 */
    border-top: 4px solid #f0f0f0;
}

.contacts_block:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.contacts_block-inner {
    color: #fff;
    width: 1000px;
    margin: 0 auto;
}

.contacts_block-title {
    font-size: 25px;
    font-weight: bold;
    margin: 0 auto 26px;
    width: 896px;
    line-height: 28px;
}

.ep-contacts-title {
    font-size: 25px;
    font-weight: bold;
    margin: 0 auto 11px;
    width: 896px;
    line-height: 28px;
}

.contacts_block-phone {
    font-size: 50px;
    font-weight: bold;
    text-shadow: 1px 1px 5px #02528a, -1px -1px 5px #02528a;
    margin: 17px 0 35px;
}

.contacts_block p {
    line-height: 20px;
}

.contacts_block p a {
    color: #fff;
    font-size: 18px;
    padding: 0 0 2px;
    text-decoration: none;
    background: url(../img/bg-mail-link.png) left bottom repeat-x;
    font-weight: bold;
}

.contacts_block.product-contacts {
    padding: 28px 0 29px;
}

.ep-contacts {
    padding: 25px 0 30px;
    margin-top: 30px;
}

.contacts_block a.query-link {
    color: #fff;
    float: left;
    margin: -11px 0 0 28px;
    text-decoration: none;
    display: inline-block;
    font-size: 18px;
    width: 455px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    border: 1px solid #1278bf;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #1daff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1daff3), color-stop(100%, #117ad1));
    background: -webkit-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -o-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -ms-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: linear-gradient(to bottom, #1daff3 0%, #117ad1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1daff3', endColorstr='#117ad1', GradientType=0);
}

.contacts_block a.query-link:hover {
    background: #10a1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a1e5), color-stop(100%, #0c69b6));
    background: -webkit-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -o-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -ms-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: linear-gradient(to bottom, #10a1e5 0%, #0c69b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a1e5', endColorstr='#0c69b6', GradientType=0);
}

a.order-link {
    color: #fff;
    text-decoration: none;
    width: 457px;
    display: inline-block;
    margin: -11px 31px 0 0;
    text-align: center;
    float: right;
    font-size: 18px;
    width: 455px;
    height: 54px;
    line-height: 54px;
    text-align: center;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0);
}

a.order-link:hover {
    background: #c40000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101));
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%);
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0);
}

.contacts_block p a:hover {
    background: none;
}

.contacts_block-line {
    height: 12px;
    background: url(../img/contact-line.png) center top no-repeat;
    margin: 25px 0 16px;
}

/* contacts form */
.contacts_block form {
    width: 630px;
    margin: 12px auto 0;
}

.contacts_form-item {
    float: left;
    margin: 0 0 0 14px;
    text-align: left;
    width: 218px;
}

.contacts_form-item label {
    display: block;
    font-weight: bold;
}

.contacts_form-item input[type="text"] {
    width: 192px;
    height: 15px;
    line-height: 15px;
    padding: 10px 12px;
    background: #fff;
    margin: 1px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
}

.error input[type="text"] {
    background: url(../img/error.png) #ffcaca right center no-repeat !important;
    color: #ff5353 !important;
    font-weight: bold !important;
}

.error input[type="text"]::-webkit-input-placeholder {
    color: #ff5353 !important;
    font-weight: bold !important;
}

.error input[type="text"]::-moz-placeholder {
    color: #ff5353 !important;
    font-weight: bold !important;
}

.error input[type="text"].placeholder {
    color: #ff5353 !important;
    font-weight: bold !important;
}

/* .error input[type="text"]:focus{
    padding: 11px 12px 9px;}  */

.ok input[type="text"] {
    background: url(../img/ok.png) #fff right center no-repeat !important;
}


.contacts_block form .index-filter-btn {
    margin: 7px 0 0 21px;
    box-shadow: none;
}

/*-- projects --*/
.projects {
    margin: 28px 0 34px;
}

.projects-b {
    margin-bottom: 24px;
}

.projects-carousel {
    width: 1000px;
    margin: 25px auto 0;
}

.projects-carousel-b {
    margin-top: 15px;
}

.projects-carousel .jcarousel-item {
    width: 455px;
    text-align: center;
    height: 472px;
}

.projects-carousel .jcarousel-container-horizontal {
    width: 960px;
    height: 472px;
    padding: 0 20px;
}

.projects-carousel .jcarousel-item-horizontal {
    margin: 0 30px 0 0;
}

/* project */
.project {
    border: 4px solid #f0f0f0;
    padding: 5px;
    width: 439px;
    height: 194px;
    margin: 10px 10px 30px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.project:hover {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}

.project > a {
    display: block;
}

.project-photo {
    float: left;
    height: 195px;
    width: 261px;
    overflow: hidden;
}

.project-info {
    float: left;
    width: 166px;
    margin: 0 0 0 12px;
    overflow: hidden;
    max-height: 194px;
}

.project-info-logo {
    display: block;
    text-align: center;
}

.project-info p {
    color: #838383;
    text-align: left;
    line-height: 17px;
    margin: 0 0 17px 0;
}

/* INFO site-info */
.site_info {
    margin: 25px 0 28px 0;
    padding: 27px 0 31px;
}

.site_info-mt {
    margin-top: 21px;
}

.site_info-cpd {
    margin-top: 0;
}

.info-inner .section-title,
.site_info .section-title,
.site_info h2 {
    margin: 0 0 17px;
    padding: 0;
    background: none;
}

.site_info .info-inner p {
    line-height: 22px;
}

.site_info .info-inner p.fix {
    margin: -4px 0 0;
}

.about_info-btn,
.info-btn,
.info-btn-smp {
    color: #fff;
    margin: 17px auto 0;
    text-decoration: none;
    display: block;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 290px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    border: 1px solid #1278bf;
    background: #1daff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkYWZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTdhZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1daff3), color-stop(100%, #117ad1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1daff3 0%, #117ad1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1daff3', endColorstr='#117ad1', GradientType=0); /* IE6-8 */
}

.about_info-btn:hover,
.info-btn:hover,
.info-btn-smp:hover {
    background: #10a1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwYTFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzY5YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a1e5), color-stop(100%, #0c69b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #10a1e5 0%, #0c69b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a1e5', endColorstr='#0c69b6', GradientType=0); /* IE6-8 */
}

.info-inner .info-visible {
    display: none;
    width: 940px;
    margin: 0 auto -28px;
}

.info-inner .info-visible ul {
    text-align: left;
    margin: 0;
}

.info-inner .info-visible p {
    text-align: justify;
    padding: 0 0 28px 0;
    margin: 0;
}

/*-- NEWS --*/
.news {
    width: 1000px;
    height: 500px;
    position: relative;
    margin: 24px auto 0;
}

.news .section-title a#active-tab {
    text-decoration: none;
}

.news-tab {
    position: absolute;
    top: 49px;
    width: 1000px;
    left: 0;
    background: #fff;
    opacity: 0;
}

.news-tab.active {
    opacity: 1;
    z-index: 1000;
}

.news-tab p {
    margin: 3px 0;
}

.news-carousel {
    width: 1000px;
    margin: 31px auto 0;
}

.news-carousel .jcarousel-item {
    width: 292px;
    height: 405px;
}

.news-carousel .jcarousel-container-horizontal {
    width: 940px;
    height: 405px;
    padding: 0 30px;
}

.news-carousel .jcarousel-item-horizontal {
    margin: 0 32px 0 0;
}

.news-photo {
    width: 284px;
    height: 217px;
    overflow: hidden;
    border: 4px solid #f0f0f0;
}

.news-date {
    margin: 11px 0 0;
}

.news-title {
    line-height: 17px;
    margin: 0 0 14px;
}

.news-title a {
    color: #000;
}

.news-title a:hover {
    color: #d75f03;
}

.news-text {
    color: #838383;
    line-height: 17px;
}

.news-carousel .jcarousel-prev-horizontal,
.news-carousel .jcarousel-next-horizontal {
    margin: 19px 0 0;
}

/*---------------------*/
/*------ CATALOG ------*/
/*---------------------*/
main {
}

.breadcrumbs {
    width: 1000px;
    margin: 4px auto 0;
    font-size: 12px;
    color: #888;
}

.breadcrumbs a {
    color: #888;
}

.breadcrumbs a:hover {
    text-decoration: none;
}

.breadcrumbs span {
    padding: 0 2px;
}

/*-- catalog filter --*/
.catalog_filter.fixed {
    position: fixed;
    top: -5px;
}

.catalog_filter {
    width: 100%;
    position: relative;
    margin: 5px 0 0;
    text-align: center;
    padding: 25px 0 28px;
    background: #02b4fe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b4fe 0%, #0f5c96 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b4fe), color-stop(100%, #0f5c96));
    background: -webkit-linear-gradient(top, #02b4fe 0%, #0f5c96 100%);
    background: -o-linear-gradient(top, #02b4fe 0%, #0f5c96 100%);
    background: -ms-linear-gradient(top, #02b4fe 0%, #0f5c96 100%);
    background: linear-gradient(to bottom, #02b4fe 0%, #0f5c96 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b4fe', endColorstr='#0f5c96', GradientType=0);
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
}

.catalog_filter:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.catalog_filter-inner {
    color: #fff;
    width: 1000px;
    margin: 0 auto;
    color: #fff;
}

.catalog_filter h1 {
    font-size: 25px;
    text-align: center;
    padding: 0;
    color: #fff;
    background: none;
    font-weight: bold;
}

.catalog_filter form {
    width: 940px;
    margin: 0 auto 9px;
}

.catalog_filter .index-filter-item {
    margin: 31px 32px 0 0;
}

.catalog_filter .index-filter-item > label {
    color: #fff;
    text-align: left;
    display: block;
}

.catalog_filter .select-title {
    width: 247px;
    background: url(../img/bg-select2.png) 0 0 no-repeat;
}

.catalog_filter .select-item-select {
    width: 290px;
}

.catalog_filter .index-filter-btn {
    width: 292px;
    box-shadow: none;
    margin: 37px 0 0;
}

.catalog_filter p a {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid #b0c3d7;
}

.catalog_filter p a:hover {
    border: 0px;
}

/*-- result --*/
.head-table.fixed {
    position: fixed;
    background: #fff;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 0;
    overflow-x: auto;
}

.head-table {
    width: 100%;
    margin: 0 0 -16px;
    padding: 15px 0 0;
}

.head-table .catalog-table {
    margin: 0 auto;
}

.catalog-table {
    width: 970px;
    margin: 15px auto 16px;
}

.catalog-table thead {
    border-bottom: 5px solid #fff;
}

.catalog-table thead tr td {
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    padding: 11px 0 13px;
    vertical-align: top;
    color: #fff;
    border-left: 1px solid #fff;
    background: #02b2fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0); /* IE6-8 */
}

.catalog-table thead tr td.tab-num,
.catalog-table thead tr td.tab-manuf {
    border-left: 0px;
    padding: 0;
    background: none;
}

.catalog-table thead tr td.tab-num > div,
.catalog-table thead tr td.tab-manuf > div {
    height: 36px;
    width: 187px;
    padding: 11px 0 13px;
    background: #02b2fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}

.catalog-table thead tr td.tab-num > div {
    width: 72px;
    height: 18px;
}

.catalog-table thead tr td.tab-form,
.catalog-table thead tr td.tab-price {
    padding: 0;
    background: none;
}

.catalog-table thead tr td.tab-form:after,
.catalog-table thead tr td.tab-price:after {
    display: none;
}

.catalog-table thead tr td.tab-form > div,
.catalog-table thead tr td.tab-price > div {
    height: 36px;
    width: 131px;
    padding: 11px 0 13px;
    background: #02b2fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0); /* IE6-8 */
    -webkit-border-radius: 0 5px 5px 0;
    -moz-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}

.catalog-table thead tr td.tab-form > div {
    width: 179px;
    height: 18px;
}

.catalog-table tr td.tab-manuf {
    width: 187px;
}

.catalog-table tr td.tab-num {
    width: 55px;
}

.catalog-table tr td.tab-station {
    width: 205px;
}

.catalog-table tr td.tab-power {
    width: 161px;
}

.catalog-table tr td.tab-object {
    width: 371px;

}

.catalog-table tr td.tab-form {
    width: 174px;
}

.catalog-table tr td.tab-model {
    width: 143px;
}

.catalog-table tr td.tab-engine {
    width: 320px;
}

.reference .catalog-table tr td.tab-engine {
    width: 297px;
}

.reference .catalog-table tbody tr td > div {
    padding: 10px 0;
    line-height: 17px;
}

.catalog-table tr td.tab-fuel {
    width: 188px;
}

.catalog-table tr td.tab-avail {
    width: 150px;
}

.catalog-table tbody tr.odd td > div {
    background: #f7f7f7;
}

.catalog-table tbody tr:hover td > div {
    background: #d0eafe;
}

.catalog-table tbody tr td > div {
    position: relative;
    padding: 8px 8px 12px;
}

.catalog-table tbody tr td {
    vertical-align: top;
    text-align: center;
}

.catalog-table tbody tr.title_section {
}

.catalog-table tbody tr.title_section td {
    padding: 0;
}

.catalog-table tbody tr.last-line td:afrer {
    content: "";
    display: block;
    width: 100%;
    position: relative;
    top: 1px;
    border-bottom: 1px solid #d3d3d3;
}

.catalog-table tbody tr.last-line td > div {
    border-bottom: 1px solid #d3d3d3;
}

.catalog-table tbody tr.last-line .tab-num > div,
.catalog-table tbody tr.last-line .tab-manuf > div {
    border-radius: 0 0 0 5px;
}

.catalog-table tbody tr.last-line .tab-form > div,
.catalog-table tbody tr.last-line .tab-price > div {
    border-radius: 0 0 5px 0;
}

.reference .catalog-table tbody tr:hover td > div.table-title_section,
.reference .catalog-table tbody tr.odd:hover td > div.table-title_section,
.reference .catalog-table tbody tr.odd td > div.table-title_section,
.reference .catalog-table tbody tr td .table-title_section {
    padding: 13px 0;
    line-height: 21px;
}

.reference .catalog-table a {
    color: #0099ff
}

.catalog-table tbody tr:hover td > div.table-title_section,
.catalog-table tbody tr.odd:hover td > div.table-title_section,
.catalog-table tbody tr.odd td > div.table-title_section,
.catalog-table tbody tr td .table-title_section,
.spd-info tbody tr td .table-title_section,
.one-power-table-body tbody tr td .table-title_section {
    text-align: center;
    color: #575757;
    font-size: 20px;
    font-weight: bold;
    padding: 13px 0;
    border: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #f7f7f7;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #d9d9d9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f7f7f7 0%, #d9d9d9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f7f7f7 0%, #d9d9d9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f7f7', endColorstr='#d9d9d9', GradientType=0); /* IE6-8 */
}

.one-power-table-body tbody tr td .table-title_section {
    border: none;
}

.one-power-table-body tbody .title_section td {
    padding: 0;
}

.cs-table-info-wrap.spd-table-info-wrap {
    border: none;
}

.spd-table-info-wrap table tr.title_section td {
    padding: 0;
}

.spd-table-info-wrap table {

}

.spd-table-info-wrap table tr.title_section td .table-title_section {
    border: none;
}

.cs-table-info-wrap-sect {
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    margin-bottom: 16px;
}

.tab-manuf .red-action:before {
    content: "";
    display: block;
    width: 45px;
    height: 44px;
    background: url(../img/red-action.png) 0 0 no-repeat;
    position: absolute;
    top: -2px;
    left: -1px;
    z-index: 3;
}

.tab-manuf .blue-action:before {
    content: "";
    display: block;
    width: 45px;
    height: 44px;
    background: url(../img/blue-action.png) 0 0 no-repeat;
    position: absolute;
    top: -2px;
    left: -1px;
    z-index: 3;
}

.model-photo {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 1000;
    top: -167px;
    width: 181px;
    height: 155px !important;
    text-align: center;
    left: 50%;
    margin-left: -90px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.model-photo img {
    max-width: 171px;
    max-height: 145px;
    border: 5px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.model-photo.open {
    display: block;
}

.model-photo:after {
    content: "";
    display: block;
    width: 35px;
    height: 19px;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -17px;
    background: url(../img/photo-spit.png) 0 0 no-repeat;
}

.tab-num > div:after,
.tab-manuf > div:after {
    content: "";
    display: block;
    height: 84px;
    position: absolute;
    left: 0px;
    bottom: 3px;
    border-left: 1px solid #d3d3d3;
}

.manuf-ico {
    display: inline-block;
}

.manuf-title {
    color: #000;
    font-weight: bold;
}

.manuf-title:hover {
    text-decoration: none;
}

.tab-form:after,
.tab-price:after {
    content: "";
    display: block;
    padding: 1px 0;
    position: relative;
    top: -1px;
}

.tab-form > div:after,
.tab-price > div:after {
    content: "";
    display: block;
    height: 84px;
    position: absolute;
    right: 0px;
    bottom: 3px;
    border-left: 1px solid #d3d3d3;
}

.tab-price div {
    white-space: nowrap;
}

.tab-form > div:after,
.tab-num > div:after {
    height: 79px;
}

.tab-model a,
.tab-price a {
    font-weight: bold;
    color: #0099ff;
}

.tab-model a {
    display: block
}

.tab-model a:hover,
.tab-price a:hover {
    text-decoration: none;
}

/*-- pages --*/
.pages {
    width: 970px;
    margin: 12px auto 0;
}

.pages-left {
    width: auto;
    margin: 0;
    float: left;
}

.pages-inner {
    float: right;
}

.pages-inner a {
    display: block;
    float: left;
    margin: 0 0 0 5px;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    text-decoration: none;
    color: #0f5f9a;
    font-weight: bold;
    background: url(../img/bg-pages.png) 0 0 no-repeat;
}

.pages-left .pages-inner a {
    margin: 0 5px 0 0;
}

.pages-inner a.active,
.pages-inner a:hover {
    color: #fff;
    background: url(../img/bg-pages.png) 0 -27px no-repeat;
}

.pages-inner a.pages-prev {
    background: url(../img/bg-pages.png) -27px 0 no-repeat;
}

.pages-inner a.pages-prev:hover {
    background-position: -27px -27px;
}

.pages-inner a.pages-next {
    background: url(../img/bg-pages.png) -54px 0 no-repeat;
}

.pages-inner a.pages-next:hover {
    background: url(../img/bg-pages.png) -54px -27px no-repeat;
}

.pages-inner a.pages-prev.disabled,
.pages-inner a.pages-prev.disabled:hover {
    background: url(../img/bg-pages.png) -81px 0 no-repeat;
}

.pages-inner a.pages-next.disabled,
.pages-inner a.pages-next.disabled:hover {
    background: url(../img/bg-pages.png) -81px -27px no-repeat;
}

.pages-inner-b {
    margin: 3px 0 10px 0;
}

.pages-inner-b a {
    color: #535353;
    background: url(../img/dark-pager.png) 0 -135px no-repeat;
}

.pages-inner-b a.active, .pages-inner-b a:hover {
    color: #fff;
    background: url(../img/dark-pager.png) 0 -108px no-repeat;
}

.pages-inner-b a.pages-next {
    background: url(../img/dark-pager.png) 0 0 no-repeat;
}

.pages-inner-b a.pages-next:hover {
    background: url(../img/dark-pager.png) 0 -81px no-repeat;
}

.pages-inner-b .pages-prev {
    background: url(../img/dark-pager.png) 0 -27px no-repeat;
}

.pages-inner-b .pages-prev:hover {
    background: url(../img/dark-pager.png) 0 -54px no-repeat;
}

/*-- more_services --*/
.more_services {
    margin: 29px auto 28px;
    width: 1000px;
}

.more_services .section-title {
    font-weight: bold;
    padding: 0 0 36px;
    margin: 0 0 2px;
    background: url(../img/bg-services-title2.png) center bottom no-repeat;
}

.section-text {
    text-align: center;
}

.more_services-item {
    width: 292px;
    float: left;
    margin: 14px 2px 0 30px;
}

.more_services-item.last-item {
    margin-right: 0px;
}

.more_services-item-title {
    color: #525050;
    font-size: 20px;
    text-align: center;
    padding: 0 0 11px;
    margin: 0 0 9px;
    border-bottom: 2px solid #199be6;
}

.more_services-item-title-fix {
    border-color: #ff6600;
    text-align: left;
}

.more_services-item-text {
    line-height: 23px;
    height: 70px;
}

.more_services .info-btn,
.more_services .info-btn-smp {
    margin: 10px auto 0;
}

/*-- catalog info --*/
.catalog-info.info {
    padding: 28px 0 31px;
}

.catalog-info h2 {
    margin: 0 0 18px;
}

.catalog-info .info-inner p {
    line-height: 22px;
    margin: 9px 0;
    text-align: justify;
}

.catalog-info .info-inner table p {
    text-align: left;
}

.catalog-info .info-inner table td[align="center"] p {
    text-align: center;
}

/*-- info tabs --*/
.catalog-info-tabs--tabs-fix,
.catalog-info-tabs {
    margin: 17px 0 0;
}

.catalog-info-tabs--tabs-fix a,
.catalog-info-tabs a {
    text-align: center;
    color: #1895e2;
    padding: 8px 15px;
    display: inline-block;
    float: left;
    background: #fff;
    text-decoration: none;
    margin: 0 1px 0;
    position: relative;
    border: 1px solid #D1D1D1;
	line-height: 1;
}

.catalog-info-tabs--tabs-fix a.active-tab:after,
.catalog-info-tabs a#active-tab:after {
    content: "";
    display: block;
    height: 5px;
    z-index: 1001;
    position: absolute;
    bottom: -5px;
    left: -1px;
    border-left: 1px solid #e7e7e7;
    border-right: 1px solid #e7e7e7;
    background: #fff;
    width: 100%;
}

.catalog-info-tabs--tabs-fix a.active-tab:after {
    bottom: -4px;
}

.info-tab--tabs-fix,
.info-tab {
    background: #fff;
    border: 1px solid #e7e7e7;
    position: relative;
    top: 0;
    left: 0;
    width: 908px;
    display: block;
    margin: 2px auto 0;
    padding: 9px 14px 4px;
}

.catalog-info .info-inner .info-tab--tabs-fix p,
.catalog-info .info-inner .info-tab p {
    margin: 0 0 9px;
}

.info-tab.js,
.info-tab--tabs-fix.js {
    display: none;
}

.info-tab.js.active,
.info-tab--tabs-fix.js.active,
.info-tab--tabs-fix.js.info-tab--tabs-fix--open {
    display: block;
    z-index: 1000;
}

.info-inner h3,
.info-inner h4,
.info-inner h5,
.info-inner h6 {
    font-weight: bold;
}

/* catalog contacts */
.catalog_contacts {
    margin: 28px auto 0;
    width: 1000px;
    text-align: center;
}

.catalog_contacts .section-title {
    font-weight: bold;
    padding-bottom: 34px;
    margin: 0 0 3px;
}

.catalog_contacts-phone {
    margin: 24px 0 4px;
    position: relative;
}

.catalog_contacts-phone img {
    position: relative;
    z-index: 10;
}

.catalog_contacts-phone a,
.catalog_contacts-phone span {
    position: absolute;
    color: transparent;
}

.catalog_contacts-phone .tel-img {
    position: relative;
    z-index: 10;
}

.catalog_contacts p a {
    color: #686868;
    font-size: 24px;
    font-weight: bold;
    border-bottom: 2px solid #686868;
    text-decoration: none;
}

.catalog_contacts p a:hover {
    color: #d75f03;
    border-bottom: 2px solid #d75f03;
}

.callkack-btn {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    width: 290px;
    margin: 35px auto 23px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0); /* IE6-8 */
}

.callkack-btn:hover {
    background: #c40000 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzQwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0); /* IE6-8 */
}

/*----------------------*/
/*-------PTODUCT--------*/
/*----------------------*/
.product {
    width: 1000px;
    margin: 24px auto 27px;
}

.product h1 {
    padding-bottom: 34px;
}

/*--  left product content--*/
.product-inner {
    float: left;
    width: 631px;
    margin: 2px 0 0 14px;
}

/*-- photo slider --*/
.product-photo {
    float: left;
    width: 322px;
    position: relative;
    z-index: 0;
}

#products_example {
    width: 322px;
    height: 380px;
    position: relative;
}

#products .next, #products .prev,
.products-img .next, .products-img .prev {
    position: absolute;
    top: 127px;
    left: 0;
    width: 21px;
    height: 0;
    padding-top: 21px;
    overflow: hidden;
    display: block;
    z-index: 101;
}

#products .prev,
.products-img .prev {
    background: url(../img/arrow-prev.png);
}

#products .next,
.products-img .next {
    left: 398px;
    background: url(../img/arrow-next.png);
}

#products .slides_container,
.products-img .slides_container {
    width: 322px;
    height: 280px;
    overflow: hidden;
    float: left;
    position: relative;
}

#products .pagination,
.products-img .pagination {
    width: 322px;
    padding: 0px;
}

#products .pagination li,
.products-img .pagination li {
    float: left;
    list-style-type: none;
    margin: 0 11px 0 0;
}

#products .pagination li.last-li,
.products-img .pagination li.last-li {
    margin: 0px;
}

#products .pagination li a,
.products-img .pagination li a {
    display: block;
    width: 100px;
    height: 100px;
    float: left;
}
.products-img .pagination li a {
	border: 0;
}
#products .slides_control a,
.products-img .slides_control a {
    cursor: default;
}

#products .pagination li.current a,
.products-img .pagination li.current a {
}

/*-- product info --*/
.product-info {
    float: right;
    width: 291px;
}

/* producers */
.product-info-producer {
    margin: 11px 0 0;
}

.product-info-producer .manuf-ico {
    margin: 1px 6px 0 0;
}

.product-info-producer .manuf-title {
    text-decoration: none;
    border-bottom: 1px dashed #000;
}

.product-info-producer .manuf-title:hover {
    color: #d75f03;
    border-bottom: 1px dashed #d75f03;
}

/* product-lables */
.product-lables {
    margin: 14px 0 0;
}

.product-lables span {
    margin: 0 5px 0 3px;
    width: 130px;
    height: 99px;
    display: inline-block;
    background: url(../img/ico-recommend.png) 0 0 no-repeat;
}

.product-lables span.product-lables-recommerd {
    background-position: 0 0;
}

.product-lables span.product-lables-price {
    background-position: -130px 0;
}

/* product-options */
.product-options {
    margin: 3px 0 0;
}

.product-options-item {
    margin: 0 0 24px;
}

.product-options-item-mb-18 {
    margin-bottom: 18px;
}

.product-options-item.last-item {
    margin: 0;
}

.product-options-item-title {
    font-weight: bold;
    font-size: 17px;
    line-height: 20px;
    margin: 0 0 4px;
}

.product-options-item-h {
    font-weight: bold;
    font-size: 14px;
    line-height: 20px;
    margin: 0 0 4px;
}

.product-options-item p {
    line-height: 16px;
}

.product-options-item p span {
    display: inline-block;
    width: 131px;
}

.product-options-item input[type="radio"] {
    display: none;
}

.product-options-item label {
    border-bottom: 1px dashed #000;
    cursor: pointer;
    line-height: 23px;
    top: -5px;
    position: relative;
}

.product-options-item label:hover {
    color: #d75f03;
    border-bottom: 1px dashed #d75f03;
}

.product-options-item label.active:hover {
    border: 0px;
}

.product-options-item label.active {
    cursor: default;
    border: 0px;
}

/*-- product-more-info --*/
.product-more-info {
    clear: both;
    padding: 9px 0 0 15px;
}

.product-more-info h2 {
    font-weight: bold;
    padding: 0;
    text-align: left;
    color: #000;
    background: none;
    font-size: 18px;
}


.product-more-info p {
    font-size: 13px;
    line-height: 16px;
    margin: 2px 0;
    text-align: justify;
    padding: 0 14px 0 0;
}

.product-more-info .catalog-info-tabs--tabs-fix,
.product-more-info .catalog-info-tabs {
    margin: 9px -2px 0 -15px;
}

.product-more-info .catalog-info-tabs--tabs-fix a.active-tab:after
.product-more-info .catalog-info-tabs a#active-tab:after {
    height: 4px;
    bottom: -4px;
}

.product-more-info .catalog-info-tabs--tabs-fix,
.product-more-info .catalog-info-tabs a {
    padding: 8px 15px;
    color: #535353;
    font-size: 13px;
    background: #f0f0f0;
}

.product-more-info .catalog-info-tabs a:hover {
    color: #000;
}

.product-more-info .catalog-info-tabs--tabs-fix a.active-tab,
.product-more-info .catalog-info-tabs a#active-tab {
    background: #fff;
	color: #000;
}

.product-more-info .info-tab {
    width: 601px;
    font-size: 13px;
    margin: 2px 0 0 -14px;
    padding: 0px 14px 20px;
}
.info-tab h2{
	margin-bottom: 10px;
}
.product-more-info .info-tab--tabs-fix table,
.product-more-info .info-tab table {
    width: 100%;
}

.product-more-info .info-tab--tabs-fix table tr,
.product-more-info .info-tab table tr,
.product-more-info-config-2 table tr {
    border-bottom: 1px solid #f0f0f0;
}

.product-more-info .info-tab--tabs-fix table td,
.product-more-info .info-tab table td,
.product-more-info-config-2 table td {
    vertical-align: top;
    padding: 4px 0;
}

.product-more-info-config-2 table td {
    text-align: left;
}

.product-more-info .info-tab--tabs-fix table td.product-info-t_title,
.product-more-info .info-tab table td.product-info-t_title {
    width: 358px;
}

.product-more-info .info-tab--tabs-fix p,
.product-more-info .info-tab p {
    padding: 0;
    margin: 14px 0;
}

.product-more-info .info-tab--tabs-fix a,
.product-more-info .info-tab a,
    /*,.service-inner a*/
.product-more-info-config-2 a,
.cont-paragraph a {
    color: #0099ff;
    text-decoration: none;
    border-bottom: 1px dashed #0099ff;
}

.product-more-info .info-tab--tabs-fix a:hover,
.product-more-info .info-tab a:hover,
    /*,.service-inner a:hover*/
.product-more-info-config-2 a:hover {
    color: #d75f03;
    border-bottom: 1px dashed #d75f03;
}

a.pdf-link {
    display: inline-block;
    position: relative;
    line-height: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
}

a.pdf-link:after {
    content: "";
    display: inline-block;
    width: 18px;
    height: 23px;
    position: absolute;
    right: -29px;
    top: -3px;
    background: url(../img/ico-pdf.png) 0 0 no-repeat;
}

/*-- right product links --*/
.product-right-links {
    float: right;
    width: 305px;
    border: 1px solid #d3d3d3;
    margin: 19px 15px 0 0;
}

.product-right-links_margins {
    padding-top: 20px;
}

.product-right-links_margins .product-right-item a:not(:first-child) {
    margin-top: 30px;
    display: flex;
}

.product-right-item {
    border-bottom: 1px solid #d3d3d3;
    padding: 13px 15px 10px;
    font-size: 13px;
}

.product-right-item.last-item {
    border: 0px;
}

.product-right-item-title,
.product-right-item h3 {
    font-weight: bold;
    font-size: 18px;
    padding-left: 24px;
    position: relative;
    line-height: 18px;
}

.product-right-item h3:before,
.product-right-item-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 27px;
    height: 18px;
    background: url(../img/icons.png) 0 0 no-repeat;
}

.product-right-item-title.bg-fix:before {
    display: none;
}

.price-symbol {
    width: 21px;
    padding-left: 3px;
    display: inline-block;
}

.product-right-item-title.bg-fix {
    padding-left: 0;
}

.product-right-item h3 a,
.product-right-item-title a {
    margin: 0 0 0 3px;
    font-weight: normal;
}

.product-right-item p {
    padding-left: 24px;
}

.product-right-item a {
    color: #0099ff;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px dashed #0099ff;
}

.product-right-item a:hover {
    border-bottom: 1px dashed #d75f03;
    color: #d75f03;
}

.ie8 .order-link {
    background: #cc1717;
}

.product-right-item .order-link {
    width: 275px;
    height: 53px;
    line-height: 53px;
    color: #fff;
    font-size: 18px;
    margin: 14px 0 0;
    float: none;
    text-align: center;
    text-decoration: none;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0);
}

.product-right-item .order-link:hover {
    color: #fff;
    border: 1px solid #960000;
    background: #c40000 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101));
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%);
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0);
}

.rent-block {
    padding: 13px 15px;
}

.analog-product p {
    line-height: 19px;
    overflow: hidden;
    padding-left: 0;
}

.analog-product-photo {
    float: left;

    overflow: hidden;
    border: 1px solid #f0f0f0 !important;
    margin: 7px 10px 0 0;
}

.price-block {
    padding: 14px 15px 15px;
}

.availability-block {
    border: 0px;
    background: #d0eafe;
    margin: 13px 0 0;
    padding: 7px 8px;
}

.help-block {
    padding: 6px 15px 15px;
}

.help-block-item {
    background: #f7f7f7;
    margin: 8px 0 0;
    padding: 8px 7px;
}

.profit-block-item {
    background: #f6e9cf;
    margin: 15px 0 0;
    padding: 9px 7px 1px;
}

.profit-block-item ul {
    font-size: 13px;
    margin: 2px 0 -3px;
}

.profit-block-item ul li {
    line-height: 16px;
    list-style-type: none;
    background: url(../img/bg-li.png) 1px 7px no-repeat;
    margin: 0px 8px 7px 0;
    padding: 0 0 0 12px;
}


.cardprofit-block-item {
    border: 1px solid #ee4000;
    margin: 15px 0 0;
    padding: 9px 7px 1px;
}

.cardprofit-block-item ul {
    font-size: 13px;
    margin: 2px 0 -3px;
}

.cardprofit-block-item ul li {
    line-height: 16px;
    color: ffffff;
    margin: 5px 8px 7px 0;
}

.cardprofit-block-item h3 {
    font-weight: bold;
    font-size: 17px;
    padding-left: 24px;
    position: relative;
    line-height: 18px;
}

.cardprofit-block-item p {
    padding: 9px 9px 9px;
}

.cardprofit-block-item a {
    color: #0099ff;
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px dashed #0099ff;
}

.cardprofit-block-item a:hover {
    border-bottom: 1px dashed #d75f03;
    color: #d75f03;
}


.analog-block {
    padding: 13px 15px 15px;
}

.price-block .product-right-item-title:before {
    background-position: -5px -2px;
}

.availability-block .product-right-item-title:before {
    background-position: -30px 0;
    content: "";
    left: 0;
    width: 22px;
}

.delivery-block .product-right-item-title:before {
    background-position: -54px 0;
    left: -5px;
}

.installation-block .product-right-item-title:before {
    background-position: -84px 0;
}

.rent-block .product-right-item-title:before {
    background-position: -113px 0;
}

.help-block-item .product-right-item-title:before {
    background-position: -135px 0;
}

.profit-block-item h3 {
    line-height: 20px;
}

.profit-block-item h3:before {
    background-position: -168px 0;
}

.analog-block .product-right-item-title:before {
    background-position: -194px 0;
}


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

/*-- recommend  --*/
.recommend-block {
    width: 1000px;
    margin: 28px auto 0;
}

.recommend-block .section-title {
    padding-bottom: 29px;
}

.recommend-carousel ul li {
    width: 212px;
}

.recommend-carousel .jcarousel-item {
    width: 212px;
    text-align: center;
    height: 210px;
}

.recommend-carousel .jcarousel-container-horizontal {
    width: 940px;
    height: 210px;
    padding: 0 30px;
}

.recommend-carousel .jcarousel-item-horizontal {
    margin: 0 31px 0 0;
}

.recommend-carousel .jcarousel-prev-horizontal,
.recommend-carousel .jcarousel-next-horizontal {
    margin: -35px 0 0;
}

.recommend-logo {
    width: 204px;
    height: 151px;
    overflow: hidden;
    text-align: center;
    display: block;
    border: 4px solid #f0f0f0;
    margin: 0 0 4px;
}

.recommend-name {
    text-decoration: none;
    display: block;
    line-height: 14px;
    margin: 6px 0 0;
}

.recommend-name span {
    color: #000;
    text-decoration: none;
    line-height: 17px;
    border-bottom: 2px solid #a1a1a1;
}

.recommend-name span:hover {
    color: #d75f03;
    border-bottom: 2px solid #ebb8a1;
}

/*-- discount  --*/
.discount-block .section-title {
    margin: 0 0 18px;
}

.discount-block {
    margin: 20px 0 28px;
    padding: 23px 0 24px;
}

.discount-carousel ul li {
    width: 212px;
}

.discount-carousel .jcarousel-item {
    width: 212px;
    height: 210px;
}

.discount-carousel .jcarousel-container-horizontal {
    width: 940px;
    height: 210px;
    padding: 0 30px;
}

.discount-carousel .jcarousel-item-horizontal {
    margin: 0 31px 0 0;
}

.discount-carousel .jcarousel-prev-horizontal,
.discount-carousel .jcarousel-next-horizontal {
    margin: -35px 0 0;
}

.discount-carousel ul li p {
    text-align: left;
    margin: 5px 0 2px 0;
}

.discount-logo {
    width: 204px;
    height: 151px;
    overflow: hidden;
    text-align: center;
    display: block;
    border: 4px solid #f0f0f0;
    margin: 0 0 4px;
    background: #fff;
}

.discount-name {
    color: #000;
    text-decoration: none;
    line-height: 17px;
    font-weight: bold;
    border-bottom: 2px solid #a1a1a1;
}

.discount-carousel li:hover .discount-name {
    color: #d75f03;
    border-bottom: 2px solid #ebb8a1;
}

/*-- causes --*/
/*
.causes{
    position: relative;
    border: 4px solid #f0f0f0;
    background: #023f6a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyM2Y2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDVhOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #023f6a 0%, #005a8c 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#023f6a), color-stop(100%,#005a8c));
    background: -webkit-linear-gradient(top,  #023f6a 0%,#005a8c 100%);
    background: -o-linear-gradient(top,  #023f6a 0%,#005a8c 100%);
    background: -ms-linear-gradient(top,  #023f6a 0%,#005a8c 100%);
    background: linear-gradient(to bottom,  #023f6a 0%,#005a8c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#023f6a', endColorstr='#005a8c',GradientType=0 ); }
.causes:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;}
.causes-mt-25 {
    margin-top: 25px;
}
.causes-inner{
    position: relative;
    width: 1000px;
    margin: 0 auto;
    height: 657px;
    padding: 27px 0 0;
    color: #fff;
    background: url(../img/causes-bg.png) 15px 103px no-repeat;}
.causes .section-title{
    background: none;
    padding: 0px;
    color: #fff;
    margin: 0 0 12px;
    font-weight: bold;}
.causes-inner>p{
    color: #fff;
    text-align: center;}
.causes-item{
    position: absolute;
    font-size: 13px;
    line-height: 15px;
    text-align: center;}
.causes-item a{
    color: #fff;
    text-decoration: none;}*/
/*.cause1{
    width: 84px;
    top: 175px;
    left: 234px;}
.cause2{
    width: 82px;
    top: 172px;
    left: 558px;}
.cause3{
    width: 126px;
    top: 314px;
    left: 63px;}
.cause4{
    width: 137px;
    top: 308px;
    left: 367px;}
.cause5{
    width: 113px;
    top: 269px;
    left: 722px;}
.cause6{
    width: 96px;
    top: 536px;
    left: 86px;}
.cause7{
    width: 61px;
    top: 528px;
    left: 338px;}
.cause8{
    width: 91px;
    top: 445px;
    left: 594px;}
.cause9{
    width: 91px;
    top: 514px;
    left: 788px;}
    */

/*-- CONTACTS --*/
.map {
    position: relative;
    width: 100%;
    height: 394px;
    margin: 0 0 8px;
}

.map-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 394px;
    display: none;
}

.map-item.active {
    display: block;
}

.content .contacts {
    margin: 24px auto -43px;
    width: 1000px;
}

.contacts h1 {
    padding-bottom: 34px;
}

.contacts a {
    color: #000;
}

.contacts a:hover {
    color: #d75f03;
}

.contacts-item {
    margin: 17px 0 43px 30px;
}

.vcard {
    margin-bottom: 23px;
}

.vcard > div {
    line-height: 20px;
}

.contacts-item .emailh3 {
    font-size: 22px;
}

.contacts-item .email,
.contacts-item .tel {
    font-weight: bold;
}

.contacts-item .fn {
    display: block;
    font-size: 20px;
    letter-spacing: 0.2px;
    max-width: 455px;
    border-bottom: 2px solid #ee6800;
    padding: 0 0 6px;
    margin: 0 0 5px;
}

.contacts-item p, .contacts-item span {
    margin: 0;
    line-height: 20px;
}

.contacts-item p a {
    color: #000;
}

.contacts-inner {
    padding: 0 0 0 30px;
}

.contacts-inner .contacts-item {
    width: 212px;
    float: left;
    margin: 0 31px 20px 0;
}

.contacts-inner .contacts-item.first-line {
    height: 149px;
    margin: 0 31px 47px 0;
}

.contacts-inner .contacts-item.last-item {
    margin-right: 0px;
}

/*-- about --*/
.about {
    width: 1000px;
    margin: 25px auto 0;
}

.about .section-title {
    margin-bottom: 8px;
}

.about > p {
    margin: 0 30px;
    line-height: 17px;
    text-align: justify;
}

.about > p > a {
    color: #0099ff;
    position: relative;
    margin: 0 80px 0 0;
}

.about > p > a:hover {
    color: #d75f03;
}

.about > p > a:after {
    content: "";
    position: absolute;
    right: -28px;
    top: -1px;
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url(../img/ico-files.png) 0 0 no-repeat;
}

.about > p > a.file-pdf:after {
    background-position: -21px 0;
}

a.file-pdf {
    color: #0099ff;
    position: relative;
    margin: 0 80px 0 0;
}

a.file-pdf:hover {
    color: #d75f03;
}

a.file-pdf:after {
    content: "";
    position: absolute;
    right: -28px;
    top: -1px;
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url(../img/ico-files.png) 0 0 no-repeat;
}

a.file-pdf:after {
    background-position: -21px 0;
}

.about-inner {
    margin: 20px 29px 3px;
}

.about-item {
    width: 284px;
    height: 108px;
    float: left;
    border: 4px solid #f0f0f0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin: 0 32px 29px 0;
}

.about-item.last-item {
    margin-right: 0px;
}

.about-item-image {
    float: left;
    width: 114px;
}

.about-item-text {
    width: 170px;
    height: 108px;
    line-height: 16px;
    display: table-cell;
    vertical-align: middle;
}

/*-- reviews --*/
.reviews {
    position: relative;
    width: 100%;
    margin: 30px 0 0;
    padding: 25px 0 0;
    border-bottom: 4px solid #f0f0f0;
    background: #02b4fe;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjRmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjVjOTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b4fe), color-stop(100%, #0f5c96)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b4fe 0%, #0f5c96 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b4fe 0%, #0f5c96 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b4fe', endColorstr='#0f5c96', GradientType=0); /* IE6-8 */
    border-top: 4px solid #f0f0f0;
}

.reviews:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.reviews-dark {
    padding-top: 9px;
    margin: 0 auto;
    background: none;
    border: 0;
}

.reviews-dark:before {
    display: none;
}

.reviews-inner {
    color: #fff;
    width: 1000px;
    margin: 0 auto;
}

.reviews .section-title {
    background: none;
    padding: 0;
    color: #fff;
    font-weight: bold;
}

#reviews {
    margin: 28px 25px 0;
    position: relative;
}

.reviews-dark #reviews {
    margin: 0 25px 0;
}

.reviews-item {
    color: #fff;
    width: 944px;
    height: 102px;
    padding: 19px 3px;
    line-height: 17px;
}

.reviews-inner-dark .reviews-item {
    padding-bottom: 0;
    color: #000;
}

.reviews-item-text {
    position: relative;
    margin: 0 auto;
    width: 883px;
}

.reviews-item-text:before {
    content: "";
    display: block;
    width: 16px;
    height: 16px;
    background: url(../img/bg-reviews.png) 0 0 no-repeat;
    position: absolute;
    top: -18px;
    left: -6px;
}

.reviews-inner-dark .reviews-item-text:before {
    content: "";
    background: url(../img/bg-reviews-dark.png) 0 0 no-repeat;
}

.reviews-item-text p {
    line-height: 15px;
}

.reviews-end {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../img/bg-reviews.png) -16px 0 no-repeat;
    position: relative;
    bottom: -20px;
    right: 16px;
}

.reviews-inner-dark .reviews-end {
    background: url(../img/bg-reviews-dark.png) -16px 0 no-repeat;
}

.reviews-item-info {
    margin: 29px 0 0;
}

.reviews-item-info-author {
    float: right;
    text-align: right;
}

.reviews-all-link {
    color: #fff;
    border-bottom: 1px solid #fff;
    text-decoration: none;
}

.reviews-inner-dark .reviews-all-link {
    color: #000;
    border-bottom: 1px solid #000;
}

.reviews-all-link:hover {
    color: #e6873e;
    border-bottom: 1px solid #e6873e;
}

.reviews .prev,
.reviews .next {
    position: absolute;
    display: block;
    width: 11px;
    height: 17px;
    top: 24px;
    color: transparent;
    background: url(../img/reviews-arr.png) 0 0 no-repeat;
}

.reviews .prev {
    background-position: 0 0;
    left: -11px;
}

.reviews .prev:hover {
    background-position: 0 -17px;
}

.reviews .next {
    right: -11px;
    background-position: -11px 0;
}

.reviews .next:hover {
    background-position: -11px -17px;
}

.reviews-inner-dark .next {
    background: url(../img/reviews-arr-dark.png) 0 0 no-repeat;
}

.reviews-inner-dark .prev {
    background: url(../img/reviews-arr-dark.png) 0 -17px no-repeat;
}

.reviews-inner-dark .next:hover {
    background: url(../img/reviews-arr.png) -11px -16px no-repeat;
}

.reviews-inner-dark .prev:hover {
    background: url(../img/reviews-arr.png) 0 -17px no-repeat;
}

/*-- team --*/
.team {
    width: 1000px;
    margin: 29px auto -15px;
}

.team-item {
    width: 204px;
    height: 204px;
    padding: 4px;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    float: left;
    background: url(../img/bg-team.png) 0 0 no-repeat;
    margin: 11px 0 20px 30px;
}

.team-item.add {
    padding-top: 111px;
    height: 97px;
    cursor: default;
    background: url(../img/bg-team-add.png) 0 0 no-repeat;
}

.team-item-info {
    width: 188px;
    height: 212px;
    left: 0;
    line-height: 16px;
    padding: 0 12px;
    position: absolute;
    bottom: -212px;
    color: #fff;
    background: url(../img/bg-team-info.png);
}

.team-item-info > p {
    margin: 70px 0 0;
}

.team-item-info-contacts {
    margin: 19px 0 0;
}

.team-item-info-contacts p {
    padding-left: 18px;
    position: relative;
}

.team-item-info-contacts p a {
    color: #fff;
}

.team-item-info-contacts p a:hover {
    text-decoration: none;
}

.team-info-skype:before {
    content: "";
    display: block;
    width: 18px;
    height: 13px;
    position: absolute;
    top: 2px;
    left: -3px;
    background: url(../img/ico-team.png) center 0 no-repeat;
}

.team-info-phone:before {
    content: "";
    display: block;
    width: 18px;
    height: 13px;
    position: absolute;
    top: 3px;
    left: -3px;
    background: url(../img/ico-team.png) center -16px no-repeat;
}

.team-info-mail:before {
    content: "";
    display: block;
    width: 18px;
    height: 13px;
    position: absolute;
    top: 4px;
    left: -3px;
    background: url(../img/ico-team.png) center -35px no-repeat;
}

.team-item.add p {
    margin: 14px 10px;
    text-align: center;
    line-height: 16px;
}

.team-item.add p a {
    color: #0099ff;
    text-decoration: none;
    border-bottom: 2px solid #a1cfff;
}

.team-item.add p a:hover {
    color: #e6873e;
    border-bottom: 2px solid #e6873e;
}

/*-- productions --*/
.productions {
    width: 1000px;
    margin: 24px auto 0;
}

.productions h1 {
    padding-bottom: 29px;
}

.productions-item {
    width: 940px;
    margin: 7px auto 23px;
}

.productions-item-title,
.product-more-info-config h3 {
    font-size: 20px;
    letter-spacing: 0.2px;
    border-bottom: 2px solid #ee6800;
    padding: 0 0 5px;
    margin: 0 0 5px;
    font-weight: normal;
}

.productions-item-photo {
    display: table;
    width: 204px;
    height: 151px;
    float: left;
    margin: 5px 0 0;
    text-align: center;
    border: 4px solid #f0f0f0;
}

.productions-item-photo a {
    display: table-cell;
    width: 204px;
    height: 151px;
    vertical-align: middle;
}

.productions-item-photo img {
    display: block;
    margin: 0 auto;
}

.productions-item-inner {
    float: right;
    width: 718px;
    margin: 1px 0 0;
}

.productions-item-inner p {
    line-height: 17px;
    text-align: justify;
}

.productions-item-col {
    width: 216px;
    float: left;
    margin: -16px 30px 0 0;
}

.productions-item-col-fix {
    margin-top: 0;
}

.productions-item-col.last-item {
    margin-right: 0px;
}

.productions-item ul {
    font-weight: bold;
    font-size: 14px;
    padding: 0px;
    margin: 26px 0 0;
}

.productions-item .ec-hidden {
    margin: 0;
}

.productions-item .ec-hidden li:first-child {
    margin-top: 0;
}

.productions-item-inner > ul {
    margin: 10px 0 0;
}

.productions-item ul li {
    font-weight: normal;
    list-style: none;
    margin: 2px 0;
}

.productions-item ul li a {
    text-decoration: none;
    border-bottom: 1px dashed #000;
    color: #000;
    position: relative;
}

.productions-item ul li.production-rec a:after {
    content: "";
    width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    right: -23px;
    top: -1px;
    background: url(../img/ico-rec.png) 0 0 no-repeat;
}

.productions-item ul li a:hover {
    color: #d75f03;
    border-bottom: 1px dashed #d75f03;
}

/*-- FOOTER --*/
footer {
    height: 456px;
    font-weight: 400;
    border-top: 4px solid #f0f0f0;
    /*position: absolute;*/
    bottom: 0px;
    width: 100%;
}

.footer-header {
    color: #fff;
    /*height: 335px;*/
    background: url(../img/bg-footer.png) 0 0;
    border-bottom: 4px solid #f0f0f0;
}

.footer-header-inner {
    width: 940px;
    margin: 0 auto;
}

.footer-header-inner section {
    float: left;
    width: 292px;
    text-align: left;
    margin: 26px 0 0;
}

.footer-header-inner section .section-title {
    padding: 0;
    text-align: left;
    background: none;
    font-size: 20px;
    color: #fff;
}

.footer-header-inner section p {
    line-height: 17px;
    margin: 15px 0;
}

.footer-header-inner section p a {
    color: #fff;
}

.footer-header-inner section p a:hover {
    color: #d75f03;
}

.footer-header-inner section p strong {
    font-weight: bold;
    font-size: 16px;
    display: block;
}

.footer-header-inner section.footer-contacts {
    width: 292px;
    margin: 26px 0 0 31px;
}

.footer-header-inner section.footer-contacts .section-title {
    margin: 0 0 -2px;
}

.footer-header-inner section.footer-contacts p {
    margin: 18px 0;
}

.footer-search {
    position: relative;
    margin: 14px 0 0;
}

.footer-search input[type="text"] {
    width: 265px;
    height: 15px;
    line-height: 15px;
    padding: 10px 12px;
    background: #fff;
    margin: 1px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
}

.footer-search input[type="submit"] {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    border: 0;
    width: 37px;
    height: 37px;
    background: url(../img/bg-search.png) center 0 no-repeat;
}

.footer-search input[type="submit"]:hover {
    background: url(../img/bg-search.png) center -37px no-repeat;
}

.footer-header-inner section.footer-menu {
    margin: 26px 0 0 33px;
}

.footer-menu ul {
    padding-left: 0;
    margin: 10px 0 0;
}

.footer-menu ul li {
    line-height: 20px;
    padding: 5px 0;
    margin-top: 0;
}

.footer-menu ul li a {
    color: #fff;
}

.footer-menu ul li a:hover {
    color: #d75f03;
}

.footer-info {
    width: 940px;
    margin: 0 auto;
}

.footer-info-copy {
    float: left;
    color: #838383;
    margin: 24px 0 0;
    line-height: 22px;
}

.footer-info-copy a {
    color: #838383;
}

.footer-info-copy a:hover {
    color: #d75f03;
}

.footer-info-social {
    float: right;
    margin: 47px 0 0;
}

.footer-info-social a {
    display: inline-block;
    height: 40px;
    width: 40px;
    float: right;
    margin: 0 0 0 5px;
    background: url(../img/bg-social.png) 0 0 no-repeat;
}

.footer-info-social a.vk {
    background: url(../img/bg-social.png) -40px 0 no-repeat;
}

.footer-info-social a:hover {
    opacity: 0.8;
}

/*-- FANCYBOX --*/
.fancy-block {
    display: none;
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    cursor: pointer;
    overflow: hidden;
    z-index: 1104;
    display: none;
}

#fancybox-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1100;
}

#fancybox-tmp {
    padding: 0;
    margin: 0;
    border: 0;
    overflow: auto;
    display: none;
}

#fancybox-wrap {
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 20px;
    z-index: 1101;
    outline: none;
    display: none;
}

#fancybox-outer {
    position: relative;
    width: 100%;
    height: 100%;
}

#fancybox-content {
    width: 0;
    height: 0;
    padding: 0;
    outline: none;
    position: relative;
    overflow: hidden;
    z-index: 1102;
    border: 0px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
}

#fancybox-hide-sel-frame {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 1101;
}

#fancybox-close {
    position: absolute;
    top: 25px;
    right: 25px;
    width: 29px;
    height: 29px;
    background: url(../img/bg-close.png) 0 0 no-repeat;
    cursor: pointer;
    z-index: 1103;
    display: none;
}

#fancybox-close:hover {
    background: url(../img/bg-close.png) -29px 0 no-repeat;
}

#fancybox-error {
    padding: 14px;
    margin: 0;
}

#fancybox-img {

    height: 100%;
    padding: 0;
    margin: 0;
    border: none;
    outline: none;
    line-height: 0;
    vertical-align: top;
}

#fancybox-frame {
    width: 100%;
    height: 100%;
    border: none;
    display: block;
}

#fancybox-left, #fancybox-right {
    display: none;
}

.fancybox-bg {
    position: absolute;
    padding: 0;
    margin: 0;
    border: 0;
    width: 20px;
    height: 20px;
    z-index: 1001;
}

/* login window */
#install .fancy-title,
#delivery .fancy-title,
#selection .fancy-title {
    line-height: 30px;
    margin: -4px 0;
}

.fancy-title {
    font-size: 25px;
    font-weight: 700;
    margin: 0 40px 25px 0;
}

.fancy_window {
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;
    width: 384px;
    position: relative;
    zoom: 1;
    padding: 27px;
    border: 2px solid #f0f0f0;
    background: #0f5b96;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNWI5NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmI0ZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0f5b96 0%, #02b4fe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f5b96), color-stop(100%, #02b4fe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #0f5b96 0%, #02b4fe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #0f5b96 0%, #02b4fe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #0f5b96 0%, #02b4fe 100%); /* IE10+ */
    background: linear-gradient(to bottom, #0f5b96 0%, #02b4fe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f5b96', endColorstr='#02b4fe', GradientType=0); /* IE6-8 */
    color: #fff;
    font-family: Arial;
}

.fancy_window form {
}

.fancy_window .form-item {
    margin: 12px 0;
}

.form-item label {
    display: block;
    font-weight: 700;
}

form textarea {
    resize: none;
}

.form-item textarea,
.form-item input[type="text"] {
    width: 358px;
    line-height: 14px;
    padding: 10px 13px;
    border: 0px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.form-item textarea {
    height: 85px;
    max-height: 85px;
    max-width: 358px;
}

.fancy_window form input[type="submit"] {
    color: #fff;
    text-decoration: none;
    display: inline-block;
    width: 384px;
    margin: 13px 0 0;
    height: 53px;
    line-height: 53px;
    text-align: center;
    font-size: 18px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #960000;
    box-shadow: 0 0 2px #cfcfcf;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #940505 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #940505));
    background: -webkit-linear-gradient(top, #fe0000 0%, #940505 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #940505 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #940505 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #940505 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#940505', GradientType=0);
}

.fancy_window form input[type="submit"]:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101));
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%);
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0);
    border: 1px solid #6e0101;
}

#message.fancy_window {
    width: 627px;
}

#message.fancy_window p {
    font-size: 20px;
}

/*-- trackbar --*/
.catalog_filter form > p {
    font-weight: bold;
    text-align: left;
    font-size: 19px;
    margin: 18px 0 4px 55px;
}

#trackbar {
    height: 22px;
    padding: 22px 0;
    margin: 0px auto 0;
    background: url(../img/bg-trackbar.png) center 0 no-repeat;
}

#trackbar.max-size-15 {
    background-image: url(../img/bg-trackbar-15.png);
}

.layout-slider {
    margin: 0 10px 0 5px;
}

.jslider {
    display: block;
    width: 100%;
    height: 1em;
    position: relative;
}

.jslider table {
    width: 100%;
    border-collapse: collapse;
    border: 0;
}

.jslider td,
.jslider th {
    padding: 0;
    vertical-align: top;
    text-align: left;
    border: 0;
}

.jslider table,
.jslider table tr,
.jslider table tr td {
    width: 100%;
    vertical-align: top;
}

.jslider .jslider-bg {
    position: relative;
}

.jslider .jslider-bg i {
    height: 20px;
    position: absolute;
    font-size: 0;
    top: 0;
}

.jslider .jslider-bg .l {
    width: 10%;
    background-position: 0 0;
    left: 0;
}

.jslider .jslider-bg .f {
    width: 80%;
    left: 10%;
    background-repeat: repeat-x;
    background-position: 0 -20px;
}

.jslider .jslider-bg .r {
    width: 10%;
    left: 90%;
    background-position: right 0;
}

.jslider .jslider-bg .v {
    position: absolute;
    width: 60%;
    left: 20%;
    top: 0;
    height: 11px;
    background: url(../img/bg_track_active.png) 0 0 repeat-x;
}

.jslider .jslider-pointer {
    width: 13px;
    height: 15px;
    position: absolute;
    left: 20%;
    top: -4px;
    margin-left: -6px;
    cursor: pointer;
    cursor: hand;
}

.jslider .jslider-pointer-to {
    left: 80%;
}

.jslider .jslider-label {
    font-size: 9px;
    line-height: 12px;
    color: black;
    opacity: .4;
    white-space: nowrap;
    padding: 0 2px;
    position: absolute;
    top: -18px;
    left: 0;
}

.jslider .jslider-label-to {
    left: auto;
    right: 0;
}

.jslider .jslider-value {
    position: absolute;
    top: -35px;
    left: -23px !important;
    margin: 0px !important;
    height: 26px;
    width: 67px;
    line-height: 26px;
    padding: 0 0 10px;
    text-align: center;
    color: #e8f5fd;
    text-shadow: 0 1px 2px #328dbc;
    font-size: 14px;
    font-weight: bold;
    background: url(../img/bg-track.png) 0 0 no-repeat;
}

.jslider .jslider-value-to {
    left: 80%;
}

.jslider .jslider-label small,
.jslider .jslider-value small {
    position: relative;
    top: -0.4em;
}

.jslider .jslider-scale {
    position: relative;
    top: 10px;
}

.jslider-single .jslider-pointer-to,
.jslider-single .jslider-value-to,
.jslider-single .jslider-bg .v,
.jslider-limitless .jslider-label {
    display: none;
}

.jslider_round .jslider-pointer {
    width: 20px;
    height: 20px;
    top: -6px;
    margin-left: -7px;
}

.jslider_round_plastic .jslider-pointer {
    background: url(../img/track-arr.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    top: -6px;
    margin-left: -7px;
}

.jslider_round_plastic .jslider-pointer-to {
    margin-left: -5px;
}

.product_order-info {
    font-weight: bold;
    color: #fff;
}

.product_order-info-photo img {
    border: 1px solid #08528c;
}

.product_order-info-photo {
    float: left;
    margin: 0 10px 0 0;
}

.product_order-info a {
    text-decoration: none;
    color: #fff;
}

.product_order-info a:hover {
    text-decoration: underline;
}

/*-- select --*/
.form-item {
    position: relative;
}

.select-result {
    display: none;
}

.select-item-close {
    display: none;
}

.select-item-select.open {
    display: block;
}

.select-item-select p {
    padding: 3px 9px 4px;
    list-style: none;
    color: #686868;
    cursor: pointer;
    line-height: 17px;
}

.select-item-select p {
    padding: 0px 9px;
    margin: 7px 0;
    font-size: 14px;
    list-style: none;
    cursor: pointer;
    line-height: 17px;
}

.select-item-select.multiple-select p {
    padding: 0px 9px 0px 34px;
    background: url(../img/select-li.png) -4px -3px no-repeat;
}

.select-item-select.multiple-select p.disabled,
.select-item-select.multiple-select p.disabled.selected {
    background: none;
    text-decoration: underline;
}

.select-item-select.multiple-select p.selected {
    background: url(../img/select-li.png) -4px -27px no-repeat;
}

.news-switcher {
    margin: 9px 0 19px 0;
    overflow: hidden;
}

.news-switcher__date {
    display: inline-block;
    float: left;
    font-size: 12px;
    line-height: 1;
    color: #888888;
}

.news-switcher__wrap {
    float: right;
    font-size: 0;
    line-height: 1;
}

.news-switcher__link {
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    color: #888888;
}

.news-switcher__link:hover {
    text-decoration: none;
}

.news-switcher__divider {
    display: inline-block;
    margin: 0 10px;
    font-size: 12px;
    line-height: 1;
    font-weight: 700;
    color: #888888;
}

.news-container {
    padding: 0 30px;
}

.news-wrap {
    width: 1000px;
    margin: 24px auto 0;
}

.news-slider {
    position: relative;
    width: 940px;
    overflow: hidden;
}

.news-slider .flexslider {
    position: relative;
}

.news-slider .flexslider .slides {
    margin-left: -25px;
}

.news-slider .flexslider .slides img {
    display: block;
    position: relative;
    left: 0;
    margin-left: 0;
    /*height: 389px; */
}

.news-slider .flex-direction-nav li {
    list-style: none;
}

.news-slider .flex-control-nav {
    bottom: -1px;
}

.news-text {
    margin: 12px 0 11px 0;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    text-align: justify;
}

.news-text a {
    color: #0099ff;
}

.news-text a:hover {
    color: #ff6600;
}

.news-gallery {
    margin: 0 0 -15px -30px;
    overflow: hidden;
}

.news-gallery__link {
    display: block;
    margin: 0 0 15px 30px;
    float: left;
    border: 4px solid #f0f0f0;
    cursor: pointer !important;
    cursor: url(https://www.brizmotors.ru/img/zoom.png), url(https://www.brizmotors.ru/img/zoom.cur), pointer !important;
    width: 204px;
    padding-top: 151px;
    overflow: hidden;
    position: relative;
}

.news-gallery__link img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    min-width: 100%;
    min-height: 100%;
    margin-bottom: 15px;
    object-fit: cover;
}

.zoom-cursor {
    cursor: pointer !important;
    cursor: url(https://www.brizmotors.ru/img/zoom.png), url(https://www.brizmotors.ru/img/zoom.cur), pointer !important;
}

.license .news-gallery__link {
    display: block;
    margin: 0 0 15px 30px;
    float: left;
    border: 4px solid #f0f0f0;
    cursor: pointer !important;
    cursor: url(https://www.brizmotors.ru/img/zoom.png), url(https://www.brizmotors.ru/img/zoom.cur), pointer !important;
    width: 204px;
    height: 351px;
}

.style-b a {

}

.style-b img {
    border: 4px solid #f0f0f0;
}

.zoomer-img-wrap {
    display: block;
    float: left;
}

.zoomer-img-wrap .news-gallery__link {
    display: block;
    width: 100px !important;
    height: auto;
    padding: 0;
}

.zoomer-img-wrap .news-gallery__link img {
    position: static;
    transform: none;
    width: 100%;
    height: auto;
    min-width: 0;
    min-height: 0;
}

.news-gallery__link-product {
    cursor: pointer !important;
    cursor: url(https://www.brizmotors.ru/img/zoom.png), url(https://www.brizmotors.ru/img/zoom.cur), pointer !important;
    margin: 0;
    float: none;
    border: 0;
}

.news-gallery__link-product_little {
    width: 150px;
    height: 100px;
}

.news-gallery__link img {
    display: block;
}

#fancybox-left, #fancybox-right {
    position: absolute;
    bottom: 0px;
    height: 100%;
    width: 35%;
    cursor: pointer;
    outline: none;
    z-index: 1102;
    display: none;
}

#fancybox-left {
    left: 0px;
}

#fancybox-right {
    right: 0px;
}

.fancy-news-gallery {
    padding: 15px 15px 15px 15px !important;
    left: 50% !important;
    background: #fff;
    border-radius: 10px;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.fancy-news-gallery #fancybox-content {
    width: 100% !important;
    border-radius: 0;
    border-width: 0 !important;
    text-align: center;
}

.fancy-news-gallery #fancybox-close {
    width: 22px;
    height: 22px;
    background: url(../img/close-popup.png) 0 0 no-repeat;
    top: auto;
    right: 0;
    bottom: -3px;
}

.fancy-news-gallery #fancybox-left, .fancy-news-gallery #fancybox-right {
    display: block !important;
    height: 93%;
    width: 50%;
    top: 0;
}

.fancy-news-gallery #fancybox-left-ico, .fancy-news-gallery #fancybox-right-ico {
    display: block !important;
    position: absolute;
    top: 50%;
    width: 63px;
    height: 32px;
    margin-top: -16px;
    cursor: pointer;
    z-index: 1102;
    display: block;
}

.fancy-news-gallery #fancybox-right-ico {
    right: 0;
    background-image: url('../img/popup-arrows.png');
    background-position: 0 0;
}

.fancy-news-gallery #fancybox-left-ico {
    left: 0;
    background-image: url('../img/popup-arrows.png');
    background-position: 0 -32px;
}

.fancy-news-gallery .fancybox-title-over {

    width: 100% !important;
    padding: 14px 30px 0 0;
    margin: 0 !important;
    font-size: 14px;
    line-height: 1;
    color: #838383;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fancy-news-gallery .fancybox-count-over {
    display: inline-block;
    float: right;
}

.news-title-b,
.main-content .news-title-b {
    display: inline-block;
    padding: 0 91px 5px 0;
    margin-top: 20px;
    margin-bottom: 12px;
    font-size: 20px;
    line-height: 24px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.used-equipment {
    margin-bottom: 30px;
    overflow: hidden;
}

.used-equipment-photo {
    display: block;
    width: 212px;
    height: 159px;
    float: left;
    text-align: center;
    border: 4px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.used-equipment-text-block {
    margin-left: 220px;
}

.used-equipment-title {
    margin: 0;
    font-size: 14px;
    font-weight: 700;
}

.used-equipment-title a {
    color: #000;
}

.used-equipment-title a:hover {
    color: #ff6600;
}

.used-equipment-photo:hover + .used-equipment-text-block .used-equipment-title a {
    color: #ff6600;
}

.used-equipment-text {
    margin-bottom: 13px;
    font-size: 14px;
    line-height: 17px;
}

.used-equipment-link {
    color: #0099ff;
}

.used-equipment-link:hover {
    color: #ff6600;
}

.product_order-info-photo--b {
    display: inline-block;
    width: 92px;
    text-align: center;
    background: #fff;
    border: 1px solid #08528c;
}

.product_order-info-photo--b img {
    display: inline-block;
    vertical-align: middle;
    border: 0;
}

.services-wrap {
    width: 940px;
    margin: 0 auto;
}

.service-item-container {
    margin: 10px 0 -24px -30px;
}

.service-item {
    width: 292px;
    height: 116px;
    margin: 0 0 29px 31px;
    float: left;
    border-radius: 5px;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.service-item:hover {
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

.service-item-img {
    float: left;
    vertical-align: middle;
    line-height: 88px;
}

.service-item-img img {
    display: inline-block;
    vertical-align: middle;
    line-height: 88px;
}

.service-item-text-block {
    margin-left: 114px;
}

.service-item-title {
    margin: 0 0 10px 0;
    font-size: 14px;
    font-weight: 700;
    color: #000;
    text-decoration: none;
    outline: none;
}

.service-item-link-b {
    display: block;
    height: 116px;
    padding: 10px 0 10px 5px;
    color: #000;
    text-decoration: none;
    border: 4px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.service-item-link-b:active {
    color: #000;
    text-decoration: none;
}

.service-item-link {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    color: #0099ff;
    text-decoration: none;
}

.content .info-list {
    padding: 0;
    margin: 24px 0 0 31px;
}

.content .info-list li {
    padding-left: 17px;
    margin-top: 19px;
    line-height: 15px;
    list-style: none;
    background: url(../img/info-list.png) 0 0 no-repeat;
}

.content .info-list li:first-child {
    margin-top: 0;
}

.info-list a {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #000;
    text-decoration: none;
    border-bottom: 2px solid #6b6b6b;
}

.info-list a:hover {
    color: #d75f03;
    border-bottom: 2px solid #d75f03;
}

.news-title-link {
    color: #525050;
}

.news-title-link:hover {
    color: #525050;
    text-decoration: none;
}

.special-offer {
    width: 970px;
    padding: 15px;
    margin: 11px auto 0;
    background: #0f5a95;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNWE5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmI0ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0f5a95 0%, #02b4ff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0f5a95), color-stop(100%, #02b4ff));
    background: -webkit-linear-gradient(top, #0f5a95 0%, #02b4ff 100%);
    background: -o-linear-gradient(top, #0f5a95 0%, #02b4ff 100%);
    background: -ms-linear-gradient(top, #0f5a95 0%, #02b4ff 100%);
    background: linear-gradient(to bottom, #0f5a95 0%, #02b4ff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f5a95', endColorstr='#02b4ff', GradientType=0);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.special-offer-img {
    display: block;
    float: left;
}

.special-offer-img img {
    display: block;
}

.special-offer-img:hover + .special-offer-text-block .special-offer-title-link {
    color: #ff6600;
}

.special-offer-text-block {
    margin-left: 317px;
}

.special-offer-date {
    margin: 0 0 20px 0;
    font-size: 14px;
    color: #fff;
}

.special-offer-title-link {
    display: block;
    margin-bottom: 30px;
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}

.special-offer-title-link:hover {
    color: #ff6600;
}

.special-offer-price {
    font-size: 14px;
    color: #fff;
}

.special-offer-price-number {
    font-size: 20px;
    font-weight: 700;
}

.news-list {
    width: 970px;
    margin: 16px auto 0;
    border-top: 1px solid #bebebe;
}

.news-item {
    padding: 14px;
    border-right: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    overflow: hidden;
}

.news-item > a:hover + .news-item-text-block .news-item-title a {
    color: #ff6600;
}

.news-item-img {
    display: block;
    float: left;
    border: 4px solid #f0f0f0;
}

.news-item-text-block {
    margin-left: 222px;
}

.news-item-date {
    margin: 0 0 20px 0;
    font-size: 14px;
    line-height: 1;
    color: #838383;
}

.news-item-title {
    margin: 0 0 15px 0;
    line-height: 17px;
}

.news-item-title a {
    font-size: 14px;
    font-weight: 700;
    color: #141414;
}

.news-item-title a:hover {
    color: #ff6600;
}

.news-item-text {
    margin: 0 0 35px 0;
    font-size: 14px;
    line-height: 17px;
    color: #838383;
}

.news-item-media {
    font-size: 0;
    line-height: 17px;
    color: #838383;
}

.news-item-media span {
    display: inline-block;
    margin-left: 12px;
    font-size: 14px;
    line-height: 15px;
}

.news-item-media span:first-child {
    margin-left: 0;
}

.news-item-media-photo {
    padding-left: 20px;
    background: url(../img/photo-icon.png) 0 center no-repeat;
}

.news-item-media-video {
    padding-left: 19px;
    background: url(../img/video-icon.png) 0 center no-repeat;
}

.news-item-media-files {
    padding-left: 14px;
    background: url(../img/files-icon.png) 0 center no-repeat;
}

.news-item-media-eq {
    padding-left: 17px;
    background: url(../img/equipment-icon.png) 0 center no-repeat;
}

.news-item-media-special {
    padding-left: 18px;
    background: url(../img/special-offer-icon.png) 0 center no-repeat;
}

.discount-carousel-fred-wrap {
    position: relative;
    padding: 0 29px 0 5px;
}

.discount-carousel-fred .caroufredsel_wrapper {
    width: 100% !important;
}

.discount-carousel-fred ul {
    padding: 0;
    overflow: hidden;
}

.discount-carousel-fred ul li {
    margin: 0 0 0 31px;
    float: left;
    list-style: none;
}

.discount-carousel-fred ul li.active {
    margin-left: 0;
}

.discount-carousel-fred-btn {
    position: absolute;
    top: 71px;
    width: 11px;
    height: 17px;
    cursor: pointer;
}

.discount-carousel-fred-next {
    right: 35px;
    background: url(../img/carousel-arr.png) top right no-repeat;
}

.discount-carousel-fred-prev {
    left: -15px;
    background: url(../img/carousel-arr.png) top left no-repeat;
}

.discount-carousel-fred-next:hover {
    background: url(../img/carousel-arr.png) bottom right no-repeat;
}

.disabled.discount-carousel-fred-next:hover {
    background: url(../img/carousel-arr.png) top right no-repeat;
}

.discount-carousel-fred-prev:hover {
    background: url(../img/carousel-arr.png) bottom left no-repeat;
}

.disabled.discount-carousel-fred-prev:hover {
    background: url(../img/carousel-arr.png) top left no-repeat;
}

.touch #fancybox-wrap {
    position: fixed !important;
    top: 50% !important;
    left: 50% !important;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.ec-hidden {
    display: none;
    margin: 0;
}

.error-wrap {
    width: 1000px;
    margin: 24px auto 0;
}

.content-inner {
    width: 940px;
    margin: 0 auto;
}

.error-inner {
    margin-top: 7px;
    margin-bottom: 26px;
}

.error-inner a {
    color: #0099ff;
}

.error-inner a:hover {
    color: #ff6600;
}

.error-text {
    margin: 0 0 19px 0;
    font-size: 14px;
    line-height: 17px;
}

.error-text-no-mb {
    margin-bottom: 0;
}

.error-text-ul {
    margin: 0;
    font-size: 14px;
    line-height: 17px;
}

.content .error-list {
    margin-bottom: 19px;
    font-size: 14px;
    line-height: 17px;
}

.content .error-list li {
    margin-top: 6px;
}

.activities-block {
    margin: 19px 0 28px;
    padding: 23px 0 24px;
}

.activities-block .section-title {
    margin: 0 0 12px;
}

.activities {
    width: 940px;
    margin: 0 auto;
}

.activities-row {
    margin: 0 0 21px 0;
    overflow: hidden;
}

.activities-row-no-mb {
    margin-bottom: 0;
}

.activities-item {
    width: 212px;
    margin-left: 30px;
    float: left;
}

.activities-item p {
    text-align: left;
}

.activities-item:first-child {
    margin-left: 0;
}

.activities-item-img {
    display: block;
    margin-bottom: 11px;
}

.activities-item .activities-item-title {
    margin: 9px 0 4px 0;
    padding-bottom: 3px;
    margin: 0;
    border-bottom: 2px solid #ff6600;
}

.activities-item-link {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    color: #525050;
    text-decoration: none;
}

.activities-item-link:hover {
    color: #ff6600;
}

.activities-item .activities-item-text {
    margin: 4px 0 0;
    font-size: 14px;
    line-height: 24px;
}

.cp-wrap {
    width: 1000px;
    margin: 24px auto 0;
}

.cp-form {
    width: 940px;
    margin: 0 auto;
}

.cp-form .select-item {
    margin-top: 2px;
}

.cp-form .select-title {
    width: 247px;
    background: url(../img/bg-select2.png) 0 0 no-repeat;
}

.cp-form .select-item-select {
    width: 290px;
}

.cp-form .index-filter-item {
    margin: 6px 32px 0 0;
}

.cp-form .index-filter-item > label {
    color: #000000;
}

.cp-form .index-filter-btn {
    width: 292px;
    height: 55px;
    margin: 12px 0 0;
    line-height: 55px;
    background: #1daff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkYWZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTdhZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1daff3), color-stop(100%, #117ad1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1daff3 0%, #117ad1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1daff3', endColorstr='#117ad1', GradientType=0); /* IE6-8 */
    border: 1px solid #1278bf;
}

.cp-form .index-filter-btn:hover {
    background: #10a1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a1e5), color-stop(100%, #0c69b6));
    background: -webkit-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -o-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -ms-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: linear-gradient(to bottom, #10a1e5 0%, #0c69b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a1e5', endColorstr='#0c69b6', GradientType=0);
}

.cp-list {
    width: 970px;
    margin: 30px auto 0;
    border-top: 1px solid #bebebe;
}

.cp-list-item {
    padding: 14px;
    border-right: 1px solid #bebebe;
    border-left: 1px solid #bebebe;
    border-bottom: 1px solid #bebebe;
    overflow: hidden;
}

.cp-list-item-link-img {
    position: relative;
    width: 204px;
    height: 151px;
    float: left;
    border: 4px solid #f0f0f0;
    overflow: hidden;
}

.cp-list-item-link-img-mobile {
    display: none;
}

.cp-list-item-link-img:hover + .cp-list-item-text-block .cp-list-item-title-link a {
    color: #d75f03;
}

.cp-list-item-link-img img {
    display: block;
}

.cp-preview-img-a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.cp-preview-img-b {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: top 0.2s ease-out;
}

.cp-list-item-link-img:hover .cp-preview-img-b {
    top: 0;
}

.cp-list-item-text-block {
    margin: -1.5px 0 0 223px;
}

.cp-list-item-title {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;
    font-weight: 700;
    color: #010101;
}

.cp-list-item-title-link {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 17px;

}

.cp-list-item-title-link a {
    color: #010101;
}

.cp-list-item-title-link a:hover {
    color: #d75f03;
}

.cp-list-item-text {
    margin: 0;
    font-size: 14px;
    line-height: 17px;
    color: #010101;
}

.cp-list-item-text span {
    color: #838383;
}

.cp-list-item-text a {
    color: #010101;
}

.cp-list-item-text a:hover {
    color: #d75f03;
}

.cs-wrap {
    width: 1000px;
    margin: 24px auto 0;
}

.cs-inner {
    padding: 5px 15px 0;
}

.cs-text {
    padding-left: 15px;
    margin-bottom: 16px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}

.cs-form {
    margin: 24px 0 15px 0;
    overflow: hidden;
}

.cs-form-search {
    width: 646px;
    float: left;
}

.cs-search-label {
    display: block;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 1;
    font-weight: 700;
    color: #525050;
}

.cs-form .cs-search-input {
    width: 100%;
    height: 37px;
    padding: 0 10px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cs-form .index-filter-btn {
    width: 292px;
    height: 55px;
    margin: 2px 0 0 0;
    float: right;
    line-height: 55px;
    background: #1daff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFkYWZmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxMTdhZDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1daff3), color-stop(100%, #117ad1)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #1daff3 0%, #117ad1 100%); /* IE10+ */
    background: linear-gradient(to bottom, #1daff3 0%, #117ad1 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1daff3', endColorstr='#117ad1', GradientType=0); /* IE6-8 */
    border: 1px solid #1278bf;
}

.cs-form .index-filter-btn:hover {
    background: #10a1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a1e5), color-stop(100%, #0c69b6));
    background: -webkit-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -o-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: -ms-linear-gradient(top, #10a1e5 0%, #0c69b6 100%);
    background: linear-gradient(to bottom, #10a1e5 0%, #0c69b6 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a1e5', endColorstr='#0c69b6', GradientType=0);
}

.cs-table-head.fixed {
    position: fixed;
    background: #fff;
    z-index: 1000;
    left: 0;
    right: 0;
    top: 0;
    outline: none;
    overflow-x: auto;
}

.cs-table-head.fixed:focus {
    outline: none;
}

.cs-table, .cs-table * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cs-table {
    width: 970px;
    margin: 0 auto 4px;
}

.cs-table thead th {
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    padding: 11px 0 13px 15px;
    text-align: left;
    vertical-align: top;
    color: #fff;
    border-left: 1px solid #fff;
    background: #02b2fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b));
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0);
}

.cs-table thead th:first-child {
    border-left: 0;
}

.cs-th-a {
    width: 205px;
    border-radius: 5px 0 0 5px;
}

.cs-th-b {
    width: 503px;
}

.cs-th-c {
    width: 130px;
}

.cs-th-d {
    width: 130px;
    border-radius: 0 5px 5px 0;
}

.cs-table-info-wrap {
    border-radius: 5px;
    border: 1px solid #d3d3d3;
}

.cs-table-info, .cs-table-info * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cs-table-info tr:hover td {
    background: #d0eafe;
}

.even-tr td {
    background: #f7f7f7;
}

.cs-table-info {
    width: 100%;
}

.cs-table-info td {
    padding-left: 15px;
    padding: 7px 15px;
    font-size: 14px;
    /*  color: #686868;*/
}

.cs-table-info tr:last-child td:first-child {
    border-bottom-left-radius: 5px;
}

.cs-table-info tr:last-child td:last-child {
    border-bottom-right-radius: 5px;
}

.cs-table-info-a {
    width: 205px;
    /* color: #686868;*/
    text-decoration: none;
}

.cs-table-info-b {
    width: 503px;
}

.cs-table-info-c {
    width: 130px;
}

.cs-table-info-d {
    width: 130px;
}

.cs-table-info td a {
    /* font-weight: 700;*/
    color: #0099ff;
}

.cs-table-info td a:hover {
    text-decoration: none;
}

.order-detail-name {
    font-size: 14px;
    line-height: 17px;
    color: #fff;
}

.cs-contacts {
    position: relative;
    padding: 23px 0 30px 0;
    margin: 30px 0 28px 0;
    border-top: 4px solid #ebd8b3;
    border-bottom: 4px solid #ebd8b3;
    background: #f6e9cf;
}

.cs-contacts:after {
    content: "";
    position: absolute;
    top: -4px;
    left: 50%;
    width: 31px;
    height: 17px;
    margin-left: -15.5px;
    background: url(../img/bg-cs-contacts.png) 0 0 no-repeat;
}

.cs-contacts-inner {
    width: 1001px;
    margin: 0 auto;
    text-align: center;
}

.cs-contacts-title {
    margin-bottom: 14px;
    font-size: 25px;
    line-height: 1;
}

.cs-contacts-text {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 1;
}

.cs-contacts-name {
    margin-bottom: 21px;
    font-size: 35px;
    font-weight: 700;
    line-height: 1;
}

.cs-contacts-phone {
    margin-bottom: 26px;
    font-size: 25px;
    line-height: 1;
}

.cs-contacts-btn {
    display: inline-block;
    margin: 0;
}

.service-inner {
    padding: 7px 30px 0;
}

.product-more-info-config .service-paragraph,
.service-paragraph {
    margin-bottom: 24px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}

.product-more-info-config ul {
    font-size: 14px;
    line-height: 17px;
    color: #000;
}

.product-more-info-config p {
    font-size: 14px;
    line-height: 17px;
}

.service-ib {
    margin-bottom: 28px;
}

.service-ib-title {
    padding-bottom: 6px;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.service-ib-inner {
    overflow: hidden;
}

.service-ib-img {
    display: table;
    width: 212px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.service-ib-img-inner {
    display: table-cell;
    height: 159px;
    text-align: center;
    vertical-align: middle;
    border: 4px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.service-ib-text-block {
    position: relative;
    top: -3px;
    margin-left: 222px;
}

.service-ib-text {
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
    text-align: justify;
}

.service-ib-link {
    margin-bottom: 0;
}

.service-ib-link a {
    color: #0099ff;
}

.service-ib-link a:hover {
    color: #d75f03;
}

.benefits-list-wrap {
    padding: 0 30px;
}

.benefits-list {
    position: relative;
    top: -5px;
}

.benefits-list li {
    margin-top: 12px;
}

.benefits-list li:first-child {
    margin-top: 0;
}

.benefits-info {
    padding: 24px 0 19px 0;
    margin-top: 30px;
}

.service-benefits-wrap {
    width: 940px;
    margin: 10px auto 0;
}

.service-benefits {
    margin-bottom: 30px;
    overflow: hidden;
}

.service-benefits-mb-25 {
    margin-bottom: 25px !important;
}

.service-benefits-mb-27 {
    margin-bottom: 27px !important;
}

.service-benefits-mb-28 {
    margin-bottom: 28px !important;
}

.service-benefits-mb-29 {
    margin-bottom: 29px !important;
}

.service-benefits-mb-26 {
    margin-bottom: 26px;
}

.service-benefits:first-child {
    margin-bottom: 22px;
}

.service-benefits-number {
    width: 49px;
    float: left;
    text-align: center;
}

.service-benefits-number-mt-1 {
    margin-top: 1px;
}

.service-benefits-number img {
    vertical-align: middle;
}

.service-benefits-text-block {
    padding-left: 20px;
    margin: 0 0 0 68px;
    border-left: 2px solid #ff6600;
}

.service-benefits-text-block-h-72 {
    height: 72px !important;
}

.service-benefits-text-block-h-73 {
    height: 73px !important;
}

.service-benefits-title {
    margin-top: -2px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 1;
    color: #000;
}


.service-benefits-title-mb-1 {
    position: relative;
    top: -2px;
    margin-top: 0;
    margin-bottom: 1px;
}

.service-benefits-text {
    font-size: 14px;
    line-height: 17px;
}


.sales-wrap {
    position: relative;
    width: 100%;
    margin: 30px 0 28px 0;
    padding: 25px 0 30px 0;
    border-bottom: 4px solid #f0f0f0;
    background: rgb(15, 90, 149);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmNWE5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMmI0ZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(15, 90, 149, 1) 0%, rgba(2, 180, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(15, 90, 149, 1)), color-stop(100%, rgba(2, 180, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(15, 90, 149, 1) 0%, rgba(2, 180, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(15, 90, 149, 1) 0%, rgba(2, 180, 255, 1) 100%);
    background: -ms-linear-gradient(top, rgba(15, 90, 149, 1) 0%, rgba(2, 180, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(15, 90, 149, 1) 0%, rgba(2, 180, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0f5a95', endColorstr='#02b4ff', GradientType=0);
    border-top: 4px solid #f0f0f0;
}

.sales-wrap:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.sales-inner {
    width: 1000px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}

.sales-title {
    margin-bottom: 12px;
    font-size: 25px;
    line-height: 1;
}

.sales-text {
    margin-bottom: 14px;
    line-height: 1;
}

.sale-btn {
    display: inline-block;
    margin: 4px 0 0 0;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    width: 290px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0);
}

.sale-btn:hover {
    background: #c40000 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzQwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0); /* IE6-8 */
}

.catalog-om-wrap {
    width: 1000px;
    margin: 24px auto 0;
}

.catalog-om-inner {
    padding: 0 30px;
}

.catalog-om-start {
    margin: 10px 0 7px 0;
    overflow: hidden;
}

.catalog-om-start-img {


    float: left;
    text-align: center;
    border: 4px solid #f0f0f0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-om-start-tb {
    margin: -3px 0 0 222px;
}

.catalog-om-start-text {
    margin-bottom: 17px;
    line-height: 17px;
    text-align: justify;
}

.pre-list {
    margin-bottom: 3px;
    line-height: 17px;
}

.bullet-list {
    padding-left: 28px;
    margin-bottom: 11px;
    line-height: 17px;
    list-style: disc;
}

.bullet-list li {
    margin-top: 9px;
}

.bullet-list li:first-child {
    margin-top: 0;
}

.catalog-om-iw {
    margin-bottom: 8px;
    overflow: hidden;
}

.catalog-om-img {
    width: 455px;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.catalog-om-img img {
    display: block;
    border: 4px solid #f0f0f0;
}

.catalog-om-img-a {
    float: left;
}

.catalog-om-img-b {
    float: right;
}

.catalog-om-caption {
    margin-top: 7px;
    line-height: 17px;
}

.catalog-omh-text {
    margin-bottom: 16px;
    line-height: 17px;
}

.catalog-omh-text-last {
    margin-bottom: 0;
}


.catalog-omh-show {
    color: #fff;
    margin: 11px auto 30px;
    text-decoration: none;
    display: block;
    font-size: 18px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 290px;
    height: 52px;
    text-align: center;
    line-height: 52px;
    border: 1px solid #1278bf;
    background: #1daff3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1daff3), color-stop(100%, #117ad1));
    background: -webkit-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -o-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: -ms-linear-gradient(top, #1daff3 0%, #117ad1 100%);
    background: linear-gradient(to bottom, #1daff3 0%, #117ad1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1daff3', endColorstr='#117ad1', GradientType=0);
    vertical-align: middle;
}

.catalog-omh-show:hover {
    background: #10a1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwYTFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzY5YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #10a1e5), color-stop(100%, #0c69b6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #10a1e5 0%, #0c69b6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #10a1e5 0%, #0c69b6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#10a1e5', endColorstr='#0c69b6', GradientType=0); /* IE6-8 */
}

.catalog-omh-show:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 9px;
    margin-right: 7px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr.png) 0 0 no-repeat;
}

.catalog-omh-show:after {
    content: '';
    display: inline-block;
    width: 17px;
    height: 9px;
    margin-left: 7px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr.png) 0 0 no-repeat;
}

.catalog-omh-show.open-ec {
    margin-top: 11px;
}

.catalog-omh-show.open-ec:before {
    content: '';
    display: inline-block;
    width: 17px;
    height: 9px;
    margin-right: 7px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr-b.png) 0 0 no-repeat;
}

.catalog-omh-show.open-ec:after {
    content: '';
    display: inline-block;
    width: 17px;
    height: 9px;
    margin-left: 7px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr-b.png) 0 0 no-repeat;
}

.catalog-rent-inner {
    padding: 2px 30px 0 30px;
}

.rent-top {
    margin: 5px 0 28px 0;
    overflow: hidden;
}

.rent-col-a {
    width: 616px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

.rent-col-a.main-content {
    padding: 0;
}

.rent-col-a h2 {
    overflow: hidden;
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
    text-align: left;
    background: none;
}

.rent-col-b {
    width: 292px;
    margin-top: 3px;
    float: right;
    border: 1px solid #d3d3d3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-col-a2 {
    float: none;
    width: auto;
}

.rent-col-b {
    margin-left: 30px;
}

.rent-col-c {
    width: 632px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-col-d {
    width: 307px;
    margin-top: 3px;
    float: right;
    border: 1px solid #d3d3d3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-paragraph {
    margin-bottom: 27px;
    line-height: 17px;
    text-align: justify;
}

.rent-benefits-title {
    padding-bottom: 5px;
    margin-bottom: 10px;
    font-size: 20px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.rent-benefits-title-b {
    padding-bottom: 5px;
    margin-bottom: 6px;
    font-size: 20px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.rent-benefits-wrap {
    margin-bottom: 11px;
}

.rent-benefits {
    overflow: hidden;
}

.rent-benefits-number {
    width: 49px;
    float: left;
    text-align: center;
}

.rent-benefits-text, .main-content p.rent-benefits-text {
    padding-left: 14px;
    margin: 0 0 20px 49px;
    line-height: 29px;
    border-left: 2px solid #ff6600;
}

.rent-list li, .main-content ul.rent-list li {
    padding: 0 0 0 34px;
    list-style: none;
    margin-top: 13px;
    line-height: 1;
    background: url(../img/rent-list-bg.png) 13px 2px no-repeat;
}

.rent-list li:first-child {
    margin-top: 0;
}

.rent-contact {
    padding: 9px 0 6px 0;
    margin: 14px 14px 15px 14px;
    text-align: center;
    background: #f6e9cf;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-contact-title {
    padding-left: 28px;
    margin: 0 0 7px 6px;
    font-size: 18px;
    line-height: 1;
    text-align: left;
    background: url(../img/rent-contact-icon.png) 0 0 no-repeat;
}

.rent-contact-img {
    display: inline-block;
    margin-bottom: 1px;
    border: 4px solid #ebd8b3;
}

.rent-contact-position {
    line-height: 17px;
}

.rent-contact-name {
    margin-bottom: 16px;
    font-weight: 700;
    line-height: 17px;
}

.rent-contact-phone {
    line-height: 17px;
}

.rent-form-wrap {
    padding: 15px 14px 9px 14px;
    border-top: 1px solid #d3d3d3;
}

.rent-form {
    padding: 7px 10px 10px 10px;
    margin-bottom: 9px;
    background: #d0eafe;
}

.rent-form-title {
    margin-bottom: 7px;
    font-size: 18px;
    line-height: 1;
}

.rent-form-title:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 18px;
    margin-right: 11px;
    vertical-align: middle;
    background: url(../img/icons.png) -169px 0 no-repeat;
}

.rent-form .rent-form-input {
    display: block;
    width: 100%;
    height: 37px;
    padding-left: 12px;
    margin-bottom: 10px;
    border-radius: 5px;
    border: 1px solid #dcdcdc;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-form-btn {
    width: 100%;
    height: 53px;
    line-height: 53px;
    color: #fff;
    font-size: 18px;
    float: none;
    text-align: center;
    text-decoration: none;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-form-btn:hover {
    color: #fff;
    border: 1px solid #960000;
    background: #c40000 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…IgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101));
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%);
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%);
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0);
}

.rent-download-contract {
    display: inline-block;
    font-size: 14px;
    line-height: 1;
    color: #0099ff;
}

.rent-download-contract:hover {
    color: #ff6600;
    text-decoration: underline;
}

.rent-download-contract:after {
    content: "";
    display: inline-block;
    width: 21px;
    height: 23px;
    margin-left: 8px;
    vertical-align: middle;
    background: url(../img/ico-files.png) 0 0 no-repeat;
}

.rent-table-wrap {
    width: 1000px;
    padding: 0 15px;
    margin: 0 auto 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rt-table thead td {
    padding: 11px 0 13px 0;
    text-align: center;
}

.rt-th-a {
    width: 234px;
    border-radius: 5px 0 0 5px
}

.rt-th-b {
    width: 151px;
}

.rt-th-c {
    width: 159px;
}

.rt-th-d {
    width: 118px;
}

.rt-th-e {
    width: 152px;
}

.rt-th-f {
    width: 156px;
    border-radius: 0 5px 5px 0;
}

.ri-table td {
    text-align: center;
}

.rt-td-a {
    width: 234px;
}

.rt-td-b {
    width: 151px;
}

.rt-td-c {
    width: 159px;
}

.rt-td-d {
    width: 118px;
}

.rt-td-e {
    width: 152px;
}

.rt-td-f {
    width: 156px;
}

.ri-table .manuf-ico {
    margin-right: 6px;
}

.cp-carousel-wrap {
    width: 1000px;
    margin: 0 auto 30px;
}

.cp-carousel-inner {
    position: relative;
    padding: 0 30px;
    margin-top: 10px;

}

.cp-carousel-inner .caroufredsel_wrapper {
    width: 100% !important;
}

.cp-carousel .cp-list-item {
    width: 940px;
    padding: 0;
    float: left;
    border: 0;
}

.cp-carousel-btn {
    position: absolute;
    top: 71px;
    width: 11px;
    height: 17px;
    cursor: pointer;
}

.cp-carousel-next {
    right: 15px;
    background: url(../img/carousel-arr.png) top right no-repeat;
}

.cp-carousel-prev {
    left: 15px;
    background: url(../img/carousel-arr.png) top left no-repeat;
}

.cp-carousel-next:hover {
    background: url(../img/carousel-arr.png) bottom right no-repeat;
}

.disabled.cp-carousel-next:hover {
    background: url(../img/carousel-arr.png) top right no-repeat;
}

.cp-carousel-prev:hover {
    background: url(../img/carousel-arr.png) bottom left no-repeat;
}

.disabled.cp-carousel-prev:hover {
    background: url(../img/carousel-arr.png) top left no-repeat;
}

.discount-block .section-title-dc {
    margin-bottom: 15px;
}

.discount-block .dc-text {
    margin: 9px 0 16px 0;
    line-height: 17px;
    text-align: center;
}

.rm-block {
    margin: 20px 0 28px;
    padding: 23px 0 24px;
}

.rm-block .section-title-rm {
    margin-bottom: 0;
}

.rm-block .rm-text {
    margin-top: 17px;
    line-height: 22px;
}

.rm-block .rm-text.hidden {
    display: none;
}

.dc-hidden {
    display: none;
    padding: 0 30px;
}

.rm-block .catalog-omh-text {
    margin-bottom: 16px;
    line-height: 17px;
    text-align: left;
}

.dc-hidden .catalog-omh-text:first-child {
    margin-top: 20px;
}

.dc-show {
    margin: 17px auto 6px;
}

.dc-show.open-ec {
    margin-top: 0;
}

.product-right-item-b {
    padding: 0;
    border-bottom: 0;
}

.product-right-item-b p {
    margin-top: 1px;
}

.fancy-title-nw {
    line-height: 40px;
    white-space: nowrap;
}

.product-options-item .checked {
    border-bottom: 0;
    cursor: pointer;
    line-height: 23px;
    top: -5px;
    position: relative;
    cursor: default;
}

.slides_container-one {
    padding: 41px 0 0 23px;
}

#products .slides_container-ep,
.products-img .slides_container-ep {
    height: 243px;
    padding: 41px 0 0 23px;
}

.slides_container-ep a {
    display: block;
}

.product-info-one {
    padding-bottom: 33px;
}

.ri-carousel {
    margin: 28px 0 22px 0;
}

.ri-carousel-text {
    margin: 7px 0 16px 0;
    line-height: 17px;
    text-align: center;
}

.discount-carousel-fred-wrap {
    position: relative;
    width: 1000px;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.container-wrap {
    width: 1000px;
    margin: 23px auto 0;
}

.container-inner {
    padding: 7px 30px 0;
}

.container-inner h3 {
    font-size: 18px;
    color: #0099ff;
    margin: 13px 2px 7px 0;
    text-align: center;

}

.cont-paragraph {
    margin-bottom: 23px;
    line-height: 21px;
}

.cont-title {
    padding-bottom: 5px;
    margin-bottom: 7px;
    font-size: 20px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.cont-image-wrap {
    text-align: center;
}

.cont-list {
    margin-bottom: 26px;
}

.cont-list li {
    margin-top: 7px;
}

.cont-image {
    padding: 24px 0 20px;
    margin: 25px 0 28px 0;
}

.cont-info {
    width: 1000px;
    margin: 0 auto 28px;
}

.cont-info-inner {
    padding: 7px 30px 0 30px;
}

.cont-info-text {
    margin-bottom: 7px;
    line-height: 17px;
}

.cont-info-text-last {
    margin-bottom: 25px;
}

.cont-info-text span {
    display: inline-block;
    width: 19px;
    margin-right: 3px;
    text-align: right;
}

.cont-info-text a {
    color: #0099ff;
    text-decoration: underline;
}

.cont-info-text a:hover {
    color: #ff6600;
    text-decoration: underline;
}

.order-container-wrap {
    position: relative;
    width: 100%;
    margin: 26px 0 28px 0;
    padding: 23px 0 30px 0;
    border-bottom: 4px solid #f0f0f0;
    background: rgb(2, 180, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjRmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjVhOTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(2, 180, 255, 1) 0%, rgba(15, 90, 149, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(2, 180, 255, 1)), color-stop(100%, rgba(15, 90, 149, 1)));
    background: -webkit-linear-gradient(top, rgba(2, 180, 255, 1) 0%, rgba(15, 90, 149, 1) 100%);
    background: -o-linear-gradient(top, rgba(2, 180, 255, 1) 0%, rgba(15, 90, 149, 1) 100%);
    background: -ms-linear-gradient(top, rgba(2, 180, 255, 1) 0%, rgba(15, 90, 149, 1) 100%);
    background: linear-gradient(to bottom, rgba(2, 180, 255, 1) 0%, rgba(15, 90, 149, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b4ff', endColorstr='#0f5a95', GradientType=0);
    border-top: 4px solid #f0f0f0;
}

.order-container-wrap:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.order-container-inner {
    width: 1000px;
    margin: 0 auto;
    color: #fff;
    text-align: center;
}

.order-container-text {
    margin-bottom: 10px;
    font-size: 25px;
    line-height: 1.2;
    font-weight: 700;
    color: #fff;
}

.container-carousel {
    margin: 28px 0 18px 0;
}


.cont-add-info {
    margin: 22px 0 28px 0;
    padding: 27px 0 30px;
}

.cont-add-info p {
    margin: 20px 0 19px 0;
}

.glav_ul, .content .glav_ul {
    /*padding: 0;
    margin: 0 0 19px 0;*/
}

.glav_ul li, .content .glav_ul li {
    /*padding-left: 31px;
    line-height: 17px;
    list-style: none;
    background: url(../img/glav_ul.png) 0 0 no-repeat;*/
}

.article-wrap {
    width: 1000px;
    margin: 24px auto 0;
}

.article-inner {
    padding: 0 15px 0 30px;
    margin: 7px 0 20px 0;
}

.article-list {
    width: 616px;
    float: left;
}

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

.article-item-title {
    padding-bottom: 6px;
    margin: 0 0 7px 0;
    border-bottom: 2px solid #ff6600;
    font-size: 20px;
}

.article-item-title a {
    color: #525050;
    text-decoration: none;
}

.article-item-title a:hover {
    color: #d75f03;
}

.article-item-text {
    margin-bottom: 0;
    line-height: 17px;
    text-align: justify;
}

.article-item-link {
    position: relative;
    display: inline-block;
    line-height: 1;
    color: #000;
}

.article-item-link:hover {
    color: #d75f03;
}

.article-right-col {
    width: 307px;
    margin-top: 3px;
    float: right;
    border: 1px solid #d3d3d3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.arc-title {
    position: relative;
    padding-left: 39px;
    font-size: 18px;
    line-height: 42px;
    color: #010101;
    border-bottom: 1px solid #d3d3d3;
}

.arc-title:before {
    content: "";
    display: block;
    position: absolute;
    left: 15px;
    top: 13px;
    width: 27px;
    height: 18px;
    background: url(../img/icons.png) -168px 0 no-repeat;
}

.arc-link {
    padding-left: 39px;
    font-size: 14px;
    line-height: 40px;
    color: #010101;
    border-bottom: 1px solid #d3d3d3;
}

.arc-link a {
    color: #010101;
    text-decoration: none;
}

.arc-link a:hover {
    color: #d75f03;
}

.arc-contacts {
    padding: 8px 10px 10px 10px;
    margin: 15px 14px 14px;
    text-align: center;
    background: #f6e9cf;
}

.arc-contacts-title {
    padding-left: 28px;
    margin: 0 0 4px -3px;
    font-size: 18px;
    line-height: 1;
    color: #010101;
    text-align: left;
    background: url(../img/rent-contact-icon.png) 0 0 no-repeat;
}

.arc-contacts-text {
    margin-bottom: 16px;
    line-height: 17px;
    color: #010101;
}

.arc-contacts-phone {
    line-height: 17px;
    color: #010101;
}

.arc-contacts-email {
    margin-bottom: 10px;
    line-height: 17px;
    color: #010101;
}

.arc-contacts-email a {
    color: #010101;
}

.arc-contacts-email a:hover {
    color: #d75f03;
}

.callkack-btn-arc {
    width: 255px;
    margin: 0 auto;
}

.pre-list-article {
    margin: 6px 0 0 0;
}

.article-bullet-list li {
    margin-top: 0;
    line-height: 17px;
}

.article-desc-wrap {
    width: 1000px;
    margin: 24px auto 26px;
}

.article-slider + p {
    margin-top: 3px;
}

.article-container {
    padding: 1px 30px 0 30px;
}

.embedded-video iframe {
    display: block;
}

.big-product-img {
    padding: 1px 0 13px 0;
    text-align: center;
}

.big-product-img img {
    display: inline-block;
    height: 489px;
    vertical-align: middle;
}

.category-catalog-paragraph {
    margin-bottom: 26px;
    font-size: 14px;
    line-height: 17px;
    color: #000;
}

.cpd-table thead td {
    height: 60px;
    padding: 11px 0 0 0;
    text-align: center;
}

.cpd-th-a {
    width: 201px;
    border-radius: 5px 0 0 5px;
}

.cpd-th-b {
    width: 180px;
}

.cpd-th-c {
    width: 152px;
}

.cpd-th-d {
    width: 99px;
}

.cpd-th-e {
    width: 132px;
}

.cpd-th-f {
    width: 101px;
}

.cpd-th-g {
    width: 105px;
    border-radius: 0 5px 5px 0;
}

.spd-th-a {
    width: 161px;
    border-radius: 5px 0 0 5px;
}

.spd-th-b {
    width: 133px;
}

.spd-th-c {
    width: 239px;
}

.spd-th-d {
    width: 99px;
}

.spd-th-e {
    width: 133px;
}

.spd-th-f {
    width: 99px;
}

.spd-th-g {
    width: 105px;
    border-radius: 0 5px 5px 0;
}

.cpd-row {
    overflow: hidden;
}

.cpd-cell {
    width: 50%;
    float: left;
}

.cpd-cell-33 {
    width: 33.33%;
    float: left;
}

.cpd-cell-50 {
    width: 50%;
    float: left;
}

.cpd-cell-100 {
    width: 100%;
    float: left;
}

.cpd-info td {
    padding: 11px 0;
    text-align: center;
}


.model-photo-wrap {
    position: relative;
}

.cs-table-info .model-photo {
    bottom: 40px;
    width: 183px;
    height: 157px !important;
}

.spd-info td {
    padding: 11px 0;
    text-align: center;
}

.cpd-info .manuf-title {
    color: #000;
}

.spd-info .manuf-title {
    color: #000;
}

.cpd-td-a {
    width: 201px;
}

.cpd-td-b {
    width: 180px;
}

.cpd-td-c {
    width: 76px;
}

.cpd-td-d {
    width: 76px;
}

.cpd-td-e {
    width: 99px;
}

.cpd-td-f {
    width: 132px;
}

.cpd-td-g {
    width: 101px;
}

.cpd-td-h {
    width: 105px;
}

.spd-td-a {
    width: 161px;
}

.spd-td-b {
    width: 133px;
}

.spd-td-c {
    width: 80px;
}

.spd-td-d {
    width: 80px;
}

.spd-td-e {
    width: 79px;
}

.spd-td-f {
    width: 99px;
}

.spd-td-g {
    width: 133px;
}

.spd-td-h {
    width: 99px;
}

.spd-td-j {
    width: 106px;
}

.text-center {
    text-align: center;
}

.cert-info {
    margin: 25px 0 28px 0;
    padding: 24px 0 6px;
}

.site_info-help {
    padding: 24px 0 27px;
    margin-top: 21px;
}

.site_info-help .site_info-help-paragraph {
    margin: 10px 0;
}

.site_info-help .section-title {
    margin-bottom: 12px;
}

.cert-info-inner {
    width: 970px;
    margin: 0 auto;
}

.cert-info-paragraph {
    margin-bottom: 16px;
    line-height: 17px;
}

.cert-info-inner .section-title {
    margin: 0 0 15px;
    padding: 0;
    background: none;
}

.class-popup-wrap {
    font-size: 13px;
    line-height: 17px;
    position: relative;
}

.class-popup-show {
    color: #0099ff;
}

.class-popup-show:hover {
    text-decoration: none;
}

.class-popup-content {
    position: absolute;
    top: 50%;
    left: 253px;
    display: none;
    width: 291px;
    padding: 11px 10px 10px 10px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    z-index: 150;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.class-popup-content:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -19px;
    width: 19px;
    height: 35px;
    margin-top: -17.5px;
    background: url(../img/cp-arrow-lt.png) 0 0 no-repeat;
}

.class-popup-content-top {
    position: absolute;
    top: -157px;
    left: 50%;
    display: none;
    width: 291px;
    padding: 11px 10px 10px 10px;
    margin-left: -145.5px;
    border: 1px solid #dcdcdc;
    background-color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 400;
    text-align: center;
    z-index: 150;
    -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
    -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
    box-shadow: 1px 1px 3px rgba(0, 0, 0, .75);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.class-popup-content-top:before {
    content: '';
    position: absolute;
    bottom: -19px;
    left: 50%;
    width: 35px;
    height: 19px;
    margin-left: -17.5px;
    background: url(../img/cp-arrow-top.png) 0 0 no-repeat;
}

.class-table {
    width: 100%;
    margin-top: 24px;
    font-size: 13px;
}

.product-more-info .class-table thead tr {
    border-bottom: 0;
}

.class-table thead th {
    width: 81px;
    padding-bottom: 1px;
    font-weight: 700;
    line-height: 17px;
}

.class-table thead th:first-child {
    width: 358px;
    text-align: left;
}

.class-table tbody td {
    width: 81px;
    text-align: center;
}

.class-table tbody td:first-child {
    width: 358px;
    text-align: left;
}

.class-table thead tr .class-popup-show-top {
    color: #000;
    text-decoration: underline;
    border-bottom: 0;
}

.class-table thead tr .class-popup-show-top:hover {
    color: #000;
    text-decoration: none;
    border-bottom: 0;
}

/* TSV */
.loader {
    display: block;
    width: 16px;
    height: 16px;
    background: url('/images/loading1.gif');
    margin: auto;
}

.pwd-tbl-head {
    float: left;
    width: 68px;
    text-align: center;
    padding-left: 11px;
}

/**
 * Стили для страницы Аренда генераторов
 */

.rent-col-a2 p {
    line-height: 1.5;
    margin: 15px 0;
    text-align: justify;
}

.rent-col-a2 p:first-child {
    margin-top: 0;
}

.rent-col-a2 h3,
.rent-col-a2 h4,
.rent-col-a2 h5,
.rent-col-a2 h6 {
    font-size: 14px;
    font-weight: 700;
    margin: 15px 0;
}

.rent-col-a2 .glav_ul {
    padding-left: 30px;
    margin: 15px 0;
    list-style-type: disc;
}

.rent-col-a2 .glav_ul li {
    padding-left: 0;
    line-height: 17px;
    list-style-type: disc;
    background: none;
}

.rent-col-a2 a {
    color: #000;
}

.rent-col-a2 a:hover {
    color: #d75f03;
}

.rent-col-a2 .prise-2 {
    width: 618px;
    margin-bottom: 15px;
    border: 1px solid #000;
}

.rent-col-a2 .prise-2 p {
    margin-bottom: 0;
}

.rent-col-a2 .prise-2 td {
    width: 33%;
    padding: 3px 5px;
    text-align: center;
    border: 1px solid #000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.rent-col-a2 .prise-2 td img {
    max-width: 100%;
}

/**
  *  Конец стилей для страницы Аренда генераторов
  */

/**
  * Стили для страницы Дизельные электростанции
  */

.catalog-om-inner p {
    margin: 15px 0;
    line-height: 1.5;
}

.catalog-om-inner p:first-child {
    margin: 0 0 15px 0;
    line-height: 1.5;
}

.catalog-om-inner ul {
    padding-left: 30px;
    margin: 15px 0;
    list-style-type: disc;
}

.catalog-om-inner table {
    table-layout: fixed;
    width: 100%;
    border: 1px solid #000;
}

.catalog-om-inner table td {
    padding: 3px 5px;
    text-align: center;
    border: 1px solid #000;
}

.catalog-om-inner table td p {
    margin: 0 !important;
}

.catalog-info .info-inner table {
    table-layout: fixed;
    width: 100%;
    border: 1px solid #000;
    margin-bottom: 5px;
}

.catalog-info .info-inner table.arenda_dgu {
	border: none;
}

.catalog-info .info-inner table td {
    padding: 3px 5px;
    text-align: center;
    border: 1px solid #000;
}

.catalog-info .info-inner table.arenda_dgu td {
	border: none;
}

.catalog-info .info-inner table td p {
    margin: 0 !important;
}

/**
 * Конец стилей для страницы Дизельные электростанции
 */

.p-16 {
    margin-bottom: 16px;
    line-height: 17px;
    text-align: justify;
}

.p-26 {
    margin-bottom: 26px;
    line-height: 17px;
    text-align: justify;
}

.p-23 {
    margin-bottom: 23px;
    line-height: 17px;
    text-align: justify;
}

.cn-th-a {
    width: 179px;
    border-radius: 5px 0 0 5px;
}

.cn-th-b {
    width: 166px;
}

.cn-th-c {
    width: 150px;
}

.cn-th-d {
    width: 90px;
}

.cn-th-e {
    width: 110px;
}

.cn-th-f {
    width: 170px;
}

.cn-th-g {
    width: 105px;
    border-radius: 0 5px 5px 0;
}

.cn-row {
    overflow: hidden;
}

.cn-cell {
    width: 50%;
    padding-left: 28px;
    float: left;
    text-align: left;
}

.cn-cell + .cn-cell {
    padding-left: 20px;
}


.cn-info td {
    padding: 9px 0 14px 0;
    line-height: 17px;
    text-align: center;
    vertical-align: top;
}

.cn-info .manuf-ico {
    margin-right: 7px;
    vertical-align: middle;
}

.cn-info .cn-td-a {
    width: 178px;
    padding-left: 16px;
    text-align: left;
}

.cn-info .cn-td-b {
    width: 166px;
    padding-left: 16px;
    text-align: left;
}

.cn-info .cn-td-c {
    width: 75px;
    padding-left: 30px;
    text-align: left;
}

.cn-info .cn-td-d {
    width: 75px;
    padding-left: 21px;
    text-align: left;
}

.cn-td-e {
    width: 90px;
}

.cn-info .cn-td-f {
    width: 110px;
    padding-left: 15px;
    text-align: left;
}

.cn-info .cn-td-g {
    width: 170px;
    padding: 7px 10px 14px 16px;
    text-align: left;
}

.cn-td-h {
    width: 106px;
}

.solution-container {
    width: 970px;
    margin: 0 0 0 -31px;
}

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

.solution-item {
    width: 292px;
    height: 116px;
    margin: 0 0 30px 31px;
    float: left;
    border-radius: 5px;
    border: 4px solid #f0f0f0;
    background: #fff;
}

.solution-item:hover {
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: 0 0 6px rgba(0, 0, 0, .3);
}

.solution-item-link {
    display: table;
    width: 100%;
    height: 108px;
    color: #000;
    text-decoration: none;
}

.solution-item-img {
    display: table-cell;
    width: 145px;
    text-align: center;
    vertical-align: middle;
}

.solution-item-img img {
    position: relative;
    top: 5px;
}

.solution-item-text {
    display: table-cell;
    width: 139px;
    font-size: 14px;
    line-height: 17px;
    vertical-align: middle;
}

.projects-solution-slider {
    margin: 28px 0 22px;
}

.projects-solution-carousel {
    margin: 15px auto 0;
}

.careers-inner {
    padding: 2px 15px 0 30px;
}

.careers-col-a {
    width: 632px;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.careers-col-b {
    width: 307px;
    margin-top: 3px;
    float: right;
    border: 1px solid #d3d3d3;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.careers-prelist {
    line-height: 17px;
}

.careers-list {
    padding-left: 25px;
    margin-bottom: 16px;
    line-height: 17px;
    list-style: disc;
}

.careers-list li {
    margin: 0;
}

.careers-title {
    padding-bottom: 6px;
    margin-bottom: 5px;
    font-size: 20px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.carrers-req {
    padding: 0 16px 7px 0;
}

.careers-top {
    margin: 5px 0 3px 0;
    overflow: hidden;
}

.careers-email-link {
    color: #000;
}

.careers-email-link:hover {
    color: #d75f03;
}

.careers-side-block {
    padding: 11px 14px 2px 13px;
    border-bottom: 1px solid #d3d3d3;
}

.careers-side-block-title {
    padding-left: 26px;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 17px;
}

.careers-side-block-title-a {
    background: url(../img/careers-icon-1.png) 0 0 no-repeat;
}

.careers-side-block-title-b {
    background: url(../img/careers-icon-2.png) 0 0 no-repeat;
}

.careers-side-block-title-c {
    background: url(../img/careers-icon-3.png) 0 0 no-repeat;
}

.careers-side-block-title-d {
    background: url(../img/careers-icon-4.png) 0 0 no-repeat;
}

.careers-side-link {
    padding-left: 26px;
    margin-bottom: 11px;
    line-height: 17px;
}

.careers-side-link a {
    color: #0099ff;
}

.careers-side-link a:hover {
    color: #d75f03;
}

.careers-btn-wrap {
    padding: 0 14px 15px 14px;
}

.sent-resume-btn {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    width: 100%;
    height: 54px;
    line-height: 54px;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YjAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0); /* IE6-8 */
}

.sent-resume-btn:hover {
    background: #c40000 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzQwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0); /* IE6-8 */
}

.select-title-resume {
    width: 343px;
    height: 41px;
    background: url(../img/bg-select4.png) 0 0 no-repeat;
}

.select-item-resume {
    height: 41px;
}

.select-item-select-resume {
    left: 2px;
    width: 384px;
}

.file-input-wrap {
    position: relative;
    width: 338px;
    line-height: 14px;
    padding: 7px 33px 7px 13px;
    border: 0px;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: url(../img/file-input-bg.png) 0 0 no-repeat;
}

.file-input-wrap.active {
    background: url(../img/file-input-bg.png) 0 -37px no-repeat;
}

.file-input-text {
    display: block;
    width: 100%;
    height: 23px;
    font-size: 14px;
    line-height: 23px;
    color: #686868;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.file-input-wrap input[type="file"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
    z-index: 1;
}

.clear-file-input {
    position: absolute;
    display: none;
    top: 0;
    right: 0;
    width: 34px;
    height: 37px;
    z-index: 2;
}

.file-input-wrap.active .clear-file-input {
    display: block;
}

.bxeditor-textarea {
    line-height: 18px;
}

.new_width {
    width: 616px;
}

.cn-td-a > .manuf-title {
    color: #000;
}

.manuf-recomended {
    display: inline-block;
    background: url("../img/star.png") no-repeat;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
    left: 5px;
    cursor: pointer;
}

.manuf-lable {
    display: none;
    position: absolute;
    background: #2d2d2d;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    padding: 4px 8px 3px;
    border-radius: 5px;
    z-index: 1;
    top: -46px;
    left: -37px;
}

.manuf-recomended:hover .manuf-lable {
    display: block;
}

.manuf-lable:after {
    content: '';
    position: absolute;
    display: block;
    background: url("../img/recomend-arrow.png") no-repeat;
    width: 20px;
    height: 9px;
    bottom: -9px;
    left: 50%;
    margin-left: -12px;
    z-index: 1;
}

.causes-inner {
    width: 940px;
    margin: -4px auto 0;
    background: url(../img/bg-select5.png) center top no-repeat;
    position: relative;
    padding-top: 32px;
    padding-bottom: 0;
}

.causes-item {
    width: 33.3%;
    float: left;

    padding-top: 100px;
    text-align: center;

    background-position: bottom 64px center;
    background-repeat: no-repeat;
    margin: 29px 0 38px;
}

.causes {
    margin-top: 34px;
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
    background: #f5f5f5;
}

.new-section-title {
    text-align: center;
    color: #525050;
    font-size: 25px;
    font-weight: 700;
}

.cause_text {
    text-align: center;
    color: #525050;
    line-height: 30px;
    font-size: 25px;
}

.cause1 {
    background-image: url(../images/cause1.png);
}

.cause2 {
    background-image: url(../images/cause2.png);
    background-position: bottom 54px center;
}

.cause3 {
    background-image: url(../images/cause3.png);
}

.cause4 {
    background-image: url(../images/cause4.png);
}

.cause5 {
    background-image: url(../images/cause5.png);
}

.cause6 {
    background-image: url(../images/cause6.png);
}

.cause7 {
    background-image: url(../images/cause7.png);
    margin-bottom: 24px;
}

.cause8 {
    background-image: url(../images/cause8.png);
    margin-bottom: 24px;
}

.cause9 {
    background-image: url(../images/cause9.png);
    margin-bottom: 24px;
}


/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

.base-text {
    width: 1000px;
    margin: 23px auto 0;
    text-align: justify;
}

/* requisites */
.requisites {
    width: auto;
    margin: 0px 30px 15px 30px;
}

.requisites table tr {
    vertical-align: top;
    border-bottom: 1px solid #f0f0f0;
}

.requisites_title {
    width: 50%;
    padding: 4px 0 4px 0;
}

.requisites_data {
    padding: 4px 0 4px 0;
}

.requisites p {
    margin: 10px 0 30px 0;
}

.requisites a {
    color: #0099ff;
    position: relative;
    margin: 0px 80px 0 0;
}

.requisites a:hover {
    color: #d75f03;
}

.requisites a.file-pdf:after {
    content: "";
    position: absolute;
    right: -28px;
    top: -1px;
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url(../img/ico-pdf.png) 0 0 no-repeat;
}

.requisites a:after {
    content: "";
    position: absolute;
    right: -28px;
    top: -1px;
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url(../img/ico-files.png) 0 0 no-repeat;
}

/* clients */
.clients {
    margin: 10px 0 0 0;
}

.clients-four {
    overflow: hidden;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0 26px 0;
}

.clients-one {
    float: left;
    width: 212px;
    margin: 0 0px 0 30px;
}

.clients-second {
    float: left;
    width: 212px;
    margin: 0 0px 0 31px;
}

.clients-one img {
    margin: 0 0 0px 0;
    border: 4px solid #f0f0f0;
}

.clients-second img {
    margin: 0 0 0px 0;
    border: 4px solid #f0f0f0;
}

.clients a {
    color: #0099ff;
}

.clients a:hover {
    color: #d75f03;
}

.clients p {
    margin: -2px 0 0px 0;
}

/* team */
.team-2 {
    width: auto;
    margin: 10px 0px 10px 30px;
    text-align: left;
}

.team-one {
    float: left;
    width: 212px;
    margin: 0px 31px 30px 0px;
}

.team-second {
    float: left;
    width: 212px;
    margin: 0px 30px 30px 0px;
}

.team-2-info .team-item-info-contacts {
    margin: 0;
}

.team-2-info .team-item-info-contacts a {
    color: #000000;
}

.team-2-info .team-item-info-contacts a:hover {
    color: #d75f03;
    text-decoration: underline;
}

.team-2-info .team-info-skype:before {
    content: "";
    display: block;
    width: 18px;
    height: 13px;
    position: absolute;
    top: 5px;
    left: -3px;
    background: url(../img/ico-team-2.png) center 0 no-repeat;
}

.team-2-info .team-info-phone:before {
    content: "";
    display: block;
    width: 18px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: -3px;
    background: url(../img/ico-team-2.png) center -16px no-repeat;
}

.team-2-info .team-info-mail:before {
    content: "";
    display: block;
    width: 18px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: -3px;
    background: url(../img/ico-team-2.png) center -35px no-repeat;
}

.team-2-info .team-pluse {
    padding-left: 0px;
}

.info-2 {
    background: #f5f5f5;
    position: relative;
    margin: 0;
    padding: 36px 0 31px;
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
}

.info-2:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

/* history */
.history-one {
    margin: 0 0px 30px 0px;
    width: 100%;
    height: auto;
    overflow: hidden;
    position: relative;
}

.history-img {
    float: left;
    width: 212px;
    height: 212px;
    margin: 0px 15px 0px 0px;
}

.history {
    float: left;
    width: 713px;
    margin: 0 0px 0px 0px;
    text-align: justify;
    line-height: 17px;
}

.history-title {
    font-size: 20px;
    height: 28px;
    border-bottom: 2px solid #ee6800;
    margin-bottom: 4px;
}

.history-title span {
    color: #888888;
}


/* renta */
.rent-paragraph-2 {
    line-height: 17px;
    text-align: justify;
}

.rent-top-2 {
    margin: 5px 0 0px 0;
    overflow: hidden;
}

.rent-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 10px;
}


.rent-table tr {
    vertical-align: top;
    border-bottom: 1px solid #f0f0f0;
}

.rent-table-title {
    width: 50%;
    padding: 4px 0 4px 0;
}

.rent-table-data {
    width: 50%;
    padding: 4px 0 4px 0;
}

.rent-img {
    width: 292px;
    margin: 10px 0 0 0;
    float: right;
}


.rent-col-a a.file-pdf:after {
    content: "";
    position: absolute;
    right: -28px;
    top: -3px;
    display: inline-block;
    width: 21px;
    height: 23px;
    background: url(../img/ico-pdf.png) 0 0 no-repeat;
}

.rent-delivery {
    background: #f5f5f5;
    position: relative;
    margin: 30px 0 30px 0;
    padding: 24px 0 24px 0;
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
}

.rent-delivery-info {
    text-align: center;
    color: #525050;
    font-size: 25px;
    line-height: 30px;
}

.rent-delivery:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}


/* faq */
.faq-top {
    margin: 5px 0 30px 0;
    overflow: hidden;
}

.faq-col {
    padding: 0 16px 0 0;
}

.faq-list {
    margin-top: -30px;
}

.answer {
    display: none;
}

.answer p {
    text-align: justify;
    margin: 10px 0 0 0;
    line-height: 17px;
}

h9 .faq-a {
    font-size: 20px;
    color: #525050;
    border-bottom: 2px solid #ff6600;
    width: 100%;
    margin: 30px 0 0 0;
    cursor: pointer;
    overflow: auto;
}

h9 .faq-a p {
    float: left;
    overflow: auto;
}

h9 .faq-a .faq-icon {
    float: left;
    width: 17px;
    height: 9px;
    margin: 6px 0 0 7px;
    background-image: url('../img/faq-a.png');
    overflow: auto;
}

h9.close .faq-a .faq-icon {
    background-image: url('../img/faq-b.png');
}

.not-found {
    width: 940px;
    padding: 0;
    text-align: justify;
    margin: 25px auto 30px;
}

.not-found p {
    line-height: 17px;
}

.not-found a {
    color: #0099ff;
}

.not-found a:hover {
    color: #d75f03;
}

#ya-site-form0 {
    margin-top: 14px !important;
    position: relative;
!important
}

.ya-page_js_yes .ya-site-form_inited_no {
    display: none;
!important
}

#ya-site-form0 .ya-site-form__form .ya-site-form__input-text {
    border-color: #FFFFFF !important;
    padding: 3px 0;
!important
}

#ya-site-form0 .ya-site-form__search, #ya-site-form0 .ya-site-form__search td, #ya-site-form0 .yaform__precise-i {
    background-color: #ffffff !important;
    border-radius: 5px;
!important
}

#ya-site-form0 .ya-site-form__submit_type_image {
    cursor: pointer !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    border: 0 !important;
    width: 37px !important;
    height: 37px !important;
    background: url(../img/bg-search.png) center 0 no-repeat !important;
}


.cs-table-img {
    display: block;
    border: 1px solid #bebebe;
    float: left;
    margin: 0 15px;
    line-height: 1;
}

.cs-table-info-panel {
    text-align: left;
}

.config-th-a {
    width: 509px;
    border-radius: 5px 0 0 5px;
}

.config-th-b {
    width: 161px;
}

.config-th-c {
    width: 159px;
}

.config-th-d {
    border-radius: 0 5px 5px 0;
}

.config-td-a {
    width: 509px;
}

.config-td-b {
    width: 161px;
}

.config-td-c {
    width: 79px;
}

.config-td-d {
    width: 80px;
}

.cpd-info .cs-table-title .manuf-title {
    color: #0099ff;
}

.productions-item-col-fix ul {
    padding-left: 0;
}


.productions-item-col-fix ul li a {
    position: relative;
    font-size: 14px;
    text-decoration: none;
    color: #999;
}

.powers-slider-right-arrow {
    background: url("../img/slider-right-arrow.png") 0 0 no-repeat;
    right: -26px;
}

.powers-slider-left-arrow {
    background: url("../img/slider-left-arrow.png") 0 0 no-repeat;
    left: -26px;
}

.powers-slide {
    float: left;
    width: 97px;
    height: 55px;
    border: 1px solid #f0f0f0;
    border-left: 1px solid #fff;
    text-align: center;
    color: #535353;
    text-shadow: 0 0 0 #d1d1d1;
    background: #fff;
    cursor: pointer;
}

.powers-slide-current-slide {

}

.powers-slide-current-slide .powers-vt {
    font-size: 25px;
}

.powers-slide-current-slide .powers-va {
    font-size: 14px;
}

.powers-slider-wrap .caroufredsel_wrapper {
    height: 67px !important;
}

.powers-slider {
    top: 5px !important;
}


.productions-item-col-fix ul li {
    list-style-type: none;
}

.productions-item-col-fix ul .production-wrap {
    background: none;
}

.productions-item-col-fix ul li.production-rec {
    position: relative;
    display: inline-block;
}

.productions-item-col-fix ul li.production-rec:after {
    content: "";
    width: 19px;
    height: 19px;
    display: block;
    position: absolute;
    right: -23px;
    top: -1px;
    background: url(../img/ico-rec.png) 0 0 no-repeat;
}

.index-filter-btn-fix {
    width: 100%;
    margin-top: 13px;
}

.product-more-info-config {
    margin-bottom: 29px;
}

.product-more-info-config .info-tab {
    width: auto;
}

.product-more-info-config .info-tab1 {
    width: 300px;
}

.product-more-info-config .info-tab2 {
    width: 190px;
}

.product-more-info-config .info-tab3 {
    width: 220px;
}

.product-more-info-config .info-tab4 {
    width: 215px;
}

.more_services-fix {
    margin: -25px auto 18px;
}

.callkack-btn-fix {
    margin-top: 13px;
    margin-bottom: 0;
}

.service-ib-fix {
    margin-bottom: 0;
}

.product-more-info .info-tab p.service-paragraph-list-title {
    margin-bottom: 0;
}

.three-columns-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.content ul.three-columns-list .three-columns-list-item {
    float: left;
    width: 33.3%;
    list-style-type: none;
}

.content .recommendations-list-wrap {
    margin: 0;
    padding: 10px 0 0 27px;
}

.content ul .recommendations-list-item {
    width: 33.3%;
    float: left;
    list-style-type: none;
    margin: 0;
}

.content .recommendation {
    padding: 0;
    margin-bottom: 0;
}

.content ul .recommendation-item {
    list-style-type: none;
    margin: 0 0 16px;
    vertical-align: top;
}

.content .recommendation .recommendation-item:last-child {
    margin-bottom: 5px;
}

.recommendation-number {
    width: 30px;
    text-align: center;
    float: left;
}

.recommendation-number img {

}

.recommendation-text {
    float: left;
    display: block;
    border-left: 2px solid #ff6600;
    margin: 0 0 0 8px;
    padding: 5px 0 7px 15px;
}

.ec-show-fix {
    margin-left: 24px;
    border-bottom: 1px dashed #999;
}

.ec-show-fix:hover {
    border-bottom-color: #0099ff;
    color: #0099ff;
}

.ec-show-fix.open-ec {
    margin-top: 9px;
    display: inline-block;
}

.swiper-container {
    width: 100%;
    height: 67px;
    padding-top: 5px;
    overflow: hidden;
    color: #fff;
    text-align: center;
    position: absolute;
    z-index: 10;
}

.swiper-slide {
    float: left;
    height: 57px;
}

.swiper-container .swiper-slide:first-child,
.swiper-container .swiper-slide:last-child {
    /*transform: scale(1.0);*/
    /*height: 67px;*/
    /*margin-top: -5px;*/
}

.swiper-slide-cont {
    width: 100%;
    height: 100%;
    border: 1px solid #dfdfdf;
    color: #535353;
    text-shadow: 0 0 0 #d1d1d1;
    background: #fff;
    cursor: pointer;
    display: block;
    text-decoration: none;
}

.swiper-slide-large .swiper-slide-cont,
.swiper-slide-cont:hover {
    transform: scale(1.18);
    box-shadow: 0px 0 6px -3px #5e5e5e;
}

.swiper-slide-large .swiper-slide-cont:hover {
    transform: scale(1);
}

.powers-vt {
    display: block;
    font-weight: bold;
    font-size: 22px;
    line-height: 1;
    margin: 8px 0 2px;
}

.powers-va {
    display: block;
    font-size: 12px;
    line-height: 1;
}

.swiper-visible-switch {
    background: #aaa;
}

.swiper-active-switch {
    background: #fff;
}

/*1*/
.powers-slider-wrap {
    position: relative;
    margin: 14px 20px 0;
    height: 67px;
}

.powers-slider-wrap:before {
    content: '';
    display: block;
    width: 5px;
    height: 67px;
    position: absolute;
    z-index: 5;
    left: -1px;
    top: 1px;
    background: url("../img/slider-left-border.png") 0 0 no-repeat;
}

.powers-slider-white-bg {
    background: #fff;
    position: absolute;
    height: 57px;
    top: 5px;
    width: 100%;
}

.powers-slider-wrap:after {
    content: '';
    display: block;
    width: 5px;
    height: 67px;
    position: absolute;
    z-index: 5;
    right: -1px;
    top: 1px;
    background: url("../img/slider-right-border.png") 0 0 no-repeat;
}

.powers-slider-arrows {
    display: block;
    position: absolute;
    top: 25px;
    width: 11px;
    height: 17px;
    z-index: 5;
    cursor: pointer;
    background: url("../img/carousel-arr.png") 0 0 no-repeat;
}

/*1*/
.powers-slider-right-arrow {
    background-position: -11px 0;
    right: -26px;
}

.powers-slider-right-arrow:hover {
    background-position: -11px -17px;
}

/*1*/
.powers-slider-left-arrow {
    background-position: 0 0;
    left: -26px;
}

.powers-slider-left-arrow:hover {
    background-position: 0 -17px;
}

.production-check input[type="checkbox"] {
    display: none;
}

.production-check label {
    color: #999;
    font-size: 14px;
    display: inline-block;
    cursor: pointer;
}

.production-check label:hover {
    color: #0099ff;
}

.production-check input[type="checkbox"] + label:hover span {
    background: url(../images/checkbox.png) 0 -10px no-repeat;
}

.production-check input[type="checkbox"] + label span {
    display: inline-block;
    width: 14px;
    height: 10px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url(../images/checkbox.png) 0 10px no-repeat;
    cursor: pointer;
}

.production-check input[type="checkbox"]:checked + label span {
    background: url(../images/checkbox.png) 0 -10px no-repeat;
}

.production-check input[type="checkbox"]:checked + label {
    color: #0099ff;
}

.productions-item-inner--tabs-fix {
    float: none;
    width: auto;
    padding-left: 225px;
}

.catalog-info-tabs--tabs-fix a {
    width: 50%;
    color: #000;
    background: #f7f7f7;
    cursor: pointer;

}

.catalog-info-tabs--tabs-fix a:last-child {
    float: right;
}

.catalog-info-tabs--tabs-fix .active-tab {
    background: none;
}

.info-tab--tabs-fix {
    padding-bottom: 9px;
}

.norm-catalog-col-1 {
    width: 170px;
}

.norm-catalog-col-2 {
    width: 150px;
}

.norm-catalog-col-3 {
    width: 75px;
    border-right: none;
}

.norm-catalog-col-4 {
    width: 75px;
}

.norm-catalog-col-5 {
    width: 98px;
}

.norm-catalog-col-6 {
    width: 131px;
}

.norm-catalog-col-7 {
    width: 100px;
}

.norm-catalog-col-8 {

}

.norm-catalog-head {
    width: 100%;
    text-align: center;
    font-family: Arial;
    font-weight: bold;
    color: #fff;
    font-size: 14px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyYjJmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwZjYwOWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%); /* IE10+ */
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0); /* IE6-8 */;
    border-radius: 5px;
    margin: 6px 0 4px;
}

.norm-catalog-head td {
    border-right: 1px solid #fff;
    padding: 4px 0;
    vertical-align: top;
}

.norm-catalog-head .norm-catalog-col-3,
.norm-catalog-head td:last-child {
    border-right: none;
}

.norm-catalog td {
    padding: 10px 0;
}

.norm-catalog tr {
    background: #fff;
}

.norm-catalog tr:nth-child(2n) {
    background: #f7f7f7;
}

.norm-catalog tr:hover td {
    background: #d0eafe;
}

.norm-catalog-wrap {

}

.norm-catalog-wrap tr td:first-child {
    border-left: 1px solid #d3d3d3;
}

.norm-catalog-wrap tr td:last-child {
    border-right: 1px solid #d3d3d3;
}

.norm-catalog-wrap tr:first-child td {
    border-top: 1px solid #d3d3d3;
}

.norm-catalog-wrap tr:last-child td {
    border-bottom: 1px solid #d3d3d3;
}

.norm-catalog-wrap tr:first-child td:first-child {
    border-radius: 5px 0 0 0;
}

.norm-catalog-wrap tr:first-child td:last-child {
    border-radius: 0 5px 0 0;
}

.norm-catalog-wrap tr:last-child td:last-child {
    border-radius: 0 0 5px 0;
}

.norm-catalog-wrap tr:last-child td:first-child {
    border-radius: 0 0 0 5px;
}

.norm-catalog {
    width: 100%;
    text-align: center;
    border-collapse: separate;

}

.info-tab--tabs-fix--open {
    display: block;
}

.main-content-fix table {
    border: none;
    table-layout: auto;
}

.main-content-fix table td {
    border: none;
}

.main-content-fix .info-tab table td p {
    margin: 2px 0;
}

.product-info-span1 {
    width: 183px;
}

.product-info-span2 {
    width: 366px;
}

.productions-item-intro {
    padding: 7px 30px 0 30px;
    margin-bottom: 22px;
    line-height: 17px;
}

.productions-item-fix {
    margin-bottom: 27px;
}

.catalog-info-tabs--tabs-fix {
    margin-top: 11px;
}

.catalog-info-tabs--tabs-fix .first-tab {
    width: 310px;
    margin-left: 0;
}

.catalog-info-tabs--tabs-fix .second-tab {
    width: 311px;
}

.catalog-info-tabs--tabs-fix .third-tab {
    width: 309px;
    margin-right: 0;
}

.norm-catalog-type-1-col-1 {
    width: 165px;
}

.norm-catalog-type-1-col-2 {
    width: 125px;
}

.norm-catalog-type-1-col-3 {
    width: 117px;
}

.norm-catalog-type-1-col-4 {
    width: 147px;
}

.norm-catalog-type-1-col-5 {
    width: 113px;
}

.norm-catalog-type-1-col-6 {
    width: 123px;
}

.norm-catalog-type-1-col-7 {

}

.blue-link {
    font-weight: bold;
    color: #0099ff;
}

.blue-link:hover {
    text-decoration: none;
}

.norm-catalog-head-type-1 td {
    padding: 7px 0;
}

.series-pref-paragraph {
    line-height: 16px;
    margin: 3px 0 20px;
}

.productions-item-intro--fix {
    margin-bottom: 9px;
}

.productions-item-intro--last {
    margin-bottom: 23px;
}

.info-tab--tabs-fix .series-pref-paragraph:last-child {
    margin-bottom: 0;
}

.productions-item-inner--tabs-fix > p {
    padding-top: 1px;
}

.catalog-info-tabs--tabs-fix.double-tabs a:first-child {
    margin-left: 0;
    width: 467px;

}

.catalog-info-tabs--tabs-fix.double-tabs a:last-child {
    margin-right: 0;
    width: 467px;

}

.for-engine-section.rent-table-wrap {
    width: 100%;
    padding: 0;
}

.for-engine-section .cs-table {
    width: 100%;
}

/* one power 2 */
.license .news-gallery__link {
    border: none;
    cursor: pointer !important;;
    text-decoration: none;
    margin: 0 0 0 0px;
}

.license .license-img {
    width: 204px;
    height: 287px;
    border: 4px solid #f0f0f0;
}

.license .news-gallery__link p {
    text-align: center;
    line-height: 16px;
    color: #535353;
}

.license .news-gallery__link:hover > p {
    color: #d75f03;
}

.license .discount-carousel-fred-wrap {
    margin: 0 0 0 -30px;
}

.license .discount-carousel-fred-wrap {
    padding: 0 30px 0 30px;
}

.license .caroufredsel_wrapper {
    width: 900px;
}

.license .discount-carousel-fred-btn {
    top: 131px;
}

.license .all-licenses {
    color: #000000;
    padding: 0;
    margin: 20px auto 0;
}

.license .all-licenses:hover {
    color: #d75f03;
}

.more_services-item-title.more_services-item-title-fix-3 {
    color: #525050;
    font-size: 20px;
    text-align: center;
    padding: 0 0 11px;
    margin: 133px 0 0 0;
    border-bottom: 2px solid #ff6600;
}

.conf-service {
    margin-top: 30px;
}

.filter-spase {
    width: 12px;
    float: left;
}

.warehouse {
    background: none;
    position: relative;
    margin: 0px 0 0;
    padding: 36px 0 0 0;
    border-top: none;
    border-bottom: none;
}

.warehouse:before {
    display: none;
}

.warehouse p {
    text-align: justify;
    margin-bottom: 20px;
}

.warehouse .discount-carousel-fred-wrap {
    margin: 0 0 0 -5px;
}

.warehouse .news-gallery__link {
    border: none;
    cursor: pointer !important;;
    text-decoration: none;
    margin: 0 0 0 0px;
}

.warehouse .license-img {
    width: 204px;
    height: 151px;
    border: 4px solid #f0f0f0;
}

.conf-2 .productions-item-col {
    width: 292px;
    float: left;
    margin: 0px 0px 0 0;
}

.conf-2 .more_services-item {
    width: 292px;
    float: left;
    margin: 14px 2px 0 30px;
}

.filter-item-2 input[type="text"] {
    float: left;
    width: 112px;
    line-height: 14px;
    padding: 10px 13px;
    border: 1px solid #dcdcdc;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #000;
}

.one-power-table-header {
    width: 970px;
    margin: 0 auto 4px;
}

.one-power-table-header td {
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    padding: 13px 0 13px 0;
    vertical-align: top;
    text-align: center;
    color: #fff;
    border-left: 1px solid #fff;
    background: #02b2fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b));
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0);
}

.one-power-table-header-1 {
    width: 493px;
    border-radius: 5px 0 0 5px;
}

.one-power-table-header-2 {
    width: 144px;
}

.one-power-table-header-3 {
    width: 101px;
}

.one-power-table-header-4 {
    width: 96px;
}

.one-power-table-header-5 {
    width: 130px;
    border-radius: 0 5px 5px 0;
}

.one-power-table-header td:first-child {
    border-left: none;
}

.one-power-table-body {
    border-collapse: collapse;
    width: 968px;
    margin: 0 auto 0px;
}

.one-power-table-body-1 {
    width: 493px;
}

.one-power-table-body-2 {
    width: 144px;
}

.one-power-table-body-3 {
    width: 101px;
}

.one-power-table-body-4 {
    width: 96px;
}

.one-power-table-body-5 {
    width: 130px;
}

.one-power-table-body td {
    padding: 13px 0 13px 0;
    text-align: center;
    color: #686868;
    vertical-align: top;
}

.one-power-table-body tr:first-child .one-power-table-body-1 {
    border-radius: 4px 0px 0 0;
}

.one-power-table-body tr:first-child .one-power-table-body-5 {
    border-radius: 0px 4px 0 0;
}

.table-border {
    border: 1px solid #d3d3d3;
    width: 968px;
    margin: 0 auto 30px;
    padding: 0;
    border-radius: 5px;
}

.one-power-table-body tr:nth-child(2n) {
    background: #f7f7f7;
}

.one-power-price {
    color: #000000;
    font-weight: bold;
    padding: 0;
    margin: 0;
}

.one-power-table-body a {
    color: #0099ff;
    font-weight: bold;
}

.one-power-table-body a:hover {
    text-decoration: none;
}

.one-power-table-body-img {
    width: 148px;
    height: 110px;
    float: left;
    margin: 0 10px 0 14px;
    border: 1px solid #d3d3d3;
    background: #ffffff;
}

.one-power-table-body-info {
    float: left;
    text-align: left;
    margin: 0;
    width: 320px;
}

.little {
    font-size: 11px;
    line-height: 13px;
    margin-top: 4px;
}

.little a {
    font-weight: normal;
    color: #686868;
}

.little a:hover {
    color: #0099ff;
}

.discount-popup {
    display: inline-block;
    background: url("../img/discount.png") no-repeat;
    width: 13px;
    height: 12px;
    position: relative;
    top: 1px;
    right: 5px;
    cursor: pointer;
}

.discount-lable {
    display: none;
    position: absolute;
    background: #2d2d2d;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #fff;
    padding: 4px 8px 3px;
    border-radius: 5px;
    z-index: 1;
    width: 120px;
    top: -47px;
    left: -60px;
}

.discount-popup:hover .discount-lable {
    display: block;
}

.discount-lable:after {
    content: '';
    position: absolute;
    display: block;
    background: url("../img/recomend-arrow.png") no-repeat;
    width: 20px;
    height: 9px;
    bottom: -9px;
    left: 50%;
    margin-left: -12px;
    z-index: 1;
}

.one-power-table-more {
    margin: -1px auto 0px;
    padding: 0;
    width: 968px;
}

.one-power-table-more ul {
    padding: 0 0 0 0;
    margin: 0px;
}

.one-power-table-more ul li {
    list-style-type: none;
    text-align: center;
}

.table-show,
.table-show2 {
    width: 968px;
    text-align: center;
    font-weight: bold;
    color: #0099ff;
    border-top: 1px solid #d3d3d3;
    height: 30px;
    padding-top: 13px;
    display: table-cell;
    border-radius: 0 0 4px 4px;
    background: #f7f7f7;
    font-size: 20px;
    padding: 15px 0 9px 0;
}

.table-show:hover,
.table-show2:hover {
    text-decoration: none;
}

.one-power-table-more tr:first-child .one-power-table-body-1 {
    border-radius: 0px 0px 0 0;
}

.one-power-table-more tr:first-child .one-power-table-body-5 {
    border-radius: 0px 0px 0 0;
}

.one-power-table-more .one-power-table-body tr:nth-child(1n) {
    background: #f7f7f7;
}

.one-power-table-more .one-power-table-body tr:nth-child(2n) {
    background: none;
}

.one-power-table-body tr:hover, .one-power-table-more .one-power-table-body tr:hover {
    background: #d0eafe;
}

.one-power-table-body tr:last-child .one-power-table-body-1 {
    border-radius: 0px 0px 0px 4px;
}

.one-power-table-body tr:last-child .one-power-table-body-5 {
    border-radius: 0px 0px 4px 0px;
}

.table-show:before,
.table-show2:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 9px;
    margin-right: 14px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr-2.png) 0 0 no-repeat;
}

.table-show:after,
.table-show2:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 9px;
    margin-left: 14px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr-2.png) 0 0 no-repeat;
}

.table-show.open-ec:before {
    content: '';
    display: inline-block;
    width: 13px;
    height: 9px;
    margin-right: 7px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr-b-2.png) 0 0 no-repeat;
}

.table-show.open-ec:after {
    content: '';
    display: inline-block;
    width: 13px;
    height: 9px;
    margin-left: 7px;
    vertical-align: middle;
    background: url(../img/accardion-btn-arr-b-2.png) 0 0 no-repeat;
}

/* sale popup */
.sale-popup {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 796px;
    height: 347px;
    position: relative;
    zoom: 1;
    padding: 23px;
    border: 2px solid #7AC5CD;
    background: #ffffff;
    color: #000;
    font-family: Arial;
    margin: 0;
}

.sale-popup .fancy-title {
    margin: 50px 40px 5px 4px;
}

.sale-popup .form-item input[type="text"] {
    float: left;
    width: 340px;
    line-height: 14px;
    padding: 10px 13px;
    border: 1px solid #dcdcdc;
    background: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.sale-popup form input[type="submit"] {
    float: left;
    color: #ffffff;
    width: 110px;
    padding: 10px 0;
    margin: 0px 0 0 10px;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: -moz-linear-gradient(top #e99a4b 0%, #c8722f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e99a4b), color-stop(100%, #c8722f));
    background: -webkit-linear-gradient(top, 0%, #e99a4b 0%, #c8722f 100%);
    background: -o-linear-gradient(top 0%, #e99a4b 0%, #c8722f 100%);
    background: -ms-linear-gradient(top 0%, #e99a4b 0%, #c8722f 100%);
    background: linear-gradient(to bottom, #e99a4b 0%, #c8722f 100%);
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(100, 40, 5, 0.75);
    border: none;
}

.sale-popup form input[type="submit"]:hover {
    background: -moz-linear-gradient(top #e5913e 0%, #c8722f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5913e), color-stop(100%, #c8722f));
    background: -webkit-linear-gradient(top, 0%, #e5913e 0%, #c8722f 100%);
    background: -o-linear-gradient(top 0%, #e5913e 0%, #c8722f 100%);
    background: -ms-linear-gradient(top 0%, #e5913e 0%, #c8722f 100%);
    background: linear-gradient(to bottom, #e5913e 0%, #c8722f 100%);
}

.sale-popup-text {
    font-size: 15px;
    margin: 3px 0 35px 50px;
}

.sale-popup-info {
    width: 795px;
    height: 267px;
    background: url(../images/pupup-generators.png) 0 0 no-repeat;
    background-position: right center;
    text-align: left;
}

.sale-popup-info-2 {
    text-align: center;
    width: 330px;
    margin-left: 24px;
    padding-top: 14px;
}

.sale-popup-info-3 {
    margin: 30px 0 0 24px;
}

.sale-popup-info-3 p {
    margin-left: 14px;
}

.sale-popup-info .title {
    font-weight: bold;
    font-size: 21px;
    display: block;
}

.button-1 {
    color: #d3813c;
    font-size: 15px;
    margin: 6px 0 22px 0;
    display: block;
    width: auto;
}

.button-1:hover {
    text-decoration: none;
}

.button-2 {
    color: #797979;
    width: 325px;
    padding: 7px 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: -moz-linear-gradient(top #ebebeb 0%, #c2c0c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #c2c0c0));
    background: -webkit-linear-gradient(top, 0%, #ebebeb 0%, #c2c0c0 100%);
    background: -o-linear-gradient(top 0%, #ebebeb 0%, #c2c0c0 100%);
    background: -ms-linear-gradient(top 0%, #ebebeb 0%, #c2c0c0 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, #c2c0c0 100%);
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
}

.button-2:hover {
    background: -moz-linear-gradient(top #e1e1e1 0%, #c2c0c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, #c2c0c0));
    background: -webkit-linear-gradient(top, 0%, #e1e1e1 0%, #c2c0c0 100%);
    background: -o-linear-gradient(top 0%, #e1e1e1 0%, #c2c0c0 100%);
    background: -ms-linear-gradient(top 0%, #e1e1e1 0%, #c2c0c0 100%);
    background: linear-gradient(to bottom, #e1e1e1 0%, #c2c0c0 100%);
}

.button-3 {
    color: #ffffff;
    width: 325px;
    padding: 7px 0;
    margin: 10px 0 0 0;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: #C8722F;
    background: -moz-linear-gradient(top #e99a4b 0%, #c8722f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e99a4b), color-stop(100%, #c8722f));
    background: -webkit-linear-gradient(top, 0%, #e99a4b 0%, #c8722f 100%);
    background: -o-linear-gradient(top 0%, #e99a4b 0%, #c8722f 100%);
    background: -ms-linear-gradient(top 0%, #e99a4b 0%, #c8722f 100%);
    background: linear-gradient(to bottom, #e99a4b 0%, #c8722f 100%);
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(100, 40, 5, 0.75);
}

.button-3:hover {
    background: #C8722F;
    background: -moz-linear-gradient(top #e5913e 0%, #c8722f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5913e), color-stop(100%, #c8722f));
    background: -webkit-linear-gradient(top, 0%, #e5913e 0%, #c8722f 100%);
    background: -o-linear-gradient(top 0%, #e5913e 0%, #c8722f 100%);
    background: -ms-linear-gradient(top 0%, #e5913e 0%, #c8722f 100%);
    background: linear-gradient(to bottom, #e5913e 0%, #c8722f 100%);
}

.button-4 {
    color: #ffffff;
    width: 265px;
    padding: 7px 0;
    margin: 10px 0 0 0;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: #f37b1e;
    background: -moz-linear-gradient(top #f37b1e 0%, #d06511 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f37b1e), color-stop(100%, #d06511));
    background: -webkit-linear-gradient(top, 0%, #f37b1e 0%, #d06511 100%);
    background: -o-linear-gradient(top 0%, #f37b1e 0%, #d06511 100%);
    background: -ms-linear-gradient(top 0%, #f37b1e 0%, #d06511 100%);
    background: linear-gradient(to bottom, #f37b1e 0%, #d06511 100%);
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(100, 40, 5, 0.75);
}

.button-4:hover {
    background: #e5913e;
    background: -moz-linear-gradient(top #e5731a 0%, #d06511 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e5731a), color-stop(100%, #d06511));
    background: -webkit-linear-gradient(top, 0%, #e5731a 0%, #d06511 100%);
    background: -o-linear-gradient(top 0%, #e5731a 0%, #d06511 100%);
    background: -ms-linear-gradient(top 0%, #e5731a 0%, #d06511 100%);
    background: linear-gradient(to bottom, #e5731a 0%, #d06511 100%);
}

/* ad-popup */
.ppf-popup {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 756px;
    height: auto;
    position: relative;
    zoom: 1;
    padding: 20px 20px 20px 20px;
    border: 2px solid #ffffff;
    background: #ffffff;
    color: #000;
    font-family: Arial;
    margin: 0;
    text-align: center;
}

.ppf-title {
    font-size: 24px;
    font-weight: bold;
    margin: 3px 0 20px 0;
}

.ppf-title-2 {
    font-size: 24px;
    font-weight: bold;
    margin: 46px 0 20px 0;
}

.ppf-title-3 {
    font-size: 24px;
    margin: -3px 0 27px 0;
}

.ppf-info {
    width: 756px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

.ppf-left {
    width: 368px;
    float: left;
    margin-right: 20px;
    text-align: center;
}

.ppf-right {
    width: 368px;
    float: left;
    text-align: center;
}

.ppf-link {
    color: #ff6600;
}

.ppf-link:hover {
    text-decoration: none;
}

.ppf-img-1 {
    margin-bottom: 46px;
}

.ppf-img-2 {
    margin: 20px 0;
}

.ppf-img-3 {
    margin: 0;
}

.ppf-text {
    text-align: justify;
}

.ppf-sub-title {
    color: #525050;
    font-size: 20px;
    border-bottom: 2px solid #ff6600;
    padding-bottom: 5px;
    text-align: left;
}

.ppf-link-catalog {
    color: #000;
    font-weight: bold;
}

.ppf-link-catalog:hover {
    text-decoration: none;
}

#ppf-popup-background {
    z-index: 9999;
    opacity: 0.6;
    left: 0;
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    background: #000;
    display: none;
}

.ppf-popup {
    z-index: 10000;
    position: absolute;
    top: 10%;
    left: 50%;
    margin-left: -400px;
    display: none;
}

.ppf-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 29px;
    height: 29px;
    background: url(../img/bg-close-2.png) 0 0 no-repeat;
    cursor: pointer;
    z-index: 10003;
}

.ppf-close:hover {
    background: url(../img/bg-close-2.png) -29px 0 no-repeat;
}

.ppf-close-fon {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
}

.ppf-popup ul {
    padding: 0 0 0 25px;
    list-style: disc;
}

.ppf-popup ul li {
    margin-top: 3px;
}

/* nine-reasons */
.nine-section {
    width: 1000px;
    margin: 0 auto 30px;
    text-align: center;
}

.nine-table-p {
    margin: 10px 0 20px 0;
}

.nine-table {
    width: 970px;
    margin: auto;
    display: block;
}

.nine-table thead {
    display: block;
}

.nine-table thead td {
    font-weight: bold;
    text-align: center;
    line-height: 18px;
    padding: 11px 0 13px 15px;
    text-align: left;
    vertical-align: top;
    color: #fff;
    border-left: 1px solid #fff;
    background: #02b2fc;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #02b2fc), color-stop(100%, #0f609b));
    background: -webkit-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -o-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: -ms-linear-gradient(top, #02b2fc 0%, #0f609b 100%);
    background: linear-gradient(to bottom, #02b2fc 0%, #0f609b 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#02b2fc', endColorstr='#0f609b', GradientType=0);
}

.nine-table-header-1 {
    width: 195px;
    border-radius: 5px 0 0 5px;
}

.nine-table thead td:first-child {
    border-left: 0px solid #fff;
}

.nine-table-header-2, .nine-table-header-3, .nine-table-header-4, .nine-table-header-5 {
    width: 136px;
}

.nine-table-header-6 {
    width: 136px;
    border-radius: 0 5px 5px 0;
}

.nine-table tbody {
    margin-top: 4px;
    display: block;
    width: 968px;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.nine-table-body-1 {
    width: 195px;
    text-align: left;
    padding: 13px 0 13px 15px;
    color: #686868;
}

.nine-table-body-2, .nine-table-body-3, .nine-table-body-4, .nine-table-body-5, .nine-table-body-6 {
    width: 137px;
    text-align: left;
    padding: 13px 0 13px 15px;
    color: #686868;
}

.nine-table tbody tr:nth-child(2n) {
    background: #f7f7f7;
}

.nine-table tbody a {
    font-weight: bold;
    color: #0099ff;
}

.nine-table tbody a:hover {
    text-decoration: none;
}

.nine-table tbody tr:last-child .nine-table-body-1 {
    border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -khtml-border-radius: 0 0 0 4px;
}

.nine-table tbody tr:last-child .nine-table-body-6 {
    border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -khtml-border-radius: 0 0 4px 0;
}

.nine-table tbody tr:first-child .nine-table-body-1 {
    border-radius: 4px 0 0 0;
    -webkit-border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0 0;
    -khtml-border-radius: 4px 0 0 0;
}

.nine-table tbody tr:first-child .nine-table-body-6 {
    border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -khtml-border-radius: 0 4px 0 0;
}

.kp-popup {
    width: 350px;
    margin-left: -175px;
}

.kp-popup .button-4 {
    width: 300px;
    margin: 18px auto 0 auto;
    float: none;
    display: block;
}

.kp-popup .text {
    font-size: 18px;
    margin: 26px 0;
    text-align: left;
}

.nine-table tbody tr:hover {
    background: #d0eafe;
}

.cp-carousel-wrap-2 h2 {
    background: none;
    padding-bottom: 10px;
}

.cp-carousel-wrap-2 {
    background: #f5f5f5;
    position: relative;
    margin: 25px 0 30px 0;
    padding: 30px 0 30px;
    border-top: 4px solid #f0f0f0;
    border-bottom: 4px solid #f0f0f0;
}

.cp-carousel-wrap-2:before {
    content: "";
    display: block;
    width: 30px;
    height: 19px;
    background: url(../img/bg-now.png) 0 0 no-repeat;
    position: absolute;
    top: -4px;
    left: 50%;
    margin-left: -15px;
}

.cp-carousel-wrap-3 {
    width: 1000px;
    margin: 0 auto;
}

/* calculator */
.one-power-table h1 {
    margin-bottom: 10px;
}

.calculator {
    width: 1000px;
    margin: auto;
}

.calculator-cont {
    width: 940px;
    margin: 0 auto 30px;
    text-align: justify;
}

.calculator-cont form {
    height: 60px;
    display: block;
}

.calculator h1 {
    margin: 25px auto 10px;
}

.calculator-title {
    padding-bottom: 6px;
    margin: 30px 0 10px 0;
    font-size: 20px;
    line-height: 1;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.calculator-input {
    float: left;
    width: 292px;
    margin: 0 0px 30px 0;
}

.calculator-input-title {
    font-weight: bold;
    color: #000;
}

.calculator-input input[type="text"] {
    width: 270px;
    line-height: 14px;
    padding: 10px 10px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #686868;
}

.calculator-inversion {
    float: left;
    width: 19px;
    height: 19px;
    margin: 32px 6px 0 6px;
    text-align: center;
}

.calculator-inversion a {
    display: block;
    width: 19px;
    height: 19px;
    background: url(../img/inversion.png) 0 0 no-repeat;
    -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}

.calculator-inversion a:hover {
    background: url(../img/inversion.png) 0 0 no-repeat;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.calculator .button {
    float: left;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    width: 290px;
    margin: 5px 0px 0px 33px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodвЂ¦EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0);
}

.calculator .button:hover {
    background: #c40000 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzQwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0); /* IE6-8 */
}

.calculator-sub-title {
    font-weight: bold;
    width: 100%;
    text-align: left;
}

.calculator table {
    border: 1px solid #dcdcdc;
    width: 100%;
    display: block;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -khtml-border-radius: 6px;
}

.calculator td {
    text-align: center;
    padding: 0px 0 0px 0px;
    width: 235px;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
}

.calculator tr:last-child td {
    border-bottom: none;
}

.calculator td:last-child {
    border-right: none;
}

.calculator td a {
    display: block;
    width: 100%;
    padding: 10px 0 10px 0;
    color: #000;
    text-decoration: none;
}

.calculator td a:hover {
    color: #ffffff;
    background: #323232;
}

.calculator tr:first-child td:first-child a:hover {
    border-radius: 5px 0 0 0;
    -webkit-border-radius: 5px 0 0 0;
    -moz-border-radius: 5px 0 0 0;
    -khtml-border-radius: 5px 0 0 0;
}

.calculator tr:first-child td:last-child a:hover {
    border-radius: 0 5px 0 0;
    -webkit-border-radius: 0 5px 0 0;
    -moz-border-radius: 0 5px 0 0;
    -khtml-border-radius: 0 5px 0 0;
}

.calculator tr:last-child td:first-child a:hover {
    border-radius: 0 0 0 5px;
    -webkit-border-radius: 0 0 0 5px;
    -moz-border-radius: 0 0 0 5px;
    -khtml-border-radius: 0 0 0 5px;
}

.calculator tr:last-child td:last-child a:hover {
    border-radius: 0 0 5px 0;
    -webkit-border-radius: 0 0 5px 0;
    -moz-border-radius: 0 0 5px 0;
    -khtml-border-radius: 0 0 5px 0;
}


/* new filter and catalog */
.new-filter-text-a {
    color: #0099ff;
}

.new-filter-text-a:hover {
    color: #ff6600;
}

.production-check-number {
    float: right;
    color: #999;
    text-align: right;
}

.production-recom {
    margin: 0px 0 -6px -5px;
}

.conf-3 .production-check input[type="checkbox"] + label span {
    display: inline-block;
    width: 14px;
    height: 10px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url(../images/checkbox-2.png) 0 0 no-repeat;
    cursor: pointer;
}

.conf-3 .production-check input[type="checkbox"]:checked + label span {
    background: url(../images/checkbox-2.png) 0 -10px no-repeat;
}

.conf-3 .production-check input[type="checkbox"] + label:hover span {
    background: url(../images/checkbox-2.png) 0 -10px no-repeat;
}

.conf-3 .production-check label {
    color: #000;
}

.conf-3 .production-check label:hover {
    color: #0099ff;
}

.production-check-number-2 {
    color: #686868;
    padding-left: 7px;
}

.more_services-2 {
    margin: 0px auto 28px;
    width: 968px;
    border: 1px solid #d3d3d3;
    background: #fcfcfc;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
}

.more_services-2 .more_services-item:first-child {
    width: 292px;
    float: left;
    margin: 14px 2px 0 14px;
}

.conf-3 .ec-show-fix {
    border-bottom: 1px dashed #000;
    color: #000;
}

.conf-3 .ec-show-fix:hover {
    border-bottom-color: #0099ff;
    color: #0099ff;
}

.more_services-item-title-fix {
    border-color: #525050;
    text-align: left;
}

.conf-3.cont-paragraph {
    margin-bottom: 0px;
}

.conf-3 .index-filter-btn-fix {
    width: 100%;
    margin-top: 92px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.conf-3 .all-fabric-filter {
    margin-top: 483px;
}

.conf-3 .all-power-filter {
    margin-top: 193px;
}

.conf-3 .all-power-filter-2 {
    margin-top: 7px;
}

.conf-3 .all-power-filter-3 {
    margin-top: 193px;
}

.all-fabric {
    margin: 10px 0 0 10px;
    padding: 0;
    border-bottom: 1px dashed #000;
    color: #000;
    text-decoration: none;
}

.conf-3 .productions-item-col-fix ul li a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px dashed #000;
    margin-left: 24px;
}

.conf-3 .productions-item-col-fix ul li a:hover {
    color: #0099ff;
    border-bottom: 1px dashed #0099ff;
    cursor: pointer;
}

.conf-4.more_services-item {
    width: 189px;
    margin: 0;
    padding: 0;
}

.conf-4.more_services-item:nth-child(3) {
    width: 219px;
    margin: 0;
    padding: 0;
}

.conf-4.more_services-item:nth-child(4) {
    width: 159px;
    margin: 0;
    padding: 0;
}

.ppf-popup .conf-4 ul {
    padding: 0 0 0 0;
    list-style: none;
}

.ppf-popup .conf-4 ul li {
    list-style: none;
}

.conf-4 .production-check label {
    color: #000;
}

.conf-4 .production-check label:hover {
    color: #0099ff;
}

.conf-4 .production-check input[type="checkbox"] + label span {
    display: inline-block;
    width: 14px;
    height: 10px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url(../images/checkbox-2.png) 0 0 no-repeat;
    cursor: pointer;
}

.conf-4 .production-check input[type="checkbox"]:checked + label span {
    background: url(../images/checkbox-2.png) 0 -10px no-repeat;
}

.conf-4 .production-check input[type="checkbox"] + label:hover span {
    background: url(../images/checkbox-2.png) 0 -10px no-repeat;
}

.conf-4.ppf-title {
    text-align: left;
}

.button-5 {
    color: #797979;
    width: 159px;
    padding: 7px 0;
    margin: 0;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    background: #ebebeb;
    background: -moz-linear-gradient(top #ebebeb 0%, #c2c0c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ebebeb), color-stop(100%, #c2c0c0));
    background: -webkit-linear-gradient(top, 0%, #ebebeb 0%, #c2c0c0 100%);
    background: -o-linear-gradient(top 0%, #ebebeb 0%, #c2c0c0 100%);
    background: -ms-linear-gradient(top 0%, #ebebeb 0%, #c2c0c0 100%);
    background: linear-gradient(to bottom, #ebebeb 0%, #c2c0c0 100%);
    display: inline-block;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.5);
}

.button-5:hover {
    background: #e1e1e1;
    background: -moz-linear-gradient(top #e1e1e1 0%, #c2c0c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1), color-stop(100%, #c2c0c0));
    background: -webkit-linear-gradient(top, 0%, #e1e1e1 0%, #c2c0c0 100%);
    background: -o-linear-gradient(top 0%, #e1e1e1 0%, #c2c0c0 100%);
    background: -ms-linear-gradient(top 0%, #e1e1e1 0%, #c2c0c0 100%);
    background: linear-gradient(to bottom, #e1e1e1 0%, #c2c0c0 100%);
}

.conf-4.pages {
    margin: -15px auto 5px;
}

.conf-5.pages {
    margin: -15px auto 30px;
}

.production-check-number-2 {
    display: inline-block;
    position: relative;
    cursor: pointer;
}

.filter-number-generator {
    text-align: center;
    display: none;
    position: absolute;
    background: #2d2d2d;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #fff;
    padding: 4px 8px 3px;
    border-radius: 5px;
    z-index: 10004;
    width: 140px;
    top: -47px;
    left: -54px;
}

.filter-number-generator:after {
    content: '';
    position: absolute;
    display: block;
    background: url("../img/recomend-arrow.png") no-repeat;
    width: 20px;
    height: 9px;
    bottom: -9px;
    left: 50%;
    margin-left: -12px;
    z-index: 1;
}

.production-check-number-2:hover .filter-number-generator {
    display: block;
}


.briz-recom-info {
    text-align: center;
    display: none;
    position: absolute;
    background: #2d2d2d;
    font-size: 13px;
    line-height: 15px;
    font-weight: normal;
    color: #fff;
    padding: 4px 8px 3px;
    border-radius: 5px;
    z-index: 10004;
    top: -47px;
    left: -33px;
}

.briz-recom-info:after {
    content: '';
    position: absolute;
    display: block;
    background: url("../img/recomend-arrow.png") no-repeat;
    width: 20px;
    height: 9px;
    bottom: -9px;
    left: 50%;
    margin-left: -12px;
    z-index: 1;
}

.production-check-number-2:hover .briz-recom-info {
    display: block;
}


/* new rent */
.new-rent.rent-col-a {
    width: 940px;
}

.new-rent-list {
    padding-left: 0px;
}

.cs-contacts-name a {
    color: #000;
}

.new-rent-h2 {
    margin-bottom: 10px;
}


.conf-input-1 {
    float: left;
    width: 292px;
    margin: 0 32px 30px 0;
}

.conf-input-2 {
    float: left;
    width: 292px;
    margin: 0 0px 30px 0;
}

.conf-input-1 input[type="text"], .conf-input-2 input[type="text"] {
    width: 270px;
    line-height: 14px;
    padding: 10px 10px;
    border: 1px solid #dcdcdc;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #686868;
}

.conf-textarea {
    float: left;
    width: 940px;
    margin-bottom: 30px;
}

.conf-textarea textarea {
    width: 918px;
    line-height: 14px;
    padding: 10px 10px;
    height: 150px;
    border: 1px solid #dcdcdc;
    color: #686868;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.conf-button {
    float: left;
    text-align: center;
    text-decoration: none;
    color: #fff;
    font-size: 18px;
    width: 290px;
    margin: 0px 32px 25px 0px;
    height: 54px;
    line-height: 54px;
    border: 1px solid #960000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #fe0000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe0000), color-stop(100%, #9b0000));
    background: -webkit-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -o-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: -ms-linear-gradient(top, #fe0000 0%, #9b0000 100%);
    background: linear-gradient(to bottom, #fe0000 0%, #9b0000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe0000', endColorstr='#9b0000', GradientType=0);
}

.conf-button:hover {
    background: #c40000 /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0YTZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjYzQwMDAwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1MDEwMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top #c40000 0%, #750101 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c40000), color-stop(100%, #750101)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, 0%, #c40000 0%, #750101 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top 0%, #c40000 0%, #750101 100%); /* IE10+ */
    background: linear-gradient(to bottom, #c40000 0%, #750101 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c40000', endColorstr='#750101', GradientType=0); /* IE6-8 */
}


.config-full-2 .conf-title {
    padding-bottom: 6px;
    margin: 30px 0 -4px 0;
    font-size: 20px;
    line-height: 1;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.config-full-2 .powers-slider-wrap {
    margin: 14px 20px 6px;
}

.config-full-2 .prompt {
    margin: 0 0 8px 0;
    text-align: center;
    color: #888888;
}

.config-full-2 .select-power {
    margin-bottom: 50px;
}

.conf-full-filter-2 {
    display: block;
    height: 153px;
}

.config-full-2 .conf-4.more_services-item {
    display: block;
    width: 212px;
    margin: 0 31px 0 0;
    padding: 0;
}

.config-full-2 .conf-4.more_services-item:nth-child(4) {
    margin: 0 0px 0 0;
}

.config-full-2 .conf-4.more_services-item:nth-child(2) {
    margin: 0 30px 0 0;
}

.config-full-2 .more_services-item-title-fix {
    border-color: #ff6600;
}

.config-full-2 .conf-4 .production-check label {
    color: #888888;
}

.config-full-2 .production-check label:hover {
    color: #0099ff;
}

.config-full-2 .conf-title-2 {
    margin: 30px 0 4px 0;
}

.conf-title-2 {
    padding-bottom: 6px;
    margin: 30px 0 30px 0;
    font-size: 20px;
    line-height: 1;
    color: #525050;
    border-bottom: 2px solid #ff6600;
}

.configuration {
    width: 940px;
    margin: 37px auto 30px;
}

.conf-sub-title {
    font-weight: bold;
    color: #000;
}

.config-full-2 .conf-input-1 {
    margin: 0 32px 14px 0;
}

.config-full-2 .conf-input-2 {
    margin: 0 0px 14px 0;
}

.conf-textarea {
    margin-bottom: 20px;
}

.config-full-2 .conf-textarea textarea {
    height: 50px;
}

.swiper-slide-cont input[type="checkbox"] {
    display: none;
}

.swiper-slide-cont input[type="checkbox"]:checked + label {
    color: #0099ff;
}

.config-full-2 .swiper-slide-cont:hover {
    color: #0099ff;
}

.config-full-2 .powers-slider-white-bg {
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

.config-full-2 .conf-4 .production-check input[type="checkbox"] + label span {
    display: inline-block;
    width: 14px;
    height: 10px;
    margin: -2px 10px 0 0;
    vertical-align: middle;
    background: url(../images/checkbox-3.png) 0 0 no-repeat;
    cursor: pointer;
}

.config-full-2 .conf-4 .production-check input[type="checkbox"]:checked + label span {
    background: url(../images/checkbox-3.png) 0 -10px no-repeat;
}

.config-full-2 .conf-4 .production-check input[type="checkbox"] + label:hover span {
    background: url(../images/checkbox-3.png) 0 -10px no-repeat;
}

/* top 4 generators */
.top-generators {
    margin: 0 auto;
}

.top-generators-block {
    display: flex;
    flex-wrap: wrap;
    width: 940px;
    margin: 30px auto;
    background: #fcfcfc;
    border: 1px solid #d3d3d3;
    border-radius: 5px;
    padding: 20px 29px;
}

.top-generators-title {
    width: 100%;
    text-align: center;
    font-size: 20px;
    color: #525050;
    margin: 0px 0 20px 0;
    display: block;
}

.top_generators-item {
    display: block;
    width: calc(25% - 31px);
    text-align: center;
    margin: 0 31px 0 0;
}

.top_generators-item:last-child {
    margin: 0 0px 0 0;
}

.top_generators-item:nth-child(3) {
    margin: 0 30px 0 0;
}

.top_generators-power {
    font-weight: bold;
    margin: 0;
}

.top_generators-img {
    width: 204px;
    height: 151px;
    border: 4px solid #f0f0f0;
}

.top_generators-a a {
    color: #000;
    font-weight: bold;
}

.top_generators-a a:hover {
    color: #d75f03;
}

.top_generators-price {
    color: #0099ff;
    font-weight: bold;
}

/* container-price */
.container-price {
    width: 100%;
    border-collapse: collapse;
}

.container-price td {

    border: 1px solid #e0e0e0;
    padding: 3px 3px 3px 3px;
    text-align: center;

}

.container-price thead {
    font-weight: bold;
}


.container-price a {
    border-bottom: 1px dashed #0099ff;
    color: #0099ff;
    text-decoration: none;
}

.container-price a:hover {
    color: #ff6600;
    text-decoration: underline;
}

.product-right-item-title-drawings::before {
    background-position: -1680px 0;
}


table.s {
    width: 100%;
    border: 1px solid #000;
    table-layout: auto;
}

table.s td {
    padding: 1px;
    border: 1px solid #d3d3d3;
    text-align: center;
    vertical-align: middle;
}

table.s td p {
    margin: 0px;
    font-size: 13px;
}

table.s td h3 {
    font-size: 21px;
    color: #0099ff;
    margin: 13px 2px 0 0;
}


.humb {
    display: none;
    cursor: pointer;
    float: right;
    width: 28px;
    height: 28px;
    margin-top: 43px;
    margin-left: 20px;
    z-index: 2;
}

.humb span {
    position: relative;
    display: block;
}

.humb.on span {
    background-color: transparent
}

.humb.on span:before {
    transform: rotate(45deg) translate(-1px, 0px)
}

.humb.on span:after {
    transform: rotate(-45deg) translate(6px, -7px)
}

.humb span, .humb span:after, .humb span:before {
    width: 100%;
    height: 3px;
    background-color: #888;
    transition: all 0.3s;
    backface-visibility: hidden;
    border-radius: 2px;
}

.humb span:after, .humb span:before {
    content: "";
    position: absolute;
    left: 0;
    top: 9px;
}

.humb span:after {
    top: 18px
}

.header-big-img-wrap {
    overflow: hidden;
    display: block;
    position: relative;
    width: 100%;
    padding-top: 380px;
}

.header-big-img {
    position: absolute;
    left: 50%;
    top: 50%;
    height: 100%;
    min-width: 100%;
    transform: translate(-50%, -50%);
}

@media (min-width: 1200px) {
    .desktop-hide {
        display: none !important;
    }
}


@media (max-width: 1024px) {
    .header-big-img-wrap {
        display: block;
        position: relative;
        width: 100%;
        padding-top: 33%;
    }

    .cp-form {
        display: none;
    }

    .cp-list {
        margin-top: -24px;
        border: 0;
        width: 100%;
        padding: 0 20px;
    }

    .cp-list-item-text-block {
        margin: 0;
    }

    .cp-list-item {
        border: 1px solid #bebebe;
        margin-bottom: 10px;
        display: flex;
    }

    .one-power-table-body td {
        font-size: 18px;
    }

    .one-power-price {
        font-size: 20px;
    }


    .phone-hide {
        display: none !important;
    }

    * {
        box-sizing: border-box
    }

    body, html {
        min-width: 0
    }

    .humb {
        display: inline-block
    }

    header {
        width: 100%;
        max-width: 1000px;
        padding: 0 10px 25px;
    }

    .header-contacts-phones {
        width: 100%;
        max-width: 270px;
    }

    .header-logo {
        margin-left: 0;
    }

    .main_menu__adaptive {
        position: fixed;
        left: -60%;
        top: 0;
        bottom: 0;
        background: #fff;
        z-index: 9999;
        width: 50%;
        max-width: 500px;
        transition: all 0.3s ease;
        box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.5);
    }

    .main_menu {
        height: 100vh;
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        background: #fff;
        padding: 10px 0 50px;
        position: relative;
        z-index: 10000;
    }

    .main_menu__adaptive.open-menu-mob {
        left: 0;
    }

    .main_menu > ul {
        width: auto;
        height: auto;
        display: block;
    }

    .flex-control-nav li {
        margin: 15px
    }

    .main_menu > ul > li {
        display: block;
        border: 1px solid #fff;
        border-bottom-color: #eee;
    }

    .main_menu > ul > li > div > a {
        text-align: left;
        display: inline-block;
    }

    .submenu {
        position: static;
        display: block !important;
        background: none;
        border: 0;
        box-shadow: none;
        padding-top: 0;
        padding-left: 20px;
    }

    .submenu-item ul li {
        display: block;
    }

    .submenu table, .submenu table tbody, .submenu table tbody tr {
        display: block;
    }

    .submenu-item > a {
        color: #888;
        display: inline-block;
        font-weight: normal;
        margin-bottom: 7px;
        padding-left: 15px;
    }

    .submenu-item > ul > li > a, .submenu-item > ul > li > ul > li > a {
        color: #888;
        padding-left: 25px;
        display: inline-block;
    }

    .main_menu > ul > li.open_menu > div > .submenu td {
        min-width: 0;
    }

    td.submenu-item {
        display: block;
        margin-bottom: 20px;
    }

    .main_menu > ul > li.active, .main_menu > ul > li.open_menu, .main_menu > ul > li:hover {
        border: 1px solid #fff;
        border-bottom: 1px solid #eee;
    }

    .main_menu > ul > li.open_menu > div > a, .main_menu > ul > li:hover > div > a, .main_menu > ul > li.active > div > a {
        background: none;
        color: #888;
        border: 0;
        margin: 0;
        height: auto;
        position: relative;
        display: inline-block;
    }

    .submenu-item > ul > li.active, .submenu-item > ul > li > a:hover, .submenu-item > ul > li > ul > li:hover > a {
        background: transparent
    }

    .main_menu > ul > li.open_menu > div > .submenu td {
        border-left: 0
    }

    .main_menu > ul > li:hover > div:before, .main_menu > ul > li.open_menu > div:before, .main_menu > ul > li.active > div:before, .main_menu > ul > li:hover > div:after, .main_menu > ul > li.active > div:after, .main_menu > ul > li:hover > div > a:before, .main_menu > ul > li.open_menu > div > a:before, .main_menu > ul > li.active > div > a:after, .main_menu > ul > li.active > div > a:before, .main_menu > ul > li.active > div > a:after {
        display: none;
    }

    .main_menu > ul > li:hover > div > a:after, .main_menu > ul > li.active > div > a:after {
        width: auto;
        background: transparent;
        left: auto;
        bottom: auto;
        right: 0;
        top: 50%;
        margin-top: -5px;
        display: none;
    }

    .main_menu > ul > li.active > div > a.has-submenu-2:after, .main_menu > ul > li.has-submenu > div > a.has-submenu-2:after {
        display: none;
    }

    .main_menu > ul > li.open_menu > div > a:after {
        left: auto;
        bottom: auto;
        background: transparent;
    }

    .main_menu > ul > li.open_menu > div:after {
        display: none
    }

    .main_menu > ul > li > div > a {
        display: block;
        position: static;
        z-index: auto;
    }

    .index-filter {
        width: 100%;
        z-index: 0;
        box-sizing: border-box;
        margin-top: 0;
        padding: 25px 20px 19px;
        background: none;
        box-shadow: none;
    }

    .index-filter-item {
        float: none;
        display: block;
        margin: 25px 0;
    }

    .select-title {
        width: 100%;

    }

    .flex-direction-nav a {
        z-index: 0
    }

    .has-submenu-2:after {
        display: block;
        content: "";
        position: absolute;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 5px 0 5px;
        border-color: #888888 transparent transparent transparent;
        right: 0;
        top: 50%;
        margin-top: -5px;
    }

    /*PRODUCTION BLOCK*/
    .product {
        width: 100%;
        max-width: 1000px;
    }

    .more_services {
        width: 100%;
        max-width: 1000px;
    }

    .callkack-btn {
        width: 100%;
        max-width: 290px;
        margin: 35px auto 23px;
    }

    .table-border, .one-power-table-body, .one-power-table-more {
        width: 100%;
        max-width: 968px;
    }

    .one-power-table-body .one-power-table-body-1, .one-power-table-body .one-power-table-body-2, .one-power-table-body .one-power-table-body-3, .one-power-table-body .one-power-table-body-4, .one-power-table-body .one-power-table-body-5 {
        padding: 5px 0;
        width: 100%;
        display: block;
    }

    .one-power-table-body .one-power-table-body-1 {
        padding-top: 25px
    }

    .one-power-table-body .one-power-table-body-5 {
        padding-bottom: 25px
    }

    .one-power-table-body-info {
        width: 100%;
        max-width: 320px;
        float: none;
        margin: 20px auto 0;
        text-align: center;
    }

    .catalog-info-tabs--tabs-fix a, .catalog-info-tabs a {
        float: none;
        width: 100%;
        margin: 0 0 10px;
    }

    .catalog-info-tabs--tabs-fix a.active-tab:after, .catalog-info-tabs a#active-tab:after {
        display: none
    }


    .one-power-table-header {
        display: none;
    }

    .productions {
        width: 100%
    }

    .productions-item {
        width: 100%
    }

    .productions-item-photo {
        display: block;
        width: auto;
        max-width: 100%;
        float: none;
    }

    .productions-item-inner {
        float: none;
        display: block;
        width: 100%;
    }

    .productions-item-inner table td {
        width: 100%;
    }

    .productions-item-col {
        width: 100%;
        float: none;
    }

    /*PRODUCTION BLOCK*/
    /*SERVICE BLOCK*/
    .services {
        width: 100%;
    }

    .service-inner {
        padding: 7px 0 0;
    }

    .services-item {
        width: 100%;
        max-width: 350px;
        float: none;
        margin: 20px auto 50px;
        text-align: center;
    }

    .services-item > ul {
        margin-top: 15px;
    }

    .services-item ul li {
        margin: 25px 0;
    }

    .services-item > ul li ul {
        background: none;
        margin-top: 20px;
    }

    .services-item > ul li ul li {
        margin-bottom: 20px;
        padding-left: 0;
        background: none;
    }

    .services-item > ul li ul li:last-child {
        margin-bottom: 0
    }

    /*SERVICE BLOCK*/
    /*INFO BLOCK*/
    .info-inner {
        width: 100%;
        box-sizing: border-box;
        padding: 10px;
    }

    .info-inner iframe {
        display: none;
    }

    .info-inner .info-visible {
        width: 100%
    }

    /*INFO BLOCK*/
    /*MAIN CONTENT*/
    .main-content {
        padding: 10px
    }

    .main-content p {
        font-size: 16px !important;
    }

    .main-content table {
        display: block;
        width: 100%;
        padding: 20px 10px;
    }

    .main-content ol {
        font-size: 16px;
    }

    .main-content table tbody {
        display: block;
    }

    .main-content table tbody tr {
        display: block;
    }

	.main-content table.arenda_dgu tbody tr {
        display: flex;
		justify-content: center;
		flex-wrap: wrap;
    }

    .main-content table tbody td {
        width: 100%;
        display: block;
    }

    .main-content table.v10 {
        width: 100%;
        padding: 0;
    }

    .main-content table.v10 tbody {
        display: block;
    }

    .main-content table.v10 tbody tr {
        display: block;
        text-align: center;
    }

    .main-content table.v10 td {
        width: 100%;
        display: block;
    }

    .main-content table.v10 td p {
        text-align: center;
        margin: 10px 0 !important;
        font-size: 16px !important;
    }

    .main-content table td {
        display: block;
        border: 0;
        padding: 0;
    }

	.main-content .product-more-info .info-tab table td{
		text-align: left;
		border: 0;
		border-bottom: 1px solid #d1d1d1;
	}
	.links-cloud-bottom {
		padding: 0 10px;
	}

    /*MAIN CONTENT*/
    /*GENERATORS*/
    .top-generators-block {
        width: 100%;
        box-sizing: border-box;
    }

    .top_generators-item {
        width: 100%;
        max-width: 212px;
        margin: 40px auto;
        display: block;
        float: none;
        font-size: 18px;
    }

    .top_generators-item:nth-child(3), .top_generators-item:last-child {
        margin: 40px auto;
    }

    .top_generators-a {
        margin: 20px 0;
    }

    .top-generators-block {
        height: auto;
    }

    /*GENERATORS*/
    /*BTN STYLE*/
    .about_info-btn, .info-btn, .info-btn-smp {
        width: 100%;
        max-width: 290px;
    }

    /*BTN STYLE*/
    /*CATALOG BLOCK*/
    .catalog_contacts {
        width: 100%;
    }

    /*CATALOG BLOCK*/
    .partners {
        width: 100%;
    }

    .partner-logo {
        width: auto;
        margin-bottom: 15px;
    }

    .partners-carousel .jcarousel-container-horizontal {
        width: 100%;
    }

    .contacts_block p {
        font-size: 16px
    }

    .jcarousel-prev-horizontal {
        left: 10px
    }

    .jcarousel-next-horizontal {
        right: 10px
    }

    .partners-carousel .jcarousel-item {
        width: auto
    }

    .header-contacts {
        width: auto;
    }

    .header-contacts-links {
        display: none
    }

    .catalog_contacts .section-title {
        margin-bottom: 20px
    }

    .contacts_block-inner {
        width: 100%;
        text-align: center;
    }

    .contacts_block-title {
        width: 100%;
    }

    .contacts_block form {
        width: 100%;
        max-width: 630px;
    }

    .contacts_form-item {
        display: block;
        float: none;
        max-width: 218px;
        width: 100%;
        margin: 20px auto 25px;
    }

    .contacts_form-item label {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .contacts_block form .index-filter-btn {
        margin: 0 auto;
        float: none;
    }

    .contacts_block-phone {
        line-height: 1.2;
    }

    .project {
        width: 100%;
        height: auto;
        margin: 10px 0 30px;
    }

    .projects-carousel .jcarousel-item {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .projects-carousel .jcarousel-item-horizontal {
        margin-right: 0
    }

    .project-photo {
        display: block;
        width: 100%;
        height: auto;
        max-width: 100%;
    }

    .project-info {
        display: block;
        width: 100%;
        max-height: 194px;
        margin-left: 0;
        margin-top: 30px;
    }

    .project-info p {
        margin-top: 5px;
        text-align: center;
    }

    .projects-carousel {
        width: 100%;
    }

    .projects-carousel .jcarousel-container-horizontal {
        width: 100%;
    }

    .cs-wrap {
        width: 100%;
        max-width: 1000px;
        padding: 0 10px;
    }

    .solution-container {
        width: 100%;
        max-width: 970px;
        margin-left: 0;
    }

    .solution-item {
        width: 100%;
        max-width: 320px;
        height: auto;
        margin: 0 auto 50px;
        float: none;
    }

    .solution-item-link {
        height: auto;
    }

    .solution-item-img img {
        width: auto;
        max-width: 100%;
        top: 0;
    }

    .footer-info {
        width: 100%;
    }

    .footer-header {
        height: auto;
    }

    .footer-header-inner {
        width: 100%;
        max-width: 940px;
    }

    .footer-menu ul li {
        padding: 15px 0;
        font-size: 16px;
    }

    .footer-header-inner section {
        width: 100%;
        max-width: 320px;
        text-align: center;
        margin: 46px auto 0;
        float: none;
        font-size: 16px;
    }

    .footer-header-inner section.footer-contacts, .footer-header-inner section.footer-menu {
        width: 100%;
        max-width: 320px;
        text-align: center;
        margin: 46px auto;
    }

    .footer-header-inner section .section-title {
        text-align: center
    }

    .footer-info-copy {
        padding: 0 20px;
        float: none;
    }

    .footer-info-social {
        float: none;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 20px;
        padding: 0 20px;
    }

    .footer-info-social a {
        float: none;
        margin: 10px 0 0 20px;
    }

    .section-title, h1, h2, .nine .info h2 {
        line-height: 1.4;
        margin-bottom: 20px;
        padding: 0 10px 29px;
    }

    .cp-carousel-wrap {
        width: 100%;
        max-width: 1000px;
    }

    .discount-carousel-fred-wrap {
        width: 100%;
        max-width: 1000px;
    }

    .info-inner img {
        width: auto;
        max-width: 100%;
    }

    .info-tab--tabs-fix, .info-tab {
        width: 100%;
        max-width: 908px;
    }

    .product h1 {
        padding: 0 10px 35px;
    }

    .product-more-info .info-tab--tabs-fix a img, .product-more-info .info-tab a img, .product-more-info-config-2 a img, .cont-paragraph a img {
        height: auto;
        max-width: 100%;
        width: auto;
    }

    .info-tab table tr:first-child {
        display: none;
    }
	.info-tab table.arenda_dgu tr:first-child{
		display: block;
	}
	.info-tab table.arenda_dgu tr:first-child td {
        display: inline-flex;
        width: auto;
    }

    .product-more-info {
        padding-left: 0;
    }
	.main-content .product-more-info table tr{
		display: flex;
		text-align: left;
	}
	.product-more-info table tr td:last-child{
		width: 120px;
		flex-shrink: 0;
	}
	.main-content .product-more-info table tr:first-child{
		display: none;
	}

    .breadcrumbs {
        max-width: 1000px;
        width: 100%;
        padding-left: 10px;
    }

    .cp-list-item-text-block {
        margin: 25px 0 0 0;
    }

    .cp-carousel-next {
        right: 5px
    }

    .cp-carousel-prev {
        left: 5px
    }

    .cp-carousel .cp-list-item {
        width: auto;
        max-width: 100%;
    }

    .cp-list-item-link-img {
        display: flex;
        width: 100%;
        min-width: 204px;
        max-width: 204px;
        margin-right: 20px;
    }

    .cp-list-item-text-block {
        display: block;
    }

    .ep-contacts-title {
        width: 100%;
        max-width: 896px;
        font-size: 20px;
    }

    .all-licenses {
        max-width: 400px;
        width: 100%;
    }

    .one-power-table-body tr .fast-view-button {
        display: block;
        margin: 12px auto 0;
    }

    .one-power-table-body-img {
        max-width: 100%;
        width: 90%;
        height: auto;
        float: none;
    }

    .one-power-table-body tr:hover, .one-power-table-more .one-power-table-body tr:hover {
        background: #fff;
    }

    .one-power-table-body tr:nth-child(2n):hover {
        background: #f7f7f7;
    }

    .table-show, .table-show2 {
        display: block;
        width: 100%;
        line-height: 1.2;
        font-size: 16px;
        height: 54px;
        margin-bottom: 20px;
    }

    .license .discount-carousel-fred-wrap {
        padding: 0;
        margin: 0;
    }

    .discount-carousel-fred-next {
        right: 0
    }

    .discount-carousel-fred-prev {
        left: 0
    }

    .warehouse .discount-carousel-fred-wrap {
        padding: 0 10px;
        margin: 0;
    }

    .product-photo {
        width: 100%;
        float: none;
        text-align: center;
    }

    .product-info {
        width: 100%;
        float: none;
        text-align: center;
        padding-bottom: 15px;
    }

    .product-more-info .info-tab {
        width: 100%;
        margin: 2px 0 0 0;
        padding: 15px 15px 20px;
    }

    .product-more-info .catalog-info-tabs--tabs-fix, .product-more-info .catalog-info-tabs {
        margin: 17px 0 0 0;
    }

    .product-more-info .catalog-info-tabs--tabs-fix, .product-more-info .catalog-info-tabs a {
        width: 100%;
        float: none;
        border-bottom: 1px solid #D1D1D1;
        margin-bottom: 15px;
    }
    .product-more-info .catalog-info-tabs a:hover {

    }

    .product-right-links {
        width: 100%;
        float: none;
        max-width: 318px;
        margin: 15px auto;
        padding: 10px 0;
    }

    .recommend-block {
        max-width: 1000px;
        width: 100%;
        padding: 0 10px;
    }

    .recommend-block iframe, .main-content iframe {
        width: 100%;
        height: 450px;
    }

    .contacts_block.product-contacts {
        padding: 28px 10px 29px;
    }

    .content ul {
        padding: 0 0 0 15px;
        font-size: 16px;
    }

    .services-item .content ul {
        padding-left: 0
    }

    .profit-block-item ul {
        margin: 2px 0 0;
    }

    .product-right-item p {
        text-align: center;
        padding: 0;
        margin-top: 5px;
    }

    .content ul .recommendations-list-item {
        width: 100%;
        float: none;
    }

    .content .recommendations-list-wrap {
        padding-left: 0;
    }

    .recommendation-number {
        margin-bottom: 16px;
    }

    .content ul .recommendation-item {
        margin-bottom: 16px;
    }

    .recommend-block img {
        width: auto;
        max-width: 100%;
        height: auto;
    }

    .product-inner {
        float: none;
        width: 100%;
        margin-left: 0;
        padding: 0 10px;
    }

    .contacts_block a.query-link, a.order-link {
        width: 100%;
        max-width: 455px;
        margin: 0 auto 20px;
        font-size: 16px;
        float: none;
    }

    #fast-view #products .pagination, .products-img .pagination {
        margin: 20px 0
    }

    #fast-view #products .slides_container, .products-img .slides_container, #fast-view #products .pagination, .products-img .pagination {
        width: 100% !important;
        height: auto;
        float: none;
    }

    a.pdf-link {
        margin-right: 30px;
    }

    a.pdf-link:after {
        right: -30px;
    }

    #Zoomer > div {
        display: none !important;
    }

    .jivo_shadow {
        display: none !important;
    }

    #jivo-mouse-tracker {
        display: none !important
    }

    div#jivo-iframe-container.jivo-iframe-container-bottom {
        display: none !important
    }

    .MagicZoomBigImageCont {
        display: none !important
    }

    #Zoomer img {
        width: auto !important;
        max-width: 100%;
    }

    .product-right-item {
        border-bottom: 0;
    }

    .product-right-item-title, .product-right-item h3 {
        padding-left: 0;
        text-align: center;
    }

    #products .pagination li, .products-img .pagination li {
        display: inline-block;
        float: none;
    }

    .product-right-item .order-link {
        width: 100%
    }

    .one-power-table-more .content ul {
        padding-left: 0
    }

    .one-power-table-more ul {
        padding-left: 0
    }

    .select-item.open {
        z-index: 1015;
    }

    .header-logo-slogan-2 {
        margin-top: 10px;
    }

    .site_info .info-inner p {
        font-size: 16px
    }

    .header-contacts-phones-more p {
        margin: 15px 0
    }

    .form-item textarea, .form-item input[type="text"], .fancy_window form input[type="submit"] {
        width: 100%;
        max-width: 358px;
        box-sizing: border-box;
    }

    .fast-view-table, .fast-view-price, #fast-view {
        width: 100% !important;
        float: none;
    }

    .fast-view-gallery {
        width: 100% !important;
    }

    .fast-view-form .form-item {
        width: 100%;
        float: none;
        max-width: 220px;
        margin: 0 auto 25px;
    }

    #fancybox-content, .fancy_window, #fancybox-wrap {
        width: 100% !important;
        left: 0 !important;
        padding: 0;
    }

    .fancy_window {
        padding: 10px 15px
    }

    #fancybox-wrap {
        padding: 30px 10px;
        width: 100% !important;
    }

    #fancybox-close {
        right: 8px;
        top: 8px;
    }

    .more_services-2 {
        width: 100%;
        max-width: 968px;
        padding-bottom: 28px;
    }

    .more_services-item, .more_services-2 .more_services-item:first-child, .more_services-item.last-item {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 30px;
        max-width: 292px;
        float: none;
    }

    .more_services-item.last-item {
        margin-bottom: 0
    }

    .table-title_section {
        height: auto !important;
    }

    .pages {
        width: 100%;
        max-width: 970px;
    }

    .pages-inner {
        float: none;
        text-align: center;
    }

    .pages-inner a {
        vertical-align: top;
        display: inline-block;
        float: none;
    }

    .container-price, .container-wrap, .cont-info {
        width: 100%
    }

    .container-price {
        margin: 20px 0
    }

    .container-price thead {
        display: none
    }

    .container-price td {
        display: block;
        padding: 8px 3px;
    }

    section.product.cf.main-content img {
        max-width: 100%;
        width: auto;
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 15px;
        height: auto;
    }

    .news-gallery {
        margin-left: 0;
        margin-bottom: 25px;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }

    .news-gallery + ul {
        padding-left: 25px;
        margin-bottom: 35px;
    }

    .news-gallery__link {
        float: none;
        margin: 0 15px 15px;
    }

    .order-container-inner {
        width: 100%;
    }

    .container-inner img {
        width: auto;
        height: auto;
        max-width: 100%;
    }

    .catalog-om-start {
        text-align: center
    }

    .catalog-om-start-img {
        display: inline-block;
        float: none;
        text-align: center;
    }

    .catalog-om-start-img img {
        width: auto;
        max-width: 100%;
    }

    .catalog-om-start-tb {
        margin: 20px 0 0 0;
        text-align: center;
    }

    .catalog-om-img-a, .catalog-om-img-b {
        float: none
    }

    .catalog-om-img {
        width: 100%;
    }

    .catalog-om-img img {
        width: auto;
        max-width: 100%;
        margin: 0 auto 30px;
    }

    .catalog_filter-inner, .catalog-om-wrap, .catalog_filter-inner {
        width: 100%;
        max-width: 1000px;
    }

    .catalog_filter form {
        width: 100%;
        max-width: 940px;
        padding: 0 30px;
    }

    .catalog_filter .index-filter-item {
        float: none;
        margin-right: 0;
    }

    .catalog_filter .select-title {
        width: 100%;
        max-width: 247px;
        background-size: 100% 100%;
    }

    .catalog_filter .select-item-select {
        width: 100%;
        max-width: 290px;
        border-radius: 5px;
    }

    .catalog_filter .index-filter-btn {
        max-width: 292px;
        width: 100%;
        margin: 37px auto 0;
    }

    .catalog-table {
        width: 100%;
    }

    .catalog-table thead {
        display: none;
    }

    .catalog-table td {
        display: block;
        width: 100% !important;
        text-align: center;
        font-size: 18px;
    }

    .content .catalog-table tr td.tab-model {
        width: 100% !important;
    }

    .content .catalog-table td div {
        height: auto !important;
        padding: 15px 0 !important;
    }

    .content .catalog-table tr td:first-child div {
        padding: 25px 0 15px !important;
    }

    .content .catalog-table tr td:last-child div {
        padding: 15px 0 25px !important;
    }

    .tab-form > div:after, .tab-price > div:after {
        display: none
    }

    .catalog-omh-show {
        width: 100%;
    }

    footer.open-menu-mob {
        height: 0;
        overflow: hidden;
    }

    .cf.open-menu-mob {
        height: 100vh;
        overflow: hidden;
    }
}

@media (max-width: 800px) {
    .header-big-img-wrap {
        padding-top: 43%;
    }
}

@media (max-width: 600px) {

    .cp-list {
        margin-top: -24px;
        border: 0;
        width: 100%;
        padding: 0 10px;
    }

    .cp-list-item-link-img .cp-preview-img-b {
        display: none;
    }

    .cp-list-item {
        flex-direction: column;
    }

    .header-contacts-phones {
        display: none
    }

    .main_menu__adaptive {
        width: 85%;
        left: -100%;
        max-width: 255px;
    }

    .main_menu > ul > li > div > a {
        padding-left: 10px;
    }

    .submenu {
        padding-left: 0;
    }

    .recommend-block iframe {
        height: 240px;
    }
}

@media (max-width: 487px) {
    .cp-list-item-link-img {
        display: block;
        width: 100%;
        max-width: none;
        height: auto;
    }

    .cp-preview-img-a {
        position: relative;
    }
}

#fancybox-close {right:10px!important;}
.fancy_window * {box-sizing:border-box!important;}
.fancy_window .form-item textarea, .fancy_window .form-item input[type="text"] {width:100%;}
.fancy_window form input[type="submit"] {width:100%;}

.configuration ul {padding-left:0!important;}
.configuration ul li {margin-bottom:0!important;}
.configuration ul li:before {display:none!important;}
.conf-full-filter-2 {height:auto; overflow:hidden;}
.config-full-2 .conf-title-2 {margin-top:0!important; margin-bottom:20px!important;}