/* CSS kod pishite v etom faile, chotobi pri ustanovke obnovlenii ne bilo problem  */
/* --------------------------------------- */
/* Here you can put custom css rules for your site */

h1, h2, h3, h4, h5, h6 {
    line-height: 1.2 !important;
}

.dev-block {
    padding: 0 0 3px;
}

.dev-block a {
    text-decoration: none;
    color: #000;
}

.dev-block a > * {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    color: #fff;
}

.dev-block span {
    padding: 5px 3px 0 0;
}

.dev-block a:hover img {
    -webkit-filter: grayscale(0);
    -moz-filter: grayscale(0);
    -ms-filter: grayscale(0);
    -o-filter: grayscale(0);
    filter: grayscale(0);
    filter: none;
}

.dev-block img {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter …<feColorMatrix type='saturate' values='.0'/></filter></svg>#grayscale");
    filter: gray;
}

.logo-row .logo img {
    max-height: 80px;
}

.logo-row .logo {
    height: 122px;
    line-height: 1.2;
    display: flex;
    align-items: center;
}

@media (max-width: 430px) {
    .logo-row .top-callback .phone {
        font-size: 16px;
    }

    .logo-row .top-callback .phone .phone-number {
        line-height: 1.2;
    }

    .logo-row .top-callback .phone {
        top: -57px;
    }
}

/*.btn-default {
    display: none !important;
}*/

.custom-btn-block {
    margin: 0 0 20px;
}

.custom-btn-block-detail {
    margin: 35px 0 51px;
}

.custom-btn-block .btn-default {
    display: inline-block !important;
}

.custom-btn-block .custom-btn {
    background-color: #124d8c;
    border-color: #124d8c;
    color: #ffffff !important;
}

.custom-btn-block .custom-btn:hover {
    background-color: #1761b0;
    border-color: #1761b0;
}

.pull-right .btn-custom {
    display: inline-block !important;
}

#rh-badge {
    display: none !important;
}

.flexslider ul li.item {
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: center, center, center;
    background-size: auto, 0px, 0px;
}

@media (max-width: 1024px) {
    .flexslider ul li.item {
        background-size: 0px, auto, 0px;
    }
}

@media (max-width: 768px) {
    .flexslider ul li.item {
        background-size: 0px, 0px, auto;
    }
}

@media (max-width: 420px) {
    .flexslider ul li.item {
        background-size: 0, 0, 0, auto;
    }
}

.video-youtube {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
}

.video-youtube iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.file-section {
    margin-bottom: 20px;
}

.text-before-product {
    margin-bottom: 20px;
}

.owl-prev i,
.owl-next i {
    color: white;
}

.owl-prev,
.owl-next {
    position: absolute;
    top: 40%;
    margin-top: -10px;
}

.owl-dots {
    display: none;
}

.owl-prev,
.owl-next {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3) !important;
    border-radius: 50% !important;
    color: rgba(0, 0, 0, 0) !important;
    height: 30px !important;
    opacity: 1 !important;
    text-shadow: none !important;
    width: 30px !important;
}

.licenses-slider .owl-prev,
.licenses-slider .owl-next {
    top: 30% !important;
}

.owl-prev:before {
    content: "\f104";
    left: 9px;
}

.owl-next:before {
    content: "\f105";
    left: 12px;
}

.owl-prev:before,
.owl-next:before {
    color: rgb(255, 255, 255);
    font-family: FontAwesome;
    font-size: 26px;

    position: absolute;
    top: 5px;
    text-shadow: none;
}

.owl-prev {
    left: -50px;
}

.owl-next {
    right: -50px;
}

@media (max-width: 1135px) {
    .owl-prev {
        left: 0;
    }    
    .owl-next {
        right: 0;
    }
}

.owl-nav {
    margin-top: unset !important;
}

.custom-inner {
    padding: unset !important;
    border: unset !important;
}

@media screen and (min-width: 768px) {
    .logo-row .top-callback .phone .phone-number {
        -webkit-user-select: none; /* Chrome/Safari */
        -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* IE/Edge */
        user-select: none; /* Стандартный синтаксис */
        margin-bottom: 20px;
    }
}

.side-menu .submenu {
    display: none;
}
.side-menu > li.active.child > a:before {
    content: "\f054";
}

.front h3 {
    display: inline-block;
}

.detail .galery .item .owl-carousel__item-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin-bottom: 9px;
}
.piktube-vk-frame {
    width: 100%;
}

.mega-menu table > .wrap > a[href="/catalog/"] + .dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
}

.mega-menu table > .wrap > a[href="/catalog/"] + .dropdown-menu .dropdown-submenu:first-child > .dropdown-menu {
    display: block;
}

.mega-menu table > .wrap > a[href="/catalog/"] + .tail {
    display: none;
}

/* .dropdown.catalog .dropdown-menu .dropdown-submenu .dropdown-menu {
    display: none;
} */

.mega-menu table .dropdown.catalog .dropdown-submenu:hover:first-child > .dropdown-menu {
    display: block;
}

.container iframe{
    border: none;
}
.download-img{
    max-width: 580px;
    width: 100%;
    height: auto;
}
.logo-row .top-description{
    padding: 29px 0 0 20px;
}

@media (max-width: 767px) {
    .mega-menu ul.nav .dropdown-menu {
        display: none;
    }

    .mega-menu ul.nav .dropdown-menu.show {
        display: block;
    }
}

.item .display-properties li {
    line-height: 18px;
}

form[action="/catalog/stalnye-truby-v-izolyatsii/"] div[data-id="169"],
form[action="/catalog/stalnye-truby-v-izolyatsii/ppm-truby/"] div[data-id="169"],
form[action="/catalog/stalnye-truby-v-izolyatsii/ppu-truby/"] div[data-id="169"],
form[action="/catalog/stalnye-truby-v-izolyatsii/vus-truby/"] div[data-id="169"],
form[action="/catalog/stalnye-truby-v-izolyatsii/vnutrennyaya/"] div[data-id="169"],
form[action="/catalog/stalnye-truby-v-izolyatsii/epoksidnoe-pokrytie-trub/"] div[data-id="169"],
form[action="/catalog/dlya-vodootvedeniya/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-truby-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-truby-pikpayp-g-ppu-s-pe-obolochkoy-/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-truby-pikpayp-g-ppu-s-gofrirovannoy-obolochkoy/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/zaglushka-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/mufta-dlya-prokhoda-cherez-zh-b-kolodets-bez-upora-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/mufta-soedinitelnaya-s-uporom-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/otvod-0-45-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/otvod-0-60-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/troynik-45-dlya-trub-serii-pikpayp-g-/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/troynik-90-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-vodootvedeniya/gofrirovannye-svarnye-segmentnye-fitingi/uplotnitelnoe-koltso-dlya-trub-serii-pikpayp-g/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-ppu-izolyatsiya-v-metallopolimernoy-obolochke-dlya-podzemnoy-prokladki-ppu-mp/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-v-ppu-izolyatsii-v-otsinkovannoy-obolochke-dlya-nadzemnoy-prokladki-ppu-ots/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-s-vnutrennim-izolyatsionnym-pokrytiem-na-osnove-lakokrasochnykh-materialov-s-vysokim-sukhim-os/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-s-dvukhsloynym-naruzhnym-epoksidno-poroshkovoe-pokrytiem/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-s-dvukhsloynym-pokrytiem-na-osnove-ekstrudirovannogo-polietilena-/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-s-odnosloynym-naruzhnym-epoksidno-poroshkovoe-pokrytiem/"] div[data-id="168"],
form[action="/catalog/dlya-izolyatsii-v-neftegazovoy-otrasli/truby-s-trekhsloynym-pokrytiem-na-osnove-ekstrudirovannogo-polietilena-/"] div[data-id="168"] {
    display: none;
}

/* PDF Download Modal Styles */
#pdf-download-modal .top-close:hover {
    color: #333;
}

@media (max-width: 768px) {
    #pdf-download-modal {
        width: 90% !important;
        max-width: 500px !important;
        padding: 20px !important;
        max-height: 95vh !important;
    }
}

@media (max-width: 480px) {
    #pdf-download-modal {
        width: 95% !important;
        padding: 20px !important;
        max-height: 95vh !important;
    }

    #pdf-download-modal .top-close {
        font-size: 18px !important;
        top: 5px !important;
        right: 5px !important;
    }

    #pdf-download-modal .form .form-header {
        margin-bottom: 15px !important;
    }

    #pdf-download-modal .form-body {
        padding: 0 !important;
    }

    #pdf-download-modal .form-footer {
        margin-top: 15px !important;
        padding-left: 0;
        padding-right: 0;
    }

    #pdf-download-modal button {
        width: 100% !important;
        padding: 12px !important;
        font-size: 14px !important;
    }

    #pdf-download-modal .pull-left.required-fileds {
        padding: 0;
    }
}