    /* styles */
    
    .advantages__items {
        margin-top: 60px;
        display: flex;
        justify-content: space-between;
        align-items: flex-start;
    }
    
    .advantages__item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        width: 25%;
    }
    
    .advantages__item-img {
        display: flex;
        align-self: center;
    }
    
    .btn.btn-primary {
        background: #7BD7EF;
        border-radius: 8px;
        color: #000000;
        text-align: center;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        height: 58px;
        width: 100%;
        border: none;
    }
    
    .btn.btn-primary:hover {
        color: white;
    }
    
    .navvv_link:hover {
        color: #39ba5c;
        text-decoration: none;
    }
    
    .wpcf7-response-output {
        background: white;
    }
    
    .form-control.wpcf7-not-valid {
        border: solid 2px red;
    }
    
    .wpcf7-not-valid-tip {
        color: #fff!important;
    }
    
    .lboxxxx_div .wpcf7-not-valid-tip {
        color: red!important;
    }
    
    .publ-item-title a h2 {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 10px;
        color: #101010;
    }
    /* template-style */
    
    .docs .xls {
        background: url("images/docs/xls.png") no-repeat;
    }
    
    .docs .doc {
        background: url("images/docs/doc.png") no-repeat;
    }
    
    .docs .pdf {
        background: url("images/docs/pdf.png") no-repeat;
    }
    
    .docs .jpg {
        background: url("images/docs/jpg.png") no-repeat;
    }
    
    .docs .png {
        background: url("images/docs/png.png") no-repeat;
    }
    
    .docs .ppt {
        background: url("images/docs/ppt.png") no-repeat;
    }
    
    .docs .tif {
        background: url("images/docs/tif.png") no-repeat;
    }
    
    .docs .txt {
        background: url("images/docs/txt.png") no-repeat;
    }
    /* TOP MENU */
    
    .menu-row {
        position: relative;
    }
    
    .menu-only {
        position: relative;
    }
    
    .mega-menu {
        position: relative;
        z-index: 10;
    }
    
    .mega-menu table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        max-width: 100%;
    }
    
    .bx-mac .mega-menu table,
    .bx-ios .mega-menu table {
        max-width: inherit;
    }
    
    .mega-menu table a {
        display: inline-block;
        width: 100%;
        text-decoration: none;
        white-space: nowrap;
    }
    
    .mega-menu table td {
        padding: 0;
        text-align: center;
        visibility: hidden;
    }
    
    .mega-menu table td.dropdown>.wrap {
        position: relative;
    }
    
    .mega-menu table td:hover>.wrap>.dropdown-menu {
        display: block;
    }
    
    .mega-menu table td>.wrap>a .fa {
        vertical-align: middle;
    }
    
    .mega-menu table td>.wrap>a .fa.fa-angle-down::before {
        font-size: 10px;
        font-weight: 900;
        vertical-align: top;
    }
    
    .mega-menu table .tail {
        display: none;
    }
    
    .mega-menu table .dropdown-menu {
        border-radius: 0;
        border: none;
        margin: 0;
        top: auto;
        padding: 0;
        text-align: left;
    }
    
    .mega-menu table .dropdown-menu li>a {
        color: #444444;
        font-size: 13px;
        padding: 9px 25px 11px 13px !important;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    
    .mega-menu table .wrap>.dropdown-menu li:first-of-type>a {
        border-top-color: transparent !important;
    }
    
    .mega-menu table .wrap>.dropdown-menu li:first-of-type>.dropdown-menu {
        top: 0;
    }
    
    .mega-menu table .wrap>.dropdown-menu li:first-of-type>.dropdown-menu li:first-of-type>a {
        padding-top: 10px !important;
    }
    
    .mega-menu table .dropdown-submenu {
        position: relative;
    }
    
    .mega-menu table .dropdown-submenu>a:after {
        display: block;
        font-family: FontAwesome;
        content: "\f105";
        right: 10px;
        position: absolute;
        top: 50%;
        margin: -9px 0 0;
    }
    
    .mega-menu table .dropdown-submenu:hover>.dropdown-menu {
        display: block;
    }
    
    .mega-menu table .dropdown-submenu .dropdown-menu {
        top: 1px;
        left: 100%;
    }
    
    .mega-menu table .dropdown-submenu .dropdown-menu>li:first-of-type>a {
        border-top: none;
    }
    
    .mega-menu table .dropdown.js-dropdown .fa {
        display: none;
    }
    
    .mega-menu table .more-items>span {
        display: inline-block;
        font-size: 19px;
        height: 12px;
        line-height: 0;
        position: relative;
        vertical-align: top;
    }
    
    .mega-menu table td.search-item .wrap>a {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 13px !important;
        padding-bottom: 18px !important;
    }
    
    .mega-menu table td.search-item .wrap>a .fa {
        font-size: 15px;
    }
    
    .mega-menu table td .wrap>a {
        border: none;
        font-size: 12px;
        font-weight: bold;
        line-height: 20px;
        padding: 15px 10px 16px;
        position: relative;
        text-transform: uppercase;
        color: #ffffff;
    }
    
    .mega-menu table td:last-child .wrap>a:after {
        display: none;
    }
    
    .mega-menu table .dropdown-submenu>a:hover:after {
        color: white;
    }
    
    .mega-menu table .dropdown-submenu .dropdown-menu:after {
        display: none;
    }
    
    .mega-menu table .more-items {
        height: 51px;
    }
    
    .mega-menu table .more-items>span {
        top: 5px;
    }
    
    .bx-opera .mega-menu table .more-items>span {
        top: 13px;
    }
    
    .topmenu-LIGHT .mega-menu table td:hover>.wrap>.tail {
        display: block;
    }
    
    .topmenu-LIGHT .mega-menu table .tail {
        content: '';
        z-index: 100;
        position: absolute;
        bottom: 0;
        left: 20px;
        width: 0;
        height: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
    }
    
    .topmenu-LIGHT .mega-menu table td .wrap>a {
        border-top: 1px solid #efefef;
        padding-top: 14px;
        color: #1d2029;
    }
    
    .topmenu-LIGHT .mega-menu table .dropdown-menu a {
        color: #ffffff;
        border-top: 1px solid rgba(256, 256, 256, 0.1);
    }
    
    .topmenu-LIGHT .mega-menu table td.search-item .wrap>a {
        padding-top: 12px !important;
    }
    
    .topmenu-DARK .menu-row {
        background-color: #424f60;
    }
    
    .topmenu-DARK .mega-menu table td .wrap>a:hover {
        background-color: #556170;
    }
    
    .topmenu-DARK .mega-menu table td .wrap .basket_top:hover {
        background-color: #556170;
    }
    
    .topmenu-DARK .mega-menu table .dropdown-menu {
        background-color: #eceff1;
    }
    
    .topmenu-DARK .mega-menu table .dropdown-menu>li>a {
        border-top: 1px solid #e1e4e6;
    }
    
    .topmenu-COLOR .mega-menu table .dropdown-menu {
        background-color: #ffffff;
    }
    
    .topmenu-COLOR .mega-menu table .dropdown-menu>li>a {
        border-top: 1px solid #f3f3f3;
        color: #324860;
    }
    /* TOP SEARCH TITLE */
    
    .search {
        background: none repeat scroll 0 0 #e0e7ec !important;
        border: medium none;
        box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
        height: 60px;
        padding: 13px 0;
        position: absolute;
        right: 0;
        top: 51px;
        width: 100%;
        z-index: 9;
    }
    
    .search form {
        position: relative;
    }
    
    .search form:after {
        border-bottom: 6px solid #e0e7ec;
        border-left: 6px solid rgba(0, 0, 0, 0);
        border-right: 6px solid rgba(0, 0, 0, 0);
        content: "";
        height: 0;
        margin-left: -4px;
        position: absolute;
        right: 15px;
        top: -19px;
        width: 0;
        z-index: 100;
    }
    
    .search .search-input-div {
        padding-right: 121px;
        width: 100%;
    }
    
    .search .search-button-div {
        position: absolute;
        top: 0;
        right: 0;
        width: 121px;
    }
    
    .search .search-input {
        background: none repeat scroll 0 0 #ffffff;
        border: medium none;
        color: #444444;
        display: block;
        height: 34px;
        line-height: 18px;
        padding: 0 10px;
        vertical-align: top;
        width: 100%;
    }
    
    .search .btn-search {
        border-radius: 1px;
        float: left;
        margin-left: 9px;
    }
    
    .search .fa-close {
        color: #c2cbd2;
        display: block;
        float: left;
        font-size: 24px;
        margin-top: 4px;
        margin-left: 6px;
        cursor: pointer;
    }
    
    div.title-search-result {
        margin-left: 1px;
        margin-top: -2px;
        display: none;
        overflow: visible;
        z-index: 9;
        padding: 0;
        border: none;
    }
    
    .bx_search_container {
        height: 50px;
        line-height: 50px;
        padding: 0 10px;
    }
    
    .bx_search_container .bx_field {
        position: relative;
        margin-top: 15px;
        height: 30px;
        border-top: 1px solid #8ca3ae;
        border-right: 1px solid #a0b4be;
        border-bottom: 1px solid #b6c8d1;
        border-left: 1px solid #a0b4be;
        border-radius: 3px;
        background: #fff;
        box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.1);
        line-height: 30px;
    }
    
    .bx_search_container .bx_field .bx_input_text {
        position: absolute;
        right: 34px;
        left: 5px;
        height: 30px;
        outline: none;
        border: none;
        background: none;
        line-height: 30px;
    }
    
    .bx_search_container .bx_field .bx_input_submit {
        position: absolute;
        top: 2px;
        right: 0;
        bottom: 0;
        width: 34px;
        border: none;
        background: url('images/search_lupe.png') no-repeat left center;
        cursor: pointer;
    }
    
    div.title-search-fader {
        display: none;
        background-image: url('images/fader.png');
        background-position: right top;
        background-repeat: repeat-y;
        position: absolute;
    }
    
    p.title-search-preview {
        font-size: 12px;
    }
    
    div.title-search-result td.title-search-price span {
        font-size: 26px;
    }
    
    .bx_searche {
        background: none repeat scroll 0 0 #ffffff;
        border: medium none;
        border-top: 1px solid #e0e7ec;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.1);
    }
    
    .bx_searche .bx_img_element {
        width: 45px;
        height: 36px;
        background: #fafafa;
        float: left;
        padding: 5px 10px;
    }
    
    .bx_searche .bx_item_block {
        position: relative;
        display: block;
        text-decoration: none;
        color: #2f383d;
    }
    
    .bx_searche .bx_item_block:hover {
        background: none repeat scroll 0 0 #96aac0;
        color: #ffffff;
    }
    
    .bx_searche .bx_image {
        width: 25px;
        height: 25px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
    }
    
    .bx_searche .bx_item_element {
        line-height: 34px;
        padding-left: 15px;
        margin-left: 45px;
        border-top: 1px solid transparent;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
    }
    
    .bx_searche .bx_price .old {
        font-weight: normal;
        text-decoration: line-through;
        color: #636363;
    }
    /* PAGE TITLE & BREADCRUMBS & PAGENAVIGATION */
    
    section.page-top {
        padding: 26px 0 24px;
        min-height: 56px;
        position: relative;
    }
    
    section.page-top h1 {
        margin-bottom: 8px;
    }
    
    .breadcrumb {
        font-size: 11px;
        line-height: 13px;
        padding: 0;
        margin: 0;
        list-style: none;
        background: none;
    }
    
    .breadcrumb>li,
    .breadcrumb .active,
    .breadcrumb a,
    .breadcrumb>* {
        text-decoration: none;
        color: #777777;
    }
    
    .breadcrumb>li {
        text-shadow: none;
    }
    
    .breadcrumb>li+li:before {
        font-family: FontAwesome;
        content: "\f054";
        font-size: 7px;
        padding: 0 10px;
        vertical-align: middle;
    }
    
    .wrap_pagination {
        text-align: center;
    }
    
    .pagination {
        border-radius: 0;
        border-color: #dfe5e9;
        margin: 23px 0 15px;
        border-top: 1px solid #dfe5e9;
        border-bottom: 1px solid #dfe5e9;
    }
    
    .pagination a,
    .pagination span {
        border-radius: 0 !important;
        padding: 5px 11px 6px !important;
        font-size: 12px;
        border-top: none !important;
        border-bottom: none !important;
        border-right: none !important;
        border-left: 1px solid #dfe5e9 !important;
        color: #909da5;
        margin-left: 0 !important;
    }
    
    .pagination .before span:hover,
    .pagination .before a:hover {
        color: #909da5 !important;
        background-color: transparent !important;
        border-left-color: #dddddd !important;
    }
    
    .pagination a:hover,
    .pagination span:hover,
    .pagination a:active,
    .pagination span:active,
    .pagination a:focus,
    .pagination span:focus {
        color: white;
    }
    
    .pagination li:first-of-type a,
    .pagination li:first-of-type span {
        border-left: 1px solid #dfe5e9 !important;
    }
    
    .pagination li:last-of-type a,
    .pagination li:last-of-type span {
        border-right: 1px solid #dfe5e9 !important;
    }
    
    .pagination .next span:hover,
    .pagination .next a:hover,
    .pagination .prev span:hover,
    .pagination .prev a:hover {
        background: #fff !important;
        border-left: 1px solid #dfe5e9 !important;
    }
    
    .pagination .next:hover+li a,
    .pagination .next:hover+li span,
    .pagination .prev:hover+li a,
    .pagination .prev:hover+li span,
    .pagination .before:hover+li a,
    .pagination .before:hover+li span,
    .pagination .next:active+li a,
    .pagination .next:active+li span,
    .pagination .prev:active+li a,
    .pagination .prev:active+li span,
    .pagination .before:active+li a,
    .pagination .before:hover+li span,
    .pagination .next:focus+li a,
    .pagination .next:focus+li span,
    .pagination .prev:focus+li a,
    .pagination .prev:focus+li span,
    .pagination .before:focus+li a,
    .pagination .before:focus+li span {
        border-left: 1px solid #dfe5e9 !important;
    }
    
    .pagination .fa {
        color: #acb6bc;
        font-size: 9px;
        vertical-align: middle;
    }
    /* FOOTER */
    
    footer {
        background: none repeat scroll 0 0 #2c364a;
        box-shadow: 0 70px 50px -20px #213040 inset;
        clear: both;
        color: #969ba5;
        font-size: 12px;
        line-height: 18px;
        min-height: 171px;
        padding: 0;
        position: relative;
        margin-top: -171px;
    }
    
    footer>.container {
        padding-bottom: 20px;
    }
    
    footer>.container>.row>.maxwidth-theme {
        display: flex;
    }
    
    footer .copy_wrapper {
        order: 1;
    }
    
    footer .menu_wrapper {
        order: 2;
    }
    
    footer .copy,
    footer .info {
        padding: 21px 0;
    }
    
    footer .info {
        color: #ffffff;
    }
    
    footer .info .phone,
    footer .info .email {
        margin-bottom: 12px;
    }
    
    footer .info .phone {
        font-size: 16px;
        margin-left: -1px;
    }
    
    footer .info .phone a {
        color: #ffffff;
    }
    
    footer .info .email a {
        color: #ffffff;
        vertical-align: middle;
    }
    
    footer .info .email a:hover {
        color: #ffffff;
        text-decoration: none;
    }
    
    footer .info i {
        font-size: 14px;
        margin: 0 7px 0 0;
        color: #969ba5;
        vertical-align: middle;
    }
    
    .bottom-menu {
        color: #ffffff;
        font-size: 11px;
        font-weight: bold;
        margin-top: 22px;
        text-transform: uppercase;
    }
    
    .bottom-menu a {
        color: #ffffff;
        text-decoration: none;
    }
    
    .bottom-menu .item {
        margin-bottom: 8px;
        display: inline-block;
        vertical-align: top;
    }
    
    .bottom-menu .col-sm-6:last-child .item {
        margin-bottom: 0px;
    }
    
    .rss {
        display: inline-block;
        float: right;
        margin: 6px 0 0;
    }
    /* SOCIAL ICONS */
    
    footer .social {
        padding: 16px 0;
    }
    
    footer .info+.social {
        margin-top: -38px;
    }
    
    .social-icons {
        font-size: 0;
    }
    
    .social-icons ul {
        margin: 0;
        padding: 0;
        width: auto;
        font-size: 0;
    }
    
    .social-icons li {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
    }
    
    .social-icons li a {
        border: 2px solid transparent;
        border-radius: 16px;
        display: block;
        height: 31px;
        margin: 5px 8px 5px 0;
        overflow: hidden;
        position: relative;
        transition: all 0.3s ease 0s;
        width: 31px;
        background-color: #4f5a6b;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        font-size: 0;
    }
    
    .social-icons li a i {
        position: absolute;
        top: 5px;
        left: 6px;
        color: #ffffff;
        font-size: 17px;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
    }
    
    .social-icons li a i.fa-facebook {
        left: 10px;
    }
    
    .social-icons li a i.fa-vk {
        left: 4px;
        top: 4px;
    }
    
    .social-icons li a i.fa-odnoklassniki {
        left: 8px;
        top: 4px;
    }
    /* LEFT MENU */
    
    .sidebar,
    .sidearea {
        margin-bottom: 33px;
    }
    
    .side-menu {
        border-bottom: 1px solid #ebeef1;
        overflow: hidden;
    }
    
    .side-menu li {
        line-height: 16px;
    }
    
    .side-menu>li>a {
        border-top: 1px solid #ebeef1;
        font-size: 14px;
        position: relative;
        text-decoration: none;
        padding: 11px 27px 13px 13px;
    }
    
    .side-menu>li:first-of-type>a {}
    
    .side-menu>li>a:hover,
    .side-menu>li>a:focus {
        background-color: transparent;
    }
    
    .side-menu>li:not(.active)>a {
        color: #2f383d;
    }
    
    .side-menu>li>a:before {
        color: #7b8e9a;
        position: absolute;
        font-family: FontAwesome;
        content: "\f054";
        font-size: 8px;
        right: 12px;
        font-weight: normal;
        top: 12px;
    }
    
    .side-menu>li.active.child>a:before {
        top: 11px;
    }
    
    .bx-firefox .side-menu>li>a:before {
        top: 13px;
    }
    
    .bx-firefox .side-menu>li>a {
        padding-top: 10px;
        padding-bottom: 14px;
    }
    
    .side-menu>li:first-of-type>a:before {}
    
    .side-menu>li.active.child>a:before {
        content: "\f078";
    }
    
    .side-menu>li.active>a,
    .side-menu>li.active a:before {
        color: #ffffff !important;
    }
    
    .side-menu .submenu {
        margin: -1px 0 0 0;
        padding: 8px 13px 15px 13px;
        background-color: #f5f6f7;
        list-style: none;
        font-size: 12px;
    }
    
    .side-menu .submenu .submenu {
        padding-bottom: 4px;
        padding-left: 9px;
        padding-top: 0;
        padding-right: 9px;
    }
    
    .side-menu .submenu>li {
        margin-bottom: 1px;
    }
    
    .side-menu .submenu>li:last-child {
        margin: 0;
    }
    
    .side-menu .submenu>li>a {
        text-decoration: none;
        color: #666666;
        display: block;
        padding: 4px 0;
    }
    
    .right-menu-md .side-menu>li>a {
        padding: 10px 13px 14px 27px;
    }
    
    .right-menu-md .side-menu>li>a:before {
        right: auto;
        left: 12px;
    }
    
    .right-menu-md .side-menu>li>.submenu {
        padding-left: 26px;
    }
    
    .side-menu .submenu>li.parent_item>a {
        position: relative;
        padding-right: 8px;
    }
    
    .side-menu .submenu>li.parent_item.active>a:before {
        top: 3px;
        content: "\f078";
    }
    
    .side-menu .submenu>li.parent_item>a:before {
        color: #7b8e9a!important;
        position: absolute;
        font-family: FontAwesome;
        content: "\f054";
        font-size: 8px;
        right: 0px;
        font-weight: 400;
        top: 3px;
    }
    
    .right-menu-md .side-menu .submenu>li.parent_item>a:before {
        right: auto;
        left: -14px;
    }
    /* TABS */
    
    .tabs {
        margin-bottom: 25px;
    }
    
    .tabs .tab-content {
        background-color: white;
        border: 1px solid #d7dee3;
        padding: 16px;
    }
    
    .tabs .nav-tabs+.tab-content {
        border-top: 0;
    }
    
    .tabs .nav-tabs {
        margin: 0;
        border-bottom: 1px solid #d7dee3;
        text-transform: uppercase;
    }
    
    .tabs .nav-tabs a {
        background: none repeat scroll 0 0 #f2f7f9;
        border-color: #dfe5e9 #dfe5e9 transparent;
        border-image: none;
        border-radius: 0;
        border-style: solid solid none;
        border-width: 1px 1px 0;
        color: #324860;
        margin-right: -1px;
        margin-top: 1px;
        padding: 10px 15px 9px;
        text-decoration: none;
    }
    
    .tabs .nav-tabs li.active a {
        border-top: 2px solid;
        margin-top: 0;
        background: white;
    }
    
    .tabs .nav-tabs a:hover,
    .tabs .nav-tabs a:active,
    .tabs .nav-tabs a:focus {
        background: none repeat scroll 0 0 #fdfefe;
    }
    
    .tabs .tab-content .item+.item {
        border-top: 1px solid #e6e6e6;
        padding-top: 25px;
        margin-top: 25px;
    }
    /* FLEXSLIDER */
    
    .flexslider {
        position: relative;
        margin-top: 0 !important;
        margin-bottom: 46px;
        border: 0;
        border-radius: 2px;
        box-shadow: -1px 1px 2px #c8cacb;
    }
    
    .flexslider .slides>li {
        -webkit-backface-visibility: visible;
    }
    
    .flexslider .slides>li a {
        text-align: center;
    }
    
    .flexslider:hover .flex-direction-nav a {
        opacity: 1;
    }
    
    .flex-control-nav {
        bottom: -30px;
    }
    
    .flex-control-nav li {
        vertical-align: middle;
    }
    
    .flex-control-nav li a {
        background: none repeat scroll 0 0 #b8c2c7;
        color: transparent;
        border-radius: 4px;
        box-shadow: none;
        height: 8px;
        width: 8px;
        box-shadow: 0 1px 1px #979ea1 inset;
    }
    
    .front .flex-direction-nav {
        position: absolute;
        right: 0;
        top: -52px;
        width: 100%;
        z-index: 2;
    }
    
    .front .flex-direction-nav>li {
        position: absolute;
        width: 100%;
    }
    
    .front .flex-direction-nav a {
        font-size: 0;
        background: none;
        border: 2px solid #828e98;
        border-radius: 50%;
        color: #828e98;
        height: 29px;
        width: 29px;
        margin: 0;
        opacity: 1;
        z-index: 1;
        text-shadow: none;
        transition: none;
        -ms-transition: none;
        -o-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
    }
    
    .front .flex-direction-nav a:before {
        font-size: 20px;
        left: 8px;
        position: absolute;
        top: -8px;
        line-height: 41px;
        font-family: FontAwesome;
        font-kerning: auto;
        font-language-override: normal;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        color: #828e98;
        text-shadow: none;
    }
    
    .front .flex-direction-nav .flex-prev,
    .front .flex-direction-nav .flex-next {
        top: 0;
    }
    
    .front .flex-direction-nav .flex-prev,
    .front .flexslider:hover .flex-direction-nav .flex-prev {
        left: inherit;
        right: 53px;
    }
    
    .front .flex-direction-nav .flex-next,
    .front .flexslider:hover .flex-direction-nav .flex-next {
        right: 15px;
    }
    
    .front .flex-direction-nav a.flex-prev:before {
        content: "\f104";
    }
    
    .front .flex-direction-nav a.flex-next:before {
        content: "\f105";
        left: 11px;
    }
    
    .bx-firefox .front .flex-direction-nav a::before,
    .bx-ie .front .flex-direction-nav a::before {
        top: -9px;
    }
    
    .flexslider .slides img {
        border: none;
    }
    /* BUY BLOCK */
    
    .buy_block {
        display: block;
    }
    
    .catalog.detail .head.wti .buy_block {
        max-width: 338px;
    }
    
    .buy_block .in_cart {
        display: none;
    }
    
    .buy_block .counter {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .buy_block .counter>.wrap {
        position: relative;
        background: #edf0f3;
        border-radius: 2px;
    }
    
    .buy_block .counter .input {
        padding: 0 24px;
    }
    
    .buy_block .counter input {
        padding: 3px 4px;
        width: 100%;
        border: none;
        background: none;
        font-size: 12px;
        text-align: center;
    }
    
    .buy_block .counter .ctrl {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 24px;
        cursor: pointer;
        z-index: 1;
    }
    
    .buy_block .counter .ctrl:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -4px 0 0 -4px;
        width: 8px;
        height: 8px;
        background: url("images/scorp2.png") 0 0 no-repeat;
    }
    
    .buy_block .counter .ctrl:hover {
        background-color: #e5e9ee;
    }
    
    .buy_block .counter .minus {
        left: 0;
    }
    
    .buy_block .counter .minus:before {
        background-position: 0 0;
    }
    
    .buy_block .counter .minus:hover:before {
        background-position: 0 -9px;
    }
    
    .buy_block .counter .plus {
        right: 0;
    }
    
    .buy_block .counter .plus:before {
        background-position: -9px 0;
    }
    
    .buy_block .counter .plus:hover:before {
        background-position: -9px -9px;
    }
    
    .buy_block.in .counter {
        display: none;
    }
    
    .buy_block.in .to_cart {
        display: none;
    }
    
    .buy_block.in .in_cart {
        display: block;
    }
    
    .buy_block.in .in_cart>span {
        position: relative;
        padding: 0 0 0 20px;
    }
    
    .buy_block.in .in_cart>span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin: -4px 0 0;
        width: 11px;
        height: 8px;
        background: url(images/scorp2.png) -18px 0 no-repeat;
    }
    
    .buy_block.lg .counter input {
        font-size: 14px;
        padding: 7px 8px;
    }
    
    .buy_block.lg .counter .ctrl {
        width: 30px;
    }
    /* INDEX PAGE */
    
    .front .btn-default {
        position: absolute;
        right: 0;
        top: 0;
        margin-right: 0;
        overflow: visible;
    }
    
    .styled-block.front {
        margin-bottom: 56px;
    }
    
    .styled-block.front h2 {
        margin-bottom: 15px;
        margin-top: -1px;
    }
    /* SEARCH PAGE */
    
    .search-page a.search-page-params {
        border-bottom: 1px dashed blue;
        text-decoration: none;
    }
    
    .search-page div.search-page-params {
        margin: 10px 0 0;
    }
    
    .search-page .search-item-rate {
        font-size: 11px;
    }
    
    .search-page .path {
        display: block;
        font-size: 11px;
        line-height: 13px;
        padding: 0;
        margin: 0;
        list-style: none;
        background: none;
    }
    
    .search-page .path p {
        margin: 0;
    }
    
    .search-page .path>*,
    .search-page .path a {
        text-decoration: none;
    }
    
    .search-page .path>li {
        display: inline-block;
        vertical-align: top;
        *display: inline;
        zoom: 1;
    }
    
    .search-page .path>li+li:before {
        font-family: FontAwesome;
        content: "\f054";
        font-size: 9px;
        padding: 0 10px;
    }
    
    .search-page .where {
        border: 1px solid #cad4df;
        border-radius: 3px;
        float: left;
        height: 28px;
        line-height: 28px;
        margin: 10px 0 0;
    }
    
    .search-page .searchinput {
        position: relative;
    }
    
    .search-page .searchinput input[type="text"] {
        background: none repeat scroll 0 0 #f7f8fa;
        height: 28px;
        line-height: 28px;
        padding: 0 10px;
        border: 1px solid #cad4df;
        border-radius: 3px;
    }
    
    .search-page .searchinput input.q {
        width: 100%;
    }
    
    .search-page .searchinput .btn-search {
        position: absolute;
        top: 0;
        right: 0;
        background: #a0b0ba;
        border: 0;
        color: white;
        width: 30px;
        height: 28px;
        line-height: 12px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        padding-bottom: 3px;
    }
    /* 404 PAGE */
    
    .page404 {
        position: relative;
        opacity: 0;
        transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
    }
    
    .page404 .i404 {
        font-size: 300px;
        text-align: center;
        line-height: 365px;
    }
    
    .page404 .t404 {
        margin: 74px 0 0;
        text-align: center;
    }
    /* CONTACTS PAGE */
    
    .contacts {
        color: #333333;
    }
    
    .contacts table {
        color: #666666;
    }
    
    .contacts table td {
        padding-bottom: 10px;
        line-height: 21px;
    }
    
    .contacts table .fa {
        height: 54px;
        width: 54px;
        border-radius: 50%;
    }
    /* BANNERS */
    
    .greyline {
        background: none repeat scroll 0 0 #f8f9f9;
    }
    
    .banners-big .maxwidth-banner {
        margin: 0 auto;
    }
    
    .banners-big .flexslider {
        margin: 0;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        opacity: 0;
    }
    
    .banners-big .flexslider.flexslider-init {
        opacity: 1;
    }
    
    .banners-big .flexslider,
    .banners-big .slides {
        height: 400px;
        overflow: hidden;
    }
    
    .banners-big .flexslider.vertical .slides {
        width: 100% !important;
    }
    
    .banners-big .flex-control-nav {
        bottom: 14px;
        z-index: 2;
    }
    
    .banners-big .flex-control-nav li {
        margin: 0;
    }
    
    .banners-big .flex-control-nav a {
        background: white;
        border: medium none;
        border-radius: 50%;
        box-shadow: none;
        width: 9px;
        height: 9px;
        margin: 0 5px;
    }
    
    .banners-big .flex-control-nav a.flex-active,
    .banners-big .flex-control-nav a:hover {
        border: 3px solid white;
        background: transparent !important;
        width: 15px;
        height: 15px;
        margin: 0 2px;
    }
    
    .banners-big .flex-direction-nav {
        left: inherit;
        position: absolute;
        right: inherit;
        top: 50%;
        margin: -20px 0 0;
    }
    
    .banners-big .flex-direction-nav a {
        width: 41px;
        height: 41px;
        line-height: 41px;
        text-align: center;
        text-shadow: none;
        background: rgba( 0, 0, 0, 0.25);
        opacity: 0;
        border-radius: 50%;
        border: 2px solid #ffffff !important;
    }
    
    .banners-big .flex-direction-nav .flex-prev:before,
    .banners-big .flex-direction-nav .flex-next:before {
        font-size: 30px;
        color: #ffffff;
        top: -3px !important;
    }
    
    .banners-big .flex-direction-nav .flex-prev:before {
        left: 11px !important;
    }
    
    .banners-big .flex-direction-nav .flex-next:before {
        left: 15px !important;
    }
    
    .banners-big .flex-direction-nav .flex-prev,
    .banners-big .flexslider:hover .flex-direction-nav .flex-prev {
        left: 40px;
    }
    
    .banners-big .flex-direction-nav .flex-next,
    .banners-big .flexslider:hover .flex-direction-nav .flex-next {
        right: 40px;
    }
    
    .banners-big .flex-direction-nav .flex-prev:hover,
    .banners-big .flex-direction-nav .flex-next:hover {
        background: rgba( 0, 0, 0, 0.6);
    }
    
    .banners-big .flexslider:hover .flex-direction-nav .flex-prev,
    .banners-big .flexslider:hover .flex-direction-nav .flex-next {
        opacity: 1;
    }
    
    .banners-big .slides>li {
        height: 400px;
        font-size: 16px;
        line-height: 20px;
        overflow: hidden;
    }
    
    .banners-big .slides>li .maxwidth-theme.fulla,
    .banners-big .slides>li .maxwidth-theme.fulla .row,
    .banners-big .slides>li .maxwidth-theme.fulla a {
        width: 100%;
        height: 100%;
        display: block;
    }
    
    .banners-big .slides a:not(.btn) {
        font-size: 16px;
        line-height: 20px;
    }
    
    .banners-big .slides a {
        color: white;
    }
    
    .banners-big .slides .img {
        overflow: hidden;
        padding: 0;
    }
    
    .banners-big .slides .text+.img {
        overflow: visible;
    }
    
    .banners-big .slides .img img {
        width: inherit;
    }
    
    .banners-big .slides .title {
        font-size: 32px;
        line-height: 38px;
        padding: 0 0 9px 0;
        font-weight: bold;
    }
    
    .banners-big .slides .title-link {
        text-decoration: none;
    }
    
    .banners-big .slides .text {
        height: 400px;
        line-height: 475px;
        padding: 0;
    }
    
    .banners-big .slides .text .inner {
        padding-top: 90px;
        padding-right: 50px;
        line-height: 20px;
        padding-left: 75px;
        opacity: 0;
        -webkit-transition: opacity 1s ease 0.3s;
        -moz-transition: opacity 1s ease 0.3s;
        -o-transition: opacity 1s ease 0.3s;
        transition: opacity 1s ease 0.3s;
    }
    
    .banners-big .slides .righttext .text .inner {
        padding-left: 50px;
        padding-right: 75px;
    }
    
    .banners-big .slides .text-block {
        margin-bottom: 32px;
        line-height: 22px;
    }
    
    .banners-big .slides .text-block,
    .banners-big .slides .title,
    .banners-big .slides .title a,
    .banners-big .slides .item:hover .title,
    .banners-big .slides .item:hover .title a {
        color: #fff !important;
    }
    
    .banners-big .slides .text-block b {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    
    .banners-big .slides .shown .text .inner {
        opacity: 1;
    }
    
    .banners-big .slides .clone .text .inner {
        -webkit-transition: none 0s ease 0s;
        -moz-transition: none 0s ease 0s;
        -o-transition: none 0s ease 0s;
        transition: none 0s ease 0s;
    }
    
    .banners-big .slides .dark .text-block,
    .banners-big .slides .dark .title,
    .banners-big .slides .dark .title a,
    .banners-big .slides .item:hover .dark .title,
    .banners-big .slides .item:hover .dark .title a {
        color: #222 !important;
    }
    
    .banners-big .slides .dark h1,
    .banners-big .slides .dark .title,
    .banners-big .slides .dark .inner,
    .banners-big .slides .dark .text-block b {
        color: #222222;
    }
    
    .banners-big .btn {
        position: relative;
    }
    
    .banners-big .btn {
        margin-right: 8px !important;
    }
    
    .banners-big .btn-default {
        border: medium none !important;
    }
    
    .banners-small .item {
        height: 110px;
        padding: 6px 6px;
        overflow: hidden;
    }
    
    .banners-small .item .image {
        height: 100%;
        line-height: 98px;
        text-align: center;
        width: 55px;
        float: left;
        padding-right: 5px;
    }
    
    .banners-small .item .image img {
        vertical-align: middle;
    }
    
    .banners-small .item .title {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        text-decoration: none;
        max-height: 98px;
        overflow: hidden;
        color: #555555;
        padding-top: 33px;
    }
    
    .banners-small .item .title a {
        text-decoration: none;
        color: #767676;
    }
    
    .banners-big .item .btn-video.small {
        display: inline-block;
        width: 60px;
        height: 59px;
        cursor: pointer;
        background: url(images/scorp2.png) -2px -273px no-repeat;
        border: none;
        margin-top: 0px;
        box-shadow: unset;
    }
    
    .banners-big .item .video {
        width: 100%;
        height: 100%;
    }
    
    .banners-big .item.loading {
        background: #fff !important;
        position: relative;
    }
    
    .banners-big .item.loading:before {
        background: url('images/pl3.gif') 0px 0px no-repeat;
        position: relative;
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -30px 0px 0px -30px;
        width: 64px;
        height: 64px;
    }
    
    .banners-big .item.loading.started:before {
        display: none;
    }
    
    .banners-big .item.loading .maxwidth-theme,
    .banners-big .item.started .maxwidth-theme {
        display: none;
    }
    
    .banners-big .item.started {
        background: #000 !important;
    }
    
    .banners-big .item .btn.btn-video {
        padding-left: 35px;
    }
    
    .banners-big .item .btn.btn-video:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 50%;
        margin: -5px 0 0;
        width: 9px;
        height: 10px;
        background: url(images/scorp2.png) -3px -149px no-repeat;
    }
    
    .banners-big .video_block {
        text-align: center;
    }
    
    .banners-big .video_block .title {
        padding-top: 40px;
    }
    /* accordion */
    
    .accordion-body {
        padding: 14px 15px;
        border: 1px solid #d7dee3;
        border-top: none;
        position: relative;
    }
    
    .accordion-head {
        border: 1px solid #d7dee3;
        cursor: pointer;
        padding: 10px 45px 11px 15px;
        position: relative;
    }
    
    .accordion-head:hover,
    .accordion-head.accordion-open {
        background: #f8f9fa;
    }
    
    .accordion-head.accordion-open {
        border-bottom: none;
    }
    
    .accordion-head.accordion-open a,
    .accordion-head:hover a {
        color: #2f383d;
    }
    
    .accordion-head.accordion-close {
        margin-bottom: 10px;
    }
    
    .accordion-type-1 .item,
    .accordion-type-2 .item,
    .accordion-type-1 .item:hover,
    .accordion-type-2 .item:hover {
        border-color: #d7dee3 !important;
    }
    
    .accordion-type-1 .item .accordion-body,
    .accordion-type-2 .item .accordion-body,
    .accordion-type-1 .item .panel-collapse,
    .accordion-type-2 .item .panel-collapse,
    .accordion-type-1 .item .accordion-head,
    .accordion-type-2 .item .accordion-head {
        border: none !important;
    }
    
    .accordion-type-1 .item .accordion-head,
    .accordion-type-2 .item .accordion-head {
        margin-bottom: 0 !important;
    }
    
    .accordion-head.accordion-open .fa:before {
        content: "\f106";
    }
    
    .panel-collapse.in {
        margin-bottom: 10px;
    }
    
    .accordion-type-1 .accordion-head {
        font-size: 14px;
    }
    
    .accordion-type-1 .accordion-head a {
        display: inline;
        text-decoration: none;
        border-bottom: 1px dotted;
    }
    
    .accordion-type-1 .accordion-head .fa {
        position: absolute;
        top: 13px;
        right: 15px;
        font-size: 26px;
        line-height: 11px;
        height: 11px;
    }
    
    .accordion-type-1 .accordion-head.accordion-close .fa {
        color: #b9c5cc;
    }
    
    .accordion-type-2 .accordion-head {
        font-size: 14px;
        padding: 20px 25px 20px 60px;
    }
    
    .accordion-type-2 .accordion-head a {
        display: inline;
        line-height: 18px;
        text-decoration: none;
        border-bottom: 1px dotted;
        font-size: 16px;
    }
    
    .accordion-type-2 .accordion-head:after {
        content: "";
        display: table;
        clear: both;
    }
    
    .accordion-type-2 .accordion-head .fa {
        border-radius: 30px;
        color: #f2f4f6;
        background: #a0b0ba;
        position: absolute;
        top: 16px;
        left: 15px;
        font-size: 28px;
        line-height: 30px;
        width: 28px;
        height: 28px;
        text-align: center;
    }
    
    .accordion-type-2 .accordion-head.accordion-open .fa {
        line-height: 25px;
    }
    
    section.toggle {
        margin: 10px 0 0;
        position: relative;
        clear: both;
    }
    
    section.toggle input {
        cursor: pointer;
        filter: alpha(opacity=0);
        height: 45px;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
    }
    
    section.toggle label {
        border-left: 3px solid;
        transition: all .15s ease-out;
        -moz-transition: all .15s ease-out;
        -ms-transition: all .15s ease-out;
        -o-transition: all .15s ease-out;
        -webkit-transition: all .15s ease-out;
        background: #F4F4F4;
        border-radius: 3px;
        display: block;
        font-size: 1.1em;
        min-height: 20px;
        padding: 12px 20px 12px 10px;
        position: relative;
        cursor: pointer;
        font-weight: 400;
    }
    
    section.toggle .toggle-content {
        display: none;
    }
    
    section.toggle label::-moz-selection {
        background: none;
    }
    
    section.toggle label i.fa-minus {
        display: none;
    }
    
    section.toggle label i.fa-plus {
        display: inline;
    }
    
    section.toggle label::selection {
        background: none;
    }
    
    section.toggle label::before {
        border: 6px solid transparent;
        border-left-color: inherit;
        content: '';
        margin-top: -6px;
        position: absolute;
        right: 4px;
        top: 50%;
    }
    
    section.toggle label+p {
        color: #999;
        display: block;
        overflow: hidden;
        padding-left: 30px;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 25px;
    }
    
    section.toggle label i {
        font-size: 0.7em;
        margin-right: 8px;
        position: relative;
        top: -1px;
    }
    
    section.toggle.active i.fa-minus {
        display: inline;
    }
    
    section.toggle.active i.fa-plus {
        display: none;
    }
    
    section.toggle.active>label {
        color: white;
    }
    
    section.toggle.active>label::before {
        border: 6px solid transparent;
        border-top-color: inherit;
        margin-top: -3px;
        right: 10px;
    }
    
    section.toggle>p.preview-active {
        height: auto;
    }
    
    section.toggle>p.preview-active,
    section.toggle.active>p {
        white-space: normal;
    }
    /* SCROLL TO TOP */
    
    a.scroll-to-top {
        -moz-transition: opacity 0.3s;
        -ms-transition: opacity 0.3s;
        -o-transition: opacity 0.3s;
        -webkit-transition: opacity 0.3s;
        transition: opacity 0.3s;
        opacity: 0;
        position: fixed;
        text-align: center;
        text-decoration: none;
        display: block;
        background: #404040 url("images/scroll.png") no-repeat scroll center 14px;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        right: 23px;
        left: inherit;
        bottom: 23px;
        z-index: 99!important;
    }
    
    a.scroll-to-top.visible {
        opacity: 1;
    }
    
    a.scroll-to-top.ROUND_WHITE,
    a.scroll-to-top.RECT_WHITE {
        background-color: #fff;
    }
    
    a.scroll-to-top.ROUND_GREY,
    a.scroll-to-top.RECT_GREY {
        background-color: #e3e3e3;
    }
    
    a.scroll-to-top.RECT_COLOR,
    a.scroll-to-top.RECT_GREY,
    a.scroll-to-top.RECT_WHITE {
        border-radius: 2px;
    }
    
    a.scroll-to-top.TOUCH {
        border-radius: 2px 0 0 2px;
        width: 50px;
        height: 50px;
        right: 0;
    }
    
    a.scroll-to-top.ROUND_COLOR,
    a.scroll-to-top.RECT_COLOR {
        background-position: center 14px;
    }
    
    a.scroll-to-top.ROUND_WHITE,
    a.scroll-to-top.RECT_WHITE,
    a.scroll-to-top.ROUND_GREY,
    a.scroll-to-top.RECT_GREY {
        background-position: center -70px;
    }
    
    a.scroll-to-top.RECT_COLOR.TOUCH {
        background-position: center 17px;
    }
    
    a.scroll-to-top.RECT_GREY.TOUCH,
    a.scroll-to-top.RECT_WHITE.TOUCH {
        background-position: center -67px;
    }
    
    a.scroll-to-top.CONTENT {
        left: 50%;
        margin-left: 512px;
    }
    /* PRICE */
    
    .item-views .item .price,
    .order-block .price {
        line-height: 19px;
    }
    
    .item-views .item .price .fa,
    .order-block .price .fa {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 22px;
        background: none;
    }
    
    .item-views .item .price .price_val,
    .order-block .price .price_val {
        font-size: 18px;
        font-weight: bold;
        padding-right: 5px;
        color: #1d2029;
    }
    
    .item-views .item .price .price_old,
    .order-block .price .price_old {
        line-height: 15px;
        padding-top: 2px;
    }
    
    .item-views .item .price .price_old .price_val,
    .item-views .item .price .price_old .fa,
    .order-block .price .price_old .price_val,
    .order-block .price .price_old .fa {
        font-size: 13px;
        font-weight: normal;
        padding-right: 5px;
        color: #777777;
        text-decoration: line-through;
    }
    
    .order-block .price,
    .order-block .price+.btn {
        display: inline-block;
        vertical-align: top;
    }
    
    .order-block .price .price_val {
        font-size: 24px;
    }
    
    .order-block .price.nop {
        margin-top: 8px;
    }
    
    .order-block .price+.btn {
        margin-left: 5px;
    }
    /* ITEM_VIEWS - base class styles for all news.list templates */
    
    .item-views {
        margin-bottom: 0;
        position: relative;
    }
    /*.item-views h4, .item-views h3{margin-top:35px;}*/
    /*.item-views h4:first-of-type, .item-views h3:first-of-type{margin-top:0;}*/
    
    .item-views.with_tabs hr:last-of-type {
        display: none;
    }
    
    .item-views .section-title {
        font-size: 32px;
        font-weight: 300;
        line-height: 36px;
        margin-bottom: 15px;
    }
    
    .item-views .item {
        border: 1px solid #e2e7eb;
        margin-bottom: 10px;
        position: relative;
    }
    
    .item-views .item:hover,
    .catalog.item-views .flexslider .item:hover {
        border-color: #bbc7ce;
    }
    
    .catalog.item-views .flexslider .item .buy_block .counter input {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    
    .item-views .item.noborder {
        border: none !important;
    }
    
    .item-views .item .title {
        font-weight: 500;
        margin-bottom: 7px;
        font-size: 15px;
        line-height: 18px;
    }
    
    .item-views .item .section_name {
        color: #85878b;
        font-size: 11px;
        line-height: 13px;
        margin: 4px 0 14px;
    }
    
    .item-views .item .previewtext {
        margin-bottom: 20px;
    }
    
    .item-views .item .btn {
        white-space: normal;
        margin-bottom: 0;
        max-width: 100%;
    }
    
    .item-views .item .property {
        margin-bottom: 4px;
    }
    
    .item-views .item .properties .property:first-of-type {
        margin-top: 14px;
    }
    
    .item-views .item .property .fa {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        color: #6d7a83;
        font-size: 12px;
    }
    
    .item-views .item .image {
        overflow: hidden;
    }
    
    .item-views .item .image .img-inside {
        border: 0;
        display: block;
        padding: 0;
        position: relative;
    }
    
    .item-views .item .period,
    .detail .period {
        margin: 2px 0 9px 0;
        display: inline-block;
        *display: inline;
        zoom: 1;
        vertical-align: top;
    }
    
    .item-views .item .period span,
    .detail .period span {
        background-color: #9caeb8;
        border-radius: 20px;
        height: 20px;
        margin: 0 12px 0 0;
        padding: 0.3em 1em;
    }
    
    .item-views .item .description {
        font-size: 12px;
        line-height: 20px;
    }
    
    .item-views .item:not(.review) .text {
        padding: 0;
        color: #555555;
    }
    
    .item-views .item .text hr {
        margin: 18px 0 4px 0;
        display: block;
    }
    
    .item-views .item .text .properties+hr {
        margin-bottom: 18px;
    }
    
    .item-views .item.wti .text {
        padding: 24px !important;
    }
    
    .item-views .item .info .text {
        padding: 0 !important;
    }
    
    .item-views .item p {
        margin-bottom: 20px;
    }
    
    .item-views .item p:last-child {
        margin: 0;
    }
    
    .item-views.list:not(.with_tabs) .tab-pane+.tab-pane,
    .item-views.accordion:not(.with_tabs) .tab-pane+.tab-pane {
        margin-top: 30px;
    }
    
    .item-views.list .item .text {
        padding: 24px 24px 24px 0;
    }
    
    .item-views.list .item.wdate .title {
        margin-bottom: 5px;
    }
    
    .item-views.list .item .image {
        height: auto;
        text-align: center;
        width: 100%;
        padding: 24px 0 24px 24px;
    }
    
    .item-views.list .item .image img {
        max-height: 100%;
        max-width: 100%;
        vertical-align: middle;
        display: inline-block;
    }
    
    .item-views.list.image_right .item .image {
        padding-right: 24px;
        padding-left: 0;
    }
    
    .item-views.list.image_right .item .text {
        padding-left: 24px;
        padding-right: 0;
    }
    
    .item-views.list .item.noborder .text {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .item-views.list .item.noborder .image {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .item-views.table .item {
        margin-bottom: 30px;
    }
    
    .item-views.table .item .title {
        text-align: center;
    }
    
    .item-views.table .item .text {
        padding: 15px 24px 24px;
        overflow: hidden;
    }
    
    .item-views.table .item.wti .text {
        padding-top: 24px;
    }
    
    .item-views.table .item .image {
        padding: 24px 24px 0 24px;
        text-align: center;
        width: 100%;
    }
    
    .item-views.table .item .image img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    
    .item-views.sections {
        margin-bottom: 0;
    }
    
    .item-views.sections .item {
        margin: 0 0 59px;
        overflow: hidden;
    }
    
    .item-views.sections .item .info {
        color: #555555;
        line-height: 18px;
    }
    
    .item-views.sections .item .info a {
        text-decoration: none;
    }
    
    .item-views.sections .item .title {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 7px;
    }
    
    .item-views.sections .item .image {
        height: 133px;
        line-height: 133px;
        margin-bottom: 18px;
        text-align: left;
        width: 200px;
    }
    
    .item-views.sections .item .image img {
        vertical-align: middle;
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        *display: inline;
        zoom: 1;
    }
    /* DETAIL - base class styles for all news.detail templates */
    /*.detail{margin-bottom:25px;}*/
    
    .detail .period {
        margin: 0 0 6px;
    }
    
    .detail .content {
        margin-bottom: 20px;
    }
    
    .detail .detailimage {
        text-align: center;
        margin-bottom: 20px;
        padding: 0;
        text-align: left;
    }
    
    .detail .detailimage img {
        max-height: 250px;
        max-width: 100%;
        vertical-align: top;
        display: inline-block;
        border-bottom: 2px solid;
    }
    
    .detail .image-left {
        float: left;
        margin-right: 25px;
        text-align: left;
        max-width: 300px;
    }
    
    .detail .image-right {
        float: right;
        margin-left: 25px;
        text-align: right;
        max-width: 300px;
    }
    
    .detail .image-wide {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    .detailimage.image-head {
        margin-bottom: 24px;
        text-align: center;
    }
    
    .detailimage.image-head img {
        margin: 0 auto;
    }
    
    .detail .ask_a_question {
        clear: right;
        float: right;
        margin-bottom: 20px;
        margin-left: 25px;
        width: 100px;
    }
    
    .detail .ask_a_question .btn-default.wc.vert {
        margin: 0 0 13px;
    }
    
    .detail .ask_a_question .btn-default.wc.vert+div {
        color: #888888;
        line-height: 16px;
    }
    
    .detail .wraps {
        margin-bottom: 30px;
    }
    
    .detail .wraps h4,
    .detail .wraps h3 {
        margin-bottom: 30px;
    }
    
    .detail .wraps.nomargin {
        margin: 0px;
    }
    
    .detail .front .flex-direction-nav {
        top: -60px;
    }
    
    .detail .galery {
        margin-right: -1px;
        margin-left: -1px;
    }
    
    .detail .galery .inner {
        border: 1px solid #d7dee3;
        max-height: 673px;
        overflow: hidden;
        padding: 50px 62px;
    }
    
    .detail .galery .item {
        padding: 0;
        text-align: center;
        position: relative;
    }
    
    .detail .galery .item img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        *display: inline;
        zoom: 1;
    }
    
    .detail .galery span.zoom {
        z-index: 1;
        height: 47px;
        width: 47px;
        margin: -24px -24px 0 0;
        opacity: 0;
    }
    
    .detail .galery span.zoom i {
        font-size: 28px;
        left: 1px;
    }
    
    .detail .galery .item:hover span.zoom {
        opacity: 1;
    }
    
    .detail .galery .flexslider {
        border: none;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
        height: 100%;
        background: transparent;
    }
    
    .detail .galery .flexslider .flex-viewport,
    .detail .galery .items {
        height: 100%;
    }
    
    .detail .galery #slider .flex-direction-nav a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
        border-radius: 50%;
        color: rgba(0, 0, 0, 0);
        height: 30px;
        opacity: 0;
        text-shadow: none;
        width: 30px;
        margin-top: -15px;
    }
    
    .detail .galery #slider .flex-direction-nav .flex-prev {
        left: 15px;
    }
    
    .detail .galery #slider .flex-direction-nav .flex-next {
        right: 15px;
    }
    
    .detail .galery #slider .flex-direction-nav .flex-prev:before {
        content: "\f104";
    }
    
    .detail .galery #slider .flex-direction-nav .flex-next:before {
        content: "\f105";
        left: 12px;
    }
    
    .detail .galery #slider .flex-direction-nav a:before {
        color: rgb(255, 255, 255);
        font-family: FontAwesome;
        font-size: 26px;
        left: 9px;
        position: absolute;
        top: 2px;
        text-shadow: none;
    }
    
    .detail .galery #slider.flexslider:hover .flex-direction-nav a {
        opacity: 1;
    }
    
    .detail .galery #carousel .flex-direction-nav a {
        color: rgba(0, 0, 0, 0);
        height: 20px;
        margin-top: -10px;
        opacity: 1;
        text-shadow: none;
        width: 30px;
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-next {
        right: 0;
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-prev:before {
        content: "\f104";
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-next:before {
        content: "\f105";
        left: 18px;
    }
    
    .detail .galery #carousel .flex-direction-nav a:before {
        color: rgb(119, 130, 133);
        font-family: FontAwesome;
        font-size: 29px;
        left: 2px;
        position: absolute;
        top: -4px;
    }
    
    .detail .galery #carousel.flexslider {
        border: 0 none;
        box-shadow: none;
        z-index: 1;
        max-width: 391px;
        width: 100%;
        text-align: center;
        margin: 19px auto -22px !important;
        padding: 0 30px;
    }
    
    .detail .galery #carousel.flexslider .flex-viewport {}
    
    .detail .galery #carousel .slides li {
        text-align: center;
        border: 1px solid transparent;
        height: 77px;
        line-height: 75px;
        margin-right: 7.5px;
        overflow: hidden;
        width: 77px !important;
        cursor: pointer;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
    }
    
    .detail .galery #carousel .slides li:hover {
        border-color: #d7dee3;
    }
    
    .detail .galery #carousel .slides li.flex-active-slide {
        opacity: 0.6;
    }
    
    .detail .properties {
        margin-top: 20px;
    }
    
    .detail .post-content .properties {
        margin-top: 0;
    }
    
    .detail .property {
        margin-bottom: 10px;
    }
    
    .detail .property .fa {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        color: white;
        font-size: 12px;
        color: #6d7a83;
    }
    
    .detail .chars .char-wrapp {
        margin-bottom: -10px;
        margin-top: 14px;
    }
    
    .detail .chars .char-wrapp .char_name {
        font-weight: bold;
        font-style: italic;
        text-align: left;
        position: relative;
        vertical-align: top;
    }
    
    .detail .chars .char-wrapp .char_name .hint .tooltips {
        display: none;
        position: absolute;
        left: -30px;
        top: 40px;
        width: 100px;
        padding: 5px;
        box-shadow: 0 0 10px;
        z-index: 9;
        background: #fff;
    }
    
    .detail .chars .char-wrapp .char_name .hint .icons:hover+.tooltips {
        display: block;
    }
    
    .detail .chars .props_table {
        width: 100%;
    }
    
    .detail .chars .props_table td {
        padding: 5px 0;
        border-top: 1px dotted #aaa;
    }
    
    .detail .chars .props_table .char_name span,
    .detail .chars .props_table .char_value span {
        display: inline-block;
        background: #fff;
        background: #fff;
        position: relative;
        zoom: 1;
        top: -21px;
    }
    
    .detail .chars .props_table .char_name span {
        font-style: normal;
        padding-right: 10px;
        left: -2px;
    }
    
    .detail .chars .props_table .char_value {
        text-align: right;
    }
    
    .detail .chars .props_table .char_value span {
        padding-left: 10px;
        right: -2px;
    }
    
    .detail .chars .props_table .char_name .hint .icons {
        display: inline-block;
        position: absolute;
        cursor: pointer;
        left: -20px;
        top: 19px;
        height: 13px;
        width: 13px;
        background: url("images/hint.jpg") 0px 0px no-repeat;
    }
    
    .detail .chars .props_table .char_value span ul,
    .detail .chars .props_table .char_value span ol {
        text-align: left;
    }
    
    .detail .item-views {
        margin-bottom: 25px;
    }
    /* NEWS templates (articles,news,discounts,services) */
    
    .news.front {
        position: relative;
    }
    
    .news.front .item {
        margin-bottom: 30px;
        overflow: hidden;
        margin-top: 6px;
    }
    
    .news.front .item:last-of-type {
        border-bottom: 0;
    }
    
    .news.front .item a {
        display: block;
        overflow: hidden;
        text-decoration: none;
    }
    
    .news.front .item .image {
        float: left;
        width: 105px;
        max-height: 70px;
        max-width: 105px;
        height: 70px;
        line-height: 67px;
        text-align: center;
    }
    
    .news.front .item .image img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    
    .news.front .item .info {
        padding-left: 125px;
    }
    
    .news.front .item.wti .info {
        padding-left: 0;
    }
    
    .news.front .item .title {
        font-size: 13px;
        line-height: 18px;
        margin-top: -2px;
        color: #324860;
    }
    
    .news.front .item .period {
        border-left: 2px solid #d2d2d2;
        color: #666666;
        font-size: 11px;
        height: 12px;
        line-height: 12px;
        margin-bottom: 8px;
        overflow: hidden;
        padding-left: 8px;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap;
    }
    /* TEASERS */
    
    .teasers.item-views.front {
        position: relative;
        margin-top: 47px;
        margin-bottom: 0;
    }
    
    .teasers.item-views.front .item {
        margin: 13px 0 48px;
    }
    
    .teasers.item-views.icons.front .item .image {
        color: #ffffff;
        margin: 0;
        float: left;
        width: 50px;
        text-align: center;
        height: 50px;
        width: 50px;
        font-size: 20px;
        border-radius: 25px;
        line-height: 46px;
    }
    
    .teasers.item-views.icons.front .item .info {
        padding-left: 69px;
    }
    
    .teasers.item-views.icons.front .item.wti .info {
        padding-left: 0;
    }
    /* STUDY */
    
    .study.item-views .item .price {
        margin-top: 3px;
        margin-right: 15px;
    }
    /* SERVICES */
    /* LICENSES */
    /* REVIEWS */
    
    .reviews.item-views .item {
        border: none;
        margin-bottom: 30px;
    }
    
    .reviews.item-views .item .title {
        font-size: 13px;
        font-weight: normal;
        line-height: 19px;
        margin: 0;
    }
    
    .reviews.item-views .item .docs {
        padding-bottom: 10px;
    }
    /* PROJECTS */
    
    .projectslist>.col-md-12>.btn-default {
        position: absolute;
        right: 15px;
        top: 0;
        margin-right: 0;
        overflow: visible;
    }
    
    .projectslist>.col-md-12>.btn-default+.underline {
        margin-right: 110px;
    }
    
    .projects.item-views.table .item {
        margin-bottom: 10px;
    }
    
    .projects.item-views.table .item a {
        text-decoration: none;
    }
    
    .projects.item-views.table .item .image {
        text-align: center;
        overflow: hidden;
        background-color: #ffffff;
        margin: 0;
        padding: 0;
        border: none;
    }
    
    .projects.item-views.table .item .image img {
        display: inline-block;
        max-width: 100%;
        width: auto;
        max-height: 100%;
        *display: inline;
        zoom: 1;
        border-bottom: 2px solid;
    }
    
    .projects.item-views.table .item .info {
        padding: 11px 0;
        position: relative;
    }
    
    .projects.item-views.table .item .title {
        font-size: 14px;
        text-align: left;
        line-height: 18px;
        margin: 0;
        font-weight: normal;
    }
    
    .projects.item-views.table .item a:hover .title {
        color: #ffffff;
    }
    
    .projects.item-views.table .item a:hover .info:before {
        visibility: visible;
    }
    
    .projects.detail .galery .inner {
        max-height: inherit;
        padding: 29px 29px 27px 29px;
    }
    
    .projects.detail .galery #carousel.flexslider {
        margin-bottom: -2px !important;
        margin-top: 16px !important;
    }
    
    .projects.detail .galery #carousel .slides li {
        width: 100px !important;
    }
    
    .projects.detail .head {
        margin-bottom: 24px;
    }
    
    .projects.detail .head .info {
        padding: 29px 29px 27px;
    }
    
    .projects.detail .head .ask_a_question {
        margin: 0;
    }
    
    .projects.detail .head .label {
        height: 20px;
        padding: 0.3em 0.6em;
        margin-right: 35px;
    }
    
    .projects.detail .head .article {
        color: #777777;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        vertical-align: top;
    }
    
    .projects.detail .head .article>span {
        color: #2f383d;
    }
    
    .projects.detail .head .previewtext {
        color: #555555;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 36px;
    }
    /* PARTNERS */
    
    .partners.front {
        position: relative;
    }
    
    .partners.front hr {
        margin-bottom: 5px;
    }
    
    .partners.front .flexslider {
        margin-bottom: 25px;
        box-shadow: none;
    }
    
    .partners.front .flexslider .slides>li {
        height: 90px;
        line-height: 90px;
    }
    
    .partners.front .flexslider .slides>li .item {
        opacity: 0.5;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray;
        /*filter:url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");*/
    }
    
    .bx-firefox .partners.front .flexslider .slides>li .item {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    }
    
    .partners.front .flexslider .slides>li .item:hover {
        opacity: 1;
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
        filter: none;
    }
    
    .partners.front .flexslider .slides>li a {
        display: block;
    }
    
    .partners.front .flexslider .slides>li img {
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }
    
    .partners.front .flex-control-nav {
        bottom: -20px;
    }
    
    .partners.item-views.table .item .image {
        padding: 15px 15px 0;
    }
    
    .partners.item-views.table .item .text {
        padding-bottom: 15px;
        padding-top: 30px;
    }
    
    .partners.item-views .item .title {
        font-weight: normal;
        color: #999999;
    }
    
    .partners.item-views .item .title a {
        color: #999999;
    }
    /* HISTORY */
    
    .history.item-views.list .item {
        background: #f6f7f8;
        margin-bottom: 10px;
        position: relative;
        border: none;
    }
    
    .history.item-views.list .item .title {
        padding: 16px 0;
        font-weight: 500;
        float: left;
        text-align: center;
        width: 121px;
        margin: 0;
        font-size: 30px;
        line-height: 44px;
    }
    
    .history.item-views.list .item .info {
        background: none repeat scroll 0 0 #eceff1;
        margin-left: 121px;
        padding: 24px 10px;
    }
    
    .history.item-views.list .item .info>.row {
        margin: 0;
    }
    
    .history.item-views.list .item .image {
        margin: 0;
        padding-right: 9px;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .history.item-views.list .item .text {
        padding-left: 9px;
        padding-right: 0;
    }
    
    .history.item-views.list .item .previewtext {
        margin: 0;
    }
    
    .history.item-views.list .item.wti .text {
        padding-right: 9px;
        padding-left: 9px;
    }
    
    .history.item-views.list.image_left .item .image {
        padding-left: 12px;
        padding-right: 0;
    }
    
    .history.item-views.list.image_left .item .text {
        padding-right: 9px;
        padding-left: 0;
    }
    /* STAFF */
    
    .staff.item-views .item .image {
        padding: 20px 20px 0;
    }
    
    .staff.item-views .item .post {
        margin: -2px 0 17px 0;
        color: #6d7a83;
        line-height: 15px;
    }
    
    .staff.item-views.table .item .text {
        padding: 17px 20px 15px;
    }
    
    .staff.item-views.table .item .title {
        text-align: left;
        font-weight: normal;
    }
    
    .staff.item-views.table .item .post {
        font-size: 12px;
    }
    
    .staff.item-views.list .item .image {
        padding: 20px 20px 20px;
    }
    
    .staff.item-views.list.image_left .item .text {
        padding: 17px 20px 20px 0;
    }
    
    .staff.item-views.list.image_left .item.wti .text {
        padding: 20px;
    }
    
    .staff.item-views.list.image_right .item .text {
        padding: 17px 0 20px 20px;
    }
    
    .staff.item-views.list.image_right .item.wti .text {
        padding: 20px;
    }
    /* VACANCY */
    
    .vacancy.item-views.accordion .pay {
        float: right;
        color: #555555;
    }
    
    .vacancy.item-views.accordion .text {
        padding: 0px 0px 15px 45px;
    }
    
    .vacancy.item-views.accordion .title {
        display: none;
    }
    
    .vacancy.item-views.list .title {
        font-size: 24px;
    }
    
    .vacancy.item-views .btn {
        margin-top: 10px;
    }
    /* CATALOG */
    
    .filters-wrap {
        color: #777;
    }
    
    .display-type .label_show {
        display: inline-block;
        margin-top: 5px;
        vertical-align: top;
    }
    
    .display-type .view-button {
        display: inline-block;
        zoom: 1;
        width: 30px;
        height: 30px;
        background: url('images/view.png') 0 0 no-repeat;
        margin-left: 8px;
        text-indent: -9999px;
        border: 1px solid #d7dee3;
        text-align: center;
    }
    
    .display-type .view-button.view-tiles {
        background-position: -1px -31px;
    }
    
    .display-type .view-button.view-list {
        background-position: -31px -1px;
    }
    
    .display-type .view-button.view-price {
        background-position: -60px -1px;
    }
    
    .display-type .view-button.view-tiles:hover,
    .display-type .view-button.view-tiles.cur {
        background-position: -1px -1px;
    }
    
    .display-type .view-button.view-list:hover,
    .display-type .view-button.view-list.cur {
        background-position: -31px -31px;
    }
    
    .display-type .view-button.view-price:hover,
    .display-type .view-button.view-price.cur {
        background-position: -60px -31px;
    }
    
    .display-type,
    .ordering-wrap {
        margin-bottom: 16px;
    }
    
    .catalog.item-views .item .image {
        padding: 0;
        max-width: 160px;
        height: 160px;
        margin: 0 auto;
        line-height: 157px;
    }
    
    .catalog.item-views .item .article {
        color: #777777;
        display: inline-block;
        font-size: 12px;
        line-height: 18px;
        vertical-align: top;
    }
    
    .catalog.item-views .item .article span {
        color: #2f383d;
    }
    
    .catalog.item-views .item .label {
        height: 20px;
        padding: 0.3em 0.6em;
        margin-right: 15px;
    }
    
    .catalog.item-views.table .items {
        margin-right: 0;
    }
    
    .catalog.item-views.table .items>div {
        padding-right: 0;
    }
    
    .catalog.item-views.table .item {
        padding: 24px 20px 19px;
        margin-bottom: 15px;
    }
    
    .catalog.item-views.table .item .title {
        font-weight: normal;
        margin-bottom: 5px;
    }
    
    .catalog.item-views.table .item .text {
        padding: 15px 0 0;
        text-align: left;
    }
    
    .catalog.item-views.table .item.wti .text {
        padding: 0 !important;
    }
    
    .catalog.item-views.table .item .section_name {
        margin: 0;
    }
    
    .catalog.item-views.table .item .label {
        margin-bottom: 1px;
    }
    
    .catalog.item-views.table .item .title+.label,
    .catalog.item-views.table .item .label+.article {
        margin-top: 4px;
    }
    
    .catalog.item-views.table .item .section_name+.label,
    .catalog.item-views.table .item .section_name+.label+.article {
        margin-top: 10px;
    }
    
    .catalog.item-views.table .item .foot {
        position: relative;
        max-width: 190px;
        margin: 0 auto;
        min-height: 34px;
    }
    
    .catalog.item-views.table .item .foot .btn {
        margin: 8px 0 0;
    }
    
    .catalog.item-views.table .item .foot>div {
        padding: 0;
        overflow: hidden;
    }
    
    .catalog.item-views.table .item .price {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .catalog.item-views.table .item .description {
        margin-bottom: 8px;
    }
    
    .catalog.item-views.table .item .buy_block {
        margin: -3px;
    }
    
    .catalog.item-views.table .item .buy_block .counter {
        width: 50%;
        padding: 3px;
    }
    
    .catalog.item-views.table .item .buy_block .buttons {
        width: 50%;
        padding: 3px;
    }
    
    .catalog.item-views.table .flexslider .item .buy_block .counter {
        margin-top: 1px;
    }
    
    .catalog.item-views.table .item .buy_block .buttons .btn {
        margin: 0;
        width: 100%;
    }
    
    .catalog.item-views.table .item .buy_block.in .buttons {
        width: 100%;
    }
    
    .catalog.item-views.table .item .price.inline .price_new {
        display: inline-block;
        vertical-align: top;
    }
    
    .catalog.item-views.table .item .price.inline .price_old {
        display: inline-block;
        vertical-align: top;
        line-height: 18px;
    }
    
    .catalog.item-views.table.front .item .buy_block.in .buttons {
        margin-top: 1px;
    }
    
    .catalog.item-views.list .item {
        padding: 29px;
        margin-bottom: -1px;
    }
    
    .catalog.item-views.list .item .text {
        margin-top: -4px;
    }
    
    .catalog.item-views.list .item .text,
    .catalog.item-views.list .item.wti .text {
        padding: 0 !important;
    }
    
    .catalog.item-views.list .item.wti .text {
        margin-top: 0;
    }
    
    .catalog.item-views.list .item .title {
        font-size: 16px;
    }
    
    .catalog.item-views.list .item .text hr {
        margin: 22px 0 13px;
    }
    
    .catalog.item-views.list .item .title {
        margin-bottom: 10px;
    }
    
    .catalog.item-views.list .item .price+.btn {
        margin-top: 10px;
    }
    
    .catalog.item-views.list .item .buy_block {
        margin-top: 10px;
        margin-right: -8px;
    }
    
    .catalog.item-views.list .item .buy_block .counter {
        margin-bottom: 6px;
    }
    
    .catalog.item-views.list .item .buy_block .btn {
        margin: 0;
        width: 100%;
    }
    
    .catalog.item-views.price .item {
        border-width: 1px 0;
        margin-bottom: -1px;
        padding: 9px 0;
    }
    
    .catalog.item-views.price .item .row>.col-md-1 {
        padding-right: 0;
    }
    
    .catalog.item-views.price .item .image {
        height: auto;
    }
    
    .catalog.item-views.price .item .text,
    .catalog.item-views.price .item.wti .text {
        padding: 0 !important;
    }
    
    .catalog.item-views.price .item .title {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: -1px;
    }
    
    .catalog.item-views.price .item .price .price_new .price_val {
        font-size: 14px;
    }
    
    .catalog.item-views.price .item .btn {
        margin: 0;
    }
    
    .catalog.item-views.price .item .zoom {
        display: none;
    }
    
    .catalog.item-views.price .item .counter {
        margin-bottom: -5px;
    }
    
    .catalog.item-views.price .item .buttons .btn {
        width: 100%;
        margin-top: 11px!important;
    }
    
    .catalog.item-views.list .item:hover,
    .catalog.item-views.price .item:hover {
        z-index: 1;
    }
    
    .catalog.item-views .flexslider {
        box-shadow: none;
        margin: 0 -1px 46px -1px !important;
    }
    
    .catalog.item-views .flexslider .flex-direction-nav .flex-prev,
    .catalog.item-views .flexslider:hover .flex-direction-nav .flex-prev {
        left: inherit;
        right: 39px;
    }
    
    .catalog.item-views .flexslider .flex-direction-nav .flex-next,
    .catalog.item-views .flexslider:hover .flex-direction-nav .flex-next {
        right: 1px;
    }
    
    .catalog.item-views .flexslider .slides li {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    
    .catalog.item-views .flexslider .item {
        margin-bottom: 0;
        border: 1px solid transparent;
        padding: 24px 24px 19px;
    }
    
    .catalog.item-views .flexslider .item .btn {
        position: relative;
        right: inherit;
        top: inherit;
    }
    
    .catalog.sections {
        position: relative;
    }
    
    .catalog.front.sections {
        margin-top: 14px;
    }
    
    .catalog.sections .items {
        margin-right: 0;
    }
    
    .catalog.sections .items>div {
        padding-right: 0;
    }
    
    .catalog.sections .item {
        margin: 0 0 50px;
        overflow: hidden;
        border: 1px solid transparent;
        padding: 0;
    }
    
    .catalog.sections.front .item {
        padding: 16px 14px 19px;
        margin: 0 0 13px;
    }
    
    .catalog.sections .item:hover {
        border-color: #dadde1;
    }
    
    .catalog.sections .item a {
        text-decoration: none;
    }
    
    .catalog.sections .item .info {
        line-height: 18px;
        padding-left: 115px;
    }
    
    .catalog.sections.front .item .info {
        padding-left: 169px;
    }
    
    .catalog.sections .item .title {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 9px;
    }
    
    .catalog.sections .item .text {
        font-size: 12px;
        line-height: 18px;
        color: #555555;
    }
    
    .catalog.sections .item .image {
        float: left;
        height: 87px;
        line-height: 87px;
        text-align: center;
        width: 100px;
        margin-bottom: 0;
    }
    
    .catalog.sections.front .item .image {
        height: 110px;
        line-height: 107px;
        width: 138px;
    }
    
    .catalog.sections .item .image a {
        text-align: center;
        display: inline-block;
        max-height: 100%;
        max-width: 100%;
        text-align: center;
        vertical-align: top;
    }
    
    .catalog.sections .item .image img {
        vertical-align: middle;
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        *display: inline;
        zoom: 1;
    }
    
    .catalog.sections .item.wti .info {
        padding-left: 0;
    }
    
    .catalog.detail .galery .inner {
        max-height: inherit;
        padding: 31px 7px 27px 28px;
    }
    
    .catalog.detail .galery #carousel.flexslider {
        margin-top: 29px !important;
        margin-bottom: 0 !important;
    }
    
    .catalog.detail .head .info {
        padding: 21px 19px 27px 0;
    }
    
    .catalog.detail .head.wti .info {
        padding: 0 0 27px;
    }
    
    .catalog.detail .head .label {
        height: 20px;
        padding: 0.3em 0.6em;
        margin-right: 35px;
    }
    
    .catalog.detail .head .article {
        color: #777777;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        vertical-align: top;
    }
    
    .catalog.detail .head .article>span {
        color: #2f383d;
    }
    
    .catalog.detail .head .info hr {
        border-top-color: #d7dee3;
    }
    
    .catalog.detail .head .info .hh hr {
        margin: 20px 0 18px;
    }
    
    .catalog.detail .head .previewtext {
        color: #555555;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 36px;
    }
    
    .catalog.detail .head .price {
        line-height: 19px;
    }
    
    .catalog.detail .head .price .price_new,
    .catalog.detail.head .price .price_old {
        display: inline-block;
        vertical-align: top;
    }
    
    .catalog.detail .head .price .price_old {
        line-height: 15px;
        margin-top: -2px;
        color: #888888;
        font-size: 12px;
        line-height: 13px;
    }
    
    .catalog.detail .head .price .price_val {
        color: #1d2029;
        font-size: 24px;
        font-weight: 500;
        padding-right: 5px;
        line-height: 26px;
    }
    
    .catalog.detail .head .price .price_new .price_val {
        margin-right: 20px;
    }
    
    .catalog.detail .head .price .price_old .price_val {
        color: #777777;
        font-size: 14px;
        font-weight: normal;
        padding-right: 5px;
        text-decoration: line-through;
        color: #555555;
    }
    
    .catalog.detail .head .price+.order {
        margin-top: 17px;
    }
    
    .catalog.detail .head .share {
        margin-bottom: 0;
        font-size: 12px;
        text-align: left;
        float: none;
    }
    
    .catalog.detail .head .order+.share {
        margin-top: 15px;
    }
    
    .catalog.detail .head .previewtext+.share {
        margin-top: 0;
    }
    
    .catalog.detail .buy_block {
        margin: 15px -5px 5px;
    }
    
    .catalog.detail .buy_block .counter {
        width: 50%;
        padding: 5px;
    }
    
    .catalog.detail .buy_block .buttons {
        width: 50%;
        padding: 5px;
    }
    
    .catalog.detail .buy_block .buttons .btn {
        margin: 0;
        width: 100%;
    }
    
    .catalog.detail .buy_block.in .buttons {
        width: 100%;
    }
    
    .catalog.detail .order.basketTrue .btn {
        width: 100%;
    }
    
    .catalog.detail .head.wti .order.basketTrue .btn {
        max-width: 328px;
    }
    /* smart-filter */
    
    .filter {
        position: relative;
        margin-bottom: 16px;
        padding: 15px;
        background: #fff;
    }
    
    .filter a[rel="tooltip"] {
        color: inherit;
    }
    
    .filter .bx_filter_section {
        position: relative;
    }
    
    .filter .bx_filter_title {
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 500;
    }
    
    .filter .bx_filter_button_box {
        clear: both;
    }
    
    .filter .bx_filter_parameters_box_title {
        display: inline-block;
        margin-bottom: 10px;
        position: relative;
    }
    
    .filter .bx_filter_parameters_box_title>span {
        font-size: 14px;
        display: inline-block;
        cursor: pointer;
        border-bottom: 1px dotted;
    }
    
    .filter .bx_filter_parameters_box_title:after {
        position: absolute;
        content: ' ';
        width: 7px;
        height: 4px;
        top: 50%;
        right: -15px;
        margin-top: -1px;
        opacity: .8;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC');
    }
    
    .filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
    }
    
    .filter .bx_filter_parameters_box_title a[data-toggle="tooltip"] {
        margin: 0 0 0 5px;
    }
    
    .filter .bx_filter_block {
        display: none;
        padding: 0;
        margin-bottom: 10px;
        overflow: hidden;
    }
    
    .filter .bx_filter_button_box .bx_filter_block {
        display: block;
        margin: 0;
    }
    
    .filter .bx_filter_button_box .btn {
        margin-top: 10px;
        margin-bottom: 0;
    }
    
    .filter .bx_filter_parameters_box.active .bx_filter_block {
        display: block;
    }
    
    .filter .bx_filter_parameters_box.active .bx_filter_block i {
        font-size: 15px;
        font-style: normal;
        color: #596b70;
        display: block;
        padding-bottom: 3px;
    }
    
    .filter .bx_filter_parameters_box_container_block {
        font-size: 11px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        color: #3f3f3f;
    }
    
    .filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
        text-align: right;
    }
    
    .filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
        padding-right: 5px;
    }
    
    .filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
        padding-left: 5px;
    }
    
    .filter .select-outer,
    .filter .select-outer select,
    .filter input[type="text"] {
        width: 100%;
        /*max-width:169px;*/
    }
    
    .filter .bx_ui_slider_track {
        position: relative;
        height: 7px;
        margin: 25px 17px 15px;
        border: 1px solid #8da3ad;
        background: #a1c0c8;
    }
    
    .filter .bx_ui_slider_part {
        position: absolute;
        top: -6px;
        width: 1px;
        height: 17px;
        background: #a2bfc7;
    }
    
    .filter .bx_ui_slider_part.p1 {
        left: -1px;
    }
    
    .filter .bx_ui_slider_part.p2 {
        left: 25%;
    }
    
    .filter .bx_ui_slider_part.p3 {
        left: 50%;
    }
    
    .filter .bx_ui_slider_part.p4 {
        left: 75%;
    }
    
    .filter .bx_ui_slider_part.p5 {
        right: -1px;
    }
    
    .filter .bx_ui_slider_part span {
        font-size: 11px;
        font-weight: bold;
        position: absolute;
        top: -16px;
        left: 50%;
        display: block;
        width: 100px;
        margin-left: -50px;
        text-align: center;
        color: #000;
    }
    
    .filter .bx_ui_slider_part.p2 span,
    .filter .bx_ui_slider_part.p3 span,
    .filter .bx_ui_slider_part.p4 span {
        color: #6b8086;
    }
    
    .filter .bx_ui_slider_range,
    .filter .bx_ui_slider_pricebar,
    .filter .bx_ui_slider_pricebar_VD,
    .filter .bx_ui_slider_pricebar_VN,
    .filter .bx_ui_slider_pricebar_V {
        position: absolute;
        top: -1px;
        bottom: -1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .filter .bx_ui_slider_range {
        z-index: 6;
    }
    
    .filter .bx_ui_slider_pricebar {
        z-index: 9;
    }
    
    .filter .bx_ui_slider_pricebar_VD {
        z-index: 5;
        border-top: 1px solid #74868e;
        border-bottom: 1px solid #74868e;
        background: #849da4;
    }
    
    .filter .bx_ui_slider_pricebar_VN {
        z-index: 6;
        border: 1px solid #8da3ad;
        background: #a8dff3;
    }
    
    .filter .bx_ui_slider_pricebar_V {
        z-index: 7;
        top: -1px;
        bottom: -1px;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y left, url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=') repeat-y right, url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==') repeat-x;
    }
    
    .filter .bx_ui_slider_handle {
        position: absolute;
        top: 100%;
        width: 10px;
        height: 10px;
    }
    
    .filter .bx_ui_slider_handle:hover {
        -webkit-cursor: grab;
        -ms-cursor: grab;
        -o-cursor: grab;
        cursor: grab;
    }
    
    .filter .bx_ui_slider_handle:active {
        -webkit-cursor: grabbing;
        -ms-cursor: grabbing;
        -o-cursor: grabbing;
        cursor: grabbing;
    }
    
    .filter .bx_ui_slider_handle.left {
        left: 0;
        margin-left: -9px;
        background: url(images/filter/handle_left.png) no-repeat right top;
        background-size: 10px;
    }
    
    .filter .bx_ui_slider_handle.right {
        right: 0;
        margin-right: -9px;
        background: url(images/filter/handle_right.png) no-repeat left top;
        background-size: 10px;
    }
    
    .filter .bx_filter_select_container {
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 35px;
        padding: 1px;
        border-radius: 3px;
        background: #8ca3ae;
    }
    
    .filter .bx_filter_select_block {
        position: relative;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 33px;
        margin: 0;
        padding: 0 33px 0 10px;
        border: none;
        border-radius: 2px;
        background: #fff;
        box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, .75);
    }
    
    .filter .bx_filter_select_text {
        font-size: 15px;
        line-height: 33px;
        overflow: hidden;
        max-width: 100%;
        height: 33px;
        cursor: pointer;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
    }
    
    .filter .bx_filter_select_text.fix {
        min-width: 120px;
    }
    
    .filter .bx_filter_select_text label {
        cursor: pointer;
    }
    
    .filter .bx_filter_select_arrow {
        position: absolute;
        top: 0;
        right: 0;
        width: 34px;
        height: 33px;
        cursor: pointer;
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
    }
    
    .bx_filter_select_popup {
        padding: 0;
    }
    
    .bx_filter_select_popup ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .bx_filter_select_popup ul li {
        display: block;
        text-align: left;
        vertical-align: middle;
    }
    
    .bx_filter_select_popup ul li:first-child {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    
    .bx_filter_select_popup ul li label {
        font-size: 14px;
        line-height: 26px;
        display: block;
        text-align: left !important;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 26px;
        padding: 0 5px;
        cursor: pointer;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        color: #575757;
    }
    
    .bx_filter_select_popup ul li label.selected,
    .bx_filter_select_popup ul li label:hover {
        color: #000;
        background: #f3f8fa;
    }
    
    .bx_filter_select_popup ul li label.disabled {
        color: #b8b8b8;
        background: transparent;
    }
    
    .bx_filter_select_popup ul li .bx_filter_param_text {
        line-height: 26px !important;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box.tags {
        width: 100%;
        clear: both
    }
    
    .filter .bx_filter_tag {
        padding: 18px;
        border: 1px solid #aed5e0;
        border-radius: 5px;
        background: rgba(151, 214, 233, .33);
    }
    
    .filter .bx_tag_link {
        font-size: 12px;
        text-decoration: none;
        color: #68939e;
        border-bottom: 1px solid;
        text-shadow: none;
    }
    
    .filter .bx_tag_link.active,
    .filter .bx_tag_link:hover {
        color: #1d3d46;
        border-bottom: none;
    }
    
    .filter .bx_filter_param_label {
        padding-left: 25px;
        font-size: 13px;
        position: relative;
        display: block;
        text-align: left;
        margin-bottom: 5px;
        margin-right: 5px;
    }
    
    .filter .bx_filter_param_label.dib {
        display: inline-block;
        padding-left: 5px;
        padding-top: 5px;
    }
    
    .filter .bx_filter_param_text {
        line-height: 34px;
        position: relative;
        display: inline-block;
        margin: 0 5px;
        vertical-align: middle;
        text-align: center;
        cursor: pointer;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_text {
        color: #6c6c6c;
    }
    
    .filter .bx_filter_select_popup .bx_filter_param_label.active {
        background: #f3f8fa;
    }
    
    .filter .bx_filter_input_checkbox {
        position: relative;
        display: block;
        clear: both;
        overflow: hidden;
    }
    
    .filter .bx_filter_input_checkbox input[type=radio],
    .filter .bx_filter_input_checkbox input[type=checkbox] {
        position: relative;
        top: -2px;
        float: left;
    }
    
    .filter .bx_filter_input_checkbox .bx_filter_param_text {
        display: block;
        line-height: 16px;
        margin-left: 18px;
        text-align: left;
    }
    
    .filter .bx_filter_param_btn {
        display: inline-block;
        width: 34px;
        height: 34px;
        text-align: center;
        text-decoration: none;
        color: #000;
        vertical-align: middle;
        border: 1px solid #9dbcc3;
        border-radius: 3px;
        background: #fbfdfd;
        -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        cursor: pointer;
    }
    
    .filter .bx_filter_param_btn:hover {
        border-color: #b4d5de
    }
    
    .filter .bx_filter_param_btn:active,
    .filter .bx_filter_param_label.active .bx_filter_param_btn {
        border-color: #b4d5de;
        background: #fcfefe;
        box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0, 0, 0, .12);
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
        background: transparent;
        box-shadow: none
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
        position: relative;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before {
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        content: ' ';
        display: block;
        z-index: 100;
        background: url(images/filter/missing_v2.png) no-repeat center;
        opacity: .7;
    }
    
    .filter .bx_filter_param_btn.bx_spm {
        width: 23px;
        min-width: 23px;
        height: 23px;
        padding: 0;
        vertical-align: middle;
    }
    
    .filter .bx_filter_param_btn.bx_spm.bx_minus {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-repeat: no-repeat, repeat;
        background-position: center 10px, center;
    }
    
    .filter .bx_filter_param_btn.bx_spm.bx_plus {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-repeat: no-repeat, repeat;
        background-position: center 6px, center;
    }
    
    .filter .bx_filter_param_btn.bx_spm:active {
        outline: none !important;
        box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
    }
    
    .filter span.bx_spm {
        font-size: 18px;
        font-weight: bold;
        line-height: 23px;
        display: inline-block;
        height: 23px;
        margin: 0 10px;
        vertical-align: middle;
        color: #000;
    }
    
    .bx_filter_select_popup .bx_filter_select_text_icon,
    .filter .bx_filter_select_text_icon {
        line-height: 33px;
        position: relative;
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-top: -2px;
        margin-right: 2px;
        vertical-align: middle;
        border-radius: 2px;
    }
    
    .bx_filter_select_popup .bx_filter_btn_color_icon,
    .filter .bx_filter_btn_color_icon {
        line-height: 24px;
        position: relative;
        top: 5px;
        border-radius: 2px;
        display: inline-block;
        width: 24px;
        height: 24px;
        vertical-align: middle;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        -webkit-background-size: cover;
        background-size: cover;
    }
    
    .bx_filter_select_popup .bx_filter_btn_color_icon {
        width: 20px;
        height: 20px;
        margin: 2px 0;
        top: 0 !important;
    }
    
    .filter .bx_filter_select_block .bx_filter_btn_color_icon {
        top: -1px !important;
    }
    
    .bx_filter_btn_color_icon.all {
        position: relative;
        border: none;
        box-shadow: none
    }
    
    .bx_filter_btn_color_icon.all:after,
    .bx_filter_btn_color_icon.all:before {
        position: absolute;
        width: 60%;
        height: 60%;
        background: #fff;
        content: " ";
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
    }
    
    .bx_filter_btn_color_icon.all::after {
        bottom: 0;
        right: 0;
    }
    
    .filter .bx_filter_btn_color_icon.all:after {
        right: 0;
        bottom: 0;
    }
    
    .filter .bx_filter_btn_color_icon.all:before {
        top: 0;
        left: 0;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
        opacity: .2;
    }
    
    .filter .bx_filter_parameter_biz {
        font-size: 15px;
        display: inline-block;
        margin-right: 10px;
        text-decoration: none;
        color: #215968;
        border-bottom: 1px dashed;
    }
    
    .filter .bx_filter_parameter_biz:hover {
        text-decoration: none;
        border-bottom: 1px solid;
    }
    
    .filter .bx_filter_parameter_biz.active {
        position: relative;
        padding-left: 20px;
        color: #d54a4a;
        border-bottom: 1px solid;
    }
    
    .filter .bx_filter_parameter_biz.active:hover {
        border-bottom: 1px dashed;
    }
    
    .filter .bx_filter_parameter_biz.active:before {
        position: absolute;
        top: 4px;
        left: 1px;
        display: block;
        width: 13px;
        height: 13px;
        content: ' ';
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
    }
    
    .filter .bx_filter_popup_result {
        font-size: 13px;
        font-weight: normal;
        line-height: 24px;
        position: absolute;
        z-index: 930;
        display: none;
        height: 26px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0 10px;
        white-space: nowrap;
        color: #3f3f3f;
        border-top: 1px solid #c0d6dc;
        border-right: 1px solid #c0d7dd;
        border-bottom: 1px solid #c0d6dc;
        border-left: 1px solid #c0d7dd;
        border-radius: 3px;
        background: #fff;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    }
    
    .filter .bx_filter_popup_result .arrow {
        position: absolute;
        top: 50%;
        width: 8px;
        height: 14px;
        margin-top: -7px;
        background: url(images/filter/arr_left.png) no-repeat center;
    }
    
    .filter.bx_horizontal .bx_filter_popup_result {
        position: static !important;
        display: inline-block;
        margin-top: 10px;
        margin-left: 0;
        margin-right: 0;
    }
    
    .filter.bx_horizontal .bx_filter_popup_result .arrow {
        display: none;
    }
    
    .filter .bx_filter_popup_result.right {
        left: 102%;
    }
    
    .filter .bx_filter_popup_result.left {
        right: 102%;
    }
    
    .filter .bx_filter_popup_result.right .arrow {
        left: -8px;
        background: url(images/filter/arr_left.png) no-repeat center;
    }
    
    .filter .bx_filter_popup_result.left .arrow {
        right: -8px;
        background: url(images/filter/arr_right.png) no-repeat center;
    }
    
    .filter .bx_filter_popup_result a {
        color: #0073a3;
    }
    
    .filter .bx_filter_popup_result a:hover {
        text-decoration: none;
    }
    
    .filter .bx_filter_popup_result_close {
        display: none;
    }
    
    .filter.bx_vertical {
        border-bottom: 1px solid #ebeef1;
        margin-bottom: 33px;
    }
    
    .filter.bx_vertical .bx_filter_parameters_box {
        margin-bottom: 0px;
        border-top: 1px solid #ebeef1;
        padding-top: 5px;
    }
    
    .filter.bx_horizontal {
        padding: 0px 15px 15px;
        background: #eaf0f2;
    }
    
    .filter.bx_horizontal .bx_filter_title {
        display: none;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box {
        margin-bottom: 0px;
        border-top: 1px solid #fff;
        padding-top: 5px;
    }
    
    .filter.bx_horizontal .min-price {
        margin-left: 15px;
    }
    
    .filter.bx_horizontal .max-price {
        margin-right: 15px;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box_container_block:first-of-type .bx_filter_calendar_container {
        margin-left: 15px;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box_container_block:last-of-type .bx_filter_calendar_container {
        margin-right: 19px;
    }
    
    .filter .calendar-icon {
        margin: 3px 0 0 -23px !important;
    }
    
    .filter.bx_vertical .bx_filter_parameters_box_container_block:last-of-type .calendar {
        float: left;
    }
    /* HEADER BASKET */
    
    .remove:not(.all) {
        position: absolute;
        right: 0;
        top: 0;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }
    
    .remove:not(.all):before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        background: #969ba5 url(images/scorp2.png) -49px 0 no-repeat;
    }
    
    .mega-menu .table-menu.basketTrue table td.search-item {
        width: 116px;
    }
    
    .mega-menu .table-menu.basketTrue table td.search-item>.wrap {
        width: 116px;
        vertical-align: top;
    }
    
    .topmenu-LIGHT .mega-menu .table-menu.basketTrue table td.search-item>.wrap {
        border-top: 1px solid #efefef;
    }
    
    .mega-menu .table-menu.basketTrue table td.search-item .search-icon {
        width: 47px;
        border: none;
    }
    
    .basket_top {
        position: relative;
    }
    
    header.fixed .basket_top {}
    
    .basket_top .icon {
        position: relative;
        display: block;
        width: 69px;
        height: 50px;
    }
    
    .basket_top .icon:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -9px 0 0 -19px;
        width: 18px;
        height: 17px;
        background: #1d2029 url(images/scorp2.png) -30px 0 no-repeat;
    }
    
    .basket_top .icon .count {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -10px 0 0 2px;
        width: 19px;
        height: 18px;
        line-height: 17px;
        white-space: nowrap;
        font-size: 12px;
        border-radius: 100%;
        text-align: center;
    }
    
    header.topmenu-DARK:not(.fixed) .basket_top .icon:before {
        background-position: -105px 0;
        background-color: transparent;
    }
    
    header.topmenu-DARK .basket_top .count {
        color: #FFF;
    }
    
    header.topmenu-COLOR:not(.fixed) .basket_top .icon:before {
        background-position: -105px 0;
        background-color: transparent;
    }
    
    header.topmenu-COLOR:not(.fixed) .basket_top .count {
        color: #333;
        background: #FFF;
    }
    
    .basket_top .dropdown {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        margin: 0;
        padding: 0;
        right: 0;
        top: auto;
        width: 420px;
        border-top: 2px solid transparent;
        background: #FFF;
        text-align: left;
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, 0.15);
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    
    .ajax_basket:hover .basket_top .dropdown,
    .basket_top .dropdown.expanded {
        opacity: 1;
        visibility: visible;
    }
    
    .basket_top .dropdown:before {
        content: "";
        position: absolute;
        right: 40px;
        top: -13px;
        border: 6px solid transparent;
        border-bottom: 6px solid transparent;
    }
    
    .basket_top .dropdown ul {
        margin: 0;
        padding: 0;
    }
    
    .basket_top .dropdown li {
        display: block;
        margin: 0;
        list-style: none;
    }
    
    .basket_top .items {
        max-height: 332px;
        overflow-y: auto;
        position: relative;
    }
    
    .basket_top .item {
        position: relative;
        padding: 20px;
        border-top: 1px solid #ebeef1;
    }
    
    .basket_top .item:first-of-type {
        border-top: none;
    }
    
    .basket_top .item .remove {
        right: 10px;
        top: 10px;
    }
    
    .basket_top .item .image {
        float: left;
        width: 70px;
        height: 70px;
        line-height: 70px;
        overflow: hidden;
    }
    
    .basket_top .item .foot {
        margin: -5px 0;
        padding: 0 0 0 90px;
    }
    
    .basket_top .item .title {
        padding: 0 18px 0 0;
        font-size: 14px;
        line-height: 20px;
    }
    
    .basket_top .item .title a {
        white-space: normal;
    }
    
    .basket_top .item .prices {
        margin-top: 3px;
    }
    
    .basket_top .item .price {
        font-size: 14px;
        line-height: 20px;
        color: #666666;
    }
    
    .basket_top .item .summ {
        font-size: 14px;
        line-height: 20px;
        color: #222222;
    }
    
    .topmenu-LIGHT .basket_top .icon .count,
    header.fixed .basket_top .icon .count {
        color: #FFF;
    }
    
    .basket_top .buttons {
        padding: 23px 20px;
        border-top: 1px solid #ebeef1;
        text-align: center;
        background: #f9fafb;
    }
    
    .basket_top .buttons .btn {
        margin: 0;
        display: inline-block;
        width: auto;
    }
    
    .logo-row .top-callback .basket_top {
        display: none;
    }
    
    header.fixed .logo-row .top-callback .basket_top {
        display: block;
    }
    
    header.fixed .logo-row .top-callback .basket_top>.b_wrap {
        margin: -11px 0 0 18px;
    }
    
    header.fixed .logo_and_menu-row {
        overflow: visible;
    }
    
    .overlay_basket {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background-color: rgba(255, 255, 255, 0.5);
    }
    /* BASKET */
    
    .basket {
        margin: 0 0 55px;
    }
    
    .basket .clearfix {
        display: block;
        height: 0;
        clear: both;
    }
    
    .basket .items {
        border: 1px solid #eaf0f2;
    }
    
    .basket .items .box {
        display: table-cell;
        padding: 0 15px;
        vertical-align: top;
    }
    
    .basket .items .head {
        display: table;
        width: 100%;
        margin: 0 0 -1px;
        background: #fcfcfd;
        border-bottom: 1px solid #eaf0f2;
    }
    
    .basket .items .head .box {
        vertical-align: middle;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    
    .basket .items .head .title.prices {
        width: 150px;
    }
    
    .basket .items .head .title.prices.summ {
        width: 175px;
    }
    
    .basket .items .head .title.counter_t {
        width: 185px;
    }
    
    .basket .items .head .title {
        font-size: 12px;
        line-height: 16px;
        color: #95979a;
    }
    
    .basket .items .head .title:first-of-type {
        padding-left: 169px;
    }
    
    .basket .items .item>.wrap {
        display: table;
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
    }
    
    .basket .items .item {
        border-top: 1px solid #eaf0f2;
    }
    
    .basket .items .item .box {
        padding-top: 29px;
        padding-bottom: 29px;
    }
    
    .basket .items .item .box:first-of-type {
        padding-left: 29px;
    }
    
    .basket .items .item .box.buy_block {
        width: 185px;
    }
    
    .basket .items .item .image {
        float: left;
        width: 110px;
        height: 110px;
        line-height: 110px;
    }
    
    .basket .items .item .description {
        margin: 14px 0 0;
        padding: 0 0 0 140px;
    }
    
    .basket .items .item .description .name {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
    }
    
    .basket .items .item .description .label {
        margin-right: 10px;
    }
    
    .basket .items .item .description .article {
        color: #777777;
        display: inline-block;
        font-size: 12px;
        line-height: 21px;
        vertical-align: top;
    }
    
    .basket .items .item .description .article>span {
        color: #2f383d;
    }
    
    .basket .items .item .description .props {
        margin: 8px 0 0;
    }
    
    .basket .items .item .prices {
        width: 150px;
    }
    
    .basket .items .item .summ {
        width: 170px;
    }
    
    .basket .items .item .price_new {
        margin: 14px 0 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        color: #333333;
    }
    
    .basket .items .item .price_old {
        margin: -1px 0 0;
        font-size: 13px;
        line-height: 18px;
        color: #777777;
        text-decoration: line-through;
    }
    
    .basket .items .item .counter {
        display: block!important;
        margin: 9px 25px 0 0;
        width: 100px;
    }
    
    .basket .items .remove_bl {
        width: 0;
        height: 0;
        padding: 0;
    }
    
    .basket .items .item .remove_bl>.wrap {
        position: relative;
        float: right;
    }
    
    .basket .items .item .remove {
        top: -19px;
        right: 10px;
    }
    
    .basket.default .items .item>.clearfix {
        display: none;
    }
    
    .basket .buttons .btn.print {
        position: relative;
        margin-right: 20px;
    }
    
    .basket .buttons .btn.print:not(:hover) {
        color: #333!important;
    }
    
    .basket .buttons .btn.print>span {
        position: relative;
        padding-left: 27px;
    }
    
    .basket .buttons .btn.print>span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -6px;
        width: 16px;
        height: 14px;
        background: url(images/scorp2.png) -124px 0 no-repeat;
    }
    
    .basket .buttons .btn.print:hover>span:before {
        background-position: -141px 0;
    }
    
    .basket .foot {
        margin: 0 0 35px;
        padding: 32px 0 28px;
        border-bottom: 1px solid #eaf0f2;
    }
    
    .basket .foot .remove {
        margin: -2px 0 0;
        padding-left: 12px;
        font-size: 12px;
        cursor: pointer;
    }
    
    .basket .foot .remove:not(:hover) {
        background: transparent;
        border-color: transparent;
        color: #333333!important;
    }
    
    .basket .foot .remove>span {
        position: relative;
        padding: 0 0 0 18px;
    }
    
    .basket .foot .remove>span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin: -4px 0 0;
        width: 8px;
        height: 8px;
        background: url(images/scorp2.png) -58px 0 no-repeat;
    }
    
    .basket .foot .remove:hover>span:before {
        background-position: -58px -9px;
    }
    
    .basket .foot .total {
        font-size: 20px;
        font-weight: 500;
        width: 236px;
    }
    
    .basket .foot .total>span {
        margin: 0 0 0 12px;
    }
    
    .basket .buttons .btn {
        margin: 0;
    }
    
    .basket .basket_empty {
        padding: 44px;
        min-height: 178px;
        border: 1px solid #ebeef1;
    }
    
    .basket .basket_empty>.wrap {
        position: relative;
        padding: 2px 0 0 134px;
    }
    
    .basket .basket_empty>.wrap:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 90px;
        height: 90px;
        background: url(images/scorp2.png) 0 -18px no-repeat;
    }
    
    .basket .basket_empty .description {
        margin: 0 0 25px;
        font-size: 14px;
    }
    
    .basket .basket_empty h4 {
        margin-bottom: 17px;
    }
    
    .basket .basket_empty .btn {
        margin: 0;
    }
    /* BASKET FLY */
    
    .ajax_basket {
        opacity: 0;
        transition: opacity ease-in-out 0.15s;
        -moz-transition: opacity ease-in-out 0.15s;
        -ms-transition: opacity ease-in-out 0.15s;
        -o-transition: opacity ease-in-out 0.15s;
        -webkit-transition: opacity ease-in-out 0.15s;
    }
    
    .ajax_basket.ready {
        opacity: 1;
    }
    
    .basket.fly {
        position: fixed;
        width: 710px;
        display: block!important;
        right: -710px;
        top: 185px;
        background: #FFF;
        z-index: 100;
        transition: right ease-in-out 0.3s;
        -moz-transition: right ease-in-out 0.3s;
        -ms-transition: right ease-in-out 0.3s;
        -o-transition: right ease-in-out 0.3s;
        -webkit-transition: right ease-in-out 0.3s;
    }
    
    .ajax_basket.opened .basket.fly {
        right: 0;
    }
    
    .basket.fly>.wrap {
        -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
        -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
        box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.15);
    }
    
    .basket.fly .opener {
        position: absolute;
        left: -58px;
        top: 0;
        width: 58px;
        height: 76px;
        background: #edf0f3;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-bottomleft: 2px;
        -webkit-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        cursor: pointer;
        border: 1px solid #edf0f3;
        border-right: none;
    }
    
    .basket.fly .opener:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 18px;
        margin: 0 0 0 -10px;
        width: 18px;
        height: 17px;
        background: url(images/scorp2.png) -86px 0 no-repeat;
    }
    
    .basket.fly .opener .count {
        position: absolute;
        left: 50%;
        top: 40px;
        margin: 0 0 0 -9px;
        width: 19px;
        height: 18px;
        line-height: 18px;
        white-space: nowrap;
        font-size: 12px;
        color: #FFF;
        border-radius: 100%;
        text-align: center;
    }
    
    .basket.fly .opener .count.empted {
        background: #969ba5;
    }
    
    .basket.fly .opener:hover {
        background: #f3f6f8;
    }
    
    .basket.fly.DARK .opener {
        background: #424f60;
        border-color: #424f60;
    }
    
    .basket.fly.DARK .opener:before {
        background-position: -105px 0;
    }
    
    .basket.fly.DARK .opener:hover {
        background: #556170;
        border-color: #556170;
    }
    
    .basket.fly.COLOR .opener:before {
        background-position: -105px 0;
    }
    
    .basket.fly.COLOR .opener .count {
        background: #FFF;
        color: #333;
    }
    
    .basket.fly>.wrap>h4 {
        margin: 0;
        padding: 27px 30px 28px;
        border-bottom: 1px solid #eaf0f2;
    }
    
    .basket.fly .items_wrap {
        max-height: 258px;
        overflow-y: auto;
    }
    
    .basket.fly .items {
        border-top: none;
    }
    
    .basket.fly .items .item .image {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    
    .basket.fly .items .item .description {
        padding-left: 90px;
        width: 258px;
    }
    
    .basket.fly .items .head .title:first-of-type {
        padding-left: 109px;
    }
    
    .basket.fly .items .item .box {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .basket.fly .items .item .box:first-of-type {
        padding-left: 20px;
    }
    
    .basket.fly .items .item .description {
        margin-top: 9px;
    }
    
    .basket.fly .items .item .description .name {
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
    }
    
    .basket.fly .items .item .description .props {
        margin-top: 6px;
    }
    
    .basket.fly .items .head .title.prices {
        width: 115px;
    }
    
    .basket.fly .items .head .title.prices.summ {
        width: 150px;
    }
    
    .basket.fly .items .item .prices {
        width: 115px;
    }
    
    .basket.fly .items .item .summ {
        width: 150px;
    }
    
    .basket.fly .items .item .price_new {
        margin-top: 7px;
    }
    
    .basket.fly .items .item .counter {
        margin-top: 6px;
        margin-right: 15px;
        width: 78px;
    }
    
    .basket.fly .items .item .remove {
        top: -10px;
    }
    
    .basket.fly .foot {
        margin: -1px 0 30px;
        padding: 25px 19px 22px;
        border-top: 1px solid #eaf0f2;
        background: #fcfcfd;
    }
    
    .basket.fly .foot .total {
        font-size: 16px;
        width: 188px;
    }
    
    .basket.fly .buttons {
        padding: 0 30px 30px;
    }
    
    .basket.fly .buttons .btn {
        margin: 0 30px 0 0;
    }
    
    .basket.fly .buttons .btn:first-of-type {
        margin-right: 0;
    }
    
    .basket.fly .basket_empty {
        padding: 28px 30px 40px;
        border-top: none;
    }
    
    .basket.fly .basket_empty h4 {
        font-size: 18px;
    }
    
    .basket.fly .basket_empty>.wrap {
        padding-left: 120px;
    }
    
    .basket.fly .basket_empty>.wrap:before {
        top: 1px;
    }
    
    .basket.fly .items .item .buy_block {
        width: 133px;
    }
    
    .basket.fly .items .head .title.counter_t {
        width: 133px;
    }
    
    .bx-firefox .basket.fly .opener .count {
        line-height: 16px;
    }
    /* ORDER */
    
    .form.order {
        margin: 0 80px 0 0;
        padding: 38px 44px 44px;
    }
    
    .form.order .btn {
        margin-bottom: 0;
    }
    
    .basket_order {
        margin: 0 0 55px;
        border: 1px solid #ebeef1;
    }
    
    .basket_order .clearfix {
        display: block;
    }
    
    .basket_order .description {
        position: relative;
        margin: 0 0 33px;
        padding: 0 0 0 27px;
        font-size: 14px;
        line-height: 22px;
    }
    
    .basket_order .description:before {
        content: "";
        position: absolute;
        left: 0;
        top: 6px;
        bottom: 6px;
        width: 2px;
    }
    
    .basket_order .items {
        margin: -1px;
        border: 1px solid #ebeef1;
        border-right: none;
        border-bottom: none;
    }
    
    .basket_order .items>.head {
        padding: 17px 20px;
        background: #fcfcfd;
        border-bottom: 1px solid #ebeef1;
    }
    
    .basket_order .items>.head .title {
        margin: 2px 0 0;
        font-size: 16px;
        font-weight: 500;
    }
    
    .basket_order .items>.head .btn {
        margin: 0;
        font-size: 10px;
    }
    
    .basket_order .items>.head .btn:not(:hover) {
        background: transparent;
        border-color: transparent;
        color: #333333!important;
    }
    
    .basket_order .items>.wrap {
        border-bottom: 1px solid #ebeef1;
    }
    
    .basket_order .items .item {
        margin: 0 20px;
        padding: 15px 0;
        font-size: 14px;
        line-height: 20px;
        border-top: 1px solid #eceff2;
    }
    
    .basket_order .items .item:first-of-type {
        border-top: none;
    }
    
    .basket_order .items .item .name {
        margin: 0 0 3px;
    }
    
    .basket_order .items .item .price {
        color: #666;
    }
    
    .basket_order .items .foot {
        padding: 18px 20px 19px;
        background: #fcfcfd;
        border-bottom: 1px solid #ebeef1;
    }
    
    .basket_order .items .foot .title {
        margin: 1px 0 0;
        font-size: 14px;
        line-height: 20px;
    }
    
    .basket_order .items .foot .summ {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }
    
    .basket_order .confirm {
        padding: 45px 44px 46px;
    }
    
    .basket_order .confirm .description {
        margin: 0;
        padding: 0 0 0 135px;
        position: relative;
    }
    
    .basket_order .confirm .description:before {
        content: "";
        position: absolute;
        left: 0;
        top: -1px;
        width: 90px;
        height: 90px;
        background: url(images/scorp2.png) -91px -18px no-repeat;
    }
    
    .basket_order .confirm .description h4 {
        margin-bottom: 17px;
        line-height: 24px;
    }
    
    .basket_order .confirm .description p {
        margin-bottom: 22px;
    }
    
    .basket_order .confirm .description .btn {
        margin-bottom: 0;
    }
    /*subscribe footer*/
    
    .subscribe-block-wrapper {
        padding: 22px 0px;
        position: relative;
    }
    
    .subscribe-block-wrapper:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0px;
        right: 0px;
        width: 100%;
        height: 1px;
        background: #fff;
        opacity: 0.07;
        max-width: 978px;
        margin: auto;
    }
    
    .subscribe-block-wrapper .text {
        position: relative;
        padding-left: 89px;
        font-size: 13px;
        color: #fff;
    }
    
    .subscribe-block-wrapper .text:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 2px;
        width: 58px;
        height: 30px;
        background: url(images/scorp2.png) -3px -116px no-repeat;
    }
    
    .subscribe-block-wrapper .subscribe-form {
        position: relative;
    }
    
    .subscribe-block-wrapper .form-control.subscribe-input {
        padding: 7px 140px 7px 12px;
        height: 36px;
    }
    
    .subscribe-block-wrapper .subscribe-btn {
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        padding: 8px 12px 9px;
    }
    
    .form-control.subscribe-input.error {
        background: #f7d6d5;
    }
    
    .subscribe-edit label.error {
        top: -20px;
    }
    
    .subscribe-edit-main {
        font-size: 13px;
        color: #888888;
        border: 1px solid #ebeef1;
        padding: 44px 29px 57px 178px;
        position: relative;
    }
    
    .subscribe-edit-main:before {
        content: "";
        position: absolute;
        left: 44px;
        top: 44px;
        width: 90px;
        height: 88px;
        background: url(images/scorp2.png) -66px -111px no-repeat;
    }
    
    .subscribe-edit-main .text-info-block p {
        margin: 0px 0px 0px;
    }
    
    .subscribe-edit-main .btn-confirm {
        margin: 20px 0px 0px;
    }
    
    .subscribe-edit-main .subsection-title {
        color: #444444;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 6px;
    }
    
    .subscribe-edit-main .subtitle {
        color: #333333;
        font-size: 16px;
        font-weight: 500;
        margin: 0px 0px 15px;
    }
    
    .subscribe-edit-main .title {
        color: #333333;
        font-size: 20px;
        font-weight: 500;
        margin: 0px 0px 21px;
    }
    
    .subscribe-edit-main .form .form-group {
        margin-bottom: 18px;
    }
    
    .subscribe-edit-main .confirmation-block {
        border-bottom: 1px solid #ebeef1;
        padding: 0px 0px 36px;
        margin: 0px 0px 28px;
    }
    
    .subscribe-edit-main .status-block {
        border-top: 1px solid #ebeef1;
        padding: 36px 0px 0px;
        margin: 28px 0px 0px;
    }
    
    .subscribe-edit-main p>font {
        font-size: 14px;
        color: #444444;
        border-left: 2px solid #000;
        padding: 8px 0px 8px 26px;
        margin: 0px 0px 33px;
        display: block;
    }
    
    .subscribe-edit-main font.errortext {
        color: #f00;
        border-left-color: #f00;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label,
    .subscribe-edit-main .form input[type=radio]+label {
        padding-left: 25px;
        font-size: 13px;
        color: #888;
        position: relative;
        /*z-index: 100;*/
        cursor: pointer;
        outline: 0;
        margin-left: 0px !important;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label {
        display: block;
        margin-bottom: 7px;
    }
    
    .subscribe-edit-main .form input[type=checkbox],
    .subscribe-edit-main .form input[type=radio] {
        position: absolute;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:after,
    .subscribe-edit-main .form input[type=radio]+label:after {
        font-size: 0;
        content: ".";
        display: block;
        height: 14px;
        width: 14px;
        position: absolute;
        left: 0;
        top: 3px;
        background: #fff;
        z-index: 2;
        box-shadow: 0 0 0 1px #ccc inset;
        -moz-box-shadow: 0 0 0 1px #ccc inset;
        -webkit-box-shadow: 0 0 0 1px #ccc inset;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    
    .subscribe-edit-main .form input[type=radio]+label:after {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:hover:after,
    .subscribe-edit-main .form input[type=checkbox]:checked+label:after,
    .subscribe-edit-main .form input[type=radio]+label:hover:after,
    .subscribe-edit-main .form input[type=radio]:checked+label:after {
        box-shadow: none;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:before,
    .subscribe-edit-main .form input[type=radio]+label:before {
        font-size: 0;
        content: ".";
        display: none;
        height: 14px;
        width: 14px;
        position: absolute;
        left: 0;
        top: 3px;
        background: url(images/scorp2.png) -158px 0px no-repeat;
        z-index: -1;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    
    .subscribe-edit-main .form input[type=checkbox]:checked+label:before,
    .subscribe-edit-main .form input[type=radio]:checked+label:before {
        display: inline-block;
        z-index: 3;
    }
    
    .subscribe-edit-main .status-block .button-block {
        margin: 20px 0px 0px;
    }
    
    .new-embed {
        position: relative;
    }
    
    .new-embed>img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    
    .new-embed-play {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }
    
    .new-embed-play:after {
        content: '';
        background: url(img/play-ico-white.svg) no-repeat 55% 50%, rgba(0, 0, 0, 0.7);
        width: 60px;
        height: 40px;
        border-radius: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -30px;
        transition: 300ms;
    }
    
    .new-embed-play:hover:after {
        background-color: #FF0000;
    }
    
    @keyframes pulse {
        0% {
            transform: scale(0.9);
        }
        70% {
            transform: scale(1);
        }
        100% {
            transform: scale(0.9);
        }
    }
    
    .preloader-logo img {
        max-width: 250px;
        animation: pulse 1.5s infinite;
    }
    
    .ventilation__slider__wrapper .arrow-right {
        z-index: 99999;
    }
    
    .is-flex {
        display: flex;
        flex-wrap: wrap;
    }
    
    .q-section {
        font-size: 14px;
        margin-bottom: 22px;
    }
    
    .q-section:last-child {
        margin-bottom: 0;
    }
    
    .q-inputmini {
        height: 30px;
        width: 70px;
        padding: 13px 8px;
    }
    
    .q-section label.checkbox {
        font-size: 14px;
        margin-bottom: 12px;
    }
    
    .q-label input[type=checkbox] {
        width: 20px;
        height: 20px;
        margin: 0!important;
        position: relative;
        bottom: -1px;
    }
    
    .q-label span,
    .q-label input {
        display: inline-block;
        vertical-align: middle;
    }
    
    .q-label {
        margin-bottom: 8px;
    }
    
    .q-label:last-child {
        margin-bottom: 0;
    }
    
    @media(min-width:769px) {
        .q-section br {
            display: none;
        }
    }
    
    @media(max-width: 680px) {
        .header__phone-callback-text {
            background: #39ba5c;
            display: inline-block;
            padding: 2px 6px;
            border-radius: 3px;
            color: #fff!important;
            margin-top: 3px;
            text-align: center;
            min-width: 1px;
        }
        .header__phone-callback-text>span:nth-child(1) {
            display: none;
        }
        .header__phone-callback-text>span:nth-child(2) {
            display: block;
        }
        .header__phone {
            margin-left: -15px;
        }
        .header__phone-number {
            white-space: nowrap;
            display: none;
        }
        .header__phone-container .mailEvent {
            display: inline-block;
            text-align: center;
        }
        header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999999;
        }
        body {
            padding-top: 70px;
        }
    }
    
    @media(max-width: 420px) {
        .hero__list {
            font-size: 13px;
        }
    }
    
    .flex {
        display: flex;
        flex-wrap: wrap;
    }
    
    .publ-items {
        margin: 20px -10px 25px -10px;
    }
    
    .publ-item {
        width: calc(100% / 3);
        padding: 15px 10px;
        color: #101010;
    }
    
    .publ-item-box {
        position: relative;
        padding: 20px 20px 57px 20px;
        border: 1px solid #f4f4f4;
        border-radius: 5px;
        height: 100%;
        transition: 300ms;
    }
    
    .publ-item-box:hover {
        border-color: #101010;
    }
    
    .publ-item-title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    
    .publ-item-title a {
        color: #101010;
    }
    
    .publ-item-text {
        font-size: 13px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    
    .publ-item-next {
        position: absolute;
        bottom: 20px;
        left: 20px;
        width: 100%;
    }
    
    .publ-item-next-btn {
        padding: 9px 25px;
        margin: 0;
    }
    
    .publ-page .detailimage {
        margin-bottom: 20px;
    }
    
    .publ-page .slides>li {
        padding: 0 10px;
    }
    
    .publ-page .slides {
        margin: -10px;
    }
    
    .publ-page .flexslider {
        border-radius: 0;
        box-shadow: none;
    }
    
    .publ-page .slides>li img {
        transition: 300ms;
        width: 100%;
        display: block;
        height: auto;
    }
    
    .publ-page .slides>li img:hover {
        filter: brightness(77%);
    }
    
    .publ-page .content table {
        width: 100%;
        border-collapse: collapse;
    }
    
    .publ-page .content table th,
    .publ-page .content table td {
        padding: 15px 18px;
    }
    
    .publ-page .content table tbody tr:nth-child(2n) {
        background: #F5F5F5;
    }
    
    .publ-page .content table td {
        border: none;
    }
    
    @media(max-width:1000px) {
        .publ-table {
            overflow-x: scroll;
        }
    }
    
    @media(max-width:991px) {
        .publ-item {
            width: calc(100% / 2);
        }
    }
    
    @media(max-width:480px) {
        .publ-item {
            width: 100%;
        }
    }
    
    .dist-bec {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .dist-list {
        margin: -10px -25px 30px -25px;
    }
    
    .dist-list>li {
        margin: 10px 25px;
        font-size: 18px;
    }
    
    .dist-list>li::marker {
        color: #09b5a7;
    }
    
    .dist-map {
        margin: 52px 0 72px 0;
    }
    
    .dist-map>img {
        display: block;
        width: 100%;
        height: auto;
    }
    
    .dist-items {
        margin: -15px -15px 20px -15px;
    }
    
    .dist-item {
        padding: 15px;
        width: calc(100% / 3);
    }
    
    .dist-item-box {
        border: 1px solid #09b5a7;
        padding: 9px 12px 15px 12px;
        height: 100%;
        transition: 300ms;
    }
    
    .dist-item-box:hover {
        border-color: #000;
    }
    
    .dist-item-title {
        text-align: center;
        font-size: 17px;
        color: #09b5a7;
        font-weight: bold;
        margin-bottom: 10px;
        transition: 300ms;
    }
    
    .dist-item-text {
        font-size: 12px;
    }
    
    .dist-item-text ul,
    .dist-item-text li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .dist-item-text>p,
    .dist-item-text li {
        margin: 0 0 5px 0;
    }
    
    .dist-item-text>p:last-child,
    .dist-item-text li:last-child {
        margin-bottom: 0;
    }
    
    .dist-item-box:hover .dist-item-title {
        color: #000;
    }
    
    .dist-become {
        padding: 80px 0;
    }
    
    .dist-title {
        font-size: 25px;
        line-height: 1.4;
        font-weight: 600;
        text-align: center;
    }
    
    .dist-become-title {
        margin-bottom: 27px;
    }
    
    .dist-become-subtitle {
        font-size: 16px;
        line-height: 1.45;
        max-width: 860px;
        margin: 0 auto 38px auto;
        text-align: center;
    }
    
    .dist-become-subtitle>p {
        margin: 0 0 15px 0;
    }
    
    .dist-become-subtitle>p:last-child {
        margin: 0;
    }
    
    .dist-become-list {
        max-width: 500px;
        margin: 0 auto;
        padding: 0;
    }
    
    .dist-become-list>li {
        font-size: 16px;
        line-height: 1.45;
        list-style: none;
        padding: 0;
        margin: 0 0 21px 0;
        position: relative;
        padding: 0 0 0 33px;
    }
    
    .dist-become-list>li:last-child {
        margin-bottom: 0;
    }
    
    .dist-become-num {
        display: inline-block;
        font-size: 35px;
        line-height: 1;
        font-weight: bold;
        color: #09b5a7;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .dist-why {
        background: #F5F5F5;
        padding: 50px 0;
        position: relative;
    }
    
    .dist-why-row,
    .dist-best-row {
        align-items: center;
    }
    
    .dist-why-col-1,
    .dist-best-col-1 {
        width: 485px;
    }
    
    .dist-why-col-2,
    .dist-best-col-2 {
        width: calc(100% - 485px);
        padding-left: 30px;
    }
    
    .dist-why-title {
        font-size: 25px;
        line-height: 1.4;
        font-weight: 600;
    }
    
    .dist-why-title>span {
        color: #09b5a7;
    }
    
    .dist-why-list,
    .dist-why-list>li {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .dist-why-list>li {
        margin-bottom: 21px;
        font-size: 16px;
        line-height: 1.45;
        position: relative;
        padding: 0 0 0 34px;
    }
    
    .dist-why-list>li:last-child {
        margin-bottom: 0;
    }
    
    .dist-why-list>li:before {
        content: '';
        background: #09b5a7;
        width: 10px;
        height: 10px;
        border-radius: 50px;
        position: absolute;
        top: 6px;
        left: 0;
    }
    
    .dist-why:before,
    .dist-why:after {
        content: '';
        background: #F5F5F5;
        width: 7000%;
        height: 100%;
        position: absolute;
        top: 0;
    }
    
    .dist-why:before {
        right: 100%;
    }
    
    .dist-why:after {
        left: 100%;
    }
    
    .dist-best {
        padding: 80px 0;
    }
    
    .dist-best-title {
        margin-bottom: 50px;
    }
    
    .dist-best-image img {
        display: block;
        width: 100%;
        height: auto;
    }
    
    .dist-best-stitle {
        font-size: 26px;
        color: #09b5a7;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .dist-best-text {
        font-size: 18px;
        color: #101010;
    }
    
    .dist-best-text>span {
        color: #09b5a7;
    }
    
    @media(max-width:991px) {
        .dist-why-col,
        .dist-best-col {
            width: 100%;
            padding: 0;
        }
        .dist-why-col-1,
        .dist-best-col-1 {
            margin-bottom: 22px;
        }
        .dist-item {
            width: calc(100% / 3);
        }
    }
    
    @media(max-width:768px) {
        .dist-map {
            margin: 45px 0;
        }
        .dist-best,
        .dist-why,
        .dist-become {
            padding: 40px 0;
        }
        .dist-title {
            font-size: 35px;
        }
        .dist-item {
            width: calc(100% / 2);
        }
    }
    
    @media(max-width:450px) {
        .dist-title {
            font-size: 24px;
        }
        .dist-best-stitle {
            font-size: 20px;
        }
        .dist-best-text {
            font-size: 15px;
        }
        .dist-item {
            width: 100%;
        }
        .dist-list>li {
            width: 50%;
            font-size: 15px;
        }
    }
    
    .search-icon {
        display: none!important;
    }
    
    .publ-page .content {
        margin-top: 38px;
    }
    
    .publ-page .content h2,
    .publ-page .content h3,
    .publ-page .content h4,
    .publ-description h2,
    .publ-description h3,
    .publ-description h4 {
        font-size: 28px;
        font-weight: 600;
    }
    
    .publ-page .content h2,
    .publ-description h2 {
        margin: 50px 0 14px 0;
    }
    
    .publ-page .content h3,
    .publ-description h3 {
        font-size: 22px;
        margin: 26px 0 8px 0;
    }
    
    .publ-page .content h4,
    .publ-description h4 {
        font-size: 18px;
    }
    
    .publ-page .content table * {
        font-size: 12px;
    }
    
    .publ-page .content>ul li {
        margin-bottom: 15px;
    }
    
    .publ-page .content>ul li a:hover {
        color: #000;
    }
    
    .publ-page .content>ul ul li {
        padding-left: 50px;
        position: relative;
    }
    
    .publ-page .content>ul ul li:before {
        content: '';
        width: 16px;
        height: 1px;
        background: #09b5a7;
        position: absolute;
        top: 14px;
        left: 0;
    }
    
    h2.left {
        border-left: 4px solid #09b5a7;
        padding-left: 18px;
        margin-bottom: 21px!important;
    }
    
    @media(max-width: 767px) {
        .publ-page .content,
        .publ-page .content *,
        .publ-description .content,
        .publ-description .content * {
            font-size: 15px;
        }
        .publ-page .content h2,
        .publ-page .content h3,
        .publ-description .content h2,
        .publ-description .content h3 {
            font-size: 19px;
            margin: 18px 0 10px 0;
        }
        h2.publ-h1 {
            font-size: 25px;
        }
        .publ-page .content>ul ul li:before {
            padding-left: 28px;
        }
    }
    
    footer {
        margin: 0!important;
    }
    
    .publ-item-box.vert {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .publ-item-title a {
        text-decoration: none;
    }
    
    .publ-item-title h2 {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px;
        line-height: 1.1;
    }
    
    .publ-page .content ul,
    .publ-page .content ul li {
        padding: 0;
        list-style: none;
    }
    /* responsive */
    
    @media (min-width:1200px) {
        section.page-top .container {
            width: 1140px;
        }
        .flex-direction-nav,
        .flex-control-nav {
            display: block;
        }
    }
    
    @media (max-width:1169px) {
        a.scroll-to-top:not(.TOUCH) {
            left: 50%;
            margin-left: 421px;
            right: inherit;
        }
    }
    
    @media (max-width:1025px) {
        a.scroll-to-top:not(.TOUCH) {
            margin-left: 0;
            left: inherit;
            right: 38px;
        }
    }
    
    @media (max-width:1008px) {
        .maxwidth-theme {
            padding-left: 15px;
            padding-right: 15px;
        }
    }
    /* MORE THAN SM - MD/LG */
    
    @media (min-width:992px) {
        .body_media {
            top: 2px;
        }
        /* do not remove this hack! )) */
        section.page-top .container {
            width: 970px;
        }
        .catalog.item-views.table .item .title {
            text-align: left;
        }
        .projects.detail .head>.row .col-md-10 {
            padding-right: 0;
            float: left;
        }
        .projects.detail .head>.row .col-md-2 {
            padding-left: 0;
            float: right;
        }
        .share {
            text-align: right;
            float: right;
            margin-top: 0;
            margin-bottom: 0;
        }
        .subscribe-block-wrapper .social-icons {
            margin-top: -3px;
        }
    }
    /* SM */
    
    @media (max-width:991px) {
        .body_media {
            top: 1px;
        }
        /* do not remove this hack! )) */
        .banners-big .slides .img {
            display: none;
        }
        .banners-big .slides .title {
            font-size: 40px;
            line-height: 46px;
            font-weight: normal;
        }
        .banners-big .slides .text-block b {
            font-size: 22px;
            line-height: 27px;
            font-weight: normal;
        }
        .banners-big .flex-direction-nav {
            display: none;
        }
        .banners-small .item {
            height: 70px;
        }
        .banners-small .item .image {
            line-height: 58px;
        }
        .teasers.item-views.front {
            margin-top: 39px;
        }
        .about {
            margin-top: 30px;
        }
        .slider-container .tp-caption h1 {
            font-size: 24px;
            line-height: 30px;
        }
        .slider-container .tp-caption {
            font-size: 12px;
        }
        .item-views.sections .group-content hr {
            display: none;
        }
        .item-views.sections .group-content .item {
            border-bottom: 1px solid #d7dee3;
            margin-bottom: 30px;
            padding-bottom: 15px;
        }
        .catalog.item-views.table .item .text {
            text-align: center;
        }
        .catalog.item-views.table .flexslider .item .foot>div,
        .catalog.item-views.table .flexslider .item .foot>div>* {
            float: none !important;
        }
        .detail .projects .item img {
            height: auto !important;
        }
        .projects.detail .item_slider {
            padding: 0;
        }
        .projects.detail .share.text-right {
            text-align: left !important;
        }
        .history.item-views.list .item .info {
            margin-left: 0;
        }
        .history.item-views.list .item .title {
            float: none;
            width: 100%;
        }
        .history.item-views.list .item .text,
        .history.item-views.list .item .image {
            padding-left: 9px !important;
            padding-right: 9px !important;
        }
        .history.item-views.list.image_right .item:not(.wti) .text {
            padding-bottom: 15px !important;
        }
        .history.item-views.list.image_left .item:not(.wti) .text {
            padding-top: 15px !important;
        }
        .vacancy.item-views.accordion .pay {
            float: none;
        }
        .page404 .t404 {
            margin: 0;
        }
        #bx-composite-banner a {
            margin-bottom: 24px;
        }
        .order-block .row>div.col-md-6 {
            display: block;
            width: 100%;
        }
        .basket.default .items .head {
            display: none;
        }
        .basket.default .items .item {
            display: block;
            position: relative;
            padding: 29px 29px 29px 169px;
        }
        .basket.default .items .item:first-of-type {
            border-top: none;
        }
        .basket.default .items .item .box {
            display: block;
            border: none;
            padding: 0;
        }
        .basket.default .items .item .box:first-of-type {
            padding: 0;
        }
        .basket.default .items .item .box:first-of-type>.clearfix {
            display: none;
        }
        .basket.default .items .item .remove_bl>.wrap {
            position: static;
        }
        .basket.default .items .item .remove {
            top: 10px;
        }
        .basket.default .items .item .image {
            margin-top: -14px;
            margin-left: -140px;
        }
        .basket.default .items .item .prices {
            margin-top: 5px;
            float: left;
            width: 33.3333%;
        }
        .basket.default .items .item .prices:not(.summ) {
            padding-right: 30px;
        }
        .basket.default .items .item .prices.summ {
            padding-left: 30px;
        }
        .basket.default .items .item .prices .price_new {
            margin-top: 0;
        }
        .basket.default .items .item .buy_block {
            float: left;
            margin-top: 0;
            width: 33.3333%;
        }
        .basket.default .items .item .description {
            padding-left: 0;
            margin-bottom: 20px;
        }
        .basket.default .items .item .counter {
            margin: 0;
        }
        .basket.default .items .item>.clearfix {
            display: block;
        }
        .basket.default .foot .total {
            text-align: right;
            padding-right: 13px;
            width: 50%;
        }
        /*subscribe*/
        .subscribe-edit-main {
            padding-left: 29px;
        }
        .subscribe-edit-main:before {
            display: none;
        }
    }
    /* MORE THAN XS - SM/MD/LG */
    
    @media (min-width:768px) {
        a.scroll-to-top {
            display: block !important;
        }
        header .nav-main-collapse.collapse {
            display: block !important;
            height: auto !important;
        }
        .mega-menu ul.nav {
            position: static;
        }
        .front h3.short {
            display: none;
        }
        .staff.item-views.list .item:not(.wti) .title {
            margin-top: 9px;
        }
        .catalog.detail .head:not(.wti) {
            border: 1px solid #d7dee3;
            margin-bottom: 24px;
        }
        .catalog.detail .galery .inner {
            border: none;
        }
        .projects.detail .head {
            border: 1px solid #d7dee3;
        }
        .projects.detail .galery .inner {
            border: none;
        }
        .staff.item-views.list.image_left .item:not(.wti) .text {
            margin-left: -20px;
        }
        .staff.item-views.list.image_right .item:not(.wti) .text {
            margin-right: -20px;
        }
        .catalog.item-views.price .item .price {
            text-align: center;
        }
    }
    /* colors */
    
    a.scroll-to-top.ROUND_COLOR:hover,
    a.scroll-to-top.RECT_COLOR:hover {
        background-color: #529bc6;
    }
    
    .underline {
        border-bottom: 2px solid #39ba5c !important;
    }
    
    .logo-row .top-callback .phone .fa,
    .logo-row .top-callback .email .fa {
        background-color: #8f8f8f;
    }
    /* custom0 */
    
    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: 500;
        letter-spacing: normal;
    }
    
    h1 {
        font-size: 28px;
    }
    
    h2 {
        font-size: 24px;
    }
    
    h3 {
        font-size: 20px;
    }
    /* Ammina CSS file original /bitrix/ammina.cache/css.remote/s2/29/29a02c/29a02c74b5ec5ffd29031fbba4cc3820.css */
    
    @font-face {
        font-family: swiper-icons;
        src: url("data:application/font-woff;charset=utf-8;base64, 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");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    
     :root {
        --swiper-theme-color: #007aff;
    }
    
    .swiper {
        margin-left: auto;
        margin-right: auto;
        position: relative;
        overflow: hidden;
        list-style: none;
        padding: 0;
        z-index: 1;
    }
    
    .swiper-vertical>.swiper-wrapper {
        flex-direction: column;
    }
    
    .swiper-wrapper {
        position: relative;
        width: 100%;
        height: 100%;
        z-index: 1;
        display: flex;
        transition-property: transform;
        box-sizing: content-box;
    }
    
    .swiper-android .swiper-slide,
    .swiper-wrapper {
        transform: translate3d(0px, 0, 0);
    }
    
    .swiper-pointer-events {
        touch-action: pan-y;
    }
    
    .swiper-pointer-events.swiper-vertical {
        touch-action: pan-x;
    }
    
    .swiper-slide {
        flex-shrink: 0;
        width: 100%;
        height: 100%;
        position: relative;
        transition-property: transform;
    }
    
    .swiper-slide-invisible-blank {
        visibility: hidden;
    }
    
    .swiper-autoheight,
    .swiper-autoheight .swiper-slide {
        height: auto;
    }
    
    .swiper-autoheight .swiper-wrapper {
        align-items: flex-start;
        transition-property: transform, height;
    }
    
    .swiper-3d,
    .swiper-3d.swiper-css-mode .swiper-wrapper {
        perspective: 1200px;
    }
    
    .swiper-3d .swiper-cube-shadow,
    .swiper-3d .swiper-slide,
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top,
    .swiper-3d .swiper-wrapper {
        transform-style: preserve-3d;
    }
    
    .swiper-3d .swiper-slide-shadow,
    .swiper-3d .swiper-slide-shadow-bottom,
    .swiper-3d .swiper-slide-shadow-left,
    .swiper-3d .swiper-slide-shadow-right,
    .swiper-3d .swiper-slide-shadow-top {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        pointer-events: none;
        z-index: 10;
    }
    
    .swiper-3d .swiper-slide-shadow {
        background: rgba(0, 0, 0, .15);
    }
    
    .swiper-3d .swiper-slide-shadow-left {
        background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }
    
    .swiper-3d .swiper-slide-shadow-right {
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }
    
    .swiper-3d .swiper-slide-shadow-top {
        background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }
    
    .swiper-3d .swiper-slide-shadow-bottom {
        background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0));
    }
    
    .swiper-css-mode>.swiper-wrapper {
        overflow: auto;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }
    
    .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
        display: none;
    }
    
    .swiper-css-mode>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: start start;
    }
    
    .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: x mandatory;
    }
    
    .swiper-vertical.swiper-css-mode>.swiper-wrapper {
        scroll-snap-type: y mandatory;
    }
    
    .swiper-centered>.swiper-wrapper::before {
        content: "";
        flex-shrink: 0;
        order: 9999;
    }
    
    .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
        margin-inline-start: var(--swiper-centered-offset-before);
    }
    
    .swiper-centered.swiper-horizontal>.swiper-wrapper::before {
        height: 100%;
        min-height: 1px;
        width: var(--swiper-centered-offset-after);
    }
    
    .swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
        margin-block-start: var(--swiper-centered-offset-before);
    }
    
    .swiper-centered.swiper-vertical>.swiper-wrapper::before {
        width: 100%;
        min-width: 1px;
        height: var(--swiper-centered-offset-after);
    }
    
    .swiper-centered>.swiper-wrapper>.swiper-slide {
        scroll-snap-align: center center;
    }
    
    .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
    }
    
    .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
        height: 1px;
        width: var(--swiper-virtual-size);
    }
    
    .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
        width: 1px;
        height: var(--swiper-virtual-size);
    }
    
     :root {
        --swiper-navigation-size: 44px;
    }
    
    .swiper-button-next,
    .swiper-button-prev {
        position: absolute;
        top: 50%;
        width: calc(var(--swiper-navigation-size) / 44 * 27);
        height: var(--swiper-navigation-size);
        margin-top: calc(0px - ( var(--swiper-navigation-size) / 2));
        z-index: 10;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: center;
        color: var(--swiper-navigation-color, var(--swiper-theme-color));
    }
    
    .swiper-button-next.swiper-button-disabled,
    .swiper-button-prev.swiper-button-disabled {
        opacity: .35;
        cursor: auto;
        pointer-events: none;
    }
    
    .swiper-button-next:after,
    .swiper-button-prev:after {
        font-family: swiper-icons;
        font-size: var(--swiper-navigation-size);
        text-transform: none !important;
        text-transform: none;
        letter-spacing: 0;
        font-variant: initial;
        line-height: 1;
    }
    
    .swiper-button-prev,
    .swiper-rtl .swiper-button-next {
        left: 10px;
        right: auto;
    }
    
    .swiper-button-prev:after,
    .swiper-rtl .swiper-button-next:after {
        content: "prev";
    }
    
    .swiper-button-next,
    .swiper-rtl .swiper-button-prev {
        right: 10px;
        left: auto;
    }
    
    .swiper-button-next:after,
    .swiper-rtl .swiper-button-prev:after {
        content: "next";
    }
    
    .swiper-button-lock {
        display: none;
    }
    
    .swiper-pagination {
        position: absolute;
        text-align: center;
        transition: .3s opacity;
        transform: translate3d(0, 0, 0);
        z-index: 10;
    }
    
    .swiper-pagination.swiper-pagination-hidden {
        opacity: 0;
    }
    
    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: 10px;
        left: 0;
        width: 100%;
    }
    
    .swiper-pagination-bullets-dynamic {
        overflow: hidden;
        font-size: 0;
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transform: scale(.33);
        position: relative;
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
        transform: scale(1);
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
        transform: scale(1);
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
        transform: scale(.66);
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
        transform: scale(.33);
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
        transform: scale(.66);
    }
    
    .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
        transform: scale(.33);
    }
    
    .swiper-pagination-bullet {
        width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
        height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
        display: inline-block;
        border-radius: 50%;
        background: var(--swiper-pagination-bullet-inactive-color, #000);
        opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    }
    
    button.swiper-pagination-bullet {
        border: none;
        margin: 0;
        padding: 0;
        box-shadow: none;
        -webkit-appearance: none;
        appearance: none;
    }
    
    .swiper-pagination-clickable .swiper-pagination-bullet {
        cursor: pointer;
    }
    
    .swiper-pagination-bullet:only-child {
        display: none !important;
    }
    
    .swiper-pagination-bullet-active {
        opacity: var(--swiper-pagination-bullet-opacity, 1);
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
    }
    
    .swiper-pagination-vertical.swiper-pagination-bullets,
    .swiper-vertical>.swiper-pagination-bullets {
        right: 10px;
        top: 50%;
        transform: translate3d(0px, -50%, 0);
    }
    
    .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
        display: block;
    }
    
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        top: 50%;
        transform: translateY(-50%);
        width: 8px;
    }
    
    .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        display: inline-block;
        transition: .2s transform, .2s top;
    }
    
    .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
        margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
    }
    
    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
        left: 50%;
        transform: translateX(-50%);
        white-space: nowrap;
    }
    
    .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
    .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform, .2s left;
    }
    
    .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
        transition: .2s transform, .2s right;
    }
    
    .swiper-pagination-progressbar {
        background: rgba(0, 0, 0, .25);
        position: absolute;
    }
    
    .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        background: var(--swiper-pagination-color, var(--swiper-theme-color));
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        transform: scale(0);
        transform-origin: left top;
    }
    
    .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
        transform-origin: right top;
    }
    
    .swiper-horizontal>.swiper-pagination-progressbar,
    .swiper-pagination-progressbar.swiper-pagination-horizontal,
    .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
    .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
        width: 100%;
        height: 4px;
        left: 0;
        top: 0;
    }
    
    .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
    .swiper-pagination-progressbar.swiper-pagination-vertical,
    .swiper-vertical>.swiper-pagination-progressbar {
        width: 4px;
        height: 100%;
        left: 0;
        top: 0;
    }
    
    .swiper-pagination-lock {
        display: none;
    }
    
    .swiper-scrollbar {
        border-radius: 10px;
        position: relative;
        -ms-touch-action: none;
        background: rgba(0, 0, 0, .1);
    }
    
    .swiper-horizontal>.swiper-scrollbar {
        position: absolute;
        left: 1%;
        bottom: 3px;
        z-index: 50;
        height: 5px;
        width: 98%;
    }
    
    .swiper-vertical>.swiper-scrollbar {
        position: absolute;
        right: 3px;
        top: 1%;
        z-index: 50;
        width: 5px;
        height: 98%;
    }
    
    .swiper-scrollbar-drag {
        height: 100%;
        width: 100%;
        position: relative;
        background: rgba(0, 0, 0, .5);
        border-radius: 10px;
        left: 0;
        top: 0;
    }
    
    .swiper-scrollbar-cursor-drag {
        cursor: move;
    }
    
    .swiper-scrollbar-lock {
        display: none;
    }
    
    .swiper-zoom-container {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
    }
    
    .swiper-zoom-container>canvas,
    .swiper-zoom-container>img,
    .swiper-zoom-container>svg {
        max-width: 100%;
        max-height: 100%;
        object-fit: contain;
    }
    
    .swiper-slide-zoomed {
        cursor: move;
    }
    
    .swiper-lazy-preloader {
        width: 42px;
        height: 42px;
        position: absolute;
        left: 50%;
        top: 50%;
        margin-left: -21px;
        margin-top: -21px;
        z-index: 10;
        transform-origin: 50%;
        animation: swiper-preloader-spin 1s infinite linear;
        box-sizing: border-box;
        border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
        border-radius: 50%;
        border-top-color: transparent;
    }
    
    .swiper-lazy-preloader-white {
        --swiper-preloader-color: #fff;
    }
    
    .swiper-lazy-preloader-black {
        --swiper-preloader-color: #000;
    }
    
    @keyframes swiper-preloader-spin {
        100% {
            transform: rotate(360deg);
        }
    }
    
    .swiper .swiper-notification {
        position: absolute;
        left: 0;
        top: 0;
        pointer-events: none;
        opacity: 0;
        z-index: -1000;
    }
    
    .swiper-free-mode>.swiper-wrapper {
        transition-timing-function: ease-out;
        margin: 0 auto;
    }
    
    .swiper-grid>.swiper-wrapper {
        flex-wrap: wrap;
    }
    
    .swiper-grid-column>.swiper-wrapper {
        flex-wrap: wrap;
        flex-direction: column;
    }
    
    .swiper-fade.swiper-free-mode .swiper-slide {
        transition-timing-function: ease-out;
    }
    
    .swiper-fade .swiper-slide {
        pointer-events: none;
        transition-property: opacity;
    }
    
    .swiper-fade .swiper-slide .swiper-slide {
        pointer-events: none;
    }
    
    .swiper-fade .swiper-slide-active,
    .swiper-fade .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }
    
    .swiper-cube {
        overflow: visible;
    }
    
    .swiper-cube .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
        visibility: hidden;
        transform-origin: 0 0;
        width: 100%;
        height: 100%;
    }
    
    .swiper-cube .swiper-slide .swiper-slide {
        pointer-events: none;
    }
    
    .swiper-cube.swiper-rtl .swiper-slide {
        transform-origin: 100% 0;
    }
    
    .swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }
    
    .swiper-cube .swiper-slide-active,
    .swiper-cube .swiper-slide-next,
    .swiper-cube .swiper-slide-next+.swiper-slide,
    .swiper-cube .swiper-slide-prev {
        pointer-events: auto;
        visibility: visible;
    }
    
    .swiper-cube .swiper-slide-shadow-bottom,
    .swiper-cube .swiper-slide-shadow-left,
    .swiper-cube .swiper-slide-shadow-right,
    .swiper-cube .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    
    .swiper-cube .swiper-cube-shadow {
        position: absolute;
        left: 0;
        bottom: 0px;
        width: 100%;
        height: 100%;
        opacity: .6;
        z-index: 0;
    }
    
    .swiper-cube .swiper-cube-shadow:before {
        content: "";
        background: #000;
        position: absolute;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        filter: blur(50px);
    }
    
    .swiper-flip {
        overflow: visible;
    }
    
    .swiper-flip .swiper-slide {
        pointer-events: none;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        z-index: 1;
    }
    
    .swiper-flip .swiper-slide .swiper-slide {
        pointer-events: none;
    }
    
    .swiper-flip .swiper-slide-active,
    .swiper-flip .swiper-slide-active .swiper-slide-active {
        pointer-events: auto;
    }
    
    .swiper-flip .swiper-slide-shadow-bottom,
    .swiper-flip .swiper-slide-shadow-left,
    .swiper-flip .swiper-slide-shadow-right,
    .swiper-flip .swiper-slide-shadow-top {
        z-index: 0;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }
    
    .swiper-creative .swiper-slide {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
        transition-property: transform, opacity, height;
    }
    
    .swiper-cards {
        overflow: visible;
    }
    
    .swiper-cards .swiper-slide {
        transform-origin: center bottom;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        overflow: hidden;
    }
    /* Ammina CSS file original /local/templates/texair.eu/css/bootstrap.min.css */
    
    hr,
    img {
        border: 0;
    }
    
    body,
    figure {
        margin: 0;
    }
    
    .img-thumbnail,
    .thumbnail {
        -webkit-transition: all .2s ease-in-out;
    }
    
    .breadcrumb,
    .carousel-indicators,
    .dropdown-menu,
    .media-list,
    .nav,
    .pager {
        list-style: none;
    }
    
    textarea.bxeditor-textarea {
        line-height: normal !important;
    }
    
    article,
    aside,
    details,
    figcaption,
    figure,
    footer,
    header,
    hgroup,
    main,
    nav,
    section,
    summary {
        display: block;
    }
    
    audio,
    canvas,
    video {
        display: inline-block;
    }
    
    audio:not([controls]) {
        display: none;
        height: 0;
    }
    
    [hidden],
    template {
        display: none;
    }
    
    a {
        background: 0 0;
    }
    
    a:active,
    a:hover {
        outline: 0;
    }
    
    b,
    strong {
        font-weight: 700;
    }
    
    dfn {
        font-style: italic;
    }
    
    hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0;
    }
    
    mark {
        background: #ff0;
        color: #000;
    }
    
    code,
    kbd,
    pre,
    samp {
        font-size: 1em;
    }
    
    pre {
        white-space: pre-wrap;
    }
    
    q {
        quotes: "“" "”" "‘" "’";
    }
    
    sub,
    sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline;
    }
    
    sup {
        top: -.5em;
    }
    
    sub {
        bottom: -.25em;
    }
    
    img {
        vertical-align: middle;
    }
    
    svg:not(:root) {
        overflow: hidden;
    }
    
    button,
    select {
        text-transform: none;
    }
    
    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] {
        box-sizing: border-box;
        padding: 0;
    }
    
    input[type=search]::-webkit-search-cancel-button,
    input[type=search]::-webkit-search-decoration {
        -webkit-appearance: none;
    }
    
    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }
    
    textarea {
        overflow: auto;
        vertical-align: top;
    }
    
    table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    @media print {
        blockquote,
        img,
        pre,
        tr {
            page-break-inside: avoid;
        }
        * {
            text-shadow: none !important;
            color: #000 !important;
            background: 0 0 !important;
            box-shadow: none !important;
        }
        a,
        a:visited {
            text-decoration: underline;
        }
        a[href]:after {
            content: " (" attr(href) ")";
        }
        abbr[title]:after {
            content: " (" attr(title) ")";
        }
        a[href^="javascript:"]:after,
        a[href^="#"]:after {
            content: "";
        }
        blockquote,
        pre {
            border: 1px solid #999;
        }
        thead {
            display: table-header-group;
        }
        img {
            max-width: 100% !important;
        }
        @page {
            margin: 2cm .5cm;
        }
        h2,
        h3,
        p {
            orphans: 3;
            widows: 3;
        }
        h2,
        h3 {
            page-break-after: avoid;
        }
        select {
            background: #fff !important;
        }
        .navbar {
            display: none;
        }
        .table td,
        .table th {
            background-color: #fff !important;
        }
        .btn>.caret,
        .dropup>.btn>.caret {
            border-top-color: #000 !important;
        }
        .label {
            border: 1px solid #000;
        }
        .table {
            border-collapse: collapse !important;
        }
        .table-bordered td,
        .table-bordered th {
            border: 1px solid #ddd !important;
        }
    }
    
    .btn,
    .btn-danger.active,
    .btn-danger:active,
    .btn-default.active,
    .btn-default:active,
    .btn-info.active,
    .btn-info:active,
    .btn-success.active,
    .btn-success:active,
    .btn-warning.active,
    .btn-warning:active,
    .btn.active,
    .btn:active,
    .dropdown-menu>.disabled>a:focus,
    .dropdown-menu>.disabled>a:hover,
    .form-control,
    .open .dropdown-toggle.btn-danger,
    .open .dropdown-toggle.btn-default,
    .open .dropdown-toggle.btn-info,
    .open .dropdown-toggle.btn-success,
    .open .dropdown-toggle.btn-warning {
        background-image: none;
    }
    
    .img-thumbnail,
    body {
        background-color: #fff;
    }
    
    *,
     :after,
     :before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    button,
    input,
    select,
    textarea {
        margin: 0;
        font-family: inherit;
        font-size: inherit;
        line-height: inherit;
    }
    
    a {
        color: #ccc;
        text-decoration: none;
    }
    
    a:focus,
    a:hover {
        color: #a6a6a6;
        text-decoration: underline;
    }
    
    a:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    
    .img-responsive {
        display: block;
        max-width: 100%;
        height: auto;
    }
    
    .img-rounded {
        border-radius: 6px;
    }
    
    .img-thumbnail {
        padding: 4px;
        line-height: 1.428571429;
        border: 1px solid #ddd;
        border-radius: 4px;
        transition: all .2s ease-in-out;
        display: inline-block;
        max-width: 100%;
        height: auto;
    }
    
    pre code,
    table {
        background-color: transparent;
    }
    
    .img-circle {
        border-radius: 50%;
    }
    
    hr {
        margin-top: 20px;
        margin-bottom: 20px;
        border-top: 1px solid #eee;
    }
    
    .sr-only {
        position: absolute;
        width: 1px;
        height: 1px;
        margin: -1px;
        padding: 0;
        overflow: hidden;
        clip: rect(0, 0, 0, 0);
        border: 0;
    }
    
    .collapsing,
    .dropdown {
        position: relative;
    }
    
    p {
        margin: 0 0 10px;
    }
    
    .lead {
        margin-bottom: 20px;
        font-size: 16px;
        font-weight: 200;
        line-height: 1.4;
    }
    
    @media (min-width:768px) {
        .lead {
            font-size: 21px;
        }
    }
    
    .small,
    small {
        font-size: 85%;
    }
    
    cite {
        font-style: normal;
    }
    
    .text-muted {
        color: #999;
    }
    
    .text-primary {
        color: #ccc;
    }
    
    .text-primary:hover {
        color: #b3b3b3;
    }
    
    .text-warning {
        color: #c09853;
    }
    
    .text-warning:hover {
        color: #a47e3c;
    }
    
    .text-danger {
        color: #b94a48;
    }
    
    .text-danger:hover {
        color: #953b39;
    }
    
    .text-success {
        color: #468847;
    }
    
    .text-success:hover {
        color: #356635;
    }
    
    .text-info {
        color: #3a87ad;
    }
    
    .text-info:hover {
        color: #2d6987;
    }
    
    .text-left {
        text-align: left;
    }
    
    .text-right {
        text-align: right;
    }
    
    .text-center {
        text-align: center;
    }
    
    legend,
    pre {
        color: #333;
    }
    
    .page-header {
        padding-bottom: 9px;
        margin: 40px 0 20px;
        border-bottom: 1px solid #eee;
    }
    
    blockquote p:last-child,
    ol ol,
    ol ul,
    ul ol,
    ul ul {
        margin-bottom: 0;
    }
    
    address,
    dl {
        margin-bottom: 20px;
    }
    
    ol,
    ul {
        margin-top: 0;
        margin-bottom: 10px;
    }
    
    .list-inline,
    .list-unstyled {
        padding-left: 0;
        list-style: none;
    }
    
    .list-inline>li {
        display: inline-block;
        padding-left: 5px;
        padding-right: 5px;
    }
    
    .list-inline>li:first-child {
        padding-left: 0;
    }
    
    dd,
    dt {
        line-height: 1.428571429;
    }
    
    dt {
        font-weight: 700;
    }
    
    dd {
        margin-left: 0;
    }
    
    @media (min-width:768px) {
        .dl-horizontal dt {
            float: left;
            width: 160px;
            clear: left;
            text-align: right;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        .dl-horizontal dd {
            margin-left: 180px;
        }
        .dl-horizontal dd:after,
        .dl-horizontal dd:before {
            content: " ";
            display: table;
        }
        .dl-horizontal dd:after {
            clear: both;
        }
    }
    
    .btn-group-vertical>.btn-group:after,
    .btn-toolbar:after,
    .clearfix:after,
    .container:after,
    .dropdown-menu>li>a,
    .form-horizontal .form-group:after,
    .modal-footer:after,
    .navbar-collapse:after,
    .navbar-header:after,
    .navbar:after,
    .pager:after,
    .panel-body:after,
    .row:after {
        clear: both;
    }
    
    abbr[data-original-title],
    abbr[title] {
        cursor: help;
        border-bottom: 1px dotted #999;
    }
    
    abbr.initialism {
        font-size: 90%;
        text-transform: uppercase;
    }
    
    blockquote {
        padding: 10px 20px;
        margin: 0 0 20px;
        border-left: 5px solid #eee;
    }
    
    blockquote p {
        font-size: 17.5px;
        font-weight: 300;
        line-height: 1.25;
    }
    
    address,
    blockquote small,
    pre {
        line-height: 1.428571429;
    }
    
    blockquote small {
        display: block;
        color: #999;
    }
    
    blockquote small:before {
        content: "— ";
    }
    
    blockquote.pull-right {
        padding-right: 15px;
        padding-left: 0;
        border-right: 5px solid #eee;
        border-left: 0;
    }
    
    blockquote.pull-right .small,
    blockquote.pull-right p,
    blockquote.pull-right small {
        text-align: right;
    }
    
    blockquote.pull-right .small:before,
    blockquote.pull-right small:before {
        content: "";
    }
    
    blockquote.pull-right .small:after,
    blockquote.pull-right small:after {
        content: " —";
    }
    
    blockquote:after,
    blockquote:before {
        content: "";
    }
    
    address {
        font-style: normal;
    }
    
    code,
    kbd,
    pre,
    samp {
        font-family: Monaco, Menlo, Consolas, "Courier New", monospace;
    }
    
    code {
        padding: 2px 4px;
        font-size: 90%;
        color: #c7254e;
        background-color: #f9f2f4;
        white-space: nowrap;
        border-radius: 4px;
    }
    
    pre {
        display: block;
        padding: 9.5px;
        margin: 0 0 10px;
        font-size: 13px;
        word-break: break-all;
        word-wrap: break-word;
        background-color: #f5f5f5;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    
    .container:after,
    .container:before,
    .row:after,
    .row:before {
        display: table;
        content: " ";
    }
    
    pre code {
        padding: 0;
        font-size: inherit;
        color: inherit;
        white-space: pre-wrap;
        border-radius: 0;
    }
    
    .pre-scrollable {
        max-height: 340px;
        overflow-y: scroll;
    }
    
    .container {
        margin-right: auto;
        margin-left: auto;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    input[type=file],
    legend {
        display: block;
    }
    
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        position: relative;
        min-height: 1px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9 {
        float: left;
    }
    
    .col-xs-12 {
        width: 100%;
    }
    
    .col-xs-11 {
        width: 91.666666666667%;
    }
    
    .col-xs-10 {
        width: 83.333333333333%;
    }
    
    .col-xs-9 {
        width: 75%;
    }
    
    .col-xs-8 {
        width: 66.666666666667%;
    }
    
    .col-xs-7 {
        width: 58.333333333333%;
    }
    
    .col-xs-6 {
        width: 50%;
    }
    
    .col-xs-5 {
        width: 41.666666666667%;
    }
    
    .col-xs-4 {
        width: 33.333333333333%;
    }
    
    .col-xs-3 {
        width: 25%;
    }
    
    .col-xs-2 {
        width: 16.666666666667%;
    }
    
    .col-xs-1 {
        width: 8.3333333333333%;
    }
    
    .col-xs-pull-12 {
        right: 100%;
    }
    
    .col-xs-pull-11 {
        right: 91.666666666667%;
    }
    
    .col-xs-pull-10 {
        right: 83.333333333333%;
    }
    
    .col-xs-pull-9 {
        right: 75%;
    }
    
    .col-xs-pull-8 {
        right: 66.666666666667%;
    }
    
    .col-xs-pull-7 {
        right: 58.333333333333%;
    }
    
    .col-xs-pull-6 {
        right: 50%;
    }
    
    .col-xs-pull-5 {
        right: 41.666666666667%;
    }
    
    .col-xs-pull-4 {
        right: 33.333333333333%;
    }
    
    .col-xs-pull-3 {
        right: 25%;
    }
    
    .col-xs-pull-2 {
        right: 16.666666666667%;
    }
    
    .col-xs-pull-1 {
        right: 8.3333333333333%;
    }
    
    .col-xs-push-12 {
        left: 100%;
    }
    
    .col-xs-push-11 {
        left: 91.666666666667%;
    }
    
    .col-xs-push-10 {
        left: 83.333333333333%;
    }
    
    .col-xs-push-9 {
        left: 75%;
    }
    
    .col-xs-push-8 {
        left: 66.666666666667%;
    }
    
    .col-xs-push-7 {
        left: 58.333333333333%;
    }
    
    .col-xs-push-6 {
        left: 50%;
    }
    
    .col-xs-push-5 {
        left: 41.666666666667%;
    }
    
    .col-xs-push-4 {
        left: 33.333333333333%;
    }
    
    .col-xs-push-3 {
        left: 25%;
    }
    
    .col-xs-push-2 {
        left: 16.666666666667%;
    }
    
    .col-xs-push-1 {
        left: 8.3333333333333%;
    }
    
    .col-xs-offset-12 {
        margin-left: 100%;
    }
    
    .col-xs-offset-11 {
        margin-left: 91.666666666667%;
    }
    
    .col-xs-offset-10 {
        margin-left: 83.333333333333%;
    }
    
    .col-xs-offset-9 {
        margin-left: 75%;
    }
    
    .col-xs-offset-8 {
        margin-left: 66.666666666667%;
    }
    
    .col-xs-offset-7 {
        margin-left: 58.333333333333%;
    }
    
    .col-xs-offset-6 {
        margin-left: 50%;
    }
    
    .col-xs-offset-5 {
        margin-left: 41.666666666667%;
    }
    
    .col-xs-offset-4 {
        margin-left: 33.333333333333%;
    }
    
    .col-xs-offset-3 {
        margin-left: 25%;
    }
    
    .col-xs-offset-2 {
        margin-left: 16.666666666667%;
    }
    
    .col-xs-offset-1 {
        margin-left: 8.3333333333333%;
    }
    
    @media (min-width:768px) {
        .container {
            width: 750px;
        }
        .col-sm-1,
        .col-sm-10,
        .col-sm-11,
        .col-sm-2,
        .col-sm-3,
        .col-sm-4,
        .col-sm-5,
        .col-sm-6,
        .col-sm-7,
        .col-sm-8,
        .col-sm-9 {
            float: left;
        }
        .col-sm-12 {
            width: 100%;
        }
        .col-sm-11 {
            width: 91.666666666667%;
        }
        .col-sm-10 {
            width: 83.333333333333%;
        }
        .col-sm-9 {
            width: 75%;
        }
        .col-sm-8 {
            width: 66.666666666667%;
        }
        .col-sm-7 {
            width: 58.333333333333%;
        }
        .col-sm-6 {
            width: 50%;
        }
        .col-sm-5 {
            width: 41.666666666667%;
        }
        .col-sm-4 {
            width: 33.333333333333%;
        }
        .col-sm-3 {
            width: 25%;
        }
        .col-sm-2 {
            width: 16.666666666667%;
        }
        .col-sm-1 {
            width: 8.3333333333333%;
        }
        .col-sm-pull-12 {
            right: 100%;
        }
        .col-sm-pull-11 {
            right: 91.666666666667%;
        }
        .col-sm-pull-10 {
            right: 83.333333333333%;
        }
        .col-sm-pull-9 {
            right: 75%;
        }
        .col-sm-pull-8 {
            right: 66.666666666667%;
        }
        .col-sm-pull-7 {
            right: 58.333333333333%;
        }
        .col-sm-pull-6 {
            right: 50%;
        }
        .col-sm-pull-5 {
            right: 41.666666666667%;
        }
        .col-sm-pull-4 {
            right: 33.333333333333%;
        }
        .col-sm-pull-3 {
            right: 25%;
        }
        .col-sm-pull-2 {
            right: 16.666666666667%;
        }
        .col-sm-pull-1 {
            right: 8.3333333333333%;
        }
        .col-sm-push-12 {
            left: 100%;
        }
        .col-sm-push-11 {
            left: 91.666666666667%;
        }
        .col-sm-push-10 {
            left: 83.333333333333%;
        }
        .col-sm-push-9 {
            left: 75%;
        }
        .col-sm-push-8 {
            left: 66.666666666667%;
        }
        .col-sm-push-7 {
            left: 58.333333333333%;
        }
        .col-sm-push-6 {
            left: 50%;
        }
        .col-sm-push-5 {
            left: 41.666666666667%;
        }
        .col-sm-push-4 {
            left: 33.333333333333%;
        }
        .col-sm-push-3 {
            left: 25%;
        }
        .col-sm-push-2 {
            left: 16.666666666667%;
        }
        .col-sm-push-1 {
            left: 8.3333333333333%;
        }
        .col-sm-offset-12 {
            margin-left: 100%;
        }
        .col-sm-offset-11 {
            margin-left: 91.666666666667%;
        }
        .col-sm-offset-10 {
            margin-left: 83.333333333333%;
        }
        .col-sm-offset-9 {
            margin-left: 75%;
        }
        .col-sm-offset-8 {
            margin-left: 66.666666666667%;
        }
        .col-sm-offset-7 {
            margin-left: 58.333333333333%;
        }
        .col-sm-offset-6 {
            margin-left: 50%;
        }
        .col-sm-offset-5 {
            margin-left: 41.666666666667%;
        }
        .col-sm-offset-4 {
            margin-left: 33.333333333333%;
        }
        .col-sm-offset-3 {
            margin-left: 25%;
        }
        .col-sm-offset-2 {
            margin-left: 16.666666666667%;
        }
        .col-sm-offset-1 {
            margin-left: 8.3333333333333%;
        }
    }
    
    @media (min-width:992px) {
        .container {
            width: 970px;
        }
        .col-md-1,
        .col-md-10,
        .col-md-11,
        .col-md-2,
        .col-md-3,
        .col-md-4,
        .col-md-5,
        .col-md-6,
        .col-md-7,
        .col-md-8,
        .col-md-9 {
            float: left;
        }
        .col-md-12 {
            width: 100%;
        }
        .col-md-11 {
            width: 91.666666666667%;
        }
        .col-md-10 {
            width: 83.333333333333%;
        }
        .col-md-9 {
            width: 75%;
        }
        .col-md-8 {
            width: 66.666666666667%;
        }
        .col-md-7 {
            width: 58.333333333333%;
        }
        .col-md-6 {
            width: 50%;
        }
        .col-md-5 {
            width: 41.666666666667%;
        }
        .col-md-4 {
            width: 33.333333333333%;
        }
        .col-md-3 {
            width: 25%;
        }
        .col-md-2 {
            width: 16.666666666667%;
        }
        .col-md-1 {
            width: 8.3333333333333%;
        }
        .col-md-pull-12 {
            right: 100%;
        }
        .col-md-pull-11 {
            right: 91.666666666667%;
        }
        .col-md-pull-10 {
            right: 83.333333333333%;
        }
        .col-md-pull-9 {
            right: 75%;
        }
        .col-md-pull-8 {
            right: 66.666666666667%;
        }
        .col-md-pull-7 {
            right: 58.333333333333%;
        }
        .col-md-pull-6 {
            right: 50%;
        }
        .col-md-pull-5 {
            right: 41.666666666667%;
        }
        .col-md-pull-4 {
            right: 33.333333333333%;
        }
        .col-md-pull-3 {
            right: 25%;
        }
        .col-md-pull-2 {
            right: 16.666666666667%;
        }
        .col-md-pull-1 {
            right: 8.3333333333333%;
        }
        .col-md-push-12 {
            left: 100%;
        }
        .col-md-push-11 {
            left: 91.666666666667%;
        }
        .col-md-push-10 {
            left: 83.333333333333%;
        }
        .col-md-push-9 {
            left: 75%;
        }
        .col-md-push-8 {
            left: 66.666666666667%;
        }
        .col-md-push-7 {
            left: 58.333333333333%;
        }
        .col-md-push-6 {
            left: 50%;
        }
        .col-md-push-5 {
            left: 41.666666666667%;
        }
        .col-md-push-4 {
            left: 33.333333333333%;
        }
        .col-md-push-3 {
            left: 25%;
        }
        .col-md-push-2 {
            left: 16.666666666667%;
        }
        .col-md-push-1 {
            left: 8.3333333333333%;
        }
        .col-md-offset-12 {
            margin-left: 100%;
        }
        .col-md-offset-11 {
            margin-left: 91.666666666667%;
        }
        .col-md-offset-10 {
            margin-left: 83.333333333333%;
        }
        .col-md-offset-9 {
            margin-left: 75%;
        }
        .col-md-offset-8 {
            margin-left: 66.666666666667%;
        }
        .col-md-offset-7 {
            margin-left: 58.333333333333%;
        }
        .col-md-offset-6 {
            margin-left: 50%;
        }
        .col-md-offset-5 {
            margin-left: 41.666666666667%;
        }
        .col-md-offset-4 {
            margin-left: 33.333333333333%;
        }
        .col-md-offset-3 {
            margin-left: 25%;
        }
        .col-md-offset-2 {
            margin-left: 16.666666666667%;
        }
        .col-md-offset-1 {
            margin-left: 8.3333333333333%;
        }
    }
    
    @media (min-width:1200px) {
        .container {
            width: 1170px;
        }
        .col-lg-1,
        .col-lg-10,
        .col-lg-11,
        .col-lg-2,
        .col-lg-3,
        .col-lg-4,
        .col-lg-5,
        .col-lg-6,
        .col-lg-7,
        .col-lg-8,
        .col-lg-9 {
            float: left;
        }
        .col-lg-12 {
            width: 100%;
        }
        .col-lg-11 {
            width: 91.666666666667%;
        }
        .col-lg-10 {
            width: 83.333333333333%;
        }
        .col-lg-9 {
            width: 75%;
        }
        .col-lg-8 {
            width: 66.666666666667%;
        }
        .col-lg-7 {
            width: 58.333333333333%;
        }
        .col-lg-6 {
            width: 50%;
        }
        .col-lg-5 {
            width: 41.666666666667%;
        }
        .col-lg-4 {
            width: 33.333333333333%;
        }
        .col-lg-3 {
            width: 25%;
        }
        .col-lg-2 {
            width: 16.666666666667%;
        }
        .col-lg-1 {
            width: 8.3333333333333%;
        }
        .col-lg-pull-12 {
            right: 100%;
        }
        .col-lg-pull-11 {
            right: 91.666666666667%;
        }
        .col-lg-pull-10 {
            right: 83.333333333333%;
        }
        .col-lg-pull-9 {
            right: 75%;
        }
        .col-lg-pull-8 {
            right: 66.666666666667%;
        }
        .col-lg-pull-7 {
            right: 58.333333333333%;
        }
        .col-lg-pull-6 {
            right: 50%;
        }
        .col-lg-pull-5 {
            right: 41.666666666667%;
        }
        .col-lg-pull-4 {
            right: 33.333333333333%;
        }
        .col-lg-pull-3 {
            right: 25%;
        }
        .col-lg-pull-2 {
            right: 16.666666666667%;
        }
        .col-lg-pull-1 {
            right: 8.3333333333333%;
        }
        .col-lg-push-12 {
            left: 100%;
        }
        .col-lg-push-11 {
            left: 91.666666666667%;
        }
        .col-lg-push-10 {
            left: 83.333333333333%;
        }
        .col-lg-push-9 {
            left: 75%;
        }
        .col-lg-push-8 {
            left: 66.666666666667%;
        }
        .col-lg-push-7 {
            left: 58.333333333333%;
        }
        .col-lg-push-6 {
            left: 50%;
        }
        .col-lg-push-5 {
            left: 41.666666666667%;
        }
        .col-lg-push-4 {
            left: 33.333333333333%;
        }
        .col-lg-push-3 {
            left: 25%;
        }
        .col-lg-push-2 {
            left: 16.666666666667%;
        }
        .col-lg-push-1 {
            left: 8.3333333333333%;
        }
        .col-lg-offset-12 {
            margin-left: 100%;
        }
        .col-lg-offset-11 {
            margin-left: 91.666666666667%;
        }
        .col-lg-offset-10 {
            margin-left: 83.333333333333%;
        }
        .col-lg-offset-9 {
            margin-left: 75%;
        }
        .col-lg-offset-8 {
            margin-left: 66.666666666667%;
        }
        .col-lg-offset-7 {
            margin-left: 58.333333333333%;
        }
        .col-lg-offset-6 {
            margin-left: 50%;
        }
        .col-lg-offset-5 {
            margin-left: 41.666666666667%;
        }
        .col-lg-offset-4 {
            margin-left: 33.333333333333%;
        }
        .col-lg-offset-3 {
            margin-left: 25%;
        }
        .col-lg-offset-2 {
            margin-left: 16.666666666667%;
        }
        .col-lg-offset-1 {
            margin-left: 8.3333333333333%;
        }
    }
    
    table {
        max-width: 100%;
    }
    
    th {
        text-align: left;
    }
    
    .table {
        width: 100%;
        margin-bottom: 20px;
    }
    
    .table>tbody>tr>td,
    .table>tbody>tr>th,
    .table>tfoot>tr>td,
    .table>tfoot>tr>th,
    .table>thead>tr>td,
    .table>thead>tr>th {
        padding: 8px;
        line-height: 1.428571429;
        vertical-align: top;
        border-top: 1px solid #ddd;
    }
    
    .table>thead>tr>th {
        vertical-align: bottom;
        border-bottom: 2px solid #ddd;
    }
    
    .table>caption+thead>tr:first-child>td,
    .table>caption+thead>tr:first-child>th,
    .table>colgroup+thead>tr:first-child>td,
    .table>colgroup+thead>tr:first-child>th,
    .table>thead:first-child>tr:first-child>td,
    .table>thead:first-child>tr:first-child>th {
        border-top: 0;
    }
    
    .table>tbody+tbody {
        border-top: 2px solid #ddd;
    }
    
    .table .table {
        background-color: #fff;
    }
    
    .table-condensed>tbody>tr>td,
    .table-condensed>tbody>tr>th,
    .table-condensed>tfoot>tr>td,
    .table-condensed>tfoot>tr>th,
    .table-condensed>thead>tr>td,
    .table-condensed>thead>tr>th {
        padding: 5px;
    }
    
    .table-bordered,
    .table-bordered>tbody>tr>td,
    .table-bordered>tbody>tr>th,
    .table-bordered>tfoot>tr>td,
    .table-bordered>tfoot>tr>th,
    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
        border: 1px solid #ddd;
    }
    
    .table-bordered>thead>tr>td,
    .table-bordered>thead>tr>th {
        border-bottom-width: 2px;
    }
    
    .table-striped>tbody>tr:nth-child(odd)>td,
    .table-striped>tbody>tr:nth-child(odd)>th {
        background-color: #f9f9f9;
    }
    
    .table-hover>tbody>tr:hover>td,
    .table-hover>tbody>tr:hover>th,
    .table>tbody>tr.active>td,
    .table>tbody>tr.active>th,
    .table>tbody>tr>td.active,
    .table>tbody>tr>th.active,
    .table>tfoot>tr.active>td,
    .table>tfoot>tr.active>th,
    .table>tfoot>tr>td.active,
    .table>tfoot>tr>th.active,
    .table>thead>tr.active>td,
    .table>thead>tr.active>th,
    .table>thead>tr>td.active,
    .table>thead>tr>th.active {
        background-color: #f5f5f5;
    }
    
    table col[class*=col-] {
        float: none;
        display: table-column;
    }
    
    table td[class*=col-],
    table th[class*=col-] {
        float: none;
        display: table-cell;
    }
    
    .table>tbody>tr.success>td,
    .table>tbody>tr.success>th,
    .table>tbody>tr>td.success,
    .table>tbody>tr>th.success,
    .table>tfoot>tr.success>td,
    .table>tfoot>tr.success>th,
    .table>tfoot>tr>td.success,
    .table>tfoot>tr>th.success,
    .table>thead>tr.success>td,
    .table>thead>tr.success>th,
    .table>thead>tr>td.success,
    .table>thead>tr>th.success {
        background-color: #dff0d8;
    }
    
    .table-hover>tbody>tr.success:hover>td,
    .table-hover>tbody>tr.success:hover>th,
    .table-hover>tbody>tr>td.success:hover,
    .table-hover>tbody>tr>th.success:hover {
        background-color: #d0e9c6;
    }
    
    .table>tbody>tr.danger>td,
    .table>tbody>tr.danger>th,
    .table>tbody>tr>td.danger,
    .table>tbody>tr>th.danger,
    .table>tfoot>tr.danger>td,
    .table>tfoot>tr.danger>th,
    .table>tfoot>tr>td.danger,
    .table>tfoot>tr>th.danger,
    .table>thead>tr.danger>td,
    .table>thead>tr.danger>th,
    .table>thead>tr>td.danger,
    .table>thead>tr>th.danger {
        background-color: #f2dede;
    }
    
    .table-hover>tbody>tr.danger:hover>td,
    .table-hover>tbody>tr.danger:hover>th,
    .table-hover>tbody>tr>td.danger:hover,
    .table-hover>tbody>tr>th.danger:hover {
        background-color: #ebcccc;
    }
    
    .table>tbody>tr.warning>td,
    .table>tbody>tr.warning>th,
    .table>tbody>tr>td.warning,
    .table>tbody>tr>th.warning,
    .table>tfoot>tr.warning>td,
    .table>tfoot>tr.warning>th,
    .table>tfoot>tr>td.warning,
    .table>tfoot>tr>th.warning,
    .table>thead>tr.warning>td,
    .table>thead>tr.warning>th,
    .table>thead>tr>td.warning,
    .table>thead>tr>th.warning {
        background-color: #fcf8e3;
    }
    
    .table-hover>tbody>tr.warning:hover>td,
    .table-hover>tbody>tr.warning:hover>th,
    .table-hover>tbody>tr>td.warning:hover,
    .table-hover>tbody>tr>th.warning:hover {
        background-color: #faf2cc;
    }
    
    @media (max-width:767px) {
        .table-responsive {
            width: 100%;
            margin-bottom: 15px;
            overflow-y: hidden;
            overflow-x: scroll;
            -ms-overflow-style: -ms-autohiding-scrollbar;
            border: 1px solid #ddd;
            -webkit-overflow-scrolling: touch;
        }
        .table-responsive>.table {
            margin-bottom: 0;
        }
        .table-responsive>.table>tbody>tr>td,
        .table-responsive>.table>tbody>tr>th,
        .table-responsive>.table>tfoot>tr>td,
        .table-responsive>.table>tfoot>tr>th,
        .table-responsive>.table>thead>tr>td,
        .table-responsive>.table>thead>tr>th {
            white-space: nowrap;
        }
        .table-responsive>.table-bordered {
            border: 0;
        }
        .table-responsive>.table-bordered>tbody>tr>td:first-child,
        .table-responsive>.table-bordered>tbody>tr>th:first-child,
        .table-responsive>.table-bordered>tfoot>tr>td:first-child,
        .table-responsive>.table-bordered>tfoot>tr>th:first-child,
        .table-responsive>.table-bordered>thead>tr>td:first-child,
        .table-responsive>.table-bordered>thead>tr>th:first-child {
            border-left: 0;
        }
        .table-responsive>.table-bordered>tbody>tr>td:last-child,
        .table-responsive>.table-bordered>tbody>tr>th:last-child,
        .table-responsive>.table-bordered>tfoot>tr>td:last-child,
        .table-responsive>.table-bordered>tfoot>tr>th:last-child,
        .table-responsive>.table-bordered>thead>tr>td:last-child,
        .table-responsive>.table-bordered>thead>tr>th:last-child {
            border-right: 0;
        }
        .table-responsive>.table-bordered>tbody>tr:last-child>td,
        .table-responsive>.table-bordered>tbody>tr:last-child>th,
        .table-responsive>.table-bordered>tfoot>tr:last-child>td,
        .table-responsive>.table-bordered>tfoot>tr:last-child>th {
            border-bottom: 0;
        }
    }
    
    fieldset,
    legend {
        padding: 0;
        border: 0;
    }
    
    fieldset {
        margin: 0;
    }
    
    legend {
        width: 100%;
        margin-bottom: 20px;
        font-size: 21px;
        line-height: inherit;
        border-bottom: 1px solid #e5e5e5;
    }
    
    label {
        display: inline-block;
        margin-bottom: 5px;
        font-weight: 700;
    }
    
    input[type=search] {
        -webkit-appearance: textfield;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    input[type=checkbox],
    input[type=radio] {
        margin: 4px 0 0;
        margin-top: 1px \9;
        line-height: normal;
    }
    
    select[multiple],
    select[size] {
        height: auto;
    }
    
    select optgroup {
        font-size: inherit;
        font-style: inherit;
        font-family: inherit;
    }
    
    .form-control,
    output {
        font-size: 14px;
        line-height: 1.428571429;
        display: block;
        vertical-align: middle;
    }
    
    input[type=file]:focus,
    input[type=checkbox]:focus,
    input[type=radio]:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    
    input[type=number]::-webkit-inner-spin-button,
    input[type=number]::-webkit-outer-spin-button {
        height: auto;
    }
    
    output {
        padding-top: 7px;
        color: #555;
    }
    
    .form-control:-moz-placeholder {
        color: #999;
    }
    
    .form-control::-moz-placeholder {
        color: #999;
    }
    
    .form-control:-ms-input-placeholder {
        color: #999;
    }
    
    .form-control::-webkit-input-placeholder {
        color: #999;
    }
    
    .form-control {
        width: 100%;
        height: 34px;
        padding: 6px 12px;
        color: #555;
        background-color: #fff;
        border: 1px solid #ccc;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    }
    
    .form-control:focus {
        border-color: #66afe9;
        outline: 0;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    }
    
    .form-control[disabled],
    .form-control[readonly],
    fieldset[disabled] .form-control {
        cursor: not-allowed;
        background-color: #eee;
    }
    
    textarea.form-control {
        height: auto;
    }
    
    .form-group {
        margin-bottom: 15px;
    }
    
    .checkbox,
    .radio {
        display: block;
        min-height: 20px;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-left: 20px;
        vertical-align: middle;
    }
    
    .checkbox label,
    .radio label {
        display: inline;
        margin-bottom: 0;
        font-weight: 400;
        cursor: pointer;
    }
    
    .checkbox input[type=checkbox],
    .checkbox-inline input[type=checkbox],
    .radio input[type=radio],
    .radio-inline input[type=radio] {
        float: left;
        margin-left: -20px;
    }
    
    .checkbox+.checkbox,
    .radio+.radio {
        margin-top: -5px;
    }
    
    .checkbox-inline,
    .radio-inline {
        display: inline-block;
        padding-left: 20px;
        margin-bottom: 0;
        vertical-align: middle;
        font-weight: 400;
        cursor: pointer;
    }
    
    .checkbox-inline+.checkbox-inline,
    .radio-inline+.radio-inline {
        margin-top: 0;
        margin-left: 10px;
    }
    
    .checkbox-inline[disabled],
    .checkbox[disabled],
    .radio-inline[disabled],
    .radio[disabled],
    fieldset[disabled] .checkbox,
    fieldset[disabled] .checkbox-inline,
    fieldset[disabled] .radio,
    fieldset[disabled] .radio-inline,
    fieldset[disabled] input[type=checkbox],
    fieldset[disabled] input[type=radio],
    input[type=checkbox][disabled],
    input[type=radio][disabled] {
        cursor: not-allowed;
    }
    
    .input-sm {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
    
    select.input-sm {
        height: 30px;
        line-height: 30px;
    }
    
    textarea.input-sm {
        height: auto;
    }
    
    .input-lg {
        height: 45px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
    }
    
    select.input-lg {
        height: 45px;
        line-height: 45px;
    }
    
    textarea.input-lg {
        height: auto;
    }
    
    .has-warning .checkbox,
    .has-warning .checkbox-inline,
    .has-warning .control-label,
    .has-warning .help-block,
    .has-warning .radio,
    .has-warning .radio-inline {
        color: #c09853;
    }
    
    .has-warning .form-control {
        border-color: #c09853;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    }
    
    .has-warning .form-control:focus {
        border-color: #a47e3c;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    }
    
    .has-warning .input-group-addon {
        color: #c09853;
        border-color: #c09853;
        background-color: #fcf8e3;
    }
    
    .has-error .checkbox,
    .has-error .checkbox-inline,
    .has-error .control-label,
    .has-error .help-block,
    .has-error .radio,
    .has-error .radio-inline {
        color: #b94a48;
    }
    
    .has-error .form-control {
        border-color: #b94a48;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    }
    
    .has-error .form-control:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    }
    
    .has-error .input-group-addon {
        color: #b94a48;
        border-color: #b94a48;
        background-color: #f2dede;
    }
    
    .has-success .checkbox,
    .has-success .checkbox-inline,
    .has-success .control-label,
    .has-success .help-block,
    .has-success .radio,
    .has-success .radio-inline {
        color: #468847;
    }
    
    .has-success .form-control {
        border-color: #468847;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    }
    
    .has-success .form-control:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    }
    
    .has-success .input-group-addon {
        color: #468847;
        border-color: #468847;
        background-color: #dff0d8;
    }
    
    .form-control-static {
        margin-bottom: 0;
    }
    
    .help-block {
        display: block;
        margin-top: 5px;
        margin-bottom: 10px;
        color: #737373;
    }
    
    @media (min-width:768px) {
        .form-inline .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }
        .form-inline .form-control {
            display: inline-block;
        }
        .form-inline .checkbox,
        .form-inline .radio {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            padding-left: 0;
        }
        .form-inline .checkbox input[type=checkbox],
        .form-inline .radio input[type=radio] {
            float: none;
            margin-left: 0;
        }
        .form-horizontal .control-label {
            text-align: right;
        }
    }
    
    .form-horizontal .checkbox,
    .form-horizontal .checkbox-inline,
    .form-horizontal .control-label,
    .form-horizontal .radio,
    .form-horizontal .radio-inline {
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 7px;
    }
    
    .form-horizontal .form-group {
        margin-left: -15px;
        margin-right: -15px;
    }
    
    .form-horizontal .form-group:after,
    .form-horizontal .form-group:before {
        content: " ";
        display: table;
    }
    
    .form-horizontal .form-control-static {
        padding-top: 7px;
    }
    
    .btn {
        display: inline-block;
        margin-bottom: 0;
        font-weight: 400;
        text-align: center;
        vertical-align: middle;
        cursor: pointer;
        border: 1px solid transparent;
        white-space: nowrap;
        padding: 6px 12px;
        font-size: 14px;
        line-height: 1.428571429;
        border-radius: 4px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
        user-select: none;
    }
    
    .btn:focus {
        outline: #333 dotted thin;
        outline: -webkit-focus-ring-color auto 5px;
        outline-offset: -2px;
    }
    
    .btn-group .dropdown-toggle:active,
    .btn-group-vertical>.btn:focus,
    .btn-group.open .dropdown-toggle,
    .btn-group>.btn:focus,
    .btn.active,
    .btn:active,
    .dropdown-toggle:focus,
    .modal-content,
    .open>a {
        outline: 0;
    }
    
    .btn:focus,
    .btn:hover {
        color: #333;
        text-decoration: none;
    }
    
    .btn.active,
    .btn:active {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }
    
    .btn.disabled,
    .btn[disabled],
    fieldset[disabled] .btn {
        cursor: not-allowed;
        pointer-events: none;
        opacity: .65;
        filter: alpha(opacity=65);
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .btn-default {
        color: #333;
        background-color: #fff;
        border-color: #ccc;
    }
    
    .btn-default.active,
    .btn-default:active,
    .btn-default:focus,
    .btn-default:hover,
    .open .dropdown-toggle.btn-default {
        color: #333;
        background-color: #ebebeb;
        border-color: #adadad;
    }
    
    .btn-default.disabled,
    .btn-default.disabled.active,
    .btn-default.disabled:active,
    .btn-default.disabled:focus,
    .btn-default.disabled:hover,
    .btn-default[disabled],
    .btn-default[disabled].active,
    .btn-default[disabled]:active,
    .btn-default[disabled]:focus,
    .btn-default[disabled]:hover,
    fieldset[disabled] .btn-default,
    fieldset[disabled] .btn-default.active,
    fieldset[disabled] .btn-default:active,
    fieldset[disabled] .btn-default:focus,
    fieldset[disabled] .btn-default:hover {
        background-color: #fff;
        border-color: #ccc;
    }
    
    .btn-primary {
        color: #fff;
        background-color: #ccc;
        border-color: #bfbfbf;
    }
    
    .btn-primary.active,
    .btn-primary:active,
    .btn-primary:focus,
    .btn-primary:hover,
    .open .dropdown-toggle.btn-primary {
        color: #fff;
        background-color: #b8b8b8;
        border-color: #a1a1a1;
    }
    
    .btn-primary.active,
    .btn-primary:active,
    .open .dropdown-toggle.btn-primary {
        background-image: none;
    }
    
    .btn-primary.disabled,
    .btn-primary.disabled.active,
    .btn-primary.disabled:active,
    .btn-primary.disabled:focus,
    .btn-primary.disabled:hover,
    .btn-primary[disabled],
    .btn-primary[disabled].active,
    .btn-primary[disabled]:active,
    .btn-primary[disabled]:focus,
    .btn-primary[disabled]:hover,
    fieldset[disabled] .btn-primary,
    fieldset[disabled] .btn-primary.active,
    fieldset[disabled] .btn-primary:active,
    fieldset[disabled] .btn-primary:focus,
    fieldset[disabled] .btn-primary:hover {
        background-color: #ccc;
        border-color: #bfbfbf;
    }
    
    .btn-warning {
        color: #fff;
        background-color: #f0ad4e;
        border-color: #eea236;
    }
    
    .btn-warning.active,
    .btn-warning:active,
    .btn-warning:focus,
    .btn-warning:hover,
    .open .dropdown-toggle.btn-warning {
        color: #fff;
        background-color: #ed9c28;
        border-color: #d58512;
    }
    
    .btn-warning.disabled,
    .btn-warning.disabled.active,
    .btn-warning.disabled:active,
    .btn-warning.disabled:focus,
    .btn-warning.disabled:hover,
    .btn-warning[disabled],
    .btn-warning[disabled].active,
    .btn-warning[disabled]:active,
    .btn-warning[disabled]:focus,
    .btn-warning[disabled]:hover,
    fieldset[disabled] .btn-warning,
    fieldset[disabled] .btn-warning.active,
    fieldset[disabled] .btn-warning:active,
    fieldset[disabled] .btn-warning:focus,
    fieldset[disabled] .btn-warning:hover {
        background-color: #f0ad4e;
        border-color: #eea236;
    }
    
    .btn-danger {
        color: #fff;
        background-color: #d9534f;
        border-color: #d43f3a;
    }
    
    .btn-danger.active,
    .btn-danger:active,
    .btn-danger:focus,
    .btn-danger:hover,
    .open .dropdown-toggle.btn-danger {
        color: #fff;
        background-color: #d2322d;
        border-color: #ac2925;
    }
    
    .btn-danger.disabled,
    .btn-danger.disabled.active,
    .btn-danger.disabled:active,
    .btn-danger.disabled:focus,
    .btn-danger.disabled:hover,
    .btn-danger[disabled],
    .btn-danger[disabled].active,
    .btn-danger[disabled]:active,
    .btn-danger[disabled]:focus,
    .btn-danger[disabled]:hover,
    fieldset[disabled] .btn-danger,
    fieldset[disabled] .btn-danger.active,
    fieldset[disabled] .btn-danger:active,
    fieldset[disabled] .btn-danger:focus,
    fieldset[disabled] .btn-danger:hover {
        background-color: #d9534f;
        border-color: #d43f3a;
    }
    
    .btn-success {
        color: #fff;
        background-color: #5cb85c;
        border-color: #4cae4c;
    }
    
    .btn-success.active,
    .btn-success:active,
    .btn-success:focus,
    .btn-success:hover,
    .open .dropdown-toggle.btn-success {
        color: #fff;
        background-color: #47a447;
        border-color: #398439;
    }
    
    .btn-success.disabled,
    .btn-success.disabled.active,
    .btn-success.disabled:active,
    .btn-success.disabled:focus,
    .btn-success.disabled:hover,
    .btn-success[disabled],
    .btn-success[disabled].active,
    .btn-success[disabled]:active,
    .btn-success[disabled]:focus,
    .btn-success[disabled]:hover,
    fieldset[disabled] .btn-success,
    fieldset[disabled] .btn-success.active,
    fieldset[disabled] .btn-success:active,
    fieldset[disabled] .btn-success:focus,
    fieldset[disabled] .btn-success:hover {
        background-color: #5cb85c;
        border-color: #4cae4c;
    }
    
    .btn-info {
        color: #fff;
        background-color: #5bc0de;
        border-color: #46b8da;
    }
    
    .btn-info.active,
    .btn-info:active,
    .btn-info:focus,
    .btn-info:hover,
    .open .dropdown-toggle.btn-info {
        color: #fff;
        background-color: #39b3d7;
        border-color: #269abc;
    }
    
    .btn-info.disabled,
    .btn-info.disabled.active,
    .btn-info.disabled:active,
    .btn-info.disabled:focus,
    .btn-info.disabled:hover,
    .btn-info[disabled],
    .btn-info[disabled].active,
    .btn-info[disabled]:active,
    .btn-info[disabled]:focus,
    .btn-info[disabled]:hover,
    fieldset[disabled] .btn-info,
    fieldset[disabled] .btn-info.active,
    fieldset[disabled] .btn-info:active,
    fieldset[disabled] .btn-info:focus,
    fieldset[disabled] .btn-info:hover {
        background-color: #5bc0de;
        border-color: #46b8da;
    }
    
    .btn-link {
        color: #ccc;
        font-weight: 400;
        cursor: pointer;
        border-radius: 0;
    }
    
    .btn-link,
    .btn-link:active,
    .btn-link[disabled],
    fieldset[disabled] .btn-link {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .btn-link,
    .btn-link:active,
    .btn-link:focus,
    .btn-link:hover {
        border-color: transparent;
    }
    
    .btn-link:focus,
    .btn-link:hover {
        color: #a6a6a6;
        text-decoration: underline;
        background-color: transparent;
    }
    
    .btn-link[disabled]:focus,
    .btn-link[disabled]:hover,
    fieldset[disabled] .btn-link:focus,
    fieldset[disabled] .btn-link:hover {
        color: #999;
        text-decoration: none;
    }
    
    .btn-lg {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
    }
    
    .btn-sm,
    .btn-xs {
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
    
    .btn-xs {
        padding: 1px 5px;
    }
    
    .btn-block {
        display: block;
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    
    .btn-block+.btn-block {
        margin-top: 5px;
    }
    
    input[type=button].btn-block,
    input[type=reset].btn-block,
    input[type=submit].btn-block {
        width: 100%;
    }
    
    .fade {
        opacity: 0;
        -webkit-transition: opacity .15s linear;
        transition: opacity .15s linear;
    }
    
    .fade.in {
        opacity: 1;
    }
    
    .collapse {
        display: none;
    }
    
    .collapse.in {
        display: block;
    }
    
    .collapsing {
        height: 0;
        overflow: hidden;
        -webkit-transition: height .35s ease;
        transition: height .35s ease;
    }
    
    .caret {
        display: inline-block;
        width: 0;
        height: 0;
        margin-left: 2px;
        vertical-align: middle;
        border-top: 4px solid #000;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-bottom: 0 dotted;
    }
    
    .dropdown-menu {
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1000;
        display: none;
        float: left;
        min-width: 160px;
        padding: 5px 0;
        margin: 2px 0 0;
        font-size: 14px;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .15);
        border-radius: 4px;
        -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
        background-clip: padding-box;
    }
    
    .dropdown-header,
    .dropdown-menu>li>a {
        display: block;
        padding: 3px 20px;
        line-height: 1.428571429;
    }
    
    .btn-group>.btn-group:not(:first-child):not(:last-child)>.btn,
    .btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
        border-radius: 0;
    }
    
    .btn-group>.btn-group:first-child>.btn:last-child,
    .btn-group>.btn-group:first-child>.dropdown-toggle,
    .btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
    
    .btn-group>.btn-group:last-child>.btn:first-child,
    .btn-group>.btn:last-child:not(:first-child),
    .btn-group>.dropdown-toggle:not(:first-child) {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }
    
    .dropdown-menu.pull-right {
        right: 0;
        left: auto;
    }
    
    .dropdown-menu .divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    
    .dropdown-menu>li>a {
        font-weight: 400;
        color: #333;
        white-space: nowrap;
    }
    
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover {
        text-decoration: none;
        color: #262626;
        background-color: #f5f5f5;
    }
    
    .dropdown-menu>.active>a,
    .dropdown-menu>.active>a:focus,
    .dropdown-menu>.active>a:hover {
        color: #fff;
        text-decoration: none;
        outline: 0;
        background-color: #ccc;
    }
    
    .dropdown-menu>.disabled>a,
    .dropdown-menu>.disabled>a:focus,
    .dropdown-menu>.disabled>a:hover {
        color: #999;
    }
    
    .dropdown-menu>.disabled>a:focus,
    .dropdown-menu>.disabled>a:hover {
        text-decoration: none;
        background-color: transparent;
        filter: progid: DXImageTransform.Microsoft.gradient(enabled=false);
        cursor: not-allowed;
    }
    
    .open>.dropdown-menu {
        display: block;
    }
    
    .dropdown-header {
        font-size: 12px;
        color: #999;
    }
    
    .dropdown-backdrop {
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        top: 0;
        z-index: 990;
    }
    
    .nav-justified>.dropdown .dropdown-menu,
    .nav-tabs.nav-justified>.dropdown .dropdown-menu {
        left: auto;
        top: auto;
    }
    
    .btn-group-vertical>.btn.active,
    .btn-group-vertical>.btn:active,
    .btn-group-vertical>.btn:focus,
    .btn-group-vertical>.btn:hover,
    .btn-group>.btn.active,
    .btn-group>.btn:active,
    .btn-group>.btn:focus,
    .btn-group>.btn:hover,
    .input-group-btn>.btn:active,
    .input-group-btn>.btn:hover {
        z-index: 2;
    }
    
    .pull-right>.dropdown-menu {
        right: 0;
        left: auto;
    }
    
    .dropup .caret,
    .navbar-fixed-bottom .dropdown .caret {
        border-top: 0 dotted;
        border-bottom: 4px solid #000;
        content: "";
    }
    
    .dropup .dropdown-menu,
    .navbar-fixed-bottom .dropdown .dropdown-menu {
        top: auto;
        bottom: 100%;
        margin-bottom: 1px;
    }
    
    .btn-default .caret {
        border-top-color: #333;
    }
    
    .btn-danger .caret,
    .btn-info .caret,
    .btn-primary .caret,
    .btn-success .caret,
    .btn-warning .caret {
        border-top-color: #fff;
    }
    
    .dropup .btn-default .caret {
        border-bottom-color: #333;
    }
    
    .dropup .btn-danger .caret,
    .dropup .btn-info .caret,
    .dropup .btn-primary .caret,
    .dropup .btn-success .caret,
    .dropup .btn-warning .caret {
        border-bottom-color: #fff;
    }
    
    .btn-group,
    .btn-group-vertical {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    
    .btn-group-vertical>.btn,
    .btn-group>.btn {
        position: relative;
        float: left;
    }
    
    .btn-group .btn+.btn,
    .btn-group .btn+.btn-group,
    .btn-group .btn-group+.btn,
    .btn-group .btn-group+.btn-group {
        margin-left: -1px;
    }
    
    .btn-toolbar:after,
    .btn-toolbar:before {
        content: " ";
        display: table;
    }
    
    .btn-toolbar .btn-group {
        float: left;
    }
    
    .btn-toolbar>.btn+.btn,
    .btn-toolbar>.btn+.btn-group,
    .btn-toolbar>.btn-group+.btn,
    .btn-toolbar>.btn-group+.btn-group {
        margin-left: 5px;
    }
    
    .btn .caret,
    .btn-group>.btn:first-child {
        margin-left: 0;
    }
    
    .btn-group>.btn-group {
        float: left;
    }
    
    .btn-group-sm>.btn,
    .btn-group-xs>.btn {
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
    
    .btn-group-xs>.btn {
        padding: 1px 5px;
    }
    
    .btn-group-sm>.btn {
        padding: 5px 10px;
    }
    
    .btn-group-lg>.btn {
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
    }
    
    .btn-group>.btn+.dropdown-toggle {
        padding-left: 8px;
        padding-right: 8px;
    }
    
    .btn-group>.btn-lg+.dropdown-toggle {
        padding-left: 12px;
        padding-right: 12px;
    }
    
    .btn-group.open .dropdown-toggle {
        -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    }
    
    .btn-group.open .dropdown-toggle.btn-link {
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    
    .btn-lg .caret {
        border-width: 5px 5px 0;
    }
    
    .dropup .btn-lg .caret {
        border-width: 0 5px 5px;
    }
    
    .btn-group-vertical>.btn,
    .btn-group-vertical>.btn-group {
        display: block;
        float: none;
        width: 100%;
        max-width: 100%;
    }
    
    .btn-group-vertical>.btn-group:after,
    .btn-group-vertical>.btn-group:before {
        content: " ";
        display: table;
    }
    
    .btn-group-vertical>.btn-group>.btn {
        float: none;
    }
    
    .btn-group-vertical>.btn+.btn,
    .btn-group-vertical>.btn+.btn-group,
    .btn-group-vertical>.btn-group+.btn,
    .btn-group-vertical>.btn-group+.btn-group {
        margin-top: -1px;
        margin-left: 0;
    }
    
    .btn-group-vertical>.btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }
    
    .btn-group-vertical>.btn:first-child:not(:last-child) {
        border-top-right-radius: 4px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .btn-group-vertical>.btn:last-child:not(:first-child) {
        border-bottom-left-radius: 4px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    
    .btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {
        border-radius: 0;
    }
    
    .btn-group-vertical>.btn-group:first-child>.btn:last-child,
    .btn-group-vertical>.btn-group:first-child>.dropdown-toggle {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .btn-group-vertical>.btn-group:last-child>.btn:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    
    .btn-group-justified {
        display: table;
        width: 100%;
        table-layout: fixed;
        border-collapse: separate;
    }
    
    .btn-group-justified .btn {
        float: none;
        display: table-cell;
        width: 1%;
    }
    
    [data-toggle=buttons]>.btn>input[type=checkbox],
    [data-toggle=buttons]>.btn>input[type=radio] {
        display: none;
    }
    
    .input-group {
        position: relative;
        display: table;
        border-collapse: separate;
    }
    
    .input-group.col {
        float: none;
        padding-left: 0;
        padding-right: 0;
    }
    
    .input-group .form-control {
        width: 100%;
        margin-bottom: 0;
    }
    
    .input-group-lg>.form-control,
    .input-group-lg>.input-group-addon,
    .input-group-lg>.input-group-btn>.btn {
        height: 45px;
        padding: 10px 16px;
        font-size: 18px;
        line-height: 1.33;
        border-radius: 6px;
    }
    
    select.input-group-lg>.form-control,
    select.input-group-lg>.input-group-addon,
    select.input-group-lg>.input-group-btn>.btn {
        height: 45px;
        line-height: 45px;
    }
    
    textarea.input-group-lg>.form-control,
    textarea.input-group-lg>.input-group-addon,
    textarea.input-group-lg>.input-group-btn>.btn {
        height: auto;
    }
    
    .input-group-sm>.form-control,
    .input-group-sm>.input-group-addon,
    .input-group-sm>.input-group-btn>.btn {
        height: 30px;
        padding: 5px 10px;
        font-size: 12px;
        line-height: 1.5;
        border-radius: 3px;
    }
    
    select.input-group-sm>.form-control,
    select.input-group-sm>.input-group-addon,
    select.input-group-sm>.input-group-btn>.btn {
        height: 30px;
        line-height: 30px;
    }
    
    .thumbnail,
    textarea.input-group-sm>.form-control,
    textarea.input-group-sm>.input-group-addon,
    textarea.input-group-sm>.input-group-btn>.btn {
        height: auto;
    }
    
    .input-group .form-control,
    .input-group-addon,
    .input-group-btn {
        display: table-cell;
    }
    
    .input-group .form-control:not(:first-child):not(:last-child),
    .input-group-addon:not(:first-child):not(:last-child),
    .input-group-btn:not(:first-child):not(:last-child) {
        border-radius: 0;
    }
    
    .input-group-addon,
    .input-group-btn {
        width: 1%;
        white-space: nowrap;
        vertical-align: middle;
    }
    
    .input-group-addon {
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1;
        color: #555;
        text-align: center;
        background-color: #eee;
        border: 1px solid #ccc;
        border-radius: 4px;
    }
    
    .input-group-addon.input-sm {
        padding: 5px 10px;
        font-size: 12px;
        border-radius: 3px;
    }
    
    .input-group-addon.input-lg {
        padding: 10px 16px;
        font-size: 18px;
        border-radius: 6px;
    }
    
    .input-group-addon input[type=checkbox],
    .input-group-addon input[type=radio] {
        margin-top: 0;
    }
    
    .input-group .form-control:first-child,
    .input-group-addon:first-child,
    .input-group-btn:first-child>.btn,
    .input-group-btn:first-child>.dropdown-toggle,
    .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
    }
    
    .input-group-addon:first-child {
        border-right: 0;
    }
    
    .input-group .form-control:last-child,
    .input-group-addon:last-child,
    .input-group-btn:first-child>.btn:not(:first-child),
    .input-group-btn:last-child>.btn,
    .input-group-btn:last-child>.dropdown-toggle {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
    }
    
    .input-group-addon:last-child {
        border-left: 0;
    }
    
    .input-group-btn {
        position: relative;
        white-space: nowrap;
    }
    
    .input-group-btn:first-child>.btn {
        margin-right: -1px;
    }
    
    .input-group-btn:last-child>.btn {
        margin-left: -1px;
    }
    
    .input-group-btn>.btn {
        position: relative;
    }
    
    .input-group-btn>.btn+.btn {
        margin-left: -4px;
    }
    
    .nav {
        margin-bottom: 0;
        padding-left: 0;
    }
    
    .nav:after,
    .nav:before {
        content: " ";
        display: table;
    }
    
    .nav>li,
    .nav>li>a {
        display: block;
        position: relative;
    }
    
    .nav:after {
        clear: both;
    }
    
    .nav>li>a {
        padding: 10px 15px;
    }
    
    .nav>li>a:focus,
    .nav>li>a:hover {
        text-decoration: none;
        background-color: #eee;
    }
    
    .nav>li.disabled>a {
        color: #999;
    }
    
    .nav>li.disabled>a:focus,
    .nav>li.disabled>a:hover {
        color: #999;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed;
    }
    
    .nav .open>a,
    .nav .open>a:focus,
    .nav .open>a:hover {
        background-color: #eee;
        border-color: #ccc;
    }
    
    .nav .open>a .caret,
    .nav .open>a:focus .caret,
    .nav .open>a:hover .caret {
        border-top-color: #a6a6a6;
        border-bottom-color: #a6a6a6;
    }
    
    .nav .nav-divider {
        height: 1px;
        margin: 9px 0;
        overflow: hidden;
        background-color: #e5e5e5;
    }
    
    .nav>li>a>img {
        max-width: none;
    }
    
    .nav-tabs {
        border-bottom: 1px solid #ddd;
    }
    
    .nav-tabs>li {
        float: left;
        margin-bottom: -1px;
    }
    
    .nav-tabs>li>a {
        margin-right: 2px;
        line-height: 1.428571429;
        border: 1px solid transparent;
        border-radius: 4px 4px 0 0;
    }
    
    .nav-tabs>li>a:hover {
        border-color: #eee #eee #ddd;
    }
    
    .nav-tabs>li.active>a,
    .nav-tabs>li.active>a:focus,
    .nav-tabs>li.active>a:hover {
        color: #555;
        background-color: #fff;
        border: 1px solid #ddd;
        border-bottom-color: transparent;
        cursor: default;
    }
    
    .nav-tabs.nav-justified {
        width: 100%;
        border-bottom: 0;
    }
    
    .nav-tabs.nav-justified>li {
        float: none;
    }
    
    .nav-tabs.nav-justified>li>a {
        text-align: center;
        margin-bottom: 5px;
        margin-right: 0;
        border-radius: 4px;
    }
    
    .nav-tabs.nav-justified>.active>a,
    .nav-tabs.nav-justified>.active>a:focus,
    .nav-tabs.nav-justified>.active>a:hover {
        border: 1px solid #ddd;
    }
    
    @media (min-width:768px) {
        .navbar-right .dropdown-menu {
            right: 0;
            left: auto;
        }
        .nav-tabs.nav-justified>li {
            display: table-cell;
            width: 1%;
        }
        .nav-tabs.nav-justified>li>a {
            margin-bottom: 0;
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0;
        }
        .nav-tabs.nav-justified>.active>a,
        .nav-tabs.nav-justified>.active>a:focus,
        .nav-tabs.nav-justified>.active>a:hover {
            border-bottom-color: #fff;
        }
    }
    
    .nav-pills>li {
        float: left;
    }
    
    .nav-justified>li,
    .nav-stacked>li {
        float: none;
    }
    
    .nav-pills>li>a {
        border-radius: 4px;
    }
    
    .nav-pills>li+li {
        margin-left: 2px;
    }
    
    .nav-pills>li.active>a,
    .nav-pills>li.active>a:focus,
    .nav-pills>li.active>a:hover {
        color: #fff;
        background-color: #ccc;
    }
    
    .nav-pills>li.active>a .caret,
    .nav-pills>li.active>a:focus .caret,
    .nav-pills>li.active>a:hover .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }
    
    .nav-stacked>li+li {
        margin-top: 2px;
        margin-left: 0;
    }
    
    .nav-justified {
        width: 100%;
    }
    
    .nav-justified>li>a {
        text-align: center;
        margin-bottom: 5px;
    }
    
    .nav-tabs-justified {
        border-bottom: 0;
    }
    
    .nav-tabs-justified>li>a {
        margin-right: 0;
        border-radius: 4px;
    }
    
    .nav-tabs-justified>.active>a,
    .nav-tabs-justified>.active>a:focus,
    .nav-tabs-justified>.active>a:hover {
        border: 1px solid #ddd;
    }
    
    @media (min-width:768px) {
        .nav-justified>li {
            display: table-cell;
            width: 1%;
        }
        .nav-justified>li>a {
            margin-bottom: 0;
        }
        .nav-tabs-justified>li>a {
            border-bottom: 1px solid #ddd;
            border-radius: 4px 4px 0 0;
        }
        .nav-tabs-justified>.active>a,
        .nav-tabs-justified>.active>a:focus,
        .nav-tabs-justified>.active>a:hover {
            border-bottom-color: #fff;
        }
    }
    
    .tab-content>.tab-pane {
        display: none;
    }
    
    .tab-content>.active {
        display: block;
    }
    
    .navbar-collapse:after,
    .navbar-collapse:before,
    .navbar-header:after,
    .navbar-header:before,
    .navbar:after,
    .navbar:before {
        content: " ";
        display: table;
    }
    
    .nav .caret {
        border-top-color: #ccc;
        border-bottom-color: #ccc;
    }
    
    .nav a:hover .caret {
        border-top-color: #a6a6a6;
        border-bottom-color: #a6a6a6;
    }
    
    .nav-tabs .dropdown-menu {
        margin-top: -1px;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    
    .navbar {
        position: relative;
        min-height: 50px;
        margin-bottom: 20px;
        border: 1px solid transparent;
    }
    
    .navbar-collapse {
        max-height: 340px;
        overflow-x: visible;
        padding-right: 15px;
        padding-left: 15px;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
        -webkit-overflow-scrolling: touch;
    }
    
    .navbar-collapse.in {
        overflow-y: auto;
    }
    
    @media (min-width:768px) {
        .navbar {
            border-radius: 4px;
        }
        .navbar-header {
            float: left;
        }
        .navbar-collapse {
            width: auto;
            border-top: 0;
            box-shadow: none;
        }
        .navbar-collapse.collapse {
            display: block !important;
            height: auto !important;
            padding-bottom: 0;
            overflow: visible !important;
        }
        .navbar-collapse.in {
            overflow-y: auto;
        }
        .navbar-collapse .navbar-nav.navbar-left:first-child {
            margin-left: -15px;
        }
        .navbar-collapse .navbar-nav.navbar-right:last-child {
            margin-right: -15px;
        }
        .navbar-collapse .navbar-text:last-child {
            margin-right: 0;
        }
    }
    
    .media,
    .media-body,
    .modal-open,
    .progress {
        overflow: hidden;
    }
    
    .container>.navbar-collapse,
    .container>.navbar-header {
        margin-right: -15px;
        margin-left: -15px;
    }
    
    .navbar-static-top {
        z-index: 1000;
        border-width: 0 0 1px;
    }
    
    .navbar-fixed-bottom,
    .navbar-fixed-top {
        position: fixed;
        right: 0;
        left: 0;
        z-index: 1030;
    }
    
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    
    .navbar-fixed-bottom {
        bottom: 0;
        margin-bottom: 0;
        border-width: 1px 0 0;
    }
    
    .navbar-brand {
        float: left;
        padding: 15px;
        font-size: 18px;
        line-height: 20px;
    }
    
    .navbar-brand:focus,
    .navbar-brand:hover {
        text-decoration: none;
    }
    
    @media (min-width:768px) {
        .container>.navbar-collapse,
        .container>.navbar-header {
            margin-right: 0;
            margin-left: 0;
        }
        .navbar-fixed-bottom,
        .navbar-fixed-top,
        .navbar-static-top {
            border-radius: 0;
        }
        .navbar>.container .navbar-brand {
            margin-left: -15px;
        }
    }
    
    .navbar-toggle {
        position: relative;
        float: right;
        margin-right: 15px;
        padding: 9px 10px;
        margin-top: 8px;
        margin-bottom: 8px;
        background-color: transparent;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    
    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
    }
    
    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 4px;
    }
    
    @media (min-width:768px) {
        .navbar-toggle {
            display: none;
        }
    }
    
    .breadcrumb>li,
    .pagination {
        display: inline-block;
    }
    
    .navbar-nav {
        margin: 7.5px -15px;
    }
    
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
        line-height: 20px;
    }
    
    @media (max-width:767px) {
        .navbar-nav .open .dropdown-menu {
            position: static;
            float: none;
            width: auto;
            margin-top: 0;
            background-color: transparent;
            border: 0;
            box-shadow: none;
        }
        .navbar-nav .open .dropdown-menu .dropdown-header,
        .navbar-nav .open .dropdown-menu>li>a {
            padding: 5px 15px 5px 25px;
        }
        .navbar-nav .open .dropdown-menu>li>a {
            line-height: 20px;
        }
        .navbar-nav .open .dropdown-menu>li>a:focus,
        .navbar-nav .open .dropdown-menu>li>a:hover {
            background-image: none;
        }
    }
    
    @media (min-width:768px) {
        .navbar-nav {
            float: left;
            margin: 0;
        }
        .navbar-nav>li {
            float: left;
        }
        .navbar-nav>li>a {
            padding-top: 15px;
            padding-bottom: 15px;
        }
        .navbar-left {
            float: left !important;
        }
        .navbar-right {
            float: right !important;
        }
    }
    
    .navbar-form {
        padding: 10px 15px;
        border-top: 1px solid transparent;
        border-bottom: 1px solid transparent;
        -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
        margin: 8px -15px;
    }
    
    @media (min-width:768px) {
        .navbar-form .form-group {
            display: inline-block;
            margin-bottom: 0;
            vertical-align: middle;
        }
        .navbar-form .form-control {
            display: inline-block;
        }
        .navbar-form .checkbox,
        .navbar-form .radio {
            display: inline-block;
            margin-top: 0;
            margin-bottom: 0;
            padding-left: 0;
        }
        .navbar-form .checkbox input[type=checkbox],
        .navbar-form .radio input[type=radio] {
            float: none;
            margin-left: 0;
        }
        .navbar-form {
            width: auto;
            border: 0;
            margin-left: 0;
            margin-right: 0;
            padding-top: 0;
            padding-bottom: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
        }
    }
    
    @media (max-width:767px) {
        .navbar-form .form-group {
            margin-bottom: 5px;
        }
    }
    
    .navbar-nav>li>.dropdown-menu {
        margin-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    
    .navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
    }
    
    .navbar-nav.pull-right>li>.dropdown-menu,
    .navbar-nav>li>.dropdown-menu.pull-right {
        left: auto;
        right: 0;
    }
    
    .navbar-btn {
        margin-top: 8px;
        margin-bottom: 8px;
    }
    
    .navbar-text {
        float: left;
        margin-top: 15px;
        margin-bottom: 15px;
    }
    
    @media (min-width:768px) {
        .navbar-text {
            margin-left: 15px;
            margin-right: 15px;
        }
    }
    
    .navbar-default {
        background-color: #f8f8f8;
        border-color: #e7e7e7;
    }
    
    .navbar-default .navbar-brand {
        color: #777;
    }
    
    .navbar-default .navbar-brand:focus,
    .navbar-default .navbar-brand:hover {
        color: #5e5e5e;
        background-color: transparent;
    }
    
    .navbar-default .navbar-nav>li>a,
    .navbar-default .navbar-text {
        color: #777;
    }
    
    .navbar-default .navbar-nav>li>a:focus,
    .navbar-default .navbar-nav>li>a:hover {
        color: #333;
        background-color: transparent;
    }
    
    .navbar-default .navbar-nav>.active>a,
    .navbar-default .navbar-nav>.active>a:focus,
    .navbar-default .navbar-nav>.active>a:hover {
        color: #555;
        background-color: #e7e7e7;
    }
    
    .navbar-default .navbar-nav>.disabled>a,
    .navbar-default .navbar-nav>.disabled>a:focus,
    .navbar-default .navbar-nav>.disabled>a:hover {
        color: #ccc;
        background-color: transparent;
    }
    
    .navbar-default .navbar-toggle {
        border-color: #ddd;
    }
    
    .navbar-default .navbar-toggle:focus,
    .navbar-default .navbar-toggle:hover {
        background-color: #ddd;
    }
    
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #ccc;
    }
    
    .navbar-default .navbar-collapse,
    .navbar-default .navbar-form {
        border-color: #e7e7e7;
    }
    
    .navbar-default .navbar-nav>.dropdown>a:focus .caret,
    .navbar-default .navbar-nav>.dropdown>a:hover .caret {
        border-top-color: #333;
        border-bottom-color: #333;
    }
    
    .navbar-default .navbar-nav>.open>a,
    .navbar-default .navbar-nav>.open>a:focus,
    .navbar-default .navbar-nav>.open>a:hover {
        background-color: #e7e7e7;
        color: #555;
    }
    
    .navbar-default .navbar-nav>.open>a .caret,
    .navbar-default .navbar-nav>.open>a:focus .caret,
    .navbar-default .navbar-nav>.open>a:hover .caret {
        border-top-color: #555;
        border-bottom-color: #555;
    }
    
    .navbar-default .navbar-nav>.dropdown>a .caret {
        border-top-color: #777;
        border-bottom-color: #777;
    }
    
    @media (max-width:767px) {
        .navbar-default .navbar-nav .open .dropdown-menu>li>a {
            color: #777;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
            color: #333;
            background-color: transparent;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a,
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
            color: #555;
            background-color: #e7e7e7;
        }
        .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,
        .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,
        .navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {
            color: #ccc;
            background-color: transparent;
        }
    }
    
    .navbar-default .navbar-link {
        color: #777;
    }
    
    .navbar-default .navbar-link:hover {
        color: #333;
    }
    
    .navbar-inverse {
        background-color: #222;
        border-color: #080808;
    }
    
    .navbar-inverse .navbar-brand {
        color: #999;
    }
    
    .navbar-inverse .navbar-brand:focus,
    .navbar-inverse .navbar-brand:hover {
        color: #fff;
        background-color: transparent;
    }
    
    .navbar-inverse .navbar-nav>li>a,
    .navbar-inverse .navbar-text {
        color: #999;
    }
    
    .navbar-inverse .navbar-nav>li>a:focus,
    .navbar-inverse .navbar-nav>li>a:hover {
        color: #fff;
        background-color: transparent;
    }
    
    .navbar-inverse .navbar-nav>.active>a,
    .navbar-inverse .navbar-nav>.active>a:focus,
    .navbar-inverse .navbar-nav>.active>a:hover {
        color: #fff;
        background-color: #080808;
    }
    
    .navbar-inverse .navbar-nav>.disabled>a,
    .navbar-inverse .navbar-nav>.disabled>a:focus,
    .navbar-inverse .navbar-nav>.disabled>a:hover {
        color: #444;
        background-color: transparent;
    }
    
    .navbar-inverse .navbar-toggle {
        border-color: #333;
    }
    
    .navbar-inverse .navbar-toggle:focus,
    .navbar-inverse .navbar-toggle:hover {
        background-color: #333;
    }
    
    .navbar-inverse .navbar-toggle .icon-bar {
        background-color: #fff;
    }
    
    .navbar-inverse .navbar-collapse,
    .navbar-inverse .navbar-form {
        border-color: #101010;
    }
    
    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover {
        background-color: #080808;
        color: #fff;
    }
    
    .navbar-inverse .navbar-nav>.dropdown>a:hover .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }
    
    .navbar-inverse .navbar-nav>.dropdown>a .caret {
        border-top-color: #999;
        border-bottom-color: #999;
    }
    
    .navbar-inverse .navbar-nav>.open>a .caret,
    .navbar-inverse .navbar-nav>.open>a:focus .caret,
    .navbar-inverse .navbar-nav>.open>a:hover .caret {
        border-top-color: #fff;
        border-bottom-color: #fff;
    }
    
    @media (max-width:767px) {
        .navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {
            border-color: #080808;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
            color: #999;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {
            color: #fff;
            background-color: transparent;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,
        .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {
            color: #fff;
            background-color: #080808;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,
        .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,
        .navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {
            color: #444;
            background-color: transparent;
        }
    }
    
    .navbar-inverse .navbar-link {
        color: #999;
    }
    
    .navbar-inverse .navbar-link:hover {
        color: #fff;
    }
    
    .breadcrumb {
        border-radius: 4px;
    }
    
    .breadcrumb>li+li:before {
        content: "/ ";
        padding: 0 5px;
        color: #ccc;
    }
    
    .breadcrumb>.active {
        color: #999;
    }
    
    .pagination {
        padding-left: 0;
        margin: 20px 0;
        border-radius: 4px;
    }
    
    .pagination>li {
        display: inline;
    }
    
    .pagination>li>a,
    .pagination>li>span {
        position: relative;
        float: left;
        padding: 6px 12px;
        line-height: 1.428571429;
        text-decoration: none;
        background-color: #fff;
        border: 1px solid #ddd;
        margin-left: -1px;
    }
    
    .badge,
    .label {
        font-weight: 700;
        line-height: 1;
        vertical-align: baseline;
        white-space: nowrap;
        text-align: center;
    }
    
    .pagination>li:first-child>a,
    .pagination>li:first-child>span {
        margin-left: 0;
        border-bottom-left-radius: 4px;
        border-top-left-radius: 4px;
    }
    
    .pagination>li:last-child>a,
    .pagination>li:last-child>span {
        border-bottom-right-radius: 4px;
        border-top-right-radius: 4px;
    }
    
    .pagination>li>a:focus,
    .pagination>li>a:hover,
    .pagination>li>span:focus,
    .pagination>li>span:hover {
        background-color: #eee;
    }
    
    .pagination>.active>a,
    .pagination>.active>a:focus,
    .pagination>.active>a:hover,
    .pagination>.active>span,
    .pagination>.active>span:focus,
    .pagination>.active>span:hover {
        z-index: 2;
        color: #fff;
        background-color: #ccc;
        border-color: #ccc;
        cursor: default;
    }
    
    .pagination>.disabled>a,
    .pagination>.disabled>a:focus,
    .pagination>.disabled>a:hover,
    .pagination>.disabled>span,
    .pagination>.disabled>span:focus,
    .pagination>.disabled>span:hover {
        color: #999;
        background-color: #fff;
        border-color: #ddd;
        cursor: not-allowed;
    }
    
    .pagination-lg>li>a,
    .pagination-lg>li>span {
        padding: 10px 16px;
        font-size: 18px;
    }
    
    .pagination-lg>li:first-child>a,
    .pagination-lg>li:first-child>span {
        border-bottom-left-radius: 6px;
        border-top-left-radius: 6px;
    }
    
    .pagination-lg>li:last-child>a,
    .pagination-lg>li:last-child>span {
        border-bottom-right-radius: 6px;
        border-top-right-radius: 6px;
    }
    
    .pagination-sm>li>a,
    .pagination-sm>li>span {
        padding: 5px 10px;
        font-size: 12px;
    }
    
    .pagination-sm>li:first-child>a,
    .pagination-sm>li:first-child>span {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
    }
    
    .pagination-sm>li:last-child>a,
    .pagination-sm>li:last-child>span {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
    }
    
    .pager {
        padding-left: 0;
        margin: 20px 0;
        text-align: center;
    }
    
    .pager:after,
    .pager:before {
        content: " ";
        display: table;
    }
    
    .pager li {
        display: inline;
    }
    
    .pager li>a,
    .pager li>span {
        display: inline-block;
        padding: 5px 14px;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 15px;
    }
    
    .pager li>a:focus,
    .pager li>a:hover {
        text-decoration: none;
        background-color: #eee;
    }
    
    .pager .next>a,
    .pager .next>span {
        float: right;
    }
    
    .pager .previous>a,
    .pager .previous>span {
        float: left;
    }
    
    .pager .disabled>a,
    .pager .disabled>a:focus,
    .pager .disabled>a:hover,
    .pager .disabled>span {
        color: #999;
        background-color: #fff;
        cursor: not-allowed;
    }
    
    .label {
        display: inline;
        padding: .2em .6em .3em;
        font-size: 75%;
        color: #fff;
        border-radius: .25em;
        background: #999;
    }
    
    .progress-striped .progress-bar,
    .progress-striped .progress-bar-success {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .label[href]:focus,
    .label[href]:hover {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }
    
    .label:empty {
        display: none;
    }
    
    .label-default {
        background-color: #999;
    }
    
    .label-default[href]:focus,
    .label-default[href]:hover {
        background-color: grey;
    }
    
    .label-primary {
        background-color: #ccc;
    }
    
    .label-primary[href]:focus,
    .label-primary[href]:hover {
        background-color: #b3b3b3;
    }
    
    .label-success {
        background-color: #5cb85c;
    }
    
    .label-success[href]:focus,
    .label-success[href]:hover {
        background-color: #449d44;
    }
    
    .label-info {
        background-color: #5bc0de;
    }
    
    .label-info[href]:focus,
    .label-info[href]:hover {
        background-color: #31b0d5;
    }
    
    .label-warning {
        background-color: #f0ad4e;
    }
    
    .label-warning[href]:focus,
    .label-warning[href]:hover {
        background-color: #ec971f;
    }
    
    .label-danger {
        background-color: #d9534f;
    }
    
    .label-danger[href]:focus,
    .label-danger[href]:hover {
        background-color: #c9302c;
    }
    
    .badge {
        display: inline-block;
        min-width: 10px;
        padding: 3px 7px;
        font-size: 12px;
        color: #fff;
        background-color: #999;
        border-radius: 10px;
    }
    
    .badge:empty {
        display: none;
    }
    
    .media-object,
    .thumbnail,
    .thumbnail>img {
        display: block;
    }
    
    a.badge:focus,
    a.badge:hover {
        color: #fff;
        text-decoration: none;
        cursor: pointer;
    }
    
    .btn .badge {
        position: relative;
        top: -1px;
    }
    
    .nav-pills>.active>a>.badge,
    a.list-group-item.active>.badge {
        color: #ccc;
        background-color: #fff;
    }
    
    .nav-pills>li>a>.badge {
        margin-left: 3px;
    }
    
    .jumbotron {
        padding: 30px;
        margin-bottom: 30px;
        font-size: 21px;
        font-weight: 200;
        line-height: 2.1428571435;
        color: inherit;
        background-color: #eee;
    }
    
    .alert,
    .thumbnail {
        margin-bottom: 20px;
    }
    
    .alert .alert-link,
    .close {
        font-weight: 700;
    }
    
    .jumbotron p {
        line-height: 1.4;
    }
    
    .container .jumbotron {
        border-radius: 6px;
    }
    
    @media screen and (min-width:768px) {
        .jumbotron {
            padding-top: 48px;
            padding-bottom: 48px;
        }
        .container .jumbotron {
            padding-left: 60px;
            padding-right: 60px;
        }
    }
    
    .thumbnail {
        padding: 4px;
        line-height: 1.428571429;
        background-color: #fff;
        border: 1px solid #ddd;
        border-radius: 4px;
        transition: all .2s ease-in-out;
        max-width: 100%;
    }
    
    .thumbnail>img {
        max-width: 100%;
        height: auto;
        margin-left: auto;
        margin-right: auto;
    }
    
    a.thumbnail.active,
    a.thumbnail:focus,
    a.thumbnail:hover {
        border-color: #ccc;
    }
    
    .thumbnail .caption {
        padding: 9px;
        color: #333;
    }
    
    .alert {
        padding: 15px;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    
    .alert h4 {
        margin-top: 0;
        color: inherit;
    }
    
    .alert>p,
    .alert>ul {
        margin-bottom: 0;
    }
    
    .alert>p+p {
        margin-top: 5px;
    }
    
    .alert-dismissable {
        padding-right: 35px;
    }
    
    .alert-dismissable .close {
        position: relative;
        top: -2px;
        right: -21px;
        color: inherit;
    }
    
    .modal,
    .modal-backdrop {
        right: 0;
        bottom: 0;
        left: 0;
    }
    
    .alert-success {
        background-color: #dff0d8;
        border-color: #d6e9c6;
        color: #468847;
    }
    
    .alert-success hr {
        border-top-color: #c9e2b3;
    }
    
    .alert-success .alert-link {
        color: #356635;
    }
    
    .alert-info {
        background-color: #d9edf7;
        border-color: #bce8f1;
        color: #3a87ad;
    }
    
    .alert-info hr {
        border-top-color: #a6e1ec;
    }
    
    .alert-info .alert-link {
        color: #2d6987;
    }
    
    .alert-warning {
        background-color: #fcf8e3;
        border-color: #faebcc;
        color: #c09853;
    }
    
    .alert-warning hr {
        border-top-color: #f7e1b5;
    }
    
    .alert-warning .alert-link {
        color: #a47e3c;
    }
    
    .alert-danger {
        background-color: #f2dede;
        border-color: #ebccd1;
        color: #b94a48;
    }
    
    .alert-danger hr {
        border-top-color: #e4b9c0;
    }
    
    .alert-danger .alert-link {
        color: #953b39;
    }
    
    @-webkit-keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    @-moz-keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    @-o-keyframes progress-bar-stripes {
        from {
            background-position: 0 0;
        }
        to {
            background-position: 40px 0;
        }
    }
    
    @keyframes progress-bar-stripes {
        from {
            background-position: 40px 0;
        }
        to {
            background-position: 0 0;
        }
    }
    
    .progress {
        height: 20px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
        box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
    }
    
    .progress-bar {
        float: left;
        width: 0;
        height: 100%;
        font-size: 12px;
        line-height: 20px;
        color: #fff;
        text-align: center;
        background-color: #ccc;
        -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
        box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
        -webkit-transition: width .6s ease;
        transition: width .6s ease;
    }
    
    .close,
    .list-group-item>.badge {
        float: right;
    }
    
    .progress-striped .progress-bar {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-size: 40px 40px;
    }
    
    .progress.active .progress-bar {
        -webkit-animation: progress-bar-stripes 2s linear infinite;
        animation: progress-bar-stripes 2s linear infinite;
    }
    
    .progress-bar-success {
        background-color: #5cb85c;
    }
    
    .progress-striped .progress-bar-success {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-striped .progress-bar-info,
    .progress-striped .progress-bar-warning {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-info {
        background-color: #5bc0de;
    }
    
    .progress-striped .progress-bar-info {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-warning {
        background-color: #f0ad4e;
    }
    
    .progress-striped .progress-bar-warning {
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .progress-bar-danger {
        background-color: #d9534f;
    }
    
    .progress-striped .progress-bar-danger {
        background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(.25, rgba(255, 255, 255, .15)), color-stop(.25, transparent), color-stop(.5, transparent), color-stop(.5, rgba(255, 255, 255, .15)), color-stop(.75, rgba(255, 255, 255, .15)), color-stop(.75, transparent), to(transparent));
        background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
        background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
    }
    
    .media,
    .media-body {
        zoom: 1;
    }
    
    .media,
    .media .media {
        margin-top: 15px;
    }
    
    .media:first-child {
        margin-top: 0;
    }
    
    .media-heading {
        margin: 0 0 5px;
    }
    
    .media>.pull-left {
        margin-right: 10px;
    }
    
    .media>.pull-right {
        margin-left: 10px;
    }
    
    .media-list {
        padding-left: 0;
    }
    
    .list-group {
        margin-bottom: 20px;
        padding-left: 0;
    }
    
    .list-group-item {
        position: relative;
        display: block;
        padding: 10px 15px;
        margin-bottom: -1px;
        background-color: #fff;
        border: 1px solid #ddd;
    }
    
    .list-group-item:first-child {
        border-top-right-radius: 4px;
        border-top-left-radius: 4px;
    }
    
    .list-group-item:last-child {
        margin-bottom: 0;
        border-bottom-right-radius: 4px;
        border-bottom-left-radius: 4px;
    }
    
    .list-group-item>.badge+.badge {
        margin-right: 5px;
    }
    
    a.list-group-item {
        color: #555;
    }
    
    a.list-group-item .list-group-item-heading {
        color: #333;
    }
    
    a.list-group-item:focus,
    a.list-group-item:hover {
        text-decoration: none;
        background-color: #f5f5f5;
    }
    
    a.list-group-item.active,
    a.list-group-item.active:focus,
    a.list-group-item.active:hover {
        z-index: 2;
        color: #fff;
        background-color: #ccc;
        border-color: #ccc;
    }
    
    a.list-group-item.active .list-group-item-heading,
    a.list-group-item.active:focus .list-group-item-heading,
    a.list-group-item.active:hover .list-group-item-heading {
        color: inherit;
    }
    
    a.list-group-item.active .list-group-item-text,
    a.list-group-item.active:focus .list-group-item-text,
    a.list-group-item.active:hover .list-group-item-text {
        color: #fff;
    }
    
    .panel-heading>.dropdown .dropdown-toggle,
    .panel-title>a {
        color: inherit;
    }
    
    .list-group-item-heading {
        margin-top: 0;
        margin-bottom: 5px;
    }
    
    .list-group-item-text {
        margin-bottom: 0;
        line-height: 1.3;
    }
    
    .panel {
        margin-bottom: 20px;
        background-color: #fff;
        border: 1px solid transparent;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
    }
    
    .panel-title,
    .panel>.list-group,
    .panel>.table,
    .panel>.table-responsive {
        margin-bottom: 0;
    }
    
    .panel-body {
        padding: 15px;
    }
    
    .panel-body:after,
    .panel-body:before {
        content: " ";
        display: table;
    }
    
    .panel>.list-group .list-group-item {
        border-width: 1px 0;
    }
    
    .panel>.list-group .list-group-item:last-child,
    .panel>.table-bordered>tbody>tr:last-child>td,
    .panel>.table-bordered>tbody>tr:last-child>th,
    .panel>.table-bordered>tfoot>tr:last-child>td,
    .panel>.table-bordered>tfoot>tr:last-child>th,
    .panel>.table-bordered>thead>tr:last-child>td,
    .panel>.table-bordered>thead>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th,
    .panel>.table-responsive>.table-bordered>thead>tr:last-child>td,
    .panel>.table-responsive>.table-bordered>thead>tr:last-child>th {
        border-bottom: 0;
    }
    
    .panel>.list-group .list-group-item:first-child {
        border-top-right-radius: 0;
        border-top-left-radius: 0;
    }
    
    .panel-heading+.list-group .list-group-item:first-child {
        border-top-width: 0;
    }
    
    .panel>.panel-body+.table,
    .panel>.panel-body+.table-responsive {
        border-top: 1px solid #ddd;
    }
    
    .panel>.table-bordered,
    .panel>.table-responsive>.table-bordered {
        border: 0;
    }
    
    .panel-footer,
    .panel-group .panel-heading+.panel-collapse .panel-body {
        border-top: 1px solid #ddd;
    }
    
    .panel>.table-bordered>tbody>tr>td:first-child,
    .panel>.table-bordered>tbody>tr>th:first-child,
    .panel>.table-bordered>tfoot>tr>td:first-child,
    .panel>.table-bordered>tfoot>tr>th:first-child,
    .panel>.table-bordered>thead>tr>td:first-child,
    .panel>.table-bordered>thead>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:first-child,
    .panel>.table-responsive>.table-bordered>thead>tr>th:first-child {
        border-left: 0;
    }
    
    .panel>.table-bordered>tbody>tr>td:last-child,
    .panel>.table-bordered>tbody>tr>th:last-child,
    .panel>.table-bordered>tfoot>tr>td:last-child,
    .panel>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-bordered>thead>tr>td:last-child,
    .panel>.table-bordered>thead>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>td:last-child,
    .panel>.table-responsive>.table-bordered>thead>tr>th:last-child {
        border-right: 0;
    }
    
    .panel-heading {
        padding: 10px 15px;
        border-bottom: 1px solid transparent;
        border-top-right-radius: 3px;
        border-top-left-radius: 3px;
    }
    
    .panel-title {
        margin-top: 0;
        font-size: 16px;
    }
    
    .panel-footer {
        padding: 10px 15px;
        background-color: #f5f5f5;
        border-bottom-right-radius: 3px;
        border-bottom-left-radius: 3px;
    }
    
    .panel-group .panel {
        margin-bottom: 0;
        border-radius: 4px;
        overflow: hidden;
    }
    
    .panel-group .panel+.panel {
        margin-top: 5px;
    }
    
    .panel-group .panel-heading {
        border-bottom: 0;
    }
    
    .panel-group .panel-footer {
        border-top: 0;
    }
    
    .panel-group .panel-footer+.panel-collapse .panel-body {
        border-bottom: 1px solid #ddd;
    }
    
    .panel-default {
        border-color: #ddd;
    }
    
    .panel-default>.panel-heading {
        color: #333;
        background-color: #f5f5f5;
        border-color: #ddd;
    }
    
    .panel-default>.panel-heading+.panel-collapse .panel-body {
        border-top-color: #ddd;
    }
    
    .panel-default>.panel-heading>.dropdown .caret {
        border-color: #333 transparent;
    }
    
    .panel-default>.panel-footer+.panel-collapse .panel-body {
        border-bottom-color: #ddd;
    }
    
    .panel-primary {
        border-color: #ccc;
    }
    
    .panel-primary>.panel-heading {
        color: #fff;
        background-color: #ccc;
        border-color: #ccc;
    }
    
    .panel-primary>.panel-heading+.panel-collapse .panel-body {
        border-top-color: #ccc;
    }
    
    .panel-primary>.panel-heading>.dropdown .caret {
        border-color: #fff transparent;
    }
    
    .panel-primary>.panel-footer+.panel-collapse .panel-body {
        border-bottom-color: #ccc;
    }
    
    .panel-success {
        border-color: #d6e9c6;
    }
    
    .panel-success>.panel-heading {
        color: #468847;
        background-color: #dff0d8;
        border-color: #d6e9c6;
    }
    
    .panel-success>.panel-heading+.panel-collapse .panel-body {
        border-top-color: #d6e9c6;
    }
    
    .panel-success>.panel-heading>.dropdown .caret {
        border-color: #468847 transparent;
    }
    
    .panel-success>.panel-footer+.panel-collapse .panel-body {
        border-bottom-color: #d6e9c6;
    }
    
    .panel-warning {
        border-color: #faebcc;
    }
    
    .panel-warning>.panel-heading {
        color: #c09853;
        background-color: #fcf8e3;
        border-color: #faebcc;
    }
    
    .panel-warning>.panel-heading+.panel-collapse .panel-body {
        border-top-color: #faebcc;
    }
    
    .panel-warning>.panel-heading>.dropdown .caret {
        border-color: #c09853 transparent;
    }
    
    .panel-warning>.panel-footer+.panel-collapse .panel-body {
        border-bottom-color: #faebcc;
    }
    
    .panel-danger {
        border-color: #ebccd1;
    }
    
    .panel-danger>.panel-heading {
        color: #b94a48;
        background-color: #f2dede;
        border-color: #ebccd1;
    }
    
    .panel-danger>.panel-heading+.panel-collapse .panel-body {
        border-top-color: #ebccd1;
    }
    
    .panel-danger>.panel-heading>.dropdown .caret {
        border-color: #b94a48 transparent;
    }
    
    .panel-danger>.panel-footer+.panel-collapse .panel-body {
        border-bottom-color: #ebccd1;
    }
    
    .panel-info {
        border-color: #bce8f1;
    }
    
    .panel-info>.panel-heading {
        color: #3a87ad;
        background-color: #d9edf7;
        border-color: #bce8f1;
    }
    
    .panel-info>.panel-heading+.panel-collapse .panel-body {
        border-top-color: #bce8f1;
    }
    
    .panel-info>.panel-heading>.dropdown .caret {
        border-color: #3a87ad transparent;
    }
    
    .panel-info>.panel-footer+.panel-collapse .panel-body {
        border-bottom-color: #bce8f1;
    }
    
    .well {
        min-height: 20px;
        padding: 19px;
        margin-bottom: 20px;
        background-color: #f5f5f5;
        border: 1px solid #e3e3e3;
        border-radius: 4px;
        -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
    }
    
    .well blockquote {
        border-color: #ddd;
        border-color: rgba(0, 0, 0, .15);
    }
    
    .well-lg {
        padding: 24px;
        border-radius: 6px;
    }
    
    .well-sm {
        padding: 9px;
        border-radius: 3px;
    }
    
    .close {
        font-size: 21px;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: .2;
        filter: alpha(opacity=20);
    }
    
    .carousel-caption,
    .carousel-control {
        text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
    }
    
    .close:focus,
    .close:hover {
        color: #000;
        text-decoration: none;
        cursor: pointer;
        opacity: .5;
        filter: alpha(opacity=50);
    }
    
    button.close {
        padding: 0;
        cursor: pointer;
        background: 0 0;
        border: 0;
        -webkit-appearance: none;
    }
    
    .modal-content,
    .popover {
        background-clip: padding-box;
    }
    
    .modal {
        display: none;
        overflow: auto;
        overflow-y: scroll;
        position: fixed;
        top: 0;
        z-index: 1040;
    }
    
    .modal.fade .modal-dialog {
        -webkit-transform: translate(0, -25%);
        -ms-transform: translate(0, -25%);
        transform: translate(0, -25%);
        -webkit-transition: -webkit-transform .3s ease-out;
        -moz-transition: -moz-transform .3s ease-out;
        -o-transition: -o-transform .3s ease-out;
        transition: transform .3s ease-out;
    }
    
    .modal.in .modal-dialog {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        transform: translate(0, 0);
    }
    
    .modal-dialog {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        width: auto;
        padding: 10px;
        z-index: 1050;
    }
    
    .modal-content {
        position: relative;
        background-color: #fff;
        border: 1px solid #999;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 6px;
        -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
        box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    }
    
    .modal-backdrop {
        position: fixed;
        top: 0;
        z-index: 1030;
        background-color: #000;
    }
    
    .modal-backdrop.fade {
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .carousel-control,
    .modal-backdrop.in {
        opacity: .5;
        filter: alpha(opacity=50);
    }
    
    .modal-header {
        padding: 15px;
        border-bottom: 1px solid #e5e5e5;
        min-height: 16.43px;
    }
    
    .modal-header .close {
        margin-top: -2px;
    }
    
    .modal-title {
        margin: 0;
        line-height: 1.428571429;
    }
    
    .modal-body {
        position: relative;
        padding: 20px;
    }
    
    .popover,
    .tooltip,
    .tooltip-arrow {
        position: absolute;
    }
    
    .modal-footer {
        margin-top: 15px;
        padding: 19px 20px 20px;
        text-align: right;
        border-top: 1px solid #e5e5e5;
    }
    
    .tooltip.top .tooltip-arrow,
    .tooltip.top-left .tooltip-arrow,
    .tooltip.top-right .tooltip-arrow {
        bottom: 0;
        border-width: 5px 5px 0;
        border-top-color: #000;
    }
    
    .modal-footer:after,
    .modal-footer:before {
        content: " ";
        display: table;
    }
    
    .modal-footer .btn+.btn {
        margin-left: 5px;
        margin-bottom: 0;
    }
    
    .modal-footer .btn-group .btn+.btn {
        margin-left: -1px;
    }
    
    .modal-footer .btn-block+.btn-block {
        margin-left: 0;
    }
    
    @media screen and (min-width:768px) {
        .modal-dialog {
            width: 600px;
            padding-top: 30px;
            padding-bottom: 30px;
        }
        .modal-content {
            -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
        }
    }
    
    .tooltip {
        z-index: 1030;
        display: block;
        visibility: visible;
        font-size: 12px;
        line-height: 1.4;
        opacity: 0;
        filter: alpha(opacity=0);
    }
    
    .tooltip.in {
        opacity: .9;
        filter: alpha(opacity=90);
    }
    
    .tooltip.top {
        margin-top: -3px;
        padding: 5px 0;
    }
    
    .tooltip.right {
        margin-left: 3px;
        padding: 0 5px;
    }
    
    .tooltip.bottom {
        margin-top: 3px;
        padding: 5px 0;
    }
    
    .tooltip.left {
        margin-left: -3px;
        padding: 0 5px;
    }
    
    .tooltip-inner {
        max-width: 200px;
        padding: 3px 8px;
        color: #fff;
        text-align: center;
        text-decoration: none;
        background-color: #000;
        border-radius: 4px;
    }
    
    .tooltip-arrow {
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }
    
    .tooltip.top .tooltip-arrow {
        left: 50%;
        margin-left: -5px;
    }
    
    .tooltip.top-left .tooltip-arrow {
        left: 5px;
    }
    
    .tooltip.top-right .tooltip-arrow {
        right: 5px;
    }
    
    .tooltip.right .tooltip-arrow {
        top: 50%;
        left: 0;
        margin-top: -5px;
        border-width: 5px 5px 5px 0;
        border-right-color: #000;
    }
    
    .tooltip.left .tooltip-arrow {
        top: 50%;
        right: 0;
        margin-top: -5px;
        border-width: 5px 0 5px 5px;
        border-left-color: #000;
    }
    
    .tooltip.bottom .tooltip-arrow,
    .tooltip.bottom-left .tooltip-arrow,
    .tooltip.bottom-right .tooltip-arrow {
        border-width: 0 5px 5px;
        border-bottom-color: #000;
        top: 0;
    }
    
    .tooltip.bottom .tooltip-arrow {
        left: 50%;
        margin-left: -5px;
    }
    
    .tooltip.bottom-left .tooltip-arrow {
        left: 5px;
    }
    
    .tooltip.bottom-right .tooltip-arrow {
        right: 5px;
    }
    
    .popover {
        top: 0;
        left: 0;
        z-index: 1010;
        display: none;
        max-width: 276px;
        padding: 1px;
        text-align: left;
        background-color: #fff;
        border: 1px solid #ccc;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 6px;
        -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
        white-space: normal;
    }
    
    .popover.top {
        margin-top: -10px;
    }
    
    .popover.right {
        margin-left: 10px;
    }
    
    .popover.bottom {
        margin-top: 10px;
    }
    
    .popover.left {
        margin-left: -10px;
    }
    
    .popover-title {
        margin: 0;
        padding: 8px 14px;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        background-color: #f7f7f7;
        border-bottom: 1px solid #ebebeb;
        border-radius: 5px 5px 0 0;
    }
    
    .popover-content {
        padding: 9px 14px;
    }
    
    .popover .arrow,
    .popover .arrow:after {
        position: absolute;
        display: block;
        width: 0;
        height: 0;
        border-color: transparent;
        border-style: solid;
    }
    
    .carousel,
    .carousel-inner {
        position: relative;
    }
    
    .popover .arrow {
        border-width: 11px;
    }
    
    .popover .arrow:after {
        border-width: 10px;
        content: "";
    }
    
    .popover.top .arrow {
        left: 50%;
        margin-left: -11px;
        border-bottom-width: 0;
        border-top-color: #999;
        border-top-color: rgba(0, 0, 0, .25);
        bottom: -11px;
    }
    
    .popover.top .arrow:after {
        content: " ";
        bottom: 1px;
        margin-left: -10px;
        border-bottom-width: 0;
        border-top-color: #fff;
    }
    
    .popover.left .arrow:after,
    .popover.right .arrow:after {
        content: " ";
        bottom: -10px;
    }
    
    .popover.right .arrow {
        top: 50%;
        left: -11px;
        margin-top: -11px;
        border-left-width: 0;
        border-right-color: #999;
        border-right-color: rgba(0, 0, 0, .25);
    }
    
    .popover.right .arrow:after {
        left: 1px;
        border-left-width: 0;
        border-right-color: #fff;
    }
    
    .popover.bottom .arrow {
        left: 50%;
        margin-left: -11px;
        border-top-width: 0;
        border-bottom-color: #999;
        border-bottom-color: rgba(0, 0, 0, .25);
        top: -11px;
    }
    
    .popover.bottom .arrow:after {
        content: " ";
        top: 1px;
        margin-left: -10px;
        border-top-width: 0;
        border-bottom-color: #fff;
    }
    
    .popover.left .arrow {
        top: 50%;
        right: -11px;
        margin-top: -11px;
        border-right-width: 0;
        border-left-color: #999;
        border-left-color: rgba(0, 0, 0, .25);
    }
    
    .popover.left .arrow:after {
        right: 1px;
        border-right-width: 0;
        border-left-color: #fff;
    }
    
    .carousel-inner {
        overflow: hidden;
        width: 100%;
    }
    
    .carousel-inner>.item {
        display: none;
        position: relative;
        -webkit-transition: .6s ease-in-out left;
        transition: .6s ease-in-out left;
    }
    
    .carousel-inner>.item>a>img,
    .carousel-inner>.item>img {
        display: block;
        max-width: 100%;
        height: auto;
        line-height: 1;
    }
    
    .carousel-inner>.active,
    .carousel-inner>.next,
    .carousel-inner>.prev {
        display: block;
    }
    
    .carousel-inner>.active {
        left: 0;
    }
    
    .carousel-inner>.next,
    .carousel-inner>.prev {
        position: absolute;
        top: 0;
        width: 100%;
    }
    
    .carousel-inner>.next {
        left: 100%;
    }
    
    .carousel-inner>.prev {
        left: -100%;
    }
    
    .carousel-inner>.next.left,
    .carousel-inner>.prev.right {
        left: 0;
    }
    
    .carousel-inner>.active.left {
        left: -100%;
    }
    
    .carousel-inner>.active.right {
        left: 100%;
    }
    
    .carousel-control {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        width: 15%;
        font-size: 20px;
        color: #fff;
        text-align: center;
    }
    
    .carousel-control.left {
        background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
        background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .5) 0), color-stop(rgba(0, 0, 0, .0001) 100%));
        background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, .5) 0, rgba(0, 0, 0, .0001) 100%);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#80000000", endColorstr="#00000000", GradientType=1);
    }
    
    .carousel-control.right {
        left: auto;
        right: 0;
        background-image: -webkit-gradient(linear, 0 top, 100% top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
        background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, .0001) 0), color-stop(rgba(0, 0, 0, .5) 100%));
        background-image: -moz-linear-gradient(left, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
        background-image: linear-gradient(to right, rgba(0, 0, 0, .0001) 0, rgba(0, 0, 0, .5) 100%);
        background-repeat: repeat-x;
        filter: progid: DXImageTransform.Microsoft.gradient(startColorstr="#00000000", endColorstr="#80000000", GradientType=1);
    }
    
    .carousel-control:focus,
    .carousel-control:hover {
        color: #fff;
        text-decoration: none;
        opacity: .9;
        filter: alpha(opacity=90);
    }
    
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        position: absolute;
        top: 50%;
        z-index: 5;
        display: inline-block;
    }
    
    .carousel-control .glyphicon-chevron-left,
    .carousel-control .icon-prev {
        left: 50%;
    }
    
    .carousel-control .glyphicon-chevron-right,
    .carousel-control .icon-next {
        right: 50%;
    }
    
    .carousel-control .icon-next,
    .carousel-control .icon-prev {
        width: 20px;
        height: 20px;
        margin-top: -10px;
        margin-left: -10px;
        font-family: serif;
    }
    
    .carousel-control .icon-prev:before {
        content: "‹";
    }
    
    .carousel-control .icon-next:before {
        content: "›";
    }
    
    .carousel-indicators {
        position: absolute;
        bottom: 10px;
        left: 50%;
        z-index: 15;
        width: 60%;
        margin-left: -30%;
        padding-left: 0;
        text-align: center;
    }
    
    .carousel-indicators li {
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 1px;
        text-indent: -999px;
        border: 1px solid #fff;
        border-radius: 10px;
        cursor: pointer;
        background-color: #000 \9;
        background-color: rgba(0, 0, 0, 0);
    }
    
    .carousel-indicators .active {
        margin: 0;
        width: 12px;
        height: 12px;
        background-color: #fff;
    }
    
    .carousel-caption {
        position: absolute;
        left: 15%;
        right: 15%;
        bottom: 20px;
        z-index: 10;
        padding-top: 20px;
        padding-bottom: 20px;
        color: #fff;
        text-align: center;
    }
    
    .carousel-caption .btn,
    .text-hide {
        text-shadow: none;
    }
    
    @media screen and (min-width:768px) {
        .carousel-control .glyphicons-chevron-left,
        .carousel-control .glyphicons-chevron-right,
        .carousel-control .icon-next,
        .carousel-control .icon-prev {
            width: 30px;
            height: 30px;
            margin-top: -15px;
            margin-left: -15px;
            font-size: 30px;
        }
        .carousel-caption {
            left: 20%;
            right: 20%;
            padding-bottom: 30px;
        }
        .carousel-indicators {
            bottom: 20px;
        }
    }
    
    .clearfix:after,
    .clearfix:before {
        content: " ";
        display: table;
    }
    
    .center-block {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    .pull-right {
        float: right !important;
    }
    
    .pull-left {
        float: left !important;
    }
    
    .hide {
        display: none !important;
    }
    
    .show {
        display: block !important;
    }
    
    .hidden,
    .visible-xs,
    td.visible-xs,
    th.visible-xs,
    tr.visible-xs {
        display: none !important;
    }
    
    .invisible {
        visibility: hidden;
    }
    
    .text-hide {
        font: 0/0 a;
        color: transparent;
        background-color: transparent;
        border: 0;
    }
    
    .hidden {
        visibility: hidden !important;
    }
    
    .affix {
        position: fixed;
    }
    
    @-ms-viewport {
        width: device-width;
    }
    
    @media (max-width:767px) {
        .visible-xs {
            display: block !important;
        }
        tr.visible-xs {
            display: table-row !important;
        }
        td.visible-xs,
        th.visible-xs {
            display: table-cell !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .visible-xs.visible-sm {
            display: block !important;
        }
        tr.visible-xs.visible-sm {
            display: table-row !important;
        }
        td.visible-xs.visible-sm,
        th.visible-xs.visible-sm {
            display: table-cell !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .visible-xs.visible-md {
            display: block !important;
        }
        tr.visible-xs.visible-md {
            display: table-row !important;
        }
        td.visible-xs.visible-md,
        th.visible-xs.visible-md {
            display: table-cell !important;
        }
    }
    
    @media (min-width:1200px) {
        .visible-xs.visible-lg {
            display: block !important;
        }
        tr.visible-xs.visible-lg {
            display: table-row !important;
        }
        td.visible-xs.visible-lg,
        th.visible-xs.visible-lg {
            display: table-cell !important;
        }
    }
    
    .visible-sm,
    td.visible-sm,
    th.visible-sm,
    tr.visible-sm {
        display: none !important;
    }
    
    @media (max-width:767px) {
        .visible-sm.visible-xs {
            display: block !important;
        }
        tr.visible-sm.visible-xs {
            display: table-row !important;
        }
        td.visible-sm.visible-xs,
        th.visible-sm.visible-xs {
            display: table-cell !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .visible-sm {
            display: block !important;
        }
        tr.visible-sm {
            display: table-row !important;
        }
        td.visible-sm,
        th.visible-sm {
            display: table-cell !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .visible-sm.visible-md {
            display: block !important;
        }
        tr.visible-sm.visible-md {
            display: table-row !important;
        }
        td.visible-sm.visible-md,
        th.visible-sm.visible-md {
            display: table-cell !important;
        }
    }
    
    @media (min-width:1200px) {
        .visible-sm.visible-lg {
            display: block !important;
        }
        tr.visible-sm.visible-lg {
            display: table-row !important;
        }
        td.visible-sm.visible-lg,
        th.visible-sm.visible-lg {
            display: table-cell !important;
        }
    }
    
    .visible-md,
    td.visible-md,
    th.visible-md,
    tr.visible-md {
        display: none !important;
    }
    
    @media (max-width:767px) {
        .visible-md.visible-xs {
            display: block !important;
        }
        tr.visible-md.visible-xs {
            display: table-row !important;
        }
        td.visible-md.visible-xs,
        th.visible-md.visible-xs {
            display: table-cell !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .visible-md.visible-sm {
            display: block !important;
        }
        tr.visible-md.visible-sm {
            display: table-row !important;
        }
        td.visible-md.visible-sm,
        th.visible-md.visible-sm {
            display: table-cell !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .visible-md {
            display: block !important;
        }
        tr.visible-md {
            display: table-row !important;
        }
        td.visible-md,
        th.visible-md {
            display: table-cell !important;
        }
    }
    
    @media (min-width:1200px) {
        .visible-md.visible-lg {
            display: block !important;
        }
        tr.visible-md.visible-lg {
            display: table-row !important;
        }
        td.visible-md.visible-lg,
        th.visible-md.visible-lg {
            display: table-cell !important;
        }
    }
    
    .visible-lg,
    td.visible-lg,
    th.visible-lg,
    tr.visible-lg {
        display: none !important;
    }
    
    @media (max-width:767px) {
        .visible-lg.visible-xs {
            display: block !important;
        }
        tr.visible-lg.visible-xs {
            display: table-row !important;
        }
        td.visible-lg.visible-xs,
        th.visible-lg.visible-xs {
            display: table-cell !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .visible-lg.visible-sm {
            display: block !important;
        }
        tr.visible-lg.visible-sm {
            display: table-row !important;
        }
        td.visible-lg.visible-sm,
        th.visible-lg.visible-sm {
            display: table-cell !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .visible-lg.visible-md {
            display: block !important;
        }
        tr.visible-lg.visible-md {
            display: table-row !important;
        }
        td.visible-lg.visible-md,
        th.visible-lg.visible-md {
            display: table-cell !important;
        }
    }
    
    @media (min-width:1200px) {
        .visible-lg {
            display: block !important;
        }
        tr.visible-lg {
            display: table-row !important;
        }
        td.visible-lg,
        th.visible-lg {
            display: table-cell !important;
        }
    }
    
    .hidden-xs {
        display: block !important;
    }
    
    tr.hidden-xs {
        display: table-row !important;
    }
    
    td.hidden-xs,
    th.hidden-xs {
        display: table-cell !important;
    }
    
    @media (max-width:767px) {
        .hidden-xs,
        td.hidden-xs,
        th.hidden-xs,
        tr.hidden-xs {
            display: none !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .hidden-xs.hidden-sm,
        td.hidden-xs.hidden-sm,
        th.hidden-xs.hidden-sm,
        tr.hidden-xs.hidden-sm {
            display: none !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .hidden-xs.hidden-md,
        td.hidden-xs.hidden-md,
        th.hidden-xs.hidden-md,
        tr.hidden-xs.hidden-md {
            display: none !important;
        }
    }
    
    @media (min-width:1200px) {
        .hidden-xs.hidden-lg,
        td.hidden-xs.hidden-lg,
        th.hidden-xs.hidden-lg,
        tr.hidden-xs.hidden-lg {
            display: none !important;
        }
    }
    
    .hidden-sm {
        display: block !important;
    }
    
    tr.hidden-sm {
        display: table-row !important;
    }
    
    td.hidden-sm,
    th.hidden-sm {
        display: table-cell !important;
    }
    
    @media (max-width:767px) {
        .hidden-sm.hidden-xs,
        td.hidden-sm.hidden-xs,
        th.hidden-sm.hidden-xs,
        tr.hidden-sm.hidden-xs {
            display: none !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .hidden-sm,
        td.hidden-sm,
        th.hidden-sm,
        tr.hidden-sm {
            display: none !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .hidden-sm.hidden-md,
        td.hidden-sm.hidden-md,
        th.hidden-sm.hidden-md,
        tr.hidden-sm.hidden-md {
            display: none !important;
        }
    }
    
    @media (min-width:1200px) {
        .hidden-sm.hidden-lg,
        td.hidden-sm.hidden-lg,
        th.hidden-sm.hidden-lg,
        tr.hidden-sm.hidden-lg {
            display: none !important;
        }
    }
    
    .hidden-md {
        display: block !important;
    }
    
    tr.hidden-md {
        display: table-row !important;
    }
    
    td.hidden-md,
    th.hidden-md {
        display: table-cell !important;
    }
    
    @media (max-width:767px) {
        .hidden-md.hidden-xs,
        td.hidden-md.hidden-xs,
        th.hidden-md.hidden-xs,
        tr.hidden-md.hidden-xs {
            display: none !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .hidden-md.hidden-sm,
        td.hidden-md.hidden-sm,
        th.hidden-md.hidden-sm,
        tr.hidden-md.hidden-sm {
            display: none !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .hidden-md,
        td.hidden-md,
        th.hidden-md,
        tr.hidden-md {
            display: none !important;
        }
    }
    
    @media (min-width:1200px) {
        .hidden-md.hidden-lg,
        td.hidden-md.hidden-lg,
        th.hidden-md.hidden-lg,
        tr.hidden-md.hidden-lg {
            display: none !important;
        }
    }
    
    .hidden-lg {
        display: block !important;
    }
    
    tr.hidden-lg {
        display: table-row !important;
    }
    
    td.hidden-lg,
    th.hidden-lg {
        display: table-cell !important;
    }
    
    @media (max-width:767px) {
        .hidden-lg.hidden-xs,
        td.hidden-lg.hidden-xs,
        th.hidden-lg.hidden-xs,
        tr.hidden-lg.hidden-xs {
            display: none !important;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        .hidden-lg.hidden-sm,
        td.hidden-lg.hidden-sm,
        th.hidden-lg.hidden-sm,
        tr.hidden-lg.hidden-sm {
            display: none !important;
        }
    }
    
    @media (min-width:992px) and (max-width:1199px) {
        .hidden-lg.hidden-md,
        td.hidden-lg.hidden-md,
        th.hidden-lg.hidden-md,
        tr.hidden-lg.hidden-md {
            display: none !important;
        }
    }
    
    @media (min-width:1200px) {
        .hidden-lg,
        td.hidden-lg,
        th.hidden-lg,
        tr.hidden-lg {
            display: none !important;
        }
    }
    
    .visible-print,
    td.visible-print,
    th.visible-print,
    tr.visible-print {
        display: none !important;
    }
    
    @media print {
        .visible-print {
            display: block !important;
        }
        tr.visible-print {
            display: table-row !important;
        }
        td.visible-print,
        th.visible-print {
            display: table-cell !important;
        }
        .hidden-print,
        td.hidden-print,
        th.hidden-print,
        tr.hidden-print {
            display: none !important;
        }
    }
    /* Ammina CSS file original /local/templates/texair.eu/css/fonts/font-awesome/css/font-awesome.min.css */
    
    @font-face {
        font-family: "FontAwesome";
        src: url("../fonts/fontawesome-webfont.eot?v=4.4.0");
        src: url("../fonts/fontawesome-webfont.woff2?v=4.4.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.4.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.4.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular") format("svg"), url("../fonts/fontawesome-webfont.eot?#iefix&v=4.4.0") format("embedded-opentype");
        font-weight: normal;
        font-style: normal;
        font-display: swap;
    }
    
    .fa {
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }
    
    .fa-lg {
        font-size: 1.33333333em;
        line-height: .75em;
        vertical-align: -15%;
    }
    
    .fa-2x {
        font-size: 2em;
    }
    
    .fa-3x {
        font-size: 3em;
    }
    
    .fa-4x {
        font-size: 4em;
    }
    
    .fa-5x {
        font-size: 5em;
    }
    
    .fa-fw {
        width: 1.28571429em;
        text-align: center;
    }
    
    .fa-ul {
        padding-left: 0;
        margin-left: 2.14285714em;
        list-style-type: none;
    }
    
    .fa-ul>li {
        position: relative;
    }
    
    .fa-li {
        position: absolute;
        left: -2.14285714em;
        width: 2.14285714em;
        top: .14285714em;
        text-align: center;
    }
    
    .fa-li.fa-lg {
        left: -1.85714286em;
    }
    
    .fa-border {
        padding: .2em .25em .15em;
        border: solid .08em #eee;
        border-radius: .1em;
    }
    
    .fa-pull-left {
        float: left;
    }
    
    .fa-pull-right {
        float: right;
    }
    
    .fa.fa-pull-left {
        margin-right: .3em;
    }
    
    .fa.fa-pull-right {
        margin-left: .3em;
    }
    
    .pull-right {
        float: right;
    }
    
    .pull-left {
        float: left;
    }
    
    .fa.pull-left {
        margin-right: .3em;
    }
    
    .fa.pull-right {
        margin-left: .3em;
    }
    
    .fa-spin {
        -webkit-animation: fa-spin 2s infinite linear;
        animation: fa-spin 2s infinite linear;
    }
    
    .fa-pulse {
        -webkit-animation: fa-spin 1s infinite steps(8);
        animation: fa-spin 1s infinite steps(8);
    }
    
    @-webkit-keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }
    
    @keyframes fa-spin {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }
        100% {
            -webkit-transform: rotate(359deg);
            transform: rotate(359deg);
        }
    }
    
    .fa-rotate-90 {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=1);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }
    
    .fa-rotate-180 {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    .fa-rotate-270 {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=3);
        -webkit-transform: rotate(270deg);
        -ms-transform: rotate(270deg);
        transform: rotate(270deg);
    }
    
    .fa-flip-horizontal {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
        -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1);
    }
    
    .fa-flip-vertical {
        filter: progid: DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
        -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
        transform: scale(1, -1);
    }
    
     :root .fa-rotate-90,
     :root .fa-rotate-180,
     :root .fa-rotate-270,
     :root .fa-flip-horizontal,
     :root .fa-flip-vertical {
        filter: none;
    }
    
    .fa-stack {
        position: relative;
        display: inline-block;
        width: 2em;
        height: 2em;
        line-height: 2em;
        vertical-align: middle;
    }
    
    .fa-stack-1x,
    .fa-stack-2x {
        position: absolute;
        left: 0;
        width: 100%;
        text-align: center;
    }
    
    .fa-stack-1x {
        line-height: inherit;
    }
    
    .fa-stack-2x {
        font-size: 2em;
    }
    
    .fa-inverse {
        color: #fff;
    }
    
    .fa-glass:before {
        content: "";
    }
    
    .fa-music:before {
        content: "";
    }
    
    .fa-search:before {
        content: "";
    }
    
    .fa-envelope-o:before {
        content: "";
    }
    
    .fa-heart:before {
        content: "";
    }
    
    .fa-star:before {
        content: "";
    }
    
    .fa-star-o:before {
        content: "";
    }
    
    .fa-user:before {
        content: "";
    }
    
    .fa-film:before {
        content: "";
    }
    
    .fa-th-large:before {
        content: "";
    }
    
    .fa-th:before {
        content: "";
    }
    
    .fa-th-list:before {
        content: "";
    }
    
    .fa-check:before {
        content: "";
    }
    
    .fa-remove:before,
    .fa-close:before,
    .fa-times:before {
        content: "";
    }
    
    .fa-search-plus:before {
        content: "";
    }
    
    .fa-search-minus:before {
        content: "";
    }
    
    .fa-power-off:before {
        content: "";
    }
    
    .fa-signal:before {
        content: "";
    }
    
    .fa-gear:before,
    .fa-cog:before {
        content: "";
    }
    
    .fa-trash-o:before {
        content: "";
    }
    
    .fa-home:before {
        content: "";
    }
    
    .fa-file-o:before {
        content: "";
    }
    
    .fa-clock-o:before {
        content: "";
    }
    
    .fa-road:before {
        content: "";
    }
    
    .fa-download:before {
        content: "";
    }
    
    .fa-arrow-circle-o-down:before {
        content: "";
    }
    
    .fa-arrow-circle-o-up:before {
        content: "";
    }
    
    .fa-inbox:before {
        content: "";
    }
    
    .fa-play-circle-o:before {
        content: "";
    }
    
    .fa-rotate-right:before,
    .fa-repeat:before {
        content: "";
    }
    
    .fa-refresh:before {
        content: "";
    }
    
    .fa-list-alt:before {
        content: "";
    }
    
    .fa-lock:before {
        content: "";
    }
    
    .fa-flag:before {
        content: "";
    }
    
    .fa-headphones:before {
        content: "";
    }
    
    .fa-volume-off:before {
        content: "";
    }
    
    .fa-volume-down:before {
        content: "";
    }
    
    .fa-volume-up:before {
        content: "";
    }
    
    .fa-qrcode:before {
        content: "";
    }
    
    .fa-barcode:before {
        content: "";
    }
    
    .fa-tag:before {
        content: "";
    }
    
    .fa-tags:before {
        content: "";
    }
    
    .fa-book:before {
        content: "";
    }
    
    .fa-bookmark:before {
        content: "";
    }
    
    .fa-print:before {
        content: "";
    }
    
    .fa-camera:before {
        content: "";
    }
    
    .fa-font:before {
        content: "";
    }
    
    .fa-bold:before {
        content: "";
    }
    
    .fa-italic:before {
        content: "";
    }
    
    .fa-text-height:before {
        content: "";
    }
    
    .fa-text-width:before {
        content: "";
    }
    
    .fa-align-left:before {
        content: "";
    }
    
    .fa-align-center:before {
        content: "";
    }
    
    .fa-align-right:before {
        content: "";
    }
    
    .fa-align-justify:before {
        content: "";
    }
    
    .fa-list:before {
        content: "";
    }
    
    .fa-dedent:before,
    .fa-outdent:before {
        content: "";
    }
    
    .fa-indent:before {
        content: "";
    }
    
    .fa-video-camera:before {
        content: "";
    }
    
    .fa-photo:before,
    .fa-image:before,
    .fa-picture-o:before {
        content: "";
    }
    
    .fa-pencil:before {
        content: "";
    }
    
    .fa-map-marker:before {
        content: "";
    }
    
    .fa-adjust:before {
        content: "";
    }
    
    .fa-tint:before {
        content: "";
    }
    
    .fa-edit:before,
    .fa-pencil-square-o:before {
        content: "";
    }
    
    .fa-share-square-o:before {
        content: "";
    }
    
    .fa-check-square-o:before {
        content: "";
    }
    
    .fa-arrows:before {
        content: "";
    }
    
    .fa-step-backward:before {
        content: "";
    }
    
    .fa-fast-backward:before {
        content: "";
    }
    
    .fa-backward:before {
        content: "";
    }
    
    .fa-play:before {
        content: "";
    }
    
    .fa-pause:before {
        content: "";
    }
    
    .fa-stop:before {
        content: "";
    }
    
    .fa-forward:before {
        content: "";
    }
    
    .fa-fast-forward:before {
        content: "";
    }
    
    .fa-step-forward:before {
        content: "";
    }
    
    .fa-eject:before {
        content: "";
    }
    
    .fa-chevron-left:before {
        content: "";
    }
    
    .fa-chevron-right:before {
        content: "";
    }
    
    .fa-plus-circle:before {
        content: "";
    }
    
    .fa-minus-circle:before {
        content: "";
    }
    
    .fa-times-circle:before {
        content: "";
    }
    
    .fa-check-circle:before {
        content: "";
    }
    
    .fa-question-circle:before {
        content: "";
    }
    
    .fa-info-circle:before {
        content: "";
    }
    
    .fa-crosshairs:before {
        content: "";
    }
    
    .fa-times-circle-o:before {
        content: "";
    }
    
    .fa-check-circle-o:before {
        content: "";
    }
    
    .fa-ban:before {
        content: "";
    }
    
    .fa-arrow-left:before {
        content: "";
    }
    
    .fa-arrow-right:before {
        content: "";
    }
    
    .fa-arrow-up:before {
        content: "";
    }
    
    .fa-arrow-down:before {
        content: "";
    }
    
    .fa-mail-forward:before,
    .fa-share:before {
        content: "";
    }
    
    .fa-expand:before {
        content: "";
    }
    
    .fa-compress:before {
        content: "";
    }
    
    .fa-plus:before {
        content: "";
    }
    
    .fa-minus:before {
        content: "";
    }
    
    .fa-asterisk:before {
        content: "";
    }
    
    .fa-exclamation-circle:before {
        content: "";
    }
    
    .fa-gift:before {
        content: "";
    }
    
    .fa-leaf:before {
        content: "";
    }
    
    .fa-fire:before {
        content: "";
    }
    
    .fa-eye:before {
        content: "";
    }
    
    .fa-eye-slash:before {
        content: "";
    }
    
    .fa-warning:before,
    .fa-exclamation-triangle:before {
        content: "";
    }
    
    .fa-plane:before {
        content: "";
    }
    
    .fa-calendar:before {
        content: "";
    }
    
    .fa-random:before {
        content: "";
    }
    
    .fa-comment:before {
        content: "";
    }
    
    .fa-magnet:before {
        content: "";
    }
    
    .fa-chevron-up:before {
        content: "";
    }
    
    .fa-chevron-down:before {
        content: "";
    }
    
    .fa-retweet:before {
        content: "";
    }
    
    .fa-shopping-cart:before {
        content: "";
    }
    
    .fa-folder:before {
        content: "";
    }
    
    .fa-folder-open:before {
        content: "";
    }
    
    .fa-arrows-v:before {
        content: "";
    }
    
    .fa-arrows-h:before {
        content: "";
    }
    
    .fa-bar-chart-o:before,
    .fa-bar-chart:before {
        content: "";
    }
    
    .fa-twitter-square:before {
        content: "";
    }
    
    .fa-facebook-square:before {
        content: "";
    }
    
    .fa-camera-retro:before {
        content: "";
    }
    
    .fa-key:before {
        content: "";
    }
    
    .fa-gears:before,
    .fa-cogs:before {
        content: "";
    }
    
    .fa-comments:before {
        content: "";
    }
    
    .fa-thumbs-o-up:before {
        content: "";
    }
    
    .fa-thumbs-o-down:before {
        content: "";
    }
    
    .fa-star-half:before {
        content: "";
    }
    
    .fa-heart-o:before {
        content: "";
    }
    
    .fa-sign-out:before {
        content: "";
    }
    
    .fa-linkedin-square:before {
        content: "";
    }
    
    .fa-thumb-tack:before {
        content: "";
    }
    
    .fa-external-link:before {
        content: "";
    }
    
    .fa-sign-in:before {
        content: "";
    }
    
    .fa-trophy:before {
        content: "";
    }
    
    .fa-github-square:before {
        content: "";
    }
    
    .fa-upload:before {
        content: "";
    }
    
    .fa-lemon-o:before {
        content: "";
    }
    
    .fa-phone:before {
        content: "";
    }
    
    .fa-square-o:before {
        content: "";
    }
    
    .fa-bookmark-o:before {
        content: "";
    }
    
    .fa-phone-square:before {
        content: "";
    }
    
    .fa-twitter:before {
        content: "";
    }
    
    .fa-facebook-f:before,
    .fa-facebook:before {
        content: "";
    }
    
    .fa-github:before {
        content: "";
    }
    
    .fa-unlock:before {
        content: "";
    }
    
    .fa-credit-card:before {
        content: "";
    }
    
    .fa-feed:before,
    .fa-rss:before {
        content: "";
    }
    
    .fa-hdd-o:before {
        content: "";
    }
    
    .fa-bullhorn:before {
        content: "";
    }
    
    .fa-bell:before {
        content: "";
    }
    
    .fa-certificate:before {
        content: "";
    }
    
    .fa-hand-o-right:before {
        content: "";
    }
    
    .fa-hand-o-left:before {
        content: "";
    }
    
    .fa-hand-o-up:before {
        content: "";
    }
    
    .fa-hand-o-down:before {
        content: "";
    }
    
    .fa-arrow-circle-left:before {
        content: "";
    }
    
    .fa-arrow-circle-right:before {
        content: "";
    }
    
    .fa-arrow-circle-up:before {
        content: "";
    }
    
    .fa-arrow-circle-down:before {
        content: "";
    }
    
    .fa-globe:before {
        content: "";
    }
    
    .fa-wrench:before {
        content: "";
    }
    
    .fa-tasks:before {
        content: "";
    }
    
    .fa-filter:before {
        content: "";
    }
    
    .fa-briefcase:before {
        content: "";
    }
    
    .fa-arrows-alt:before {
        content: "";
    }
    
    .fa-group:before,
    .fa-users:before {
        content: "";
    }
    
    .fa-chain:before,
    .fa-link:before {
        content: "";
    }
    
    .fa-cloud:before {
        content: "";
    }
    
    .fa-flask:before {
        content: "";
    }
    
    .fa-cut:before,
    .fa-scissors:before {
        content: "";
    }
    
    .fa-copy:before,
    .fa-files-o:before {
        content: "";
    }
    
    .fa-paperclip:before {
        content: "";
    }
    
    .fa-save:before,
    .fa-floppy-o:before {
        content: "";
    }
    
    .fa-square:before {
        content: "";
    }
    
    .fa-navicon:before,
    .fa-reorder:before,
    .fa-bars:before {
        content: "";
    }
    
    .fa-list-ul:before {
        content: "";
    }
    
    .fa-list-ol:before {
        content: "";
    }
    
    .fa-strikethrough:before {
        content: "";
    }
    
    .fa-underline:before {
        content: "";
    }
    
    .fa-table:before {
        content: "";
    }
    
    .fa-magic:before {
        content: "";
    }
    
    .fa-truck:before {
        content: "";
    }
    
    .fa-pinterest:before {
        content: "";
    }
    
    .fa-pinterest-square:before {
        content: "";
    }
    
    .fa-google-plus-square:before {
        content: "";
    }
    
    .fa-google-plus:before {
        content: "";
    }
    
    .fa-money:before {
        content: "";
    }
    
    .fa-caret-down:before {
        content: "";
    }
    
    .fa-caret-up:before {
        content: "";
    }
    
    .fa-caret-left:before {
        content: "";
    }
    
    .fa-caret-right:before {
        content: "";
    }
    
    .fa-columns:before {
        content: "";
    }
    
    .fa-unsorted:before,
    .fa-sort:before {
        content: "";
    }
    
    .fa-sort-down:before,
    .fa-sort-desc:before {
        content: "";
    }
    
    .fa-sort-up:before,
    .fa-sort-asc:before {
        content: "";
    }
    
    .fa-envelope:before {
        content: "";
    }
    
    .fa-linkedin:before {
        content: "";
    }
    
    .fa-rotate-left:before,
    .fa-undo:before {
        content: "";
    }
    
    .fa-legal:before,
    .fa-gavel:before {
        content: "";
    }
    
    .fa-dashboard:before,
    .fa-tachometer:before {
        content: "";
    }
    
    .fa-comment-o:before {
        content: "";
    }
    
    .fa-comments-o:before {
        content: "";
    }
    
    .fa-flash:before,
    .fa-bolt:before {
        content: "";
    }
    
    .fa-sitemap:before {
        content: "";
    }
    
    .fa-umbrella:before {
        content: "";
    }
    
    .fa-paste:before,
    .fa-clipboard:before {
        content: "";
    }
    
    .fa-lightbulb-o:before {
        content: "";
    }
    
    .fa-exchange:before {
        content: "";
    }
    
    .fa-cloud-download:before {
        content: "";
    }
    
    .fa-cloud-upload:before {
        content: "";
    }
    
    .fa-user-md:before {
        content: "";
    }
    
    .fa-stethoscope:before {
        content: "";
    }
    
    .fa-suitcase:before {
        content: "";
    }
    
    .fa-bell-o:before {
        content: "";
    }
    
    .fa-coffee:before {
        content: "";
    }
    
    .fa-cutlery:before {
        content: "";
    }
    
    .fa-file-text-o:before {
        content: "";
    }
    
    .fa-building-o:before {
        content: "";
    }
    
    .fa-hospital-o:before {
        content: "";
    }
    
    .fa-ambulance:before {
        content: "";
    }
    
    .fa-medkit:before {
        content: "";
    }
    
    .fa-fighter-jet:before {
        content: "";
    }
    
    .fa-beer:before {
        content: "";
    }
    
    .fa-h-square:before {
        content: "";
    }
    
    .fa-plus-square:before {
        content: "";
    }
    
    .fa-angle-double-left:before {
        content: "";
    }
    
    .fa-angle-double-right:before {
        content: "";
    }
    
    .fa-angle-double-up:before {
        content: "";
    }
    
    .fa-angle-double-down:before {
        content: "";
    }
    
    .fa-angle-left:before {
        content: "";
    }
    
    .fa-angle-right:before {
        content: "";
    }
    
    .fa-angle-up:before {
        content: "";
    }
    
    .fa-angle-down:before {
        content: "";
    }
    
    .fa-desktop:before {
        content: "";
    }
    
    .fa-laptop:before {
        content: "";
    }
    
    .fa-tablet:before {
        content: "";
    }
    
    .fa-mobile-phone:before,
    .fa-mobile:before {
        content: "";
    }
    
    .fa-circle-o:before {
        content: "";
    }
    
    .fa-quote-left:before {
        content: "";
    }
    
    .fa-quote-right:before {
        content: "";
    }
    
    .fa-spinner:before {
        content: "";
    }
    
    .fa-circle:before {
        content: "";
    }
    
    .fa-mail-reply:before,
    .fa-reply:before {
        content: "";
    }
    
    .fa-github-alt:before {
        content: "";
    }
    
    .fa-folder-o:before {
        content: "";
    }
    
    .fa-folder-open-o:before {
        content: "";
    }
    
    .fa-smile-o:before {
        content: "";
    }
    
    .fa-frown-o:before {
        content: "";
    }
    
    .fa-meh-o:before {
        content: "";
    }
    
    .fa-gamepad:before {
        content: "";
    }
    
    .fa-keyboard-o:before {
        content: "";
    }
    
    .fa-flag-o:before {
        content: "";
    }
    
    .fa-flag-checkered:before {
        content: "";
    }
    
    .fa-terminal:before {
        content: "";
    }
    
    .fa-code:before {
        content: "";
    }
    
    .fa-mail-reply-all:before,
    .fa-reply-all:before {
        content: "";
    }
    
    .fa-star-half-empty:before,
    .fa-star-half-full:before,
    .fa-star-half-o:before {
        content: "";
    }
    
    .fa-location-arrow:before {
        content: "";
    }
    
    .fa-crop:before {
        content: "";
    }
    
    .fa-code-fork:before {
        content: "";
    }
    
    .fa-unlink:before,
    .fa-chain-broken:before {
        content: "";
    }
    
    .fa-question:before {
        content: "";
    }
    
    .fa-info:before {
        content: "";
    }
    
    .fa-exclamation:before {
        content: "";
    }
    
    .fa-superscript:before {
        content: "";
    }
    
    .fa-subscript:before {
        content: "";
    }
    
    .fa-eraser:before {
        content: "";
    }
    
    .fa-puzzle-piece:before {
        content: "";
    }
    
    .fa-microphone:before {
        content: "";
    }
    
    .fa-microphone-slash:before {
        content: "";
    }
    
    .fa-shield:before {
        content: "";
    }
    
    .fa-calendar-o:before {
        content: "";
    }
    
    .fa-fire-extinguisher:before {
        content: "";
    }
    
    .fa-rocket:before {
        content: "";
    }
    
    .fa-maxcdn:before {
        content: "";
    }
    
    .fa-chevron-circle-left:before {
        content: "";
    }
    
    .fa-chevron-circle-right:before {
        content: "";
    }
    
    .fa-chevron-circle-up:before {
        content: "";
    }
    
    .fa-chevron-circle-down:before {
        content: "";
    }
    
    .fa-html5:before {
        content: "";
    }
    
    .fa-css3:before {
        content: "";
    }
    
    .fa-anchor:before {
        content: "";
    }
    
    .fa-unlock-alt:before {
        content: "";
    }
    
    .fa-bullseye:before {
        content: "";
    }
    
    .fa-ellipsis-h:before {
        content: "";
    }
    
    .fa-ellipsis-v:before {
        content: "";
    }
    
    .fa-rss-square:before {
        content: "";
    }
    
    .fa-play-circle:before {
        content: "";
    }
    
    .fa-ticket:before {
        content: "";
    }
    
    .fa-minus-square:before {
        content: "";
    }
    
    .fa-minus-square-o:before {
        content: "";
    }
    
    .fa-level-up:before {
        content: "";
    }
    
    .fa-level-down:before {
        content: "";
    }
    
    .fa-check-square:before {
        content: "";
    }
    
    .fa-pencil-square:before {
        content: "";
    }
    
    .fa-external-link-square:before {
        content: "";
    }
    
    .fa-share-square:before {
        content: "";
    }
    
    .fa-compass:before {
        content: "";
    }
    
    .fa-toggle-down:before,
    .fa-caret-square-o-down:before {
        content: "";
    }
    
    .fa-toggle-up:before,
    .fa-caret-square-o-up:before {
        content: "";
    }
    
    .fa-toggle-right:before,
    .fa-caret-square-o-right:before {
        content: "";
    }
    
    .fa-euro:before,
    .fa-eur:before {
        content: "";
    }
    
    .fa-gbp:before {
        content: "";
    }
    
    .fa-dollar:before,
    .fa-usd:before {
        content: "";
    }
    
    .fa-rupee:before,
    .fa-inr:before {
        content: "";
    }
    
    .fa-cny:before,
    .fa-rmb:before,
    .fa-yen:before,
    .fa-jpy:before {
        content: "";
    }
    
    .fa-ruble:before,
    .fa-rouble:before,
    .fa-rub:before {
        content: "";
    }
    
    .fa-won:before,
    .fa-krw:before {
        content: "";
    }
    
    .fa-bitcoin:before,
    .fa-btc:before {
        content: "";
    }
    
    .fa-file:before {
        content: "";
    }
    
    .fa-file-text:before {
        content: "";
    }
    
    .fa-sort-alpha-asc:before {
        content: "";
    }
    
    .fa-sort-alpha-desc:before {
        content: "";
    }
    
    .fa-sort-amount-asc:before {
        content: "";
    }
    
    .fa-sort-amount-desc:before {
        content: "";
    }
    
    .fa-sort-numeric-asc:before {
        content: "";
    }
    
    .fa-sort-numeric-desc:before {
        content: "";
    }
    
    .fa-thumbs-up:before {
        content: "";
    }
    
    .fa-thumbs-down:before {
        content: "";
    }
    
    .fa-youtube-square:before {
        content: "";
    }
    
    .fa-youtube:before {
        content: "";
    }
    
    .fa-xing:before {
        content: "";
    }
    
    .fa-xing-square:before {
        content: "";
    }
    
    .fa-youtube-play:before {
        content: "";
    }
    
    .fa-dropbox:before {
        content: "";
    }
    
    .fa-stack-overflow:before {
        content: "";
    }
    
    .fa-instagram:before {
        content: "";
    }
    
    .fa-flickr:before {
        content: "";
    }
    
    .fa-adn:before {
        content: "";
    }
    
    .fa-bitbucket:before {
        content: "";
    }
    
    .fa-bitbucket-square:before {
        content: "";
    }
    
    .fa-tumblr:before {
        content: "";
    }
    
    .fa-tumblr-square:before {
        content: "";
    }
    
    .fa-long-arrow-down:before {
        content: "";
    }
    
    .fa-long-arrow-up:before {
        content: "";
    }
    
    .fa-long-arrow-left:before {
        content: "";
    }
    
    .fa-long-arrow-right:before {
        content: "";
    }
    
    .fa-apple:before {
        content: "";
    }
    
    .fa-windows:before {
        content: "";
    }
    
    .fa-android:before {
        content: "";
    }
    
    .fa-linux:before {
        content: "";
    }
    
    .fa-dribbble:before {
        content: "";
    }
    
    .fa-skype:before {
        content: "";
    }
    
    .fa-foursquare:before {
        content: "";
    }
    
    .fa-trello:before {
        content: "";
    }
    
    .fa-female:before {
        content: "";
    }
    
    .fa-male:before {
        content: "";
    }
    
    .fa-gittip:before,
    .fa-gratipay:before {
        content: "";
    }
    
    .fa-sun-o:before {
        content: "";
    }
    
    .fa-moon-o:before {
        content: "";
    }
    
    .fa-archive:before {
        content: "";
    }
    
    .fa-bug:before {
        content: "";
    }
    
    .fa-vk:before {
        content: "";
    }
    
    .fa-weibo:before {
        content: "";
    }
    
    .fa-renren:before {
        content: "";
    }
    
    .fa-pagelines:before {
        content: "";
    }
    
    .fa-stack-exchange:before {
        content: "";
    }
    
    .fa-arrow-circle-o-right:before {
        content: "";
    }
    
    .fa-arrow-circle-o-left:before {
        content: "";
    }
    
    .fa-toggle-left:before,
    .fa-caret-square-o-left:before {
        content: "";
    }
    
    .fa-dot-circle-o:before {
        content: "";
    }
    
    .fa-wheelchair:before {
        content: "";
    }
    
    .fa-vimeo-square:before {
        content: "";
    }
    
    .fa-turkish-lira:before,
    .fa-try:before {
        content: "";
    }
    
    .fa-plus-square-o:before {
        content: "";
    }
    
    .fa-space-shuttle:before {
        content: "";
    }
    
    .fa-slack:before {
        content: "";
    }
    
    .fa-envelope-square:before {
        content: "";
    }
    
    .fa-wordpress:before {
        content: "";
    }
    
    .fa-openid:before {
        content: "";
    }
    
    .fa-institution:before,
    .fa-bank:before,
    .fa-university:before {
        content: "";
    }
    
    .fa-mortar-board:before,
    .fa-graduation-cap:before {
        content: "";
    }
    
    .fa-yahoo:before {
        content: "";
    }
    
    .fa-google:before {
        content: "";
    }
    
    .fa-reddit:before {
        content: "";
    }
    
    .fa-reddit-square:before {
        content: "";
    }
    
    .fa-stumbleupon-circle:before {
        content: "";
    }
    
    .fa-stumbleupon:before {
        content: "";
    }
    
    .fa-delicious:before {
        content: "";
    }
    
    .fa-digg:before {
        content: "";
    }
    
    .fa-pied-piper:before {
        content: "";
    }
    
    .fa-pied-piper-alt:before {
        content: "";
    }
    
    .fa-drupal:before {
        content: "";
    }
    
    .fa-joomla:before {
        content: "";
    }
    
    .fa-language:before {
        content: "";
    }
    
    .fa-fax:before {
        content: "";
    }
    
    .fa-building:before {
        content: "";
    }
    
    .fa-child:before {
        content: "";
    }
    
    .fa-paw:before {
        content: "";
    }
    
    .fa-spoon:before {
        content: "";
    }
    
    .fa-cube:before {
        content: "";
    }
    
    .fa-cubes:before {
        content: "";
    }
    
    .fa-behance:before {
        content: "";
    }
    
    .fa-behance-square:before {
        content: "";
    }
    
    .fa-steam:before {
        content: "";
    }
    
    .fa-steam-square:before {
        content: "";
    }
    
    .fa-recycle:before {
        content: "";
    }
    
    .fa-automobile:before,
    .fa-car:before {
        content: "";
    }
    
    .fa-cab:before,
    .fa-taxi:before {
        content: "";
    }
    
    .fa-tree:before {
        content: "";
    }
    
    .fa-spotify:before {
        content: "";
    }
    
    .fa-deviantart:before {
        content: "";
    }
    
    .fa-soundcloud:before {
        content: "";
    }
    
    .fa-database:before {
        content: "";
    }
    
    .fa-file-pdf-o:before {
        content: "";
    }
    
    .fa-file-word-o:before {
        content: "";
    }
    
    .fa-file-excel-o:before {
        content: "";
    }
    
    .fa-file-powerpoint-o:before {
        content: "";
    }
    
    .fa-file-photo-o:before,
    .fa-file-picture-o:before,
    .fa-file-image-o:before {
        content: "";
    }
    
    .fa-file-zip-o:before,
    .fa-file-archive-o:before {
        content: "";
    }
    
    .fa-file-sound-o:before,
    .fa-file-audio-o:before {
        content: "";
    }
    
    .fa-file-movie-o:before,
    .fa-file-video-o:before {
        content: "";
    }
    
    .fa-file-code-o:before {
        content: "";
    }
    
    .fa-vine:before {
        content: "";
    }
    
    .fa-codepen:before {
        content: "";
    }
    
    .fa-jsfiddle:before {
        content: "";
    }
    
    .fa-life-bouy:before,
    .fa-life-buoy:before,
    .fa-life-saver:before,
    .fa-support:before,
    .fa-life-ring:before {
        content: "";
    }
    
    .fa-circle-o-notch:before {
        content: "";
    }
    
    .fa-ra:before,
    .fa-rebel:before {
        content: "";
    }
    
    .fa-ge:before,
    .fa-empire:before {
        content: "";
    }
    
    .fa-git-square:before {
        content: "";
    }
    
    .fa-git:before {
        content: "";
    }
    
    .fa-y-combinator-square:before,
    .fa-yc-square:before,
    .fa-hacker-news:before {
        content: "";
    }
    
    .fa-tencent-weibo:before {
        content: "";
    }
    
    .fa-qq:before {
        content: "";
    }
    
    .fa-wechat:before,
    .fa-weixin:before {
        content: "";
    }
    
    .fa-send:before,
    .fa-paper-plane:before {
        content: "";
    }
    
    .fa-send-o:before,
    .fa-paper-plane-o:before {
        content: "";
    }
    
    .fa-history:before {
        content: "";
    }
    
    .fa-circle-thin:before {
        content: "";
    }
    
    .fa-header:before {
        content: "";
    }
    
    .fa-paragraph:before {
        content: "";
    }
    
    .fa-sliders:before {
        content: "";
    }
    
    .fa-share-alt:before {
        content: "";
    }
    
    .fa-share-alt-square:before {
        content: "";
    }
    
    .fa-bomb:before {
        content: "";
    }
    
    .fa-soccer-ball-o:before,
    .fa-futbol-o:before {
        content: "";
    }
    
    .fa-tty:before {
        content: "";
    }
    
    .fa-binoculars:before {
        content: "";
    }
    
    .fa-plug:before {
        content: "";
    }
    
    .fa-slideshare:before {
        content: "";
    }
    
    .fa-twitch:before {
        content: "";
    }
    
    .fa-yelp:before {
        content: "";
    }
    
    .fa-newspaper-o:before {
        content: "";
    }
    
    .fa-wifi:before {
        content: "";
    }
    
    .fa-calculator:before {
        content: "";
    }
    
    .fa-paypal:before {
        content: "";
    }
    
    .fa-google-wallet:before {
        content: "";
    }
    
    .fa-cc-visa:before {
        content: "";
    }
    
    .fa-cc-mastercard:before {
        content: "";
    }
    
    .fa-cc-discover:before {
        content: "";
    }
    
    .fa-cc-amex:before {
        content: "";
    }
    
    .fa-cc-paypal:before {
        content: "";
    }
    
    .fa-cc-stripe:before {
        content: "";
    }
    
    .fa-bell-slash:before {
        content: "";
    }
    
    .fa-bell-slash-o:before {
        content: "";
    }
    
    .fa-trash:before {
        content: "";
    }
    
    .fa-copyright:before {
        content: "";
    }
    
    .fa-at:before {
        content: "";
    }
    
    .fa-eyedropper:before {
        content: "";
    }
    
    .fa-paint-brush:before {
        content: "";
    }
    
    .fa-birthday-cake:before {
        content: "";
    }
    
    .fa-area-chart:before {
        content: "";
    }
    
    .fa-pie-chart:before {
        content: "";
    }
    
    .fa-line-chart:before {
        content: "";
    }
    
    .fa-lastfm:before {
        content: "";
    }
    
    .fa-lastfm-square:before {
        content: "";
    }
    
    .fa-toggle-off:before {
        content: "";
    }
    
    .fa-toggle-on:before {
        content: "";
    }
    
    .fa-bicycle:before {
        content: "";
    }
    
    .fa-bus:before {
        content: "";
    }
    
    .fa-ioxhost:before {
        content: "";
    }
    
    .fa-angellist:before {
        content: "";
    }
    
    .fa-cc:before {
        content: "";
    }
    
    .fa-shekel:before,
    .fa-sheqel:before,
    .fa-ils:before {
        content: "";
    }
    
    .fa-meanpath:before {
        content: "";
    }
    
    .fa-buysellads:before {
        content: "";
    }
    
    .fa-connectdevelop:before {
        content: "";
    }
    
    .fa-dashcube:before {
        content: "";
    }
    
    .fa-forumbee:before {
        content: "";
    }
    
    .fa-leanpub:before {
        content: "";
    }
    
    .fa-sellsy:before {
        content: "";
    }
    
    .fa-shirtsinbulk:before {
        content: "";
    }
    
    .fa-simplybuilt:before {
        content: "";
    }
    
    .fa-skyatlas:before {
        content: "";
    }
    
    .fa-cart-plus:before {
        content: "";
    }
    
    .fa-cart-arrow-down:before {
        content: "";
    }
    
    .fa-diamond:before {
        content: "";
    }
    
    .fa-ship:before {
        content: "";
    }
    
    .fa-user-secret:before {
        content: "";
    }
    
    .fa-motorcycle:before {
        content: "";
    }
    
    .fa-street-view:before {
        content: "";
    }
    
    .fa-heartbeat:before {
        content: "";
    }
    
    .fa-venus:before {
        content: "";
    }
    
    .fa-mars:before {
        content: "";
    }
    
    .fa-mercury:before {
        content: "";
    }
    
    .fa-intersex:before,
    .fa-transgender:before {
        content: "";
    }
    
    .fa-transgender-alt:before {
        content: "";
    }
    
    .fa-venus-double:before {
        content: "";
    }
    
    .fa-mars-double:before {
        content: "";
    }
    
    .fa-venus-mars:before {
        content: "";
    }
    
    .fa-mars-stroke:before {
        content: "";
    }
    
    .fa-mars-stroke-v:before {
        content: "";
    }
    
    .fa-mars-stroke-h:before {
        content: "";
    }
    
    .fa-neuter:before {
        content: "";
    }
    
    .fa-genderless:before {
        content: "";
    }
    
    .fa-facebook-official:before {
        content: "";
    }
    
    .fa-pinterest-p:before {
        content: "";
    }
    
    .fa-whatsapp:before {
        content: "";
    }
    
    .fa-server:before {
        content: "";
    }
    
    .fa-user-plus:before {
        content: "";
    }
    
    .fa-user-times:before {
        content: "";
    }
    
    .fa-hotel:before,
    .fa-bed:before {
        content: "";
    }
    
    .fa-viacoin:before {
        content: "";
    }
    
    .fa-train:before {
        content: "";
    }
    
    .fa-subway:before {
        content: "";
    }
    
    .fa-medium:before {
        content: "";
    }
    
    .fa-yc:before,
    .fa-y-combinator:before {
        content: "";
    }
    
    .fa-optin-monster:before {
        content: "";
    }
    
    .fa-opencart:before {
        content: "";
    }
    
    .fa-expeditedssl:before {
        content: "";
    }
    
    .fa-battery-4:before,
    .fa-battery-full:before {
        content: "";
    }
    
    .fa-battery-3:before,
    .fa-battery-three-quarters:before {
        content: "";
    }
    
    .fa-battery-2:before,
    .fa-battery-half:before {
        content: "";
    }
    
    .fa-battery-1:before,
    .fa-battery-quarter:before {
        content: "";
    }
    
    .fa-battery-0:before,
    .fa-battery-empty:before {
        content: "";
    }
    
    .fa-mouse-pointer:before {
        content: "";
    }
    
    .fa-i-cursor:before {
        content: "";
    }
    
    .fa-object-group:before {
        content: "";
    }
    
    .fa-object-ungroup:before {
        content: "";
    }
    
    .fa-sticky-note:before {
        content: "";
    }
    
    .fa-sticky-note-o:before {
        content: "";
    }
    
    .fa-cc-jcb:before {
        content: "";
    }
    
    .fa-cc-diners-club:before {
        content: "";
    }
    
    .fa-clone:before {
        content: "";
    }
    
    .fa-balance-scale:before {
        content: "";
    }
    
    .fa-hourglass-o:before {
        content: "";
    }
    
    .fa-hourglass-1:before,
    .fa-hourglass-start:before {
        content: "";
    }
    
    .fa-hourglass-2:before,
    .fa-hourglass-half:before {
        content: "";
    }
    
    .fa-hourglass-3:before,
    .fa-hourglass-end:before {
        content: "";
    }
    
    .fa-hourglass:before {
        content: "";
    }
    
    .fa-hand-grab-o:before,
    .fa-hand-rock-o:before {
        content: "";
    }
    
    .fa-hand-stop-o:before,
    .fa-hand-paper-o:before {
        content: "";
    }
    
    .fa-hand-scissors-o:before {
        content: "";
    }
    
    .fa-hand-lizard-o:before {
        content: "";
    }
    
    .fa-hand-spock-o:before {
        content: "";
    }
    
    .fa-hand-pointer-o:before {
        content: "";
    }
    
    .fa-hand-peace-o:before {
        content: "";
    }
    
    .fa-trademark:before {
        content: "";
    }
    
    .fa-registered:before {
        content: "";
    }
    
    .fa-creative-commons:before {
        content: "";
    }
    
    .fa-gg:before {
        content: "";
    }
    
    .fa-gg-circle:before {
        content: "";
    }
    
    .fa-tripadvisor:before {
        content: "";
    }
    
    .fa-odnoklassniki:before {
        content: "";
    }
    
    .fa-odnoklassniki-square:before {
        content: "";
    }
    
    .fa-get-pocket:before {
        content: "";
    }
    
    .fa-wikipedia-w:before {
        content: "";
    }
    
    .fa-safari:before {
        content: "";
    }
    
    .fa-chrome:before {
        content: "";
    }
    
    .fa-firefox:before {
        content: "";
    }
    
    .fa-opera:before {
        content: "";
    }
    
    .fa-internet-explorer:before {
        content: "";
    }
    
    .fa-tv:before,
    .fa-television:before {
        content: "";
    }
    
    .fa-contao:before {
        content: "";
    }
    
    .fa-500px:before {
        content: "";
    }
    
    .fa-amazon:before {
        content: "";
    }
    
    .fa-calendar-plus-o:before {
        content: "";
    }
    
    .fa-calendar-minus-o:before {
        content: "";
    }
    
    .fa-calendar-times-o:before {
        content: "";
    }
    
    .fa-calendar-check-o:before {
        content: "";
    }
    
    .fa-industry:before {
        content: "";
    }
    
    .fa-map-pin:before {
        content: "";
    }
    
    .fa-map-signs:before {
        content: "";
    }
    
    .fa-map-o:before {
        content: "";
    }
    
    .fa-map:before {
        content: "";
    }
    
    .fa-commenting:before {
        content: "";
    }
    
    .fa-commenting-o:before {
        content: "";
    }
    
    .fa-houzz:before {
        content: "";
    }
    
    .fa-vimeo:before {
        content: "";
    }
    
    .fa-black-tie:before {
        content: "";
    }
    
    .fa-fonticons:before {
        content: "";
    }
    /* Ammina CSS file original /local/templates/texair.eu/vendor/flexslider/flexslider.min.css */
    
    .flex-direction-nav a,
    .flex-direction-nav a:before {
        color: rgba(0, 0, 0, .8);
        text-shadow: 1px 1px 0 rgba(255, 255, 255, .3);
    }
    
    .flex-direction-nav a,
    .flex-pauseplay a {
        z-index: 10;
        overflow: hidden;
        position: absolute;
    }
    
    @font-face {
        font-family: flexslider-icon;
        src: url("../fonts/flexslider-icon.eot");
        src: url("../fonts/flexslider-icon.woff") format("woff"), url("../fonts/flexslider-icon.ttf") format("truetype"), url("../fonts/flexslider-icon.eot?#iefix") format("embedded-opentype"), url("../fonts/flexslider-icon.svg#flexslider-icon") format("svg");
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }
    
    .flex-container a:focus,
    .flex-container a:hover,
    .flex-slider a:focus,
    .flex-slider a:hover {
        outline: 0;
    }
    
    .flex-control-nav,
    .flex-direction-nav,
    .slides,
    .slides>li {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .flex-pauseplay span {
        text-transform: capitalize;
    }
    
    .flexslider {
        padding: 0;
        margin: 0 0 60px;
        background: #fff;
        border: 4px solid #fff;
        position: relative;
        zoom: 1;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
        -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
        -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
        -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
        box-shadow: "" 0 1px 4px rgba(0, 0, 0, .2);
    }
    
    .flexslider .slides>li {
        display: none;
        -webkit-backface-visibility: hidden;
    }
    
    .flexslider .slides:after {
        content: " ";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    html[xmlns] .flexslider .slides {
        display: block;
    }
    
    * html .flexslider .slides {
        height: 1%;
    }
    
    .no-js .flexslider .slides>li:first-child {
        display: block;
    }
    
    .flexslider .slides {
        zoom: 1;
    }
    
    .flexslider .slides img {
        width: 100%;
        display: block;
        height: auto;
    }
    
    .flex-viewport {
        max-height: 2000px;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }
    
    .loading .flex-viewport {
        max-height: 300px;
    }
    
    .carousel li {
        margin-right: 5px;
    }
    
    .flex-direction-nav a {
        text-decoration: none;
        display: block;
        width: 40px;
        height: 40px;
        margin: -20px 0 0;
        top: 50%;
        opacity: 0;
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
    }
    
    .flex-direction-nav a:before {
        font-family: flexslider-icon;
        font-size: 40px;
        display: inline-block;
        content: "";
    }
    
    .flex-direction-nav a.flex-next:before {
        content: "";
    }
    
    .flex-direction-nav .flex-prev {
        left: -50px;
    }
    
    .flex-direction-nav .flex-next {
        right: -50px;
        text-align: right;
    }
    
    .flexslider:hover .flex-direction-nav .flex-prev {
        opacity: .7;
        left: -30px;
    }
    
    .flexslider:hover .flex-direction-nav .flex-prev:hover {
        opacity: 1;
    }
    
    .flexslider:hover .flex-direction-nav .flex-next {
        opacity: .7;
        right: -30px;
    }
    
    .flexslider:hover .flex-direction-nav .flex-next:hover {
        opacity: 1;
    }
    
    .flex-direction-nav .flex-disabled {
        opacity: 0 !important;
        filter: alpha(opacity=0);
        cursor: default;
    }
    
    .flex-pauseplay a {
        display: block;
        width: 20px;
        height: 20px;
        bottom: 5px;
        left: 10px;
        opacity: .8;
        cursor: pointer;
        color: #000;
    }
    
    .flex-pauseplay a:before {
        font-family: flexslider-icon;
        font-size: 20px;
        display: inline-block;
        content: "";
    }
    
    .flex-pauseplay a:hover {
        opacity: 1;
    }
    
    .flex-pauseplay a .flex-play:before {
        content: "";
    }
    
    .flex-control-nav {
        width: 100%;
        position: absolute;
        bottom: -40px;
        text-align: center;
    }
    
    .flex-control-nav li {
        margin: 0 6px;
        display: inline-block;
        zoom: 1;
    }
    
    .flex-control-paging li a {
        width: 11px;
        height: 11px;
        display: block;
        background: #666;
        background: rgba(0, 0, 0, .5);
        cursor: pointer;
        text-indent: -9999px;
        -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
        -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
        -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
        box-shadow: inset 0 0 3px rgba(0, 0, 0, .3);
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }
    
    .flex-control-paging li a:hover {
        background: #333;
        background: rgba(0, 0, 0, .7);
    }
    
    .flex-control-paging li a.flex-active {
        background: #000;
        background: rgba(0, 0, 0, .9);
        cursor: default;
    }
    
    .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%;
        height: auto;
        display: block;
        opacity: .7;
        cursor: pointer;
        -webkit-transition: all 1s ease;
        -moz-transition: all 1s ease;
        -ms-transition: all 1s ease;
        -o-transition: all 1s ease;
        transition: all 1s ease;
    }
    
    .flex-control-thumbs img:hover {
        opacity: 1;
    }
    
    .flex-control-thumbs .flex-active {
        opacity: 1;
        cursor: default;
    }
    
    @media screen and (max-width:860px) {
        .flex-direction-nav .flex-prev {
            opacity: 1;
            left: 10px;
        }
        .flex-direction-nav .flex-next {
            opacity: 1;
            right: 10px;
        }
    }
    /* Ammina CSS file original /local/templates/texair.eu/css/jquery.fancybox.min.css */
    
    .fancybox-image,
    .fancybox-inner,
    .fancybox-nav,
    .fancybox-nav span,
    .fancybox-outer,
    .fancybox-skin,
    .fancybox-tmp,
    .fancybox-wrap,
    .fancybox-wrap iframe,
    .fancybox-wrap object {
        padding: 0;
        margin: 0;
        border: 0;
        outline: 0;
        vertical-align: top;
    }
    
    .fancybox-wrap {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 8020;
    }
    
    .fancybox-inner,
    .fancybox-outer,
    .fancybox-skin {
        position: relative;
    }
    
    .fancybox-skin {
        background: #f9f9f9;
        color: #444;
        text-shadow: none;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
    
    .fancybox-opened {
        z-index: 8030;
    }
    
    .fancybox-opened .fancybox-skin {
        -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
        -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
        box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
    }
    
    .fancybox-inner {
        overflow: hidden;
    }
    
    .fancybox-type-iframe .fancybox-inner {
        -webkit-overflow-scrolling: touch;
    }
    
    .fancybox-error {
        color: #444;
        font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin: 0;
        padding: 15px;
        white-space: nowrap;
    }
    
    .fancybox-iframe,
    .fancybox-image {
        display: block;
        width: 100%;
        height: 100%;
    }
    
    .fancybox-image {
        max-width: 100%;
        max-height: 100%;
    }
    
    #fancybox-loading,
    .fancybox-close,
    .fancybox-next span,
    .fancybox-prev span {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAACYCAMAAACoAftQAAAAk1BMVEVHcEzv7+8BAQEAAAAAAAABAQEDAwMAAAAAAAAODg75+fkGBgbW1tYAAAAAAAAHBweurq4GBgb4+PhnZ2eDg4P39/fV1dXPz8/u7u4/Pz/f39/a2tqenp4AAAAAAAC/v7/4+PiCgoI/Pz/l5eUAAAAiIiL///+srKxSUlIwMDCNjY2cnJx6enrBwcFBQUFoaGi6urpvEDhdAAAAJHRSTlMA9GlEHlgtAw8I+of+kHk61KHTpMC+IsSOrEjes/nFeqFpVW3LNcqjAAADwElEQVRYw+2W627iMBCF48RJ7Ny5Q4HSdpshF6C8/9PtmJQkdkwIWmm3KzE/WqF+TI/t8Tk2jD8q1x3Kcc6wOL/7DZcz6uyWs/F49vZrzt076Psa6pq93MZdTj8WAN75kGEdzgTx+Q3axbYESJGn35UX+PHFvcFOPDjX6AU/g6ejhQYC+1SpPXgaJZxaazimnTrDjHdFxBMgeRfOA+gI4dReQ5FqqoAx1zQOrjL3rV9p2mmNjRMoqz/iaSBW4q/qcwlLuTV3zDVk1/8LUAr2W1Wm6mBxRCBPG7ph0xw85sqSI6+GK7pZLYACWz40sNBwXYEebmSUlYzypgwrqhdYXhdY1gvsaE6uKius2boDLCRYbF19KGXVsrx2PsKOqYeCor90x52BR7ly3FY01Q2daKyouOjwNeMsRoQ4rDOiVrTy4KCyB4B35naH3/YnoPbeA2wo11xBx/anHhxbq/w6Iusw3SUU9Aqv/7E4CfJUIEomWraiI9Ecy6t+buwb7MUMLDPyJwsiSLKYmhZlPZbEHMtGHisybcth/W7H0BhjCyt2KGMDfPS7uDvMokUZ/76GquAvIiTGb8v53S/M35qQIL9694MvQYzGlwiJfQAw7smU+QxH9NSMMuK7W+cyJxBk6jQvGddqGMMx794Tfe83CLrGfwBPc6uMF4BTqruv6+5Iu7OWE7YrgPfOJZxLIrLGbwpYxEprd9m+11ntcxcPtVVHmrW8K5esPAD10nLSLC8HyT72sLFkmLVCQhy5lIMbm8r+3IhEEyByaCayaLfVOVM6l7AxFXgM9VickA7amqemI8OLloHmEh3ASu28g3Mq0Y0qEiobzWIP2uNJskZF4su7ge68aLeWDnMVKfvssg9Pmz9HSEJTyQm02w14J12ijFQVl5RYAMm6z6mVaOx2nXwN8sMnO4I3CSOLupoXlZng/tbbfcLrSlZChObK4lvNnODtJ+f94VAI24BkFPo3gsKlselP63crSVajMLoZKpzGdhT602mSJNPJCNv2hQq+iC0MrPBSIlUc2mN34gEdYwRh2Zg/VG9HEk6p4ziUDkkV8egX9QNS5Zkp/3emfLXN6V6m4GZn6dBMKVq+eC9TLvvb0P2ZcnG4JjZ6M6WyXHxbDsmUa+dsUKaINbVO6E6mBMpu9GVKLrH3MiUj0nA8M+WZKT8hU+zX7eed2r7a1TaMPgfVSCx4IIu0YVifg8syXofDr8Z2OLw1Ph+oJ/yEn/ATfsJ/D37IzB+KiYcC6KFoM4xwkOxtWMVxPCSOYwR/AwnvL3ux+vMxAAAAAElFTkSuQmCC");
    }
    
    #fancybox-loading {
        position: fixed;
        top: 50%;
        left: 50%;
        margin-top: -22px;
        margin-left: -22px;
        background-position: 0 -108px;
        opacity: .8;
        cursor: pointer;
        z-index: 8060;
    }
    
    .fancybox-close,
    .fancybox-nav,
    .fancybox-nav span {
        cursor: pointer;
        z-index: 8040;
        position: absolute;
    }
    
    #fancybox-loading div {
        width: 44px;
        height: 44px;
        background: url("data:image/gif;base64,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") center center no-repeat;
    }
    
    .fancybox-close {
        top: -18px;
        right: -18px;
        width: 36px;
        height: 36px;
    }
    
    .fancybox-nav {
        top: 0;
        width: 40%;
        height: 100%;
        text-decoration: none;
        -webkit-tap-highlight-color: transparent;
    }
    
    .fancybox-prev {
        left: 0;
    }
    
    .fancybox-next {
        right: 0;
    }
    
    .fancybox-nav span {
        top: 50%;
        width: 36px;
        height: 34px;
        margin-top: -18px;
        visibility: hidden;
    }
    
    .fancybox-prev span {
        left: 10px;
        background-position: 0 -36px;
    }
    
    .fancybox-next span {
        right: 10px;
        background-position: 0 -72px;
    }
    
    .fancybox-nav:hover span {
        visibility: visible;
    }
    
    .fancybox-tmp {
        position: absolute;
        top: -9999px;
        left: -9999px;
        visibility: hidden;
    }
    
    .fancybox-overlay {
        position: absolute;
        top: 0;
        left: 0;
        overflow: hidden;
        display: none;
        z-index: 8010;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKAQMAAAC3/F3+AAADZmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOkIwQzg0ODNCOUNFM0UxMTE4MTg1RUM5N0VDQjREODFFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZERTk4RUJDMDMyNjExRTI5ODk5REMwOUNFMkMxNzRFIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZERTk4RUJCMDMyNjExRTI5ODk5REMwOUNFMkMxNzRFIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDUzYgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjFDODQ4M0I5Q0UzRTExMTgxODVFQzk3RUNCNEQ4MUUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjBDODQ4M0I5Q0UzRTExMTgxODVFQzk3RUNCNEQ4MUUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6zdhEBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAANQTFRFEAwMHl+djQAAAAF0Uk5TsIuHa+oAAAALSURBVAjXY2DABwAAHgABboVHMgAAAABJRU5ErkJggg==");
    }
    
    .fancybox-overlay-fixed {
        position: fixed;
        bottom: 0;
        right: 0;
    }
    
    .fancybox-lock .fancybox-overlay {
        overflow: auto;
        overflow-y: scroll;
    }
    
    .fancybox-title {
        visibility: hidden;
        font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
        position: relative;
        text-shadow: none;
        z-index: 8050;
    }
    
    .fancybox-opened .fancybox-title {
        visibility: visible;
    }
    
    .fancybox-title-float-wrap {
        position: absolute;
        bottom: 0;
        right: 50%;
        margin-bottom: -35px;
        z-index: 8050;
        text-align: center;
    }
    
    .fancybox-title-float-wrap .child {
        display: inline-block;
        margin-right: -100%;
        padding: 2px 20px;
        background: 0 0;
        background: rgba(0, 0, 0, .8);
        -webkit-border-radius: 15px;
        -moz-border-radius: 15px;
        border-radius: 15px;
        text-shadow: 0 1px 2px #222;
        color: #fff;
        font-weight: 700;
        line-height: 24px;
        white-space: nowrap;
    }
    
    .fancybox-title-outside-wrap {
        position: relative;
        margin-top: 10px;
        color: #fff;
    }
    
    .fancybox-title-inside-wrap {
        padding-top: 10px;
    }
    
    .fancybox-title-over-wrap {
        position: absolute;
        bottom: 0;
        left: 0;
        color: #fff;
        padding: 10px;
        background: #000;
        background: rgba(0, 0, 0, .8);
    }
    /* Ammina CSS file original /local/templates/texair.eu/css/theme-elements.min.css */
    
    a.thumb-info,
    span.thumb-info-social-icons a:hover {
        text-decoration: none;
    }
    
    a.thumb-info {
        display: block;
        overflow: hidden;
        position: relative;
        max-width: 100%;
    }
    
    a.thumb-info:hover span.thumb-info-action-icon {
        right: 0;
        top: 0;
    }
    
    a.thumb-info:hover span.thumb-info-action {
        filter: alpha(opacity=100);
        opacity: 1;
    }
    
    a.thumb-info span.thumb-info-action-icon {
        -moz-border-radius: 0 0 0 25px;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-border-radius: 0 0 0 25px;
        -webkit-transition: all .3s;
        background: #ccc;
        border-radius: 0 0 0 25px;
        display: inline-block;
        font-size: 25px;
        height: 50px;
        line-height: 50px;
        position: absolute;
        right: -100px;
        text-align: center;
        top: -100px;
        transition: all .3s;
        width: 50px;
    }
    
    a.thumb-info span.thumb-info-action,
    a.thumb-info span.thumb-info-inner {
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
    }
    
    a.thumb-info span.thumb-info-action-icon i {
        font-size: 24px;
        left: 3px;
        position: relative;
        top: -4px;
    }
    
    a.thumb-info:hover span.thumb-info-title {
        background: #000;
    }
    
    a.thumb-info span.thumb-info-action {
        background: rgba(36, 27, 28, .9);
        bottom: 0;
        color: #fff;
        filter: alpha(opacity=0);
        height: 100%;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: all .3s;
        width: 100%;
    }
    
    a.thumb-info span.thumb-info-inner {
        display: block;
        transition: all .3s;
        white-space: nowrap;
    }
    
    a.thumb-info span.thumb-info-title {
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        background: rgba(36, 27, 28, .9);
        bottom: 10%;
        color: #fff;
        font-size: 18px;
        font-weight: 700;
        left: 0;
        letter-spacing: -1px;
        padding: 9px 11px;
        position: absolute;
        text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
        text-transform: uppercase;
        transition: all .3s;
        z-index: 1;
    }
    
    a.thumb-info span.thumb-info-type {
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        background-color: #ccc;
        border-radius: 2px;
        display: inline-block;
        float: left;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        margin: 8px -2px -15px;
        padding: 2px 9px;
        text-transform: none;
    }
    
    a.thumb-info:hover img {
        -moz-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1);
    }
    
    a.thumb-info img {
        -moz-border-radius: 3px;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -webkit-border-radius: 3px;
        -webkit-transition: all .2s linear;
        border-radius: 3px;
        position: relative;
        transition: all .2s linear;
    }
    
    span.thumb-info-caption {
        padding: 10px 0;
    }
    
    span.thumb-info-caption p {
        font-size: .9em;
        line-height: 20px;
        margin: 0 0 8px;
        padding: 10px;
    }
    
    span.thumb-info-social-icons {
        border-top: 1px dotted #ddd;
        margin: 0;
        padding: 15px 0;
        display: block;
    }
    
    span.thumb-info-social-icons a {
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px;
        background: #ccc;
        border-radius: 25px;
        display: inline-block;
        height: 30px;
        line-height: 30px;
        text-align: center;
        width: 30px;
    }
    
    span.thumb-info-social-icons a span {
        display: none;
    }
    
    span.thumb-info-social-icons a i {
        color: #fff;
        font-size: .9em;
        font-weight: 400;
    }
    
    a.thumb-info.secundary span.thumb-info-title {
        background: 0 0;
        bottom: auto;
        left: 0;
        right: 0;
        top: 35%;
        text-align: center;
        opacity: 0;
    }
    
    a.thumb-info.secundary span.thumb-info-type {
        float: none;
    }
    
    a.thumb-info.secundary:hover span.thumb-info-title {
        top: 42%;
        opacity: 1;
    }
    
    ul.thumbnail-gallery {
        list-style: none;
        margin: 10px 0;
        padding: 0;
    }
    
    ul.thumbnail-gallery li {
        display: inline-block;
        margin: 10px 10px 0 0;
        padding: 0;
    }
    
    ul.nav-list.primary>li {
        margin: 0;
        padding: 0;
    }
    
    ul.nav-list.primary>li a {
        -moz-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        background-image: url("../images/list-primary.png");
        background-position: 9px 16px;
        background-repeat: no-repeat;
        border-bottom: 1px solid #ededde;
        padding: 8px 20px;
        transition: all .3s;
    }
    /* Ammina CSS file original /local/templates/texair.eu/css/theme-responsive.min.css */
    
    @media (max-width:991px) {
        a.thumb-info span.thumb-info-title {
            font-size: 14px;
        }
        a.thumb-info span.thumb-info-more {
            font-size: 11px;
        }
        .thumbnail {
            border: 0;
        }
        div.flexslider [class*=col-md-] {
            text-align: center;
        }
        div.flexslider [class*=col-md-] img {
            display: inline;
            width: auto;
        }
        div.flexslider article,
        div.flexslider div.portfolio-item {
            margin: 0 auto 25px;
            text-align: left;
        }
        a.scroll-to-top {
            display: none !important;
        }
    }
    
    @media (max-width:767px) {
        header {
            display: block;
        }
        header>div.container {
            width: 100%;
        }
        header.center nav {
            width: auto;
        }
        header nav ul.nav-top {
            float: right;
            margin-right: 0;
        }
        button.btn-responsive-nav {
            top: 15px;
        }
        div.slider>ul>li>div.caption {
            margin-left: 20px !important;
        }
        div.slider>ul>li>div.center-caption {
            margin-left: 0 !important;
        }
        .project.detail .valign {
            margin-bottom: 10px;
        }
    }
    
    @media (max-width:479px) {
        header div.header-top,
        header nav ul.nav-top,
        span.arrow {
            display: none;
        }
        div.flexslider,
        div.flexslider.unstyled {
            margin-top: 20px;
        }
    }
    
    @media (max-width:600px) {
        header nav ul.nav-top li {
            display: none;
        }
        header nav ul.nav-top li.phone {
            display: block;
        }
    }
    
    .header__container {
        display: flex;
        align-items: center;
        position: relative;
    }
    
    .btn.btn-responsive-nav {
        top: 25px !important;
    }
    
    .top-description {
        padding: 5px 0 0 37px !important;
    }
    
    .header__container-right {
        display: flex;
        align-items: center;
        justify-content: end;
    }
    
    .header__text {
        font-style: normal;
        font-weight: normal;
        font-size: 15px;
        line-height: 135%;
        color: #000;
        display: flex;
        align-items: center;
        max-width: 300px;
    }
    
    .header__email {
        display: flex !important;
        align-items: center;
        font-size: 14px;
    }
    
    .header__email svg {
        margin-right: 10px;
    }
    
    .header__phone {
        display: flex;
        align-items: center;
        font-size: 14px;
    }
    
    .header__phone-number {
        color: #000;
    }
    
    .header__phone-container {
        display: flex;
        flex-direction: column;
        margin-left: 10px;
    }
    
    .header__phone-callback-text {
        font-size: 10px;
        text-decoration: underline;
    }
    
    .hero {
        background: url("../images/herohero.jpg") center no-repeat;
        background-size: cover;
        display: flex;
        background-position-y: 15%;
    }
    
    .hero__title {
        font-style: normal;
        font-weight: bold;
        font-size: 35px;
        line-height: 43px;
        color: #fafafa;
        margin-top: 0;
    }
    
    .hero__subtitle {
        margin-top: 20px;
        color: #fafafa;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
    }
    
    .hero__list {
        margin: 20px 0 40px;
        padding: 0;
        list-style: none;
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
    }
    
    .hero__left {
        width: 100%;
        background: rgba(9, 181, 167, .85);
        height: 100%;
        display: flex;
        justify-content: center;
        padding-right: 30px;
        padding-top: 67px;
        padding-bottom: 65px;
    }
    
    .hero__left-container {
        max-width: 480px;
        color: #fff;
    }
    
    .hero__button {
        background: none;
        border: 2px solid #fafafa;
        box-sizing: border-box;
        border-radius: 8px;
        font-weight: 600;
        font-size: 16px;
        line-height: 20px;
        padding: 16px 35px;
        text-align: center;
        color: #fafafa;
        transition: ease-in-out .2s;
    }
    
    .hero__button:hover,
    .button--outlined:hover,
    .button--primary:hover,
    .button--info:hover {
        background-color: #30c4a8;
        border-color: #30c4a8;
        color: white;
    }
    
    .how-to-choose .button svg {
        stroke: #09b5a7;
        transition: ease-in-out .2s;
    }
    
    .how-to-choose .button:hover svg {
        stroke: white;
    }
    
    .textile-types {
        padding: 80px 0;
    }
    
    .textile-types__title {
        text-align: center;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #000;
    }
    
    .textile-types__subtitle {
        font-size: 18px;
        line-height: 135%;
        max-width: 742px;
        text-align: center;
        margin: 30px auto;
        color: #000;
    }
    
    .textile-types__list {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    
    .textile-types__list.active .textile-types__item:nth-child(n+13) {
        display: flex !important;
    }
    
    .textile-types .button {
        margin: 20px auto;
        display: flex;
    }
    
    .textile-types .button.expanded svg {
        transform: rotate(-180deg);
    }
    
    .textile-types .button svg {
        margin-left: 10px;
    }
    
    .textile-types__item {
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: 10px 10px 20px;
        border: 1px solid #09b5a7;
    }
    
    .textile-types__item:nth-child(n+13) {
        display: none;
    }
    
    .textile-types__item-text {
        max-width: 203px;
        margin: 10px auto;
        text-align: center;
        font-size: 13px;
        color: #333;
    }
    
    a.textile-types__item-text:hover {
        color: #333;
    }
    
    a.textile-types__item-text.hover {
        color: #39ba5c;
    }
    
    a.textile-types__item-text.hover:hover {
        color: #333;
    }
    
    .advantages {
        padding: 80px 0;
        background: #09b5a7;
    }
    
    .advantages__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        color: #fafafa;
    }
    
    .advantages__item-title {
        text-align: center;
        margin: 20px 0 15px;
        font-weight: 500;
        font-size: 20px;
        line-height: 24px;
        color: #fafafa;
    }
    
    .advantages__item-text {
        text-align: center;
        font-size: 18px;
        line-height: 135%;
        color: #fafafa;
    }
    
    .production {
        padding: 80px 0;
    }
    
    .production p {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        margin-bottom: 35px;
    }
    
    .production__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 60px;
        color: #000;
    }
    
    .production-thumb-slider {
        width: 486px;
        margin-top: 10px;
    }
    
    .production-thumb-slider .swiper-slide {
        cursor: pointer;
    }
    
    .production-full-slider {
        width: 486px;
    }
    
    .production-full-slider .swiper-slide {
        cursor: pointer;
    }
    
    .feedback {
        height: 368px;
        padding: 60px 0px;
    }
    
    .feedback--bottom {
        background: url("../images/form-bg.webp") center no-repeat;
        background-size: cover;
    }
    
    .feedback--one {
        background: url("../images/form-bg-of.webp") center no-repeat;
        background-size: cover;
    }
    
    .feedback--two {
        background: url("../images/form-bg-bar.webp") center no-repeat;
        background-size: cover;
    }
    
    .feedback__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        color: #fafafa;
        margin-bottom: 60px;
    }
    
    .feedback .form-control {
        background: #fff;
        height: 58px;
        border-radius: 8px;
    }
    
    .feedback textarea.form-control {
        height: 78px;
    }
    
    .feedback button {
        background: #7bd7ef;
        border-radius: 8px;
        color: #000;
        text-align: center;
        font-weight: 600;
        font-size: 18px;
        line-height: 22px;
        height: 58px;
        width: 100%;
        border: none;
    }
    
    .feedback__form {
        margin-top: 60px;
    }
    
    .ventilation {
        padding: 80px 0;
    }
    
    .ventilation__title {
        text-align: center;
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px;
        color: #000;
    }
    
    .ventilation__subtitle {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        text-align: center;
        color: #000;
    }
    
    .ventilation__slider {
        margin: 50px 0;
    }
    
    .ventilation__slider__wrapper {
        position: relative;
        padding: 30px;
    }
    
    .ventilation__slider__wrapper .arrow-left {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .ventilation__slider__wrapper .arrow-right {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .ventilation__slider .swiper-slide h3 {
        text-align: center;
        font-weight: 500;
        line-height: 24px;
        color: #000;
        margin-bottom: 60px;
    }
    
    .benefits {
        background: #f5f5f5;
        padding: 80px 0;
    }
    
    .benefits .slick-list {
        padding: 2px 40px;
        box-sizing: initial;
    }
    
    .benefits__slider__wrapper {
        margin-top: -28px;
        position: relative;
        padding: 30px 0;
    }
    
    .benefits__title {
        margin-bottom: 60px;
        text-align: center;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
    }
    
    .benefits__container {
        position: relative;
        padding-bottom: 30px;
    }
    
    .benefits__items {
        display: flex !important;
        flex-direction: column;
    }
    
    .benefits__item {
        height: 90px;
        width: 400px;
        margin-bottom: 15px;
        filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, .25));
        background: #fafafa;
        box-shadow: 3px 2px 40px rgba(0, 0, 0, .1);
        border-radius: 8px;
        display: flex !important;
        align-items: center;
        padding: 16px;
        cursor: pointer;
    }
    
    .benefits__item-text {
        margin-left: 10px;
        line-height: 1.4;
    }
    
    .benefits__data {
        display: none;
    }
    
    .benefits__data--active {
        display: block;
    }
    
    .benefits__description {
        background: #fafafa;
        box-shadow: 3px 2px 20px rgba(0, 0, 0, .1);
        border-radius: 8px;
        padding: 35px 27px;
    }
    
    .benefits__arrow {
        position: absolute;
        bottom: 0;
        left: 50%;
        cursor: pointer;
        transform: translateX(-50%);
        text-align: center;
    }
    
    .benefits__arrow--up {
        top: 0;
        transform: rotate(-180deg);
        bottom: unset;
        margin-left: -21px;
    }
    
    .benefits__link {
        display: flex;
        justify-content: center;
        align-items: center;
        cursor: pointer;
    }
    
    .benefits__link svg {
        margin-right: 10px;
    }
    
    .video {
        padding: 80px 0;
    }
    
    .video__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 30px;
    }
    
    .video__text {
        padding-right: 30px;
    }
    
    .video p {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        margin-bottom: 30px;
    }
    
    .video__data {
        padding: 30px 0 0 40px;
    }
    
    .button {
        text-decoration: none;
        cursor: pointer;
        height: 61px;
        box-sizing: border-box;
        padding: 17px 56px;
        min-width: 300px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        border-radius: 8px;
    }
    
    .button:hover {
        text-decoration: none;
    }
    
    .button--outlined {
        border: 2px solid #09b5a7;
        font-weight: 500;
        font-size: 20px;
        line-height: 135%;
        color: #000;
        transition: ease-in-out .2s;
    }
    
    .button--inversed {
        color: #fff !important;
        border: 2px solid #fff !important;
    }
    
    .button--primary {
        font-weight: 500;
        font-size: 20px;
        line-height: 135%;
        background: #09b5a7;
        border: none;
        color: #fafafa;
        transition: ease-in-out .2s;
    }
    
    .button--info {
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
        background: #7bd7ef;
        color: #000;
        transition: ease-in-out .2s;
    }
    
    .button--medium {
        height: 56px !important;
    }
    
    .spheres {
        background: #f5f5f5;
        padding: 80px 0;
    }
    
    .spheres__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 0px;
        text-align: center;
    }
    
    .spheres__slider {
        padding: 30px !important;
    }
    
    .spheres__slider__wrapper {
        position: relative;
    }
    
    .spheres__slider__wrapper .arrow-left {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .spheres__slider__wrapper .arrow-right {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .spheres__slide {
        font-size: 16px;
        line-height: 20px;
        text-align: center;
        background: #fafafa;
        box-shadow: 3px 2px 30px rgba(0, 0, 0, .1);
        border-radius: 8px;
        color: #000;
        width: 166px;
        min-height: 59px;
        box-sizing: border-box;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 7px;
        font-weight: 500;
        margin: 30px 0;
        cursor: pointer;
    }
    
    .spheres__slide.swiper-slide-active {
        border: 2px solid #09b5a7;
    }
    
    .spheres__data {
        margin-top: 0px;
        margin-bottom: 60px;
        display: none;
    }
    
    .spheres__data--active {
        display: flex !important;
    }
    
    .spheres-text {
        display: flex;
        align-items: center;
        padding: 0 30px;
        font-size: 16px;
    }
    
    .spheres .button {
        margin-left: 50%;
        transform: translateX(-50%);
    }
    
    .project-steps {
        padding: 80px 0;
        background: #09b5a7;
    }
    
    .project-steps__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #fafafa;
        text-align: center;
    }
    
    .project-steps__items {
        display: flex;
        flex-direction: column;
        max-width: 830px;
        margin: 0px auto;
        margin-top: 50px;
    }
    
    .project-steps__item {
        display: flex;
        justify-content: space-between;
    }
    
    .project-steps__item:last-child .project-steps__item-center:before {
        display: none;
    }
    
    .project-steps__item-title {
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 15px;
        color: #fff;
    }
    
    .project-steps__item-text {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        color: #fff;
    }
    
    .project-steps__item-left {
        width: 318px;
        padding-bottom: 40px;
        padding-top: 20px;
    }
    
    .project-steps__item-center {
        display: flex;
        justify-content: center;
        position: relative;
        width: 60px;
    }
    
    .project-steps__item-center::before {
        content: "";
        position: absolute;
        width: 2px;
        background: #fafafa;
        height: 100%;
        left: 50%;
        margin-left: -1px;
        top: 0;
    }
    
    .project-steps__item-center__number {
        width: 59px;
        height: 59px;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 2px solid #fafafa;
        box-sizing: border-box;
        font-weight: 600;
        font-size: 35px;
        line-height: 43px;
        background: #09b5a7;
        z-index: 1;
        color: #fff;
    }
    
    .project-steps__item-right {
        width: 318px;
        padding-bottom: 40px;
        padding-top: 20px;
    }
    
    .swiper-pagination-bullet {
        width: 16px !important;
        height: 16px !important;
        background: #fff !important;
        border: 1px solid #09b5a7 !important;
        opacity: 1 !important;
    }
    
    .swiper-pagination-bullet-active {
        background: #09b5a7 !important;
    }
    
    .projects {
        padding: 80px 0;
    }
    
    .projects__title {
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 15px;
        color: #000;
        text-align: center;
    }
    
    .projects__subtitle {
        max-width: 742px;
        text-align: center;
        margin: 30px auto;
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        color: #000;
    }
    
    .projects__slider {
        position: relative;
        max-width: 834px;
        padding: 30px !important;
        padding-bottom: 70px !important;
        box-sizing: border-box;
    }
    
    .projects__slider .swiper-pagination {
        margin-top: 30px;
    }
    
    .projects__slider__wrapper {
        position: relative;
        padding: 0px 30px;
        align-items: stretch;
    }
    
    .projects__slider__wrapper .button {
        margin-top: 50px;
        margin-left: 50%;
        transform: translateX(-50%);
    }
    
    .projects__slider__wrapper .button svg {
        margin-left: 20px;
    }
    
    .projects__slider__wrapper .arrow-left {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .projects__slider__wrapper .arrow-right {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .projects__slider__subtitle {
        margin: 30px auto;
        text-align: center;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #000;
    }
    
    .projects__slide {
        background: #fafafa;
        height: 100%;
        box-shadow: 3px 2px 20px rgba(0, 0, 0, .1);
        border-radius: 8px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        min-height: 470px;
    }
    
    .projects__slide-title {
        font-weight: 500;
        font-size: 16px;
        line-height: 22px;
        text-align: center;
        color: #000;
        margin-bottom: 10px;
        min-height: 50px;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 20px;
    }
    
    .projects__slide-img {
        margin-bottom: auto;
    }
    
    .projects__slide-text {
        font-weight: normal;
        font-size: 14px;
        line-height: 135%;
        text-align: center;
        color: #000;
        min-height: 120px;
        margin-bottom: auto;
        padding: 0 20px;
    }
    
    .projects .swiper-pagination {
        bottom: 20px;
    }
    
    .distribution {
        background: #09b5a7;
        padding: 80px 0;
    }
    
    .distribution-title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 21px;
        color: #fafafa;
    }
    
    .distribution-description {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        color: #fafafa;
    }
    
    .how-to-choose {
        padding: 80px 0;
        background: #f5f5f5;
    }
    
    .how-to-choose__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #000;
    }
    
    .how-to-choose p {
        font-weight: normal;
        font-size: 18px;
        line-height: 160%;
        color: #000;
    }
    
    .how-to-choose h3 {
        font-style: normal;
        font-weight: 600;
        line-height: 135%;
        margin: 40px 0 30px;
    }
    
    .how-to-choose .button {
        margin-top: 50px;
    }
    
    .how-to-choose .button>svg {
        margin-left: 20px;
    }
    
    .how-to-choose__tabs {
        border-bottom: 3px solid #8ac1e1;
        display: flex;
        margin-top: 50px;
    }
    
    .how-to-choose__tabs>li {
        width: 0;
        float: none;
        flex-grow: 1;
    }
    
    .how-to-choose__tabs>li.active>a,
    .how-to-choose__tabs>li.active>a:hover,
    .how-to-choose__tabs>li.active>a:focus {
        background: none;
        border: none;
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
        position: relative;
        color: #000;
    }
    
    .how-to-choose__tabs>li.active>a:after,
    .how-to-choose__tabs>li.active>a:hover:after,
    .how-to-choose__tabs>li.active>a:focus:after {
        position: absolute;
        content: "";
        width: 100%;
        height: 6px;
        bottom: -3px;
        left: 0;
        background: #09b5a7;
    }
    
    .how-to-choose__tabs li a {
        background: none;
        border: none;
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        height: 100%;
        width: 100%;
        color: #000;
        padding: 10px 0 !important;
    }
    
    .how-to-choose__tabs li a:nth-child(n+1) {
        padding: 10px !important;
    }
    
    .how-to-choose__tabs li a:hover {
        background: none;
        color: #09b5a7;
    }
    
    .how-to-choose__tabs li.active {
        background: none;
        border-bottom: 3px;
    }
    
    .how-to-choose__item {
        border-radius: 8px;
        border: 1px solid #09b5a7;
        background: #fff;
        margin-bottom: 20px;
        display: flex;
        align-self: center;
    }
    
    .how-to-choose__item:nth-child(odd) .how-to-choose__item-text {
        border-left: 1px solid #09b5a7;
    }
    
    .how-to-choose__item:nth-child(even) .how-to-choose__item-text {
        border-right: 1px solid #09b5a7;
    }
    
    .how-to-choose__item-text {
        font-weight: normal;
        font-size: 18px;
        line-height: 160%;
        color: #000;
        padding: 30px;
    }
    
    .how-to-choose__item-img {
        display: flex;
        align-items: center;
        padding: 30px;
    }
    
    .quiz {
        padding: 80px 0;
    }
    
    .quiz__container {
        height: 557px;
    }
    
    .quiz__start {
        background: url("../images/quiz.webp") center no-repeat;
        background-size: cover;
        height: 100%;
    }

    .quiz__about-full {
        font-size: 80%;
        font-weight: bold;
        max-width: 350px;
    }

    .quiz__start-data {
        width: 50%;
        height: 100%;
        background: rgba(212, 233, 245, .85);
        padding: 42px 18px 10px 58px;
    }
    
    .quiz__start-text {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #000;
        margin: 74px 0 43px;
    }
    
    .quiz__label {
        font-weight: 600;
        font-size: 20px;
        line-height: 135%;
        color: #000;
    }

    .quiz__fieldset_compact .quiz__label {
        font-size: 18px;
    }
    
    .quiz__input {
        height: 38px;
        border: 1px solid #000;
        box-sizing: border-box;
        border-radius: 0;
        padding: 13px 18px;
        font-size: 16px;
    }


    
    .quiz__questions {
        display: none;
        background: #fafafa;
        padding: 50px 60px 150px 60px;
        border: 1px solid #09b5a7;
        box-sizing: border-box;
        min-height: 557px;
        position: relative;
    }

    .quiz__fieldset_compact {
        margin-top: -50px;
    }

    .quiz__fieldset_compact .mt-40 {
        margin-top: 20px !important;
    }
    
    .quiz__question {
        display: none;
    }
    
    .quiz__question.active {
        display: block;
    }
    
    .quiz__color-holder {
        display: flex;
        justify-content: space-between;
    }
    
    .quiz__color-color {
        width: 119px;
        height: 33px;
        border: 1px solid #000;
    }

    .quiz__progress {
        position: absolute;
        bottom: 40px;
        left: 0;
        width: 100%;
        padding: 10px 50px;
        flex-direction: column;
    }
    
    .quiz__progress-bar {
        height: 3px;
        background: #8ac1e1;
        border-radius: 2px;
        margin-bottom: 15px;
    }
    
    .quiz__progress-bar>div {
        height: 6px;
        background: #09b5a7;
        top: -2px;
        position: relative;
        border-radius: 3px;
    }
    
    .quiz__button-holder {
        display: flex;
        justify-content: space-between;
    }
    
    .quiz-button {
        height: 44px;
        border: 1px solid #09b5a7;
        box-sizing: border-box;
        font-size: 18px;
        line-height: 135%;
        color: #000;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        padding: 10px 18px;
        text-decoration: none;
    }
    
    .quiz-button--primary {
        background: #09b5a7 !important;
        color: #fafafa !important;
        margin-left: 15px;
    }
    
    label {
        cursor: pointer;
    }
    
    .quiz label.checkbox {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        padding-left: 0;
        margin-bottom: 15px;
    }
    
    .quiz label.checkbox-flex {
        display: flex;
        align-items: center;
        margin-bottom: 15px;
        min-height: 20px;
        margin-top: 15px;
        font-size: 12px;
    }
    
    .quiz__shape {
        margin-bottom: 10px;
    }
    
    .quiz__shape-holder {
        display: flex;
        justify-content: space-between;
    }
    
    .quiz__shape-label {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .quiz__input {
        border: 1px solid #747474;
        box-sizing: border-box;
        height: 50px;
        width: 100%;
    }

    select.quiz__input {
        padding: 0 18px;
        background-color: #fff;
    }

    .quiz__fieldset_compact .quiz__input {
        margin-top: 10px;
        height: 40px;
    }

    .quiz__textarea {
        border: 1px solid #09b5a7;
        box-sizing: border-box;
        height: 100%;
        border-radius: 0;
        min-height: 102px;
    }

    .quiz__textarea_addinfo {
        border-color: #747474 !important;
        min-height: 322px;
        margin-top: 20px;
    }


    .quiz__description {
        margin-top: 20px;
    }
    
    .expanded svg {
        transform: rotate(180deg);
    }
    
    .bb {
        border-bottom: 1px solid #a8a8a8;
    }
    
    .mt-20 {
        margin-top: 20px;
    }
    
    .mt-40 {
        margin-top: 40px;
    }
    
    .mt-50 {
        margin-top: 50px;
    }
    
    .w92 {
        width: 92px;
    }
    
    .brands {
        padding-bottom: 80px;
    }
    
    .brands__title {
        text-align: center;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #000;
        margin-bottom: 30px;
    }
    
    .brands__slider-wrapper {
        position: relative;
        padding: 0px 40px;
        padding-bottom: 60px;
    }
    
    .brands__slider-wrapper .arrow-left {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .brands__slider-wrapper .arrow-right {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .brands__slide {
        width: auto;
        text-align: center;
    }
    
    .faq {
        background: #09b5a7;
        padding: 80px 0px;
    }
    
    .faq__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        color: #fafafa;
    }
    
    .faq__items {
        display: flex;
        flex-direction: column;
        margin-top: 50px;
    }
    
    .faq__item {
        padding: 14px 30px;
        background: #fafafa;
        border-radius: 8px;
        min-height: 64px;
        position: relative;
        margin-bottom: 20px;
    }
    
    .faq__item:nth-child(n+10) {
        display: none;
    }
    
    #show-faq {
        margin: 20px auto;
        display: block;
    }
    
    .faq__items.active .faq__item:nth-child(n+7) {
        display: block;
    }
    
    .faq__item--active>div:before {
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCA0MCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5IDE0TDIwIDAuOTk5OTk5TDEgMTQiIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") center no-repeat;
    }
    
    .faq__item--active .faq__item-description {
        display: block;
    }
    
    .faq__item-title {
        position: relative;
        padding-right: 85px;
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
        cursor: pointer;
        color: #000;
        padding-bottom: 10px;
        padding-top: 10px;
        margin-bottom: 0px;
    }
    
    .faq__item-title:before {
        content: "";
        position: absolute;
        width: 40px;
        height: 15px;
        top: 15px;
        right: 10px;
        cursor: pointer;
        background: url("../img/darr.svg") center no-repeat;
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iMTUiIHZpZXdCb3g9IjAgMCA0MCAxNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM5IDFMMjAgMTRMMC45OTk5OTkgMC45OTk5OTciIHN0cm9rZT0iYmxhY2siIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") center no-repeat;
    }
    
    .faq__item-text {
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
        color: #000;
    }
    
    .faq__item-description {
        border-top: 1px solid #9e9e9e;
        padding-top: 20px;
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        display: none;
        color: #000;
    }
    
    .mt50 {
        margin-top: 50px;
    }
    
    .mt40 {
        margin-top: 40px;
    }
    
    .our-team {
        padding: 80px 0;
    }
    
    .our-team__title {
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        color: #000;
    }
    
    .our-team__title-2 {
        font-style: normal;
        font-weight: 600;
        font-size: 25px;
        line-height: 30px;
        text-align: center;
        color: #000;
    }
    
    .our-team__text-title {
        font-weight: 600;
        font-size: 20px;
        line-height: 135%;
        margin-top: 0;
        color: #000;
        margin-bottom: 10px;
    }
    
    .our-team__text-subtitle {
        font-weight: 500;
        font-size: 18px;
        line-height: 135%;
        color: #000;
        margin-bottom: 30px;
    }
    
    .our-team__text-description {
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        color: #000;
    }
    
    .our-team__item {
        text-align: center;
        display: flex;
        flex-direction: column;
        margin-bottom: 40px;
    }
    
    .our-team__item-num {
        font-weight: 600;
        font-size: 70px;
        line-height: 135%;
        color: #09b5a7;
    }
    
    .our-team__item-text {
        font-style: normal;
        font-weight: normal;
        font-size: 18px;
        line-height: 135%;
        color: #000;
    }
    
    .our-team__slider-wrapper {
        position: relative;
        padding-left: 40px;
        padding-right: 40px;
        margin-top: 40px;
    }
    
    .our-team__slider-wrapper .arrow-left {
        position: absolute;
        top: 140px;
        transform: translateY(-50%);
        left: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .our-team__slider-wrapper .arrow-right {
        position: absolute;
        top: 140px;
        transform: translateY(-50%);
        right: 0;
        z-index: 10;
        cursor: pointer;
    }
    
    .our-team__slide {
        display: flex;
        flex-direction: column;
        width: 212px;
    }
    
    .our-team__slide-title {
        font-weight: 500;
        font-size: 16px;
        line-height: 160%;
        color: #000;
        margin-top: 10px;
    }
    
    .our-team__slide-text {
        font-weight: 300;
        font-size: 14px;
        line-height: 160%;
        color: #000;
    }
    
    .our-team__slide img {
        width: 100%;
    }
    
    .our-team__socials {
        background: #fafafa;
        box-shadow: 3px 2px 20px rgba(0, 0, 0, .1);
        border-radius: 8px;
        padding: 10px 50px;
        max-width: 424px;
        display: flex;
        margin: 20px auto;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
        align-items: center;
        align-content: center;
    }
    
    .sticky-header {
        padding: 5px 0;
        display: none;
        box-shadow: 0 .125rem .25rem rgba(0, 0, 0, .075) !important;
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 100;
        background: #fff;
        width: 100%;
    }
    
    .sticky-header__container {
        display: flex;
        justify-content: space-between;
    }
    
    .sticky-header__menu {
        padding: 0;
        margin: 0;
        list-style: none;
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    
    .sticky-header__menu li {
        margin-right: 12px;
        display: flex;
        width: 30%;
        line-height: 1.35;
        align-items: flex-start;
    }
    
    .sticky-header__menu a {
        font-size: 11px;
        font-weight: 500;
        text-decoration: none;
        color: #000;
    }
    
    footer .sticky-header__menu a {
        font-size: 11px;
        font-weight: 500;
        text-decoration: none;
        color: #fff;
    }
    
    #menu-nizhnee.sticky-header__menu a {
        padding: 4px 0;
    }
    
    .sticky-header__menu a:hover {
        color: #09b5a7;
    }
    
    .sticky-header__right {
        display: flex;
        min-width: 360px;
        justify-content: space-between;
    }
    
    .sticky-header__email {
        display: flex;
        align-content: center;
        align-items: center;
    }
    
    .sticky-header__email a {
        font-weight: normal;
        font-size: 14px;
        line-height: 135%;
        color: #000;
    }
    
    .sticky-header__phone {
        display: flex;
        flex-direction: column;
    }
    
    .sticky-header__phone a:first-child {
        font-weight: normal;
        font-size: 14px;
        line-height: 1;
        color: #000;
    }
    
    .sticky-header__callback {
        font-weight: normal;
        font-size: 10px;
        line-height: 2;
        text-decoration-line: underline;
        color: #09b5a7;
        cursor: pointer;
    }
    
    .sticky-header__whatsapp {
        display: flex;
        align-items: center;
    }
    
    .sticky-header__whatsapp a {
        font-weight: normal;
        font-size: 12px;
        line-height: 135%;
        margin-left: 10px;
        text-decoration-line: underline;
        color: #000;
    }
    
    .quiz label.checkbox2 {
        padding-left: 15px;
    }
    
    footer .col-md-3 {
        padding-left: 0;
    }
    
    #menu-zakreplennoe.sticky-header__menu li {
        margin-right: 12px;
        display: flex;
        width: auto;
        flex-wrap: wrap;
        align-content: center;
    }

    @media (max-width: 1199px) {
        .quiz__textarea_addinfo {
            min-height: 60px;
        }
    }

    @media (max-width: 960px) {
        .sticky-header__menu a {
            font-size: 10px;
        }
        .sticky-header__menu li {
            width: 46%;
        }
        #menu-zakreplennoe.sticky-header__menu li {
            width: auto;
        }
    }
    
    @media (max-width: 810px) {
        .hero {
            height: auto;
        }
        .hero__left-container {
            padding-left: 20px;
            padding-bottom: 20px;
        }
        .spheres-img,
        .spheres-text {
            width: 50%;
        }
        .spheres-img img {
            max-width: 100%;
            height: auto;
        }
        .project-steps__items {
            width: 60%;
            margin: 0px auto;
        }
        .project-steps__item {
            justify-content: flex-start;
        }
    }
    
    @media (max-width: 768px) {
        body {
            overflow-x: hidden;
        }
        .quiz label.checkbox-flex {
            font-size: 10px;
        }
        .q-inputs {
            display: flex;
            flex-direction: column;
            gap: 15px;
        }
        .question-10 {
            height: auto;
        }
        .header__container {}
        .header__container-right {
            padding-right: 60px;
        }
        .logo-row .logo {
            width: 100% !important;
        }
        .logo-row .logo img {
            margin-top: 15px;
        }
        .header__container-right {
            flex-wrap: wrap;
        }
        .btn.btn-responsive-nav {
            top: 20px !important;
            right: 10px;
        }
        .burger-btn {
            top: 20px !important;
            right: 10px !important;
            margin-top: 65px !important;
        }
        .header__socials {
            width: 100%;
            justify-content: space-between;
            display: flex;
            margin-top: 20px;
        }
        .hero {
            height: auto !important;
            text-align: center;
        }
        .hero__left {
            padding: 20px 10px;
            width: 100%;
        }
        .hero__title {
            font-size: 25px;
            line-height: 1.3;
        }
        .hero__left-container {
            padding-left: 0;
        }
        .textile-types__list {
            justify-content: center;
        }
        .advantages__item {
            width: 100%;
            margin-bottom: 40px;
        }
        .advantages__items {
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }
        .feedback {
            height: unset;
        }
        .production-full-slider {
            width: 100%;
        }
        .production-full-slider .swiper-slide,
        .production-full-slider img {
            width: 100%;
            height: 100%;
            position: relative;
        }
        .production-thumb-slider {
            width: 100%;
        }
        .ventilation__slider {
            width: 100%;
            display: flex;
            align-items: center;
            height: unset;
        }
        .ventilation__slider .swiper-slide {
            display: flex;
            align-items: center;
            flex-direction: column;
        }
        .ventilation__slider .swiper-slide,
        .ventilation__slider img {
            width: 100%;
            height: auto;
            position: relative;
        }
        .benefits__item {
            width: 100%;
        }
        .video__text {
            padding: 10px 0;
        }
        .video__data {
            padding: 10px 0;
        }
        .video__data img {
            width: 100%;
            height: auto;
        }
        .spheres__data {
            flex-direction: column;
        }
        .spheres-img img {
            width: 100%;
            height: auto;
        }
        .spheres-text {
            padding: 20px 0;
            font-size: 15px;
        }
        .spheres .button {
            font-size: 15px;
            padding: 30px;
        }
        .project-steps__item:first-child .project-steps__item-left {
            display: none;
        }
        .project-steps__item:first-child .project-steps__item-center {
            margin-right: 20px;
        }
        .project-steps__item:nth-child(2) .project-steps__item-right {
            display: none;
        }
        .project-steps__item:nth-child(2) .project-steps__item-center {
            margin-right: 20px;
            order: 1;
        }
        .project-steps__item:nth-child(2) .project-steps__item-left {
            order: 2;
        }
        .project-steps__item:nth-child(3) .project-steps__item-left {
            display: none;
        }
        .project-steps__item:nth-child(3) .project-steps__item-center {
            margin-right: 20px;
        }
        .project-steps__item:nth-child(4) .project-steps__item-right {
            display: none;
        }
        .project-steps__item:nth-child(4) .project-steps__item-center {
            margin-right: 20px;
            order: 1;
        }
        .project-steps__item:nth-child(4) .project-steps__item-left {
            order: 2;
        }
        .project-steps__item:nth-child(5) .project-steps__item-left {
            display: none;
        }
        .project-steps__item:nth-child(5) .project-steps__item-center {
            margin-right: 20px;
        }
        .projects__slider {
            padding-bottom: 40px !important;
        }
        .projects__slide {
            padding: 10px;
        }
        .projects .button {
            padding: 30px;
            font-size: 15px;
        }
        .projects__slider .swiper-pagination {
            bottom: 0px !important;
        }
        .distribution .button {
            margin-top: 30px;
        }
        .how-to-choose__item {
            flex-direction: column;
        }
        .how-to-choose__item:nth-child(2n+1) .how-to-choose__item-text {
            border-left: none;
            border-top: 1px solid #09b5a7;
        }
        .how-to-choose__item:nth-child(2n+2) .how-to-choose__item-text {
            border-right: none;
            border-bottom: 1px solid #09b5a7;
        }
        .how-to-choose__item-img {
            justify-content: center;
        }
        .how-to-choose__tabs {
            flex-direction: column;
            border-bottom: none;
        }
        .how-to-choose__tabs>li {
            width: 100%;
        }
        .how-to-choose__tabs>li a {
            width: 100%;
            max-width: unset;
        }
        .quiz {
            height: auto;
        }
        .quiz__container {
            height: auto;
        }
        .quiz__start-data {
            width: 100%;
            padding: 20px;
        }
        .quiz__questions {
            padding: 10px 10px 50px 10px;
        }
        .quiz__question {
            padding: 10px;
            padding-bottom: 80px;
        }
        .quiz__color-holder {
            align-items: center;
        }
        .quiz__color-holder .checkbox {
            font-size: 14px !important;
        }
        .quiz__label {
            font-size: 16px;
            display: block;
        }
        .quiz__label .checkbox {
            font-size: 13px;
        }
        .quiz__shape-holder {
            flex-wrap: wrap;
        }
        .quiz__color-color {
            width: 20px;
            height: 20px;
        }
        .quiz__progress {
            bottom: 10px;
            padding: 10px;
        }
        .quiz-button {
            font-size: 14px;
            padding: 10px;
        }
        .quiz-button--primary {
            margin-left: unset;
        }

        .quiz__fieldset_compact {
            margin-top: -10px;
        }

        .quiz__textarea_addinfo {
            min-height: 120px;
        }

        .faq__item-title {
            padding-right: 35px;
        }
        .faq__item-title:before {
            right: -10px;
        }
        .our-team__text {
            margin-top: 30px;
        }
        .sticky-header__menu li {
            width: 100%;
        }
        #menu-zakreplennoe.sticky-header__menu li {
            width: auto;
        }
        .sticky-header__menu li a {
            margin: 0 auto;
            padding: 6px 0;
        }
    }

    .quiz-button_help__sign {
        display: none;
    }

    @media (max-width: 480px) {
        .spheres-img,
        .spheres-text {
            width: 100%;
        }
        .sticky-header {
            padding: 0;
        }
        .project-steps__items {
            width: 80%;
        }
        .projects__slider {
            padding: 0 !important;
        }

        .quiz-button_help {
            padding-left: 20px;
            padding-right: 20px;
        }
        .quiz-button_help__text {
            display: none;
        }
        .quiz-button_help__sign {
            display: block;
        }

    }
    
    @media (max-width: 360px) {
        .quiz-button {
            padding: 7px;
        }
    }
    /* Ammina CSS file original /bitrix/templates/.default/ajax/ajax.min.css */
    
    iframe.waitwindowlocal {
        position: absolute;
        border: 0;
        z-index: 9999;
    }
    
    div.waitwindowlocal {
        position: absolute;
        width: 25px;
        height: 25px;
        padding: 0;
        z-index: 10000;
        background-color: #fcf7d1;
        border: 1px solid #e1b52d;
        background-image: url("data:image/gif;base64,R0lGODlhEwATAMQZAOflyrW7ubK5t97ex+Dfx7S7ufPvzublyWl8n/Huze3qzOTjyHKDom1/oObkynaGo8nMv8vOwLzBu3GCori+uvbyz/Lvzfjzz6+2t/z30QAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFAAAZACwAAAAAEwATAAAFc2AmjqICJWSqLhPyoOpYHVcmIXiUzTVpFRjKZdFAMBK/YE9EwDgBGQdFkWk+fQJMYCmyZLcpw6ASE5NltBiJl0kK1W2g0IqBqukAr5ab0oPNcCKAaHwibD5yfG5ceDtpjSN+F4uSYWNVTnUZg2qVgSScKSEAIfkEBQAAGQAsBwAAAAoABwAABS1gVh1XZp5WgVHlmRFYDGQKlGSWgAXXMiGPm2FQyUgQyIgrs2ggGLelg6LIhAAAIfkEBQAAGQAsDAACAAcACgAABS1gVh1XZloFRpUZgb3AKWABmxlDZe6ZAiW7xQTxAGYkiGTEtGggGMaMg6LIhAAAIfkEBQAAGQAsDAAHAAcACgAABS1gJlbHJWZWgVFmRmAwIFoCFrSZMVSiAiWnxQTxAGYkiGREtGggGMaMg6I4hQAAIfkEBQAAGQAsBwAMAAoABwAABSxgJo7VcY2jVWDUqUBJRmA0sEzIk1gCFlwShDCSMQwqmUUDwYihMg6K4pkJAQAh+QQFAAAZACwCAAwACgAHAAAFLWCmQElmnsuEPOWZSUgcZdVxZUuDMIlVYJSbg6LIEDBIgCtjEWACt6VhUMmEAAAh+QQFAAAZACwAAAcABwAKAAAFLWCmQElmLhPylJmEvNHZIAybOZRi7ll1XDtLAUMBZgiYJMBkEWACxoxhUMmEAAAh+QQFAAAZACwAAAIABwAKAAAFLWAmKlAiZsuEPGYmIXAkLg3CtJlDKWJ1XCdLAUMBZgiYJEBkEWACxoxhUDmFAAA7");
        background-position: center center;
        background-repeat: no-repeat;
    }
    
    div.waitwindowlocalshadow {
        position: absolute;
        z-index: 9998;
        background-image: url("data:image/gif;base64,R0lGODlhDwAPAIAAAMDAwP///yH5BAEAAAEALAAAAAAPAA8AAAIdRGJ4meq8zosPTndt0xTwm3XSx5BUCJqIuompyxQAOw==");
        border: 1px solid #808080;
    }
    /* Ammina CSS file original /local/templates/texair.eu/styles.css */
    
    a {
        text-decoration: none !important;
        outline: none !important;
    }
    
    h4.underline {
        padding-bottom: 7px;
    }
    
    h5.underline {
        padding-bottom: 4px;
    }
    
    form br {
        display: none;
    }
    
    p .alternative-font {
        display: inline-block;
        margin-top: -15px;
        position: relative;
        top: 3px;
        margin-bottom: -6px;
    }
    
    p.featured {
        font-size: 1.6em;
        line-height: 1.5em;
    }
    
    p.short {
        margin-bottom: 0;
    }
    
    p.tall {
        margin-bottom: 20px;
    }
    
    p.taller {
        margin-bottom: 40px;
    }
    
    p.drop-caps:first-child:first-letter {
        float: left;
        font-size: 75px;
        line-height: 60px;
        padding: 4px;
        margin-right: 5px;
        margin-top: 5px;
    }
    
    p.drop-caps.secundary:first-child:first-letter {
        background-color: #ccc;
        color: white;
        padding: 6px;
        margin-right: 5px;
        border-radius: 4px;
    }
    
    hr {
        height: 1px;
        margin: 25px 0;
        border-top: 1px solid #efefef;
    }
    
    table.table {
        border-collapse: collapse;
        border-spacing: 0;
    }
    
    table.table>thead>tr>th,
    table.table>tbody>tr>th,
    table.table>tfoot>tr>th,
    table.table>thead>tr>td,
    table.table>tbody>tr>td,
    table.table>tfoot>tr>td {
        border: 0;
    }
    
    table.table>thead>tr>th,
    table.table>tbody>tr>th,
    table.table>tfoot>tr>th {
        color: white;
    }
    
    table.table tr:nth-child(even) td {
        background: #eff5f7;
    }
    
    table.table tr:nth-child(odd) td {
        background: white;
    }
    
    table.table th {
        background: #555;
    }
    
    table.table1 td {
        padding: 15px;
    }
    
    blockquote {
        color: #666;
        position: relative;
        padding: 0 0 0 67px;
        border: none;
        border: 1px solid #d7dee3;
        border-left: none;
        border-right: none;
    }
    
    blockquote:before {
        position: absolute;
        top: 20px;
        left: 15px;
        content: "“";
        font-size: 152px;
        line-height: 120px;
    }
    
    blockquote>div {
        font-style: italic;
        padding: 18px 20px 25px;
    }
    
    blockquote small {
        color: #333;
        font-style: normal;
        margin-top: 10px;
    }
    
    li {
        line-height: 24px;
    }
    
    ul,
    ol {
        padding-left: 26px;
    }
    
    ul.list.icons {
        padding-left: 30px;
    }
    
    ul.list.icons .fa {
        margin-left: -22px;
        margin-right: 5px;
    }
    
    dl {
        margin-top: 16px;
    }
    
    dt {
        margin-bottom: 1px;
    }
    
    dd {
        margin-bottom: 14px;
        color: #444;
    }
    
    dd+dd {
        margin-top: -14px;
    }
    
    table.table>thead>tr>th {
        font-size: 14px;
        font-weight: normal;
        padding-top: 7px;
        padding-bottom: 7px;
    }
    
    .body_media {
        display: none;
        position: absolute;
        top: 2;
    }
    
    .valign {
        float: none;
        display: inline-block;
        vertical-align: middle;
    }
    
    .ask_a_question {
        text-align: center;
        font-size: 11px;
        line-height: 15px;
        color: #1d2029;
    }
    
    .ask_a_question .text {
        margin-top: 8px;
    }
    
    .styled-block {
        border-left: 2px solid;
        background: url("/upload/ammina.optimizer/png/q75/local/templates/texair.eu/images/background.png") #eaf0f2 0 0 repeat;
        color: #2f383d;
        margin-bottom: 40px;
        clear: both;
        margin-top: 30px;
        padding: 37px 50px;
        font-size: 13px;
    }
    
    .order-block {
        background: #eaf0f2;
        border: 0;
        color: #2f383d;
        clear: both;
        font-size: 13px;
        margin: 35px 0 51px;
    }
    
    .order-block .row {
        margin: 0;
    }
    
    .order-block .row>div {
        text-align: center;
        padding: 22px 0;
        min-height: 83px;
    }
    
    .order-block .btn {
        margin: 0;
    }
    
    .order-block .text {
        padding: 22px 15px;
        margin-top: -22px;
        margin-bottom: -22px;
        min-height: 83px;
        background: #dfeaed;
        line-height: 18px;
        color: #555;
    }
    
    .order-block .text h1,
    .order-block .text h2,
    .order-block .text h3,
    .order-block .text h4,
    .order-block .text h5,
    .order-block .text h6 {
        color: #333;
    }
    
    .styled-block .row>div,
    .order-block .row>div {
        float: left;
        vertical-align: middle;
    }
    
    .styled-block .row>div.col-md-3,
    .order-block .row>vib.col-md-3 {
        text-align: center;
    }
    
    .styled-block .row>div.col-md-3 .btn,
    .order-block .row>vib.col-md-3 .btn {
        position: relative;
        margin: 0;
    }
    
    .select-outer {
        width: 252px;
        overflow: hidden;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeAgMAAABGXkYxAAAACXBIWXMAAAsTAAALEwEAmpwYAAAACVBMVEXJ09r////X4uZNZO4AAAAAFElEQVQY02NggIGpoWDgMBIZMAAA14tPFSApCJYAAAAASUVORK5CYII=") right 0px no-repeat white;
        position: relative;
    }
    
    .select-outer select {
        appearance: none;
        -moz-appearance: none;
        -webkit-appearance: none;
        -o-appearance: none;
        -ms-appearance: none;
    }
    
    .select-outer i.fa {
        position: absolute;
        right: 11px;
        top: 8px;
    }
    
    .bx-opera .select-outer i.fa {
        top: 6px;
        display: none;
    }
    
    .select-outer select::-ms-expand {
        display: none;
    }
    
    .grey_light {
        color: #6d7a83;
    }
    
    .grey_dark {
        color: #666;
    }
    
    .dark_light {
        color: #2f383d;
    }
    
    .dark_light_table {
        color: #2f383d;
        font-size: 16px;
    }
    
    .dark_table {
        color: #222;
        font-size: 15px;
        line-height: 20px;
        font-weight: 500;
    }
    
    .noradius {
        border-radius: 0;
    }
    
    .share {
        font-size: 12px;
        margin-top: 25px;
        margin-bottom: 25px;
        text-align: left;
        color: #666;
        float: none;
    }
    
    .share .yashare-auto-init>* {
        vertical-align: top;
        padding: 0 !important;
    }
    
    .share .yashare-auto-init .b-share>* {
        vertical-align: top;
        padding: 0 !important;
        margin: 1px 3px 0 2px;
    }
    
    .share>.text {
        display: inline-block;
        margin-right: 38px;
        vertical-align: top;
    }
    
    .share .ya-share2 {
        display: inline-block;
        vertical-align: top;
    }
    
    .share>.text {
        margin-right: 5px;
        margin-top: 3px;
        display: inline-block;
        vertical-align: top;
    }
    
    .btn {
        text-transform: uppercase;
        text-decoration: none;
        margin: 0 10px 10px 0;
        border: 1px solid;
        border-radius: 2px;
        font-size: 12px;
        padding: 7px 12px 8px;
        overflow: hidden;
        transition: background-color .3s ease;
        -moz-transition: background-color .3s ease;
        -ms-transition: background-color .3s ease;
        -o-transition: background-color .3s ease;
        -webkit-transition: background-color .3s ease;
    }
    
    .bx-firefox .btn {
        padding-top: 7px;
        padding-bottom: 8px;
    }
    
    .btn>* {
        -moz-transition: background-color .3s;
        -ms-transition: background-color .3s;
        -o-transition: background-color .3s;
        -webkit-transition: background-color .3s;
        transition: background-color .3s;
    }
    
    .btn-lg {
        font-size: 13px;
        padding: 10px 18px 10px;
    }
    
    .bx-firefox .btn-lg {
        padding: 10px 18px 10px;
    }
    
    .btn-sm {
        padding: 3px 10px 3px;
    }
    
    .bx-firefox .btn-sm {
        padding: 2px 10px 4px;
    }
    
    .btn-xs {
        font-size: 10px;
        line-height: 12px;
        padding: 7px 14px 6px;
        border-radius: 1px;
    }
    
    .bx-firefox .btn-xs,
    .bx-ie .btn-xs {
        padding-top: 6px;
        padding-bottom: 7px;
    }
    
    .btn[disabled],
    .btn.disabled {
        background: none !important;
        border: 1px solid #bbb !important;
        color: #bbb !important;
    }
    
    .btn[disabled]>*,
    .btn.disabled>* {
        background: none !important;
        border: none !important;
        color: #bbb !important;
    }
    
    .btn-lg[disabled],
    .btn-lg.disabled {
        border-width: 2px;
    }
    
    .btn-icon i {
        margin-right: 10px;
    }
    
    .btn-icon-right i {
        margin-right: 0;
        margin-left: 10px;
    }
    
    .btn-default.wc {
        padding: 0 !important;
        font-size: 0;
    }
    
    .btn-default.wc .fa {
        display: inline-block;
        height: 31px;
        line-height: 32px;
        vertical-align: top;
        width: 32px;
        zoom: 1;
        font-size: 13px;
    }
    
    .btn-default.wc span {
        display: inline-block;
        padding: 6px 12px 5px;
        line-height: 19px;
        vertical-align: top;
        zoom: 1;
        font-size: 13px;
    }
    
    .btn-default.btn-xs.wc .fa {
        width: 25px;
        height: 26px;
        line-height: 27px;
        font-size: 14px;
        font-weight: bold;
    }
    
    .btn-default.btn-xs.wc span {
        line-height: 16px;
        padding: 5px 10px 4px;
        font-size: 11px;
    }
    
    .btn-default.wc.vert {
        background: none;
        border: none;
        padding: 0;
        min-width: 100px;
        width: 100%;
    }
    
    .btn-default.wc.vert .fa {
        background-color: #cdd8dd;
        border: none;
        display: block;
        height: 70px;
        line-height: 70px;
        vertical-align: top;
        font-size: 39px;
        border-radius: 1px 1px 0 0;
        width: 100%;
    }
    
    .btn-default.wc.vert span {
        color: #1d2029;
        background: #dfeaed;
        border-bottom: 1px solid #c8d2d5;
        border-top: 1px solid #eaf1f3;
        display: block;
        padding: 10px 12px 10px;
        line-height: 16px;
        font-size: 13px;
        font-weight: bold;
        border-radius: 0 0 1px 1px;
        white-space: normal;
        text-shadow: none;
    }
    
    .btn-default.wc.vert:hover span {
        background: #cdd8dd;
        border-bottom: 1px solid #b8c2c6;
        border-top: 1px solid #dde5e8;
    }
    
    .btn.btn-responsive-nav {
        top: -46px !important;
        position: absolute;
        right: 0;
        color: #fff;
        z-index: 15;
        padding: 5px 8px 3px;
        margin: 0;
        border: medium none;
    }
    
    .btn.btn-responsive-nav .fa {
        font-size: 21px;
    }
    
    .label {
        border-radius: 1px;
        font-size: 11px;
        font-weight: normal;
        line-height: 14px;
        height: 22px;
        padding: .4em .6em;
        display: inline-block;
        vertical-align: top;
    }
    
    .label-instock {
        background: #3cc051;
    }
    
    .label-nostock {
        background: #999;
    }
    
    .label-pending {
        background: #fcb322;
    }
    
    .label-order {
        background: #57b5e3;
    }
    
    .review {
        margin-bottom: 30px;
        position: relative;
    }
    
    .review .it {
        background: none repeat scroll 0 0 #eaf0f2;
        border: 1px solid #eaf0f2;
        padding: 0 0 0 86px;
        position: relative;
        min-height: 90px;
    }
    
    .review .it:before {
        position: absolute;
        top: 22px;
        left: 20px;
        font-family: Arial;
        content: "“";
        font-size: 150px;
        line-height: 120px;
    }
    
    .review .text {
        padding: 18px 20px 22px 0;
        line-height: 19px;
        color: #555;
    }
    
    .review .border {
        width: 37px;
        height: 36px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAWBAMAAADZWBo2AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAD1BMVEVHcEzY4OXq8PLq8fPq8PJpUsULAAAABHRSTlMAD/798fxjNQAAAFBJREFUGNNVy9sNgDAMQ1HzGMArwCS0Yv+ZaJQ2Nvny0VXw6h78sAvEUbvBQMMI9dNpiLBwU+hXbJz6WMiQmCExQ4KGBgMNFQI0KAwoYLPwAVMyI8lF81YxAAAAAElFTkSuQmCC") 0px 0px no-repeat;
        position: absolute;
        bottom: -35px;
        left: 45px;
    }
    
    .review .info {
        margin-top: 12px;
        padding-left: 86px;
    }
    
    .review .info .title {
        color: #2f383d;
        line-height: 19px;
    }
    
    .review .info .post {
        color: #9aa7af;
        font-size: 11px;
    }
    
    .bx-core-window img {
        vertical-align: baseline;
    }
    
    .bx-core-window .adm-btn,
    .bx-core-window .adm-input-file {
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        -o-box-sizing: content-box;
        -ms-box-sizing: content-box;
    }
    
    .include_module_error {
        margin: 0 auto;
        text-align: center;
    }
    
    .include_module_error img {
        max-width: 100%;
    }
    
    .include_module_error p {
        color: #636363;
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
    }
    
    html {
        overflow-y: auto;
    }
    
    html,
    body {
        width: 100%;
    }
    
    body {
        margin: 0;
    }
    
    * html .clearfix {
        height: 1%;
    }
    
    html[xmlns] .clearfix {
        display: block;
    }
    
    .clearfix:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0;
    }
    
    .clearfix {
        display: inline-block;
    }
    
    *[id^=bx_incl] {
        display: inline;
        vertical-align: top;
    }
    
    .bx_editmode .bx_areas *[id^=bx_incl] {
        display: block;
    }
    
    .roistat-promo-wrap {
        display: none !important;
    }
    
    label {
        font-weight: normal;
    }
    
    label.error {
        color: #e02222 !important;
        margin: 0;
        padding: 0;
        position: absolute;
        top: -25px;
        right: 0;
        font-size: 12px;
    }
    
    textarea {
        resize: none;
    }
    
    input {
        outline: none;
    }
    
    input::-ms-clear {
        display: none;
    }
    
    form input i[class*=fa] {
        font-family: FontAweSome;
    }
    
    select {
        border: 1px solid #d7dee3;
        padding: 5px 39px 5px 4px;
        background: none;
        width: 252px;
        color: #777;
        cursor: pointer;
        height: 30px;
        line-height: 17px;
        position: relative;
    }
    
    .bx-firefox select {
        padding-top: 4px;
    }
    
    .body {
        height: auto !important;
        margin: 0 auto -171px;
        min-height: 100%;
    }
    
    .main {
        padding: 0 0 50px;
    }
    
    .container {
        width: 100% !important;
        padding: 0;
    }
    
    .container iframe,
    .container object,
    .container video {
        display: block;
        margin: 0 auto;
        max-width: 100%;
    }
    
    .maxwidth-theme {
        margin-left: auto !important;
        margin-right: auto !important;
        max-width: 1008px;
        position: relative;
        width: 100%;
    }
    
    section.page-top>.row,
    .greyline>.row,
    .logo_and_menu-row>.row,
    .main>.row,
    .container>.row {
        margin-left: 0;
        margin-right: 0;
    }
    
    section.page-top>.row>.maxwidth-theme,
    .greyline>.row>.maxwidth-theme,
    .logo_and_menu-row>.row>.maxwidth-theme,
    .main>.row>.maxwidth-theme,
    .container>.row>.maxwidth-theme {
        padding: 0;
    }
    
    article.post-large {
        margin-left: 80px;
    }
    
    article.post-large div.post-image,
    article.post-large div.post-date {
        margin-left: -80px;
    }
    
    .back-url {
        display: block;
        margin-bottom: 25px;
    }
    
    .back-url i {
        border-radius: 50%;
        padding-right: 1px;
        color: #fff;
        display: inline-block;
        height: 28px;
        line-height: 29px;
        margin-right: 14px;
        text-align: center;
        vertical-align: middle;
        width: 28px;
    }
    
    .bx-firefox .back-url i,
    .bx-ie .back-url i {
        line-height: 28px;
    }
    
    div[id^=wait_comp],
    .bx-core-waitwindow {
        display: none;
    }
    
    .margin-bottom-20 {
        margin-bottom: 20px;
    }
    
    .margin-bottom-30 {
        margin-bottom: 30px;
    }
    
    .fa.colored {
        width: 54px;
        height: 54px;
        line-height: 54px;
        text-align: center;
        color: white;
        font-size: 29px;
        margin: 0 20px 20px 0;
    }
    
    span.noimage {
        display: inline-block;
        background: url("/upload/ammina.optimizer/png/q75/local/templates/texair.eu/images/background.png") #f3f8fa top center no-repeat;
    }
    
    .fontawesome-icon-list [class*="col-md-"] {
        margin-bottom: 9px;
    }
    
    .fontawesome-icon-list i {
        font-size: 1.3em;
        margin-right: 5px;
        display: inline-block;
        width: 30px;
        text-align: center;
        position: relative;
        top: 2px;
    }
    
    .bx-yandex-view-layout {
        border: 1px solid;
        margin-bottom: 40px;
        border-color: #d7dee3;
        width: 100%;
    }
    
    span.zoom {
        background: none repeat scroll 0 0 #ccc;
        border-radius: 50%;
        color: #fff;
        display: block;
        height: 40px;
        line-height: 24px;
        margin: -20px -20px 0 0;
        padding: 6px;
        position: absolute;
        right: 50%;
        text-align: center;
        top: 50%;
        width: 40px;
        cursor: pointer;
        transition: all .3s ease .3s;
        -moz-transition: all .3s ease .3s;
        -ms-transition: all .3s ease .3s;
        -o-transition: all .3s ease .3s;
        -webkit-transition: all .3s ease .3s;
    }
    
    span.zoom i {
        font-size: 21px;
        left: 0;
        position: relative;
        top: 2px;
    }
    
    .uploader {
        border: 1px solid #d7dee3;
        padding: 5px;
        border-radius: 0;
        height: 40px;
        position: relative;
    }
    
    .uploader input[type="file"] {
        z-index: 10;
        opacity: 0;
        border: none;
        background: none;
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        cursor: default;
        width: 100%;
        height: 100%;
    }
    
    .uploader .action {
        position: absolute;
        top: 5px;
        left: 5px;
        background: #435d77;
        border-bottom: 1px solid #435d77;
        border-radius: 3px;
        color: white;
        padding: 7px 12px;
        font-size: 13px;
        line-height: 15px;
        text-transform: uppercase;
        margin-right: 10px;
    }
    
    .uploader .filename {
        overflow: hidden;
        display: inline-block;
        width: 100%;
        white-space: nowrap;
        font-size: 13px;
        color: #9aa6ae;
        position: relative;
        top: -5px;
        padding: 9px 9px 9px 145px;
        text-overflow: ellipsis;
    }
    
    img.captcha_img {
        height: 40px;
    }
    
    .text_before_items {
        margin-bottom: 34px;
    }
    
    .text_before_items h3 {
        margin-top: 0;
    }
    
    .featured-box .box-content .fa {
        display: block;
        text-align: center;
        font-size: 72px;
        color: #777;
        padding: 40px 0 25px;
    }
    
    .bgtransition {
        transition: background-color .3s ease;
        -moz-transition: background-color .3s ease;
        -ms-transition: background-color .3s ease;
        -o-transition: background-color .3s ease;
        -webkit-transition: background-color .3s ease;
    }
    
    .docs {
        margin: 0;
    }
    
    .docs .xls,
    .docs .doc,
    .docs .pdf,
    .docs .jpg,
    .docs .png,
    .docs .ppt,
    .docs .tif,
    .docs .txt {
        margin-bottom: 10px;
        line-height: 17px;
        height: 43px;
        padding-left: 58px;
        color: #707f88;
        font-size: 12px;
    }
    
    .docs .xls a,
    .docs .doc a,
    .docs .pdf a,
    .docs .jpg a,
    .docs .png a,
    .docs .ppt a,
    .docs .tif a,
    .docs .txt a {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        font-size: 13px;
        margin-bottom: 3px;
        white-space: nowrap;
    }
    
    .docs .xls {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApCAMAAACFghBKAAAACXBIWXMAAAsTAAALEwEAmpwYAAAANlBMVEVHcExHqlU4o0bw+PEZlSr////R6tSmtLimtLimtLiExo2c0qO64L9gtWvg8eMonDh1v384+CoacLFEAAAACXRSTlMA////////YBGGacJ+AAAAxklEQVQ4y9XT6Q6DIBAEYK6hXQ71/Z+2i/VAVOCPSTuJMdHPyYIqhBB0nZc4hLoY0VucUzIica0O7F7lrKIyVlM7q6qN1dXKGmphLfVlTUX3qtypX1WtsDLVPKQctDISiBJ2vqcCoF3ZZRH48GZVAzi+VNxjE1iUhOY+eZrL8bPRZF0hXkw/Yr6fzzVMJ+W5y+0qXdFQhZqg2clNuTGtKB7VOHBRYCHT2nhb5lPZ5VOF0nCr4rFg44NvqEP1fV9//w9RM33qAx5kEoW7HKuWAAAAAElFTkSuQmCC") no-repeat;
    }
    
    .docs .doc {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALVBMVEVHcEymtLimtLimtLgidsz///+Yv+eDs+O/1/A8htJjn9ynyOvw9vzg7Pj/v+MmYMJUAAAAA3RSTlMAYBH1O4+LAAAAu0lEQVQoz73SOxKCMBAG4MxwAY9C9Ar/jK96R9TQQWEfGvoU9JSWcAM5AkfgPj5IYghpHB23/PLPZvNgLFq9a8HGco0bWzJml3Uwih3jAdPBqfGAjUHPeMBeQd94wJ7BmcUTs3P82vx6GLz6yHJKJHYqldh2VBmjAwqiM65ER23ZXtTDbU2NqiCNQZUp0Mm+tv0y5GUCFBcBx4Z5biPq3utn922JTna+Rs+nzHxfnDd0f395N/ff2/8ysztR5m3K2wuMxQAAAABJRU5ErkJggg==") no-repeat;
    }
    
    .docs .pdf {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKlBMVEVHcEymtLimtLimtLj////1AAD2ERH7iYn+7u76cHD8sLD+2tr3MzP4VVWIoGspAAAAA3RSTlMAYBH1O4+LAAAApElEQVQoz73Syw3CMAwG4EhdgFFqWMFqVJWrlQLXjsAMbNAN4MCBHXGbktqJL6gIH7/8ztu56rDWzsWSBh/bO5eGl2BVCwPDlqA2MCwGMwPD5mBuYNgULKxWlvbxa8uLjXR9ZwN2Y0B8Uo94TIaeDUdpzakLnq63vll7o51baVOvp9By70Ou4emijFvY7no+tnndwl4kbMN5rfv7y7vJf5/+S2FvKE1n196JhvsAAAAASUVORK5CYII=") no-repeat;
    }
    
    .docs .jpg {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKlBMVEVHcEymtLimtLgc/9emtLgcmKf///+X0Nd9xM0rn61Lrrrp9faz3eLO6exBDFRNAAAAA3RSTlMAYBH1O4+LAAAArElEQVQoz2NgYHFBAAEGCEAWc4SJOTEwwKWhClkckMQcsYhBFaKKOWIRgyhEE3PEIgZWiC7miEUMpBBDzAFFDO4OaouhA6BYKCogVaystCwtZ2lod9oOVLG0neFpaTkoYqWxGcsyQlehis3NKCtFNy9t57HWyLSpaHaUlSLEIkKvtYL0tWUgxJalpS0FicWkpcHF1gKdBTa/G9ktZPsXW/jRJd6Q0z08vWCIAQBM9H0B13BWZgAAAABJRU5ErkJggg==") no-repeat;
    }
    
    .docs .png {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMFBMVEVHcEymtLimtLimtLgUmMf///9hutokn8vW7fax3ex4xN+h1unA5PDv+Pszps6mK//Pu0FPAAAAEHRSTlMAYBH///////////////9gOrictAAAAMNJREFUKM9jYGA2RgABBghAFjOEiRkxMMCloQqZDZDEDLGIQRWiihliEYMoRBMzxCIGVoguZohFDKQQQ8wARQzuDmqLoQOgmAsqcCBJLDU0ZolnlEtpuEtOaHQJTCw0zDM0pTTcKzQ0AqauxTvaM/ReabhvtEsVXMwz2jMmojQ8tQXJPKDesK1bw5dOcWlNQbIjzCMUpA4uBtTiGeYWGl4biSbmshVkbyiqWEW4y5rQmCcOlPoXW/jRJd6Q0z08vWCIAQCq8WoPOkyKuwAAAABJRU5ErkJggg==") no-repeat;
    }
    
    .docs .ppt {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKlBMVEVHcEymtLimtLimtLitFzH////JZ3jZk5/vz9XhqrSyJj+9RVr68PGmK/9tbat6AAAADnRSTlMAYBH/////////////YKVD088AAACVSURBVCjPY2BgNkYAAQYIQBYzhIkZMTDApaEKmQ2QxAyxiEEVoooZYhGDKEQTM8QiBlaILmaIRQykEEPMAEUM7g5qi6EDoJgLKiBNzD00dLZbaGgbkA6NQojFLAPy05HFwl1a0yJcpk5xaU2B6w33whSD6k1BFQPb4YKi18XFLQLkDtLFKPAvtvCjS7whp3t4esEQAwBYdmG8g8l34AAAAABJRU5ErkJggg==") no-repeat;
    }
    
    .docs .tif {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAKlBMVEVHcEymtLimtLimtLgEOpP///9YfLfN2Onu8vg2YakVR5p5lsWKo82mK/+rh+9eAAAADnRSTlMAYBH/////////////YKVD088AAAB+SURBVCjPvdJpCoAgEAXgAS/QUZy6gggeYFDofF2lc7Vo5jKFRfR+fj4GNwAxnOnAJzU8rAeIy6EoZGLIWCjmhoz5YmHI2F4sDRnbipXJzOI+vrYyq6k8D20iotkZIndvSlulnbHZvGsjGpusdZ59c7bauPv75d3Sfx//S2ULf1Fc2pUGIy4AAAAASUVORK5CYII=") no-repeat;
    }
    
    .docs .txt {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAApBAMAAABAcv1LAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAMFBMVEVHcEymtLimtLimtLimtLhub3D///+foKHh4eF6e3y+v7/s7Oz19fXPz8+QkZJu/6GjmcZmAAAABHRSTlMAYPsRZry1PgAAAKVJREFUKM9jYGBxgQMnAQYIQBZThIk5M8AAC0whiwOSmCKmGMxEFDEXRSxiLgJYxByxiIEVoos5YhEDKcQQc0ARg7uD2mLoACgWigpIE1uWlpY2Oyv0WieQzkISm572PGcmklhoRHpo6LUeIFHWGoosNjutFUMsKq0UQ2xO2k4MsbYbuehiIdlxQM2oYnPSQ5dtRRYj37/Ywo8u8YaU7l3g6QVDDAB37XrSxfMV4wAAAABJRU5ErkJggg==") no-repeat;
    }
    
    .video .title {
        text-align: center;
        margin: 5px 0 25px;
    }
    
    .input.error input,
    .input.error textarea {
        border-color: #e02222;
    }
    
    .form-control {
        border-radius: 2px;
        box-shadow: none;
        border: 1px solid #d7dee3;
        height: 34px;
        padding: 6px 12px;
    }
    
    .form-control:focus {
        box-shadow: 0 1px 1px rgba(0, 0, 0, .075) inset;
        border-color: #ccc;
    }
    
    .jqmOverlay {
        background: #000;
    }
    
    .jqmWindow {
        position: absolute;
        position: fixed;
        display: none;
        left: 50%;
        width: 500px;
        background: white;
        top: 0px;
    }
    
    .jqmWindow {
        display: block;
        opacity: 0;
        visibility: hidden;
        transition: opacity .2s ease;
        -moz-transition: opacity .2s ease;
        -ms-transition: opacity .2s ease;
        -o-transition: opacity .2s ease;
        -webkit-transition: opacity .2s ease;
    }
    
    .jqmWindow.show {
        display: block;
        visibility: visible;
        opacity: 1;
    }
    
    .jqmClose.top-close {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        color: #c2cbd2;
        position: absolute;
        top: 32px;
        right: 32px;
        font-size: 25px;
        cursor: pointer;
    }
    
    .form label {
        color: #444;
    }
    
    .form textarea {
        overflow: hidden;
    }
    
    .form .refresh {
        color: #666;
        display: inline-block;
        margin-top: 5px;
        vertical-align: top;
        cursor: pointer;
    }
    
    .form .refresh a {
        border-bottom: 1px dotted;
        font-size: 12px;
        line-height: 14px;
    }
    
    .form .required-star {
        color: #e02222;
        margin-left: 3px;
        font-weight: normal;
        font-size: 18px;
        vertical-align: middle;
    }
    
    .form .required-fileds {
        padding: 7px 0;
        color: #98a1a8;
        font-size: 12px;
    }
    
    .form .star {
        background: none repeat scroll 0 0 #7b8e9a;
        border-radius: 20px;
        color: #fff;
        display: inline-block;
        font-size: 22px;
        height: 20px;
        line-height: 24px;
        margin-right: 5px;
        padding-right: 4px;
        text-align: center;
        vertical-align: top;
        width: 20px;
    }
    
    .form .form-header {
        min-height: 115px;
        padding: 30px 30px 45px 36px;
        background: #eaf0f2;
        border-top: 2px solid;
    }
    
    .form .form-header .text {
        padding-left: 74px;
        color: #555;
    }
    
    .form .form-header i {
        width: 54px;
        height: 54px;
        line-height: 54px;
        text-align: center;
        color: white;
        float: left;
        font-size: 36px;
    }
    
    .form .form-header .title {
        font-size: 24px;
        font-weight: 500;
        line-height: 25px;
        margin-bottom: 5px;
        color: #2f383d;
    }
    
    .form .form-header p:last-child {
        margin: 0;
    }
    
    .form .form-body {
        padding: 15px 0;
        background: white;
        padding-bottom: 0;
    }
    
    .form .form-error {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .form:not(.contacts) .form-error {
        border-radius: 0;
    }
    
    .form .form-group {
        margin-bottom: 14px;
    }
    
    .form .form-group .input {
        position: relative;
    }
    
    .form .form-group i {
        position: absolute;
        top: 9px;
        right: 10px;
        font-size: 17px;
        color: #c4ccd1;
    }
    
    .form .form-group .hint {
        font-size: 11px;
        line-height: 18px;
        margin-top: 7px;
    }
    
    .form .form-group input[type="checkbox"]+label:not(.error) {
        margin-left: 10px;
        vertical-align: top;
    }
    
    .form .form-footer {
        padding: 15px 0;
        display: block;
        text-align: center;
    }
    
    .form .form-footer .btn {
        margin: 0;
        border: none;
    }
    
    .form.success .form-header {
        border-top-color: #38ac61 !important;
        background: none;
    }
    
    .form.success .form-header i {
        background: #38ac61 !important;
    }
    
    .form.success .form-footer {
        padding: 14px 85px 40px;
    }
    
    .form.popup .form-body {
        padding: 24px 60px 0;
    }
    
    .form.popup .form-error {
        padding-left: 60px;
        padding-right: 60px;
    }
    
    .form.popup .form-footer {
        padding: 14px 60px 52px;
        display: block;
    }
    
    .form.popup .captcha-row .input label.error,
    .form.inline .captcha-row .input label.error {
        white-space: nowrap;
    }
    
    .form.popup .captcha-row .input {
        margin-left: 20px;
    }
    
    .form.contacts .form-header {
        border: none;
    }
    
    .form.contacts .title {
        font-size: 24px;
        border-bottom: 2px solid;
        font-weight: 500;
        line-height: 30px;
        margin-bottom: 22px;
        padding-bottom: 4px;
        display: inline-block;
        vertical-align: top;
    }
    
    .form.contacts.success .title {
        border-color: #38ac61 !important;
    }
    
    .form.contacts .form-group {
        float: none;
    }
    
    .form.contacts .required-fileds {
        color: #98a2a8;
        font-size: 12px;
        margin-top: 8px;
    }
    
    .form.contacts .form-group textarea {
        height: 256px;
    }
    
    .form.contacts .btn {
        margin: 0;
    }
    
    .form.inline img.captcha_img,
    .form.contacts img.captcha_img {
        margin-right: 20px;
        max-width: 100%;
    }
    
    .form .processing-block {
        margin-top: 28px;
    }
    
    .form .processing-block .input {
        position: relative;
    }
    
    .form .processing-block input[type=checkbox] {
        position: absolute;
    }
    
    .form .processing-block label:not(.error) {
        display: inline-block;
        margin-left: 35px !important;
    }
    
    .form .processing-block label:not(.error)>* {
        vertical-align: top;
    }
    
    body .captcha-row.invisible {
        margin: 0px;
        height: 0px;
        visibility: visible;
    }
    
    .captcha-row.invisible label {
        display: none;
    }
    
    .captcha-row .captcha_input.recaptcha_text {
        position: static;
        width: 100%;
        max-width: none;
        height: auto;
    }
    
    .captcha-row .captcha_image.recaptcha_tmp_img {
        display: none;
    }
    
    .bx-auth form[name=bx_auth_servicesform_inline] .g-recaptcha,
    .g-recaptcha {
        display: none !important;
    }
    
    div>.g-recaptcha {
        display: block !important;
    }
    
    body .captcha-row .recaptcha,
    body .captcha-row>div.iblock {
        padding: 0px;
        margin: 0px;
        display: block;
    }
    
    body .captcha-row .recaptcha {
        height: 0px;
        opacity: 0;
        visibility: hidden;
        margin-bottom: 0px;
        display: block;
    }
    
    body .captcha-row.invisible.logo_captcha_n {
        display: none;
    }
    
    body .captcha-row.invisible.inline {
        height: auto;
        margin-bottom: 10px;
    }
    
    body .form .captcha-row .form-group .recaptcha_text {
        margin-left: 0;
    }
    
    body .form .captcha-row .form-group .recaptcha_text .input {
        margin-left: 0;
    }
    
    .form .captcha-row {
        position: relative;
    }
    
    .form .captcha-row>label.error {
        top: 0;
        right: 15px;
    }
    
    .form .captcha-row .form-group {
        margin-bottom: 0;
    }
    
    .grecaptcha-badge {
        z-index: 102;
    }
    
    .form.popup .captcha-row.invisible.inline .input {
        margin-left: 0;
    }
    
    .captcha-row.invisible.inline .grecaptcha-badge {
        margin-left: -15px;
    }
    
    header {
        clear: both;
        color: #222;
        background-color: #fff;
        position: relative;
    }
    
    header>.container {
        position: relative;
    }
    
    header .line-row {
        height: 2px;
        margin: 0;
    }
    
    .logo_and_menu-row {
        border-top-width: 2px;
        border-top-style: solid;
    }
    
    .logo-row .logo {
        height: 92px;
        line-height: 87px;
        position: relative;
        z-index: 10;
    }
    
    .logo-row .logo img {
        max-height: 50px;
    }
    
    .logo-row .top-description {
        color: #95979a;
        font-size: 13px;
        line-height: 16px;
        padding: 29px 0 0 37px;
    }
    
    .logo-row .top-callback {
        padding: 30px 0 0;
        line-height: 28px;
    }
    
    .logo-row .top-callback .phone {
        font-size: 20px;
        margin-right: 17px;
    }
    
    .logo-row .top-callback .phone .phone-number {
        font-weight: 500;
        line-height: 21px;
        text-align: right;
    }
    
    .logo-row .top-callback .phone .phone-desc {
        color: #95979a;
        font-size: 11px;
        line-height: 12px;
        margin-top: -2px;
        text-align: right;
        max-width: 310px;
        margin-bottom: 18px;
    }
    
    .logo-row .top-callback .email {
        margin-right: 22px;
    }
    
    .logo-row .top-callback .email,
    .logo-row .top-callback .email a {
        color: #777581;
        text-decoration: none;
    }
    
    .logo-row .top-callback .phone .phone-number>div,
    .logo-row .top-callback .email>div {
        display: inline-block;
        vertical-align: top;
    }
    
    .logo-row .top-callback .phone .phone-number>div a {
        color: #222;
    }
    
    .logo-row .top-callback .phone .phone-number>div {
        margin-top: 2px;
    }
    
    .logo-row .top-callback .phone .fa,
    .logo-row .top-callback .email .fa {
        border-radius: 18px;
        color: #fff;
        font-size: 16px;
        margin: 0 5px;
        padding: 6px 8px 6px 8px;
        vertical-align: top;
    }
    
    .logo-row .top-callback .callback span {
        display: inline-block;
        vertical-align: top;
        margin: 0;
    }
    
    header.topmenu-LIGHT .logo_and_menu-row {
        box-shadow: 0 1px 5px rgba(0, 0, 0, .136);
    }
    
    .body.index header.topmenu-LIGHT .logo_and_menu-row {
        box-shadow: none;
    }
    
    @media not print {
        header.fixed {
            position: fixed;
            margin: 0;
            width: 100%;
            top: 0;
            z-index: 1001;
            right: 0;
            left: 0;
        }
        header.fixed>*:not(.logo_and_menu-row),
        header.fixed .logo_and_menu-row>*:not(.logo-row) {
            display: none;
        }
        header.fixed .logo_and_menu-row {
            border-top-color: transparent;
            height: 53px;
            overflow: hidden;
            box-shadow: 0 1px 5px rgba(0, 0, 0, .136) !important;
        }
        header.fixed .logo-row .logo {
            height: 49px;
            line-height: 44px;
        }
        header.fixed .logo-row .logo img {
            max-height: 37px;
        }
        header.fixed .logo-row .top-callback {
            padding-top: 11px;
            width: 100%;
        }
        header.fixed .logo-row .top-callback .phone .phone-desc,
        header.fixed .logo-row .top-description,
        header.fixed .mega-menu table {
            display: none !important;
        }
        header.fixed .logo-row .top-callback .phone {
            font-size: 16px;
        }
        header.fixed .logo-row .top-callback .phone .phone-number {
            margin-top: -2px;
        }
        header.fixed .logo-row .top-callback .phone .phone-number>div {
            margin-top: 5px;
        }
        header.fixed .logo-row .top-callback .email {
            display: block;
            margin-top: -2px;
        }
        header.fixed .logo-row .top-callback .phone .fa,
        header.fixed .logo-row .top-callback .email .fa {
            font-size: 14px;
            height: 25px;
            line-height: 15px;
            vertical-align: top;
            width: 25px;
            margin-top: 3px;
        }
        header.fixed .logo-row .top-callback .phone .fa {
            padding-top: 6px;
            padding-left: 7px;
            padding-right: 9px;
        }
        header.fixed .logo-row .top-callback .email .fa {
            font-size: 13px;
            padding-left: 6px;
            padding-right: 18px;
            padding-top: 5px;
        }
        .bx-firefox header.fixed .logo-row .top-callback .email .fa {
            padding-top: 4px;
        }
        .bx-firefox header.fixed .logo-row .top-callback .phone .fa,
        .bx-ie header.fixed .logo-row .top-callback .phone .fa {
            padding-top: 5px;
        }
    }
    
    .mega-menu ul.nav {
        padding: 0 0 60px 0;
        clear: both;
        float: none;
        position: static;
        display: block;
        font-size: 13px;
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
    }
    
    .mega-menu ul.nav li {
        padding: 0;
        margin: 0;
        clear: both;
        float: none;
        display: block;
    }
    
    .mega-menu ul.nav li,
    .mega-menu ul.nav .dropdown-menu {
        background-color: #eceff1;
    }
    
    .mega-menu ul.nav li>a {
        padding: 9px 45px 9px 0px;
        text-shadow: none !important;
        border-top: 1px solid #e1e4e6;
        border-bottom: 1px solid transparent;
        margin: 0 10px;
        line-height: 24px;
        text-decoration: none;
        position: relative;
        border-radius: 0;
        clear: both;
        float: none;
        display: block;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        white-space: normal;
        color: #444;
    }
    
    .mega-menu ul.nav li>a i.fa-angle-down {
        position: absolute;
        right: -10px;
        top: 0px;
        font-size: 20px;
        width: 64px;
        height: 44px;
        text-align: center;
        line-height: 44px;
    }
    
    .mega-menu ul.nav li.active>a,
    .mega-menu ul.nav li:hover>a {
        border-top: 1px solid #e1e4e6;
        border-bottom: 1px solid #e1e4e6;
        margin: 0;
        padding: 9px 55px 9px 10px;
        background: none;
        color: #fff;
    }
    
    .mega-menu ul.nav li.active>a i.fa-angle-down,
    .mega-menu ul.nav li:hover>a i.fa-angle-down {
        right: 0px;
    }
    
    .mega-menu ul.nav li.active+li>a,
    .mega-menu ul.nav li:hover+li>a {
        border-top: 1px solid transparent;
    }
    
    .mega-menu ul.nav li>a:focus {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    }
    
    .mega-menu ul.nav .dropdown-menu {
        font-size: 13px;
        position: static;
        clear: both;
        float: none;
        display: none !important;
        box-shadow: none;
        border: none !important;
        border-radius: 0;
        margin: 0;
        padding: 0 0 0 20px;
    }
    
    .mega-menu ul.nav .dropdown-menu li:first-of-type>a {
        border-top: 1px solid transparent;
    }
    
    .mega-menu ul.nav .dropdown-menu li:last-of-type>a {
        border-bottom: 1px solid transparent;
    }
    
    .mega-menu ul.nav li.resp-active>ul.dropdown-menu {
        display: block !important;
    }
    
    .mega-menu ul.nav .search {
        box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .3);
        right: inherit;
        top: inherit;
        width: 100%;
        display: block !important;
        padding: 13px;
    }
    
    .mega-menu ul.nav .search .search-input-div {
        padding-right: 74px;
    }
    
    .mega-menu ul.nav .search .search-button-div {
        right: 14px;
        top: 13px;
        width: 74px;
    }
    
    .social-icons li a i {
        position: absolute;
        top: 5px;
        left: 6px;
        color: #fff;
        font-size: 17px;
        transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        -webkit-transition: all .3s ease;
    }
    
    .social-icons li a i.fa-facebook {
        left: 10px;
    }
    
    .social-icons li a i.fa-vk {
        left: 4px;
        top: 4px;
    }
    
    .social-icons li a i.fa-odnoklassniki {
        left: 8px;
        top: 4px;
    }
    
    .sidebar,
    .sidearea {
        margin-bottom: 33px;
    }
    
    .side-menu {
        border-bottom: 1px solid #ebeef1;
        overflow: hidden;
    }
    
    .side-menu li {
        line-height: 16px;
    }
    
    .side-menu>li>a {
        border-top: 1px solid #ebeef1;
        font-size: 14px;
        position: relative;
        text-decoration: none;
        padding: 11px 27px 13px 13px;
    }
    
    .side-menu>li:first-of-type>a {}
    
    .side-menu>li>a:hover,
    .side-menu>li>a:focus {
        background-color: transparent;
    }
    
    .side-menu>li:not(.active)>a {
        color: #2f383d;
    }
    
    .side-menu>li>a:before {
        color: #7b8e9a;
        position: absolute;
        font-family: FontAwesome;
        content: "";
        font-size: 8px;
        right: 12px;
        font-weight: normal;
        top: 12px;
    }
    
    .side-menu>li.active.child>a:before {
        top: 11px;
    }
    
    .bx-firefox .side-menu>li>a:before {
        top: 13px;
    }
    
    .bx-firefox .side-menu>li>a {
        padding-top: 10px;
        padding-bottom: 14px;
    }
    
    .side-menu>li:first-of-type>a:before {}
    
    .side-menu>li.active.child>a:before {
        content: "";
    }
    
    .side-menu>li.active>a,
    .side-menu>li.active a:before {
        color: #fff !important;
    }
    
    .side-menu .submenu {
        margin: -1px 0 0 0;
        padding: 8px 13px 15px 13px;
        background-color: #f5f6f7;
        list-style: none;
        font-size: 12px;
    }
    
    .side-menu .submenu .submenu {
        padding-bottom: 4px;
        padding-left: 9px;
        padding-top: 0;
        padding-right: 9px;
    }
    
    .side-menu .submenu>li {
        margin-bottom: 1px;
    }
    
    .side-menu .submenu>li:last-child {
        margin: 0;
    }
    
    .side-menu .submenu>li>a {
        text-decoration: none;
        color: #666;
        display: block;
        padding: 4px 0;
    }
    
    .right-menu-md .side-menu>li>a {
        padding: 10px 13px 14px 27px;
    }
    
    .right-menu-md .side-menu>li>a:before {
        right: auto;
        left: 12px;
    }
    
    .right-menu-md .side-menu>li>.submenu {
        padding-left: 26px;
    }
    
    .side-menu .submenu>li.parent_item>a {
        position: relative;
        padding-right: 8px;
    }
    
    .side-menu .submenu>li.parent_item.active>a:before {
        top: 3px;
        content: "";
    }
    
    .side-menu .submenu>li.parent_item>a:before {
        color: #7b8e9a !important;
        position: absolute;
        font-family: FontAwesome;
        content: "";
        font-size: 8px;
        right: 0px;
        font-weight: 400;
        top: 3px;
    }
    
    .right-menu-md .side-menu .submenu>li.parent_item>a:before {
        right: auto;
        left: -14px;
    }
    
    .tabs {
        margin-bottom: 25px;
    }
    
    .tabs .tab-content {
        background-color: white;
        border: 1px solid #d7dee3;
        padding: 16px;
    }
    
    .tabs .nav-tabs+.tab-content {
        border-top: 0;
    }
    
    .tabs .nav-tabs {
        margin: 0;
        border-bottom: 1px solid #d7dee3;
        text-transform: uppercase;
    }
    
    .tabs .nav-tabs a {
        background: none repeat scroll 0 0 #f2f7f9;
        border-color: #dfe5e9 #dfe5e9 transparent;
        border-image: none;
        border-radius: 0;
        border-style: solid solid none;
        border-width: 1px 1px 0;
        color: #324860;
        margin-right: -1px;
        margin-top: 1px;
        padding: 10px 15px 9px;
        text-decoration: none;
    }
    
    .tabs .nav-tabs li.active a {
        border-top: 2px solid;
        margin-top: 0;
        background: white;
    }
    
    .tabs .nav-tabs a:hover,
    .tabs .nav-tabs a:active,
    .tabs .nav-tabs a:focus {
        background: none repeat scroll 0 0 #fdfefe;
    }
    
    .tabs .tab-content .item+.item {
        border-top: 1px solid #e6e6e6;
        padding-top: 25px;
        margin-top: 25px;
    }
    
    .flexslider {
        position: relative;
        margin-top: 0 !important;
        margin-bottom: 46px;
        border: 0;
        border-radius: 2px;
        box-shadow: -1px 1px 2px #c8cacb;
    }
    
    .flexslider .slides>li {
        -webkit-backface-visibility: visible;
    }
    
    .flexslider .slides>li a {
        text-align: center;
    }
    
    .flexslider:hover .flex-direction-nav a {
        opacity: 1;
    }
    
    .flex-control-nav {
        bottom: -30px;
    }
    
    .flex-control-nav li {
        vertical-align: middle;
    }
    
    .flex-control-nav li a {
        background: none repeat scroll 0 0 #b8c2c7;
        color: transparent;
        border-radius: 4px;
        box-shadow: none;
        box-shadow: 0 1px 1px #979ea1 inset;
        height: 8px;
        width: 8px;
    }
    
    .front .flex-direction-nav {
        position: absolute;
        right: 0;
        top: -52px;
        width: 100%;
        z-index: 2;
    }
    
    .front .flex-direction-nav>li {
        position: absolute;
        width: 100%;
    }
    
    .front .flex-direction-nav a {
        font-size: 0;
        background: none;
        border: 2px solid #828e98;
        border-radius: 50%;
        color: #828e98;
        height: 29px;
        width: 29px;
        margin: 0;
        opacity: 1;
        z-index: 1;
        text-shadow: none;
        transition: none;
        -ms-transition: none;
        -o-transition: none;
        -moz-transition: none;
        -webkit-transition: none;
    }
    
    .front .flex-direction-nav a:before {
        font-size: 20px;
        left: 8px;
        position: absolute;
        top: -8px;
        line-height: 41px;
        font-family: FontAwesome;
        font-kerning: auto;
        font-language-override: normal;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-synthesis: weight style;
        font-variant: normal;
        font-weight: normal;
        color: #828e98;
        text-shadow: none;
    }
    
    .front .flex-direction-nav .flex-prev,
    .front .flex-direction-nav .flex-next {
        top: 0;
    }
    
    .front .flex-direction-nav .flex-prev,
    .front .flexslider:hover .flex-direction-nav .flex-prev {
        left: inherit;
        right: 53px;
    }
    
    .front .flex-direction-nav .flex-next,
    .front .flexslider:hover .flex-direction-nav .flex-next {
        right: 15px;
    }
    
    .front .flex-direction-nav a.flex-prev:before {
        content: "";
    }
    
    .front .flex-direction-nav a.flex-next:before {
        content: "";
        left: 11px;
    }
    
    .bx-firefox .front .flex-direction-nav a::before,
    .bx-ie .front .flex-direction-nav a::before {
        top: -9px;
    }
    
    .flexslider .slides img {
        border: none;
    }
    
    .buy_block {
        display: block;
    }
    
    .catalog.detail .head.wti .buy_block {
        max-width: 338px;
    }
    
    .buy_block .in_cart {
        display: none;
    }
    
    .buy_block .counter {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
    
    .buy_block .counter>.wrap {
        position: relative;
        background: #edf0f3;
        border-radius: 2px;
    }
    
    .buy_block .counter .input {
        padding: 0 24px;
    }
    
    .buy_block .counter input {
        padding: 3px 4px;
        width: 100%;
        border: none;
        background: none;
        font-size: 12px;
        text-align: center;
    }
    
    .buy_block .counter .ctrl {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 24px;
        cursor: pointer;
        z-index: 1;
    }
    
    .buy_block .counter .ctrl:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -4px 0 0 -4px;
        width: 8px;
        height: 8px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") 0 0 no-repeat;
    }
    
    .buy_block .counter .ctrl:hover {
        background-color: #e5e9ee;
    }
    
    .buy_block .counter .minus {
        left: 0;
    }
    
    .buy_block .counter .minus:before {
        background-position: 0 0;
    }
    
    .buy_block .counter .minus:hover:before {
        background-position: 0 -9px;
    }
    
    .buy_block .counter .plus {
        right: 0;
    }
    
    .buy_block .counter .plus:before {
        background-position: -9px 0;
    }
    
    .buy_block .counter .plus:hover:before {
        background-position: -9px -9px;
    }
    
    .buy_block.in .counter {
        display: none;
    }
    
    .buy_block.in .to_cart {
        display: none;
    }
    
    .buy_block.in .in_cart {
        display: block;
    }
    
    .buy_block.in .in_cart>span {
        position: relative;
        padding: 0 0 0 20px;
    }
    
    .buy_block.in .in_cart>span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin: -4px 0 0;
        width: 11px;
        height: 8px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -18px 0 no-repeat;
    }
    
    .buy_block.lg .counter input {
        font-size: 14px;
        padding: 7px 8px;
    }
    
    .buy_block.lg .counter .ctrl {
        width: 30px;
    }
    
    .front .btn-default {
        position: absolute;
        right: 0;
        top: 0;
        margin-right: 0;
        overflow: visible;
    }
    
    .styled-block.front {
        margin-bottom: 56px;
    }
    
    .styled-block.front h2 {
        margin-bottom: 15px;
        margin-top: -1px;
    }
    
    .search-page a.search-page-params {
        border-bottom: 1px dashed blue;
        text-decoration: none;
    }
    
    .search-page div.search-page-params {
        margin: 10px 0 0;
    }
    
    .search-page .search-item-rate {
        font-size: 11px;
    }
    
    .search-page .path {
        display: block;
        font-size: 11px;
        line-height: 13px;
        padding: 0;
        margin: 0;
        list-style: none;
        background: none;
    }
    
    .search-page .path p {
        margin: 0;
    }
    
    .search-page .path>*,
    .search-page .path a {
        text-decoration: none;
    }
    
    .search-page .path>li {
        display: inline-block;
        vertical-align: top;
        zoom: 1;
    }
    
    .search-page .path>li+li:before {
        font-family: FontAwesome;
        content: "";
        font-size: 9px;
        padding: 0 10px;
    }
    
    .search-page .where {
        border: 1px solid #cad4df;
        border-radius: 3px;
        float: left;
        height: 28px;
        line-height: 28px;
        margin: 10px 0 0;
    }
    
    .search-page .searchinput {
        position: relative;
    }
    
    .search-page .searchinput input[type="text"] {
        background: none repeat scroll 0 0 #f7f8fa;
        height: 28px;
        line-height: 28px;
        padding: 0 10px;
        border: 1px solid #cad4df;
        border-radius: 3px;
    }
    
    .search-page .searchinput input.q {
        width: 100%;
    }
    
    .search-page .searchinput .btn-search {
        position: absolute;
        top: 0;
        right: 0;
        background: #a0b0ba;
        border: 0;
        color: white;
        width: 30px;
        height: 28px;
        line-height: 12px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
        padding-bottom: 3px;
    }
    
    .page404 {
        position: relative;
        opacity: 0;
        transition: all .3s ease;
        -moz-transition: all .3s ease;
        -ms-transition: all .3s ease;
        -o-transition: all .3s ease;
        -webkit-transition: all .3s ease;
    }
    
    .page404 .i404 {
        font-size: 300px;
        text-align: center;
        line-height: 365px;
    }
    
    .page404 .t404 {
        margin: 74px 0 0;
        text-align: center;
    }
    
    .contacts {
        color: #333;
    }
    
    .contacts table {
        color: #666;
    }
    
    .contacts table td {
        padding-bottom: 10px;
        line-height: 21px;
    }
    
    .contacts table .fa {
        height: 54px;
        width: 54px;
        border-radius: 50%;
    }
    
    .greyline {
        background: none repeat scroll 0 0 #f8f9f9;
    }
    
    .banners-big .maxwidth-banner {
        margin: 0 auto;
    }
    
    .banners-big .flexslider {
        margin: 0;
        border: 0;
        border-radius: 0;
        box-shadow: none;
        opacity: 0;
    }
    
    .banners-big .flexslider.flexslider-init {
        opacity: 1;
    }
    
    .banners-big .flexslider,
    .banners-big .slides {
        height: 400px;
        overflow: hidden;
    }
    
    .banners-big .flexslider.vertical .slides {
        width: 100% !important;
    }
    
    .banners-big .flex-control-nav {
        bottom: 14px;
        z-index: 2;
    }
    
    .banners-big .flex-control-nav li {
        margin: 0;
    }
    
    .banners-big .flex-control-nav a {
        background: white;
        border: medium none;
        border-radius: 50%;
        box-shadow: none;
        width: 9px;
        height: 9px;
        margin: 0 5px;
    }
    
    .banners-big .flex-control-nav a.flex-active,
    .banners-big .flex-control-nav a:hover {
        border: 3px solid white;
        background: transparent !important;
        width: 15px;
        height: 15px;
        margin: 0 2px;
    }
    
    .banners-big .flex-direction-nav {
        left: inherit;
        position: absolute;
        right: inherit;
        top: 50%;
        margin: -20px 0 0;
    }
    
    .banners-big .flex-direction-nav a {
        width: 41px;
        height: 41px;
        line-height: 41px;
        text-align: center;
        text-shadow: none;
        background: rgba(0, 0, 0, .25);
        opacity: 0;
        border-radius: 50%;
        border: 2px solid #fff !important;
    }
    
    .banners-big .flex-direction-nav .flex-prev:before,
    .banners-big .flex-direction-nav .flex-next:before {
        font-size: 30px;
        color: #fff;
        top: -3px !important;
    }
    
    .banners-big .flex-direction-nav .flex-prev:before {
        left: 11px !important;
    }
    
    .banners-big .flex-direction-nav .flex-next:before {
        left: 15px !important;
    }
    
    .banners-big .flex-direction-nav .flex-prev,
    .banners-big .flexslider:hover .flex-direction-nav .flex-prev {
        left: 40px;
    }
    
    .banners-big .flex-direction-nav .flex-next,
    .banners-big .flexslider:hover .flex-direction-nav .flex-next {
        right: 40px;
    }
    
    .banners-big .flex-direction-nav .flex-prev:hover,
    .banners-big .flex-direction-nav .flex-next:hover {
        background: rgba(0, 0, 0, .6);
    }
    
    .banners-big .flexslider:hover .flex-direction-nav .flex-prev,
    .banners-big .flexslider:hover .flex-direction-nav .flex-next {
        opacity: 1;
    }
    
    .banners-big .slides>li {
        height: 400px;
        font-size: 16px;
        line-height: 20px;
        overflow: hidden;
    }
    
    .banners-big .slides>li .maxwidth-theme.fulla,
    .banners-big .slides>li .maxwidth-theme.fulla .row,
    .banners-big .slides>li .maxwidth-theme.fulla a {
        width: 100%;
        height: 100%;
        display: block;
    }
    
    .banners-big .slides a:not(.btn) {
        font-size: 16px;
        line-height: 20px;
    }
    
    .banners-big .slides a {
        color: white;
    }
    
    .banners-big .slides .img {
        overflow: hidden;
        padding: 0;
    }
    
    .banners-big .slides .text+.img {
        overflow: visible;
    }
    
    .banners-big .slides .img img {
        width: inherit;
    }
    
    .banners-big .slides .title {
        font-size: 32px;
        line-height: 38px;
        padding: 0 0 9px 0;
        font-weight: bold;
    }
    
    .banners-big .slides .title-link {
        text-decoration: none;
    }
    
    .banners-big .slides .text {
        height: 400px;
        line-height: 475px;
        padding: 0;
    }
    
    .banners-big .slides .text .inner {
        padding-top: 90px;
        padding-right: 50px;
        line-height: 20px;
        padding-left: 75px;
        opacity: 0;
        -webkit-transition: opacity 1s ease .3s;
        -moz-transition: opacity 1s ease .3s;
        -o-transition: opacity 1s ease .3s;
        transition: opacity 1s ease .3s;
    }
    
    .banners-big .slides .righttext .text .inner {
        padding-left: 50px;
        padding-right: 75px;
    }
    
    .banners-big .slides .text-block {
        margin-bottom: 32px;
        line-height: 22px;
    }
    
    .banners-big .slides .text-block,
    .banners-big .slides .title,
    .banners-big .slides .title a,
    .banners-big .slides .item:hover .title,
    .banners-big .slides .item:hover .title a {
        color: #fff !important;
    }
    
    .banners-big .slides .text-block b {
        font-size: 20px;
        font-weight: 500;
        line-height: 26px;
    }
    
    .banners-big .slides .shown .text .inner {
        opacity: 1;
    }
    
    .banners-big .slides .clone .text .inner {
        -webkit-transition: none 0s ease 0s;
        -moz-transition: none 0s ease 0s;
        -o-transition: none 0s ease 0s;
        transition: none 0s ease 0s;
    }
    
    .banners-big .slides .dark .text-block,
    .banners-big .slides .dark .title,
    .banners-big .slides .dark .title a,
    .banners-big .slides .item:hover .dark .title,
    .banners-big .slides .item:hover .dark .title a {
        color: #222 !important;
    }
    
    .banners-big .slides .dark h1,
    .banners-big .slides .dark .title,
    .banners-big .slides .dark .inner,
    .banners-big .slides .dark .text-block b {
        color: #222;
    }
    
    .banners-big .btn {
        position: relative;
    }
    
    .banners-big .btn {
        margin-right: 8px !important;
    }
    
    .banners-big .btn-default {
        border: medium none !important;
    }
    
    .banners-small .item {
        height: 110px;
        padding: 6px 6px;
        overflow: hidden;
    }
    
    .banners-small .item .image {
        height: 100%;
        line-height: 98px;
        text-align: center;
        width: 55px;
        float: left;
        padding-right: 5px;
    }
    
    .banners-small .item .image img {
        vertical-align: middle;
    }
    
    .banners-small .item .title {
        font-size: 14px;
        line-height: 16px;
        text-align: left;
        text-decoration: none;
        max-height: 98px;
        overflow: hidden;
        color: #555;
        padding-top: 33px;
    }
    
    .banners-small .item .title a {
        text-decoration: none;
        color: #767676;
    }
    
    .banners-big .item .btn-video.small {
        display: inline-block;
        width: 60px;
        height: 59px;
        cursor: pointer;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -2px -273px no-repeat;
        border: none;
        margin-top: 0px;
        box-shadow: unset;
    }
    
    .banners-big .item .video {
        width: 100%;
        height: 100%;
    }
    
    .banners-big .item.loading {
        background: #fff !important;
        position: relative;
    }
    
    .banners-big .item.loading:before {
        background: url("data:image/gif;base64,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") 0px 0px no-repeat;
        position: relative;
        position: absolute;
        content: "";
        top: 50%;
        left: 50%;
        margin: -30px 0px 0px -30px;
        width: 64px;
        height: 64px;
    }
    
    .banners-big .item.loading.started:before {
        display: none;
    }
    
    .banners-big .item.loading .maxwidth-theme,
    .banners-big .item.started .maxwidth-theme {
        display: none;
    }
    
    .banners-big .item.started {
        background: #000 !important;
    }
    
    .banners-big .item .btn.btn-video {
        padding-left: 35px;
    }
    
    .banners-big .item .btn.btn-video:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 50%;
        margin: -5px 0 0;
        width: 9px;
        height: 10px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -3px -149px no-repeat;
    }
    
    .banners-big .video_block {
        text-align: center;
    }
    
    .banners-big .video_block .title {
        padding-top: 40px;
    }
    
    .accordion-body {
        padding: 14px 15px;
        border: 1px solid #d7dee3;
        border-top: none;
        position: relative;
    }
    
    .accordion-head {
        border: 1px solid #d7dee3;
        cursor: pointer;
        padding: 10px 45px 11px 15px;
        position: relative;
    }
    
    .accordion-head:hover,
    .accordion-head.accordion-open {
        background: #f8f9fa;
    }
    
    .accordion-head.accordion-open {
        border-bottom: none;
    }
    
    .accordion-head.accordion-open a,
    .accordion-head:hover a {
        color: #2f383d;
    }
    
    .accordion-head.accordion-close {
        margin-bottom: 10px;
    }
    
    .accordion-type-1 .item,
    .accordion-type-2 .item,
    .accordion-type-1 .item:hover,
    .accordion-type-2 .item:hover {
        border-color: #d7dee3 !important;
    }
    
    .accordion-type-1 .item .accordion-body,
    .accordion-type-2 .item .accordion-body,
    .accordion-type-1 .item .panel-collapse,
    .accordion-type-2 .item .panel-collapse,
    .accordion-type-1 .item .accordion-head,
    .accordion-type-2 .item .accordion-head {
        border: none !important;
    }
    
    .accordion-type-1 .item .accordion-head,
    .accordion-type-2 .item .accordion-head {
        margin-bottom: 0 !important;
    }
    
    .accordion-head.accordion-open .fa:before {
        content: "";
    }
    
    .panel-collapse.in {
        margin-bottom: 10px;
    }
    
    .accordion-type-1 .accordion-head {
        font-size: 14px;
    }
    
    .accordion-type-1 .accordion-head a {
        display: inline;
        text-decoration: none;
        border-bottom: 1px dotted;
    }
    
    .accordion-type-1 .accordion-head .fa {
        position: absolute;
        top: 13px;
        right: 15px;
        font-size: 26px;
        line-height: 11px;
        height: 11px;
    }
    
    .accordion-type-1 .accordion-head.accordion-close .fa {
        color: #b9c5cc;
    }
    
    .accordion-type-2 .accordion-head {
        font-size: 14px;
        padding: 20px 25px 20px 60px;
    }
    
    .accordion-type-2 .accordion-head a {
        display: inline;
        line-height: 18px;
        text-decoration: none;
        border-bottom: 1px dotted;
        font-size: 16px;
    }
    
    .accordion-type-2 .accordion-head:after {
        content: "";
        display: table;
        clear: both;
    }
    
    .accordion-type-2 .accordion-head .fa {
        border-radius: 30px;
        color: #f2f4f6;
        background: #a0b0ba;
        position: absolute;
        top: 16px;
        left: 15px;
        font-size: 28px;
        line-height: 30px;
        width: 28px;
        height: 28px;
        text-align: center;
    }
    
    .accordion-type-2 .accordion-head.accordion-open .fa {
        line-height: 25px;
    }
    
    section.toggle {
        margin: 10px 0 0;
        position: relative;
        clear: both;
    }
    
    section.toggle input {
        cursor: pointer;
        filter: alpha(opacity=0);
        height: 45px;
        margin: 0;
        opacity: 0;
        position: absolute;
        width: 100%;
        z-index: 2;
    }
    
    section.toggle label {
        border-left: 3px solid;
        transition: all .15s ease-out;
        -moz-transition: all .15s ease-out;
        -ms-transition: all .15s ease-out;
        -o-transition: all .15s ease-out;
        -webkit-transition: all .15s ease-out;
        background: #f4f4f4;
        border-radius: 3px;
        display: block;
        font-size: 1.1em;
        min-height: 20px;
        padding: 12px 20px 12px 10px;
        position: relative;
        cursor: pointer;
        font-weight: 400;
    }
    
    section.toggle .toggle-content {
        display: none;
    }
    
    section.toggle label::-moz-selection {
        background: none;
    }
    
    section.toggle label i.fa-minus {
        display: none;
    }
    
    section.toggle label i.fa-plus {
        display: inline;
    }
    
    section.toggle label::selection {
        background: none;
    }
    
    section.toggle label::before {
        border: 6px solid transparent;
        border-left-color: inherit;
        content: "";
        margin-top: -6px;
        position: absolute;
        right: 4px;
        top: 50%;
    }
    
    section.toggle label+p {
        color: #999;
        display: block;
        overflow: hidden;
        padding-left: 30px;
        text-overflow: ellipsis;
        white-space: nowrap;
        height: 25px;
    }
    
    section.toggle label i {
        font-size: .7em;
        margin-right: 8px;
        position: relative;
        top: -1px;
    }
    
    section.toggle.active i.fa-minus {
        display: inline;
    }
    
    section.toggle.active i.fa-plus {
        display: none;
    }
    
    section.toggle.active>label {
        color: white;
    }
    
    section.toggle.active>label::before {
        border: 6px solid transparent;
        border-top-color: inherit;
        margin-top: -3px;
        right: 10px;
    }
    
    section.toggle>p.preview-active {
        height: auto;
    }
    
    section.toggle>p.preview-active,
    section.toggle.active>p {
        white-space: normal;
    }
    
    a.scroll-to-top {
        -moz-transition: opacity .3s;
        -ms-transition: opacity .3s;
        -o-transition: opacity .3s;
        -webkit-transition: opacity .3s;
        transition: opacity .3s;
        opacity: 0;
        position: fixed;
        text-align: center;
        text-decoration: none;
        display: block;
        background: #404040 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAABkBAMAAABA/MzjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJFBMVEVHcEwdGhr+/v7+/v4dGhodGhr+/v4dGhr+/v5HcEwdGhr+/v72kFBqAAAACnRSTlMA0dEUFLy8GBgAowC9ZgAAAHtJREFUKM9jYGBoSmYAAg7tTQZAymj3bmUGBmZt7U1ArtEm6x3aygzaytwbmrYxpBlwb+BQA6rh3gDSQDrFlsAwCoY3KAwBkexSCx2AlOOqVSIMDCxSUguBXMeFXsulRBikRLgWFC5lCHXgWsAuClTDtQCsj2SKNYCBAQDHBCHvZuJ2XgAAAABJRU5ErkJggg==") no-repeat scroll center 14px;
        width: 44px;
        height: 44px;
        border-radius: 50%;
        right: 23px;
        left: inherit;
        bottom: 23px;
        z-index: 99 !important;
    }
    
    a.scroll-to-top.visible {
        opacity: 1;
    }
    
    a.scroll-to-top.ROUND_WHITE,
    a.scroll-to-top.RECT_WHITE {
        background-color: #fff;
    }
    
    a.scroll-to-top.ROUND_GREY,
    a.scroll-to-top.RECT_GREY {
        background-color: #e3e3e3;
    }
    
    a.scroll-to-top.RECT_COLOR,
    a.scroll-to-top.RECT_GREY,
    a.scroll-to-top.RECT_WHITE {
        border-radius: 2px;
    }
    
    a.scroll-to-top.TOUCH {
        border-radius: 2px 0 0 2px;
        width: 50px;
        height: 50px;
        right: 0;
    }
    
    a.scroll-to-top.ROUND_COLOR,
    a.scroll-to-top.RECT_COLOR {
        background-position: center 14px;
    }
    
    a.scroll-to-top.ROUND_WHITE,
    a.scroll-to-top.RECT_WHITE,
    a.scroll-to-top.ROUND_GREY,
    a.scroll-to-top.RECT_GREY {
        background-position: center -70px;
    }
    
    a.scroll-to-top.RECT_COLOR.TOUCH {
        background-position: center 17px;
    }
    
    a.scroll-to-top.RECT_GREY.TOUCH,
    a.scroll-to-top.RECT_WHITE.TOUCH {
        background-position: center -67px;
    }
    
    a.scroll-to-top.CONTENT {
        left: 50%;
        margin-left: 512px;
    }
    
    .item-views .item .price,
    .order-block .price {
        line-height: 19px;
    }
    
    .item-views .item .price .fa,
    .order-block .price .fa {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        font-size: 22px;
        background: none;
    }
    
    .item-views .item .price .price_val,
    .order-block .price .price_val {
        font-size: 18px;
        font-weight: bold;
        padding-right: 5px;
        color: #1d2029;
    }
    
    .item-views .item .price .price_old,
    .order-block .price .price_old {
        line-height: 15px;
        padding-top: 2px;
    }
    
    .item-views .item .price .price_old .price_val,
    .item-views .item .price .price_old .fa,
    .order-block .price .price_old .price_val,
    .order-block .price .price_old .fa {
        font-size: 13px;
        font-weight: normal;
        padding-right: 5px;
        color: #777;
        text-decoration: line-through;
    }
    
    .order-block .price,
    .order-block .price+.btn {
        display: inline-block;
        vertical-align: top;
    }
    
    .order-block .price .price_val {
        font-size: 24px;
    }
    
    .order-block .price.nop {
        margin-top: 8px;
    }
    
    .order-block .price+.btn {
        margin-left: 5px;
    }
    
    .item-views {
        margin-bottom: 0;
        position: relative;
    }
    
    .item-views.with_tabs hr:last-of-type {
        display: none;
    }
    
    .item-views .section-title {
        font-size: 32px;
        font-weight: 300;
        line-height: 36px;
        margin-bottom: 15px;
    }
    
    .item-views .item {
        border: 1px solid #e2e7eb;
        margin-bottom: 10px;
        position: relative;
    }
    
    .item-views .item:hover,
    .catalog.item-views .flexslider .item:hover {
        border-color: #bbc7ce;
    }
    
    .catalog.item-views .flexslider .item .buy_block .counter input {
        padding-top: 1px;
        padding-bottom: 1px;
    }
    
    .item-views .item.noborder {
        border: none !important;
    }
    
    .item-views .item .title {
        font-weight: 500;
        margin-bottom: 7px;
        font-size: 15px;
        line-height: 18px;
    }
    
    .item-views .item .section_name {
        color: #85878b;
        font-size: 11px;
        line-height: 13px;
        margin: 4px 0 14px;
    }
    
    .item-views .item .previewtext {
        margin-bottom: 20px;
    }
    
    .item-views .item .btn {
        white-space: normal;
        margin-bottom: 0;
        max-width: 100%;
    }
    
    .item-views .item .property {
        margin-bottom: 4px;
    }
    
    .item-views .item .properties .property:first-of-type {
        margin-top: 14px;
    }
    
    .item-views .item .property .fa {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        color: #6d7a83;
        font-size: 12px;
    }
    
    .item-views .item .image {
        overflow: hidden;
    }
    
    .item-views .item .image .img-inside {
        border: 0;
        display: block;
        padding: 0;
        position: relative;
    }
    
    .item-views .item .period,
    .detail .period {
        margin: 2px 0 9px 0;
        display: inline-block;
        zoom: 1;
        vertical-align: top;
    }
    
    .item-views .item .period span,
    .detail .period span {
        background-color: #9caeb8;
        border-radius: 20px;
        height: 20px;
        margin: 0 12px 0 0;
        padding: .3em 1em;
    }
    
    .item-views .item .description {
        font-size: 12px;
        line-height: 20px;
    }
    
    .item-views .item:not(.review) .text {
        padding: 0;
        color: #555;
    }
    
    .item-views .item .text hr {
        margin: 18px 0 4px 0;
        display: block;
    }
    
    .item-views .item .text .properties+hr {
        margin-bottom: 18px;
    }
    
    .item-views .item.wti .text {
        padding: 24px !important;
    }
    
    .item-views .item .info .text {
        padding: 0 !important;
    }
    
    .item-views .item p {
        margin-bottom: 20px;
    }
    
    .item-views .item p:last-child {
        margin: 0;
    }
    
    .item-views.list:not(.with_tabs) .tab-pane+.tab-pane,
    .item-views.accordion:not(.with_tabs) .tab-pane+.tab-pane {
        margin-top: 30px;
    }
    
    .item-views.list .item .text {
        padding: 24px 24px 24px 0;
    }
    
    .item-views.list .item.wdate .title {
        margin-bottom: 5px;
    }
    
    .item-views.list .item .image {
        height: auto;
        text-align: center;
        width: 100%;
        padding: 24px 0 24px 24px;
    }
    
    .item-views.list .item .image img {
        max-height: 100%;
        max-width: 100%;
        vertical-align: middle;
        display: inline-block;
    }
    
    .item-views.list.image_right .item .image {
        padding-right: 24px;
        padding-left: 0;
    }
    
    .item-views.list.image_right .item .text {
        padding-left: 24px;
        padding-right: 0;
    }
    
    .item-views.list .item.noborder .text {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .item-views.list .item.noborder .image {
        padding-left: 0 !important;
        padding-right: 0 !important;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .item-views.table .item {
        margin-bottom: 30px;
    }
    
    .item-views.table .item .title {
        text-align: center;
    }
    
    .item-views.table .item .text {
        padding: 15px 24px 24px;
        overflow: hidden;
    }
    
    .item-views.table .item.wti .text {
        padding-top: 24px;
    }
    
    .item-views.table .item .image {
        padding: 24px 24px 0 24px;
        text-align: center;
        width: 100%;
    }
    
    .item-views.table .item .image img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    
    .item-views.sections {
        margin-bottom: 0;
    }
    
    .item-views.sections .item {
        margin: 0 0 59px;
        overflow: hidden;
    }
    
    .item-views.sections .item .info {
        color: #555;
        line-height: 18px;
    }
    
    .item-views.sections .item .info a {
        text-decoration: none;
    }
    
    .item-views.sections .item .title {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 7px;
    }
    
    .item-views.sections .item .image {
        height: 133px;
        line-height: 133px;
        margin-bottom: 18px;
        text-align: left;
        width: 200px;
    }
    
    .item-views.sections .item .image img {
        vertical-align: middle;
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        zoom: 1;
    }
    
    .detail .period {
        margin: 0 0 6px;
    }
    
    .detail .content {
        margin-bottom: 20px;
    }
    
    .detail .detailimage {
        text-align: center;
        text-align: left;
        margin-bottom: 20px;
        padding: 0;
    }
    
    .detail .detailimage img {
        max-height: 250px;
        max-width: 100%;
        vertical-align: top;
        display: inline-block;
        border-bottom: 2px solid;
    }
    
    .detail .image-left {
        float: left;
        margin-right: 25px;
        text-align: left;
        max-width: 300px;
    }
    
    .detail .image-right {
        float: right;
        margin-left: 25px;
        text-align: right;
        max-width: 300px;
    }
    
    .detail .image-wide {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
    }
    
    .detailimage.image-head {
        margin-bottom: 24px;
        text-align: center;
    }
    
    .detailimage.image-head img {
        margin: 0 auto;
    }
    
    .detail .ask_a_question {
        clear: right;
        float: right;
        margin-bottom: 20px;
        margin-left: 25px;
        width: 100px;
    }
    
    .detail .ask_a_question .btn-default.wc.vert {
        margin: 0 0 13px;
    }
    
    .detail .ask_a_question .btn-default.wc.vert+div {
        color: #888;
        line-height: 16px;
    }
    
    .detail .wraps {
        margin-bottom: 30px;
    }
    
    .detail .wraps h4,
    .detail .wraps h3 {
        margin-bottom: 30px;
    }
    
    .detail .wraps.nomargin {
        margin: 0px;
    }
    
    .detail .front .flex-direction-nav {
        top: -60px;
    }
    
    .detail .galery {
        margin-right: -1px;
        margin-left: -1px;
    }
    
    .detail .galery .inner {
        border: 1px solid #d7dee3;
        max-height: 673px;
        overflow: hidden;
        padding: 50px 62px;
    }
    
    .detail .galery .item {
        padding: 0;
        text-align: center;
        position: relative;
    }
    
    .detail .galery .item img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
        height: auto;
        display: inline-block;
        vertical-align: middle;
        zoom: 1;
    }
    
    .detail .galery span.zoom {
        z-index: 1;
        height: 47px;
        width: 47px;
        margin: -24px -24px 0 0;
        opacity: 0;
    }
    
    .detail .galery span.zoom i {
        font-size: 28px;
        left: 1px;
    }
    
    .detail .galery .item:hover span.zoom {
        opacity: 1;
    }
    
    .detail .galery .flexslider {
        border: none;
        margin: 0;
        border-radius: 0;
        box-shadow: none;
        height: 100%;
        background: transparent;
    }
    
    .detail .galery .flexslider .flex-viewport,
    .detail .galery .items {
        height: 100%;
    }
    
    .detail .galery #slider .flex-direction-nav a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, .3);
        border-radius: 50%;
        color: rgba(0, 0, 0, 0);
        height: 30px;
        opacity: 0;
        text-shadow: none;
        width: 30px;
        margin-top: -15px;
    }
    
    .detail .galery #slider .flex-direction-nav .flex-prev {
        left: 15px;
    }
    
    .detail .galery #slider .flex-direction-nav .flex-next {
        right: 15px;
    }
    
    .detail .galery #slider .flex-direction-nav .flex-prev:before {
        content: "";
    }
    
    .detail .galery #slider .flex-direction-nav .flex-next:before {
        content: "";
        left: 12px;
    }
    
    .detail .galery #slider .flex-direction-nav a:before {
        color: #fff;
        font-family: FontAwesome;
        font-size: 26px;
        left: 9px;
        position: absolute;
        top: 2px;
        text-shadow: none;
    }
    
    .detail .galery #slider.flexslider:hover .flex-direction-nav a {
        opacity: 1;
    }
    
    .detail .galery #carousel .flex-direction-nav a {
        color: rgba(0, 0, 0, 0);
        height: 20px;
        margin-top: -10px;
        opacity: 1;
        text-shadow: none;
        width: 30px;
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-prev {
        left: 0;
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-next {
        right: 0;
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-prev:before {
        content: "";
    }
    
    .detail .galery #carousel .flex-direction-nav .flex-next:before {
        content: "";
        left: 18px;
    }
    
    .detail .galery #carousel .flex-direction-nav a:before {
        color: #778285;
        font-family: FontAwesome;
        font-size: 29px;
        left: 2px;
        position: absolute;
        top: -4px;
    }
    
    .detail .galery #carousel.flexslider {
        border: 0 none;
        box-shadow: none;
        z-index: 1;
        max-width: 391px;
        width: 100%;
        text-align: center;
        margin: 19px auto -22px !important;
        padding: 0 30px;
    }
    
    .detail .galery #carousel.flexslider .flex-viewport {}
    
    .detail .galery #carousel .slides li {
        text-align: center;
        border: 1px solid transparent;
        height: 77px;
        line-height: 75px;
        margin-right: 7.5px;
        overflow: hidden;
        width: 77px !important;
        cursor: pointer;
        user-select: none;
        -moz-user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -o-user-select: none;
    }
    
    .detail .galery #carousel .slides li:hover {
        border-color: #d7dee3;
    }
    
    .detail .galery #carousel .slides li.flex-active-slide {
        opacity: .6;
    }
    
    .detail .properties {
        margin-top: 20px;
    }
    
    .detail .post-content .properties {
        margin-top: 0;
    }
    
    .detail .property {
        margin-bottom: 10px;
    }
    
    .detail .property .fa {
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        color: white;
        color: #6d7a83;
        font-size: 12px;
    }
    
    .detail .chars .char-wrapp {
        margin-bottom: -10px;
        margin-top: 14px;
    }
    
    .detail .chars .char-wrapp .char_name {
        font-weight: bold;
        font-style: italic;
        text-align: left;
        position: relative;
        vertical-align: top;
    }
    
    .detail .chars .char-wrapp .char_name .hint .tooltips {
        display: none;
        position: absolute;
        left: -30px;
        top: 40px;
        width: 100px;
        padding: 5px;
        box-shadow: 0 0 10px;
        z-index: 9;
        background: #fff;
    }
    
    .detail .chars .char-wrapp .char_name .hint .icons:hover+.tooltips {
        display: block;
    }
    
    .detail .chars .props_table {
        width: 100%;
    }
    
    .detail .chars .props_table td {
        padding: 5px 0;
        border-top: 1px dotted #aaa;
    }
    
    .detail .chars .props_table .char_name span,
    .detail .chars .props_table .char_value span {
        display: inline-block;
        background: #fff;
        background: #fff;
        position: relative;
        zoom: 1;
        top: -21px;
    }
    
    .detail .chars .props_table .char_name span {
        font-style: normal;
        padding-right: 10px;
        left: -2px;
    }
    
    .detail .chars .props_table .char_value {
        text-align: right;
    }
    
    .detail .chars .props_table .char_value span {
        padding-left: 10px;
        right: -2px;
    }
    
    .detail .chars .props_table .char_name .hint .icons {
        display: inline-block;
        position: absolute;
        cursor: pointer;
        left: -20px;
        top: 19px;
        height: 13px;
        width: 13px;
        background: url("data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAZABkAAD/2wBDAAYEBQYFBAYGBQYHBwYIChAKCgkJChQODwwQFxQYGBcUFhYaHSUfGhsjHBYWICwgIyYnKSopGR8tMC0oMCUoKSj/2wBDAQcHBwoIChMKChMoGhYaKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCj/wgARCAANAA0DASIAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAAAgMEBv/EABQBAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhADEAAAAdwS6D//xAAZEAADAAMAAAAAAAAAAAAAAAABAgMAExT/2gAIAQEAAQUCsVELnXlWAKr0j//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQMBAT8Bf//EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAIAQIBAT8Bf//EABsQAAIDAQEBAAAAAAAAAAAAAAECABESIVGR/9oACAEBAAY/AgzLotQ+wY5fkCMusnnZZ5U//8QAGhABAAMBAQEAAAAAAAAAAAAAAQARMSFBYf/aAAgBAQABPyGzyNqVR7F++uKcolcdMhYHzs//2gAMAwEAAgADAAAAEGP/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAEDAQE/EH//xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oACAECAQE/EH//xAAbEAADAAMBAQAAAAAAAAAAAAABESEAMYFx8f/aAAgBAQABPxDUq0MYGtG3xZX1ggFJQenKwiBbRA+YaFJiAbPd4M//2Q==") 0px 0px no-repeat;
    }
    
    .detail .chars .props_table .char_value span ul,
    .detail .chars .props_table .char_value span ol {
        text-align: left;
    }
    
    .detail .item-views {
        margin-bottom: 25px;
    }
    
    .news.front {
        position: relative;
    }
    
    .news.front .item {
        margin-bottom: 30px;
        overflow: hidden;
        margin-top: 6px;
    }
    
    .news.front .item:last-of-type {
        border-bottom: 0;
    }
    
    .news.front .item a {
        display: block;
        overflow: hidden;
        text-decoration: none;
    }
    
    .news.front .item .image {
        float: left;
        width: 105px;
        max-height: 70px;
        max-width: 105px;
        height: 70px;
        line-height: 67px;
        text-align: center;
    }
    
    .news.front .item .image img {
        display: inline-block;
        max-width: 100%;
        max-height: 100%;
        vertical-align: middle;
    }
    
    .news.front .item .info {
        padding-left: 125px;
    }
    
    .news.front .item.wti .info {
        padding-left: 0;
    }
    
    .news.front .item .title {
        font-size: 13px;
        line-height: 18px;
        margin-top: -2px;
        color: #324860;
    }
    
    .news.front .item .period {
        border-left: 2px solid #d2d2d2;
        color: #666;
        font-size: 11px;
        height: 12px;
        line-height: 12px;
        margin-bottom: 8px;
        overflow: hidden;
        padding-left: 8px;
        text-overflow: ellipsis;
        text-transform: uppercase;
        white-space: nowrap;
    }
    
    .teasers.item-views.front {
        position: relative;
        margin-top: 47px;
        margin-bottom: 0;
    }
    
    .teasers.item-views.front .item {
        margin: 13px 0 48px;
    }
    
    .teasers.item-views.icons.front .item .image {
        color: #fff;
        margin: 0;
        float: left;
        width: 50px;
        width: 50px;
        text-align: center;
        height: 50px;
        font-size: 20px;
        border-radius: 25px;
        line-height: 46px;
    }
    
    .teasers.item-views.icons.front .item .info {
        padding-left: 69px;
    }
    
    .teasers.item-views.icons.front .item.wti .info {
        padding-left: 0;
    }
    
    .study.item-views .item .price {
        margin-top: 3px;
        margin-right: 15px;
    }
    
    .reviews.item-views .item {
        border: none;
        margin-bottom: 30px;
    }
    
    .reviews.item-views .item .title {
        font-size: 13px;
        font-weight: normal;
        line-height: 19px;
        margin: 0;
    }
    
    .reviews.item-views .item .docs {
        padding-bottom: 10px;
    }
    
    .projectslist>.col-md-12>.btn-default {
        position: absolute;
        right: 15px;
        top: 0;
        margin-right: 0;
        overflow: visible;
    }
    
    .projectslist>.col-md-12>.btn-default+.underline {
        margin-right: 110px;
    }
    
    .projects.item-views.table .item {
        margin-bottom: 10px;
    }
    
    .projects.item-views.table .item a {
        text-decoration: none;
    }
    
    .projects.item-views.table .item .image {
        text-align: center;
        overflow: hidden;
        background-color: #fff;
        margin: 0;
        padding: 0;
        border: none;
    }
    
    .projects.item-views.table .item .image img {
        display: inline-block;
        max-width: 100%;
        width: auto;
        max-height: 100%;
        zoom: 1;
        border-bottom: 2px solid;
    }
    
    .projects.item-views.table .item .info {
        padding: 11px 0;
        position: relative;
    }
    
    .projects.item-views.table .item .title {
        font-size: 14px;
        text-align: left;
        line-height: 18px;
        margin: 0;
        font-weight: normal;
    }
    
    .projects.item-views.table .item a:hover .title {
        color: #fff;
    }
    
    .projects.item-views.table .item a:hover .info:before {
        visibility: visible;
    }
    
    .projects.detail .galery .inner {
        max-height: inherit;
        padding: 29px 29px 27px 29px;
    }
    
    .projects.detail .galery #carousel.flexslider {
        margin-bottom: -2px !important;
        margin-top: 16px !important;
    }
    
    .projects.detail .galery #carousel .slides li {
        width: 100px !important;
    }
    
    .projects.detail .head {
        margin-bottom: 24px;
    }
    
    .projects.detail .head .info {
        padding: 29px 29px 27px;
    }
    
    .projects.detail .head .ask_a_question {
        margin: 0;
    }
    
    .projects.detail .head .label {
        height: 20px;
        padding: .3em .6em;
        margin-right: 35px;
    }
    
    .projects.detail .head .article {
        color: #777;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        vertical-align: top;
    }
    
    .projects.detail .head .article>span {
        color: #2f383d;
    }
    
    .projects.detail .head .previewtext {
        color: #555;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 36px;
    }
    
    .partners.front {
        position: relative;
    }
    
    .partners.front hr {
        margin-bottom: 5px;
    }
    
    .partners.front .flexslider {
        margin-bottom: 25px;
        box-shadow: none;
    }
    
    .partners.front .flexslider .slides>li {
        height: 90px;
        line-height: 90px;
    }
    
    .partners.front .flexslider .slides>li .item {
        opacity: .5;
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        filter: grayscale(100%);
        filter: gray;
    }
    
    .bx-firefox .partners.front .flexslider .slides>li .item {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    }
    
    .partners.front .flexslider .slides>li .item:hover {
        opacity: 1;
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        filter: grayscale(0%);
        filter: none;
    }
    
    .partners.front .flexslider .slides>li a {
        display: block;
    }
    
    .partners.front .flexslider .slides>li img {
        width: auto;
        display: inline-block;
        vertical-align: middle;
    }
    
    .partners.front .flex-control-nav {
        bottom: -20px;
    }
    
    .partners.item-views.table .item .image {
        padding: 15px 15px 0;
    }
    
    .partners.item-views.table .item .text {
        padding-bottom: 15px;
        padding-top: 30px;
    }
    
    .partners.item-views .item .title {
        font-weight: normal;
        color: #999;
    }
    
    .partners.item-views .item .title a {
        color: #999;
    }
    
    .history.item-views.list .item {
        background: #f6f7f8;
        margin-bottom: 10px;
        position: relative;
        border: none;
    }
    
    .history.item-views.list .item .title {
        padding: 16px 0;
        font-weight: 500;
        float: left;
        text-align: center;
        width: 121px;
        margin: 0;
        font-size: 30px;
        line-height: 44px;
    }
    
    .history.item-views.list .item .info {
        background: none repeat scroll 0 0 #eceff1;
        margin-left: 121px;
        padding: 24px 10px;
    }
    
    .history.item-views.list .item .info>.row {
        margin: 0;
    }
    
    .history.item-views.list .item .image {
        margin: 0;
        padding-right: 9px;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
    }
    
    .history.item-views.list .item .text {
        padding-left: 9px;
        padding-right: 0;
    }
    
    .history.item-views.list .item .previewtext {
        margin: 0;
    }
    
    .history.item-views.list .item.wti .text {
        padding-right: 9px;
        padding-left: 9px;
    }
    
    .history.item-views.list.image_left .item .image {
        padding-left: 12px;
        padding-right: 0;
    }
    
    .history.item-views.list.image_left .item .text {
        padding-right: 9px;
        padding-left: 0;
    }
    
    .staff.item-views .item .image {
        padding: 20px 20px 0;
    }
    
    .staff.item-views .item .post {
        margin: -2px 0 17px 0;
        color: #6d7a83;
        line-height: 15px;
    }
    
    .staff.item-views.table .item .text {
        padding: 17px 20px 15px;
    }
    
    .staff.item-views.table .item .title {
        text-align: left;
        font-weight: normal;
    }
    
    .staff.item-views.table .item .post {
        font-size: 12px;
    }
    
    .staff.item-views.list .item .image {
        padding: 20px 20px 20px;
    }
    
    .staff.item-views.list.image_left .item .text {
        padding: 17px 20px 20px 0;
    }
    
    .staff.item-views.list.image_left .item.wti .text {
        padding: 20px;
    }
    
    .staff.item-views.list.image_right .item .text {
        padding: 17px 0 20px 20px;
    }
    
    .staff.item-views.list.image_right .item.wti .text {
        padding: 20px;
    }
    
    .vacancy.item-views.accordion .pay {
        float: right;
        color: #555;
    }
    
    .vacancy.item-views.accordion .text {
        padding: 0px 0px 15px 45px;
    }
    
    .vacancy.item-views.accordion .title {
        display: none;
    }
    
    .vacancy.item-views.list .title {
        font-size: 24px;
    }
    
    .vacancy.item-views .btn {
        margin-top: 10px;
    }
    
    .filters-wrap {
        color: #777;
    }
    
    .display-type .label_show {
        display: inline-block;
        margin-top: 5px;
        vertical-align: top;
    }
    
    .display-type .view-button {
        display: inline-block;
        zoom: 1;
        width: 30px;
        height: 30px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAA8AgMAAACba0XWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAACVBMVEVHcEyjsrr///+RlblLAAAAAXRSTlMAQObYZgAAAEtJREFUOMtjYBhxgGvFqgYgxRgYGgLiBoaGYhUnVj3R5kMBzcwn1f2jYHgA1pBQByDFtGjVChB30apVWMWJVU+0+VBAM/NJdf+wBADoSEgEi+PSEQAAAABJRU5ErkJggg==") 0 0 no-repeat;
        margin-left: 8px;
        text-indent: -9999px;
        border: 1px solid #d7dee3;
        text-align: center;
    }
    
    .display-type .view-button.view-tiles {
        background-position: -1px -31px;
    }
    
    .display-type .view-button.view-list {
        background-position: -31px -1px;
    }
    
    .display-type .view-button.view-price {
        background-position: -60px -1px;
    }
    
    .display-type .view-button.view-tiles:hover,
    .display-type .view-button.view-tiles.cur {
        background-position: -1px -1px;
    }
    
    .display-type .view-button.view-list:hover,
    .display-type .view-button.view-list.cur {
        background-position: -31px -31px;
    }
    
    .display-type .view-button.view-price:hover,
    .display-type .view-button.view-price.cur {
        background-position: -60px -31px;
    }
    
    .display-type,
    .ordering-wrap {
        margin-bottom: 16px;
    }
    
    .catalog.item-views .item .image {
        padding: 0;
        max-width: 160px;
        height: 160px;
        margin: 0 auto;
        line-height: 157px;
    }
    
    .catalog.item-views .item .article {
        color: #777;
        display: inline-block;
        font-size: 12px;
        line-height: 18px;
        vertical-align: top;
    }
    
    .catalog.item-views .item .article span {
        color: #2f383d;
    }
    
    .catalog.item-views .item .label {
        height: 20px;
        padding: .3em .6em;
        margin-right: 15px;
    }
    
    .catalog.item-views.table .items {
        margin-right: 0;
    }
    
    .catalog.item-views.table .items>div {
        padding-right: 0;
    }
    
    .catalog.item-views.table .item {
        padding: 24px 20px 19px;
        margin-bottom: 15px;
    }
    
    .catalog.item-views.table .item .title {
        font-weight: normal;
        margin-bottom: 5px;
    }
    
    .catalog.item-views.table .item .text {
        padding: 15px 0 0;
        text-align: left;
    }
    
    .catalog.item-views.table .item.wti .text {
        padding: 0 !important;
    }
    
    .catalog.item-views.table .item .section_name {
        margin: 0;
    }
    
    .catalog.item-views.table .item .label {
        margin-bottom: 1px;
    }
    
    .catalog.item-views.table .item .title+.label,
    .catalog.item-views.table .item .label+.article {
        margin-top: 4px;
    }
    
    .catalog.item-views.table .item .section_name+.label,
    .catalog.item-views.table .item .section_name+.label+.article {
        margin-top: 10px;
    }
    
    .catalog.item-views.table .item .foot {
        position: relative;
        max-width: 190px;
        margin: 0 auto;
        min-height: 34px;
    }
    
    .catalog.item-views.table .item .foot .btn {
        margin: 8px 0 0;
    }
    
    .catalog.item-views.table .item .foot>div {
        padding: 0;
        overflow: hidden;
    }
    
    .catalog.item-views.table .item .price {
        margin-top: 10px;
        margin-bottom: 10px;
    }
    
    .catalog.item-views.table .item .description {
        margin-bottom: 8px;
    }
    
    .catalog.item-views.table .item .buy_block {
        margin: -3px;
    }
    
    .catalog.item-views.table .item .buy_block .counter {
        width: 50%;
        padding: 3px;
    }
    
    .catalog.item-views.table .item .buy_block .buttons {
        width: 50%;
        padding: 3px;
    }
    
    .catalog.item-views.table .flexslider .item .buy_block .counter {
        margin-top: 1px;
    }
    
    .catalog.item-views.table .item .buy_block .buttons .btn {
        margin: 0;
        width: 100%;
    }
    
    .catalog.item-views.table .item .buy_block.in .buttons {
        width: 100%;
    }
    
    .catalog.item-views.table .item .price.inline .price_new {
        display: inline-block;
        vertical-align: top;
    }
    
    .catalog.item-views.table .item .price.inline .price_old {
        display: inline-block;
        vertical-align: top;
        line-height: 18px;
    }
    
    .catalog.item-views.table.front .item .buy_block.in .buttons {
        margin-top: 1px;
    }
    
    .catalog.item-views.list .item {
        padding: 29px;
        margin-bottom: -1px;
    }
    
    .catalog.item-views.list .item .text {
        margin-top: -4px;
    }
    
    .catalog.item-views.list .item .text,
    .catalog.item-views.list .item.wti .text {
        padding: 0 !important;
    }
    
    .catalog.item-views.list .item.wti .text {
        margin-top: 0;
    }
    
    .catalog.item-views.list .item .title {
        font-size: 16px;
    }
    
    .catalog.item-views.list .item .text hr {
        margin: 22px 0 13px;
    }
    
    .catalog.item-views.list .item .title {
        margin-bottom: 10px;
    }
    
    .catalog.item-views.list .item .price+.btn {
        margin-top: 10px;
    }
    
    .catalog.item-views.list .item .buy_block {
        margin-top: 10px;
        margin-right: -8px;
    }
    
    .catalog.item-views.list .item .buy_block .counter {
        margin-bottom: 6px;
    }
    
    .catalog.item-views.list .item .buy_block .btn {
        margin: 0;
        width: 100%;
    }
    
    .catalog.item-views.price .item {
        border-width: 1px 0;
        margin-bottom: -1px;
        padding: 9px 0;
    }
    
    .catalog.item-views.price .item .row>.col-md-1 {
        padding-right: 0;
    }
    
    .catalog.item-views.price .item .image {
        height: auto;
    }
    
    .catalog.item-views.price .item .text,
    .catalog.item-views.price .item.wti .text {
        padding: 0 !important;
    }
    
    .catalog.item-views.price .item .title {
        font-size: 14px;
        font-weight: normal;
        margin-bottom: -1px;
    }
    
    .catalog.item-views.price .item .price .price_new .price_val {
        font-size: 14px;
    }
    
    .catalog.item-views.price .item .btn {
        margin: 0;
    }
    
    .catalog.item-views.price .item .zoom {
        display: none;
    }
    
    .catalog.item-views.price .item .counter {
        margin-bottom: -5px;
    }
    
    .catalog.item-views.price .item .buttons .btn {
        width: 100%;
        margin-top: 11px !important;
    }
    
    .catalog.item-views.list .item:hover,
    .catalog.item-views.price .item:hover {
        z-index: 1;
    }
    
    .catalog.item-views .flexslider {
        box-shadow: none;
        margin: 0 -1px 46px -1px !important;
    }
    
    .catalog.item-views .flexslider .flex-direction-nav .flex-prev,
    .catalog.item-views .flexslider:hover .flex-direction-nav .flex-prev {
        left: inherit;
        right: 39px;
    }
    
    .catalog.item-views .flexslider .flex-direction-nav .flex-next,
    .catalog.item-views .flexslider:hover .flex-direction-nav .flex-next {
        right: 1px;
    }
    
    .catalog.item-views .flexslider .slides li {
        padding-left: 1px !important;
        padding-right: 1px !important;
    }
    
    .catalog.item-views .flexslider .item {
        margin-bottom: 0;
        border: 1px solid transparent;
        padding: 24px 24px 19px;
    }
    
    .catalog.item-views .flexslider .item .btn {
        position: relative;
        right: inherit;
        top: inherit;
    }
    
    .catalog.sections {
        position: relative;
    }
    
    .catalog.front.sections {
        margin-top: 14px;
    }
    
    .catalog.sections .items {
        margin-right: 0;
    }
    
    .catalog.sections .items>div {
        padding-right: 0;
    }
    
    .catalog.sections .item {
        margin: 0 0 50px;
        overflow: hidden;
        border: 1px solid transparent;
        padding: 0;
    }
    
    .catalog.sections.front .item {
        padding: 16px 14px 19px;
        margin: 0 0 13px;
    }
    
    .catalog.sections .item:hover {
        border-color: #dadde1;
    }
    
    .catalog.sections .item a {
        text-decoration: none;
    }
    
    .catalog.sections .item .info {
        line-height: 18px;
        padding-left: 115px;
    }
    
    .catalog.sections.front .item .info {
        padding-left: 169px;
    }
    
    .catalog.sections .item .title {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 9px;
    }
    
    .catalog.sections .item .text {
        font-size: 12px;
        line-height: 18px;
        color: #555;
    }
    
    .catalog.sections .item .image {
        float: left;
        height: 87px;
        line-height: 87px;
        text-align: center;
        width: 100px;
        margin-bottom: 0;
    }
    
    .catalog.sections.front .item .image {
        height: 110px;
        line-height: 107px;
        width: 138px;
    }
    
    .catalog.sections .item .image a {
        text-align: center;
        text-align: center;
        display: inline-block;
        max-height: 100%;
        max-width: 100%;
        vertical-align: top;
    }
    
    .catalog.sections .item .image img {
        vertical-align: middle;
        max-height: 100%;
        max-width: 100%;
        display: inline-block;
        zoom: 1;
    }
    
    .catalog.sections .item.wti .info {
        padding-left: 0;
    }
    
    .catalog.detail .galery .inner {
        max-height: inherit;
        padding: 31px 7px 27px 28px;
    }
    
    .catalog.detail .galery #carousel.flexslider {
        margin-top: 29px !important;
        margin-bottom: 0 !important;
    }
    
    .catalog.detail .head .info {
        padding: 21px 19px 27px 0;
    }
    
    .catalog.detail .head.wti .info {
        padding: 0 0 27px;
    }
    
    .catalog.detail .head .label {
        height: 20px;
        padding: .3em .6em;
        margin-right: 35px;
    }
    
    .catalog.detail .head .article {
        color: #777;
        display: inline-block;
        font-size: 13px;
        line-height: 18px;
        vertical-align: top;
    }
    
    .catalog.detail .head .article>span {
        color: #2f383d;
    }
    
    .catalog.detail .head .info hr {
        border-top-color: #d7dee3;
    }
    
    .catalog.detail .head .info .hh hr {
        margin: 20px 0 18px;
    }
    
    .catalog.detail .head .previewtext {
        color: #555;
        font-size: 13px;
        line-height: 20px;
        margin-bottom: 36px;
    }
    
    .catalog.detail .head .price {
        line-height: 19px;
    }
    
    .catalog.detail .head .price .price_new,
    .catalog.detail.head .price .price_old {
        display: inline-block;
        vertical-align: top;
    }
    
    .catalog.detail .head .price .price_old {
        line-height: 15px;
        line-height: 13px;
        margin-top: -2px;
        color: #888;
        font-size: 12px;
    }
    
    .catalog.detail .head .price .price_val {
        color: #1d2029;
        font-size: 24px;
        font-weight: 500;
        padding-right: 5px;
        line-height: 26px;
    }
    
    .catalog.detail .head .price .price_new .price_val {
        margin-right: 20px;
    }
    
    .catalog.detail .head .price .price_old .price_val {
        color: #777;
        color: #555;
        font-size: 14px;
        font-weight: normal;
        padding-right: 5px;
        text-decoration: line-through;
    }
    
    .catalog.detail .head .price+.order {
        margin-top: 17px;
    }
    
    .catalog.detail .head .share {
        margin-bottom: 0;
        font-size: 12px;
        text-align: left;
        float: none;
    }
    
    .catalog.detail .head .order+.share {
        margin-top: 15px;
    }
    
    .catalog.detail .head .previewtext+.share {
        margin-top: 0;
    }
    
    .catalog.detail .buy_block {
        margin: 15px -5px 5px;
    }
    
    .catalog.detail .buy_block .counter {
        width: 50%;
        padding: 5px;
    }
    
    .catalog.detail .buy_block .buttons {
        width: 50%;
        padding: 5px;
    }
    
    .catalog.detail .buy_block .buttons .btn {
        margin: 0;
        width: 100%;
    }
    
    .catalog.detail .buy_block.in .buttons {
        width: 100%;
    }
    
    .catalog.detail .order.basketTrue .btn {
        width: 100%;
    }
    
    .catalog.detail .head.wti .order.basketTrue .btn {
        max-width: 328px;
    }
    
    .filter {
        position: relative;
        margin-bottom: 16px;
        padding: 15px;
        background: #fff;
    }
    
    .filter a[rel="tooltip"] {
        color: inherit;
    }
    
    .filter .bx_filter_section {
        position: relative;
    }
    
    .filter .bx_filter_title {
        font-size: 16px;
        margin-bottom: 10px;
        font-weight: 500;
    }
    
    .filter .bx_filter_button_box {
        clear: both;
    }
    
    .filter .bx_filter_parameters_box_title {
        display: inline-block;
        margin-bottom: 10px;
        position: relative;
    }
    
    .filter .bx_filter_parameters_box_title>span {
        font-size: 14px;
        display: inline-block;
        cursor: pointer;
        border-bottom: 1px dotted;
    }
    
    .filter .bx_filter_parameters_box_title:after {
        position: absolute;
        content: " ";
        width: 7px;
        height: 4px;
        top: 50%;
        right: -15px;
        margin-top: -1px;
        opacity: .8;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjWLWCQWsBg1cLQ5AIQ0gIACLDA/lykNHsAAAAAElFTkSuQmCC");
    }
    
    .filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAFAgMAAAD09B5LAAAABGdBTUEAALGPC/xhBQAAAAlQTFRF////AAAAAAAAflGpXQAAAAN0Uk5TvwCA2cz+0wAAABdJREFUCNdjCAthiJrCkLWEYdUKBgYGACBrA/l9XbhoAAAAAElFTkSuQmCC");
    }
    
    .filter .bx_filter_parameters_box_title a[data-toggle="tooltip"] {
        margin: 0 0 0 5px;
    }
    
    .filter .bx_filter_block {
        display: none;
        padding: 0;
        margin-bottom: 10px;
        overflow: hidden;
    }
    
    .filter .bx_filter_button_box .bx_filter_block {
        display: block;
        margin: 0;
    }
    
    .filter .bx_filter_button_box .btn {
        margin-top: 10px;
        margin-bottom: 0;
    }
    
    .filter .bx_filter_parameters_box.active .bx_filter_block {
        display: block;
    }
    
    .filter .bx_filter_parameters_box.active .bx_filter_block i {
        font-size: 15px;
        font-style: normal;
        color: #596b70;
        display: block;
        padding-bottom: 3px;
    }
    
    .filter .bx_filter_parameters_box_container_block {
        font-size: 11px;
        float: left;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 50%;
        color: #3f3f3f;
    }
    
    .filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
        text-align: right;
    }
    
    .filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
        padding-right: 5px;
    }
    
    .filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
        padding-left: 5px;
    }
    
    .filter .select-outer,
    .filter .select-outer select,
    .filter input[type="text"] {
        width: 100%;
    }
    
    .filter .bx_ui_slider_track {
        position: relative;
        height: 7px;
        margin: 25px 17px 15px;
        border: 1px solid #8da3ad;
        background: #a1c0c8;
    }
    
    .filter .bx_ui_slider_part {
        position: absolute;
        top: -6px;
        width: 1px;
        height: 17px;
        background: #a2bfc7;
    }
    
    .filter .bx_ui_slider_part.p1 {
        left: -1px;
    }
    
    .filter .bx_ui_slider_part.p2 {
        left: 25%;
    }
    
    .filter .bx_ui_slider_part.p3 {
        left: 50%;
    }
    
    .filter .bx_ui_slider_part.p4 {
        left: 75%;
    }
    
    .filter .bx_ui_slider_part.p5 {
        right: -1px;
    }
    
    .filter .bx_ui_slider_part span {
        font-size: 11px;
        font-weight: bold;
        position: absolute;
        top: -16px;
        left: 50%;
        display: block;
        width: 100px;
        margin-left: -50px;
        text-align: center;
        color: #000;
    }
    
    .filter .bx_ui_slider_part.p2 span,
    .filter .bx_ui_slider_part.p3 span,
    .filter .bx_ui_slider_part.p4 span {
        color: #6b8086;
    }
    
    .filter .bx_ui_slider_range,
    .filter .bx_ui_slider_pricebar,
    .filter .bx_ui_slider_pricebar_VD,
    .filter .bx_ui_slider_pricebar_VN,
    .filter .bx_ui_slider_pricebar_V {
        position: absolute;
        top: -1px;
        bottom: -1px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .filter .bx_ui_slider_range {
        z-index: 6;
    }
    
    .filter .bx_ui_slider_pricebar {
        z-index: 9;
    }
    
    .filter .bx_ui_slider_pricebar_VD {
        z-index: 5;
        border-top: 1px solid #74868e;
        border-bottom: 1px solid #74868e;
        background: #849da4;
    }
    
    .filter .bx_ui_slider_pricebar_VN {
        z-index: 6;
        border: 1px solid #8da3ad;
        background: #a8dff3;
    }
    
    .filter .bx_ui_slider_pricebar_V {
        z-index: 7;
        top: -1px;
        bottom: -1px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=") repeat-y left, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAABGdBTUEAALGPC/xhBQAAAANQTFRFGIjM1MdTygAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CIIA=") repeat-y right, url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAMAAAAxZj1mAAAABGdBTUEAALGPC/xhBQAAAL1QTFRFANz2ALTqAKrmALbrAN33AKzmANf0ALPqAKfkAKrlAKbkHpThALXqALHqAI/dAKDkAJviAJ/lAJrhAKnnAKTnAJTgAJ/kAKTmAJXfAJnhAKbjAJriAJ3iAKfoAKPnAJHeAKHjAKfmAKznAKvoAKvpAKHkAKzqALTrALTpANb0ALXrALPrALjtAJ7kAKfnAKPlAKTlAKLnAKbnAK/pHpTiALDqANz3AHi6AKzpAKjoANv2AHm6AKzoAHm7H5XiGxHqSgAAAG9JREFUCNcVxEUCwkAQBMDG3V2Dxz3rO/n/s4A6FOqq/vk3qsC7XGsfuu1rjk7gtZoNLxqMgwg9xvqh6w7ZJDyitDcpbVbax9titVT35yFRr7P8YJ5k6T7dFadLoTBbxNN1vN3k19yBEIYEkTGG6AvhQBEyBjCadgAAAABJRU5ErkJggg==") repeat-x;
    }
    
    .filter .bx_ui_slider_handle {
        position: absolute;
        top: 100%;
        width: 10px;
        height: 10px;
    }
    
    .filter .bx_ui_slider_handle:hover {
        -webkit-cursor: grab;
        -ms-cursor: grab;
        -o-cursor: grab;
        cursor: grab;
    }
    
    .filter .bx_ui_slider_handle:active {
        -webkit-cursor: grabbing;
        -ms-cursor: grabbing;
        -o-cursor: grabbing;
        cursor: grabbing;
    }
    
    .filter .bx_ui_slider_handle.left {
        left: 0;
        margin-left: -9px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAOVBMVEXs7OxpfYiosbbX2NlidH8AAAAAAABHcExqfYkAAAC3wMVpfIi3wMa4wcbsUpPj4+Pz8/P7+/v///8hlpoEAAAAD3RSTlP+mcP2Ug4sAJkCw5nDw/7ohbYxAAAAj0lEQVQY023O2w7CMAwDUBc6aBmocf//Y8lljI3gqi9HVhLcU3rFH2vIdlmR7frbNBsF2ca5GXbGMMgR3SDkYaaZcGq+zV5fSrTs2OtjcACi+aAZSF0NYEM16I5JjP2kXp8wZKij9cRQ5qQEWk+8aRdRbKb3tGir6dqwWaAfzxW1lFZaW+23Eg/LLQd9yXkDXnUOI66BJ+EAAAAASUVORK5CYII=") no-repeat right top;
        background-size: 10px;
    }
    
    .filter .bx_ui_slider_handle.right {
        right: 0;
        margin-right: -9px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAMAAAD3n0w0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPFBMVEVHcExpfYi3wMaosbYAAABqfYkAAADr6+sAAABhdH/X2NlpfIgAAAC4wcZmeYT9/f3w8PD19fXm5ubg4eEwC8myAAAAD3RSTlMAmcPDDpku/QJS9pkiw04xLST1AAAAhUlEQVQY023N2xKCMAwE0FZZAxbN7f//1dYCVchm8nJmkk3vOV2DJdByDxTPQLMHWjxQWKAQsotmVhU7KbhF/7Ujs7x+FFrPhZz9NrQW1SZnJhsKq0T1KxkdCneX9pNMDoVbM61Ih4KENzTZFfq1DbVr4YG0a0afAuS2yHlJ6+OcdUpTkA+wcgrezsM+/QAAAABJRU5ErkJggg==") no-repeat left top;
        background-size: 10px;
    }
    
    .filter .bx_filter_select_container {
        display: inline-block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 35px;
        padding: 1px;
        border-radius: 3px;
        background: #8ca3ae;
    }
    
    .filter .bx_filter_select_block {
        position: relative;
        display: block;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 33px;
        margin: 0;
        padding: 0 33px 0 10px;
        border: none;
        border-radius: 2px;
        background: #fff;
        box-shadow: inset 0 3px 6px 0 rgba(215, 215, 215, .75);
    }
    
    .filter .bx_filter_select_text {
        font-size: 15px;
        line-height: 33px;
        overflow: hidden;
        max-width: 100%;
        height: 33px;
        cursor: pointer;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
    }
    
    .filter .bx_filter_select_text.fix {
        min-width: 120px;
    }
    
    .filter .bx_filter_select_text label {
        cursor: pointer;
    }
    
    .filter .bx_filter_select_arrow {
        position: absolute;
        top: 0;
        right: 0;
        width: 34px;
        height: 33px;
        cursor: pointer;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC") no-repeat center;
    }
    
    .bx_filter_select_popup {
        padding: 0;
    }
    
    .bx_filter_select_popup ul {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .bx_filter_select_popup ul li {
        display: block;
        text-align: left;
        vertical-align: middle;
    }
    
    .bx_filter_select_popup ul li:first-child {
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    
    .bx_filter_select_popup ul li label {
        font-size: 14px;
        line-height: 26px;
        display: block;
        text-align: left !important;
        overflow: hidden;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        width: 100%;
        height: 26px;
        padding: 0 5px;
        cursor: pointer;
        vertical-align: middle;
        white-space: nowrap;
        text-overflow: ellipsis;
        -ms-text-overflow: ellipsis;
        color: #575757;
    }
    
    .bx_filter_select_popup ul li label.selected,
    .bx_filter_select_popup ul li label:hover {
        color: #000;
        background: #f3f8fa;
    }
    
    .bx_filter_select_popup ul li label.disabled {
        color: #b8b8b8;
        background: transparent;
    }
    
    .bx_filter_select_popup ul li .bx_filter_param_text {
        line-height: 26px !important;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box.tags {
        width: 100%;
        clear: both;
    }
    
    .filter .bx_filter_tag {
        padding: 18px;
        border: 1px solid #aed5e0;
        border-radius: 5px;
        background: rgba(151, 214, 233, .33);
    }
    
    .filter .bx_tag_link {
        font-size: 12px;
        text-decoration: none;
        color: #68939e;
        border-bottom: 1px solid;
        text-shadow: none;
    }
    
    .filter .bx_tag_link.active,
    .filter .bx_tag_link:hover {
        color: #1d3d46;
        border-bottom: none;
    }
    
    .filter .bx_filter_param_label {
        padding-left: 25px;
        font-size: 13px;
        position: relative;
        display: block;
        text-align: left;
        margin-bottom: 5px;
        margin-right: 5px;
    }
    
    .filter .bx_filter_param_label.dib {
        display: inline-block;
        padding-left: 5px;
        padding-top: 5px;
    }
    
    .filter .bx_filter_param_text {
        line-height: 34px;
        position: relative;
        display: inline-block;
        margin: 0 5px;
        vertical-align: middle;
        text-align: center;
        cursor: pointer;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_text {
        color: #6c6c6c;
    }
    
    .filter .bx_filter_select_popup .bx_filter_param_label.active {
        background: #f3f8fa;
    }
    
    .filter .bx_filter_input_checkbox {
        position: relative;
        display: block;
        clear: both;
        overflow: hidden;
    }
    
    .filter .bx_filter_input_checkbox input[type=radio],
    .filter .bx_filter_input_checkbox input[type=checkbox] {
        position: relative;
        top: -2px;
        float: left;
    }
    
    .filter .bx_filter_input_checkbox .bx_filter_param_text {
        display: block;
        line-height: 16px;
        margin-left: 18px;
        text-align: left;
    }
    
    .filter .bx_filter_param_btn {
        display: inline-block;
        width: 34px;
        height: 34px;
        text-align: center;
        text-decoration: none;
        color: #000;
        vertical-align: middle;
        border: 1px solid #9dbcc3;
        border-radius: 3px;
        background: #fbfdfd;
        -webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        -o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        transition: border .3s ease, box-shadow .1s ease, color .3s ease;
        cursor: pointer;
    }
    
    .filter .bx_filter_param_btn:hover {
        border-color: #b4d5de;
    }
    
    .filter .bx_filter_param_btn:active,
    .filter .bx_filter_param_label.active .bx_filter_param_btn {
        border-color: #b4d5de;
        background: #fcfefe;
        box-shadow: 0 0 0 3px #2995d7, inset 0 2px 3px rgba(0, 0, 0, .12);
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
        background: transparent;
        box-shadow: none;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
        position: relative;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before {
        position: absolute;
        bottom: 0;
        right: 0;
        top: 0;
        left: 0;
        content: " ";
        display: block;
        z-index: 100;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAALVBMVEVHcEz///////////////////////////////////+WlpY7Ozunp6eoqKh7e3ugbiR/AAAACnRSTlMAOfHaHPxdEnymrmrJxAAAALJJREFUKM9V0EEKwjAQBdBfkKq7UhDX4s51oVvxFNJ99h5B8AYeQZcVD5Aj9AiexiTTmfkNJJDwIP8PsAatfdqPs9+r4w2bqfOH9ttjN76NVKd4QD1EI+34aoBgpAAQEeBkBk4UKDGgxIEQAkIYFMKgkAXIZAHyF7Hje/qCSkvIgUnOEJjkDDwXCUlEQjrRFka0hRKvOROvKYTnUMiFaibSY/ujmuFzB540h/qajhXXbvAHVtBN+inR5WMAAAAASUVORK5CYII=") no-repeat center;
        opacity: .7;
    }
    
    .filter .bx_filter_param_btn.bx_spm {
        width: 23px;
        min-width: 23px;
        height: 23px;
        padding: 0;
        vertical-align: middle;
    }
    
    .filter .bx_filter_param_btn.bx_spm.bx_minus {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC"), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC"), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC"), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-repeat: no-repeat, repeat;
        background-position: center 10px, center;
    }
    
    .filter .bx_filter_param_btn.bx_spm.bx_plus {
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg=="), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg=="), -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg=="), linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
        background-repeat: no-repeat, repeat;
        background-position: center 6px, center;
    }
    
    .filter .bx_filter_param_btn.bx_spm:active {
        outline: none !important;
        box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
    }
    
    .filter span.bx_spm {
        font-size: 18px;
        font-weight: bold;
        line-height: 23px;
        display: inline-block;
        height: 23px;
        margin: 0 10px;
        vertical-align: middle;
        color: #000;
    }
    
    .bx_filter_select_popup .bx_filter_select_text_icon,
    .filter .bx_filter_select_text_icon {
        line-height: 33px;
        position: relative;
        display: inline-block;
        width: 24px;
        height: 24px;
        margin-top: -2px;
        margin-right: 2px;
        vertical-align: middle;
        border-radius: 2px;
    }
    
    .bx_filter_select_popup .bx_filter_btn_color_icon,
    .filter .bx_filter_btn_color_icon {
        line-height: 24px;
        position: relative;
        top: 5px;
        border-radius: 2px;
        display: inline-block;
        width: 24px;
        height: 24px;
        vertical-align: middle;
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
        -webkit-background-size: cover;
        background-size: cover;
    }
    
    .bx_filter_select_popup .bx_filter_btn_color_icon {
        width: 20px;
        height: 20px;
        margin: 2px 0;
        top: 0 !important;
    }
    
    .filter .bx_filter_select_block .bx_filter_btn_color_icon {
        top: -1px !important;
    }
    
    .bx_filter_btn_color_icon.all {
        position: relative;
        border: none;
        box-shadow: none;
    }
    
    .bx_filter_btn_color_icon.all:after,
    .bx_filter_btn_color_icon.all:before {
        position: absolute;
        width: 60%;
        height: 60%;
        background: #fff;
        content: " ";
        box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
    }
    
    .bx_filter_btn_color_icon.all::after {
        bottom: 0;
        right: 0;
    }
    
    .filter .bx_filter_btn_color_icon.all:after {
        right: 0;
        bottom: 0;
    }
    
    .filter .bx_filter_btn_color_icon.all:before {
        top: 0;
        left: 0;
    }
    
    .filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
        opacity: .2;
    }
    
    .filter .bx_filter_parameter_biz {
        font-size: 15px;
        display: inline-block;
        margin-right: 10px;
        text-decoration: none;
        color: #215968;
        border-bottom: 1px dashed;
    }
    
    .filter .bx_filter_parameter_biz:hover {
        text-decoration: none;
        border-bottom: 1px solid;
    }
    
    .filter .bx_filter_parameter_biz.active {
        position: relative;
        padding-left: 20px;
        color: #d54a4a;
        border-bottom: 1px solid;
    }
    
    .filter .bx_filter_parameter_biz.active:hover {
        border-bottom: 1px dashed;
    }
    
    .filter .bx_filter_parameter_biz.active:before {
        position: absolute;
        top: 4px;
        left: 1px;
        display: block;
        width: 13px;
        height: 13px;
        content: " ";
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC") no-repeat center left;
    }
    
    .filter .bx_filter_popup_result {
        font-size: 13px;
        font-weight: normal;
        line-height: 24px;
        position: absolute;
        z-index: 930;
        display: none;
        height: 26px;
        margin-left: 10px;
        margin-right: 10px;
        padding: 0 10px;
        white-space: nowrap;
        color: #3f3f3f;
        border-top: 1px solid #c0d6dc;
        border-right: 1px solid #c0d7dd;
        border-bottom: 1px solid #c0d6dc;
        border-left: 1px solid #c0d7dd;
        border-radius: 3px;
        background: #fff;
        box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .1);
    }
    
    .filter .bx_filter_popup_result .arrow {
        position: absolute;
        top: 50%;
        width: 8px;
        height: 14px;
        margin-top: -7px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIVBMVEUAAABHcEz///8UGBnJ2N2UsLeIoqkAAADJ2d2owciat79nC2zsAAAAC3RSTlMDAP4LpkpREqeJgKWxmVYAAAA/SURBVAjXYxAUZAhhEBRkdWIQFAhRYgAylBiADCUGIEOJwVIJxmJOARFmQFlm8wwlBgbjsiYGASCTQZDBvAoAEowI+ffsSaQAAAAASUVORK5CYII=") no-repeat center;
    }
    
    .filter.bx_horizontal .bx_filter_popup_result {
        position: static !important;
        display: inline-block;
        margin-top: 10px;
        margin-left: 0;
        margin-right: 0;
    }
    
    .filter.bx_horizontal .bx_filter_popup_result .arrow {
        display: none;
    }
    
    .filter .bx_filter_popup_result.right {
        left: 102%;
    }
    
    .filter .bx_filter_popup_result.left {
        right: 102%;
    }
    
    .filter .bx_filter_popup_result.right .arrow {
        left: -8px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIVBMVEUAAABHcEz///8UGBnJ2N2UsLeIoqkAAADJ2d2owciat79nC2zsAAAAC3RSTlMDAP4LpkpREqeJgKWxmVYAAAA/SURBVAjXYxAUZAhhEBRkdWIQFAhRYgAylBiADCUGIEOJwVIJxmJOARFmQFlm8wwlBgbjsiYGASCTQZDBvAoAEowI+ffsSaQAAAAASUVORK5CYII=") no-repeat center;
    }
    
    .filter .bx_filter_popup_result.left .arrow {
        right: -8px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAOBAMAAADgeEClAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIVBMVEUAAABHcEz///8UGBnJ2N2UsLeIoqkAAADJ2d2owciat79nC2zsAAAAC3RSTlMDAP4LpkpREqeJgKWxmVYAAAA9SURBVAjXY3BlEBRkUAkAEkqujEACyGRQAjKBhEoAkFCaDGO5GQBlk4GEW7EBg0a6MQNDW7EBI8PyYgZBAEFxCsZaYRPHAAAAAElFTkSuQmCC") no-repeat center;
    }
    
    .filter .bx_filter_popup_result a {
        color: #0073a3;
    }
    
    .filter .bx_filter_popup_result a:hover {
        text-decoration: none;
    }
    
    .filter .bx_filter_popup_result_close {
        display: none;
    }
    
    .filter.bx_vertical {
        border-bottom: 1px solid #ebeef1;
        margin-bottom: 33px;
    }
    
    .filter.bx_vertical .bx_filter_parameters_box {
        margin-bottom: 0px;
        border-top: 1px solid #ebeef1;
        padding-top: 5px;
    }
    
    .filter.bx_horizontal {
        padding: 0px 15px 15px;
        background: #eaf0f2;
    }
    
    .filter.bx_horizontal .bx_filter_title {
        display: none;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box {
        margin-bottom: 0px;
        border-top: 1px solid #fff;
        padding-top: 5px;
    }
    
    .filter.bx_horizontal .min-price {
        margin-left: 15px;
    }
    
    .filter.bx_horizontal .max-price {
        margin-right: 15px;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box_container_block:first-of-type .bx_filter_calendar_container {
        margin-left: 15px;
    }
    
    .filter.bx_horizontal .bx_filter_parameters_box_container_block:last-of-type .bx_filter_calendar_container {
        margin-right: 19px;
    }
    
    .filter .calendar-icon {
        margin: 3px 0 0 -23px !important;
    }
    
    .filter.bx_vertical .bx_filter_parameters_box_container_block:last-of-type .calendar {
        float: left;
    }
    
    .remove:not(.all) {
        position: absolute;
        right: 0;
        top: 0;
        width: 18px;
        height: 18px;
        cursor: pointer;
    }
    
    .remove:not(.all):before {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 8px;
        height: 8px;
        margin: -4px 0 0 -4px;
        background: #969ba5 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5abpZabpf///3fQPP///////9nf3IO7Z5abpf7+/pabpZabpXfQPPz8/Zabpf////////7//3fQPHfQPP///5abpf///3fQPHfQPP///////3fQPP///3fQPCUlJSUlJSUlJSUlJe3w8////5abpTMzM3fQPPDx8yIjJba5v6Grtp6jq9jZ3MjKzufo6j8/P1ZWVomJiXV1dZubm2NjY9zB/d0AAAAldFJOUwDK0DYa1d60Cxbv84K0NHFZhpI/vu8snFSIpKqkWJtv5ZiBSbtDEtlrAAASyElEQVR42uydiZaiOhCGI6IGXHBrtbW3mTtwpBX1/Z/uJgGEAAkJ4GFLnXvHwYUev676qyoJAYCYXa/xI30wACtd30ztuIHdDj0x3m2AphkAGNocbACA/9y4gZ/f39//AGUD255uQMp+A3s+8fxBDTcKlj62B2Ct62CSgAV20/EOEdIczTA0h8AChzSsPylY9ldHYWFWEP3Lp7pFw5oiWhgYcipHQ/9B4Lr/wI6GBcB/vz/J028Q/QxY0Z8BrOjP5gHyLfrLeKDjGLTxA6Kz0+M2ADaihVjZOAQdzArBetDntND/8Jeyv/gpirq96gIsjClghWFZ1NsPAOlVHJaBYbk76k34kyQSIyNuNqZgjcHfJNBVFk6f/7iZYYgDcGCP9UBATuDr+a+fgDUYJ8LQwLAOYP2MwX9ExMCfmML/5wvYyT7EYnICfhMG7IRFrLLkrhGahWgFrABxACv2qx4Qgce6hQUeYmAY1gpYT1grEobIbSKF/0vCEJ1oHfv6q3jw+aFIB59/NEBnO9gfjRV4fRywwrCm+uYJ66BPwQbXElPkXPM59EsH35uesA7gH0gofOBlcYXHXiYE68s+HJB7t8AwIT2uRlm66yYVnhwZVIQZ/qfjphNYUekQwIpC0IcFUekygc1DQ/+mQ1hf8WQYgzUgWXM8wbDceLlpuYE70ckQ2YRWbyFYiFYTWTFgMTTXz5pj24flJusssZ8XlqOUwEc/uMlBx4A1OBwGz4d4O2QPSOWK8TwsCLHG+w+BUv38/IkeiJOsp9M1DB+C0uEJKywdnj941TxAwW811XeE/+ZYjUqFIT7CrAgsy48/KxmGf8MHYmsfwTpGolXtTj6sDRaPTfhAd48EIYaF/QvA8AH4VSk6+0/4QAyXsvY0fGh3b5gdhixYfvGKaJWC1VrLhsUKQ6xX+PlyYdgxWCyBJxldHwTZsIjAK+u7DZezvaaZpuOYmqbtZ8thZadefL4ft6O3t/P5bTTaHt8/F60GNZsjSCmbz8oDW7xvEaSkvW3f2wlsuCegiDMNDdw3G0PiZvhZc1+G1+JIQI2O35+LhWEAaBiLxef3cUSAHdvGC84wE202zJBiOAxeLCbTxjdmglwo4+MGcjhM8dtoDypjZhJSvABFvMyZ/Hcy3t8IKW6AIvd6N9riVQjVfJn3tuUc44IFUH3mve2zNbiWGJWQIg0xrqXEqT8RKjFFWhwRrs/GR+BcFFWIay7qAQbyl62weC/wu42mu5W2lPqAJupcyK1G3zKnRomg0c61d5y9ZI6D+DMC70NxdZR0FAN/prEhiDLcsoA3+jOIuSH4LX/q78aG4lBztOFrPrgYnUeFSs3CH3w1K1Ncq9NZweTRWrwVdhDkkm+LRrIq/mkuLcSqhPQcm0fLMIVkmpMaTJbvGG/lZBrRapZukbVWpWzOUnljdN6WO/XxPGoULcSq5OglRLQyX9iWTmhIt7YNYrXPT/4izpkVyO8VuAVyzvfm1O2OU8H45zCrSvs8nyuQ58X53JRavqy4c0S+rLg3T+Tn1bDCtOYpwaqoXzk2RLaWZHFoFQa1RCB+VpbHkGw1IRChWaQhZHE3IR2E31Wd+rMRgTgrW2HRET2jMmGFsbNtQEZE6l7dTCDKiDGNR45VYaOyaIBr7at0LDpZvFc7GnWs3bVgpY5FXAu+xLGa4FppxdKCeedlUdcKVeu76my/rS5dFG0KlwxYBWuv5bNFrDzZo0KkVlZDRvcLDNYLAviHQdRUXkZuz7WObO2pVE9/Z1g0sPcV6LExGmU15bXOX7DlfV9U+JHEk8dS8o4K9lGmxDcxCrGDzErFYakoxKyMpsUhh8iwcP3ln/S9RBSyWJU6aQUlJDPWoJNnMy7mEk7AZPWKpCEjWWwVz4VlMjGbRLJg5awArFG0hrz6YM4vS5fsMMWitShcE3FY4dqtNtFa8irPHIXnvLxHmD+LZnkuK1SP1DaqxeWRo/AcucOnfS/YmvBZoRaqNoXf8yINKTzvsw5b7rDDFnSBHFbFHbaKxnBY9FWe3OHXiiXDPFZ1pkM+LK7f8eQOwyqkxLmsSuSNCioHo6j880gaqHZ4OxsvYAWM+moHk9sscwsLnlPCYrAEWNUJiy/hPJaQWZIG5z2fs+skNg4RVoB13vphcaoDfl3BhrVlAhFjVSMsvmbxyjBuhcYJQyYSQVY1hqHGh8XpaLi9EBb40dmQcSBBVvXC4g7wGbw22gDFSodMLKKs6iwd5jmjoTP58Zn8ojQDjDCrOovSfXWrHCTanRQacVZ1tjvFh45zT8vreBNwJFgV7s8rcYG8oWMDX1eoRdcVJo+Z6s91AQqPDKs6h2iGeZODy+AS6fBapuQxO2/wlTgGSIpVnYN/Of0OXmuKL6fDF8ots4551T1/WPmJSI5VncPKOekwWmvqrxZNHnOr+5wxmgCSHKt6Jyz4Ch9bNEKWeySPuSfNm7UimCRZ1TsVxhetWM1K3pg85n4s1wkwKElWNS924K7OivfZ+O/JY9YvQHD6HtGSZFXv9D1nYQgNhIh28pgVhaILQ4yR5FrmmheGiA7wSYRhd5ccZSxmKynwHV7Mxl3YXah06PIySe4CXL8IhYmiFPKK0k4vwOUv7ZZvdzq9tDvnogHcOJuJRtrkNNIdv2hAXY4iqVrL6sZ8khc6VZYQm3Ghk7qETjJ21MWZMhqvLvuVCER1QbmMT6itCmRaxNL1A2MTDFjBDhbN2gTjxdurlJStpm2vgjc5KrtxD0v2FuU37mnaNkdqSyhZWmqzMQlahbexM3u2jV1DN0gcNXav0tdtvQmLbr3Z4JsSqE1dJbVabRcs5VxqI2pxFVJbnEt9p73Y5vl7tXm+71213JYBtvC2DL7zJG/4AV90ww9y6jbf8OMZbBm3kjE1dSsZFrDoJkXm625S9Nb+mxQpU6asW2bM54aiIN5FSfVGfXYrx7lcHEc5l5BbeTfbvnnKuYTcysU3LZ12zbl06zTJs5OlS7nV9Rbe9Ph27ZJz6fmoCC5dxq2m0S3hO+Vc1uRjlTecAFcfE6uAW3XOuU6Tj0kOLbiefE1OQo0ldis7ZZ1xrslEz6GFWemTicC5Zmm3ipxr1glYQP/i0dLXk7UOBGANtUy3ejqXNuwCLEyLeRNx6L+WBcspae2ExaEVvtJLWKtYObB6wmLSej6fDcsuYe2FRZQJsln1E1Z2GIY5L80qVH4Fi6KQphWvKRQsmkKSFlV/KVgJCjQtulbtK6xVlsAHPWBEK1HXK1gpChbqFH1au9OE6p1VGCYpWJPT2qeFWK0oWmlYeAlgOVh72F5YELHaoUhEtBAry/+DCQt3gilY7u3iOd71chOC1b5uMSodVogVefjY+JjitBKwsFtdUrDuXtjJeHcBWJfWOdezKF2FcoU1zQqFK7soHZqOc7cTsNwr+v43l/hXOAjPhWXfWzFbtkoJfMQKS5eVSolU0tz7LGhYrudcH+HB4+pc3VxYttsG50rBokosmFFsxWDhea57+HWjsfYrNZiVOGTAslviXFQYZjWGjCEaY/8MMQrW3bnaCUe7C8DynctoE6wVe/APN9MxWHszEu84LNdxCEGUDr0LicZHavzqkQWLpAVz3yJYB86wMlxZEax9XLnjsO5+1N19LKR0uCZheY9MWMS5Zu2BJfw2lAWvmbAuxG9ujndz3bsTHNwTw/AUrRisq8PdQb05dpqIZCMYTIUhVtFXjsNynClxplvkZo+EiiVoPT/9QGm0Jb0PqhPyacGwmkBMLmTNRwqWFxdtgsn1n6NpuSlYN8+5TFsCS276Hn/De6BJcVhT/+8FYN1weduarlpqYQj5hnfHSdVZHkmGqTC8oTr1cb0hDb9nh2FwrjYOQeSa/w1v/mxqtsDbMYFHb/RQmDn3K1nblhb4S+ClHYZFNNnNLx2uOB8E/3sZpYP7zBZdhkW+pitQlN6Q71yQj13dh+cli1LXe9YhzYQ12FQCCxeSXtl2x4sK3GbCsu1SuGJ8Lg6vkXYFGunYO5oKqxQuWqYo35EconlQn24urBK4KGe6OUlnig3+5bAK02ALYBXGRY/3PTx6QFR4WNm9pFJj52FhZ6I8iExYOLkTFm4qSLsfhkEJ8ZCdBHt4qSDtvMBnio+A3TJWU3a9dGAkxVzLfH+3i9IcTxFOgy2eyy8Eyx+REkOVSoO9g5Wl2Mw0mJ0PegRLNCmyofYJllhS5Ihbv2BFg808VndbwRIqIbiv9w1WTgnBj9PeweIlxbwM0D9YZJCGZfzaooewHh4blqdgiYoWq3Lvs8DfeQLPo6VKB4lCTBWlEjT71u54Iu3OXcHKU6T8DNAjWGQyX3D0/dJzWO5VcDiLXeT3Bpbw0B8HbF9gMUOL3SW6fYUlN13hb3uUTgb9gHWTnAhjjNb0Ata9AKusArYPsO7S09EMxj2AJVK2ixXz3Yd1KbAohJEXug5LuGwXKeY7DkuibBco5jsOqywrH3dPYN0vdllzL5ceT1j0a/sQBUvBUrAULAVLwVKwcs10Hq9g9WjJVgVytndeZDPQRVrmK1C1ZXsVZcqUKVOmTJkyZcqUKVOmTJkyZcqStjtYXwNkZG8TZF/WYaeoZHCyTuPscefxyVLEIoOHU85GGtPTASpOyDZfQluOTL82fSelr8biE0Hjld5npzrJTpx99NW9dpMi84yTPqq9/lF0Wvajd8FoTYtPYk+tfonVoNyc/6A/0gVX5ZdIrHpSd/3f3rntNgoDYXiRIoPkCwSRIqSg3CEUekrSbt//0ZZmq90kJWB7xiZj/u8BIuXHHo/n5FXCUVCSLMJyVZqn/EZX8WtV8FUrFbGbq5qztquO2nBlKW8lXBqxWjymfRlmfqX4qyxVpGplSeOBJIO9WrjdqhtP1PCvluxvVY1HIvPlN9qnWDqqI9HPQRjpkVg2nonIbK0b70QTDcyUf7FULBuxaAIQyUZcNUGI40Ssw4gVhSO/aQIRQ/Y1DSXWFm7DopZWHU6sHSzWgg7EIqRYpXDnXYcUS8t246smKLIDW9uwYqXYhQvZh8a7cP/5tvh9aOxk7dv29MQgluQLorYQi0UuvQSP9CxW2x5fqEZO7pUntxWrl+s3bQSq3Nrcrb1YvVzvFLnkhh6Ui1g97+5jzZRYL6txFKttP15d1ZLqaa3dxerlcnS8pObEKopYbevmp0q18AVNLDfHS2pKrKaK5SKXVB8+pYv15afaeRJSAw8Jh1i2fmoSvZs1KpadnyrV0dJcYtn4qRpimfupUsVqWMUy9VN9Xkk2ebFNlNJKJdsi32QQ655S6/LWCKtynWEb/mSVD5/tSb56QAP/OqeBz/L7J7vKWVYXo+twmNV1mOh/Z2lvj8QpzaZrrUv64orjurMx+eYJOfbPcZF+njuuvDYzJoq6FWMI0axNTylNVCuC4N/a/EQnqiU/rLyxaXdQJLslPmFh2Z9Fa7eSngrbhaw8dEyyUh5D4jwM7SvxKEU8stP3Dv1ZlHYrh8IQ4mOvnIUheeBvZVly9NxQYbxGO43soCwtycVseWgzILhM0rGjlLC0ghfg8vVYuPYcEZziNKxYjCGHobjM3mD5lyFdlUfehYfj51M0+5CxDH7Q69kfu/4c0t6cl6CNToXns/BwbNuuO407gznzF/LFyq/J6lfW2XXuTr8Pfi6IAbt3OJsz03sr66xWd7wvVzrDETzvVWc42fK9ss56He8l5xL2b+QD1ui7GltZo3Ip9nPl0RfW8K12f7wKu3Xtx5s2up5mVZmqnrSceoujFriwhsU6HG8Cul37YiDW1dsTE29LbMQdhRYraz8tVnWzpVU1u6/FnAIzsVkfJjZrKJ89lsCWOBKK6zQcHiY9NhRa4LCxUT+rNfezSnvPVd4YOyYPvnK58nveiPwDEnnuhvdD02MzocWN3uSJOhRue0HaUFeWeNZYzmN03LhHs+VlBA1HpPRihTwdrL6wsEHUHDH4C8FPP87P0U8sbMQ5R3bn4h+fuu6mLiHhrEmZ7SDkyxuqS7FuHVnlIcc79SW9DRhjyEhf/MJn932bfDUN5ch68INe66CvV5adWLKekqFX0dysLKtt+EvYI0Xk+iyCgWeP13jvHadW/u2cXYd/30vOw2rUmlJ3p5TZzAd5y4lYrex83WG++gR6DJJYB19w2BA5z4zSOizcQjQ/nRgpD9jSenecgn8Dojvn9bdhpwLTusIcwsrD38zt0e3gY4xI/Yb2CQs+udJZJj5VE52slaXUjr2cm8LicFbFXOMPST3SdknWieVVG9l6Xc86RozSfW+Tvp/+blU9sb5UXc0+nu5rrsP1Z9XGcx1W/wtDVixfbntHMLXNH2Uovs+JIfYWrMp3Sc95fffs8iqGJ08AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Jc/pfB9urZnweUAAAAASUVORK5CYII=") -49px 0 no-repeat;
    }
    
    .mega-menu .table-menu.basketTrue table td.search-item {
        width: 116px;
    }
    
    .mega-menu .table-menu.basketTrue table td.search-item>.wrap {
        width: 116px;
        vertical-align: top;
    }
    
    .topmenu-LIGHT .mega-menu .table-menu.basketTrue table td.search-item>.wrap {
        border-top: 1px solid #efefef;
    }
    
    .mega-menu .table-menu.basketTrue table td.search-item .search-icon {
        width: 47px;
        border: none;
    }
    
    .basket_top {
        position: relative;
    }
    
    header.fixed .basket_top {}
    
    .basket_top .icon {
        position: relative;
        display: block;
        width: 69px;
        height: 50px;
    }
    
    .basket_top .icon:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -9px 0 0 -19px;
        width: 18px;
        height: 17px;
        background: #1d2029 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -30px 0 no-repeat;
    }
    
    .basket_top .icon .count {
        position: absolute;
        left: 50%;
        top: 50%;
        margin: -10px 0 0 2px;
        width: 19px;
        height: 18px;
        line-height: 17px;
        white-space: nowrap;
        font-size: 12px;
        border-radius: 100%;
        text-align: center;
    }
    
    header.topmenu-DARK:not(.fixed) .basket_top .icon:before {
        background-position: -105px 0;
        background-color: transparent;
    }
    
    header.topmenu-DARK .basket_top .count {
        color: #fff;
    }
    
    header.topmenu-COLOR:not(.fixed) .basket_top .icon:before {
        background-position: -105px 0;
        background-color: transparent;
    }
    
    header.topmenu-COLOR:not(.fixed) .basket_top .count {
        color: #333;
        background: #fff;
    }
    
    .basket_top .dropdown {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        margin: 0;
        padding: 0;
        right: 0;
        top: auto;
        width: 420px;
        border-top: 2px solid transparent;
        background: #fff;
        text-align: left;
        -webkit-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .15);
        box-shadow: 0px 5px 10px 0px rgba(0, 0, 0, .15);
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        -webkit-transition: all .3s;
        transition: all .3s;
    }
    
    .ajax_basket:hover .basket_top .dropdown,
    .basket_top .dropdown.expanded {
        opacity: 1;
        visibility: visible;
    }
    
    .basket_top .dropdown:before {
        content: "";
        position: absolute;
        right: 40px;
        top: -13px;
        border: 6px solid transparent;
        border-bottom: 6px solid transparent;
    }
    
    .basket_top .dropdown ul {
        margin: 0;
        padding: 0;
    }
    
    .basket_top .dropdown li {
        display: block;
        margin: 0;
        list-style: none;
    }
    
    .basket_top .items {
        max-height: 332px;
        overflow-y: auto;
        position: relative;
    }
    
    .basket_top .item {
        position: relative;
        padding: 20px;
        border-top: 1px solid #ebeef1;
    }
    
    .basket_top .item:first-of-type {
        border-top: none;
    }
    
    .basket_top .item .remove {
        right: 10px;
        top: 10px;
    }
    
    .basket_top .item .image {
        float: left;
        width: 70px;
        height: 70px;
        line-height: 70px;
        overflow: hidden;
    }
    
    .basket_top .item .foot {
        margin: -5px 0;
        padding: 0 0 0 90px;
    }
    
    .basket_top .item .title {
        padding: 0 18px 0 0;
        font-size: 14px;
        line-height: 20px;
    }
    
    .basket_top .item .title a {
        white-space: normal;
    }
    
    .basket_top .item .prices {
        margin-top: 3px;
    }
    
    .basket_top .item .price {
        font-size: 14px;
        line-height: 20px;
        color: #666;
    }
    
    .basket_top .item .summ {
        font-size: 14px;
        line-height: 20px;
        color: #222;
    }
    
    .topmenu-LIGHT .basket_top .icon .count,
    header.fixed .basket_top .icon .count {
        color: #fff;
    }
    
    .basket_top .buttons {
        padding: 23px 20px;
        border-top: 1px solid #ebeef1;
        text-align: center;
        background: #f9fafb;
    }
    
    .basket_top .buttons .btn {
        margin: 0;
        display: inline-block;
        width: auto;
    }
    
    .logo-row .top-callback .basket_top {
        display: none;
    }
    
    header.fixed .logo-row .top-callback .basket_top {
        display: block;
    }
    
    header.fixed .logo-row .top-callback .basket_top>.b_wrap {
        margin: -11px 0 0 18px;
    }
    
    header.fixed .logo_and_menu-row {
        overflow: visible;
    }
    
    .overlay_basket {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 1;
        background-color: rgba(255, 255, 255, .5);
    }
    
    .basket {
        margin: 0 0 55px;
    }
    
    .basket .clearfix {
        display: block;
        height: 0;
        clear: both;
    }
    
    .basket .items {
        border: 1px solid #eaf0f2;
    }
    
    .basket .items .box {
        display: table-cell;
        padding: 0 15px;
        vertical-align: top;
    }
    
    .basket .items .head {
        display: table;
        width: 100%;
        margin: 0 0 -1px;
        background: #fcfcfd;
        border-bottom: 1px solid #eaf0f2;
    }
    
    .basket .items .head .box {
        vertical-align: middle;
        padding-top: 6px;
        padding-bottom: 6px;
    }
    
    .basket .items .head .title.prices {
        width: 150px;
    }
    
    .basket .items .head .title.prices.summ {
        width: 175px;
    }
    
    .basket .items .head .title.counter_t {
        width: 185px;
    }
    
    .basket .items .head .title {
        font-size: 12px;
        line-height: 16px;
        color: #95979a;
    }
    
    .basket .items .head .title:first-of-type {
        padding-left: 169px;
    }
    
    .basket .items .item>.wrap {
        display: table;
        width: 100%;
        border-spacing: 0;
        border-collapse: collapse;
    }
    
    .basket .items .item {
        border-top: 1px solid #eaf0f2;
    }
    
    .basket .items .item .box {
        padding-top: 29px;
        padding-bottom: 29px;
    }
    
    .basket .items .item .box:first-of-type {
        padding-left: 29px;
    }
    
    .basket .items .item .box.buy_block {
        width: 185px;
    }
    
    .basket .items .item .image {
        float: left;
        width: 110px;
        height: 110px;
        line-height: 110px;
    }
    
    .basket .items .item .description {
        margin: 14px 0 0;
        padding: 0 0 0 140px;
    }
    
    .basket .items .item .description .name {
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
    }
    
    .basket .items .item .description .label {
        margin-right: 10px;
    }
    
    .basket .items .item .description .article {
        color: #777;
        display: inline-block;
        font-size: 12px;
        line-height: 21px;
        vertical-align: top;
    }
    
    .basket .items .item .description .article>span {
        color: #2f383d;
    }
    
    .basket .items .item .description .props {
        margin: 8px 0 0;
    }
    
    .basket .items .item .prices {
        width: 150px;
    }
    
    .basket .items .item .summ {
        width: 170px;
    }
    
    .basket .items .item .price_new {
        margin: 14px 0 0;
        font-size: 16px;
        font-weight: 500;
        line-height: 22px;
        color: #333;
    }
    
    .basket .items .item .price_old {
        margin: -1px 0 0;
        font-size: 13px;
        line-height: 18px;
        color: #777;
        text-decoration: line-through;
    }
    
    .basket .items .item .counter {
        display: block !important;
        margin: 9px 25px 0 0;
        width: 100px;
    }
    
    .basket .items .remove_bl {
        width: 0;
        height: 0;
        padding: 0;
    }
    
    .basket .items .item .remove_bl>.wrap {
        position: relative;
        float: right;
    }
    
    .basket .items .item .remove {
        top: -19px;
        right: 10px;
    }
    
    .basket.default .items .item>.clearfix {
        display: none;
    }
    
    .basket .buttons .btn.print {
        position: relative;
        margin-right: 20px;
    }
    
    .basket .buttons .btn.print:not(:hover) {
        color: #333 !important;
    }
    
    .basket .buttons .btn.print>span {
        position: relative;
        padding-left: 27px;
    }
    
    .basket .buttons .btn.print>span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -6px;
        width: 16px;
        height: 14px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -124px 0 no-repeat;
    }
    
    .basket .buttons .btn.print:hover>span:before {
        background-position: -141px 0;
    }
    
    .basket .foot {
        margin: 0 0 35px;
        padding: 32px 0 28px;
        border-bottom: 1px solid #eaf0f2;
    }
    
    .basket .foot .remove {
        margin: -2px 0 0;
        padding-left: 12px;
        font-size: 12px;
        cursor: pointer;
    }
    
    .basket .foot .remove:not(:hover) {
        background: transparent;
        border-color: transparent;
        color: #333 !important;
    }
    
    .basket .foot .remove>span {
        position: relative;
        padding: 0 0 0 18px;
    }
    
    .basket .foot .remove>span:before {
        content: "";
        position: absolute;
        left: 0;
        top: 50%;
        margin: -4px 0 0;
        width: 8px;
        height: 8px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -58px 0 no-repeat;
    }
    
    .basket .foot .remove:hover>span:before {
        background-position: -58px -9px;
    }
    
    .basket .foot .total {
        font-size: 20px;
        font-weight: 500;
        width: 236px;
    }
    
    .basket .foot .total>span {
        margin: 0 0 0 12px;
    }
    
    .basket .buttons .btn {
        margin: 0;
    }
    
    .basket .basket_empty {
        padding: 44px;
        min-height: 178px;
        border: 1px solid #ebeef1;
    }
    
    .basket .basket_empty>.wrap {
        position: relative;
        padding: 2px 0 0 134px;
    }
    
    .basket .basket_empty>.wrap:before {
        content: "";
        position: absolute;
        left: 0;
        top: 0;
        width: 90px;
        height: 90px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") 0 -18px no-repeat;
    }
    
    .basket .basket_empty .description {
        margin: 0 0 25px;
        font-size: 14px;
    }
    
    .basket .basket_empty h4 {
        margin-bottom: 17px;
    }
    
    .basket .basket_empty .btn {
        margin: 0;
    }
    
    .ajax_basket {
        opacity: 0;
        transition: opacity ease-in-out .15s;
        -moz-transition: opacity ease-in-out .15s;
        -ms-transition: opacity ease-in-out .15s;
        -o-transition: opacity ease-in-out .15s;
        -webkit-transition: opacity ease-in-out .15s;
    }
    
    .ajax_basket.ready {
        opacity: 1;
    }
    
    .basket.fly {
        position: fixed;
        width: 710px;
        display: block !important;
        right: -710px;
        top: 185px;
        background: #fff;
        z-index: 100;
        transition: right ease-in-out .3s;
        -moz-transition: right ease-in-out .3s;
        -ms-transition: right ease-in-out .3s;
        -o-transition: right ease-in-out .3s;
        -webkit-transition: right ease-in-out .3s;
    }
    
    .ajax_basket.opened .basket.fly {
        right: 0;
    }
    
    .basket.fly>.wrap {
        -webkit-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
        -moz-box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
        box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, .15);
    }
    
    .basket.fly .opener {
        position: absolute;
        left: -58px;
        top: 0;
        width: 58px;
        height: 76px;
        background: #edf0f3;
        -moz-border-radius-topleft: 2px;
        -webkit-border-top-left-radius: 2px;
        border-top-left-radius: 2px;
        -moz-border-radius-bottomleft: 2px;
        -webkit-border-bottom-left-radius: 2px;
        border-bottom-left-radius: 2px;
        cursor: pointer;
        border: 1px solid #edf0f3;
        border-right: none;
    }
    
    .basket.fly .opener:before {
        content: "";
        position: absolute;
        left: 50%;
        top: 18px;
        margin: 0 0 0 -10px;
        width: 18px;
        height: 17px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -86px 0 no-repeat;
    }
    
    .basket.fly .opener .count {
        position: absolute;
        left: 50%;
        top: 40px;
        margin: 0 0 0 -9px;
        width: 19px;
        height: 18px;
        line-height: 18px;
        white-space: nowrap;
        font-size: 12px;
        color: #fff;
        border-radius: 100%;
        text-align: center;
    }
    
    .basket.fly .opener .count.empted {
        background: #969ba5;
    }
    
    .basket.fly .opener:hover {
        background: #f3f6f8;
    }
    
    .basket.fly.DARK .opener {
        background: #424f60;
        border-color: #424f60;
    }
    
    .basket.fly.DARK .opener:before {
        background-position: -105px 0;
    }
    
    .basket.fly.DARK .opener:hover {
        background: #556170;
        border-color: #556170;
    }
    
    .basket.fly.COLOR .opener:before {
        background-position: -105px 0;
    }
    
    .basket.fly.COLOR .opener .count {
        background: #fff;
        color: #333;
    }
    
    .basket.fly>.wrap>h4 {
        margin: 0;
        padding: 27px 30px 28px;
        border-bottom: 1px solid #eaf0f2;
    }
    
    .basket.fly .items_wrap {
        max-height: 258px;
        overflow-y: auto;
    }
    
    .basket.fly .items {
        border-top: none;
    }
    
    .basket.fly .items .item .image {
        width: 70px;
        height: 70px;
        line-height: 70px;
    }
    
    .basket.fly .items .item .description {
        padding-left: 90px;
        width: 258px;
    }
    
    .basket.fly .items .head .title:first-of-type {
        padding-left: 109px;
    }
    
    .basket.fly .items .item .box {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    
    .basket.fly .items .item .box:first-of-type {
        padding-left: 20px;
    }
    
    .basket.fly .items .item .description {
        margin-top: 9px;
    }
    
    .basket.fly .items .item .description .name {
        font-size: 14px;
        font-weight: normal;
        line-height: 20px;
    }
    
    .basket.fly .items .item .description .props {
        margin-top: 6px;
    }
    
    .basket.fly .items .head .title.prices {
        width: 115px;
    }
    
    .basket.fly .items .head .title.prices.summ {
        width: 150px;
    }
    
    .basket.fly .items .item .prices {
        width: 115px;
    }
    
    .basket.fly .items .item .summ {
        width: 150px;
    }
    
    .basket.fly .items .item .price_new {
        margin-top: 7px;
    }
    
    .basket.fly .items .item .counter {
        margin-top: 6px;
        margin-right: 15px;
        width: 78px;
    }
    
    .basket.fly .items .item .remove {
        top: -10px;
    }
    
    .basket.fly .foot {
        margin: -1px 0 30px;
        padding: 25px 19px 22px;
        border-top: 1px solid #eaf0f2;
        background: #fcfcfd;
    }
    
    .basket.fly .foot .total {
        font-size: 16px;
        width: 188px;
    }
    
    .basket.fly .buttons {
        padding: 0 30px 30px;
    }
    
    .basket.fly .buttons .btn {
        margin: 0 30px 0 0;
    }
    
    .basket.fly .buttons .btn:first-of-type {
        margin-right: 0;
    }
    
    .basket.fly .basket_empty {
        padding: 28px 30px 40px;
        border-top: none;
    }
    
    .basket.fly .basket_empty h4 {
        font-size: 18px;
    }
    
    .basket.fly .basket_empty>.wrap {
        padding-left: 120px;
    }
    
    .basket.fly .basket_empty>.wrap:before {
        top: 1px;
    }
    
    .basket.fly .items .item .buy_block {
        width: 133px;
    }
    
    .basket.fly .items .head .title.counter_t {
        width: 133px;
    }
    
    .bx-firefox .basket.fly .opener .count {
        line-height: 16px;
    }
    
    .form.order {
        margin: 0 80px 0 0;
        padding: 38px 44px 44px;
    }
    
    .form.order .btn {
        margin-bottom: 0;
    }
    
    .basket_order {
        margin: 0 0 55px;
        border: 1px solid #ebeef1;
    }
    
    .basket_order .clearfix {
        display: block;
    }
    
    .basket_order .description {
        position: relative;
        margin: 0 0 33px;
        padding: 0 0 0 27px;
        font-size: 14px;
        line-height: 22px;
    }
    
    .basket_order .description:before {
        content: "";
        position: absolute;
        left: 0;
        top: 6px;
        bottom: 6px;
        width: 2px;
    }
    
    .basket_order .items {
        margin: -1px;
        border: 1px solid #ebeef1;
        border-right: none;
        border-bottom: none;
    }
    
    .basket_order .items>.head {
        padding: 17px 20px;
        background: #fcfcfd;
        border-bottom: 1px solid #ebeef1;
    }
    
    .basket_order .items>.head .title {
        margin: 2px 0 0;
        font-size: 16px;
        font-weight: 500;
    }
    
    .basket_order .items>.head .btn {
        margin: 0;
        font-size: 10px;
    }
    
    .basket_order .items>.head .btn:not(:hover) {
        background: transparent;
        border-color: transparent;
        color: #333 !important;
    }
    
    .basket_order .items>.wrap {
        border-bottom: 1px solid #ebeef1;
    }
    
    .basket_order .items .item {
        margin: 0 20px;
        padding: 15px 0;
        font-size: 14px;
        line-height: 20px;
        border-top: 1px solid #eceff2;
    }
    
    .basket_order .items .item:first-of-type {
        border-top: none;
    }
    
    .basket_order .items .item .name {
        margin: 0 0 3px;
    }
    
    .basket_order .items .item .price {
        color: #666;
    }
    
    .basket_order .items .foot {
        padding: 18px 20px 19px;
        background: #fcfcfd;
        border-bottom: 1px solid #ebeef1;
    }
    
    .basket_order .items .foot .title {
        margin: 1px 0 0;
        font-size: 14px;
        line-height: 20px;
    }
    
    .basket_order .items .foot .summ {
        font-size: 16px;
        font-weight: 500;
        line-height: 20px;
    }
    
    .basket_order .confirm {
        padding: 45px 44px 46px;
    }
    
    .basket_order .confirm .description {
        margin: 0;
        padding: 0 0 0 135px;
        position: relative;
    }
    
    .basket_order .confirm .description:before {
        content: "";
        position: absolute;
        left: 0;
        top: -1px;
        width: 90px;
        height: 90px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -91px -18px no-repeat;
    }
    
    .basket_order .confirm .description h4 {
        margin-bottom: 17px;
        line-height: 24px;
    }
    
    .basket_order .confirm .description p {
        margin-bottom: 22px;
    }
    
    .basket_order .confirm .description .btn {
        margin-bottom: 0;
    }
    
    .subscribe-block-wrapper {
        padding: 22px 0px;
        position: relative;
    }
    
    .subscribe-block-wrapper:before {
        content: "";
        position: absolute;
        left: 0;
        bottom: 0px;
        right: 0px;
        width: 100%;
        height: 1px;
        background: #fff;
        opacity: .07;
        max-width: 978px;
        margin: auto;
    }
    
    .subscribe-block-wrapper .text {
        position: relative;
        padding-left: 89px;
        font-size: 13px;
        color: #fff;
    }
    
    .subscribe-block-wrapper .text:before {
        content: "";
        position: absolute;
        left: 15px;
        top: 2px;
        width: 58px;
        height: 30px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -3px -116px no-repeat;
    }
    
    .subscribe-block-wrapper .subscribe-form {
        position: relative;
    }
    
    .subscribe-block-wrapper .form-control.subscribe-input {
        padding: 7px 140px 7px 12px;
        height: 36px;
    }
    
    .subscribe-block-wrapper .subscribe-btn {
        position: absolute;
        top: 0px;
        right: 0px;
        margin: 0px;
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
        padding: 8px 12px 9px;
    }
    
    .form-control.subscribe-input.error {
        background: #f7d6d5;
    }
    
    .subscribe-edit label.error {
        top: -20px;
    }
    
    .subscribe-edit-main {
        font-size: 13px;
        color: #888;
        border: 1px solid #ebeef1;
        padding: 44px 29px 57px 178px;
        position: relative;
    }
    
    .subscribe-edit-main:before {
        content: "";
        position: absolute;
        left: 44px;
        top: 44px;
        width: 90px;
        height: 88px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -66px -111px no-repeat;
    }
    
    .subscribe-edit-main .text-info-block p {
        margin: 0px 0px 0px;
    }
    
    .subscribe-edit-main .btn-confirm {
        margin: 20px 0px 0px;
    }
    
    .subscribe-edit-main .subsection-title {
        color: #444;
        font-size: 14px;
        font-weight: 500;
        margin-bottom: 6px;
    }
    
    .subscribe-edit-main .subtitle {
        color: #333;
        font-size: 16px;
        font-weight: 500;
        margin: 0px 0px 15px;
    }
    
    .subscribe-edit-main .title {
        color: #333;
        font-size: 20px;
        font-weight: 500;
        margin: 0px 0px 21px;
    }
    
    .subscribe-edit-main .form .form-group {
        margin-bottom: 18px;
    }
    
    .subscribe-edit-main .confirmation-block {
        border-bottom: 1px solid #ebeef1;
        padding: 0px 0px 36px;
        margin: 0px 0px 28px;
    }
    
    .subscribe-edit-main .status-block {
        border-top: 1px solid #ebeef1;
        padding: 36px 0px 0px;
        margin: 28px 0px 0px;
    }
    
    .subscribe-edit-main p>font {
        font-size: 14px;
        color: #444;
        border-left: 2px solid #000;
        padding: 8px 0px 8px 26px;
        margin: 0px 0px 33px;
        display: block;
    }
    
    .subscribe-edit-main font.errortext {
        color: #f00;
        border-left-color: #f00;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label,
    .subscribe-edit-main .form input[type=radio]+label {
        padding-left: 25px;
        font-size: 13px;
        color: #888;
        position: relative;
        cursor: pointer;
        outline: 0;
        margin-left: 0px !important;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label {
        display: block;
        margin-bottom: 7px;
    }
    
    .subscribe-edit-main .form input[type=checkbox],
    .subscribe-edit-main .form input[type=radio] {
        position: absolute;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:after,
    .subscribe-edit-main .form input[type=radio]+label:after {
        font-size: 0;
        content: ".";
        display: block;
        height: 14px;
        width: 14px;
        position: absolute;
        left: 0;
        top: 3px;
        background: #fff;
        z-index: 2;
        box-shadow: 0 0 0 1px #ccc inset;
        -moz-box-shadow: 0 0 0 1px #ccc inset;
        -webkit-box-shadow: 0 0 0 1px #ccc inset;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    
    .subscribe-edit-main .form input[type=radio]+label:after {
        border-radius: 100%;
        -moz-border-radius: 100%;
        -webkit-border-radius: 100%;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:hover:after,
    .subscribe-edit-main .form input[type=checkbox]:checked+label:after,
    .subscribe-edit-main .form input[type=radio]+label:hover:after,
    .subscribe-edit-main .form input[type=radio]:checked+label:after {
        box-shadow: none;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:before,
    .subscribe-edit-main .form input[type=radio]+label:before {
        font-size: 0;
        content: ".";
        display: none;
        height: 14px;
        width: 14px;
        position: absolute;
        left: 0;
        top: 3px;
        background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASwAAAGQCAMAAAAjq61JAAADImlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3Q0M4OTY2OTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3Q0M4OTY2QTk0NTUxMUU2QTE5RDhBRkIyRUNBMzg5MiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDQzg5NjY3OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDQzg5NjY4OTQ1NTExRTZBMTlEOEFGQjJFQ0EzODkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+As3q5gAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAClUExURUdwTP///5ab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") -158px 0px no-repeat;
        z-index: -1;
        border-radius: 2px;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
    }
    
    .subscribe-edit-main .form input[type=checkbox]:checked+label:before,
    .subscribe-edit-main .form input[type=radio]:checked+label:before {
        display: inline-block;
        z-index: 3;
    }
    
    .subscribe-edit-main .status-block .button-block {
        margin: 20px 0px 0px;
    }
    
    .new-embed {
        position: relative;
    }
    
    .new-embed>img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    
    .new-embed-play {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
    }
    
    .new-embed-play:after {
        content: "";
        background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNSAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNLjgxNiAxNS44MmwxMy41MzYtNy43OTVMLjgxNi4yMjlWMTUuODJ6IiBmaWxsPSIjZmZmIi8+PC9zdmc+") no-repeat 55% 50%, rgba(0, 0, 0, .7);
        width: 60px;
        height: 40px;
        border-radius: 10px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin: -20px 0 0 -30px;
        transition: 300ms;
    }
    
    .new-embed-play:hover:after {
        background-color: #f00;
    }
    
    .how-to-choose__tabs li a {
        cursor: pointer;
    }
    
    @media (max-width: 500px) {
        .hero__subtitle,
        .hero__list {
            font-size: 15px;
        }
        .hero__list {
            margin-bottom: 20px;
        }
        .hero__button {
            padding: 15px 20px;
            font-size: 14px;
        }
        .textile-types,
        .advantages,
        .production,
        .feedback,
        .ventilation,
        .benefits {
            padding: 35px 0;
        }
        .textile-types__title {
            font-size: 22px;
            margin-bottom: 2px !important;
        }
        .textile-types__subtitle {
            margin: 18px auto;
            font-size: 14px;
        }
    }
    
    @media (min-width: 1000px) {
        .preloader {
            display: none !important;
        }
    }
    
    @keyframes pulse {
        0% {
            transform: scale(.9);
        }
        70% {
            transform: scale(1);
        }
        100% {
            transform: scale(.9);
        }
    }
    
    .preloader-logo img {
        max-width: 250px;
        animation: pulse 1.5s infinite;
    }
    
    .ventilation__slider__wrapper .arrow-right {
        z-index: 99999;
    }
    
    .is-flex {
        display: flex;
        flex-wrap: wrap;
    }
    
    .q-section {
        font-size: 14px;
        margin-bottom: 22px;
    }
    
    .q-section:last-child {
        margin-bottom: 0;
    }
    
    .q-inputmini {
        height: 30px;
        width: 70px;
        padding: 13px 8px;
    }
    
    .q-section label.checkbox {
        font-size: 14px;
        margin-bottom: 12px;
    }
    
    .q-label input[type=checkbox] {
        width: 20px;
        height: 20px;
        margin: 0 !important;
        position: relative;
        bottom: -1px;
    }
    
    .q-label span,
    .q-label input {
        display: inline-block;
        vertical-align: middle;
    }
    
    .q-label {
        margin-bottom: 8px;
    }
    
    .q-label:last-child {
        margin-bottom: 0;
    }
    
    @media (min-width:769px) {
        .q-section br {
            display: none;
        }
    }

    .bg-orange {
        background: #ff6507;
    }

    .orange {
        color: #ff6507;
    }

    .hero__orange {
        background: #ff6507;
        padding: 8px 15px;
        font-size: 16px;
        font-weight: 600;
    }
    
    .hero__orange_texts {
        position: relative;
        overflow: hidden;
        height: 20px;
        display: inline-block;
        vertical-align: middle;
        top: -1.5px;
        line-height: 1.3;
    }
    
    .hero__orange_texts>div {
        height: 100%;
        transition: 500ms;
    }
    
    .header__phone-callback-text>span:nth-child(2) {
        display: none;
    }
    
    .header__phone-container .mailEvent {
        display: none;
    }
    
    @media (max-width: 680px) {
        .header__email {
            display: none !important;
        }
        .header__phone-callback-text {
            background: #39ba5c;
            display: inline-block;
            padding: 2px 6px;
            border-radius: 3px;
            color: #fff !important;
            margin-top: 3px;
            text-align: center;
            min-width: 1px;
        }
        .header__phone-callback-text>span:nth-child(1) {
            display: none;
        }
        .header__phone-callback-text>span:nth-child(2) {
            display: block;
        }
        .header__phone {
            margin-left: -15px;
        }
        .header__phone-number {
            white-space: nowrap;
            display: none;
        }
        .header__phone-container .mailEvent {
            display: inline-block;
            text-align: center;
        }
        header {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            z-index: 999999;
        }
        body {
            padding-top: 70px;
        }
    }
    
    @media (max-width: 420px) {
        .hero__list {
            font-size: 13px;
        }
    }
    
    .flex {
        display: flex;
        flex-wrap: wrap;
    }
    
    .publ-items {
        margin: 20px -10px 25px -10px;
    }
    
    .publ-item {
        width: calc(100% / 3);
        padding: 15px 10px;
        color: #101010;
    }
    
    .publ-item-box {
        position: relative;
        padding: 20px 20px 57px 20px;
        border: 1px solid #f4f4f4;
        border-radius: 5px;
        height: 100%;
        transition: 300ms;
    }
    
    .publ-item-box:hover {
        border-color: #101010;
    }
    
    .publ-item img {
        display: block;
        width: 100%;
        height: 203px;
        margin-bottom: 12px;
        transition: 300ms;
        object-fit: cover;
    }
    
    .publ-item.dop img {
        object-fit: contain;
    }
    
    .publ-item-title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    
    .publ-item-title a {
        color: #101010;
    }
    
    .publ-item-text {
        font-size: 13px;
        line-height: 1.5;
        margin-bottom: 15px;
    }
    
    .publ-item-next {
        position: absolute;
        bottom: 20px;
        left: 20px;
        width: 100%;
    }
    
    .publ-item-next-btn {
        padding: 9px 25px;
        margin: 0;
    }
    
    .publ-page .detailimage {
        margin-bottom: 20px;
    }
    
    .publ-page .slides>li {
        padding: 0 10px;
    }
    
    .publ-page .slides {
        margin: -10px;
    }
    
    .publ-page .flexslider {
        border-radius: 0;
        box-shadow: none;
    }
    
    .publ-page .slides>li img {
        transition: 300ms;
        width: 100%;
        display: block;
        height: auto;
    }
    
    .publ-page .slides>li img:hover {
        filter: brightness(77%);
    }
    
    .publ-page .content table {
        width: 100%;
        border-collapse: collapse;
    }
    
    .publ-page .content table th,
    .publ-page .content table td {
        padding: 15px 18px;
    }
    
    .publ-page .content table tbody tr:nth-child(2n) {
        background: #f5f5f5;
    }
    
    .publ-page .content table td {
        border: none;
    }
    
    @media (max-width:1000px) {
        .publ-table {
            overflow-x: scroll;
        }
    }
    
    @media (max-width:991px) {
        .publ-item {
            width: calc(100% / 2);
        }
        .advantages__title,
        .feedback__title,
        .production__title,
        .ventilation__title,
        .benefits__title,
        .video__title,
        .spheres__title,
        .project-steps__title,
        .projects__title,
        .distribution-title,
        .how-to-choose__title,
        .quiz__start-text,
        .brands__title,
        .faq__title,
        .our-team__title,
        .our-team__title-2 {
            font-size: 20px;
        }
        .advantages__item-title,
        .project-steps__item-title,
        .our-team__text-title,
        .our-team__text-subtitle {
            font-size: 16px;
            line-height: 1.35;
        }
        .ventilation__subtitle,
        .video__text p,
        .button--outlined,
        .project-steps__item-text,
        .projects__subtitle,
        .distribution-description,
        .tab-content p,
        .our-team__text-description,
        .advantages__item-text,
        .production p {
            font-size: 14px;
        }
        .feedback__title {
            margin-bottom: 30px;
        }
    }
    
    @media (max-width:480px) {
        .publ-item {
            width: 100%;
        }
        .button--primary {
            height: 45px;
            padding: 9px 19px;
            min-width: 230px;
            border-radius: 8px;
            font-size: 14px;
        }
        .btn.btn-primary {
            font-size: 14px;
        }
    }
    
    .dist-bec {
        font-size: 18px;
        margin-bottom: 20px;
    }
    
    .dist-list {
        padding-left: 0;
        margin: 0;
        margin-bottom: 30px;
    }
    
    .dist-list>li {
        margin: 0 25px;
        font-size: 14px;
    }
    
    .dist-list>li::marker {
        color: #09b5a7;
    }
    
    .dist-map {
        margin: 52px 0 72px 0;
    }
    
    .dist-map>img {
        display: block;
        width: 100%;
        height: auto;
    }
    
    .dist-items {
        margin: 0;
        margin-bottom: 60px;
    }
    
    .dist-item {
        padding: 15px;
        width: calc(100% / 3);
    }
    
    .dist-item-box {
        border: 1px solid #09b5a7;
        padding: 9px 12px 15px 12px;
        height: 100%;
        transition: 300ms;
    }
    
    .dist-item-box:hover {
        border-color: #000;
    }
    
    .dist-item-title {
        text-align: center;
        font-size: 17px;
        color: #09b5a7;
        font-weight: bold;
        margin-bottom: 10px;
        transition: 300ms;
    }
    
    .dist-item-text {
        font-size: 12px;
    }
    
    .dist-item-text ul,
    .dist-item-text li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .dist-item-text>p,
    .dist-item-text li {
        margin: 0 0 5px 0;
    }
    
    .dist-item-text>p:last-child,
    .dist-item-text li:last-child {
        margin-bottom: 0;
    }
    
    .dist-item-box:hover .dist-item-title {
        color: #000;
    }
    
    .dist-become {
        padding: 80px 0;
    }
    
    .dist-title {
        font-size: 25px;
        line-height: 1.4;
        font-weight: 600;
        text-align: center;
    }
    
    .dist-become-title {
        margin-bottom: 27px;
    }
    
    .dist-become-subtitle {
        font-size: 16px;
        line-height: 1.45;
        max-width: 860px;
        margin: 0 auto 38px auto;
        text-align: center;
    }
    
    .dist-become-subtitle>p {
        margin: 0 0 15px 0;
    }
    
    .dist-become-subtitle>p:last-child {
        margin: 0;
    }
    
    .dist-become-list {
        max-width: 500px;
        margin: 0 auto;
        padding: 0;
    }
    
    .dist-become-list>li {
        font-size: 16px;
        line-height: 1.45;
        list-style: none;
        padding: 0;
        padding: 0 0 0 33px;
        margin: 0 0 21px 0;
        position: relative;
    }
    
    .dist-become-list>li:last-child {
        margin-bottom: 0;
    }
    
    .dist-become-num {
        display: inline-block;
        font-size: 35px;
        line-height: 1;
        font-weight: bold;
        color: #09b5a7;
        position: absolute;
        top: 0;
        left: 0;
    }
    
    .dist-why {
        background: #f5f5f5;
        padding: 50px 0;
        position: relative;
    }
    
    .dist-why-row,
    .dist-best-row {
        align-items: center;
    }
    
    .dist-why-col-1,
    .dist-best-col-1 {
        width: 485px;
    }
    
    .dist-why-col-2,
    .dist-best-col-2 {
        width: calc(100% - 485px);
        padding-left: 30px;
    }
    
    .dist-why-title {
        font-size: 25px;
        line-height: 1.4;
        font-weight: 600;
    }
    
    .dist-why-title>span {
        color: #09b5a7;
    }
    
    .dist-why-list,
    .dist-why-list>li {
        margin: 0;
        padding: 0;
        list-style: none;
    }
    
    .dist-why-list>li {
        margin-bottom: 21px;
        font-size: 16px;
        line-height: 1.45;
        position: relative;
        padding: 0 0 0 34px;
    }
    
    .dist-why-list>li:last-child {
        margin-bottom: 0;
    }
    
    .dist-why-list>li:before {
        content: "";
        background: #09b5a7;
        width: 10px;
        height: 10px;
        border-radius: 50px;
        position: absolute;
        top: 6px;
        left: 0;
    }
    
    .dist-why:before,
    .dist-why:after {
        content: "";
        background: #f5f5f5;
        width: 7000%;
        height: 100%;
        position: absolute;
        top: 0;
    }
    
    .dist-why:before {
        right: 100%;
    }
    
    .dist-why:after {
        left: 100%;
    }
    
    .dist-best {
        padding: 80px 0;
    }
    
    .dist-best-title {
        margin-bottom: 50px;
    }
    
    .dist-best-image img {
        display: block;
        width: 100%;
        height: auto;
    }
    
    .dist-best-stitle {
        font-size: 26px;
        color: #09b5a7;
        font-weight: 600;
        margin-bottom: 10px;
    }
    
    .dist-best-text {
        font-size: 18px;
        color: #101010;
    }
    
    .dist-best-text>span {
        color: #09b5a7;
    }
    
    @media (max-width:991px) {
        .dist-why-col,
        .dist-best-col {
            width: 100%;
            padding: 0;
        }
        .dist-why-col-1,
        .dist-best-col-1 {
            margin-bottom: 22px;
        }
        .dist-item {
            width: calc(100% / 3);
        }
    }
    
    @media (max-width:768px) {
        .dist-map {
            margin: 45px 0;
        }
        .dist-best,
        .dist-why,
        .dist-become {
            padding: 40px 0;
        }
        .dist-title {
            font-size: 35px;
        }
        .dist-item {
            width: calc(100% / 2);
        }
    }
    
    @media (max-width:450px) {
        .dist-title {
            font-size: 24px;
        }
        .dist-best-stitle {
            font-size: 20px;
        }
        .dist-best-text {
            font-size: 15px;
        }
        .dist-item {
            width: 100%;
        }
        .dist-list>li {
            width: 50%;
            font-size: 15px;
        }
    }
    
    .search-icon {
        display: none !important;
    }
    
    .publ-page .content {
        margin-top: 38px;
    }
    
    .publ-page .content,
    .publ-page .content *,
    .publ-description,
    .publ-description * {
        font-size: 16px;
        line-height: 1.6;
    }


    
    .publ-page .content h2,
    .publ-page .content h3,
    .publ-page .content h4,
    .publ-description h2,
    .publ-description h3,
    .publ-description h4 {
        font-weight: 600;
    }
    
    .publ-page .content h2,
    .publ-description h2 {
        margin: 30px 0 14px 0;
    }
    
    .publ-page .content h3,
    .publ-description h3 {
        margin: 30px 0 8px 0;
    }
    
    .publ-page .content h4,
    .publ-description h4 {
        font-size: 18px;
    }
    
    .publ-page .content table * {
        font-size: 12px;
    }
    
    h2.publ-h1 {
        line-height: 1.3;
        font-weight: 600 !important;
        border: none !important;
    }
    
    .publ-page .content>ul {
        margin: 30px 0 0 0;
    }
    
    .publ-page .content ul,
    .publ-page .content ul li {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    
    .publ-page .content>ul li a {
        font-size: 20px;
        color: #09b5a7;
        text-decoration: none;
        transition: 300ms;
    }
    
    .publ-page .content>ul li {
        margin-bottom: 15px;
    }
    
    .publ-page .content>ul li a:hover {
        color: #000;
    }
    
    .publ-page .content>ul ul li {
        padding-left: 50px;
        position: relative;
    }
    
    .publ-page .content>ul ul li:before {
        content: "";
        width: 16px;
        height: 1px;
        background: #09b5a7;
        position: absolute;
        top: 14px;
        left: 0;
    }
    
    h2.left {
        border-left: 4px solid #09b5a7;
        padding-left: 18px;
        margin-bottom: 21px !important;
    }
    
    @media (max-width: 767px) {
        .publ-page .content,
        .publ-page .content *,
        .publ-description .content,
        .publ-description .content * {
            font-size: 15px;
        }
        .publ-page .content h2,
        .publ-page .content h3,
        .publ-description .content h2,
        .publ-description .content h3 {
            margin: 18px 0 10px 0;
        }
        .publ-page .content>ul ul li:before {
            padding-left: 28px;
        }
    }
    
    .back-url {
        display: none;
    }
    
    footer {
        margin: 0 !important;
    }
    /* Ammina CSS file original /local/templates/texair.eu/css/responsive.css */
    
    @media (min-width:1200px) {
        section.page-top .container {
            width: 1140px;
        }
        .flex-direction-nav,
        .flex-control-nav {
            display: block;
        }
    }
    
    @media (max-width:1169px) {
        a.scroll-to-top:not(.TOUCH) {
            left: 50%;
            margin-left: 421px;
            right: inherit;
        }
    }
    
    @media (max-width:1025px) {
        a.scroll-to-top:not(.TOUCH) {
            margin-left: 0;
            left: inherit;
            right: 38px;
        }
    }
    
    @media (max-width:1008px) {
        .maxwidth-theme {
            padding-left: 15px;
            padding-right: 15px;
        }
    }
    
    @media (min-width:992px) {
        .body_media {
            top: 2px;
        }
        section.page-top .container {
            width: 970px;
        }
        .catalog.item-views.table .item .title {
            text-align: left;
        }
        .projects.detail .head>.row .col-md-10 {
            padding-right: 0;
            float: left;
        }
        .projects.detail .head>.row .col-md-2 {
            padding-left: 0;
            float: right;
        }
        .share {
            text-align: right;
            float: right;
            margin-top: 0;
            margin-bottom: 0;
        }
        .subscribe-block-wrapper .social-icons {
            margin-top: -3px;
        }
    }
    
    @media (max-width:991px) {
        .body_media {
            top: 1px;
        }
        .banners-big .slides .img {
            display: none;
        }
        .banners-big .slides .title {
            font-size: 40px;
            line-height: 46px;
            font-weight: normal;
        }
        .banners-big .slides .text-block b {
            font-size: 22px;
            line-height: 27px;
            font-weight: normal;
        }
        .banners-big .flex-direction-nav {
            display: none;
        }
        .banners-small .item {
            height: 70px;
        }
        .banners-small .item .image {
            line-height: 58px;
        }
        .teasers.item-views.front {
            margin-top: 39px;
        }
        .about {
            margin-top: 30px;
        }
        .slider-container .tp-caption h1 {
            font-size: 24px;
            line-height: 30px;
        }
        .slider-container .tp-caption {
            font-size: 12px;
        }
        .item-views.sections .group-content hr {
            display: none;
        }
        .item-views.sections .group-content .item {
            border-bottom: 1px solid #d7dee3;
            margin-bottom: 30px;
            padding-bottom: 15px;
        }
        .catalog.item-views.table .item .text {
            text-align: center;
        }
        .catalog.item-views.table .flexslider .item .foot>div,
        .catalog.item-views.table .flexslider .item .foot>div>* {
            float: none !important;
        }
        .detail .projects .item img {
            height: auto !important;
        }
        .projects.detail .item_slider {
            padding: 0;
        }
        .projects.detail .share.text-right {
            text-align: left !important;
        }
        .history.item-views.list .item .info {
            margin-left: 0;
        }
        .history.item-views.list .item .title {
            float: none;
            width: 100%;
        }
        .history.item-views.list .item .text,
        .history.item-views.list .item .image {
            padding-left: 9px !important;
            padding-right: 9px !important;
        }
        .history.item-views.list.image_right .item:not(.wti) .text {
            padding-bottom: 15px !important;
        }
        .history.item-views.list.image_left .item:not(.wti) .text {
            padding-top: 15px !important;
        }
        .vacancy.item-views.accordion .pay {
            float: none;
        }
        .page404 .t404 {
            margin: 0;
        }
        #bx-composite-banner a {
            margin-bottom: 24px;
        }
        .order-block .row>div.col-md-6 {
            display: block;
            width: 100%;
        }
        .basket.default .items .head {
            display: none;
        }
        .basket.default .items .item {
            display: block;
            position: relative;
            padding: 29px 29px 29px 169px;
        }
        .basket.default .items .item:first-of-type {
            border-top: none;
        }
        .basket.default .items .item .box {
            display: block;
            border: none;
            padding: 0;
        }
        .basket.default .items .item .box:first-of-type {
            padding: 0;
        }
        .basket.default .items .item .box:first-of-type>.clearfix {
            display: none;
        }
        .basket.default .items .item .remove_bl>.wrap {
            position: static;
        }
        .basket.default .items .item .remove {
            top: 10px;
        }
        .basket.default .items .item .image {
            margin-top: -14px;
            margin-left: -140px;
        }
        .basket.default .items .item .prices {
            margin-top: 5px;
            float: left;
            width: 33.3333%;
        }
        .basket.default .items .item .prices:not(.summ) {
            padding-right: 30px;
        }
        .basket.default .items .item .prices.summ {
            padding-left: 30px;
        }
        .basket.default .items .item .prices .price_new {
            margin-top: 0;
        }
        .basket.default .items .item .buy_block {
            float: left;
            margin-top: 0;
            width: 33.3333%;
        }
        .basket.default .items .item .description {
            padding-left: 0;
            margin-bottom: 20px;
        }
        .basket.default .items .item .counter {
            margin: 0;
        }
        .basket.default .items .item>.clearfix {
            display: block;
        }
        .basket.default .foot .total {
            text-align: right;
            padding-right: 13px;
            width: 50%;
        }
        .subscribe-edit-main {
            padding-left: 29px;
        }
        .subscribe-edit-main:before {
            display: none;
        }
    }
    
    @media (min-width:768px) {
        a.scroll-to-top {
            display: block !important;
        }
        header .nav-main-collapse.collapse {
            display: block !important;
            height: auto !important;
        }
        .mega-menu ul.nav {
            position: static;
        }
        .front h3.short {
            display: none;
        }
        .staff.item-views.list .item:not(.wti) .title {
            margin-top: 9px;
        }
        .catalog.detail .head:not(.wti) {
            border: 1px solid #d7dee3;
            margin-bottom: 24px;
        }
        .catalog.detail .galery .inner {
            border: none;
        }
        .projects.detail .head {
            border: 1px solid #d7dee3;
        }
        .projects.detail .galery .inner {
            border: none;
        }
        .staff.item-views.list.image_left .item:not(.wti) .text {
            margin-left: -20px;
        }
        .staff.item-views.list.image_right .item:not(.wti) .text {
            margin-right: -20px;
        }
        .catalog.item-views.price .item .price {
            text-align: center;
        }
    }
    
    @media (max-width:767px) {
        .body_media {
            top: 0px;
        }
        .mega-menu ul.nav {
            padding-bottom: 0px;
        }
        .mega-menu ul.nav li a {
            font-weight: 500;
            text-transform: none;
        }
        header.fixed {
            position: relative !important;
        }
        header.fixed+.main {
            margin-top: 0 !important;
        }
        header>.container {
            margin-bottom: 0;
        }
        header.fixed .btn.btn-responsive-nav {
            margin-top: 6px;
        }
        header.fixed .logo-row .top-callback {
            padding-top: 0;
        }
        .top-row .info-text .email {
            float: left;
            margin-left: 0;
            text-align: left;
            width: 50%;
        }
        .top-row .info-text .phone {
            float: right;
            margin-left: 0;
            text-align: right;
            width: 50%;
        }
        .logo-row {
            height: 66px;
        }
        .logo-row .logo {
            height: 65px !important;
            line-height: 57px !important;
        }
        .logo-row .logo img {
            margin-top: 7px;
            max-height: 39px;
            width: auto;
        }
        .logo-row .top-callback .email {
            display: none !important;
        }
        .menu-row.row {
            height: 0;
        }
        .mega-menu {
            clear: both;
            float: none !important;
            width: 100%;
        }
        .menu-only {
            margin: 0;
        }
        .search {
            display: none;
        }
        .mega-menu .search {
            display: block;
        }
        .title-search-result {
            display: none !important;
        }
        .logo-row .top-callback .phone {
            float: none !important;
            position: absolute;
            width: auto;
            top: -43px;
            display: block !important;
            z-index: 10;
            margin: 0px;
            right: 50px;
        }
        .logo-row .top-callback .basket_top:not(.hidden)+.callback+.phone,
        .logo-row .top-callback .ajax_basket:not(.hidden)+.callback+.phone {
            right: 95px;
        }
        .logo-row .top-callback .phone .phone-number i,
        .logo-row .top-callback .phone .phone-desc {
            display: none;
        }
        footer {
            text-align: center;
        }
        footer .social {
            padding-bottom: 0;
        }
        .about {
            margin-top: 34px;
        }
        .front h3.short {
            display: inline-block;
        }
        .flex-direction-nav {
            display: none;
        }
        .banners-big .flex-control-nav {
            display: none;
        }
        .banners-big .flexslider,
        .banners-big .slides li {
            height: 240px;
        }
        .banners-big .slides .title {
            font-size: 15px;
            line-height: 12px;
            padding: 0 0 10px 0;
        }
        .banners-big .slides .text .inner {
            padding-top: 30px;
            padding-right: 15px;
            padding-left: 15px;
        }
        .banners-big .slides .text-block {
            margin-bottom: 10px;
        }
        .banners-big .slides .text-block,
        .banners-big .slides .text-block b {
            font-size: 11px;
            line-height: 18px;
        }
        .styled-block .row>div,
        .order-block .row>div {
            display: block;
            width: 100%;
        }
        .order-block .price {
            width: 100%;
        }
        .order-block .price+.btn {
            margin-left: 0;
        }
        .order-block .price {
            margin-bottom: 17px;
            margin-top: 4px;
        }
        .styled-block>.row>div+div {
            margin-top: 15px;
        }
        .item-views.list.image_right .item .image,
        .item-views.list.image_left .item .image,
        .item-views.list.image_right .item .text,
        .item-views.list.image_left .item .text {
            padding: 24px;
        }
        .item-views.list.image_right .item .image {
            padding-top: 0;
        }
        .item-views.list.image_left .item .image {
            padding-bottom: 0;
        }
        .item-views.list.image_left .item .image img {
            max-height: 400px;
        }
        .item-views.list.image_right .item.noborder .image {
            padding-bottom: 0;
        }
        .item-views.list.image_left .item.noborder .image {
            padding-top: 0;
        }
        .item-views.list.image_right .item.noborder .text {
            padding-top: 0;
        }
        .item-views.list.image_left .item.noborder .text {
            padding-bottom: 0;
        }
        .item-views.list .item.wti.noborder .text {
            padding: 0;
        }
        .item-views.sections .item .image {
            margin-left: auto;
            margin-right: auto;
        }
        .item-views.sections .item .image a {
            text-align: center;
        }
        .teasers.item-views.front hr {
            display: none;
        }
        .teasers.item-views.front .item {
            border-bottom: 1px solid #efefef !important;
            padding-bottom: 15px;
            margin: 0;
        }
        .teasers.item-views.front .items>div:last-of-type .item {
            margin-bottom: 25px;
        }
        .teasers.item-views.front .items>div+div .item {
            margin-top: 15px;
        }
        .teasers.item-views.front .item .image {
            float: left;
            height: 70px;
            line-height: 67px;
            max-height: 70px;
            max-width: 105px;
            text-align: center;
            width: 105px;
            margin: 0;
        }
        .teasers.item-views.front .item .info {
            padding-left: 125px;
        }
        .projects.item-views.table .item {
            text-align: center;
        }
        .projects.item-views.table .item>a {
            width: 345px;
            display: inline-block;
        }
        .detail .projects.item-views.table .item .image img {
            max-height: 100%;
        }
        .slider-container .tp-caption h1 {
            font-size: 15px;
            line-height: 18px;
        }
        .slider-container .tp-caption {
            font-size: 11px !important;
            line-height: 13px !important;
        }
        .slider-container .tp-caption a.btn {
            font-size: 11px;
            line-height: 13px;
        }
        .detail .detailimage {
            float: none;
            margin: 0 auto 20px;
            padding: 0;
            text-align: center;
            max-height: 100%;
            max-width: 100%;
        }
        .detail .detailimage img {
            max-height: 100%;
            max-width: 100%;
        }
        .detail .galery .inner {
            padding: 0 !important;
        }
        .detail .galery #carousel {
            display: none;
        }
        .display-type.pull-right.text-right {
            float: none !important;
            text-align: left;
        }
        .staff.item-views.list.image_left .item .text {
            margin-left: 0px;
            padding-left: 20px;
        }
        .staff.item-views.list.image_right .item .text {
            margin-right: 0px;
            padding-right: 20px;
        }
        .catalog.item-views.table .item {
            padding: 10px 10px 13px;
        }
        .catalog.item-views .item .image {
            height: 105px;
            line-height: 101px;
            max-width: 105px;
        }
        .catalog.item-views.table .item .text {
            padding-top: 8px;
        }
        .catalog.item-views.table .item .price {
            margin-top: 5px;
            margin-bottom: 5px;
        }
        .catalog.item-views.table .item .foot>div,
        .catalog.item-views.table .item .foot>div>* {
            float: none !important;
        }
        .catalog.item-views.list .item .text,
        .catalog.item-views.list .item .foot {
            padding-top: 15px !important;
        }
        .catalog.item-views.price .item .text>.row>.col-md-2.col-sm-2,
        .catalog.item-views.price .item .text>.row>.col-md-3.col-sm-3 {
            margin-top: 5px;
        }
        .catalog.item-views.price .item .text>.row>.col-md-2.col-xs-12 {
            margin-top: 10px;
        }
        .form.contacts .captcha-row>div>.form-group {
            margin-top: 0 !important;
        }
        .pagination a,
        .pagination span {
            padding-left: 6px !important;
            padding-right: 6px !important;
        }
        .form.order {
            margin-right: 0;
            padding-left: 20px;
            padding-right: 20px;
        }
        .basket_order .items {
            margin-right: 0;
        }
        .logo-row .top-callback .basket_top {
            display: block;
        }
        .logo-row .top-callback .basket_top .b_wrap {
            position: absolute;
            z-index: 10;
            top: -55px;
            right: 33px;
        }
        .logo-row .top-callback .basket_top .dropdown {
            display: none !important;
        }
        .basket.fly {
            display: none !important;
        }
        .basket_top .icon:before {
            background-position: -86px 0 !important;
            background-color: transparent !important;
        }
        .basket_top .icon .count {
            color: #fff !important;
        }
        .logo-row .top-callback {
            padding-top: 0;
        }
        .subscribe-block-wrapper .text {
            padding-left: 15px;
            padding-bottom: 12px;
        }
        .subscribe-block-wrapper .text:before {
            display: none;
        }
        .subscribe-block-wrapper .social-icons {
            margin: 11px 0px 0px;
        }
        .subscribe-edit-main .form .form-group .input {
            padding: 0px 0px 10px;
        }
        .subscribe-edit-main table.data-table {
            margin: 0px 0px 10px;
        }
        .subscribe-block-wrapper>.row {
            margin: 0px;
        }
        footer>.container>.row>.maxwidth-theme {
            flex-direction: column;
        }
        footer .copy_wrapper {
            order: 3;
        }
    }
    
    @media (max-width:650px) {
        .basket.default .buttons .btn {
            margin-top: 20px;
            width: 100%;
            margin-right: 0;
        }
        .basket.default .buttons .btn:first-child {
            margin-top: 0;
        }
    }
    
    @media (max-width:600px) {
        .basket.default .items .item .buy_block {
            width: 100px;
        }
        .basket.default .items .item .prices:not(.summ) {
            float: none;
            margin-bottom: 15px;
            width: 100%;
        }
        .basket.default .items .item .prices.summ {
            width: 100%;
            padding-left: 130px;
            float: none;
            margin-top: 20px;
        }
        .basket.default .items .item .prices .price_new {
            display: inline-block;
        }
        .basket.default .items .item .prices .price_old {
            display: inline-block;
        }
    }
    
    @media (max-width:530px) {
        .detail blockquote::before {
            top: -3px;
            left: 4px;
            font-size: 90px;
        }
        .detail blockquote {
            padding-left: 35px;
        }
        .news.front .item .text {
            display: none;
        }
        .left-menu-md,
        .right-menu-md {
            display: none;
        }
        .main>.container>.row>.maxwidth-theme>div:not(.left-menu-md):not(.right-menu-md) {
            width: 100%;
        }
        .catalog.sections .item .image {
            float: none;
            margin: 0 auto;
            max-width: 100% !important;
        }
        .catalog.sections .item .info {
            padding-left: 0 !important;
            padding-top: 15px;
        }
        .catalog.sections .item .title {
            text-align: center;
            word-break: break-word;
        }
        .catalog.sections.front .items>div {
            width: 50%;
            float: left;
        }
        .catalog.sections.front .item .text {
            display: none;
        }
        .bx-touch .filter .bx_filter_popup_result {
            font-size: 12px;
            line-height: 14px;
            position: fixed !important;
            z-index: 1001;
            top: auto !important;
            right: 0 !important;
            bottom: 0 !important;
            left: 0 !important;
            margin-top: 0;
            margin-left: 0;
            width: auto;
            height: auto;
            padding: 10px;
            border-radius: 0;
            box-shadow: 0 -2px 5px 0 rgba(0, 0, 0, .1);
        }
        .filter .bx_filter_popup_result .arrow {
            display: none;
        }
        .bx-touch .filter .bx_filter_popup_result_close {
            position: absolute;
            top: 50%;
            right: 10px;
            display: block;
            width: 22px;
            height: 22px;
            margin-top: -11px;
            background: url("/local/templates/texair.eu/css/images/filter/x.png") no-repeat center;
            background-size: 16px;
        }
        .form.order .required-fileds {
            margin: -15px 0 15px;
            float: none !important;
        }
        .basket_order .confirm {
            text-align: center;
        }
        .basket_order .confirm .description {
            padding: 120px 0 0;
        }
        .basket_order .confirm .description:before {
            left: 50%;
            margin-left: -45px;
        }
        .basket_order .confirm .description .btn {
            margin: 15px 0 0;
            display: block;
        }
        .basket_order .confirm .description .btn:first-of-type {
            margin-top: 0;
        }
        .catalog.item-views.table .item .buy_block .counter {
            width: 100%;
        }
        .catalog.item-views.table .item .buy_block .buttons {
            width: 100%;
        }
        .basket.default .foot .remove.all {
            float: none !important;
        }
        .basket.default .foot .total {
            float: none !important;
            margin-top: 15px;
            padding-left: 13px;
            text-align: left;
            width: auto;
        }
        .basket.default .basket_empty>.wrap {
            padding-left: 0;
            padding-top: 130px;
            text-align: center;
        }
        .basket .basket_empty>.wrap:before {
            left: 50%;
            margin-left: -45px;
        }
        .logo-row .top-callback .phone {
            right: 50px;
            top: -46px;
        }
        .logo-row .top-callback .basket_top:not(.hidden)+.callback+.phone {
            right: 100px;
        }
        .logo-row .top-callback .phone .phone-number>div a {
            font-size: 14px;
        }
        .logo-row .logo img {
            max-width: 100%;
        }
        .logo-row .logo {
            width: 43%;
        }
    }
    
    @media (max-width:430px) {
        .logo-row .top-callback .phone {
            top: -48px;
        }
        .logo-row .top-callback .phone .phone-number>div a {
            font-size: 11px;
        }
    }
    
    @media (max-width:400px) {
        .wbasket .logo-row .top-callback .phone,
        .wbasket .logo-row .top-callback .phone {
            display: none !important;
        }
    }
    
    @media (max-width:395px) {
        .form .form-footer .pull-right {
            float: none !important;
            text-align: center;
            margin-top: 15px;
        }
        .form .form-footer .pull-left {
            float: none !important;
            text-align: center;
        }
        .form.contacts .required-fileds {
            float: none !important;
            text-align: center;
        }
        .form.contacts .required-fileds+div.pull-right {
            float: none !important;
            text-align: center;
            margin-top: 15px;
        }
        .form.popup .form-footer.clearfix .pull-right {
            float: right !important;
        }
        .form.popup .form-footer.clearfix .pull-left {
            float: left !important;
        }
        .form.popup .form-header i {
            display: none;
        }
        .form.popup .form-header .text {
            padding-left: 80px !important;
            padding-right: 80px !important;
        }
        .form.popup .form-body {
            padding: 24px 111px 0 !important;
        }
        .form.popup .form-footer {
            padding: 14px 111px 52px !important;
        }
        .form.popup .captcha-row .input {
            margin-left: 30px !important;
        }
        .catalog.item-views .item .label {
            margin-right: 0;
        }
        .pagination a,
        .pagination span {
            padding-left: 4px !important;
            padding-right: 3px !important;
        }
        .basket.default .items .item {
            padding-left: 29px;
            text-align: center;
        }
        .basket.default .items .item .box {
            float: none !important;
        }
        .basket.default .items .item .image {
            margin: 0 auto 20px;
            float: none;
        }
        .basket.default .items .item .buy_block {
            margin: 0 auto 14px;
        }
        .basket.default .items .item .prices {
            margin-top: 0 !important;
            padding: 0 !important;
        }
        .basket.default .items .item .description {
            margin-top: 0;
            margin-bottom: 14px;
        }
        .banners-big.front.hidden_narrow {
            display: none;
        }
        .subscribe-edit-main table.data-table tr {
            border-bottom: 1px solid #ebeef1;
        }
        .subscribe-edit-main table.data-table tr td {
            display: block;
            padding: 5px 0px;
        }
        .subscribe-edit-main table.data-table tr td:first-child {
            padding-bottom: 0px;
        }
    }
    
    @media (max-width:357px) {
        .partners.front .flex-direction-nav {
            display: none;
        }
        .partners.front .btn,
        .services.front .btn {
            right: -10px;
        }
        .detail .ask_a_question {
            float: none;
            margin: 0px auto;
            margin-bottom: 15px;
            width: 100%;
        }
        .teasers.item-views.front .item .image,
        .news.front .item .image {
            height: 50px;
            line-height: 48px;
            max-height: 50px;
            max-width: 75px;
            width: 75px;
        }
        .teasers.item-views.front .item .info,
        .news.front .item .info {
            padding-left: 90px;
        }
        .projects.item-views.table .item>a {
            width: 100%;
        }
    }
    
    @media (max-width:320px) {
        .catalog.sections.front .item {
            padding: 10px;
            margin: 0 0 0px;
        }
        .catalog.sections.front .item .image {
            height: 80px;
            line-height: 79px;
        }
    }
    
    @media (min-width:768px) and (max-width:991px) {
        header.fixed .logo-row .top-callback .email {
            margin-left: -76px;
        }
    }
    
    @media print {
        a[href]:after {
            display: none;
        }
        header .menu-row {
            display: none;
        }
        header.fixed {
            position: static;
        }
        .logo-row .top-callback {
            float: left;
            width: 60%;
            padding-top: 30px;
        }
        .logo-row .top-callback .callback {
            display: none !important;
        }
        .style-switcher .header span {
            display: none;
        }
        .breadcrumb {
            display: none;
        }
        .bottom-menu {
            display: none;
        }
        .btn.btn-responsive-nav {
            display: none !important;
        }
        .logo-row .top-callback .phone {
            display: block !important;
        }
        .logo-row .maxwidth-theme>.col-sm-4 {
            width: 25%;
            float: left;
        }
        .logo-row .maxwidth-theme>.col-sm-8 {
            width: 75%;
            float: left;
        }
        .logo_and_menu-row {
            border-color: black !important;
        }
        .logo-row .logo {
            height: 92px !important;
            line-height: 87px !important;
        }
        .logo-row .logo img {
            max-height: 50px;
            margin-top: 0;
        }
        .logo-row .top-description {
            display: block !important;
            float: left;
            width: 40%;
        }
        .basket.default .buy_block .counter .ctrl {
            display: none;
        }
        .basket.default .buy_block.lg .counter .input {
            padding-left: 0;
            padding-right: 0;
        }
        .basket.default .buy_block.lg .counter input {
            padding-left: 0;
        }
        .basket.default .items .item .remove {
            display: none;
        }
        .basket.default .foot .remove {
            display: none;
        }
        .basket.default .foot {
            border-bottom: none;
            margin-bottom: 0;
        }
        .basket.default .buttons {
            display: none;
        }
        .basket.default {
            margin-bottom: 0;
        }
        .basket.default .items {
            border-color: black;
        }
        .basket.default .items .head {
            display: table;
            border-color: black;
        }
        .basket.default .items .head .title.prices {
            width: 115px;
        }
        .basket.default .items .head .title.prices.summ {
            width: 125px;
        }
        .basket.default .items .head .title.counter_t {
            width: 115px;
        }
        .basket.default .items .item {
            padding: 0;
            border-color: black;
        }
        .basket.default .items .item .box {
            display: table-cell;
        }
        .basket.default .items .item .box {
            float: none !important;
        }
        .basket.default .items .item .box:not(.remove_bl) {
            padding-left: 15px;
            padding-right: 15px;
            padding-top: 29px !important;
            padding-bottom: 29px !important;
        }
        .basket.default .items .item .box:first-of-type {
            padding-left: 29px;
        }
        .basket.default .items .item .image {
            margin-top: 0;
            margin-left: 0;
        }
        .basket.default .items .item .description {
            margin-bottom: 0;
            padding-left: 140px;
        }
        .basket.default .items .item .prices {
            margin-top: 0;
        }
        .basket.default .items .item .counter {
            width: auto;
            margin-right: 0;
        }
        .basket.default .items .item .counter {
            margin-top: 9px;
        }
        .basket.default .items .item .prices .price_new {
            margin-top: 14px;
        }
        .basket.default .items .item .prices {
            width: 115px !important;
        }
        .basket.default .items .item .box.buy_block {
            width: 115px !important;
        }
        .basket.default .items .item .prices.summ {
            width: 125px !important;
        }
        .basket.default .foot .total {
            text-align: left;
            width: 194px;
        }
        footer {
            min-height: 103px;
            margin-top: 0 !important;
            text-align: left;
        }
        footer .info {
            display: inline-block;
            text-align: left;
        }
        footer .info+.social {
            display: none;
        }
        footer .maxwidth-theme>.col-md-3 {
            float: left;
            width: 25%;
        }
        footer .maxwidth-theme>.col-md-9 {
            float: left;
            width: 75%;
        }
        footer .maxwidth-theme>.col-md-3 {
            display: block !important;
        }
        footer .maxwidth-theme>.col-md-9>.row>.col-md-3 {
            width: 100% !important;
            text-align: right;
        }
        footer .maxwidth-theme>.col-sm-3.hidden-lg {
            display: none !important;
        }
        .main {
            padding-bottom: 0 !important;
            margin-top: 0 !important;
        }
        .logo-row .top-callback {
            padding-top: 30px !important;
        }
        .body {
            margin-bottom: 0 !important;
            min-height: 0;
        }
        .style-switcher {
            display: none !important;
        }
        div#jivo-iframe-container.jivo-iframe-container-bottom {
            display: none !important;
        }
        #panel {
            display: none !important;
        }
        #upheader {
            display: none !important;
        }
        .subscribe-block-wrapper {
            display: none;
        }
        .roistat-promo-wrap,
        .style-switcher,
        .form_demo-switcher {
            display: none;
        }
    }
    /* Ammina CSS file original /local/templates/texair.eu/themes/CUSTOM_s2/colors.css */
    
    a,
    a:focus {
        color: #39ba5c;
    }
    
    a:hover {
        color: #333;
    }
    
    a:active {
        color: #275977;
    }
    
    a.scroll-to-top.ROUND_COLOR,
    a.scroll-to-top.RECT_COLOR {
        background-color: #39ba5c;
    }
    
    a.scroll-to-top.ROUND_COLOR:hover,
    a.scroll-to-top.RECT_COLOR:hover {
        background-color: #529bc6;
    }
    
    blockquote::before {
        color: #39ba5c;
    }
    
    .review .it:before {
        color: #39ba5c;
    }
    
    .styled-block {
        border-left-color: #39ba5c;
    }
    
    .item:hover .title a,
    .item:hover .title {
        color: #333 !important;
    }
    
    .list.icons .fa {
        color: #39ba5c;
    }
    
    table.table th {
        background-color: #39ba5c;
    }
    
    .img-inside span.zoom,
    .img-thumbnail span.zoom {
        background: #91a2ac;
    }
    
    .item:hover .img-inside span.zoom,
    .img-inside:hover span.zoom,
    .img-thumbnail:hover span.zoom,
    .detail .galery .item:hover span.zoom {
        background: #529bc6;
    }
    
    .btn-default {
        background-color: #39ba5c;
        border-color: #39ba5c;
        color: #fff !important;
    }
    
    .btn-default:hover,
    .btn-default:active,
    .btn-default:focus {
        background-color: #529bc6;
        border-color: #529bc6;
    }
    
    .btn-default.white {
        color: #39ba5c !important;
        border: 1px solid #39ba5c;
        background: #fff;
    }
    
    .btn-default.white:hover,
    .btn-default.white:active,
    .btn-default.white:focus {
        color: #fff !important;
        border-color: #39ba5c;
        background: #39ba5c;
    }
    
    .btn-primary {
        background-color: #00b290;
        border-color: #00b290;
    }
    
    .btn-primary:hover,
    .btn-primary:active,
    .btn-primary:focus {
        background-color: #30c4a8;
        border-color: #30c4a8;
    }
    
    .btn-success {
        background-color: #84bc29;
        border-color: #84bc29;
    }
    
    .btn-success:hover,
    .btn-success:active,
    .btn-success:focus {
        background-color: #9dca53;
        border-color: #9dca53;
    }
    
    .btn-info {
        background-color: #0ca9e3;
        border-color: #0ca9e3;
    }
    
    .btn-info:hover,
    .btn-info:active,
    .btn-info:focus {
        background-color: #39baec;
        border-color: #39baec;
    }
    
    .btn-warning {
        background-color: #f38b04;
        border-color: #f38b04;
    }
    
    .btn-warning:hover,
    .btn-warning:active,
    .btn-warning:focus {
        background-color: #f8a132;
        border-color: #f8a132;
    }
    
    .btn-danger {
        background-color: #dc130d;
        border-color: #dc130d;
    }
    
    .btn-danger:hover,
    .btn-danger:active,
    .btn-danger:focus {
        background-color: #e63f3a;
        border-color: #e63f3a;
    }
    
    .btn-transparent {
        background-color: rgba(255, 255, 255, 0);
        border-color: rgba(255, 255, 255, 0);
        color: #000;
    }
    
    .btn-transparent:hover,
    .btn-transparent:active,
    .btn-transparent:focus {
        background-color: #529bc6;
        border-color: #529bc6;
    }
    
    .btn-transparent:hover {
        color: #fff;
    }
    
    .btn-responsive-nav {
        background-color: #39ba5c;
    }
    
    .btn-responsive-nav:hover {
        color: #39ba5c;
        border: 1px solid #39ba5c;
        background-color: #fff;
        padding: 4px 7px 2px;
    }
    
    .btn-link {
        color: #39ba5c;
    }
    
    .btn-link:hover {
        color: #529bc6;
    }
    
    .btn-link:active {
        color: #275977;
    }
    
    .btn-default.wc.vert .fa {
        background-color: #39ba5c;
    }
    
    .btn-default.wc.vert:hover .fa {
        background-color: #529bc6;
    }
    
    .label.label-default {
        background: #93a6bc;
    }
    
    .label.label-primary {
        background: #b8c2cd;
    }
    
    .label.label-success {
        background: #5cb85c;
    }
    
    .label.label-info {
        background: #1b9e77;
    }
    
    .label.label-warning {
        background: #f0ad4e;
    }
    
    .label.label-danger {
        background: #d9534f;
    }
    
    .logo_and_menu-row {
        border-top-color: #39ba5c;
    }
    
    .logo-row .logo.colored img,
    header .line-row {
        background-color: #39ba5c;
    }
    
    .logo-row .top-callback .phone .fa,
    .logo-row .top-callback .email .fa {
        background-color: #39ba5c;
    }
    
    .logo-row .top-callback .email,
    .logo-row .top-callback .email a:hover {
        color: #529bc6;
    }
    
    .mega-menu ul.nav li.active,
    .mega-menu ul.nav li:hover {
        background-color: #39ba5c;
    }
    
    .topmenu-LIGHT .mega-menu table td.active .wrap>a,
    .topmenu-LIGHT .mega-menu table td:not(.search-item):hover .wrap>a {
        color: #39ba5c;
    }
    
    .topmenu-LIGHT .mega-menu table td.search-item .wrap>a.search-icon:hover {
        color: #39ba5c;
    }
    
    .topmenu-LIGHT .mega-menu table .tail {
        border-bottom: 6px solid #367ba5;
    }
    
    .topmenu-LIGHT .mega-menu table .dropdown-menu {
        background-color: #367ba5;
    }
    
    .topmenu-LIGHT .mega-menu table .dropdown-menu li:hover>a,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li.active>a,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li>a:active,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li>a:hover,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li>a:focus {
        background-color: #275977;
    }
    
    .topmenu-LIGHT .mega-menu table .dropdown-menu li.active>a,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li:hover>a,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li.active+li>a,
    .topmenu-LIGHT .mega-menu table .dropdown-menu li:hover+li>a {
        border-top-color: rgba(255, 255, 255, .3);
    }
    
    .topmenu-DARK .mega-menu table td.active .wrap>a {
        background-color: #39ba5c;
    }
    
    .topmenu-DARK .mega-menu table .dropdown-menu li:hover>a,
    .topmenu-DARK .mega-menu table .dropdown-menu li.active>a,
    .topmenu-DARK .mega-menu table .dropdown-menu li>a:hover,
    .topmenu-DARK .mega-menu table .dropdown-menu li>a:active,
    .topmenu-DARK .mega-menu table .dropdown-menu li>a:focus {
        background-color: #39ba5c;
        color: #fff;
    }
    
    .topmenu-COLOR .menu-row {
        background-color: #367ba5;
    }
    
    .topmenu-COLOR .mega-menu table .dropdown-menu li:hover>a,
    .topmenu-COLOR .mega-menu table .dropdown-menu li.active>a,
    .topmenu-COLOR .mega-menu table .dropdown-menu li>a:hover,
    .topmenu-COLOR .mega-menu table .dropdown-menu li>a:active,
    .topmenu-COLOR .mega-menu table .dropdown-menu li>a:focus {
        background-color: #39ba5c;
        color: #fff;
    }
    
    .topmenu-COLOR .mega-menu table td .wrap>a:hover {
        background-color: #4a96c4;
    }
    
    .topmenu-COLOR .mega-menu table td.active .wrap>a {
        background-color: #275977;
    }
    
    .topmenu-LIGHT .basket_top .icon .count,
    header.fixed .basket_top .icon .count {
        background-color: #39ba5c;
    }
    
    .topmenu-LIGHT .basket_top:hover .icon:before,
    header.fixed .basket_top:hover .icon:before {
        background-color: #39ba5c;
    }
    
    .basket_top .dropdown {
        border-color: #39ba5c;
    }
    
    .basket_top .dropdown:before {
        border-bottom-color: #39ba5c;
    }
    
    .remove:hover:before {
        background-color: #39ba5c;
    }
    
    .basket_order .description:before {
        background: #39ba5c;
    }
    
    .basket.fly .opener .count {
        background: #39ba5c;
    }
    
    .basket.fly.DARK .opener .count {
        background: #39ba5c;
    }
    
    .basket.fly.COLOR .opener {
        background: #39ba5c;
        border-color: #39ba5c;
    }
    
    .basket.fly.COLOR .opener:hover {
        background: #529bc6;
        border-color: #529bc6;
    }
    
    header.topmenu-DARK:not(.fixed) .basket_top .count {
        background: #39ba5c;
    }
    
    header.topmenu-COLOR:not(.fixed) .basket_top:hover {
        background: #4a96c4;
    }
    
    .menu-row .search-button-div .fa-close:hover {
        color: #529bc6;
    }
    
    .breadcrumb a:hover {
        color: #333;
    }
    
    .breadcrumb a:active {
        color: #275977;
    }
    
    .breadcrumb li:hover>a {
        color: #529bc6;
    }
    
    .breadcrumb li+li:before {
        color: #39ba5c;
    }
    
    .pagination .active a,
    .pagination .active span,
    .pagination a:hover,
    .pagination span:hover,
    .pagination a:focus,
    .pagination span:focus,
    .pagination a:active,
    .pagination span:active {
        border-left-color: #39ba5c !important;
        background-color: #39ba5c !important;
    }
    
    .pagination li.active+li a,
    .pagination li.active+li span,
    .pagination li:hover+li a,
    .pagination li:focus+li span,
    .pagination li:focus+li a,
    .pagination li:hover+li span {
        border-left-color: #39ba5c !important;
    }
    
    .pagination a:hover .fa {
        color: #39ba5c;
    }
    
    .bottom-menu .item:hover .title a,
    .bottom-menu .item:hover .title,
    .bottom-menu .item.active .title a,
    .bottom-menu .item.active .title {
        color: #529bc6 !important;
    }
    
    .social-icons li:hover a {
        border-color: #529bc6;
        background-color: transparent;
    }
    
    .side-menu>li>a:hover,
    .side-menu>li>a:hover:before,
    .side-menu>li>a:active:before,
    .side-menu>li>a:focus:before {
        color: #529bc6;
    }
    
    .side-menu>li.active>a {
        border-top: 1px solid #39ba5c;
        background-color: #39ba5c;
    }
    
    .side-menu .submenu>li.active>a {
        color: #367ba5;
    }
    
    .side-menu .submenu>li>a:hover {
        color: #529bc6;
    }
    
    .side-menu .submenu>li.parent_item.active>a:before {
        color: #367ba5 !important;
    }
    
    .side-menu .submenu>li.parent_item>a:hover:before {
        color: #529bc6 !important;
    }
    
    .tabs .nav-tabs li.active a {
        border-top-color: #39ba5c;
        color: #39ba5c;
    }
    
    .tabs .nav-tabs a:hover,
    .tabs .nav-tabs a:active,
    .tabs .nav-tabs a:focus {
        color: #39ba5c;
    }
    
    .accordion-head .fa {
        color: #39ba5c;
    }
    
    .accordion-type-2 .accordion-head:hover .fa,
    .accordion-type-2 .accordion-head.accordion-open .fa {
        background-color: #39ba5c;
    }
    
    .flex-control-paging li a:hover,
    .flex-control-paging li a.flex-active {
        box-shadow: none;
        background: #39ba5c !important;
    }
    
    .flex-direction-nav a:hover,
    .flex-direction-nav a:hover::before {
        color: #529bc6;
        border-color: #529bc6;
    }
    
    .search-page .searchinput .btn-search:hover {
        background-color: #529bc6;
    }
    
    .page404 .i404 {
        color: #39ba5c;
    }
    
    .jqmClose.top-close:hover {
        color: #529bc6;
    }
    
    .form.contacts .title {
        border-color: #39ba5c;
    }
    
    .form .form-header {
        border-top-color: #39ba5c !important;
    }
    
    .form-header i {
        background: #39ba5c;
    }
    
    .banners-small.front .item .title:hover a {
        color: #333;
    }
    
    .teasers.icons .item .image {
        background-color: #39ba5c;
    }
    
    .front-projects.item-views.table .item .info {
        border-top-color: #39ba5c;
    }
    
    .front-projects.item-views.table .item a:hover .info {
        background: #324860;
    }
    
    .front-projects.item-views.table .item a:hover .info:before {
        border-bottom-color: #39ba5c;
    }
    
    .back-url i {
        background: #39ba5c;
    }
    
    .back-url:hover i {
        background: #529bc6;
    }
    
    .uploader:hover .action {
        background-color: #529bc6;
        border-color: #529bc6;
    }
    
    p.drop-caps:first-child:first-letter {
        color: #39ba5c;
    }
    
    p.drop-caps.secundary:first-child:first-letter {
        background-color: #39ba5c;
    }
    
    .label-info {
        background-color: #39ba5c;
    }
    
    section.toggle label {
        color: #39ba5c;
        border-color: #39ba5c;
    }
    
    section.toggle.active>label {
        background-color: #39ba5c;
        border-color: #39ba5c;
    }
    
    .progress-bar-primary {
        background-color: #39ba5c;
    }
    
    .slider-container .tp-caption a:not(.btn):hover {
        color: #529bc6;
    }
    
    .tp-bullets .bullet.selected,
    .tp-bullets .bullet:hover {
        background: #39ba5c !important;
    }
    
    .fa.colored {
        background: #39ba5c;
    }
    
    .item-views .property.price .fa,
    .item-views .property.price .price_val {
        color: #39ba5c;
    }
    
    .item-views .item:hover .property .fa {
        color: #39ba5c;
    }
    
    .tabs.item-views.table .title,
    .history.item-views.table .title {
        color: #39ba5c;
    }
    
    .history.item-views .title {
        color: #39ba5c;
    }
    
    .vacancy.item-views .accordion-head:hover .fa {
        background: #39ba5c;
    }
    
    .detail .detailimage img,
    .detail .projects.item-views.table .item .image img {
        border-bottom-color: #39ba5c;
    }
    
    .detail .galery #slider.flexslider:hover .flex-direction-nav {
        background: #529bc6;
    }
    
    .detail .galery #carousel .slides li.flex-active-slide {
        border-color: #39ba5c;
    }
    
    .detail .reviews .item .review .icons:before {
        color: #39ba5c;
    }
    
    .detail .galery #carousel .flex-direction-nav a:hover::before {
        color: #39ba5c;
    }
    
    .catalog.group .price .price_val {
        color: #39ba5c;
    }
    
    .display-type .view-button:hover,
    .display-type .view-button.cur {
        background-color: #39ba5c;
        border-color: #39ba5c;
    }
    
    .select-outer i.fa {
        color: #39ba5c;
    }
    
    .subscribe-edit-main .form input[type=checkbox]+label:hover:after,
    .subscribe-edit-main .form input[type=checkbox]:checked+label:after,
    .subscribe-edit-main .form input[type=radio]+label:hover:after,
    .subscribe-edit-main .form input[type=radio]:checked+label:after {
        background-color: #39ba5c;
        border-color: #39ba5c;
    }
    
    .subscribe-edit-main font.notetext {
        border-color: #39ba5c;
    }
    
    @media (max-width: 767px) {
        .basket_top .icon .count {
            background: #39ba5c !important;
        }
		.sticky-header.sticky {
			display: none;
		}
    }
    
	 @media (max-width: 679px) {        
		.sticky-header.sticky {
			display: none!important;
		}
    }

    .maxwidth-banner {
        max-width: 1006px;
        padding: 0 15px;
    }
    /* custom */
    
    .underline {
        display: inline-block;
        margin-bottom: 20px;
        padding-bottom: 11px;
        font-size: 24px;
        font-weight: 500;
    }
    
    .title h2 {
        color: #39ba5c;
        font-size: 24px;
        line-height: 18px;
    }
    
    body {
        font-family: 'Montserrat', sans-serif;
        font-weight: 400;
        font-size: 16px;
        line-height: 1.6;
    }
    
    .index *:not(.fa) {
        font-family: Montserrat, sans-serif !important;
    }
    
    .main1 {
        padding-bottom: 60px;
    }
    
    .menu-item-object-categories,
    .menu-item-object-page,
    .menu-item-object-custom {
        margin-bottom: 0;
        text-transform: uppercase;
    }
    
    .menu-item-object-categories ul li a,
    .menu-item-type-custom ul li a {
        text-transform: none;
    }
    
    .publ-page .slides>li img {
        height: 150px;
        object-fit: contain;
    }
    
    * {
        outline: none;
    }
    
    .table-menu ul {
        margin-bottom: 0;
    }
    
    .blue_link {
        background: #7BD7EF;
        border-radius: 8px;
        padding: 2px 4px 4px;
        height: 24px;
        width: 24px;
    }
    
    .blue_link img {
        max-height: 16px;
        max-width: 16px;
    }
    
    .blue_link div {
        display: inline;
    }
    
    .reference-list__filtered.gray {
        background: rgba(234, 234, 234, 1);
        ;
    }
    
    .flex_div,
    .menu-item-type-custom {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .div_img {
        background: #09b5a7;
        height: 46px;
        width: 46px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 10px;
        margin-right: 10px;
    }
    
    .mapps {
        margin: 50px 0;
    }
    
    .row.sid-33.items .slides.items {
        display: none;
    }
    
    .flex-direction-nav a {
        line-height: 40px;
    }
    
    .over {
        overflow-x: auto!important;
        margin-bottom: 30px;
        font-size: 14px;
    }
    
    .nav.nav-pills li ul li {
        border-top: none;
    }
    
    .nav.nav-pills {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-top: 1px solid #efefef;
    }
    
    .nav.nav-pills {
        list-style: none;
        padding: 0;
    }
    
    .nav.nav-pills li {
        position: relative;
        list-style: none;
        padding: 15px 20px 15px 10px;
        line-height: 1;
    }
    
    .nav.nav-pills .menu-item-has-children:after {
        content: "\e603";
        margin-right: 0px;
        font-family: 'webflow-icons' !important;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        font-size: 12px;
        position: absolute;
        right: 0px;
        top: 0px;
        height: 44px;
        width: 50px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
    .nav.nav-pills .menu-item-has-children:hover:before {
        color: #39ba5c;
    }
    
    .nav.nav-pills li a {
        color: rgb(29, 32, 41);
        color: #1d2029;
        font-size: 12px;
        font-weight: 700;
        text-decoration: none;
        display: flex;
    }
    
    .nav.nav-pills li a:hover {
        color: #0082f3
    }
    
    .nav.nav-pills li ul li a:hover {
        color: white
    }
    
    .nav.nav-pills .current-menu-item {
        color: #0082f3 !important;
    }
    
    .nav.nav-pills li ul {
        background-color: #367ba5;
        display: none;
        min-width: 100%;
        padding: 0;
        top: 100%;
    }
    
    .nav.nav-pills li ul li a {
        padding: 10px 17px 10px 13px;
        color: #444;
        font-size: 13px;
        width: 100%;
        height: 100%;
        white-space: nowrap;
    }
    
    .nav.nav-pills li ul li a:hover {
        color: #fff;
        text-decoration: none;
    }
    
    .nav.nav-pills li ul li:hover {
        background: #275977;
    }
    
    .nav>li,
    .nav>li>a {
        display: block;
        position: relative;
    }
    
    #menu-verhnee-1 {
        max-height: 80vh;
        overflow-y: scroll;
    }
    
    .link_to_refence {
        margin-bottom: 10px;
    }
    
    .detailimage.image-wide img {
        margin: 0 auto;
        max-height: 600px;
    }
    
    .publ-page table tbody tr {
        font-size: 12px;
    }
    
    .publ-page table tbody tr:nth-child(2n) {
        background: #F5F5F5;
        font-size: 12px;
    }
    
    .reference-list__reset {
        padding: 5px 0;
        white-space: nowrap;
    }
    
    .nav.nav-pills li ul.active {
        display: block;
    }
    
    .dropdown_sort .checkbox-field {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }
    
    .dropdown_sort .checkbox-field .w-form-label {
        white-space: nowrap;
    }
    
    .inner video {
        max-height: 600px;
    }
    
    .pll-parent-menu-item span {
        display: none;
    }
    
    .pll-parent-menu-item ul span {
        display: block;
    }
    
    .publ-page .content1 p,
    .publ-description,
    .publ-description * {
        font-size: 16px;
        line-height: 1.6;
    }

.content1 table  p {
	font-size: 12px!important;
}
    
    .content1 h2 {
        font-size: 22px;
        font-weight: 600;
        margin: 30px 0 14px 0;
    }
    
    .content1 h3 {
        margin: 30px 0 14px 0;
    }
    
    span.wpcf7-form-control-wrap {
        display: inline-block;
        margin-bottom: 10px;
        width: 100%;
    }
    
    @media screen and (max-width:991px) {
        h1 {
            font-size: 24px;
        }
        h2 {
            font-size: 20px;
        }
        h3 {
            font-size: 16px;
        }
        .underline {
            font-size: 20px;
        }
        .content1 h2 {
            font-size: 18px;
        }
        body,
        p,
        .publ-page .content1 p,
        .publ-description,
        .publ-description * {
            font-size: 14px;
        }
        .over {
            font-size: 12px;
        }
        .how-to-choose,
        .our-team,
        .video,
        .spheres,
        .project-steps,
        .projects,
        .distribution,
        .faq {
            padding: 50px 0;
        }
        .quiz {
            padding: 80px 0 50px;
        }
        .how-to-choose__tabs {
            margin-top: 10px;
        }
        .how-to-choose__item-text,
        .our-team__slide-title {
            font-size: 14px;
        }
        .our-team__slide-text {
            font-size: 12px;
        }
    }
    
    @media screen and (max-width:767px) {
        .head_adv {
            margin-bottom: 10px;
        }
        .wpcf7-form br {
            display: none;
        }
        .wpcf7-form {
            text-align: left;
        }
        .lboxxxx_cont {
            padding-bottom: 10px;
        }
        .flex-child_25 .header__phone-callback-text {
            background: transparent;
            color: #39ba5c!important;
        }
    }
    
    @media screen and (max-width:479px) {
        .our-team__title,
        .our-team__text-title,
        .our-team__text-subtitle {
            text-align: center;
        }
        .faq__item {
            padding: 10px 15px;
            margin-bottom: 15px;
        }
        .faq__item-title:before {
            width: 30px;
        }
        .faq__item-title:before {
            right: 0;
        }
        .faq__item-description {
            font-size: 14px;
        }
        .faq__item-title {
            font-size: 16px;
        }
        .head_adv {
            font-size: 18px;
        }
        .link_to_refence {
            width: 200px;
        }
        .lboxxx_blue {
            padding: 20px 20px 25px 20px;
        }
        .lboxxxx_head {
            font-size: 21px;
        }
        .fa.fa-phone {
            width: 41px;
            height: 41px;
        }
    }


.vent_table {
	margin-bottom: 15px;
}
.vent_table td{
  border-bottom: 1px solid #000000;
 }
.vent_table td.bordno {
    border-bottom: 0;
}


.vent_table tr:nth-child(3) td.fil1 {
	color:#205ea7;
	font-size:16px;
}
.vent_table tr:nth-child(4) td.fil1 {
	color:#2e85c8;
	font-size:16px;
}
.vent_table tr:nth-child(5) td.fil1 {
	color:#34b1e7;
	font-size:16px;
}
.vent_table tr:nth-child(6) td.fil1 {
	color:#5bc7f5;
	font-size:16px;
}

.vent_img{
	vertical-align:top;
	padding: 2px;
    border: 0 !important;
}
.vent_img > div{
	border: 1px solid;
}
.vent_img > div b {
	font-weight:400;
    color: #ffffff;
    padding: 5px 5px;
    height: 50px;
    min-width: 120px;
    font-size: 11px;
    line-height: 1.1;
	display: block;
}
.grayt {
    background: #818586;
	color:#818586;
}
.vent_img img {
	display: block;
}
.bluet {
  background: #2aa0dd;
	color:#2aa0dd;
}
.publ-page table.vent_table tbody tr:nth-child(2n){
background: #ffffff;
}
/* 18.07.2023 */
.maxwidth-theme h1 {
    margin-top: 0;
}