body {
font-family: 'PT Sans', sans-serif;
font-size: 18px;
background: #eee url(../img/grey-tissue-2.png) ;
}

.clear {
	clear: both;
}


.tabbi {background: #fff;padding: 0px 80px;border: 1px solid #ccc;}

.fixed {display: none;}
.menufixed {width:100%;background-image: url(../img/black-japanese-circles-2.png);padding: 6px 0px; border-top: 0px solid #ccc;position: fixed;top: 0px;z-index: 999;}
.menufixedmob {display:none;}
.centered {text-align:center;}
.centeredmm {text-align:left;}
.centeredrr {text-align:right;}

.righted {text-align:right;}
.lefted {text-align:left;}

.centered_top {text-align:center;}
.righted_top {text-align:right;}
.logo_top {
    height: 110px;
    float: left;
    margin-top: 10px;
    border: none;
    margin-right: 20px;
}
.plogotop {color: #fff;margin-top: 20px;text-align: left;font-size: 21px;}
.a1_top {    background: #f00;
    padding: 5px 15px;
    color: #eee;
    border-radius: 3px;
    border: 1px solid #eee;
    font-size: 19px;}}
.a1_top:hover {background: #000;color: #fff;text-decoration: none;}


.a4_top {background: #fff;padding: 8px 10px;font-size: 19px;border: 1px solid #ccc;color: #d52b2b;}

.a5_top {    background: #fbff00;
    padding: 3px 5px;
    color: #191818;
    border-radius: 3px;
    border: 1px solid #333;
    font-size: 16px;}
.a5_top:hover {background: #000;color: #fff;text-decoration: none;}


.a444 {    background: #f9e670;
    padding: 8px 10px;
    color: #000;
    border-radius: 7px;border: 1px solid #333;
    font-size: 24px;}

.a444:hover {background: #000;color: #fff;text-decoration: none;}

.hhh1_top {font-size: 40px;line-height: 20px;}
.hhh2_top {font-size: 18px;line-height: 20px;}

.border-left {padding: 10px 10px;border-right: 1px solid #333;}

.a_gost {font-size: 20px;
    background: #f9e670;
    padding: 3px 15px;
    color: #000;
    border-radius: 8px;
    border: 2px solid #333;}
.a_gost:hover {background: #000;color: #fff;text-decoration: none;}

#top {background: #2F3238;padding-top: 10px;padding-bottom: 20px;}
#top h1 {font-size: 50px;margin-top: 24px;}

.carrrr {height:350px;margin-top:0px;margin-bottom:0px;}

#menu {background-image: url(../img/black-japanese-circles-2.png);padding: 6px 0px; border-top: 0px solid #ccc;}
#menubig {background: #000;}
#menubig a{color: #fff;font-size: 22px;}

.a_menu {background: #007435;padding: 6px 20px;color: #fff;border-radius: 0px;font-size: 20px;line-height:44px;margin-left: 10px;margin-right: 10px;}
.a_menu:hover {background: #ff0000;color:#fff;text-decoration:none; }

.a1_menu1 {background: #d06503;padding: 0px 15px;color: #fff;border-radius: 0px;font-size: 22px;line-height:60px;margin-left: 0px;margin-right: 0px;}
.a1_menu1:hover {background: #f1c448;color:#333;text-decoration:none; }
.a1_menu2 {background: #e9931a;padding: 0px 15px;color: #fff;border-radius: 0px;font-size: 22px;line-height:60px;margin-left: 0px;margin-right: 0px;}
.a1_menu2:hover {background: #f1c448;color:#333;text-decoration:none; }
.a1_menu3 {background: #1691be;padding: 16px 15px;color: #fff;border-radius: 0px;font-size: 22px;line-height:60px;margin-left: 0px;margin-right: 0px;}
.a1_menu3:hover {background: #f1c448;color:#333;text-decoration:none; }
.a1_menu4 {background: #166ba2;padding: 16px 15px;color: #fff;border-radius: 0px;font-size: 22px;line-height:60px;margin-left: 0px;margin-right: 0px;}
.a1_menu4:hover {background: #f1c448;color:#333;text-decoration:none; }
.a1_menu5 {background: #1b3647;padding: 16px 15px;color: #fff;border-radius: 0px;font-size: 22px;line-height:60px;margin-left: 0px;margin-right: 0px;}
.a1_menu5:hover {background: #f1c448;color:#333;text-decoration:none; }

.a1_menu00 {margin-left: -17px;margin-right: 10px;padding: 6px 25px;border:2px solid #333;font-size: 25px;}

.padd {padding: 0px 150px;}


#block1 {margin-top: 0px;background: url(../img/fon-top.jpg) center top;padding-top: 20px;padding-bottom: 60px;}
#block2 {margin-top: 0px;background-image: url(../img/white-leather.png);color:#333;padding-top: 45px;padding-bottom:10px;border-top: 2px solid #333;border-bottom: 2px solid #333;}
#block3 {margin-top: 0px;background-image: url(../img/03-epdm-sl-02.jpg);padding-bottom: 20px;}
#block4 {margin-top: 0px;background-image: url(../img/main-categories-blocks-bg.png);color:#333;padding-bottom: 50px;border-top: 2px solid #333;}
#block5 {margin-top: 0px;background: url(../img/bg_g.jpg) left top;padding-bottom: 40px;padding-top: 20px;}
#block6 {margin-top: 0px;background-image: url(../img/main-categories-blocks-bg.png);padding-bottom: 20px;padding-top: 20px;}
#block7 {margin-top: 0px;background-image: url(../img/bg-lightl-892.jpg);padding-bottom: 50px;padding-top: 0px;border-top: 0px solid #ccc; }
#block8 {margin-top: 0px;background-image: url(../img/black-japanese-circles-2.png);padding-top: 30px;padding-bottom: 30px;}
#footer {background: url(../img/bg-1.png) left top;color:#000;padding-top: 20px;padding-bottom: 20px;border-top:0px solid #000;}




#wrap {margin-top: -28px;background-image: url(../img/bg-1.png);}
#wrap h1{text-align:center;}


  .color1{
    background: black;
}

.color2{
    background: red;
}

.color3{
    background: blue;
}

.color4{
    background: green;
}


#slaider {margin-top: -20px;background-image: url(../img/bg2.jpg);}


.a111 {font-size: 18px;background: #5cb85c;;padding: 8px 18px;color: #fff;border-radius: 8px;border:2px solid #333;}
.a111:hover {background: #000;color: #fff;text-decoration: none;}

.a222 {font-size: 18px;background: #5cb85c;;padding: 8px 18px;color: #fff;border-radius: 0px;border:1px solid #ccc;}
.a222:hover {background: #000;color: #fff;text-decoration: none;}



.az111 {font-size: 20px;background: #5cb85c;;padding: 12px 26px;color: #fff;border-radius: 0px;border:2px solid #333;}



#wrap_index {background-image: url(../img/bgnoise_lg.png);}


.carousel-control.right {background-image: none;}
.carousel-control.left {background-image: none;}





.heighttovar {min-height: 300px;}



.nav > li > a {
    position: relative;
    display: block;
    padding: 5px 5px;
}



.img123 {width:98%;border: 2px solid #333;padding: 3px;background: #fff;border-radius: 4px;margin-top:15px;}
.img123:hover {border: 2px solid #ff0;}


.nav > li > a {
font-size: 17px;line-height: 20px;color: #fff;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    background-color: #f26547;
    border: 0px solid #333;border-radius: 0px;
    border-bottom-color: transparent;margin:10px;padding: 10px 20px;font-size: 20px;
}

.nav-tabs > li > a {
   color: #fff;
    cursor: pointer;
    background-color: #1691be;
    border: 0px solid #eee;border-radius: 0px;
    border-bottom-color: transparent;margin:10px;padding: 10px 20px;font-size: 20px;
}

.nav-tabs > li > a:hover {
    background-color: #333;
}



.navbar-inverse .navbar-nav > li > a {
    color: #fff;margin-left: 8px;
}
.navbar-inverse .navbar-nav > li > a:hover {
    color: #eee;
}


.navbar-inverse .navbar-brand {
      color: #ffffff;
    line-height: 27px;
}


.dropdown-menu > li > a {
    font-size: 20px;line-height: 26px;
}




.pricing-icon {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #0fa0cc;
    border: 1px solid #eee;
    margin:20px auto;
    padding: 10px;
}


.container_t{
    background: #fff;
    padding: 10px;
    border: 2px solid #333;
    -webkit-box-shadow: 0 0 8px rgba(160, 160, 160, 0.5);
    -moz-box-shadow: 0 0 8px rgba(160, 160, 160, 0.5);
    box-shadow: 0 0 8px rgba(160, 160, 160, 0.5);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    height: 100%;
    display: flex;

    flex-direction: column;

    justify-content: space-between;
}
.container_t img{
    width: 200px;
    display: block;
    margin: 0 auto;

}
#block3 .row, #block8 .row{
    display: flex;
    align-items: stretch;
}
.catalog_header{
    height: 250px;
}
.catalog_discription{

}
.catalog_butt_con{

}
.catalog_list{

}

@media screen and (max-width: 1000px) {
    .nav > li > a {
        font-size: 17px;
        line-height: 30px;
    }
}
@media screen and (min-width: 1001px) {
    /* hover */
    .container_t {
        vertical-align: middle;
        -webkit-transform: perspective(1px) translateZ(0);
        transform: perspective(1px) translateZ(0);
        box-shadow: 0 0 1px rgba(0, 0, 0, 0);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: transform;
        transition-property: transform;
    }
    .container_t:hover, .container_t:focus, .container_t:active {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    /* hover end */
}
@media screen and (max-width: 700px) {
    #block3 .row, #block8 .row{
        display: block;
        align-items: stretch;
    }
}

.example-image-link + table{
    width: 100%;
}


    margin-top: 12px;
        font-size: 13px;
        line-height: 1.45;
        color: #fff;
        text-align: left;
    }

    .pd-consent--dark {
        color: #222;
    }

    .pd-consent label {
        display: flex;
        align-items: flex-start;
        gap: 8px;
        margin: 0;
        font-weight: normal;
        cursor: pointer;
    }

    .pd-consent input[type="checkbox"] {
        margin-top: 3px;
        flex: 0 0 auto;
    }

    .pd-consent a {
        color: inherit;
        text-decoration: underline;
    }

    .pd-error {
        display: none;
        margin-top: 8px;
        font-size: 13px;
        color: #ffd7d7;
    }

    .pd-error--dark {
        color: #b30000;
    }

    .cookie-popup {
        position: fixed;
        left: 20px;
        right: 20px;
        bottom: 20px;
        z-index: 99999;
        max-width: 980px;
        margin: 0 auto;
        background: rgba(34, 34, 34, 0.97);
        color: #fff;
        border-radius: 14px;
        box-shadow: 0 10px 35px rgba(0,0,0,.25);
        padding: 18px 22px;
        display: none;
    }

    .cookie-popup__wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 18px;
        flex-wrap: wrap;
    }

    .cookie-popup__text {
        flex: 1 1 540px;
        font-size: 14px;
        line-height: 1.6;
    }

    .cookie-popup__text a {
        color: #f1c448;
        text-decoration: underline;
    }

    .cookie-popup__actions {
        display: flex;
        gap: 10px;
        flex-wrap: wrap;
    }

    .cookie-btn {
        border: 0;
        border-radius: 8px;
        padding: 10px 16px;
        font-size: 14px;
        cursor: pointer;
    }

    .cookie-btn--accept {
        background: #f1c448;
        color: #222;
        font-weight: 700;
    }

    .cookie-btn--decline {
        background: transparent;
        color: #fff;
        border: 1px solid rgba(255,255,255,.3);
    }

    @media (max-width: 767px) {
        .cookie-popup {
            left: 12px;
            right: 12px;
            bottom: 12px;
            padding: 14px;
        }

        .cookie-popup__text {
            font-size: 13px;
        }

        .cookie-btn {
            width: 100%;
        }

        .cookie-popup__actions {
            width: 100%;
        }
    }