/* 280318 */

.gallery_main_11 .cooperate_img_h {

    display: none;

    padding: 62px 20px;

    width: 100%;

    height: 100%;

    font: 14px/16px 'Roboto-Medium', Arial, Tahoma, san sarif;

    color: #2D2D2D;

    text-align: center;

    text-transform: uppercase;

    background-color: rgba(255, 255, 255, 0.3);

    position: absolute;

    left: 0px;

    top: 0px;

}

.gallery_main_112:hover .cooperate_img_h{

    display: block;

}

/************************************************************ 980px ****************************************************************/

@media (max-width: 1199px){

.gallery.razdel li, .gallery li {

    width: 156px;

    height: 156px;

}

.gallery.razdel li.gallery_not_prop img, .gallery li img {

    max-width: 156px;

    max-height: 156px;

}

}

/************************************************************ 750px ****************************************************************/

@media (max-width: 991px){

.gallery.razdel li, .gallery li {

    width: 154px;

    height: 154px;

}

.gallery.razdel li.gallery_not_prop img, .gallery li img {

    max-width: 154px;

    max-height: 154px;

}

.gallery.razdel li:nth-child(3n), .gallery li:nth-child(3n) {

    margin-right: 0;

}

.gallery.razdel li:nth-child(4n), .gallery li:nth-child(4n) {

    margin-right: 18px;

}

.contact .contacts_1 .contacts_2 .nc_item {

    width: 47%;

}

.contact .contacts_1 {

    height: auto;

 }

}

/************************************************************  540px ****************************************************************/

@media (max-width: 767px){
    body header .waicon {
        width: 175px;
        background-size: contain;
        background-position-x: 145px;
        padding-right: 62px;
    }
    #FormCond1 .calc_1 span{
        width: initial !important;
        margin-right: 0px !important;
    }
.gallery.razdel li, .gallery li {

    width: 108px;

    height: 108px;

    float: left;

    margin: 0 18px 18px 0;

    position: relative;

}

.gallery.razdel li.gallery_not_prop img, .gallery li img {

    max-width: 108px;

    max-height: 108px;

}

.gallery.razdel li:nth-child(12n), .gallery li:nth-child(12n) {

    margin-right: 0px;

}

.fancybox-nav span {

    visibility: visible;

}

.g-recaptcha{

    transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -o-transform-origin: 0 0;

    transform: scale(0.9);

    -moz-transform: scale(0.9);

    _-webkit-transform: scale(0.9);

    -o-transform: scale(0.9);

}

.footer .header_3 {

    max-width: 24%;

}

}

/************************************************************ МЕНЕЕ 540 БОЛЕЕ 500 ****************************************************************/

@media (max-width: 575px){

.gallery.razdel li, .gallery li {

    width: 45%;

    height: auto;

}

.gallery.razdel li.gallery_not_prop img, .gallery li img {

    max-width: 100%;

    max-height: 100%;

}

.gallery.razdel li:nth-child(2n+1), .gallery li:nth-child(2n+1) {

    clear: both;

}

.gallery.razdel li:nth-child(2n), .gallery li:nth-child(2n) {

    margin-right: 0px;

}

.gallery.razdel li:nth-child(3n), .gallery li:nth-child(3n) {

    margin-right: 18px;

}

.gallery.razdel li:nth-child(4n), .gallery li:nth-child(4n) {

    margin-right: 0;

}

.gallery.razdel li:nth-child(6n), .gallery li:nth-child(6n) {

    margin-right: 0px;

}

.contact .contacts_1 .contacts_2 textarea {

    width: 98%;

}

.g-recaptcha {

    transform-origin: 0 0;

    -moz-transform-origin: 0 0;

    -webkit-transform-origin: 0 0;

    -o-transform-origin: 0 0;

    transform: scale(0.5);

    -moz-transform: scale(0.5);

    _-webkit-transform: scale(0.5);

    -o-transform: scale(0.5);

}

.contact h2 {

    width: auto;

}

.right {

    margin-right: 0px;

    margin-left: 0px;

}

.contact .contacts_1 .contacts_2 .nc_submit input {

     width: 40%;

    height: 40px;

}

}



.news_all{

    margin: 10px 0;

    float: right;

    font: 16px/18px 'Ubuntu', Arial, Tahoma, san sarif;

    color: #DF042B;

    border-bottom: 1px dashed #DF042B;

}

.news_all_1{

    margin-bottom: 30px;

}

.right_10_right{

    float: right;

}



/************* 230517 ****************/

/*  блок  Подменю */

.footer .menu_sub{

    display: none;

    _display: block;

    position: absolute;

    top: 56px;

    left: 0px;

    width: 234px;

    padding: 6px 10px;

    border-radius: 6px;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    -o-border-radius: 6px;

    background-color: #DF042B;

}

.footer .menu_sub li{

    padding-bottom: 0;

    margin: 0;

    padding-right: 40px;

    list-style: none;

    position: relative;

    float: none;

    border-radius: 10px;

    -moz-border-radius: 10px;

    -webkit-border-radius: 10px;

    -o-border-radius: 10px;

    background-color: transparent;

    width: 236px;

}

.footer .menu_sub li:hover{

    background:url(/kr/images/menu_sub_li_hover_1.png) 0 0 no-repeat;

    background-size: 92% 105%;

}

.footer .menu_sub li:hover>a{

    text-decoration: none;

    color: #2D2D2D;

}

.footer .menu_sub a{

    display: block;

    padding: 7px 10px;

    text-decoration: none;

    font: 13px/16px 'Roboto-Medium', Arial,san sarif;

    color: #fff;

}

.footer .menu_sub:after{

    z-index: 1;

    position: absolute;

    content: "";

    top: -8px;

    left: 30px;

    width: 0px;

    height: 0px;

    border-bottom: 10px solid #DF042B;

    border-left: 6px solid transparent;

    border-right: 6px solid transparent;

}

.footer .menu_sub>li:after{

    z-index:1;

    position: absolute;

    content: "";

    top: 12px;

    top: 40%;

    right: 30px;

    width: 5px; height: 8px;

    background:url(/kr/images/menu_sub_li.png) 0 0 no-repeat;

}

.footer .menu_sub>li:hover:after{

    z-index:1;

    position: absolute;

    content: "";

    top: 12px;

    right: 30px;

    width: 5px; height: 8px;

    background:url(/kr/images/menu_sub_li_hover.png) 0 0 no-repeat;

}

.footer .menu_mob{

    display: none;

    width: 100%;

    height: 47px;

    color: #bc3a3a;

    text-transform: uppercase;

    font: 18px/20px 'Roboto-Medium', Arial,san sarif;

    text-align: center;

    line-height: 34px;

    background: url(/kr/images/main_menu_mob.png) center top no-repeat;

    background-size: 99% 47px;

}

.footer .menu_mob:after {

    z-index: 1;

    position: absolute;

    content: "";

    top: 10px;

    left: 10%;

    width: 20px;

    height: 13px;

    background: url(/kr/images/main_menu_mob_a.png) 0px 0 no-repeat;

    _background-size: 1px 80px;

}



.footer .menu_sub_1{

    display: none;

    _display: block;

    position: absolute;

    top: -6px;

    left: 232px;

    width: 234px;

    padding: 6px 10px;

    border-radius: 6px;

    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    -o-border-radius: 6px;

    background-color: #DF042B;

}

.footer .menu_sub_1:after{

    z-index: 1;

    position: absolute;

    content: "";

    top: 16px;

    left: -8px;

    width: 0px;

    height: 0px;

    border-bottom: 6px solid transparent;

    border-top: 6px solid transparent;

    border-right: 10px solid #DF042B;

}

/*  блок  Подменю end*/

/************* 230517 end****************/



/************* 200218 ****************/

@media (max-width: 991px){

.menu_sub, .menu_sub_1{

    _display: block;

}

.menu_sub {

    width: 200px;

}

.menu_sub li {

    width: 130%;

}

.menu_sub>li:after {

    right: 30%;

}

.menu_sub li:hover{

    background:url(/kr/images/menu_sub_li_hover_1.png) 0 0 no-repeat;

    background-size: 75% 105%;

}

.menu_sub>li:hover:after{

    right: 30%;

}

.menu_sub_1 {

    left: 85%;

}

}

@media (max-width: 767px){

.menu_sub {

    left: -80%;

}

.menu_sub_1 {

    width: 74%;

}

}

@media (max-width: 575px){

.menu_sub {

    left: 0;

}

.menu_sub_2 {

    display: none;

}

}

/************* 200218 end****************/

.jq-selectbox__select-text {

    width: 82px!important;

}

.rod_size_len, .rod_cnt {

    margin-left: 25px;

}

.sub_catalog_menu li:hover, .sub_catalog_menu li.active a{

    color: #DF042B;

}

/* Тизерное меню */

.menu_tizer{

    margin-top: 0px;

}

.menu_tizer ul{

    flex-direction: row;

    display: flex;

    justify-content: space-between;

    flex-wrap: wrap;

    width: 100%;

}

.menu_tizer li{

    margin: 0;

    margin-bottom: 18px;

    width: 33%;

    padding-bottom: 10px;

    list-style: none;

    position: relative;

    text-decoration: none;

     background:url(../images/menu_tizer_li_1_1.png) center 0 no-repeat;

}

.menu_tizer a {

    display: block;

    padding-top: 200px;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    font: 14px/16px 'RobotoCondensed-Bold', Arial,san sarif;

    color: #2D2D2D;

}

.right_request_wrap{

    width: 100%;

    position: relative;

    height: 88px;

    margin-bottom: 30px;

}

.right_tizer .right_request {

    margin-bottom: 8px;

    position: relative;

    top: 0px;

    right: 0;

    float: right;

}

.right_tizer .right_tel {

   margin-bottom: 30px;

    position: relative;

    top: 0px;

    right: 0;

    float: right

}

.right_tizer .right_1_right_text {

    margin: 0px 0 0;

}

/* Тизерное меню */



/* Карточка уплотнителя */

.seal{

    margin-bottom: 40px;

}

.right .seal h2 {

    padding-top: 20px;

    padding-bottom: 10px;

    position: relative;

    font-size: 24px;

    text-indent: 0;

    text-transform: uppercase;

    color: #2D2D2D;

}

.seal_all{

    flex-direction: row;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

    width: 100%;

    font: 14px/18px 'RobotoCondensed-Bold', Arial, Tahoma, san sarif;

    color: #2D2D2D;

    _padding: 1px 12px 10px 25px;

    background-color: #DF042B;

    border: 2px solid #000;

    color: #fff;

    overflow: hidden;

}

.seal_all_1{

    display: flex;

    width: 10%;

}

.seal_all_2{

    flex-direction: row;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

    width: 90%;

}

.seal_all_list {

    font: 14px/18px 'Roboto-Medium', Arial, Tahoma, san sarif;

    background-color: rgba(248, 231, 234, 0.28);

    border-top: none;

    color: #000;

}

.seal_all>div>div{

    padding: 5px;

    text-align: center;

    _overflow: hidden;

    position: relative;

}

.seal_all.seal_all_list>div>div.seal_1 {

    padding: 0;

    margin: 0 auto;

}

.seal_all.seal_all_list>div>div.seal_1 img{

    width: 61px;

}

.seal_all>div>div:after{

   z-index: 1;

    position: absolute;

    content: "";

    top: -32px;

    right: 0;

    width: 2px;

    height: 100px;

    background-color: #ccc;

}

.seal_1{

    margin: auto;

}

.seal_2{

    width: 20%;

    margin: auto;

}

.seal_3{

    width: 20%;

    margin: auto;

}

.seal_4{

    width: 20%;

    margin: auto;

}

div.seal_5{

    width: 20%;

    margin: auto;

    padding: 5px 25px;

}

.seal_6{

    width: 20%;

    margin: auto;

}

.seal_all>div.seal_6:after{

   display: none;

}

.seal_one{

}

.seal_one li a{

    padding: 10px;

    float: left;

    color: #000;

}

.seal_one li a.selected{

    float: left;

    border: 1px solid #ccc;

    border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    border-bottom: none;

    background-color: #fff;

}

.seal_one .seal_one_1{

    margin-top: -1px;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

@media (max-width: 991px){

.seal_all_1 {

    width: 15%;

}

.seal_all_2 {

    width: 85%;

}

.seal_all>div.seal_5 {

    padding: 5px;

}

.seal_all_2 {

    flex-wrap: wrap;

}

.seal_2{

    width: 33%;

    margin: auto;

}

.seal_3{

    width: 33%;

    margin: auto;

}

.seal_4{

    width: 33%;

    margin: auto;

}

div.seal_5{

    width: 50%;

    margin: auto;

    padding: 5px;

}

.seal_6{

    width: 50%;

    margin: auto;

}

.seal_all>div.seal_all_2>div:after {

    z-index: 1;

    position: absolute;

    content: "";

    top: -32px;

    right: 0;

    width: 2px;

    height: 100px;

    background-color: #ccc;

}

.seal_all>div.seal_all_2>div.seal_2:after {

    z-index: 1;

    position: absolute;

    content: "";

    /* top: -11px; */
    top: -4px;

    right: 0;

    width: 2px;

    height: 48px;

    background-color: #ccc;

}

.seal_all>div.seal_all_2>div.seal_2:before {

    z-index: 1;

    position: absolute;

    content: "";

    /* top: 35px; */
    top: 44px;

    right: 0;

    width: 100%;

    height: 2px;

    background-color: #ccc;

}

.seal_all>div.seal_all_2>div.seal_3:after,

.seal_all>div.seal_all_2>div.seal_5:after{

    z-index: 1;

    position: absolute;

    content: "";

    top: -2px;

    right: 0;

    width: 2px;

    height: 48px;

    background-color: #ccc;

}

.seal_all>div.seal_all_2>div.seal_4:after,

.seal_all>div.seal_all_2>div.seal_6:after{

    display: none;

}

.seal_all>div.seal_all_2>div.seal_3:before,

.seal_all>div.seal_all_2>div.seal_4:before{

    z-index: 1;

    position: absolute;

    content: "";

    top: 44px;

    right: 1px;

    width: 100%;

    height: 2px;

    background-color: #ccc;

}

.seal_all.seal_all_list>div>div.seal_1:after {

    z-index: 1;

    position: absolute;

    content: "";

    top: -2px;

    right: 6px;

    width: 2px;

    height: 85px;

    background-color: #ccc;

}

.seal_all.seal_all_list>div.seal_all_2>div.seal_2:before {

    z-index: 1;

    position: absolute;

    content: "";

    top: 28px;

    right: 0;

    width: 100%;

    height: 2px;

    background-color: #ccc;

}

.seal_all.seal_all_list>div.seal_all_2>div.seal_2:after,

.seal_all.seal_all_list>div.seal_all_2>div.seal_3:after{

    z-index: 1;

    position: absolute;

    content: "";

    top: -2px;

    right: 0;

    width: 2px;

    height: 32px;

    background-color: #ccc;

}

.seal_all.seal_all_list>div.seal_all_2>div.seal_3:before,

.seal_all.seal_all_list>div.seal_all_2>div.seal_4:before{

    z-index: 1;

    position: absolute;

    content: "";

    top: 28px;

    right: 1px;

    width: 100%;

    height: 2px;

    background-color: #ccc;

}

.seal_all.seal_all_list>div.seal_all_2>div.seal_5:after {

    z-index: 1;

    position: absolute;

    content: "";

    top: 0px;

    right: 0;

    width: 2px;

    height: 48px;

    background-color: #ccc;

}

}

/* Карточка уплотнителя end*/



/* Карточка уплотнителя Kastas*/

.kastas .seal_all>div {

    padding: 5px;

    text-align: center;

    position: relative;

}

.kastas .seal_all>div:after {

    z-index: 1;

    position: absolute;

    content: "";

    top: -18px;

    right: 0;

    width: 2px;

    height: 75px;

    background-color: #ccc;

}

.kastas .seal_all>div.seal_6:after {

    display: block;

}

.kastas .seal_all>div:last-child:after {

    display: none;

}

.kastas .seal_1{

    width: 7%;

}

.kastas .seal_2{

    width: 18%;

}

.kastas .seal_all_list .seal_2,

.kastas .seal_all_list .seal_4{

    text-align: left;

}

.kastas .seal_3{

    width: 10%;

}

.kastas .seal_4{

    width: 15%;

}

.kastas .seal_5{

    width: 14%;

}

.kastas .seal_6{

    width: 14%;

}

.kastas .seal_7{

    width: 14%;

    margin: auto;

}

.kastas .seal_8{

    width: 14%;

    margin: auto;

}

@media (max-width: 991px){

.kastas .seal_all {

    font: 12px/18px 'RobotoCondensed-Bold', Arial, Tahoma, san sarif;

}

.kastas .seal_all_list {

    font: 12px/18px 'Roboto-Medium', Arial, Tahoma, san sarif;

}

}

@media (max-width: 767px){

.seal_all {

    flex-wrap: wrap;

    position: relative;

}

.kastas .seal_1{

    width: 25%;

}

.kastas .seal_2{

    width: 25%;

}

.kastas .seal_3{

    width: 25%;

}

.kastas .seal_4{

    width: 25%;

}

.kastas .seal_5{

    width: 25%;

}

.kastas .seal_6{

    width: 25%;

}

.kastas .seal_7{

    width: 25%;

}

.kastas .seal_8{

    width: 25%;

}

.kastas .seal_all>div.seal_4:after {

    display: none;

}

.kastas .seal_all:before {

    z-index: 1;

    position: absolute;

    content: "";

    top: 45%;

    right: 0px;

    width: 100%;

    height: 2px;

    background-color: #ccc;

}

.kastas .seal_all.seal_all_list:before {

    z-index: 1;

    position: absolute;

    content: "";

    top: 62%;

    right: 0px;

    width: 100%;

    height: 2px;

    background-color: #ccc;

}

}

.kastas .seal_all.seal_all_list>div.seal_3 {

    padding: 0;

    margin: 0 auto;

}

.kastas .seal_all.seal_all_list>div.seal_3 img {

    width: 61px;

}

.sub_catalog_menu li:hover, .sub_catalog_menu li:hover a {

    text-decoration: none;

}

.catalog_menu ul li.active>ul>li>ul {

    display: none;

}

.catalog_menu ul li.active>ul>li.active>ul {

    display: block;

}

/* Карточка уплотнителя Kastas end*/

/* 280318 end*/

.rvd_wrap{

    margin-bottom: 40px;

    width: 100%;

    overflow-x: auto;

}

.rvd{

    min-width: 720px;

}

.right .rvd h2 {

    padding-top: 20px;

    padding-bottom: 10px;

    position: relative;

    font-size: 24px;

    text-indent: 0;

    text-transform: uppercase;

    color: #2D2D2D;

}

.rvd_all{

    flex-direction: row;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

    width: 100%;

    font: 14px/18px 'RobotoCondensed-Bold', Arial, Tahoma, san sarif;

    color: #2D2D2D;

    _padding: 1px 12px 10px 25px;

    background-color: #DF042B;

    border: 2px solid #000;

    color: #fff;

    overflow: hidden;

}

.rvd_all_1{

    display: flex;

    width: 10%;

}

.rvd_all_2{

    flex-direction: row;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

    width: 90%;

}

.rvd_all_list {

    font: 14px/18px 'Roboto-Medium', Arial, Tahoma, san sarif;

    background-color: rgba(248, 231, 234, 0.28);

    border-top: none;

    color: #000;

}

.rvd_all_list a{

    font: 14px/18px 'Roboto-Medium', Arial, Tahoma, san sarif;

    color: #000;

}

.rvd_all>div{

    padding: 5px;

    text-align: center;

    _overflow: hidden;

    position: relative;

}

.rvd_all.rvd_all_list>div.rvd_2 {

    padding: 0;

    margin: 0 auto;

}

.rvd_all.rvd_all_list>div.rvd_2 img{

    width: 100%;

    margin-bottom: -5px;

}

.rvd_all>div:after{

   z-index: 1;

    position: absolute;

    content: "";

    top: -100px;

    right: 0;

    width: 2px;

    height: 400px;

    background-color: #ccc;

}

.rvd_1{

    margin: auto;

    width: 15%;

}

.rvd_2{

    width: 20%;

    margin: auto;

}

.rvd_3{

    width: 15%;

    margin: auto;

}

.rvd_4{

    width: 15%;

    margin: auto;

}

.rvd_5{

    width: 15%;

    margin: auto;

    padding: 5px 25px;

}

.rvd_6{

    width: 10%;

    margin: auto;

}

.rvd_7{

    width: 10%;

    margin: auto;

}

.rvd_all>div.rvd_7:after{

   display: none;

}



.rvd_one li a{

    padding: 10px;

    float: left;

    color: #2D2D2D;

}

.rvd_one li a.selected{

    float: left;

    border: 1px solid #ccc;

    border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    border-bottom: none;

    background-color: #fff;

}

.rvd_one .rvd_one_1{

    margin-top: -1px;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

table{

    overflow: auto;

    width: 100%;

}



/* Трубки гидравлические оцинкованные */

.ht_wrap{

    margin-bottom: 40px;

    width: 100%;

    overflow-x: auto;

}

.ht{

    min-width: 720px;

}

.right .ht h2 {

    padding-top: 20px;

    padding-bottom: 10px;

    position: relative;

    font-size: 24px;

    text-indent: 0;

    text-transform: uppercase;

    color: #2D2D2D;

}

.ht_all{

    flex-direction: row;

    display: flex;

    justify-content: space-between;

    flex-wrap: nowrap;

    width: 100%;

    font: 14px/18px 'RobotoCondensed-Bold', Arial, Tahoma, san sarif;

    color: #2D2D2D;

    _padding: 1px 12px 10px 25px;

    background-color: #DF042B;

    border: 2px solid #000;

    color: #fff;

    overflow: hidden;

}

.ht_all_list {

    font: 14px/18px 'Roboto-Medium', Arial, Tahoma, san sarif;

    background-color: rgba(248, 231, 234, 0.28);

    border-top: none;

    color: #000;

}

.ht_all_list a{

    font: 14px/18px 'Roboto-Medium', Arial, Tahoma, san sarif;

    color: #000;

}

.ht_all>div{

    padding: 5px;

    text-align: center;

    _overflow: hidden;

    position: relative;

}

.ht_all.ht_all_list>div.ht_2 {

    padding: 0;

    margin: 0 auto;

}

.ht_all.ht_all_list>div.ht_2 img{

    width: 100%;

    margin-bottom: -5px;

}

.ht_all>div:after{

   z-index: 1;

    position: absolute;

    content: "";

    top: -100px;

    right: 0;

    width: 2px;

    height: 400px;

    background-color: #ccc;

}

.ht_1{

    margin: auto;

    width: 20% !important;

}

.ht_2{

    width: 20% !important;

    margin: auto;

}

.ht_3{

    width: 15% !important;

    margin: auto;

}

.ht_4{

    width: 10% !important;

    margin: auto;

}

div.ht_5{

    width: 15% !important;

    margin: auto;

    padding: 5px 25px;

}

div.ht_6 {

    width: 10% !important;

    margin: auto;

}

.ht_all>div.ht_6:after{

    display: none;

 }


div.ht_7 {

    width:10% !important;

}

.ht_one li a{

    padding: 10px;

    float: left;

    color: #2D2D2D;

}

.ht_one li a.selected{

    float: left;

    border: 1px solid #ccc;

    border-radius: 3px 3px 0 0;

    -moz-border-radius: 3px 3px 0 0;

    -webkit-border-radius: 3px 3px 0 0;

    border-bottom: none;

    background-color: #fff;

}

.ht_one .ht_one_1{

    margin-top: -1px;

    padding: 10px;

    border: 1px solid #ccc;

    border-radius: 3px;

    -moz-border-radius: 3px;

    -webkit-border-radius: 3px;

}

/* Трубки гидравлические оцинкованные end*/



/************************************************************ 980px ****************************************************************/

@media (max-width: 1199px){



}

/************************************************************ 750px ****************************************************************/

.header {

    height: 150px !important;

}
header .waicon {
    width: 200px;
    background-size: contain;
    background-position-x: 165px;
    padding-right: 42px;
}
.hcblock .header_21 a:nth-child(4) {
    position: relative;
    top: 3px;
}

@media (max-width: 991px){

    .header {

        height: auto !important;

    }

}

/************************************************************  540px ****************************************************************/

@media (max-width: 767px){

    .header {

        height: auto !important;

    }

    .header_1 {

        /*background: url(/kr/images/header_1.png) center no-repeat;*/

        height: 85px;

        margin-bottom:10px;

    }

    .header_11 {

        background: none;

        margin: 0 auto;

        height: 69px;

    }

    .header_12 {

        width:212px; margin:0 auto;

        text-align: center;

    }

    .header_2:after { display:none; }

}

/************************************************************ МЕНЕЕ 540 БОЛЕЕ 500 ****************************************************************/

@media (max-width: 575px){

    .header_2:after { display:none; }

    .footer .header_2 .header_f {

        text-align:center !important;

    }

    .footer .header_2 .header_f .hcblock .header_21 a {

        margin-right:15px;

    }

    .footer_botom_2 { position:relative; }

    .header_3 { /*width:100%; max-width:100% !important;*/ position:relative; }

    .header_3 .header_32 {

        width: 125px;

        padding-left: 42px !important;

        margin: 0 auto;

        background-position: left;

    }

    .header_1 {

        /*background: url(/kr/images/header_1.png) center no-repeat;*/

        height: 85px;

    }

    .header_11 {

        background: none;

        margin: 0 auto;

        height: 69px;

    }

    .header_12 {

        width:212px; margin:0 auto;

        text-align: center;

    }

    .header { height: auto; }

    .header_31 {

        top: 50px;

    }

    .header_2 .col-md-4 {

        padding:10px;

        box-sizing:border-box;

    }

    .hcblock .header_21 a {

        font-size: 13px;

    }

    .header_22 span {

        font-size: 18px;

    }

    iframe { max-width:100% !important;  margin-left:0px !important; margin-right:0px !important; }

    .main_2 { max-width:100%; }

    .nc_row img, .nc_text img { max-width:100% !important;  height: auto !important; margin-left:0px !important; margin-right:0px !important; }

    #forder1 td, #forder1 tr, #forder1 tbody, #forder1 table {

        display:block;

    }

    #forder1 td { min-height:5px; height:auto !important; }

    #forder1 label { float:none; }

    #forder1 span.subtitle { text-align:left; margin-bottom:5px; }

    #forder1 .vn_h { width:100% !important; }

    #ncsubmiter { width:100% !important; }

    .about h2 {

        font: 20px/30px 'RobotoCondensed-Bold', Arial, Tahoma, san sarif;

    }

    .right_1_right_text {

        float: right;

        margin: 70px 0 0;

        top: 0px;

        right: 10px !important;

    }

    .right .right_4 li.right_42 p {

        font-size:14px;

    }

    .catalog_menu {

        padding:0px 10px;

        box-sizing:border-box;

    }

    .right .right_4 li.right_42 { width:100% !important; }

    .menu_tizer li {

        width: 46%;

        margin: 5px;

        background-size: contain !important

    }

    .right_gidroc { display:none !important; }

    .right_tizer { padding-top:100px; }

    .catalog_menu { padding-bottom:20px; }

}

.main_2 { padding-left:0px;  }

.main_21 { padding-left:20px; }



.header_21 { padding-bottom:5px; }

.hcblock .header_21 a {

    text-decoration:none;

    border-bottom:1px dashed;

    color:#DF042B;

    margin-left:15px;

}

.hcblock .header_21 a.active, .hcblock .header_21 a:hover {

    border-bottom:1px solid;

}

.hcblock .element { display:none; }

.header_2:after { top:16px; }

.waicon { background:url(/images/whatsapp.png) center no-repeat; width:20px; height:20px; display:inline-block; background-size:cover; opacity: 1; filter:alpha(opacity=100); margin-top:5px;  }

.waicon:hover { opacity: 1; filter:alpha(opacity=100); }

.header_2 .header_32 { padding-right:64px; box-sizing: border-box; max-width: 100%; }



.a1a1, .a1a1 * {

    color:#1a1a1a !important;

    font-size:14px !important;

    font-family: Ubuntu !important;

}

.a1a1 p {

    margin-bottom:10px;

    font-weight: normal;

}

.main_2 { margin-left: 20px; text-align: center; height:auto !important; }

.main_23 { margin:0px !important; height:auto !important; }

.main_23 iframe { margin-left:0px !important; width:100% !important; }

.main_1 h1 { margin-bottom:10px  }



#teambutton {

    display:inline-block;

    text-decoration:none;



    background-position:center; background-repeat:no-repeat;

    background-size:contain !important;

    width:431px;

    height:52px;

    max-width:100%;

    margin-top:20px;

    margin-bottom:35px;

    box-shadow: 3px 4px 15px 0px rgba(0, 0, 0, 0.35);

    -webkit-border-radius: 26px;

    -moz-border-radius: 26px;

    border-radius: 26px;

}

#teambutton:hover { background-image:url(/images/team-hover.png); background-position:center; background-repeat:no-repeat; }



.main_21 { padding-bottom:16px; }

.clear { clear:both; }

.h10 { height:10px; }

.h20 { height:20px; }

.h30 { height:30px; }



#garmoblock .element { margin-top:20px;  }

#garmoblock .element > span {

    min-height:80px;

    box-sizing:border-box;

    -webkit-border-radius: 40px;

    -moz-border-radius: 40px;

    border-radius: 40px;

    border:2px solid #df042b;

    display:block;



    background-repeat:no-repeat;

    background-position: left 30px center;

    padding-left:130px;

    padding-right:130px;

    cursor: pointer;

    margin-bottom:20px;

    position:relative;

}

#garmoblock .element > span td {

    vertical-align:middle;

    min-height:76px;

    height:76px;

    font-weight:bold;

    font-size:18px;

    color:#404040;

    line-height:130%;

}

#garmoblock .element .text { padding-left:130px; padding-right:130px; display:none; }



#garmoblock .element > span:after {

    content: "";

    display: block;

    position: absolute;

    top: 50%;

    right: 90px;

    transform: translate(0%, -50%);

    width: 20px;

    height: 8px;

    background: url(/images/arra.png) bottom no-repeat;

}

#garmoblock .element > span.act:after {

    background-position:top;

}

#garmoblock .element > span td, #garmoblock .element > span tr, #garmoblock .element > span table, #garmoblock .element > span tbody {

    padding:0px;

    margin:0px;

    border:0px;

    text-align:left;

}

@media (max-width: 575px) {

    #garmoblock .element > span {

        padding-left: 130px;

        padding-right: 30px;

        background-position:left 10px center;

    }

    #garmoblock .element > span:after { right:10px; }

    #garmoblock .element td { text-align:left; }

    #garmoblock .element .text { padding:0px; }

}



#tochkablock { position:relative; background:url(/images/dot.png) top left; }

#tochkablock .element {

    width:98px;

    height:98px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background:#fff;

    border:2px solid #fff;

    box-sizing:border-box;

    float:left;

    margin-right:154px;

    margin-bottom:50px;

    box-shadow: 2px 2px 30px 0px rgba(0, 0, 0, 0.3);

}

#tochkablock .element:nth-child(4n) { margin-right:0px; }

#tochkablock .element span {

    display:block;

    width:78px;

    height:78px;

    background:#df042b;

    line-height:78px;

    font-size:30px;

    font-weight:bold;

    color:#fff;

    text-align:center;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    margin-left:8px;

    margin-top:8px;

    cursor:pointer;

}

#tochkablock .element.act {

    border-color:#df042b;

}

#tochkablock .element.act span:after {

    content: "";

    display: block;

    background: url(/images/angle.png) no-repeat;

    width: 35px;

    height: 14px;

    z-index: 10;

    margin-top: 10px;

    margin-left: 24px;

    position: absolute;

}

#tochkablock .element .text {

    display:none;

    position:absolute;

    width:100%;

    padding:20px 60px;

    box-sizing:border-box;

    border:1px solid #df042b;

    margin-top:23px;

    background:#fff;

    left:0px;

    box-shadow: 2px 2px 30px 0px rgba(0, 0, 0, 0.3);

    z-index: 10;

}

#tochkablock .element .text p {

    margin-top:10px;

    margin-bottom:10px;

}



@media (max-width: 575px) {

    #tochkablock {

        background:none;

    }

    #tochkablock .element {

        margin:0 auto !important;

        margin-bottom:50px !important;

        float:none;

    }

    #gallery_block li {

        float:none !important;

        margin:0 auto 15px auto !important;

    }

    #gallery_block { width:100%; }

}





#gallery_block {

    list-style:none;

    display:block;

    margin:0px;

    padding:0px;

}

#gallery_block li {

    display:block;

    float:left;

    width:201px;

    height:242px;

    margin-right:14px;

    margin-bottom:14px;

    background:url(/kr/images/asd.png) bottom no-repeat;

}

#gallery_block li div {

    display:block;

    width:201px;

    height:242px;

    box-shadow: 2px 2px 25px 0px rgba(0, 0, 0, 0.3);

    -webkit-border-radius: 5px 5px 85px 5px;

    -moz-border-radius: 5px 5px 85px 5px;

    border-radius: 5px 5px 85px 5px;

    background-color:#fff;

    box-sizing:border-box;

    position:relative;

    padding:8px;

}

#gallery_block li:nth-child(4n) { margin-right:0px; }

#gallery_block li a { display:block; color:#1a1a1a; text-decoration:none; }

#gallery_block li a span { display:block; width:145px; margin-left:10px; text-transform:uppercase; font-size:14px; font-weight:bold; }

#gallery_block li a:hover span { text-decoration:underline; }

#gallery_block li a img {

    max-width:185px;

    max-height:159px;

    margin:0 auto;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin-bottom:20px;

}

#gallery_block li a > b {

    width:98px;

    height:98px;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    background:#fff;

    border:2px solid #fff;

    box-sizing:border-box;

    display:block;

    box-shadow: 2px 2px 30px 0px rgba(0, 0, 0, 0.3);

    margin:30px auto 50px auto;

}

#gallery_block li a > b b {

    display: block;

    width: 78px;

    height: 78px;

    background: #df042b;

    line-height: 78px;

    font-size: 30px;

    font-weight: bold;

    color: #fff;

    text-align: center;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    border-radius: 50%;

    margin-left: 8px;

    margin-top: 8px;

    cursor: pointer;

}

.footer_botom_widget {

    padding-right: 0px;

    display: flex;

    align-items: center;

    justify-content: flex-end;

}

.footer_botom_widget iframe {

    border: 1px solid #e2e2e2;

    box-sizing: content-box;

    border-radius: 4px;

}

@media (max-width: 575px) {

    .footer_botom.ramka .row {

        flex-wrap: wrap;

    }

    .footer_botom.ramka .row > div {

        width: 100% !important;

        flex: none;

        float: none;

        max-width: 100%;

        padding: 0px 15px;

        margin-bottom: 15px;

    }

    .footer_botom_widget {

        justify-content: flex-start;

    }

}

@media (min-width: 576px) and (max-width: 991px){

    .footer .header_2 .header_f.header_3 {

        display: flex;

        flex-direction: column;

        align-items: flex-end;

    }

    .footer .header_2 .header_f.header_3 .header_32 {

        padding-left: 0px !important;

        font-size: 14px;

        background-position: center right -5px;

        background-size: 45px;

        width: 120px;

        box-sizing: border-box;

        margin: 0px !important;

    }

    .footer .header_2 .header_f.header_3 .header_32 span {

        font-size: 12px !important;

    }

}
.table-scroll tr:first-child td{
    font-weight: bold;
}