<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: sitetheme
Theme URI: 
Description: justbepanda@gmail.com
Author: Yuriy Ustinov
Author URI: 
Tags:
*/

/* Font tips
Light 300 
Light 300 Italic  
Normal 400  
Normal 400 Italic 
Semi-Bold 600 
Semi-Bold 600 Italic  
Bold 700 
Bold 700 Italic
Extra-Bold 800 
Extra-Bold 800 Italic

http://www.google.com/fonts#QuickUsePlace:quickUse/Script:cyrillic-ext
 */

/* main block */

body {
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    font-size: 13px;
    background: url(images/wrapper-bg.jpg) repeat;
}

tr td {
    padding: 5px 10px;
    border: 1px solid #ccc
}

tr th {
    padding: 5px 10px;
    border: 1px solid #ccc
}

tr td p, tr th p {
    margin: 0
}

b, strong {
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
    font-weight: normal;
}

i, em {
    font-style: normal;
    font-weight: normal;
    font-family: 'robotoitalic';
}

i b, b i, em b, b em, i strong, em strong, strong i, strong em {
    font-style: normal;
    font-weight: normal;
    font-family: 'robotobold_italic';
}

.page-wrapper {
    width: 100%;
    overflow: hidden;
}

.inner-site-width {
    width: 960px;
    margin: 0 auto;
    padding: 0px;
    position: relative;
}

@media (max-width: 999px) {
    .inner-site-width {
        width: 100%;
        margin: 0 auto;
    }
}

/* header block */
.header {
    width: 100%;
}

.gidrolast-icon-header {
    background: url(images/logo-header.png) no-repeat 0 15px;
    width: 96px;
    height: 58px;
    margin-top: 14px;
    margin-left: 20px;
    margin-bottom: 15px
}

@media (max-width: 999px) {
    .gidrolast-icon-header {
        background: none;
        width: auto;
        height: auto;
        margin-top: 0;
        margin-left: 0;
        margin-bottom: 0px;
    }
}

.navbar {
    border: 0;
    margin-bottom: 0;
    background-color: #3e50b4;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #fff
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background: #35459c
}

.navbar-toggle {
    border: 0;
    margin-top: 12px
}

.navbar-toggle .icon-bar {
    border-radius: 0;
    height: 3px;
}

.navbar-default .navbar-nav &gt; li &gt; a {
    color: #fff
}

.navbar-default .navbar-nav &gt; li &gt; a:hover, .navbar-default .navbar-nav &gt; li &gt; a:focus {
    color: #fff;
}

.navbar {
    border-radius: 0;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border: 0
}

.nav &gt; li {
    border-bottom: 1px solid #5769cb
}

.navbar-nav {
    margin: 0 -15px;

}

.navbar-default .navbar-nav &gt; li ul.sub-menu {
    margin: 0;
    padding: 0 0 15px 40px
}

.navbar-default .navbar-nav &gt; li ul.sub-menu a {
    color: #fff;
}

.navbar {
    -webkit-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
}

.mobile-navbar {
    display: none;
}

.standart-navbar {
    position: fixed;
    top: 0;
    z-index: 100
}

.standart-navbar .gidrolast-icon-header {
    width: 120px;
    padding: 15px 0;
    margin: 0;
    display: block
}

.standart-navbar .textwidget {
    width: 840px;
    margin-left: 120px
}

.textwidget ul.children {
    display: none;
}

@media (max-width: 999px) {
    .mobile-navbar {
        display: block;
    }

    .footer-stick {
        display: none
    }

    .standart-navbar {
        display: none
    }
}

.mobile-navbar {
    -webkit-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
}

.nav &gt; li &gt; a {
    padding: 10px 20px
}

.standart-navbar {
    background: #3e50b4;
    height: 63px;
    width: 100%;
    -webkit-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    overflow: hidden;
}

.standart-navbar ul.sub-menu {
    display: none
}

.standart-navbar ul, .standart-navbar li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

.standart-navbar ul {
    width: 600px;
    display: inline-flex;
}

.standart-navbar li {
    height: 63px;
    width: 120px;
    float: left;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    line-height: normal;
}

.standart-navbar li a {
    color: #fff;
    display: block;
    padding: 14px 8px
}

.standart-navbar .menu-item-50 {
    text-indent: -9999px;
}

.standart-navbar .menu-item-50 a {
    background: url(images/logo-header.png) no-repeat 11px 15px;
    height: 63px
}

.standart-navbar .current_page_item {
    background: #2f3e9e
}

.page-list .current_page_item &gt; a {
    font-weight: normal
}

.header-logo-with-phones {
    padding-top: 96px;
    margin-bottom: 40px;
}

a.logo-header-big {
    width: 226px;
    height: 79px;
    display: block;
    float: left;
}

.header-slogan {
    /*background: url(images/slogan.png);*/
    width: 1px;
    height: 86px;
    float: left;
}

.phone-and-mail {
    float: right;
    font-size: 14px;
    margin-top: 5px;
    line-height: 24px
}

.phone-and-mail span {
    color: #3e50b4;
    padding-right: 5px;
    font-weight: bold;
}

.phone-and-mail a {
    color: #333
}

.phone-and-mail {
    text-align: right
}

@media (max-width: 999px) {
    .header-logo-with-phones {
        display: none
    }
}

/* footer block */

.footer-map {

    position: relative
}

.footer-contacts {
    background: rgba(255, 255, 255, 0.8);
    width: 260px;
    position: absolute;
    left: 50%;
    z-index: 50;
    top: 55px;
    margin-left: -460px;
    padding: 20px;
}

.footer-contacts h4 {
    font-family: 'roboto_slabbold', serif;
    color: #0f1b59;
    font-size: 24px;
    margin-bottom: 15px;
    margin-top: 0;
}

.footer-contacts-col-icons {
    width: 22px;
    float: left;
    color: #2541d3;
}

.footer-contacts-col-text {
    width: 198px;
    /*float: left;*/
    margin-bottom: 10px;
}

.footer-contacts-col-text a {
    color: #333333;
    text-decoration: none;
}

.footer-contacts-col-text a:hover {
    text-decoration: underline;
}

.mobile-map {
    display: none
}

@media (max-width: 999px) {
    .footer-contacts {
        background: #fff;
        width: 100%;
        position: relative;
        left: auto;
        z-index: 50;
        top: auto;
        margin-left: 0;
        padding: 20px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
        border-top: 1px solid #dcdcdc;
    }

    .normal-map {
        display: none
    }

    .mobile-map {
        display: block
    }

    .footer-contacts h4 {
        font-family: 'roboto_slabbold', serif;
        color: #0f1b59;
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 0;
        text-align: center;
    }
}

.footer-stick {
    position: relative;
    background: #3e50b4;
    -webkit-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
}

.footer-stick a {
    color: #fff;
    display: block;
    padding: 8px 0;
}

.footer-stick a:hover {
    color: #dce0f7
}

.go-to-top-button {
    float: left
}

.go-to-top-button a:hover {
    text-decoration: none
}

.go-to-top-button span {
    padding-right: 10px
}

.footer-stick-fix {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 199;
}

.footer-menu-mobile {
    display: none
}

@media (max-width: 999px) {
    .footer-stick-fix {
        display: none;
    }

    .footer-menu-mobile {
        display: block
    }

}

.footer-menu * {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.footer-menu {
    float: right;
}

.footer-menu a {
    display: block;
    color: #fff;
}

.footer-menu a:hover {
    display: block;
    text-decoration: none;
    color: #fff;
}

.footer-menu ul li ul li ul {
    background: rgba(44, 77, 236, 1);
    padding: 10px 0
}

.footer-menu ul li ul li {
    width: 220px;
    border: none;

    z-index: 1;
}

.footer-menu ul li ul li a {

    padding-top: 3px;
    padding-bottom: 3px;
}

.footer-menu ul li {
    float: left;

}

.footer-menu &gt; ul &gt; li {

}

.footer-menu &gt; ul &gt; li &gt; a:hover {
    text-decoration: underline;
}

.footer-menu &gt; ul &gt; li:last-child {
    padding-right: 0;
    margin-right: 0
}

.footer-menu &gt; ul &gt; li &gt; ul {
    background: #3748a2;
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li &gt; a {
    height: auto;
    line-height: normal;
    padding: 7px 20px;
    margin: 0;
    color: #fff;
    display: block;
    font-size: 13px;
    border-bottom: 1px solid #5769cb;
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li:last-child &gt; a {
    background: none
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li:hover {
    background: #2d3c8b;
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li.menu-item-has-children:hover {
    background: rgba(44, 77, 236, 1)
}

.footer-menu &gt; ul &gt; li:last-child &gt; ul &gt; li.menu-item-has-children:hover {
    background: rgba(44, 77, 236, 1);
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li &gt; a {
    text-decoration: none
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover {
    text-decoration: underline;
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
    padding-left: 20px;
    font-size: 11px;
    text-decoration: none
}

.footer-menu &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
    background: #2542ce
}

.footer-menu ul li a {

    padding: 9px 15px;

}

.footer-menu .current-menu-item {
    background: #2f3e9e;
}

.footer-menu &gt; ul &gt; li &gt; a {
    border-right: 1px solid #344398
}

.footer-menu &gt; ul &gt; li:last-child &gt; a {
    border-right: 0
}

.footer-menu li {
    position: relative;
    float: left;
}

.footer-menu ul li ul, .footer-menu:hover ul li ul, .footer-menu:hover ul li:hover ul li ul {

    /*position: absolute;*/
    /*list-style-type: none;*/
    /*width: 220px;*/
    /*bottom: 31px;*/
}

.footer-menu ul li ul li ul, .footer-menu:hover ul li:hover ul li ul {
    bottom: 0;
    left: 0;
}

.footer-menu:hover ul, .footer-menu:hover ul li:hover ul, .footer-menu:hover ul li:hover ul li:hover ul {
    /*visibility: visible;*/
}

/* Same here */
.footer-menu:hover ul li:hover ul li:hover ul {
    position: absolute;
    margin-left: 220px;
}

.footer-menu:hover ul li:hover ul {
    position: absolute;

}

.footer-menu:hover ul li:last-child:hover ul li:hover ul {
    position: absolute;
    margin-left: -220px;
}

/* added rule */
.footer-menu &gt; ul &gt; li &gt; ul {
    bottom: 0;
    top: auto;
    z-index: 1;

}

.footer-menu &gt; ul &gt; li &gt; ul:hover {
    z-index: 3;
}

.footer-menu &gt; ul &gt; li:hover &gt; ul {
    bottom: 100%;
}

.footer-menu-mobile {
    -webkit-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    box-shadow: 0 0 21px 1px rgba(0, 0, 0, 0.39);
    position: relative;

}

.footer-menu-mobile ul, .footer-menu-mobile ul li {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0
}

.footer-menu-mobile &gt; ul &gt; li a {
    display: block;
    background: #3e50b4;
    border-bottom: 1px solid #5769cb;
    padding: 10px 20px;
    color: #fff;
}

ul.collapse {
    display: none
}

.footer-menu-mobile &gt; ul &gt; li &gt; ul &gt; li a {
    background: #3e50b4 url(images/bg-botoom-menu-mobile.jpg) no-repeat 20px 5px;
    padding: 10px 20px 10px 40px
}

/* Center block */
a {
    color: #2541d3;
}

a:hover {
    color: #142995;
}

.static {
    margin-top: 50px;
    padding-bottom: 100px
}

.static a {
    color: #2541d3;
    text-decoration: underline
}

.static a:hover {
    color: #142995;
    text-decoration: underline
}

.white {

}

h1.pageheader {
    font-size: 32px;
    color: #2f3e9e;
    font-family: 'roboto_slabbold', serif;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 10px;
}

h2 {
    font-size: 18px;
    font-family: 'robotobold', Arial, Helvetica, sans-serif
}

h3 {
    font-size: 16px;
    font-family: 'robotobold', Arial, Helvetica, sans-serif
}

h4 {
    font-size: 14px;
    font-family: 'robotobold', Arial, Helvetica, sans-serif
}

h5 {
    font-size: 12px;
    font-family: 'robotobold', Arial, Helvetica, sans-serif
}

h6 {
    font-size: 10px;
    font-family: 'robotobold', Arial, Helvetica, sans-serif
}

.gallery {

}

.gallery img {

}

.owl-controls {
}

.owl-prev {
    position: absolute;
    top: 50%;
    background: url(images/nav_left.png) no-repeat;
    width: 19px;
    height: 33px;
    margin-left: -20px;
    margin-top: -16px;
    text-indent: -9999px;
    left: 0;
}

.owl-next {
    position: absolute;
    top: 50%;
    background: url(images/nav_right.png) no-repeat;
    width: 19px;
    height: 33px;
    margin-right: -20px;
    margin-top: -16px;
    text-indent: -9999px;
    right: 0;
}

.owl-item img {
    height: auto !important;
    width: 100% !important;
}

.owl-carousel {
    height: auto !important;
}

.gallery-caption {
    position: absolute;
    z-index: 5;

    bottom: 10px;
    background: #fff;
    padding: 5px 10px;
}

.owl-stage-outer {
    margin: 0 auto;
}

blockquote {
    font-size: 13px;
}

@media (max-width: 999px) {
    .content-center img {
        max-width: 100%;
        height: auto
    }

    .owl-prev {
        position: absolute;
        top: 50%;
        background: url(images/nav_left.png) no-repeat;
        width: 19px;
        height: 33px;
        margin-left: 10px;
        margin-top: -16px;
        text-indent: -9999px;
        left: 0
    }

    .owl-next {
        position: absolute;
        top: 50%;
        background: url(images/nav_right.png) no-repeat;
        width: 19px;
        height: 33px;
        margin-right: 10px;
        margin-top: -16px;
        text-indent: -9999px;
        right: 0
    }

    .gallery {
        padding: 0;
    }

    .static {
        margin-top: 0;
        padding-bottom: 30px;
    }

    h1.pageheader {
        font-size: 18px
    }

    .content-center {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif
    }

    h2 {
        font-size: 14px;
        font-family: Arial, Helvetica, sans-serif
    }

    h3 {
        font-size: 13px;
        font-family: Arial, Helvetica, sans-serif;
    }

    h4 {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

    h5 {
        font-size: 11px;
        font-family: Arial, Helvetica, sans-serif;
    }

    h6 {
        font-size: 10px;
        font-family: Arial, Helvetica, sans-serif;
    }

    blockquote {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;
    }

}

.sp-head {
    color: #2A2A2A;
    cursor: pointer;
    display: block;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
    margin-left: 6px;
    padding: 6px 14px 6px;
    text-align: left;
}

.sp-wrap {
    padding: 0px;
    background: none repeat scroll 0% 0% #f7f7f7;
    border-style: solid;
    border-color: #2848e9;
    border-image: none;
    border-width: 0px 0px 0px 3px;
    clear: both;
    margin-bottom: 10px;
}

/* ÐŸÑ€Ð¾Ð´ÑƒÐºÑ†Ð¸Ñ block */

.prod-first-big-block-with-image {
    width: 100%;

    background: #fff;
    padding-top: 20px;
}

.prod-first-big-block-with-image-inner {
    height: 500px;
    position: relative
}

.prod-logo {
    width: 242px;
    height: 79px;
    position: absolute;
    left: 0;
    top: 33px;
}

.prod-title-header {
    position: absolute;
    right: 0;
    bottom: 160px;
    background: #2541d3;
    color: #fff;
    font-family: 'roboto_slabregular', serif;
    font-size: 24px;
    padding: 5px 10px;
    text-align: right;
}

.prod-gidrolast-sign {
    position: absolute;
    right: 0;
    bottom: 130px;
    font-family: 'roboto_slabbold', serif;
    font-size: 18px;
    color: #2541d3;
}

.prod-first-big-block-with-image-mobile-inner {
    display: none
}

.prod-first-big-block-with-image-mobile-inner img {
    width: 100%;
    height: auto;
    margin: 20px 0 0 0
}

@media (max-width: 999px) {
    .prod-first-big-block-with-image-mobile-inner {
        display: block
    }

    .prod-first-big-block-with-image {
        display: none
    }
}

.prod-2-block {
    text-align: center
}

.prod-2-block h1 {
    color: #0f1b59;
    font-size: 32px;
    font-family: 'roboto_slabbold', serif;
    margin-top: 60px;
    margin-bottom: 5px
}

.prod-pozag {
    color: #0f1b59;
    font-size: 16px;
    font-family: 'roboto_slabbold', serif;
    margin-bottom: 40px
}

a.prod-button-zakazat {
    background: #d92e21;
    font-size: 15px;
    color: #fff;
    padding: 8px 145px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    margin-bottom: 40px;
    display: inline-block;
}

.prod-first-contacts {
    font-size: 15px;
    margin-bottom: 100px;
    line-height: 24px;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.prod-first-contacts b {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

@media (max-width: 999px) {
    .prod-2-block h1 {
        color: #0f1b59;
        font-size: 18px;
        font-family: 'roboto_slabbold', serif;
        margin-top: 20px;
        margin-bottom: 5px
    }

    .prod-pozag {
        color: #0f1b59;
        font-size: 14px;
        font-family: 'roboto_slabregular', serif;
        margin-bottom: 30px
    }

    .prod-first-contacts {
        font-size: 13px;
        margin-bottom: 35px;
    }

    a.prod-button-zakazat {
        background: #d92e21;
        font-size: 15px;
        color: #fff;
        padding: 8px 85px;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
        margin-bottom: 30px;
        display: inline-block;
    }
}

/* ÐœÐµÐ½ÑŽ block */
.product-menu {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#152268+0,152268+50,0f1b59+51,0f1b59+100 */
    background: #152268; /* Old browsers */
    background: -moz-linear-gradient(top, #152268 0%, #152268 50%, #0f1b59 51%, #0f1b59 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #152268), color-stop(50%, #152268), color-stop(51%, #0f1b59), color-stop(100%, #0f1b59)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #152268 0%, #152268 50%, #0f1b59 51%, #0f1b59 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #152268 0%, #152268 50%, #0f1b59 51%, #0f1b59 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #152268 0%, #152268 50%, #0f1b59 51%, #0f1b59 100%); /* IE10+ */
    background: linear-gradient(to bottom, #152268 0%, #152268 50%, #0f1b59 51%, #0f1b59 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#152268', endColorstr='#0f1b59', GradientType=0); /* IE6-9 */
    position: relative;
    z-index: 101;
}

.product-menu ul, .product-menu ul li {
    list-style: none;
    margin: 0;
    padding: 0
}

.product-menu ul li a {
    display: block;
    float: left;
    color: #fff;
    padding: 20px 30px;
    border-right: 1px solid #3d3d3d;
    text-transform: uppercase;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.product-menu ul li:last-child a {
    border-right: none
}

a.menu-application {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d92e21+0,d92e21+50,ca2a1e+52,ca2a1e+100 */
    background: #d92e21; /* Old browsers */
    background: -moz-linear-gradient(top, #d92e21 0%, #d92e21 50%, #ca2a1e 52%, #ca2a1e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d92e21), color-stop(50%, #d92e21), color-stop(52%, #ca2a1e), color-stop(100%, #ca2a1e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #d92e21 0%, #d92e21 50%, #ca2a1e 52%, #ca2a1e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #d92e21 0%, #d92e21 50%, #ca2a1e 52%, #ca2a1e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #d92e21 0%, #d92e21 50%, #ca2a1e 52%, #ca2a1e 100%); /* IE10+ */
    background: linear-gradient(to bottom, #d92e21 0%, #d92e21 50%, #ca2a1e 52%, #ca2a1e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d92e21', endColorstr='#ca2a1e', GradientType=0); /* IE6-9 */
}

@media (max-width: 999px) {
    .product-menu {
        display: none
    }
}

.prod-tech-params {
    padding-bottom: 100px
}

h2.prod-page-h2 {
    font-size: 24px;
    text-align: center;
    color: #0f1b59;
    font-family: 'roboto_slabbold', serif;
    margin-top: 80px;
    margin-bottom: 55px;
}

.prod-tech-params-table {
    float: none;
    width: 100%
}

.prod-tech-params-table table {
    width: 100%;
}

.prod-tech-params-table table tr td {
    background: #e1e1e1;
    padding: 10px;
    font-size: 14px;
    border: 0
}

.prod-tech-params-table table tr:nth-child(2n) td {
    background: #ededed;
}

.prod-tech-params-table table tr td span {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    padding-right: 5px
}

.prod-tech-params-image {
    float: right
}

.prod-tech-params-image a img {
    border: 4px solid #f5f5f5;
}

@media (max-width: 999px) {
    .prod-tech-params {
        padding-bottom: 45px
    }

    h2.prod-page-h2 {
        font-size: 14px;
        text-align: center;
        color: #0f1b59;
        font-family: 'roboto_slabbold', serif;
        margin-top: 40px;
        margin-bottom: 20px;
    }

    .prod-tech-params-image {
        display: none
    }

    .prod-tech-params-table {
        width: 100%
    }

    .prod-tech-params-table table tr td span {
        display: block
    }

    .prod-tech-params-table table tr td {
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif
    }
}

.prod-equipment {
    padding-bottom: 100px
}

.prod-equipment-text {
    font-size: 14px;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    padding-left: 20px;
    border-left: 10px solid #e6e6e6
}

.prod-equipment-text ol {
    padding: 0;
    margin: 0 0 0 20px
}

.prod-equipment-text ol li {
    padding: 4px 0;
    margin: 0
}

@media (max-width: 999px) {
    .prod-equipment {
        padding-bottom: 50px
    }

    .prod-equipment-text {
        font-size: 12px;
        padding-left: 0;
        border-left: none;
    }
}

.prod-competitive-advantages {
    padding-bottom: 50px
}

.competitive-advantages-item {
    width: 25%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    min-height: 160px
}

.competitive-advantages-text {
    padding: 20px 10px 0 10px;
    font-size: 14px;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

@media (max-width: 999px) {
    .competitive-advantages-item {
        width: 50%;
        margin-bottom: 40px;
        min-height: 140px
    }

    .prod-competitive-advantages {
        padding-bottom: 20px
    }

    .competitive-advantages-text {
        padding: 20px 10px 0 10px;
        font-size: 12px;
        font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    }
}

.prod-about {
    padding-bottom: 80px;
    margin-top: -40px;

}

.prod-about img {
    max-width: 100%;
    height: auto;
}

.prod-about table {
    margin: 10px auto
}

@media (max-width: 999px) {
    .prod-about {
        padding-bottom: 20px
    }

    .not-mobile {
        display: none
    }
}

.manager-image {
    float: left;
    width: 125px
}

.manager-right {
    float: right;
    width: 810px
}

.manager-role {
    margin-top: 25px;
    font-family: 'roboto_slabregular', serif;
    font-size: 15px
}

.manager-name {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    margin-top: 10px
}

.manager-phone {
}

.manager-mail {
}

.manager-fax {
}

.manager-cont {
    margin-top: 6px
}

.manager-cont span {
    color: #2541d3;
    padding-right: 8px
}

.manager-cont i {
    color: #2541d3;
    padding-right: 6px;
    font-size: 16px
}

.manager-cont a {
    color: #333;
}

.prod-cost {

}

.manager-qrcode {
    margin-left: 30px;
    float: left;
    width: 380px;
}

.manager-contacts-left {
    float: left;
    width: 400px
}

.manager-qrcode img {
    float: left;
    width: 125px
}

.qr-text {
    font-style: italic;
    margin-left: 20px;
    margin-top: 10px;
    float: left;
    width: 235px;
    font-size: 13px;
}

.prod-cost-mobile {
    display: none;
    padding-bottom: 40px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}

.prod-cost-mobile .manager-image {
    float: none;
    width: 125px;
    margin: 0 auto
}

.prod-cost-mobile .manager-role {
    margin-top: 25px;
    font-family: 'roboto_slabregular', serif;
    font-size: 13px;
    margin-bottom: 20px;
    text-align: center
}

/*span.pdf-icon {background: url(images/pdficon.png) no-repeat; width: 23px; height:27px; display: inline-block; margin-bottom: -8px;margin-right:8px; }*/
.pdf-catalog a {
    color: #2541d3
}

@media (max-width: 999px) {
    .prod-cost-mobile {
        display: block
    }

    .prod-cost {
        display: none
    }

    .manager-name {
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    }

    .manager-qrcode {
        margin-left: 0px;
        float: none;
        margin-top: 15px
    }

    .manager-contacts-left {
        float: left;
    }

    .manager-qrcode img {
        float: none;
        width: 125px
    }

    .qr-text {
        font-style: italic;
        margin-left: 0px;
        margin-top: 10px;
        float: none;
    }
}

.prod-order-block {
    padding-bottom: 100px
}

.prod-order-block-message {
    font-size: 14px;
    font-style: italic;
    color: #0f1b59;
    text-align: center;
    margin-top: -40px;
}

.prod-order-block-form {
    width: 460px;
    margin: 40px auto 0
}

.prod-order-block-form input {
    background: #f6f6f6;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    font-size: 14px;
    width: 460px;
    padding: 8px 15px;
    margin-bottom: 20px;

}

.prod-order-block-form textarea {
    background: #f6f6f6;
    border: 1px solid #e8e8e8;
    -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
    font-size: 14px;
    width: 460px;
    padding: 8px 15px;
    margin-bottom: 20px;
    height: 100px;

}

.prod-order-block-form input[type=submit] {
    background: #d92e21;
    font-size: 15px;
    color: #fff;
    width: 460px;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);;
    display: inline-block;
    border: 0;

}

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

:-moz-placeholder { /* Firefox 18- */
    color: #333;
}

::-moz-placeholder { /* Firefox 19+ */
    color: #333;
}

:-ms-input-placeholder {
    color: #333;
}

@media (max-width: 999px) {
    .prod-order-block {
        padding-bottom: 10px
    }

    .prod-order-block-message {
        font-size: 12px;
        font-style: italic;
        font-family: Arial, Helvetica, sans-serif;
        color: #0f1b59;
        text-align: center;
        margin-top: 0px;
    }

    .prod-order-block-form {
        width: 100%;
        margin: 40px auto 0;
    }

    .prod-order-block-form input {
        background: #f6f6f6;
        border: 1px solid #e8e8e8;
        -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
        box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);

        width: 100%;
        padding: 8px 15px;
        margin-bottom: 15px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;

    }

    .prod-order-block-form textarea {
        background: #f6f6f6;
        border: 1px solid #e8e8e8;
        -webkit-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
        -moz-box-shadow: inset 2px 2px 3px 0 rgba(0, 0, 0, 0.4);
        width: 100%;
        padding: 8px 15px;
        margin-bottom: 15px;
        height: 100px;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;

    }

    .prod-order-block-form input[type=submit] {
        background: #d92e21;
        font-size: 13px;
        color: #fff;
        width: 100%;
        -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
        -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);;
        display: inline-block;
        border: 0;

    }
}

.prod-gallery {
    padding-bottom: 100px;
}

.prod-gallery .owl-stage-outer {
    margin: 0 auto;
    max-width: 920px;
}

.prod-gallery .owl-prev {
    position: absolute;
    top: 50%;
    background: url(images/nav_left.png) no-repeat;
    width: 19px;
    height: 33px;
    margin-left: -20px;
    margin-top: -16px;
    text-indent: -9999px;
    left: 0;
}

.prod-gallery .owl-next {
    position: absolute;
    top: 50%;
    background: url(images/nav_right.png) no-repeat;
    width: 19px;
    height: 33px;
    margin-right: -20px;
    margin-top: -16px;
    text-indent: -9999px;
    right: 0;
}

@media (max-width: 999px) {
    .owl-controls {
    }

    .prod-gallery .owl-prev {
        position: absolute;
        top: 50%;
        background: url(images/nav_left.png) no-repeat;
        width: 19px;
        height: 33px;
        margin-left: 10px;
        margin-top: -16px;
        text-indent: -9999px;
        left: 0;
    }

    .prod-gallery .owl-next {
        position: absolute;
        top: 50%;
        background: url(images/nav_right.png) no-repeat;
        width: 19px;
        height: 33px;
        margin-right: 10px;
        margin-top: -16px;
        text-indent: -9999px;
        right: 0;
    }

    .prod-gallery {
        padding-bottom: 30px;
    }
}

/*Ð“Ð»Ð°Ð²Ð½Ð°Ñ */

a.catalog-item-link {
    display: block;
    position: relative;
    width: 470px;
    height: 257px;
}

/* Solve problem on a non-solid background */
.catalog-item a.catalog-item-link:hover {
    outline: 4px solid #2541d3;
}

.catalog-item-link:hover .item-hover {
    display: block
}

.catalog-item-name {
    position: absolute;
    right: 0;
    bottom: 35px;
    background: #2541d3;
    color: #fff;
    font-family: 'roboto_slabregular', serif;
    font-size: 17px;
    padding: 5px 10px;
    text-align: right;
}

.catalog-item {
    width: 470px;
    height: 257px;
    float: left;
    position: relative;
    background: #fff;
    margin: 0 20px 20px 0
}

.catalog-item img {
}

.catalog-item:nth-child(2n) {
    margin: 0 0 20px 0
}

.home-wrapper {
    margin: 40px 0 70px
}

@media (max-width: 999px) {
    a.catalog-item-link {
        display: block;
        position: relative;
        width: 100%;
        height: 150px;
    }

    /* Solve problem on a non-solid background */
    .catalog-item a.catalog-item-link:hover {
        outline: 4px solid #2541d3;
    }

    .catalog-item-link:hover .item-hover {
        display: block
    }

    .catalog-item-name {
        position: absolute;
        right: 0;
        bottom: 20px;
        background: #2541d3;
        color: #fff;
        font-family: 'roboto_slabregular', serif;
        font-size: 13px;
        padding: 5px 10px;
    }

    .catalog-item {
        width: 100%;
        height: 150px;
        float: none;
        position: relative;
        background: #fff;
        margin: 0 0 20px 0;
        text-align: center
    }

    .catalog-item img {
        height: 150px
    }

    .home-wrapper {
        margin: 20px 0 20px
    }
}

.product-menu-fix {
    height: 58px;
}

@media (max-width: 999px) {
    .product-menu-fix {
        height: 0;
    }
}

.fixed-prod-menu {
    position: fixed;
    width: 100%;
    z-index: 101;
    top: 0
}

.standart-navbar-delete-fix {
    display: none
}

.fixed {
    top: 90px;
    position: fixed;
    width: auto;
    display: none;
    border: none;
}

.fixed2 {
    top: 58px;
    position: fixed;
    width: auto;
    display: none;
    border: none;
}

.phone-header a {
    font-size: 18px;
}

.phone-header b {
    font-weight: normal;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

.mail-header b {
    font-weight: normal;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

a.contacts-link {
    text-decoration: underline;
    color: #2541d3
}

a.contacts-link:hover {
    text-decoration: underline;
    color: #142995;
}

.alignleft {
    float: left;
    margin: 0 15px 15px 0;
    width: auto;
}

.alignright {
    float: right;
    margin: 0 0 15px 15px;
    width: auto;
}

.aligncenter {
    margin: 20px auto;
}

.share-block {
    margin-top: 40px;
    margin-bottom: -40px
}

@media (max-width: 999px) {
    .share-block {
        margin-top: 20px;
        margin-bottom: 0
    }
}

.lang-switch {
}

.lang-switch a {
    background: #dfdfdf;
    font-size: 13px;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    padding: 2px 4px;
    margin-left: 3px;
    text-decoration: none
}

.lang-switch a:hover {
    background: #d0d0d0;
}

.lang-switch a.current-lang {
    background: #334294;
    color: #fff;
}

.lang-switch a.current-lang:hover {
    background: #2c3980;
    color: #fff;
}

/* Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾ 17.02.2016 Ð³Ð°Ð»ÐµÑ€ÐµÐ¸, Ð¿Ð´Ñ„, Ð²Ñ‹Ð±Ð¾Ñ€ ÑÐ·Ñ‹ÐºÐ°, Ð¸ÐºÐ¾Ð½ÐºÐ¸ Ð¼ÐµÑÑÐµÐ½Ð´Ð¶ÐµÑ€Ð¾Ð² */

.document-gallery .descriptions.document-icon-row .document-icon {
    max-width: 200px !important;
    padding: 0 0 0 0 !important;
    float: left;
}

.document-gallery .descriptions.document-icon-row img {
    width: auto !important;
    max-width: 100%;
}

.document-gallery .document-icon img {
    width: auto !important;

}

.document-icon {
    float: left;
    width: 200px !important;
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-bottom: 27px !important;
    display: block !important;
    height: 188px;
    position: relative;
    background: #f8f8f8;
}

@media (max-width: 540px) {
    .document-icon {
        float: none;
        width: 200px !important;
        margin: 0 auto 20px !important;
        display: block !important;
        height: 188px;
        position: relative;
        background: #f8f8f8;
    }
}

.document-icon:nth-child(4n) {
    margin-right: 0
}

.document-icon-row:before {
    display: table;
    content: " ";
}

.document-icon-row:after {
    display: table;
    content: " ";
    clear: both;
}

.document-icon-inner {
}

.document-gallery .document-icon .title {
    display: block;
    text-align: left !important;
    background: rgb(240, 240, 240);
    padding: 8px 10px;
    color: #333;
    height: 48px;
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.document-gallery {
    margin: 20px 0 20px 0
}

.document-icon-row {
    margin: 0 0 0 0
}

.document-gallery .document-icon-row {
    width: auto !important;
}

.document-gallery .document-icon a {
    font-size: 13px !important;
    line-height: 100% !important;
    text-decoration: none;
    overflow: hidden;
}

a[href$='.pdf'] {
    padding: 8px 0 8px 30px;
    background: url(images/pdficon.png) center left no-repeat;
    display: block;
}

.phone-and-mail .btn span.caret {
    color: #333;
    padding-right: 0;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    margin-left: 5px;
}

.phone-and-mail .dropdown-menu {
    right: 0;
    left: auto;
}

.phone-and-mail button.dropdown-toggle {
    background: transparent;
    border: none;
    padding-right: 0
}

.phone-and-mail .btn-default:active, .phone-and-mail .btn-default.active, .phone-and-mail .open &gt; .dropdown-toggle.btn-default {
    color: #333333;
    background: transparent;
    border: none;
}

.navbar-nav button.dropdown-toggle {
    background: transparent;
    border: none;
    padding-right: 0;
    color: #fff;
}

.phone-and-mail .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: 0px;
}

.phone-and-mail ul.dropdown-menu {
    margin-top: 0
}

.phone-and-mail .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.phone-and-mail .dropdown:hover &gt; .dropdown-menu {
    display: block;
}

.navbar-nav .btn-default:active:hover, .btn-default.active:hover, .navbar-nav .open &gt; .dropdown-toggle.btn-default:hover, .navbar-nav .btn-default:active:focus, .btn-default.active:focus, .navbar-nav .open &gt; .dropdown-toggle.btn-default:focus, .btn-default:active.focus, .btn-default.active.focus, .navbar-nav .open &gt; .dropdown-toggle.btn-default.focus {
    color: #fff;
    background-color: transparent;
    border: none;
}

.navbar-nav .btn-default:active, .navbar-nav .btn-default.active, .navbar-nav .open &gt; .dropdown-toggle.btn-default {
    color: #fff;
    background-color: transparent;
    border: none;
}

@media (max-width: 999px) {
    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {
        color: #fff;
    }

    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
        color: #fff;
        background-color: transparent;
    }

    .navbar-default .navbar-nav .open .dropdown-menu &gt; li &gt; a {
        color: #fff;
        margin-left: 25px;
    }
}

span.lang-select-icon-mob {
    background: url(images/lang-select-icon-mob.png) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    margin-bottom: 2px;
}

.nav .dropdown-toggle {
    margin-left: 10px;
}

.qq-icon {
    background: url(images/qq.png);
    width: 15px;
    height: 16px;
    display: inline-block;
    margin-right: 7px;
    margin-top: -2px
}

i.fa-skype {
    margin-right: 3px
}

i.whatsapp {
    background: url(images/whatsapp-i.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 5px
}

i.viber {
    background: url(images/viber-i.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 3px
}

i.telegram {
    background: url(images/telegram-i.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 3px
}

i.wechat {
    background: url(images/wechat-i.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 3px
}

/* // Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾ 17.02.2016  */

/* Ð”Ñ€Ð¾Ð¿Ð´Ð°ÑƒÐ½ Ð¼ÐµÐ½ÑŽ  */
/* Ð”Ð¾Ð±Ð°Ð²Ð»ÐµÐ½Ð¾ 08.04.2016  */

.dropdownContain {
    display: none
}

.standart-navbar ul.dropdown-menu {
    display: none;

    padding: 13px 0;
    margin: 0px 0 0;
    width: 240px;
}

.standart-navbar .open &gt; ul.dropdown-menu {
    display: block;
}

/*.header-main-menu .dropdown {*/
/*position: absolute;*/
/*left: 50%;*/
/*bottom: 0;*/
/*margin-left: -11px;*/
/*margin-bottom: -11px;*/
/*}*/

.header-main-menu .dropdown button.dropdown-toggle-menu {
    border-radius: 50px;
    padding: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    -webkit-box-shadow: 0px -3px 0px 0px rgba(33, 47, 124, 1);
    -moz-box-shadow: 0px -3px 0px 0px rgba(33, 47, 124, 1);
    box-shadow: 0px -3px 0px 0px rgba(33, 47, 124, 1);
    z-index: 105;
    position: relative;
    outline: none;
}

.header-main-menu .caret-container {
    border-radius: 50px;
    padding: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 105;
    position: absolute;
    outline: none;
    color: #ffffff;
    background-color: #576ff2;
    border: none;
    bottom: 0;
    left: 50%;
    margin-bottom: -11px;
    margin-left: -11px;

}

.header-main-menu .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0px;
    vertical-align: middle;
    border-top: 5px dashed;
    border-top: 5px solid \9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
}

.header-main-menu .dropdown button.btn-default {

}

.header-main-menu .dropdown.open .caret-container {
    color: #283479;
    background-color: #ffffff;
    border: none;
}

.dropdown-menu {
    min-width: 180px
}

.header-main-menu .dropdown:hover .caret-container {
    background-color: #4864ff;
}

.header-main-menu .dropdown.open .caret-container:hover, .header-main-menu .dropdown.open:hover .caret-container {
    color: #283479;
    background-color: #ffffff;
    border: none;
}

.standart-navbar ul.dropdown-menu {
    /*margin-left: -49px;*/
    /*margin-top:-11px;*/
    background: #283479;
    font-size: 13px;
}

.standart-navbar .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 100;
    border-radius: 0;
    border: 0;
}

.standart-navbar ul li:last-child .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 100;
    border-radius: 0;
    left: auto;
    margin-left: 0;
    /*margin-right:-49px;*/
}

.header-main-menu li.dropdown.open {
    background: #283479;
}

.header-main-menu li.dropdown.open a:focus {
    text-decoration: none
}

.standart-navbar ul.dropdown-menu li {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    text-align: left;
    display: block;
}

.standart-navbar ul.dropdown-menu li a {
    color: #fff;
    display: block;
    padding: 8px 8px;
    white-space: normal;
    border-bottom: 1px solid #313f92;
}

.standart-navbar ul.dropdown-menu li:last-child a {
    border-bottom: none;
}

.standart-navbar ul.dropdown-menu li a:hover {
    background: #1f295e;
    text-decoration: underline;
}

.standart-navbar .current-page-ancestor, .standart-navbar li.current_page_parent, .standart-navbar li.current_page_ancestor {
    background: #2f3e9e;
}

.pc li.menu-item:hover ul.dropdown-menu ul.dropdown-menu {
    display: none
}

.standart-navbar ul.dropdown-menu li.current_page_item a, .standart-navbar ul.dropdown-menu li.current-menu-item a, .standart-navbar ul.dropdown-menu li.current-product-ancestor a {
    background: #303f93;
}

.standart-navbar ul.dropdown-menu li.current_page_item a:hover, .standart-navbar ul.dropdown-menu li.current-menu-item a:hover, .standart-navbar ul.dropdown-menu li.current-product-ancestor a:hover {
    background: #1f295e;
}

.menu-hidden-button {
    width: 120px;
    height: 63px;
    position: absolute;
    background: transparent;
    top: -52px;
    left: -49px;
}

.menu-hidden-button:hover {
}

.underline &gt; a {
    text-decoration: underline
}

.footer-menu .open &gt; ul.dropdown-menu {
    display: block;
}

.footer-menu .dropdown {
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 0;*/
    /*bottom: auto;*/
    /*margin-left: -11px;*/
    /*margin-top: -11px;*/
}

.footer-menu .dropdown .caret-container {
    border-radius: 50px;
    padding: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    -webkit-box-shadow: 0px 3px 0px 0px rgba(33, 47, 124, 1);
    -moz-box-shadow: 0px 3px 0px 0px rgba(33, 47, 124, 1);
    box-shadow: 0px 3px 0px 0px rgba(33, 47, 124, 1);
    z-index: 105;
    position: absolute;
    outline: none;
    top: 0;
    bottom: auto;
    left: 50%;
    margin-left: -11px;
    margin-top: -11px;
    color: #ffffff;
    background-color: #576ff2;
    border: none;
}

.footer-menu .dropdown.open button.dropdown-toggle-menu {
    border-radius: 50px;
    padding: 0;
    width: 22px;
    height: 22px;
    text-align: center;
    line-height: 22px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    z-index: 105;
    position: relative;
    outline: none;
}

.footer-menu .dropdown .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0px;
    vertical-align: middle;
    border-top: 0;
    border-bottom: 5px dashed;
    border-bottom: 5px solid \9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-top: -2px;
}

.footer-menu .dropdown button.btn-default {

}

.footer-menu .dropdown.open button.btn-default {
    color: #283479;
    background-color: #ffffff;
    border: none;
}

.footer-menu .dropdown.open .caret-container {
    color: #283479;
    background-color: #ffffff;
    border: none;
}

.footer-menu .dropdown button.btn-default:hover {
    background-color: #4864ff;
}

.footer-menu ul.dropdown-menu {
    margin-left: 0px;
    margin-bottom: 0px;
    background: #283479;
    font-size: 13px;
    width: 230px;
    padding: 10px 0;
    -webkit-box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 -6px 12px rgba(0, 0, 0, 0.175);
}

.footer-menu .dropdown-menu {
    position: absolute;
    bottom: 100%;
    top: auto;
    left: 0;
    z-index: 102;
    border-radius: 0;
    border: 0;
}

.footer-menu ul li:last-child .dropdown-menu {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 102;
    border-radius: 0;
    left: auto;
    margin-left: 0;
    margin-right: -49px;
}

.footer-menu li.menu-open {
    background: #283479;
}

.footer-menu ul.dropdown-menu li {
    padding: 0;
    margin: 0;
    width: 100%;
    height: auto;
    text-align: left;
    display: block;
}

.footer-menu ul.dropdown-menu li a {
    color: #fff;
    display: block;
    padding: 8px 8px;
    white-space: normal;
    border-bottom: 1px solid #313f92;
}

.footer-menu ul.dropdown-menu li:last-child a {
    border-bottom: none;
}

.footer-menu ul.dropdown-menu li a:hover {
    background: #1f295e;
    text-decoration: underline;
}

.footer-menu .current-page-ancestor {
    background: #2f3e9e;
}

.footer-menu ul.dropdown-menu li.current_page_item a {
    background: #303f93;
}

.footer-menu ul.dropdown-menu li.current_page_item a:hover {
    background: #1f295e;
}

.footer-menu .menu-hidden-button {
    width: 149px;
    height: 40px;
    position: absolute;
    background: transparent;
    bottoM: -29px;
    left: -64px;
    top: auto;
}

.footer-menu ul li a {
    padding: 11px 15px;
}

.footer-stick a {
    padding: 11px 0;
}

.mobile-navbar .caret-container, .footer-menu-mobile .caret-container {
    display: inline
}

.mobile-navbar .nav .dropdown-toggle, .footer-menu-mobile .nav .dropdown-toggle {
    margin-left: 0
}

.navbar-default.mobile-navbar .navbar-nav &gt; .open &gt; a, .navbar-default.mobile-navbar .navbar-nav &gt; .open &gt; a:hover, .navbar-default.mobile-navbar .navbar-nav &gt; .open &gt; a:focus {
    background-color: #283479;
    color: #fff;
}

.footer-menu-mobile a.dropdown-toggle {

}

.footer-menu-mobile .nav &gt; li &gt; a:hover, .footer-menu-mobile .nav &gt; li &gt; a:focus {
    text-decoration: none;
    background: #3e50b4;
}

.navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; li &gt; a, .navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; li &gt; a:hover, .navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; li &gt; a:focus {
    background: #3e50b4 url(images/bg-botoom-menu-mobile.jpg) no-repeat 20px 5px;
    padding: 6px 20px 6px 40px;
    margin-left: 0;
}

.lang-mobile .lang-mobile-button-container {
}

.navbar-default.mobile-navbar .navbar-nav &gt; .active &gt; a, .navbar-default.mobile-navbar .navbar-nav &gt; .active &gt; a:hover, .navbar-default.mobile-navbar .navbar-nav &gt; .active &gt; a:focus, .navbar-default.mobile-navbar li.current_page_parent a {
    color: #fff;
    background-color: #3747a4;
}

.navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; li.current-menu-item a, .navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; li.current-menu-item a:hover {
    background: #3747a4 url(images/bg-botoom-menu-mobile.jpg) no-repeat 20px 5px;
    padding: 6px 20px 6px 40px;
    margin-left: 0;
}

.navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; .active &gt; a, .navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; .active &gt; a:hover, .navbar-default.mobile-navbar .navbar-nav .open .dropdown-menu &gt; .active &gt; a:focus {
    color: #fff;
    background-color: transparent;
}

.navbar-default.mobile-navbar li {
    display: block;
}

.footer-menu-mobile .navbar-nav {
    margin: 0 0px;
}

.breadcrumbs {
    margin: 0px 0 0;
    color: #666;
    padding: 0;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    line-height: 200%;
}

.breadcrumbs a {
    color: #666;
    text-decoration: underline;
    padding: 0;
}

.breadcrumbs span {
    padding: 0 3px;
}

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

@media (max-width: 999px) {
    .breadcrumbs a {
        color: #666;
        text-decoration: underline;
        background: transparent;
        padding: 0px 0px
    }
}

.dropdown-menu &gt; li &gt; a {
    white-space: normal;
}

.standart-navbar {
    overflow: visible
}

.footer-menu-mobile ul ul {
    display: none
}

.copyrights {

}

.prod-gallery {
    padding-bottom: 80px;
}

.copyrights .inner {
    width: 960px;
    margin: 0 auto;
}

.copyrights .copy-left {
    float: left;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    width: 320px;
    margin-right: 40px;
}

.copyrights .copy-right {
    float: right;
    color: #666666
}

@media (max-width: 999px) {
    .copyrights {
        margin-bottom: 20px
    }

    .copyrights {
        width: 100%;
    }

    .copyrights .inner {
        width: auto;
        margin: 0 20px;
    }

    .copyrights .copy-left {
        float: none;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        margin-bottom: 20px
    }

    .copyrights .copy-right {
        float: none;
        color: #666666
    }

    .footer-search {
        display: none;
    }
}

/*ÐÐ¾Ð²Ð¾Ðµ Ð¼ÐµÐ½ÑŽ*/

.standart-navbar li.menu-item:hover ul.dropdown-menu {
    display: block;
}

.standart-navbar li.menu-item:hover .caret-container {
    color: #283479;
    background-color: #ffffff;
    border: none;
}

.header-main-menu .caret-container {
    z-index: 1055
}

.footer-menu .dropdown .caret-container {
    z-index: 1055
}

.dropdown-menu {
    z-index: 1000 !important;
}

/*Ð“Ð°Ð»ÐµÑ€ÐµÑ*/
.copyrights {
    padding-top: 0;
}

.owl-stage-outer {
    margin: 0 auto;

}

.owl-carousel img {
    max-height: 480px !important;
    width: auto !important;
    display: inline !important;
    max-width: 890px;
}

.prod-gallery-slider-item, .gallery-item {
    text-align: center;
    width: 920px;
    height: 500px !important;
}

.owl-stage-outer {
}

.owl-carousel table {
    width: 920px;
    height: 500px !important;
    background: #fff;
}

.owl-carousel td {
    padding: 0;
    border: 0;
    vertical-align: middle;
    text-align: center;
    height: 500px !important;
    padding: 10px;
}

@media (max-width: 999px) {
    .owl-stage-outer {
        margin: 0 auto;

    }

    .owl-carousel img {
        max-height: 380px !important;
        width: auto !important;
        display: inline !important;
        max-width: 100%
    }

    .prod-gallery-slider-item, .gallery-item {
        text-align: center;
        width: 100%;
        height: 400px !important;
    }

    .owl-stage-outer {
    }

    .owl-carousel table {
        width: 100%;
        height: 400px !important;
    }

    .owl-carousel td {
        padding: 0;
        border: 0;
        vertical-align: middle;
        text-align: center;
        height: 380px !important;
        padding: 10px
    }
}

@media (max-width: 599px) {
    .owl-stage-outer {
        margin: 0 auto;

    }

    .owl-carousel img {
        max-height: 198px !important;
        width: auto !important;
        display: inline !important;
        max-width: 100%
    }

    .prod-gallery-slider-item, .gallery-item {
        text-align: center;
        width: 100%;
        height: 200px !important;
    }

    .owl-stage-outer {
    }

    .owl-carousel table {
        width: 100%;
        height: 200px !important;
    }

    .owl-carousel td {
        padding: 0;
        border: 0;
        vertical-align: middle;
        text-align: center;
        height: 200px !important;
    }
}

.owl-carousel .owl-controls .owl-nav .owl-prev {
    position: absolute;
    top: 50%;
    background: url(images/left-big.png) no-repeat center;
    width: 100px;
    height: 200px;
    margin-left: -60px;
    margin-top: -100px;
    text-indent: -9999px;
    left: 0;
}

.owl-carousel .owl-controls .owl-nav .owl-next {
    position: absolute;
    top: 50%;
    background: url(images/right-big.png) no-repeat center;
    width: 100px;
    height: 200px;
    margin-right: -60px;
    margin-top: -100px;
    text-indent: -9999px;
    right: 0;
}

@media (max-width: 999px) {
    .owl-carousel .owl-controls .owl-nav .owl-prev {
        text-indent: -9999px;
        background: url(images/slider--nav-left.jpg) no-repeat;
        width: 37px;
        height: 37px;
        position: absolute;
        left: 0px;
        bottom: 0;
        top: 50%;
        margin-top: -19px;
        margin-left: 0px;
    }

    .owl-carousel .owl-controls .owl-nav .owl-next {
        text-indent: -9999px;
        background: url(images/slider--nav-right.jpg) no-repeat;
        width: 37px;
        height: 37px;
        position: absolute;
        right: 0px;
        bottom: 0;
        top: 50%;
        margin-top: -19px;
        margin-right: 0px;
    }

}

/* Change Region styles on the footer right side */
.dropdownsRegion a {
    display: block
}

.regionChange {
    min-height: 200px;
    padding: 5px 15px;
}

div.regionChange.active {

}

.regionChange p {
    /*background: url('/img/inside/change-region-bg.png') left 5px no-repeat;*/
    float: none;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    letter-spacing: 1px;
    margin: 0;
    padding: 0.5em 0 1.2em;
    text-align: center;
    top: -2px;

}

.regionChange p a {
    padding: 0;
    float: none;
    letter-spacing: 2px;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    text-decoration: none;
}

.regionChange .blueLine, .regionChange .blueLineWrapper {
    height: 5px;
    width: 100%;
    display: none;
    background-color: #00ADD8;
}

.regionChange p a.active {
    color: #00ADD8;

}

.regionChange div.dropdownsRegion ul {

    margin: 0;
    padding: 0;
}

.regionChange div.dropdownsRegion ul li {
    list-style-type: none;

}

.ul.languages {
    padding-top: 16px;
}

.regionChange div.dropdownsRegion ul.languages li {
    list-style-type: disc;
    margin-left: 15px
}

.mobile-navbar .regionChange a {
    color: #fff;
}

.navbar-default.mobile-navbar .navbar-nav .dropdown-submenu.open .dropdown-menu a {
    background: url(images/lang-dot.png) no-repeat 45px center;
    padding: 2px 20px 2px 57px;
}

.navbar-default.mobile-navbar .navbar-nav .dropdown-submenu.open .dropdown-menu a:hover {
    background: url(images/lang-dot.png) no-repeat 45px center;
    padding: 2px 20px 2px 57px;
}

.navbar-default.mobile-navbar .navbar-nav span.glyphicon-ok {
    font-size: 11px;
}

.phone-and-mail .dropdown-submenu {
    position: relative;
}

.phone-and-mail .dropdown-submenu &gt; .dropdown-menu {
    top: 0;
    right: 100%;
    margin-top: -6px;
    margin-left: -1px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.phone-and-mail .dropdown-submenu:hover &gt; .dropdown-menu {
    display: block;
}

.phone-and-mail .dropdown-submenu:hover &gt; a:after {
    border-left-color: #fff;
}

.phone-and-mail .dropdown-submenu.pull-left {
    float: none;
}

.phone-and-mail .dropdown-submenu.pull-left &gt; .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px;
}

.phone-and-mail span.glyphicon-ok {
    font-size: 11px;
}

.prod-order-block-contacts h2.prod-page-h2 {
    margin-top: 0
}

.header--z-index--fix {
    z-index: 102
}

/*modela*/
.model-image {
    width: 160px;
    height: 115px;
    background: #b7b7b7;
    float: left;
    margin-right: 40px;
    margin-top: 5px;
    margin-left: 5px;
}

.model-image img {
    margin-top: -5px;
    margin-left: -5px
}

.panel-group .model-panel {
    background: #ececec;
    border: 1px solid #e2e2e2;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-bottom: 20px;
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.35);

}

.panel2 {
    margin-bottom: 20px;
    border: 1px solid #dddddd;
    border-radius: 0px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

}

.panel-group .model-panel:hover {
    box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.55);
}

.panel-group .model-panel:hover .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #c5c5c5;
}

.format-status .prod-gallery-slider {
}

.panel-heading {
    padding: 0px;
}

.model-head {
    padding: 15px 20px
}

.model-short-info h3 {
    font-size: 24px;
    color: rgb(51, 51, 51);
    margin: 0 0 6px 0;
    line-height: normal;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;

}

.panel-heading a.show-more-link {
    display: block;
    background: #1d36b8;
    color: #fff;
    font-size: 14px;
    text-align: center;
    padding: 6px 0;
    margin-top: 8px;
    text-decoration: none
}

.panel-heading a.show-more-link:hover {
    background: #1b30a1;
}

.show-more-link span {
    /*border-bottom: 1px dashed #fff;*/
}

.model-cost-order {
    width: 220px;
    text-align: center;
    float: right;
    padding-right: 10px
}

.model-short-info {
    float: left;
    width: 450px;
    padding-right: 20px;
}

.woocommerce div.product form.cart .button.mob {
    display: none
}

.model-short-info table.item-tech-table {
    font-size: 14px;
    border: 0;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.model-short-info table.item-tech-table td {
    border: 0;
    padding: 0 0 0 0
}

table.item-tech-table td {
    vertical-align: top;
}

.model-short-info table.item-tech-table td.model-s-type {
    padding-right: 10px;
    width: 270px;
    padding-bottom: 3px;
}

table.item-tech-table span {
}

.model-cost-order {
    border-left: 1px solid #c9c9c9;
    padding-left: 30px;
    padding-top: 15px;
    padding-bottom: 10px
}

.model-cost {
    font-size: 24px;
    text-align: center;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    margin-bottom: 10px;
    line-height: 20px;
}

.model-cost span {

}

.model-cost-order &gt; button {
    width: 100%;
    text-align: center
}

.model-show-more-block {
    text-align: center;
    padding: 20px 30px;
    font-size: 15px;
    border-top: 1px solid #c9c9c9;
    margin-top: 20px
}

.model-show-more-block a {
    display: inline-block;
    margin-bottom: 0;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
    text-align: center;
    background: #1d36b8;
    font-size: 15px;
    color: #fff;
    border-radius: 0;
}

.model-show-more-block a:hover {
    background: #1a30a4;
    text-decoration: none
}

.panel-default &gt; .panel-heading + .panel-collapse &gt; .panel-body {
    border-top: 0
}

.panel-body {
    padding: 0;
    color: #000000
}

.panel-body table thead td {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.panel-body img {
    max-width: 100%;
    height: auto;
}

.single-product-manager h2 {
    text-align: center;
    margin-top: 60px;
    font-family: 'roboto_slabbold', serif;
    font-size: 28px;
    color: #0f1b59;
    margin-bottom: 30px;
}

.tab-content {
    background: #eeeeee;
    padding: 30px 20px
}

ul.nav-tabs.nav &gt; li {
    border-bottom: 1px solid #dddddd
}

.nav-tabs &gt; li.active &gt; a, .nav-tabs &gt; li.active &gt; a:hover, .nav-tabs &gt; li.active &gt; a:focus {
    color: #fff;
    background-color: #3333cc;
    border: 0px solid #dddddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-tabs &gt; li &gt; a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 0px 0px 0 0;
}

.nav-tabs &gt; li &gt; a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 0px solid transparent;
    border-radius: 0px 0px 0 0;
    background-color: #dddddd;
    color: #333;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    font-size: 15px;
}

.nav-tabs &gt; li &gt; a:hover {
    background: #d0d0d0;
}

button.btn-model {
    background: #d92e21;
    font-size: 15px;
    color: #fff;
    border-radius: 0;
    width: 100%;
    text-align: center;
}

button.btn-model:hover, button.btn-model:focus, button.btn-model:active {
    background: #c92b20;
    font-size: 15px;
    color: #fff;
    border-radius: 0
}

#imgcode {
    margin: 10px auto;
    display: block
}

.format-status .prod-cost .prod-order-block-form input[type=text], .format-status .prod-cost .prod-order-block-form textarea {
    background: #fff
}

.tab-about table tr td {
    border: 0;
    vertical-align: top;
}

.no-mob {
    display: block
}

.mob {
    display: none
}

.toolspan {
    display: block
}

.big-link-to-product {
    height: 100%;
    top: -20px;
    width: 700px;
    display: block;
    position: absolute;
}

@media (max-width: 999px) {
    .big-link-to-product {
        display: none;
    }

    .panel-heading a.show-more-link.no-mob {
        /*display: none*/
        /*background: #ccc;*/
        /*color:#333;*/
        width: 160px;
        display: block;
        margin: 15px auto 0;
    }

    .panel-group {
        margin-bottom: 20px;
        margin-left: -20px;
        margin-right: -20px;
    }

    .no-mob {
        display: none
    }

    .mob {
        display: block
    }

    .model-head {
        padding: 0;
    }

    .model-short-info h3 {
        text-align: center;
        font-family: 'robotobold', Arial, Helvetica, sans-serif;
        font-size: 15px
    }

    .model-short-info {
        float: none;
        width: 100%;
    }

    .model-image {
        margin: 15px auto 10px;
        text-align: center;
        float: none;
    }

    .item-tech-table-item {
        margin-bottom: 6px;
        font-size: 13px
    }

    .item-tech-table-item span {
        display: inline-block;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    }

    .model-image img {
        margin-top: -5px;
        margin-left: -8px;
    }

    .model-cost-order {
        border-left: none;
        padding-left: 0;
        padding-top: 10px;
        padding-bottom: 10px;
        width: 100%;
        text-align: center;
        float: none;
        padding-right: 0;
    }

    .model-cost {
        font-size: 18px;
        text-align: center;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .model-show-more-block {
        text-align: center;
        padding: 00px 20px 10px;
        font-size: 15px;
        border-top: 0px solid #c9c9c9;
        margin-top: 0px;
    }

    .model-show-more-block {
        font-size: 13px
    }

    .nav-tabs &gt; li &gt; a {
        margin-right: 2px;
        line-height: 1.42857143;
        border: 0px solid transparent;
        border-radius: 0px 0px 0 0;
        background-color: #dddddd;
        color: #333;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin-bottom: 2px;
    }

    .nav.nav-tabs &gt; li &gt; a {
        padding: 10px 10px;
    }

    .tab-content {
        background: #eeeeee;
        padding: 10px 20px;
        font-size: 13px
    }

    ul.nav-tabs.nav &gt; li {
        border-bottom: none;
    }

    ul, ol {
        margin-top: 0;
        margin-bottom: 10px;
        padding-left: 10px;
    }

    button.btn-model {
        width: 100%
    }
}

@media (max-width: 999px) {
    .share-block {
        margin-top: 20px;
        margin-bottom: 20px
    }

    .prod-about {

        margin-top: 0px;
    }

    h2.prod-page-h2 {

        margin-top: 30px;

    }

    .prod-cost-mobile {
        display: block;
        padding-bottom: 0px;
    }

    .prod-tech-params {
        padding-bottom: 25px;
    }

    .prod-competitive-advantages {
        padding-bottom: 0px;
    }
}

.prod-about p, .prod-equipment-text p, .prod-equipment-text, .prod-equipment-text li, .manager-text p, .manager-text {
    text-align: justify
}

.copyrights {
    font-size: 14px
}

.copyrights-bg {
    background: url(images/footer-bg.jpg) repeat;
    padding: 40px 0 30px;
}

.footer-line {
    background: #e6e6e6;
    height: 1px;
    margin-bottom: 1px
}

.footer-col-1 {
    width: 320px;
    margin-right: 40px;
    float: left;
}

.copyrights-bg h4 {
    font-size: 20px;
    font-family: 'roboto_slabbold', serif;
    padding: 0;
    margin: 0 0 25px 0
}

.standarts {
}

.chlen-test {
    margin-top: 30px;
    font-family: 'robotoitalic', Arial, Helvetica, sans-serif;
    width: 230px
}

.chlen-kartinka {
    margin-top: 10px
}

.footer-col-2 {
    float: left;
    width: 330px;
    margin-right: 20px
}

.footer-nazvanie {
    position: relative;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

.footer-icons {
    position: absolute;
    top: 0;
    left: -25px;
    color: #3e50b4;
    font-size: 16px
}

.address-footer {
    margin-top: 15px
}

.address-footer p {
    display: inline
}

.footer-col-3 {
    float: right;
    width: 200px;
}

.footer-tel {
    position: relative
}

.footer-mail {
    position: relative
}

.contacts-footer-link {
    margin-top: 5px
}

.footer-col-3 .phone-and-mail {
    text-align: left;
    float: left
}

.footer-col-3 .not-mobile .dropdown &gt; .dropdown-menu {
    bottom: 30px;
    top: auto
}

.footer-col-3 .btn {
    padding-left: 0
}

.footer-dropdown &gt; .dropdown {
}

.footer-tel:first-child .footer-contacts-col-text {
    margin-bottom: 3px
}

.footer-dropdown {
    position: relative
}

.footer-tel .footer-contacts-col-text {
    margin-bottom: 4px
}

.footer-dropdown span.lang-select-icon {
    top: 6px;
}

.footer-col-3 .phone-and-mail {
    font-size: 14px;
    margin-top: 0px;
    line-height: 24px;
}

.footer-share {
    margin-top: 30px
}

.footer-tel.footer-matel-m .footer-contacts-col-text {
    margin-bottom: 9px
}

.phone-and-mail .footer-share span {
    padding-right: 0
}

.footer-level-2 {
    margin-top: 40px;
    font-size: 13px
}

.mobile {
    display: none
}

.not-mobile {
    display: block
}

@media (max-width: 999px) {
    .mobile {
        display: block
    }

    .not-mobile {
        display: none
    }

    .footer-col-1 {
        width: auto;
        margin-right: 0px;
        float: none;
        margin-bottom: 30px;
        margin-left: 20px
    }

    .footer-col-2 {
        width: auto;
        margin-right: 0px;
        float: none;
        margin-bottom: 30px;
        margin-left: 20px
    }

    .footer-col-3 {
        width: auto;
        margin-right: 0px;
        float: none;
        margin-bottom: 30px;
        margin-left: 20px
    }

    .copyrights {
        margin: 0;
        font-size: 13px
    }

    .copyrights-bg {
        padding: 20px 0 56px;
    }

    .copyrights-bg h4 {
        font-size: 16px;
        font-family: 'roboto_slabbold', serif;
        padding: 0;
        margin: 0 0 15px 0;
    }

    .footer-level-2 {
        margin-top: 10px;
        font-size: 13px;
    }

    .dropdown-mobile-footer {
        position: relative;

    }

    .footer-tel .footer-contacts-col-text {
        margin-bottom: 10px;
    }

    .dropdown-mobile-footer .nav .dropdown-toggle {
        padding: 0;
        margin: 0
    }

    .dropdown-mobile-footer .navbar-nav {
        margin: 0
    }

    .dropdown-mobile-footer .nav &gt; li {
        border-bottom: none;
    }

    .dropdown-mobile-footer .nav &gt; li &gt; a:hover, .dropdown-mobile-footer .nav &gt; li &gt; a:focus {
        background: transparent;
        color: #333;
    }

    .dropdown-mobile-footer .dropdown {
        font-size: 13px
    }

    .dropdown-mobile-footer a.dropdown-toggle {
        color: #333
    }

    .dropdown-mobile-footer .nav .open &gt; a, .dropdown-mobile-footer .nav .open &gt; a:hover, .dropdown-mobile-footer .nav .open &gt; a:focus {
        background: transparent;
        color: #333;
        font-family: 'robotobold', Arial, Helvetica, sans-serif;
    }

    .dropdown-mobile-footer .navbar-nav .open .dropdown-menu &gt; li &gt; a, .dropdown-mobile-footer .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 0;
    }

    .dropdown-mobile-footer .navbar-nav .open .dropdown-menu &gt; li li a {
        padding: 3px 0 3px 10px;
    }

    .footer-tel .footer-contacts-col-text {
        margin-bottom: 10px
    }
}

.round-order {
    position: fixed;
    left: 50%;
    bottom: 40px;
    margin-left: -470px;
    z-index: 900;

}

.round-order a.menu-application {

    text-decoration: none;
    /*padding: 8px 40px;*/
    text-align: center;
    color: #fff;
    display: block;
    background: #d92e21;
    font-size: 14px;
    /*text-transform: uppercase;*/
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    box-shadow: 0px 3px 10px 0px rgba(9, 12, 18, 0.26);
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;

    box-shadow: 0 5px 14px 8px rgba(0, 0, 0, .10);
    border-radius: 100px;
    width: 85px;
    height: 85px;
    line-height: 85px;
}

.round-order a.menu-application:hover {
    text-decoration: none;
    background: #c3271c;
}

h5.modal-title {
    font-size: 16px;
}

.modal-body form input {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.modal-body form textarea {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    height: 150px;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.modal-header .close {
    margin-top: -18px;
}

.modal-dialog {
    margin-top: 50px;
}

.modal-body form input[type=submit] {
    background: #3e50b4;
    border: none;
    color: #fff;
}

.modal-body form input[type=submit]:hover {
    background: #2f3e9e;
}

.content-inner {
    margin: 0 auto 120px;
    width: 960px;
    position: relative;
}

.header--login-and-cart--cart {
    background: #d92e21 url(images/cart-icon-header.png) no-repeat 15px 15px;
    width: 240px;
    float: right;
    height: 63px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
    line-height: normal;
    padding-left: 30px;
    padding-right: 10px;
}

.header--login-and-cart--cart:hover {

}

a.cart-contents {
    width: 240px;

    height: 63px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}

.mini-cart-header {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.dropdown-menu &gt; .active &gt; a, .dropdown-menu &gt; .active &gt; a:hover, .dropdown-menu &gt; .active &gt; a:focus {

}

.cat-with-sub-cats.woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce ul.products li.product.product-category {

    margin: 0 0 20px 0;
    padding: 0;
    position: relative;
    /*width: calc(50% - 20px);*/
    /*height: 257px;*/
    display: block;

    padding: 0 10px;
    flex: 0 0 50%;
    max-width: 50%;
}

.woocommerce ul.products li.product.product-category .cat-list-item-wrapper {
    background: #fff;
    height: 100%;
}

.woocommerce ul.products li.product .cat-list-item-wrapper &gt; a .woocommerce-loop-category__title {
    transition: all 0.2s;
}

.woocommerce ul.products li.product .cat-list-item-wrapper &gt; a:hover .woocommerce-loop-category__title {
    background: #142995;
}

.description-and-children {
    padding: 15px;
    text-align: left;
    font-size: 13px;
}

.description-and-children .description {
    margin-bottom: 15px;
}

.description-and-children .children ul, .description-and-children .children li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.description-and-children .children ul {
    column-count: 2;
    /*display: flex;*/
    /*flex-wrap: wrap;*/

}

.description-and-children .children li {
    margin: 0;
    padding: 0;
    /*flex: 0 0 50%;*/
    position: relative;

    display: block;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.description-and-children .children li:last-child {

}

.woocommerce ul.products li.product .children li a {
    margin: 0px 0;
    /*border-top: 1px solid #f4f4f4;*/
    position: relative;
    padding: 5px 0px 5px 15px;
    display: block;
    /*color:#2f3e9e;*/
    transition: all 0.2s;
    text-decoration: underline;
}

.children li:first-child a {
    border-top: none;
}

.children li a:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4.5px 0 4.5px 7px;
    border-color: transparent transparent transparent #cccccc;
    position: absolute;
    left: 0px;
    top: 11px;
    transition: all 0.2s;
}

.children li a:hover {
    /*text-decoration: none;*/
    /*background: #f8f8f8;*/
}

.children li a:hover:before {
    border-color: transparent transparent transparent #2f3e9e;
}

.woocommerce ul.products li.product.product-category a img {
    max-width: 470px;
    max-height: 257px;
    margin: 0;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    left: 0;
    bottom: 20px;
    background: #2541d3;
    color: #fff;
    font-size: 17px;
    padding: 7px 10px;
    text-align: right;
    font-family: 'roboto_slabregular', serif;
}

.woocommerce ul.products li.product.product-category:hover {
    /*outline: 4px solid #2541d3;*/
}

.woocommerce-products-header h1 {
    font-size: 32px;
    color: #2f3e9e;
    font-family: 'roboto_slabbold', serif;
    text-align: center;
    margin-bottom: 50px;
    margin-top: 10px
}

.woocommerce ul.products li.product {
    width: 100%;
    float: none;
    margin: 0 0 0 0
}

.woocommerce ul.products li.product h3 {
    font-size: 24px;
    color: #2f3e9e;
    margin: 0 0 15px 0;
    line-height: normal;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    padding: 0;
}

.woocommerce ul.products li.product h3 a {
    color: #2f3e9e;
    text-decoration: underline;

}

.woocommerce ul.products li.product h3 a:hover {
    text-decoration: none;
}

.woocommerce ul.products li.product .onsale {
    display: none
}

small.woocommerce-price-suffix {
    font-size: 13px;
    color: #999999;
    display: inline-block;
    margin-top: 3px;
    margin-left: 5px;
}

.model-cost .woocommerce-Price-amount {
    font-size: 24px;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}
.model-cost del {
    color: #666;
    font-size: 15px;
    text-decoration: line-through;
}
.model-cost del .woocommerce-Price-amount {
    font-size: inherit;
    font-family: inherit;
}

ins {
    text-decoration: none
}

.model-cost-order .quantity-wrapper {
    font-size: 14px;

}

.woocommerce .quantity .qty {
    width: 30px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {

    margin: 0;
    line-height: 1;
    cursor: pointer;
    position: relative;
    text-decoration: none;
    overflow: visible;
    padding: .618em 1em;
    left: auto;
    border: 0;
    white-space: nowrap;
    display: inline-block;
    background-image: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-shadow: none;
    background: #d92e21;
    font-size: 14px;
    color: #fff;
    border-radius: 0;
    font-weight: normal;
    text-align: center;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.model-cost-order .button {
    width: 160px;
}

.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background: #c92b20;
    color: #fff;
}

.woocommerce nav.woocommerce-pagination {
    text-align: left;

}

.woocommerce nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    border: none;
    border-right: 0;
    margin: 0;
}

.woocommerce nav.woocommerce-pagination ul li {
    border-right: none;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
    margin-right: 3px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: #0381bb;
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 15px;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    padding: 5px 9px 4px;
    min-width: 1em;
    display: block;
    color: #333;

    float: left;
    height: 30px;
    box-shadow: 0 0 1px #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #fff;
    color: #27252a;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
    margin: 10px 10px 0 0;
    display: inline-block;
    color: #0381bb;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 13px;
    color: #3e50b4 !important;
}

.woocommerce-pagination-header {
    margin: 0;
    text-decoration: none;
    line-height: 1;
    font-size: 14px;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    padding: 5px 9px 4px 0;
    display: block;
    float: left;

    float: left;
    height: 30px;
    box-shadow: 0 0 1px #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #fff;
    color: #27252a;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
    margin: 10px 10px 0 0;
    display: inline-block;
    color: #333;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 13px;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #3e50b4 !important;
    color: #fff !important;
    text-shadow: none;
    font-weight: bold;
}

.woocommerce nav.woocommerce-pagination {

}

.term-description {
    margin-top: 25px;
    padding-top: 25px;
    border-top: 1px solid #e3e3e3;
}

.term-description:before, .term-description:after {

}

.pagination-wrapper:before, .pagination-wrapper:after {
    display: table;
    content: '';
    clear: both;
}

.term-description h2 {
    text-align: center;
    font-size: 28px;
    font-family: 'roboto_slabbold', serif;
    color: #0f1b59;
    margin-bottom: 30px;
}

.table-legend-type {
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

.filter-widget {
    background: url(images/footer-bg.jpg) repeat;
    padding: 20px 30px;
    margin: 0 0 35px 0;
    display: none;
}

.facetwp-overlay {
    background-color: transparent !important;
}

.wcpf_master_wrap {
    width: 25%;
    float: left;
    font-size: 14px;
    padding: 0 10px;

    margin-bottom: 10px;
}

.codenegar_product_filter_wrap {
    height: 30px;
}

.filter-widget h3 {
    color: #2f3e9e;
    margin: 0 0 20px 0;
    padding: 0 10px;
    font-size: 18px;
}

.codenegar_product_filter_wrap {
    margin-top: 10px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #d3d3d3 !important;
    background: #1d36b8 !important;
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
    color: #555555;
}

.ui-widget-content {
    border: 1px solid #333 !important;
    /*background: transparent !important;*/
    color: #222222;
}

.ui-widget-header {
    border: 1px solid #aaaaaa;
    background: #cccccc !important;
    color: #222222;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
}

.wcpf_master_wrap select {
    width: 100%;
    padding: 5px 3px;
}

.wcpf_master_wrap .price_label {
    margin-top: 10px;
    text-align: center;
    font-style: italic;
}

.wcpf_master_wrap a.codenegar_product_filter_reset_button {

    display: inline-block;
    margin-left: 0px;
    background: #3e50b4;
    padding: 8px 30px 7px;
    width: 100%;
    font-size: 13px

}

.wcpf_master_wrap a.codenegar_product_filter_reset_button:hover {
    background: #2f3e9e;
}

.woocommerce ul.products li.product .model-cost-order a.added_to_cart {
    color: #d92e21;
    font-size: 13px;
    text-decoration: underline
}

h1.product_title.entry-title {
    text-align: center;
    font-family: 'roboto_slabbold', serif;
    font-size: 32px;
    color: #2f3e9e;
    margin: 10px 0 50px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
    font-size: 32px;
    color: #333333;
}

.woocommerce-Price-currencySymbol {
    padding-left: 5px
}

small.woocommerce-price-suffix {
    font-family: 'robotoregular', Arial, Helvetica, sans-serif;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background: transparent url(images/footer-bg.jpg) repeat;
    color: #333;
    border-top: 3px solid #3e50b4;
    list-style: none;
    width: auto;
    word-wrap: break-word;
}

.woocommerce-message::before {
    content: '\e015';
    color: #3e50b4
}

.woocommerce .woocommerce-message .button {
    font-size: 13px;
    background: #3e50b4
}

.woocommerce .woocommerce-message .button:hover {
    background: #2f3e9e
}

.woocommerce-product-gallery__image {
    border: 1px solid #e8e8e8
}

.thumb-pc {
    margin-top: 10px
}

.gallery-thumb-pc {
    width: 94px;
    /*height: 78px;*/
    /*background: #fff;*/
}

.gallery-thumb-pc img {
    width: 92px !important;
    height: auto;
}

.thumb-pc.owl-carousel .owl-controls .owl-nav .owl-prev {
    text-indent: -9999px;
    background: url(images/slider--nav-left.jpg) no-repeat;
    width: 37px;
    height: 37px;
    position: absolute;
    left: 0px;
    bottom: 0;
    top: 50%;
    margin-top: -19px;
    margin-left: -20px;
}

.thumb-pc.owl-carousel .owl-controls .owl-nav .owl-next {
    text-indent: -9999px;
    background: url(images/slider--nav-right.jpg) no-repeat;
    width: 37px;
    height: 37px;
    position: absolute;
    right: 0px;
    bottom: 0;
    top: 50%;
    margin-top: -19px;
    margin-right: -20px;
}

#swipebox-overlay {
    background: rgba(0, 0, 0, 0.3);
}

div.pp_default .pp_expand {
    display: none !important;
}

.thumb-pc .gallery-thumb-pc {
    float: left;
    margin-right: 28px;
}

.thumb-pc .gallery-thumb-pc:nth-child(4n) {
    margin-right: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
    width: auto;
    display: block;
}

.woocommerce-product-details__short-description {
    padding-bottom: 35px;
    margin-bottom: 35px;
    border-bottom: 1px solid #cccccc;
    margin-top: 15px;
}

.woocommerce div.product form.cart div.quantity {
    font-size: 14px;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    margin-top: 4px;
}

.woocommerce div.product form.cart .qty {
    /*border: 1px solid transparent;*/
    /*border-top: none;*/
    /*border-bottom: 1px solid #DDD;*/
    /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #FFF, 0 1px 0 #FFF;*/
    /*padding: 6px 0px;*/
    /*width: 50px;*/
}

.woocommerce div.product form.cart .button, .out-of-stock-request-button {
    background: #d92e21;
    font-size: 14px;
    color: #fff;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.47);
    display: inline-block;
    border: 0;
    width: 220px;
    padding: 15px 0;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    float: right;
    font-weight: normal;
    text-align: center;
    line-height: 100%;
}

.out-of-stock-request-button {
    float: none
}

.woocommerce div.product form.cart .button:hover, .out-of-stock-request-button:hover, .out-of-stock-request-button:active, .out-of-stock-request-button:focus {
    background: #c92b20;
    text-decoration: none;
    color: #fff;
}

.woocommerce-product-details__short-description.model-short-info {
    width: 100%;
    float: none;
}

.woocommerce div.product h2 {
    text-align: center;
    margin-top: 61px;
    font-family: 'roboto_slabbold', serif;
    font-size: 28px;
    color: #0f1b59;
    margin-bottom: 30px;
}

.products-sizes table td {
    /*border: 0;*/
}

.products-sizes table {
    margin: 0 auto;
}

.woocommerce-tabs {
    font-size: 14px
}

h2.size22 {
    font-size: 22px
}

button.button.update-cart {
    background: #7f7f7f;
    color: #fff;
    float: right;
}

button.button.update-cart:hover {
    background: #333
}

.woocommerce button.button.update-cart[disabled] {
    color: #fff;
}

.woocommerce a.remove {
    display: block;
    font-size: 20px;
    height: 20px;
    width: 20px;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #fff !important;
    text-decoration: none;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
    border: 0;
    background: #e2401c;
}

table.shop_table td {
    background: #fff;
}

table.shop_table td.actions {
    background: transparent;
}

.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
    opacity: .8;
}

.woocommerce table.shop_table td {
    border-top: 1px solid rgba(0, 0, 0, .1);
    padding: 10px 12px;
}

table.shop_table th {
    background: #f2f2f2;
}

table.shop_table td, table.shop_table th {
    border: 1px solid #e7e7e7;
}

form.woocommerce-checkout {
    margin-top: 50px
}

body.woocommerce-checkout input[type=text], body.woocommerce-checkout input[type=email], body.woocommerce-checkout input[type=tel], body.woocommerce-checkout textarea {
    border: 1px solid transparent;
    border-top: none;
    border-bottom: 1px solid #DDD;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
    padding: 8px 10px;
}

body.woocommerce-checkout .woocommerce .quantity input.qty {
    width: 40px !important;
}

body.woocommerce-checkout .woocommerce form .form-row textarea {
    min-height: 150px;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #FFF, 0 1px 0 #FFF;
}

.select2-container--default .select2-selection--single {
    /*background-color: #fff;*/
    /*border-radius: 0px;*/
    /*border: 1px solid transparent;*/
    /*border-top: none;*/
    /*border-bottom: 1px solid #DDD;*/
    /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #FFF, 0 1px 0 #FFF;*/
    /*padding: 8px 10px;*/
}

.woocommerce-Price-amount.amount {
    white-space: nowrap;
}

.select2-container .select2-selection--single {
    height: auto;
}

tr.dellin td {
    padding: 10px 12px !important;
}

tr.dellin td.small {
    font-size: 100%;
}

.dellin td input[name="dl_delivery"][type="radio"] {
    margin: 0 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
}

.woocommerce form .form-row .required {
    text-decoration: none
}

.woocommerce table.shop_table {
    border: 1px solid rgba(0, 0, 0, .1);
    margin: 0 -1px 24px 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 13px;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #3e50b4;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #2f3e9e;
    color: #fff;
}

.woocommerce .related.products ul.products li {
    width: 275px;
    margin: 20px;
    display: inline-block;
}

.woocommerce .related.products .model-image {
    width: 160px;
    height: 115px;
    background: #b7b7b7;
    float: none;
    margin: 5px auto;
}

.woocommerce .related.products ul.products li.product h3 {
    width: 213px;
    text-align: center;
    height: 58px;
    overflow: hidden;
}

.woocommerce .related.products ul.products li.product h3 a {
    color: #2f3e9e;
    text-decoration: underline;
    word-wrap: break-word;
    font-size: 18px;
    text-align: center;

}

.woocommerce .related.products ul.products li.product .sku-gidrolast.sky-product2 {
    width: 213px;
    margin: 5px auto;
}

.woocommerce .related.products .model-cost-order {
    border-left: none;
    padding: 10px 0;
    width: 100%;
    text-align: center;
    float: none;
}

.woocommerce .related.products .model-short-info {
    width: 100%;
}

.woocommerce .related.products .model-cost .woocommerce-Price-amount {
    font-size: 18px;
}

.woocommerce ul.products li.product .cat-list-item-wrapper &gt; a {
    display: block;
    position: relative;
}

.woocommerce ul.products li.product a img {
    margin-top: -5px;
    margin-left: -5px;
    margin-bottom: 0;
}

td.product-quantity span.quantity-text {
    display: none
}

.woocommerce ul.product-category.products li.product a img {
    margin: 0;
}

.panel:hover {
    box-shadow: 0px 2px 21px rgba(0, 0, 0, 0.1);
}

.facetwp-template {
    width: 100%;
}

@media (max-width: 999px) {
    .panel:hover {
        box-shadow: none;
    }

    .content-inner {
        margin: 20px auto 20px;
        width: 100%;
        padding: 0 20px;
    }

    .woocommerce ul.products li.product.product-category {
        float: none;
        margin: 0 20px 20px 0;
        padding: 0;
        position: relative;
        display: block;
        position: relative;
        flex: 0 0 100%;
        max-width: 100%;

        overflow: hidden;
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title {
        /*position: absolute;*/
        /*right: 0;*/
        /*bottom: 20px;*/
        /*background: #2541d3;*/
        /*color: #fff;*/
        /*font-family: 'roboto_slabregular', serif;*/
        font-size: 13px;
        padding: 5px 10px;
    }

    .woocommerce-products-header h1 {
        font-size: 18px;
        color: #2f3e9e;
        font-family: 'roboto_slabbold', serif;
        text-align: center;
        margin-bottom: 20px;
        margin-top: 10px;
    }

    .term-description h2, .single-product-manager h2 {
        text-align: center;
        font-size: 16px;
        font-family: 'roboto_slabbold', serif;
        color: #0f1b59;
        margin-top: 20px;
        margin-bottom: 10px;
    }

    .home-filter.mobile {
        display: none;
    }

    .fix-filter a.toggle-filter, .home-filter a.toggle-filter {
        font-size: 13px;
        text-decoration: none;
        display: block;
        font-family: 'robotobold', Arial, Helvetica, sans-serif;
        background: #ececec;
        color: #333;
        padding: 8px 15px;
    }

    a.toggle-filter span {
        border-bottom: 1px dashed #333;
    }

    .filter-place {
        display: none;
    }

    .filter-place {
        background: #ececec;
        padding: 10px 15px;
    }

    .filter-place:after {
        content: '';
        display: table;
        clear: both;
    }

    .wcpf_master_wrap {
        width: 100%;
        float: none;
        font-size: 13px;
        padding: 0;
        margin-bottom: 10px;
    }

    .home-filter.mobile {
        margin-bottom: 20px
    }

    .codenegar_product_filter_wrap {
        margin-top: 3px;
        height: auto;
    }

    a.toggle-filter span.glyphicon-filter {
        border-bottom: none;
        color: #999999;
    }

    .panel {
        margin-bottom: 20px;
        background-color: transparent;
        border: none;
        border-radius: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .panel-default &gt; .panel-heading {
        color: #333333;
        background-color: transparent;
        border-color: #dddddd
        /*border-width:1px;*/
    }

    .panel-heading {
        padding-bottom: 20px
    }

    .woocommerce ul.products li.product h3 {
        font-size: 15px;
        color: #2f3e9e;
        margin: 0 0 25px 0;
        line-height: normal;
        font-family: 'robotobold', Arial, Helvetica, sans-serif;
        padding: 0;
        text-align: center;
    }

    .model-short-tech-mob-item {
        font-size: 13px
    }

    .model-short-tech-mob-item span {
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    }

    .model-short-tech-mob-item p {
        display: inline;
        margin: 0
    }

    small.woocommerce-price-suffix {
        display: inline
    }

    .model-cost-order .quantity {

    }

    .woocommerce ul.products li.product .button.add_to_cart_button {
        margin-left: 10px
    }

    .model-cost-order .button {
        /*width: 145px;*/
    }

    .term-description {
        border-top: none;
        padding-top: 0;
    }

    h1.product_title.entry-title {
        text-align: center;
        font-family: 'roboto_slabbold', serif;
        font-size: 18px;
        color: #2f3e9e;
        margin: 10px 0 20px;
    }

    .owl-carousel.no-mob {
        display: none
    }

    .products-sizes img {
        max-width: 100%
    }

    .products-sizes table {
        max-width: 100% !important;
    }

    .products-sizes table td {
        vertical-align: top;
        font-size: 13px;
        /*padding: 2px*/
    }

    .gallery-thumb-pc {
        width: 160px;
        height: 115px;
        background: #b7b7b7;
        margin: 0 auto;
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
        width: 160px;
        height: 115px;
        background: #b7b7b7;

    }

    .gallery-thumb-pc img {
        width: 160px !important;
        height: 115px !important;
        margin-top: -5px;
        margin-left: -5px;
        margin-bottom: 0;
        max-width: none;

    }

    .woocommerce div.product p.price, .woocommerce div.product span.price {

        font-size: 18px;
        text-align: center;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        margin-bottom: 10px;
        margin-top: 10px;
    }

    .woocommerce div.product p.price, .woocommerce div.product span.price {
        font-family: 'robotobold', Arial, Helvetica, sans-serif;
        font-size: 22px;
        color: #333333;
    }

    .woocommerce div.product form.cart .button, .out-of-stock-request-button {
        background: #d92e21;
        font-size: 14px;
        color: #fff;

        display: inline-block;
        border: 0;
        width: 100%;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        float: right;
        margin: 0;
        line-height: 1;
        cursor: pointer;
        position: relative;
        text-decoration: none;
        overflow: visible;
        padding: 10px 20px;
        left: auto;
        border: 0;
        white-space: nowrap;
        display: inline-block;
        background-image: none;
        box-shadow: none;
        -webkit-box-shadow: none;
        text-shadow: none;
        background: #d92e21;
        font-size: 14px;
        color: #fff;
        border-radius: 0;
        text-align: center;

    }

    .out-of-stock-request-button {
        margin-bottom: 2em;
    }

    .woocommerce .woocommerce-message .button {
        font-size: 13px;
        background: #3e50b4;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .woocommerce div.product form.cart .button.no-mob {
        display: none;
    }

    .woocommerce div.product form.cart .qty {
        /*width: 40px;*/
        /*margin: 0;*/
    }

    .woocommerce div.product form.cart .qty {
        /*border: 1px solid transparent;*/
        /*border-top: none;*/
        /*border-bottom: 1px solid #DDD;*/
        /*box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #FFF, 0 1px 0 #FFF;*/
        /*padding: 5px 0px;*/
    }

    .woocommerce div.product form.cart div.quantity {
        margin: 0
    }

    .woocommerce-product-details__short-description {
        padding-bottom: 15px;
        margin-bottom: 15px;
        border-bottom: 1px solid #cccccc;
        margin-top: 15px;
    }

    .woocommerce div.product form.cart .button {
        float: left
    }

    .woocommerce div.product h2 {
        text-align: center;
        margin-top: 20px;
        font-family: 'roboto_slabbold', serif;
        font-size: 16px;
        color: #2f3e9e;
        margin-bottom: 15px;
    }

    .woocommerce div.product div.summary {
        margin-bottom: 10px;
    }

    .woocommerce-tabs {
        font-size: 13px;
    }

    .panel2 {
        margin-bottom: 20px;
        border: 1px solid #dddddd;
        border-radius: 4px;
        -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);

    }

    .panel2.panel-default &gt; .panel-heading {
        color: #333333;
        background-color: #f5f5f5;
        border-color: #dddddd;
    }

    .panel2 .model-head {
        padding: 15px 20px;
    }

    .woocommerce .related.products ul.products li {
        width: 100%;
        float: none;
        margin: 22px 0;
    }

    .woocommerce .related.products ul.products li.product h3 a {
        color: #2f3e9e;
        text-decoration: underline;
        word-wrap: break-word;
        font-size: 16px;
        text-align: center;
    }

    .related.products .owl-carousel .owl-controls .owl-nav .owl-prev {
        left: -15px;

    }

    .related.products .owl-carousel .owl-controls .owl-nav .owl-next {
        right: -15px;
    }

    .woocommerce .related.products ul.products li.product h3 {
        height: auto;
        margin: 0;
        font-size: 18px;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        margin-top: 15px;
    }

    .related.products .panel-heading {
        padding-bottom: 0;
    }

    .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
        position: relative;
    }

    .woocommerce a.remove {
        position: absolute;
        right: -9px;
        top: -9px;
        z-index: 50;
    }

    table.shop_table td, table.shop_table th {
        border: 0;
    }

    .woocommerce table.shop_table td {
        border: none;
    }

    .woocommerce table.shop_table td.product-remove {
        height: 0;
        padding: 0;
    }

    table.shop_table {
        font-size: 13px
    }

    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: #fff;

    }

    td.product-delivery-time {
        min-height: 38px;
    }

    .woocommerce table.shop_table {
        border: none;
        margin: 0 0px 24px 0;
        text-align: left;
        width: 100%;
        border-collapse: separate;
        border-radius: 0px;
    }

    td.product-subtotal {
        margin-bottom: 20px
    }

    h2.size22 {
        font-size: 16px;
    }

    td.product-name a {
        text-decoration: underline
    }

    input.update-cart {
        width: 100%
    }

    .woocommerce table.shop_table {
        margin-bottom: 0;
    }

    .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
        width: 100%;
    }

    table.woocommerce-checkout-review-order-table td.product-total {
        white-space: nowrap
    }

    table.woocommerce-checkout-review-order-table tr.cart_item td {
        border-bottom: 1px solid #e7e7e7
    }

    table.woocommerce-checkout-review-order-table tr.cart-subtotal td, table.woocommerce-checkout-review-order-table tr.order-total td {
        background: #f2f2f2
    }

    table.woocommerce-table--order-details.shop_table.order_details tfoot td {
        background: #f2f2f2
    }

    .woocommerce ul.order_details li {
        float: left;
        margin-right: 2em;
        text-transform: uppercase;
        font-size: .715em;
        line-height: 1;
        border-right: none;
        padding-right: 2em;
        margin-left: 0;
        padding-left: 0;
        list-style-type: none;
        padding-bottom: 10px;
    }

    .model-cost .woocommerce-Price-amount {
        font-size: 18px
    }

    .mobile-cart {
        position: fixed;
        color: #fff;
        background: #d92e21;
        width: 100%;
        left: 0;
        bottom: 0;
        z-index: 1000;
    }

    .order-button-mobile {
        padding: 3px 10px;
        background: #a9160b;
        color: #fff;
        display: inline-block;
        margin-left: 10px;
        float: right;
    }

    .cart-quant-mobile {
        padding: 3px 0;
        display: inline-block;
    }

    .mobile-cart-inner {
        margin: 10px 15px;
        padding-left: 28px;
        background: url(images/cart--mobile--icon.png) no-repeat left center;
    }

    a.cart-contents {
        height: auto;
        width: auto
    }

    body.woocommerce-checkout .mobile-cart {
        display: none
    }

    .woocommerce .related.products ul.products.owl-carousel li {
        margin: 0
    }
}

.sku-gidrolast {
    font-size: 13px;
    color: #666;
    margin-top: 5px
}

.sku-gidrolast.sky-product2 {
    width: 233px;
    text-align: center;
    margin-bottom: 20px
}

.woocommerce .related.products ul.products li.product .product-type2 h3 {
    height: auto;
    overflow: visible
}

.table-legend {
    margin: 20px auto 0;
    border: 0;
    line-height: 200%;
}

.table-legend td {
    border: 0
}

.table-legend-item {
    display: inline-block
}

span.table-legend-value {
    margin-right: 10px
}

.breadcrumbs {
    text-align: center
}

.short-chars-header {
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-bottom: 5px;
}

.related .model-image img.woocommerce-placeholder {
    max-height: 115px
}

@media only screen and (max-width: 1000px) {
    .sku-gidrolast {
        font-size: 12px;
        color: #666;
        margin-top: 5px;
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
    }

    .woocommerce div.product form.cart .button.mob {
        display: block
    }

    .product-type2 .model-short-info {
        width: 100%;
    }

    .sku-gidrolast.sky-product2 {
        width: 233px;
        text-align: center;
        margin-bottom: 20px
    }

    .sku-gidrolast.sky-product2 {
        width: 100%;
    }

    .woocommerce .related.products ul.products li.product h3 {
        width: 100%;
    }

    .sku-gidrolast.sky-product2 {
        margin-bottom: 0px;
    }

    .short-chars-header {
        font-size: 14px;
    }

    td.product-quantity .quantity .input-group {
        margin-top: -7px;
    }
}

.btn {
    padding: 5px 12px;
}

.form-control {
    padding: 5px 10px;
    height: 32px;
}

.woocommerce .quantity .qty {
    padding: 5px 5px;
    text-align: center;
    width: 47px
}

.quantity .input-group {
    width: 109px;
    text-align: center;
    margin: 0 auto;
}

.quantity-inline {
    display: inline-block
}

.summary.entry-summary .quantity-text {
    display: block;
    float: left;
    margin-top: 10px;
    margin-right: 6px;
}

.model-cost-order .quantity .input-group {
    margin-bottom: -10px;
}

.manager-icq svg {
    margin-bottom: -3px;
    display: inline-block;
    margin-right: 8px;
    margin-left: -1px;
}

i.icq {
    background: url(images/icq-i.png);
    width: 16px;
    height: 16px;
    display: inline-block;
    margin-bottom: -3px;
    margin-left: 3px
}

.products-sizes {
    text-align: center;
}

.table-legend {
    text-align: center;
}

table.table-legend {
    text-align: left;
}

.model-panel .quantity {
    /*display: block;*/
}

.cart-quantity-suffix, .cart-price-suffix {
    float: none !important;
    display: inline-block !important;
    font-size: 13px !important;
    margin: 0 0 0 5px !important;
}

.quantity .woo-advanced-minus, .quantity .woo-advanced-plus {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #333333;
    background-color: #ffffff;
    border-color: #cccccc;
    padding: 5px 12px;
}

.plus-minus-input, .quantity #qty {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555555;
    background-color: #ffffff;
    background-image: none;
    border: 1px solid #cccccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-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;
    height: 32px;
    position: relative;
    z-index: 2;
    /*float: left;*/
    width: 100%;
    margin-bottom: 0;
    padding: 5px 5px;
    text-align: center;
    width: 47px;
    display: inline-block;
}

.quantity .woo-advanced-minus {
    margin-right: -1px;
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}

.quantity .woo-advanced-plus {
    margin-left: -1px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.minus, .plus, .drop-down-button, .plus-minus-button, .slider-input {
    display: inline-block;
}

.entry-summary .quantity-wrapper {
    float: left;
    margin-top: 7px;
}

.model-cost-order .quantity-text {
    display: block !important;
}

.summary.entry-summary .quantity-text {
    font-size: 14px;
}

.suffix-after-price {
    display: inline-block;
    font-size: 16px;
    margin-right: 5px;
}

.quantity-wrapper .input-group {
    width: 110px;
}

.quantity-wrapper .input-text {
    text-align: center;
}

.ui-widget-content {
    background: #fff;
}

.woocommerce span.onsale {
    min-height: auto;
    min-width: auto;
    padding: 0;
    font-family: 'robotobold', Arial, Helvetica, sans-serif;
    position: absolute;
    text-align: center;
    line-height: normal;
    top: 10px;
    left: 10px;
    margin: 0;
    border-radius: 0;
    color: #fff;
    font-size: .857em;
    -webkit-font-smoothing: antialiased;
    height: 35px;
    width: 35px;
    z-index: 20;
    background: url(images/product-sale-icon.png) no-repeat;
    text-indent: -99999px;
}

@media (max-width: 999px) {
    .woocommerce span.onsale {
        left: 50%;
        margin-left: -75px;
    }
}

.products-per-page {
    margin: 0 0 30px;
}

.products-per-page select {
    width: 100%;
    padding: 5px 3px;

}

.woocommerce-pagination {
    margin: 0 0 30px 0;
    float: none;
}

.single-product-features {
    clear: both;
}

.model-cost del {
    clear: both;
    display: block;
}

tr.dellin table {
    width: 100% !important;
}

@media (max-width: 999px) {
    .model-cost del {
        display: inline-block;
    }

    .woocommerce nav.woocommerce-pagination ul {
        white-space: normal;

    }

    .woocommerce-pagination-header {
        display: inline-block;
        float: none;
        font-size: 13px;
    }

    .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
        font-size: 13px;
    }

    .woocommerce-pagination {
        margin: 0 0 15px;
        float: none;
    }

    .products-per-page {
        float: none !important;
        margin: 0 0 15px 0;
    }
}

@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        content: attr(data-title) ": ";
        font-weight: 700;
        float: left;
    }
}

/* Bundles start */

form.bundle_form {

}

form.bundle_form &gt; .bundled_product:nth-child(2n-1) {
    background: #e1e1e1;
}

form.bundle_form &gt; .bundled_product:nth-child(2n) {
    background: #ededed;
}

.bundled_product_summary, .bundled_product_summary.thumbnail_hidden {
    padding: 10px;
}

.single-product .bundled_product_summary:not(.bundled_item_optional) span.price {
    display: none !important;
}

.bundled_product_summary .bundled_product_title .bundled_product_title_link {
    display: none;
}

.bundled_product_title.product_title {
    margin: 0;
    font-family: 'robotomedium';
    line-height: 130%;
}

.bundled_product_summary .bundled_product_optional_checkbox {
    font-family: 'robotomedium' !important;
    font-size: 14px;
}

.bundled_product_summary .bundled_product_optional_checkbox small.woocommerce-price-suffix {
    display: none;

}

.bundled_product_optional_checkbox {
    font-weight: normal;
}

.single-product .bundled_product_summary:not(.bundled_item_optional) figure {
    display: none;

}

.bundled_product_summary .bundled_product_images figure {
    width: 50px;
}

.bundled_product_summary {
    padding: 10px !important;
}

.single-product div.product .images.bundled_product_images {
    width: 50px !important;
    margin: 0 15px 0 0 !important;

}

.bundled_product_summary input[type=checkbox] {
    transform: scale(1.2);
}

.bundled_product_summary .bundled_product_images a {
    margin: 0 !important;
}

.bundled_product_summary .details {
    width: auto !important;
    float: none !important;
}

h4.bundled_product_title.product_title .item_qty {
    float: right
}

.bundled_product_summary.bundled_item_optional span.price {
    font-size: inherit !important;
    margin-left: 0 !important;
}

.bundled_product_summary .bundled_product_optional_checkbox span {
    font-family: 'robotomedium';
}

.bundled_item_optional {
    display: flex;
}

input[type="checkbox"].bundled_product_checkbox {
    margin-top: 0;
    margin-right: 5px;

}

label.bundled_product_optional_checkbox {
    margin-top: 10px;
    font-size: 14px;
}

.bundled_product_summary .details {
    width: 100% !important;
}

.woocommerce div.product .bundle_price p.price {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.bundle_subheader {
    font-family: 'robotobold';
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 10px;
}

@media screen and (max-width: 999px) {
    .woocommerce table.shop_table_responsive tr.bundled_table_item td, .woocommerce-page table.shop_table_responsive tr.bundled_table_item td {
        background: #ededed;
        margin-left: 20px;
    }
}

/* Bundles ends */

.breadcrumbs span {
    position: relative;
    display: inline-block;
}

.breadcrumbs .inner-site-width {
    display: inline-block;
    /*background: #fff;*/
    /*border: 1px solid #dddddd;*/
    text-align: center;
    width: auto;
}

.breadcrumbs {

    margin-bottom: 20px;
}

.breadcrumbs &gt; .inner-site-width &gt; span &gt; a, .breadcrumbs &gt; .inner-site-width &gt; span &gt; span {
    padding: 0 15px 0 5px;

}

.breadcrumbs &gt; .inner-site-width &gt; span &gt; a:hover {
    color: #2f3e9e;
}

.breadcrumbs &gt; .inner-site-width &gt; span:after {
    background: #2f3e9e;
    content: "";
    height: 3px;
    position: absolute;
    bottom: 13px;
    right: 6px;
    transform: rotateZ(-55deg);
    transform-origin: bottom right;
    width: 16px;
}

.breadcrumbs &gt; .inner-site-width &gt; span:before {
    background: #2f3e9e;
    content: "";
    height: 3px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: calc(100% - 16px);
}

.cart.bundle_data {
    margin-top: 15px;
}

.woocommerce form .form-row .input-checkbox {
    position: relative;
}

.availability-icon {
    margin: 15px 0 15px 0;

}

.availability-icon {
    display: flex;
    flex-wrap: wrap;
    color: #333;
    line-height: 100%;
}

.availability-icon a {
    color: #333;
}

.availability-icon a:hover {
    text-decoration: none;
}

.availability-icon .image img {
    width: 25px !important;
    height: 25px !important;
    margin: 0 10px 0 0 !important;
}

.availability-icon .text {
    text-transform: uppercase;
    font-family: 'robotobold';
    font-size: 13px;
    line-height: 13px;
    text-align: left;

}

span.lang-select-icon {
    background: url(images/lang-select-icon.png) no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 3px;
    margin-bottom: 2px;
}

#google_language_translator {
    height: 30px;
}

.g-lang-select {
    display: flex;
    justify-content: flex-end;
    margin-top: 4px;
}

.prodoct-list-availability-wrapper .availability-icon {
    /*margin-left: 40px;*/
    display: flex;
    justify-content: center;
}

.availability-icon .text span {
    display: block;

}

.availability-icon.product_in_stock span {
    color: #168e3c;
}

.availability-icon.product_available span {
    color: #54c224;
}

.availability-icon.temporarily_unavailable span {
    color: #ff9811;
}

.availability-icon.available_on_demand span {
    color: #996b9c;
}

.availability-icon.product_not_available span {
    color: #fe000a;
}

body.woocommerce-checkout table.shop_table .availability-icon {
    display: inline-block;
    margin: 0;
}

body.woocommerce-checkout table.shop_table .availability-icon .image img {
    width: 20px !important;
    height: 20px !important;
    margin-left: 5px !important;
    display: block !important;
    margin-bottom: -6px !important;

}

body.woocommerce-checkout table.shop_table .availability-icon .image {

}

body.woocommerce-checkout .checkout-availability-icons-table .availability-icon {
    margin-right: 30px;
}

body.woocommerce-checkout .checkout-availability-icons-table a {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

body.woocommerce-checkout .checkout-availability-icons-table a:hover, body.woocommerce-checkout .checkout-availability-icons-table a:focus {
    text-decoration: none;
}

body.woocommerce-checkout .checkout-availability-icons-table {
    /*background-color: #f2f2f2;*/
    margin: 20px 0;
    /*border: 1px solid  #c6c8ca;*/
}

#map {
    height: 400px;
}

@media (max-width: 999px) {
    #map {
        height: 250px;
    }

    .prodoct-list-availability-wrapper {
        display: flex;
        justify-content: center;
    }

    .prodoct-list-availability-wrapper .availability-icon {
        margin-left: 0;
    }

    .woocommerce ul.products li.product.product-category {
        width: 100%;
        float: none;
        position: relative;
        background: #fff;
        margin: 0 0 20px 0;
        text-align: center;
    }

    .woocommerce ul.products li.product.product-category a img {
        /*height: 150px;*/
        width: auto;
        margin: 0 auto;
    }

    .woocommerce ul.products li.product.product-category a {
        /*display: inline-block;*/
    }

    .round-order {
        margin-left: 0;
        left: 20px;
        top: auto;
        bottom: 50px;

    }

    .round-order a.menu-application {
        height: auto;
    !important;
        width: auto !important;
        line-height: normal !important;
        text-decoration: none;
        padding: 8px 40px;
        text-align: center;
        color: #fff;
        display: block;
        background: #d92e21;
        font-size: 14px;
        /* text-transform: uppercase; */
        font-family: 'robotomedium', Arial, Helvetica, sans-serif;
        box-shadow: 0px 3px 10px 0px rgba(9, 12, 18, 0.26);
        border-radius: 3px;

        padding: 5px 20px;
    }

    .round-order.visible {

        opacity: 1;
        top: 0;
    }

    .lang-mobile .g-lang-select {
        display: block;
        margin: 15px 20px;
    }

    .related.products {
        margin: 0 !important;
    }

    .related.products .products {
        margin: 0 !important;
    }

}

.woo-block-info td, .tablesaw-stack td {
    background: #fff;
    border: 1px solid #ccc;
}

.woo-block-info th, .woo-block-info thead td, .tablesaw-stack th, .tablesaw-stack thead td {
    background: #e1e1e1;
    border: 1px solid #ccc !important;
}

.woocommerce-block-additional_information {
    margin-top: 30px;
}

.woocommerce div.product div.summary {
    margin-bottom: 0;
}

@media (max-width: 999px) {
    .tablesaw-stack tbody td, .tablesaw-stack tbody th {
        text-align: left !important;
    }

    .tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label {
        display: inline-block;
        padding: 0 .6em 0 0;
        width: 45%;
    }

    .tablesaw-cell-content {
        display: inline-block;
        max-width: 52%;
    }
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 5px;
}

.woocommerce .star-rating span::before {
    color: #ff9900;
}

.facetwp-count {
    width: 50px;
    margin: 10px auto;
}

.noUi-connect {
    background: #3e50b4 !important;
}

.facetwp-filter .textwidget {
    display: flex;
    flex-wrap: wrap;
}

.filter-widget-item {
    float: none;

}

.facetwp-slider-reset {
    font-size: 13px;
}

.filter-widget-item.reset-div button {
    border: 0;
    border-radius: 3px;
    background: #3e50b4;
    color: #fff;

    padding: 8px 8px;
}

.facetwp-slider-reset {
    border: 0 !important;
    border-radius: 3px !important;
    background: #3e50b4 !important;
    color: #fff !important;
    box-shadow: none !important;
    padding: 3px 8px !important;
}

.facetwp-selections li {
    display: inline-block;
    background: #fff;
    font-size: 13px;
    padding: 5px 10px;
    color: #333;
    border-radius: 3px;
    margin: 5px;
}

.facetwp-selections .facetwp-selection-value {
    margin-right: 0 !important;
}

.table-borderless tbody + tbody, .table-borderless td, .table-borderless th, .table-borderless thead th {
    border: 0;
}

.filter-widget {
    background: url(images/footer-bg.jpg) repeat;
    padding: 20px 30px;
    margin: 0 0 35px 0;
}

.facetwp-pager .facetwp-pager-label {
    float: left;
    height: 30px;
    box-shadow: 0 0 1px #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #fff;
    color: #27252a;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
    margin: 10px 10px 0 0;
    display: inline-block;
    color: #333;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 13px;
}

.facetwp-pager .facetwp-page {
    float: left;
    height: 30px;
    box-shadow: 0 0 1px #fff;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
    text-shadow: 1px 1px 1px #fff;
    color: #27252a;
    background: #fff;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #efefef));
    background: -webkit-linear-gradient(top, #fff 0, #efefef 100%);
    background: linear-gradient(to bottom, #fff 0, #efefef 100%);
    margin: 10px 10px 0 0;
    display: inline-block;
    color: #0381bb;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    font-size: 13px;
}

.facetwp-pager {
    /*margin-bottom: 20px;*/
    /*height: 40px;*/
}

.facetwp-page.active {
    color: #f03800;
}

.facetwp-page:hover {
    color: #0381bb;
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fafafa), color-stop(100%, #ededed));
    background: -webkit-linear-gradient(top, #fafafa 0, #ededed 100%);
    background: linear-gradient(to bottom, #fafafa 0, #ededed 100%);
}

.filter-widget-items .custom-html-widget {
    display: flex;
    flex-wrap: wrap;
}

.filter-widget-item {
    width: 25%;
    float: left;
    font-size: 14px;
    padding: 0 10px;
    margin-bottom: 10px;
}

.facetwp-slider-wrap {
    padding-bottom: 10px;
}

.facetwp-slider-reset {
    display: none !important;
}

.filter-widget-item select {
    width: 100%;
    padding: 5px 3px;
}

.filter-widget h3 {
    color: #2f3e9e;
    margin: 0 0 20px 0;
    padding: 0 10px;
    font-size: 18px;
}

.facetwp-facet {
    margin-bottom: 0 !important;
}

.facetwp-selections {
    text-align: center;
    font-size: 14px;
}

.facetwp-pager:after {
    clear: both;
    display: table;
    content: '';
}

.filter-widget-item span {
    margin-bottom: 3px;
    display: inline-block;
}

.filter-widget-item button {
    display: inline-block;
    margin-left: 0px;
    background: #3e50b4;
    padding: 8px 30px 7px;
    width: 100%;
    font-size: 13px;
    color: #fff;
    border: 0;
    margin-top: 28px;
}

@media screen and (max-width: 1000px) {

    .facetwp-pager {
        margin: 0 15px 15px;
    }

    .home-filter.mobile {
        margin-bottom: 20px
    }

    .fix-filter a.toggle-filter, .home-filter a.toggle-filter {
        font-size: 13px;
        text-decoration: none;
        display: block;
        font-family: 'robotobold', Arial, Helvetica, sans-serif;
        background: #ececec;
        color: #333;
        padding: 8px 15px;
    }

    a.toggle-filter span {
        border-bottom: 1px dashed #333;
    }

    a.toggle-filter span.glyphicon-filter {
        border-bottom: none;
        color: #999999;
    }

    .filter-place {
        display: none;
        background: #ececec;
        padding: 10px 15px;
    }

    .filter-widget-item {
        width: 100%;
        font-size: 13px;
    }

    .filter-widget-item button {
        margin-top: 0;
    }

}

/*.woocommerce-pagination {*/
/*display: none;*/
/*}*/
.facetwp-pager .facetwp-page {
    color: #3e50b4 !important;
}

.facetwp-page.active {
    background: #3e50b4 !important;
    color: #fff !important;
    text-shadow: none;
    font-weight: normal;
}

a.facetwp-page:hover {
    text-decoration: none;
}

.hideme {
    display: none !important;
}

.fwp-pagination:before, .fwp-pagination:after, .woocommerce-pagination:before, .woocommerce-pagination:after {
    content: '';
    clear: both;
    display: table;
}

.footer-share {
    display: flex;
    font-weight: 700;
}

.footer-share .fs-text {
    margin-right: 5px;
    margin-top: 1px
}

.footer-social {
    margin-top: 5px;
}

.footer-social .text {
    font-weight: 700;
    margin-bottom: 5px;
}

.footer-social .buttons a {
    margin-right: 5px;
    display: inline-block;
    margin-bottom: 5px;
}

.footer-social .buttons a img {
    width: 25px;
    height: 25px;
}

.noUi-handle {
    background: #fff !important;
    box-shadow: none !important;
    border: 2px solid #3e50b4 !important;
    width: 25px !important;
    height: 25px !important;
    border-radius: 30px !important;
}

html:not([dir=rtl]) .noUi-horizontal .noUi-handle {
    right: -14px !important;
    left: auto;
}

.noUi-target {
    padding: 0 10px !important;
}

.noUi-target:focus {
    outline: none !important;
}

.noUi-handle:after, .noUi-handle:before {
    display: none !important;
}

.noUi-horizontal .noUi-handle {
    top: -8px !important;
}

.noUi-horizontal {
    height: 15px !important;
}

.facetwp-facet {
    margin-top: 5px;
}

/*.filter-widget-item span.facetwp-slider-label {*/
/*text-align: center;*/
/*display: block;*/
/*}*/
.filter-widget-item &gt; span {
    font-family: 'robotobold';
}

.tsitable table {
    margin-bottom: -1px !important;
}

.myg {
    background: #e1e1e1 !important;
    vertical-align: middle !important;
    border-left: 1px solid #cccccc !important;
    border-top: 1px solid #cccccc !important;
    text-align: center !important;
    border-bottom: 1px solid #cccccc !important;
}

.myth {
    text-align: center !important;
    background: #e1e1e1 !important;
}

.mytd {
    background: #fff !important;
    text-align: center !important;
    border: 1px solid #cccccc !important;
}

.wpcf7-recaptcha {
    margin-bottom: 10px;
}

.round-order.stop {
    position: absolute;
}

.products {
    display: flex;
    margin: 0 -10px !important;
    flex-wrap: wrap;

}

.product-category {
    /*padding: 0 15px  !important;*/
    /*width: 50%;*/
    /*margin: 0 0 30px 0 !important;*/
    /*width: 50%;*/
}

.woocommerce ul.products li.product {
    padding: 0 10px;
}

@media (max-width: 999px) {
    .woocommerce ul.products li.product.product-category {

        /*margin: 10px !important;*/
    }
}

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first {
    clear: none !important;
}

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before {
    display: none;
}

.facetwp-count {
    width: 50px;
    margin: 10px auto;
}

p.stock.out-of-stock {
    display: none;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    margin-bottom: 0 !important;
    border-bottom: 0 !important;
}

div.bundled_product_summary:not(.thumbnail_hidden) .details {
    padding: 0 !important;
}

.bundle_form {
    margin: 0 !important;
}

.total_bundle {
    font-family: 'robotobold';
    font-size: 16px;
    display: inline-block;
}

.bundle_form .bundle_price {
    display: inline-block;
}

ul.products li.outofstock .quantity-wrapper {
    display: none;
}

.mobile-search {
    margin: 10px 0;
}

.mobile-search form.search-form input[type=submit] {
    background: #ccc url(images/musica-searcher2.svg) no-repeat center;
    text-indent: -9999px;
}

form.search-form {
    display: flex;
}

form.search-form input[type=search] {
    border: 1px solid #e1e1e1;
    padding: 9px 10px;
    width: 227px;
    text-align: left;
}

form.search-form input[type=submit] {
    background: #2541d3 url(images/musica-searcher2.svg) no-repeat center;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    margin-left: -19px;
    border: 0;
    text-indent: -9999px;
}

form.search-form input[type=submit]:hover {
    background: #223cc3 url(images/musica-searcher.svg) no-repeat center;
}

.header-search {
    float: left;
    margin-left: 100px;
    margin-top: 25px;

}

.footer-search {
    float: left;
    /*margin-left: 180px;*/
    margin-top: -12px;

}

form.search-form input[type=submit] {
    background: #2541d3 url(images/musica-searcher.svg) no-repeat center;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    margin-left: -19px;
    border: 0;
}

/*Ð§Ð¸Ð½Ð¸Ð¼ Ð¼Ð¾Ð±Ð¸Ð»ÑŒÐ½Ð¾Ðµ Ð¼ÐµÐ½ÑŽ*/

.navMenuArrowSub {
    background: #35459c url(images/plus-icon.png) no-repeat center center;
    width: 25px;
    height: 25px;
    cursor: pointer;
    position: absolute;
    top: 8px;
    border-radius: 3px;
    right: 20px;
    border: 1px solid #5769cb;
}

.navMenuArrowSub.open {
    background: #35459c url(images/minus-icon.png) no-repeat center center;
}

.navbar-default.mobile-navbar ul.sub-menu {
    display: none;
}

.navbar-default.mobile-navbar ul.sub-menu a {
    padding: 8px 15px 8px 35px;
    display: block;
}

.navbar-default.mobile-navbar .navbar-nav &gt; li ul.sub-menu {
    padding: 0;
}

.navbar-default.mobile-navbar ul.sub-menu li.current-menu-item {
    background: #3747a4;
}

.nav .open &gt; a, .nav .open &gt; a:hover, .nav .open &gt; a:focus {
    background: inherit;
}

.navbar-default.mobile-navbar li.reigon-title {
    padding: 3px 20px;
    color: #fff;
    font-family: 'robotomedium', Arial, Helvetica, sans-serif;
}

.wc-pagination {
    display: flex;
}

@media screen and (max-width: 999px) {
    .woocommerce ul.products li.product.product-category a img {
        max-width: 100%;
        height: 150px;
    }

    .woocommerce ul.products li.product .cat-list-item-wrapper &gt; a {
        text-align: center;

    }

    .description-and-children {
        font-size: 13px;
    }
}

.footer-lvl-1 {
    margin-bottom: 40px;
}

/*
---------------------
footer external links
---------------------
*/

.footer-external-links {
    background: rgba(0, 0, 0, 0.04);
    padding: 40px 0;
}

.footer-external-links .list {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
    justify-content: space-between;
}

.footer-external-links .list .item {
    flex: 0 0 16.666666%;
    max-width: 16.666666%;
    padding: 0 15px;
    text-align: center;
    font-family: 'robotoitalic';
    font-size: 13px;
}

.footer-external-links .list .image {
    height: 50px;
    display: flex;
    text-align: center;
    margin-bottom: 15px;
    align-items: center;

}

.footer-external-links .list .item img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    align-self: center;
    margin: 0 auto;

}

.footer-external-links .list .item a {
    text-decoration: none;
    color: #333;
}

.footer-external-links .list .item a:hover {
    color: #2541d3;
}

.footer-level-2:after {
    display: table;
    content: '';
    clear: both;
}

@media screen and (max-width: 980px) {
    .footer-external-links {
        background: transparent;
        padding: 20px 0;
    }

    .footer-external-links .list .item {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .footer-external-links .list .item:last-child {
        margin-bottom: 0;
    }

    .footer-external-links .list .item a {
        display: flex;
    }

    .footer-external-links .list .image {
        flex: 0 0 120px;
        max-width: 120px;
        margin-right: 20px;
        display: block;
    }

    .footer-external-links .list .text {
        text-align: left;
    }

    .footer-lvl-1 {
        margin-bottom: 0;
    }

    .footer-level-2 {
        margin-top: 20px;
    }

    .copyrights .copy-left {
        width: auto;
    }

    .model-short-info {
        padding-right: 0;
    }

    .model-short-tech {
        text-align: center;
    }
}

.model-cost-order .gidrolast-delivery_time {
    margin-bottom: 10px;
    margin-top: 0;
}

.total_bundle {
    display: none;
}

.facetwp-slider {
    margin-top: 15px;
}

.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha-text {
    font-size: 11px;
    color: #666;
    margin-bottom: 10px;
}

.recaptcha-text a {
    color: #666;
}

.minus, .plus, .drop-down-button, .plus-minus-button, .slider-input {
    float: none !important;
}

.quantity .woo-advanced-minus, .quantity .woo-advanced-plus {

}

.quantity .woo-advanced-minus, .quantity .woo-advanced-plus {
    display: inline-block !important;
    margin-bottom: 0 !important;
    font-weight: normal !important;
    text-align: center !important;
    vertical-align: middle !important;
    -ms-touch-action: manipulation !important;
    touch-action: manipulation !important;
    cursor: pointer !important;
    background-image: none !important;
    border: 1px solid transparent !important;
    white-space: nowrap !important;
    font-size: 14px !important;
    line-height: 1.42857143 !important;
    border-radius: 4px !important;
    -webkit-user-select: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
    color: #333333 !important;
    background-color: #ffffff !important;
    border-color: #cccccc !important;
    padding: 5px 12px !important;
    position: relative !important;
    width: 35px !important;
}

.quantity .woo-advanced-minus:hover, .quantity .woo-advanced-plus:hover {
    color: #333333 !important;
    background-color: #e6e6e6 !important;
    border-color: #adadad !important;
    z-index: 2 !important;
}

.quantity .woo-advanced-minus {
    margin-right: -1px !important;
    border-bottom-right-radius: 0 !important;
    border-top-right-radius: 0 !important;
}

.quantity .woo-advanced-plus {
    border-bottom-left-radius: 0 !important;
    border-top-left-radius: 0 !important;
    /*z-index: 2 !important;*/
    margin-left: -1px !important;
}

.plus-minus-input, .quantity #qty {
    border-radius: 0 !important;
    width: 40px !important;
}

.plus-minus-button {
    font-size: 14px;
}

.qty-suffix {
    float: none !important;
    font-weight: normal !important;
    font-size: 14px;
}

body.single-product form.cart:not(.bundle_form) {
    display: flex;
    align-items: center;

}

body.single-product .single_add_to_cart_button {
    margin-left: auto;

}

.entry-summary #wc-stripe-payment-request-button-separator, .entry-summary #wc-stripe-payment-request-wrapper {
    display: none !important;
}

.select2-container .select2-selection--single {
    border: 1px solid transparent !important;
    border-top: none !important;
    border-bottom: 1px solid #DDD !important;
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .39), 0 -1px 1px #FFF, 0 1px 0 #FFF !important;
    padding: 8px 10px !important;
    border-radius: 0 !important;
    line-height: normal !important;
    height: auto !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-top: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0 !important;
}


@media screen and (max-width: 960px) {
    .drop-down-button #qty {
        background: #fff !important;
        width: 70px !important;
    }

    .qty-suffix {
        float: none !important;
        margin: 10px;
        font-weight: 600;
    }

    .woocommerce div.product div.summary {
        text-align: center;
    }

    .summary .availability-icon {
        justify-content: center;
    }
}


/*Ð”Ð»Ñ ÑÑ…ÐµÐ¼Ñ‹ Ð·Ð¾Ð»Ð¾Ñ‚Ð½Ð¸ÐºÐ°*/


.filter-widget-item.spool_scheme_parent {
    width: 100%;
}

.facetwp-facet.facetwp-facet-tip_zolotkika_i_chema {

    display: flex;
    flex-wrap: wrap;
    margin: 0 -10px;
}

.spool-item-wrapper {
    padding: 0 10px;
    margin: 0;
}

.facetwp-facet-tip_zolotkika_i_chema .facetwp-radio {
    display: block;
    background: none;
    margin: 0;
    padding: 5px;
    border: 2px solid transparent;

}

.facetwp-facet-tip_zolotkika_i_chema .facetwp-radio span {
    display: none;
}

.facetwp-facet-tip_zolotkika_i_chema .facetwp-radio.checked {
    border: 2px solid #3e50b4;
    background: none;
}

.facetwp-facet-tip_zolotkika_i_chema .facetwp-radio img {
    opacity: 1;
    vertical-align: top;
    height: 50px;
    max-width: none;
}

.facetwp-facet-tip_zolotkika_i_chema .facetwp-radio.checked img {
    opacity: 1;

}

.woocommerce .related.products ul.products li.product h3 {
    line-height: 1.1;
}

/* Ð’Ñ‹Ð±Ð¾Ñ€ ÑÐ·Ñ‹ÐºÐ° Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÐµÐ¹ */

.lang-select-after-redirect {
    position: absolute;
    top:100%;
    right:0;
    z-index: 10;
    background: #282727;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    color: #fff;
    padding: 15px;
    text-align: left;
    width: 240px;
}

.lang-select-after-redirect:before {
    content: '';
    display: block;
    position: absolute;
    top: -5px;
    right: 34px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 6px 6px 6px;
    border-color: transparent transparent #282727 transparent;
}

.lang-select-after-redirect a {
    color: #fff;
    text-decoration: none;
}

.lang-select-after-redirect .title {
    position: relative;
    padding-left: 23px;
    padding-bottom: 10px;
}

.lang-select-after-redirect .title:before {
    content: '';
    display: inline-block;
    background: url(images/lang-select-icon-white.png) no-repeat center;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 3px;
}

.lang-select-after-redirect .content {

}

.lang-select-after-redirect .content .options {
    display: flex;
}

.lang-select-after-redirect .content .options .button-yes {
    margin-right: 10px;
}

.lang-select-after-redirect .content .options .button-yes a {
    display: block;
    line-height: 1;
    padding: 6px 10px 6px 25px;
    background: #3e50b4;
    position: relative;
    transition: all 0.2s;
}

.lang-select-after-redirect .content .options .button-yes a:hover {
    background: #2f3e9e;
}

.lang-select-after-redirect .content .options .button-yes a:before {
    content: '';
    display: inline-block;
    background: url(images/check-solid.svg) no-repeat center;
    width: 11px;
    height: 11px;
    position: absolute;
    left: 10px;
    top: 8px;
}


.lang-select-after-redirect .content .options .button-select-lang a {
    display: block;
    line-height: 1;
    padding: 6px 10px 6px 25px;
    background: #4c4c4c;
    position: relative;
    transition: all 0.2s;
}

.lang-select-after-redirect .content .options .button-select-lang a:hover {
    background: #3c3c3c;
}

.lang-select-after-redirect .content .options .button-select-lang a:before {
    content: '';
    display: inline-block;
    background: url(images/caret-down-solid.svg) no-repeat center;
    width: 11px;
    height: 14px;
    position: absolute;
    left: 10px;
    top: 6px;
}

.lang-select-after-redirect .content .languages {
    padding-top: 10px;
    display: none;
}

.lang-select-after-redirect .content .languages ul, .lang-select-after-redirect .content .languages li {
    list-style: none;
    padding: 0;
    margin: 0;
}

.lang-select-after-redirect .content .languages li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.lang-select-after-redirect .content .languages li:last-child {
    border-bottom: none;
}
.lang-select-after-redirect .content .languages li a {
    display: block;
    padding: 5px 0;
    transition: all 0.2s;
}

.lang-select-after-redirect .content .languages li a:hover {
    color: rgba(255,255,255, 0.8);
}

.js-fix-wrapper-redirect  {
    display: none;
}
.lang-select-after-redirect-wrapper-mobile .lang-select-after-redirect {
    position: relative;
    width: 100%;
    z-index: 10;
    -webkit-box-shadow:none;
    box-shadow: none;
}
.lang-select-after-redirect-wrapper-mobile .lang-select-after-redirect:before {
    display: none;
}

.chlen-test {
    margin-top: 30px;
    font-style: italic;
    width: 230px;
}

.gidrolast-team {
    margin-top: 10px;
    width: 200px;
}</pre></body></html>