ul, p {
    margin: 0;
}


body {
    background-color: #000;
    /* font-family: 'OpenSans', sans-serif; */
	-webkit-font-smoothing: antialiased;
}

header {
    display: flex;
    justify-content: space-between;
    margin-left: -145px;
    padding-top: 25px;

}

iframe {
    max-width: 100%;
}

.container_block {
    max-width: 1540px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.black_background {
    display: block;
    background: url(../images/bgc_first.jpg) no-repeat center #000;
    height: 1200px;
}

.grey_background {
    background: linear-gradient(180deg, #010101 0%, rgba(79, 76, 74, 0.56) 86.73%);
    max-width: 1920px;
    margin: 0 auto;
    padding: 30px 0;
}

.grey_background2 {
    background: linear-gradient(180deg, #010101 0%, #4F4C4A 100%);
    max-width: 1920px;
    margin: 0 auto;
}

.left_fixed_block {
    background-color:#333333;
    position: fixed; 
    width: 137px; 
    height: 1200px;
    left: 0px; 
    top: 0px;
}

.main_logo {
    text-align: center;
}

.main_logo img {
    width: 90px;
    margin-top: 12px;
}

.logo_mob_a {
    display: none;
} 

.list_menu {
    display: flex;
    list-style: none;
    align-items: center;
    max-width: 710px;
    justify-content: space-between;
    width: 100%;
    padding: 0;
    margin-left: -455px;
}

.top_navigation__menu__element {
    display: block;
    text-decoration: none;
    color: #fff;
    padding: 0;
    font-weight: 400;
    font-size: 16px;
}

.fot_otzyv {
    max-width: 1502px !important;
}

.top_navigation__menu__element::after{
    content:'';
    display:block;
    width:1%;
    margin:0 auto;
    border-bottom: 2px solid transparent;
    transition: all 0.3s ease;
}

.top_navigation__menu__element:hover::after{
    width:100%;
    border-bottom: 2px solid #E7D596;
}

.top_navigation__menu__element:hover {
    color:#fff;
    text-decoration:none;
}

.made_in {
    display: flex;
    align-items: center;
}

.made_in p {
    font-size: 11px;
    line-height: 15px;
    font-weight: 400;
    color: #fff;
}

.made_in img {
    width: 40px;
    margin-left: 5px;

}

.p_top span {
    color: #DDAB55;
}

.main_top_block {
    display: flex;
    align-items: center;
    padding-bottom: 50px;
}

.main_top_block_in {
    margin-top: 60px;
}


.main_top1 {
    position: relative;
}

.main_top2 {
    max-width: 580px;
}

.main_top2 p {
    /*font-family: 'Rubik-Regular', sans-serif;*/
    font-size: 20px;
    line-height: 27px;
    font-weight: 300;
    color: #fff;
    max-width: 665px;
}

.buttons {
    padding-right: 25px;
}

.p_top{
    font-size: 28px !important;
    line-height: 38px !important;
    font-weight: 600 !important;
    padding-bottom: 8px;
    padding-top: 24px;
}

.where_buy {
    font-size: 20px !important;
    line-height: 23px !important;
    font-weight: 700 !important;
    padding-bottom: 8px;
    padding-top: 24px;
    border-bottom: solid 2px #ECCC4B;
    max-width: 124px !important;
}

.where {
    display: flex;
    padding-bottom: 208px;
}

.btn_blue {
    font-size: 18px;
    line-height: 25px;
    color: #fff;
    padding: 10px 25px;
    border: solid 1px rgba(231, 213, 150, 1);
    max-width: 320px;
    text-align: center;
    border-radius: 10px;
    text-decoration: none;
    transition: 0.4s;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}

.btn_blue:hover {
    background: linear-gradient(90.1deg, #E8CB5E 0.08%, #DBA654 99.91%);
box-shadow: inset 0px 0px 8px #FFFFFF;
backdrop-filter: blur(5px);
color: #000;
transition: 0.4s;
}

.main_top3 {
    display: flex;
    align-items: center;
}

.main_top3 img {
    height: 365px;
    margin-top: 35px;
    padding-left: 50px;
}

.main_top1 h1 {
    font-size: 68px;
    line-height: 75px;
    font-weight: 700;
    color: #fff;
    max-width: 730px;
}

.cup-block {
    margin-left: -495px;
}

.cup-block img {
    height: 924px;
}

.social {
    position: relative;
    left: 395px;
}

.from_clients3 {
    display: none;
}

#comp_1177 {
    display: none;
}

#comp_1188 {
    display: none;
}

.vk {
    background: url(../images/vk.png) no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    background-size: cover;
}

.vk:hover {
    background: url(../images/vk_ac.png) no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    background-size: cover;
    transition: 0.4s;
}

.insta {
    background: url(../images/insta.png) no-repeat;
    display: block;
    height: 25px;
    width: 26px;
    background-size: cover;
    margin-top: 48px;
}

.insta:hover {
    background: url(../images/insta_ac.png) no-repeat;
    display: block;
    height: 25px;
    width: 26px;
    background-size: cover;
    transition: 0.4s;
}

.fb {
    background: url(../images/fb.png) no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    background-size: cover;
    margin-top: 48px;
}

.fb:hover {
    background: url(../images/fb_ac.png) no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    background-size: cover;
    transition: 0.4s;
}

.yout {
    background: url(../images/yout.png) no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    background-size: cover;
    margin-top: 48px;
}

.yout:hover {
    background: url(../images/yout_ac.png) no-repeat;
    display: block;
    height: 25px;
    width: 25px;
    background-size: cover;
    transition: 0.4s;
}

.why_lm_the_best {
    display: flex;
    justify-content: space-between;
    margin-top: -88px;
    position: relative;
}

.second_background {
    display: block;
    background: url(../images/bgc_blck.jpg) no-repeat center #000;
    height: 1230px;
}

.why1, .why3 {
    border: solid 1px #fff;
    border-radius: 10px;
    max-width: 370px;
    background: rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 0px 8px #FFFFFF;
    backdrop-filter: blur(5px);
}

.why2, .why4 {
    border: solid 1px #fff;
    border-radius: 10px;
    max-width: 370px;
    background: rgba(0, 0, 0, 0.15);
    box-shadow: inset 0px 0px 8px #FFFFFF;
    backdrop-filter: blur(5px);
}

.why1_h2 , .why3_h2, .why2_h2 , .why4_h2 {
    text-align: center;
    background: linear-gradient(90.1deg, #E8CB5E 0.08%, #DBA654 99.91%);
    border: 1px solid #fff;
    box-shadow: inset 0px 0px 8px #FFFFFF;
    backdrop-filter: blur(5px);
    border-radius: 10px;
}

.why1_h2 h2, .why3_h2 h2 {
    font-size: 21px;
    line-height: 38px;
    font-weight: 600;
    padding-top: 5px;
    text-transform: uppercase;
    color: #333333;
}

.why2_h2 h2, .why4_h2 h2 {
    font-size: 21px;
    line-height: 38px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333333;
    padding-top: 5px;
}

.why1 p, .why2 p, .why3 p, .why4 p {
    /*font-family: 'Rubik-Regular', sans-serif;*/
    font-size: 18px;
    line-height: 25px;
    font-weight: 300;
    color: #fff;
    padding: 10px 15px;
}


.second_about_mob {
    display: none;
}

/* Стили для текстового поля с кнопкой "Далее" */
.block21{
    position: relative;
}
.block21 span{
    display: none;
    transition: 0,5s;  
}
.block21:hover span{
    display: block;
    cursor: pointer;
    height: auto;
    transition: 0,5s;
}

.block22{
    position: relative;
}
.block22 span{
    display: none;
    transition: 0,5s;    
}
.block22:hover span{
    display: block;
    cursor: pointer;
    height: auto;
    transition: 0,5s; 
}

.block23{
    position: relative;
}
.block23 span{
    display: none;
    transition: 0,5s;   
}
.block23:hover span{
    display: block;
    cursor: pointer;
    height: auto;
    transition: 0,5s; 
}
   



#comp_f3b17763e2a2064ecc023d908ec3d58f {
    padding-bottom: 40px;
}

#comp_f3b17763e2a2064ecc023d908ec3d58f .videoslide {
    display: none !important;
}

.video_block {
    margin-bottom: 30px;
}

.yellow_background {
    display: block;
    background: url(../images/bgc3.jpg) no-repeat center #000;
    height: 1207px;
}

.from_clients {
    text-align: center;
}


.from_clients h2 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
    padding-top: 30px;
}

#dop_prog {
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    color: rgba(51, 51, 51, 1);
    padding-bottom: 30px;
}

.from_block {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    max-width: 100%;
    width: 1540px;
    margin-bottom: 80px;
    margin-top: -25px;
}

.main_sport {
    max-width: 1920px;
    background-color: #fff;
    padding-top: 1px;
    margin: 0 auto;
    padding-bottom: 2px;
}

.first_bl, .second_bl {
    background-color: rgba(255, 255, 255, 0.15);
    border-radius: 10px;
    -webkit-box-shadow: 24px 16px 1px 0px rgb(0 5 8);
    -moz-box-shadow: 24px 16px 1px 0px rgba(0, 5, 8, 1);
    box-shadow: inset 0px 0px 8px #ffffff;
    backdrop-filter: blur(5px);
    height: 270px;
}

.first_bl_ava {
    display: flex;
    align-items: center;
    padding-left: 50px;
}

.second_bl_ava {
    display: flex;
    align-items: center;
    padding-left: 50px;
}

.first_block_img, .second_block_img {
    text-align: right;
}

.first_block_img img, .second_block_img img {
    padding: 20px 22px 0 0;
}

.name {
    max-width: 560px;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    padding-left: 7px;
}

.first_bl p, .second_bl p {
    max-width: 740px;
    color: rgba(51, 51, 51, 1);
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    padding: 3px 37px 52px 57px;

}

#comp_1122 .forotz {
    display: none !important;
}

#comp_1122 .otzvl:before, .otzvr:before {
    font-size: 27px !important;
    color: #333333 !important;
}

#comp_1122 .otzvr {
    right: 7% !important;
    height: 26px !important;
}

#comp_1122 .otzvl {
    left: 4% !important;
    height: 26px !important;
}

#comp_1122 .otzvl, .otzvr {
    bottom: 8px !important;
}

.catalog_h2 {
    text-align: center;
    padding-top: 37px;
}


.catalog_h2 h2 {
    font-size: 28px;
    line-height: 38px;
    font-weight: 700;
    color: rgba(243, 243, 243, 1);
    padding-bottom: 30px;
}


.cat_desc {
    display: flex;
    justify-content: space-between;
    height: 270px;
    margin-top: 30px;
    max-width: 1500px;
    margin: 0 auto;
}

  .sl1 {
    background: url(../images/catalog-item2.png) no-repeat;
    display: block;
    width: 240px !important;
    height: 242px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl1:hover {
    background: url(../images/catalog-item2_Y.png) no-repeat;
    width: 247px !important;
    height: 250px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl2 {
    background: url(../images/catalog-item6.png) no-repeat;
    display: block;
    width: 240px !important;
    height: 242px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl2:hover {
    background: url(../images/catalog-item6_y.png) no-repeat;
    width: 247px !important;
    height: 250px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl3 {
    background: url(../images/catalog-item.png) no-repeat;
    display: block;
    width: 240px !important;
    height: 242px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl3:hover {
    background: url(../images/Y_catalog-item1.png) no-repeat;
    width: 247px !important;
    height: 250px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl4 {
    background: url(../images/catalog-item3.png) no-repeat;
    display: block;
    width: 240px !important;
    height: 242px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl4:hover {
    background: url(../images/catalog-item3_Y.png) no-repeat;
    width: 247px !important;
    height: 250px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl5 {
    background: url(../images/catalog-item5.png) no-repeat;
    display: block;
    width: 240px !important;
    height: 242px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl5:hover {
    background: url(../images/catalog-item5_y.png) no-repeat;
    width: 247px !important;
    height: 250px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl6 {
    background: url(../images/catalog-item4.png) no-repeat;
    display: block;
    width: 240px !important;
    height: 242px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl6:hover {
    background: url(../images/catalog-item4_y.png) no-repeat;
    width: 248px !important;
    height: 254px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.red_line_cat {
    border-bottom: solid 2px #E4333D;
    max-width: 111px;
    margin: auto;
    margin-bottom: 10px;
    padding-top: 8px;
}

.sport_block {
    display: flex;
    justify-content: space-between;
    padding: 0 30px;
    margin-top: 36px;
    margin-bottom: 44px;
}

.sport_calendar {
    background: rgba(69, 69, 69, 1);
    width: 550px;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 16px 9px rgba(34, 60, 80, 0.4);
-moz-box-shadow: 0px 0px 16px 9px rgba(34, 60, 80, 0.4);
box-shadow: 0px 0px 16px 9px rgba(34, 60, 80, 0.4);
padding-bottom: 15px;
}

.cal_block {
 border-top: solid 1px #fff;
}

.instabl {
    max-width: 1920px;
    margin: 0 auto;
    background: #fff;
}

.sport_text1 {
    color: rgba(241, 241, 241, 1);
    font-size: 22px;
    line-height: 29px;
    font-weight: 400;
    padding-top: 25px;
    text-align: center;
    margin: 0 15px;
}

.sport_text2 {
    display: flex;
    justify-content: space-between;
    color: #F3F3F3;
   /* font-family: 'Rubik-Regular', sans-serif;*/
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    padding: 18px 0;
    margin: 0 25px;
    
}

.sport_text2 span {
    color: rgba(221, 169, 81, 1);
}

.sport_text3 {
    color: #F3F3F3;
    /*font-family: 'Rubik-Bold', sans-serif;*/
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    text-align: center;
    margin: 0 25px;
    padding-bottom: 17px;
}

.cal_block_ac {
    border-top: solid 1px #fff;
    background-color: #F1F1F1 !important;
   }

   .sport_text2_ac {
    display: flex;
    justify-content: space-between;
    color: #333333;
    /*font-family: 'Rubik-Regular', sans-serif;*/
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    padding: 16px 0;
    margin: 0 25px;
    
}


.sport_text3_ac {
    color: #333333;
    font-family: 'Rubik-Bold', sans-serif;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    text-align: center;
    margin: 0 25px;
    padding-bottom: 17px;
}

.from_clients2 {
    text-align: left;
}

#comp_1166 {
    display: none;
}

.from_clients2 h2 {
    font-family: 'Rubik-Medium', sans-serif;
    font-size: 24px;
    line-height: 28px;
    font-weight: 800;
    color: #333333;
}

.red_line_left {
    border-bottom: solid 2px #E4333D;
    max-width: 130px;
    margin-bottom: 10px;
    padding-top: 8px;
}

.red_line_left_in {
    border-bottom: solid 2px #E4333D;
    max-width: 111px;
    margin-bottom: 10px;
    margin-top: 16px;
}

#comp_1133 {
    width: 900px !important;
}

.two_sports {
    display: flex;
    justify-content: space-between;
    width: 877px;
}

.first_sport img {
    height: 404px;
    border-radius: 10px;
}

.cont_slide_sport {
    padding-top: 22px !important;
    max-width: 868px !important;
}

.name_of_sport {
    color: #333333;
    font-family: 'Rubik-Bold', sans-serif;
    font-size: 18px;
    line-height: 21px;
    font-weight: 700;
    text-align: left;
    padding-top: 12px;
    padding-bottom: 4px; 
}

.first_sport p {
    /*font-family: 'Rubik-Regular', sans-serif;*/
    font-size: 16px;
    line-height: 19px;
    font-weight: 400;
    color: #333333;
    max-width: 428px;
}

.first_sport p span {
    color: #E4333D !important;
}

#comp_1133 .sport {
    display: none !important;
}

#comp_1133 .sportsl {
    display: none !important;
}

#comp_1133 .sportsr {
    right: 2% !important;
    height: 0px !important;
    bottom: -3px !important;
}

.cat_desc2 {
    display: flex;
    justify-content: space-between;
    height: 300px;
    margin-top: 30px;
    max-width: 1500px;
    margin: 0 auto;
}

  .sl11 {
    background: url(../images/sale_item.png) no-repeat;
    display: block;
    width: 290px !important;
    height: 290px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl11:hover {
    background: url(../images/sale_item_y.png) no-repeat;
    width: 300px !important;
    height: 300px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl12 {
    background: url(../images/oil_choice_item.png) no-repeat;
    display: block;
    width: 290px !important;
    height: 290px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl12:hover {
    background: url(../images/oil_choice_item_y.png) no-repeat;
    width: 300px !important;
    height: 300px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl13 {
    background: url(../images/info_item.png) no-repeat;
    display: block;
    width: 290px !important;
    height: 290px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl13:hover {
    background: url(../images/info_item_y.png) no-repeat;
    width: 300px !important;
    height: 300px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl14 {
    background: url(../images/education_item.png) no-repeat;
    display: block;
    width: 290px !important;
    height: 290px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl14:hover {
    background: url(../images/education_item_y.png) no-repeat;
    width: 300px !important;
    height: 300px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}

.sl15 {
    background: url(../images/web_choice_item.png) no-repeat;
    display: block;
    width: 290px !important;
    height: 290px !important;
    background-size: cover;
    transition: 0.3s;
  }

  .sl15:hover {
    background: url(../images/web_choice_item_y.png) no-repeat;
    width: 300px !important;
    height: 300px !important;
    display: block;
    background-size: cover;
    transition: 0.3s;
}




    .prog_desc {
        display: flex;
        justify-content: center;
        height: 230px;
        margin-bottom: 63px;
    }

    .pr1 {
        background: url(../images/bycicle.png) no-repeat;
        height: 282px !important;
        display: block;
        width: 480px !important;
        background-size: cover;
        transition: 0.3s;
      }
    
      .pr1:hover {
        height: 288px !important;
        width: 490px !important;
        transition: 0.3s;
    }
    
    .pr2 {
        background: url(../images/boat.png) no-repeat;
        height: 282px !important;
        display: block;
        width: 480px !important;
        background-size: cover;
        transition: 0.3s;
        margin: 0 10px;
      }
    
      .pr2:hover {
        height: 288px !important;
        width: 490px !important;
        transition: 0.3s;
    }
    
    .pr3 {
        background: url(../images/garden.png) no-repeat;
        height: 282px !important;
        display: block;
        width: 480px !important;
        background-size: cover;
        transition: 0.3s;
      }
    
      .pr3:hover {
        height: 288px !important;
        width: 490px !important;
        transition: 0.3s;
    }
    
    .pr4 {
        background: url(../images/moto.png) no-repeat;
        height: 282px !important;
        display: block;
        width: 480px !important;
        background-size: cover;
        transition: 0.3s;
      }
    
      .pr4:hover {
        height: 288px !important;
        width: 490px !important;
        transition: 0.3s;
    }
    
    .pr5 {
        background: url(../images/snowmobile.png) no-repeat;
        height: 282px !important;
        display: block;
        width: 480px !important;
        background-size: cover;
        transition: 0.3s;
        
      }
    
      .pr5:hover {
        height: 288px !important;
        width: 490px !important;
        transition: 0.3s;
    }
    
    .pr6 {
        background: url(../images/ATV.png) no-repeat;
        height: 282px !important;
        display: block;
        width: 480px !important;
        background-size: cover;
        transition: 0.3s;
        margin: 0 10px;
      }
    
      .pr6:hover {
        height: 288px !important;
        width: 490px !important;
        transition: 0.3s;
    }

    .about_us {
        display: flex;
        justify-content: space-between;
        max-width: 100%;
        width: 1360px;
        margin-bottom: 80px;
        margin-top: -25px;
    }

    .first_about {
        color: #F3F3F3;
        font-size: 18px;
        line-height: 24px;
        max-width: 500px;
        font-weight: 300;
    }

    .first_about p {
        padding-bottom: 24px;
    }

    .main_top3_mob {
        display: none;
    }

    .logo_mob {
        display: none;
    }

    .first_about h2 {
        color: rgba(243, 243, 243, 1);
        font-size: 28px;
        text-transform: uppercase;
        line-height: 38px;
        font-weight: 600;
        padding-bottom: 10px;
    }

    .first_about li {
        padding-bottom: 4px;
    }

    .first_about ul {
        padding-bottom: 40px;
    }

    .first_about_mob {
        display: none;
    }

    .second_about img {
        height: 420px;
    }

    .for_next {
        text-align: right;
    }

    .for_next img {
        height: 24px;
    }

    #comp_1144 .finishl {
        left: 48% !important;
        bottom: 4px !important;
        font-size: 34px !important;
    }

    #comp_1144 .finishl:before {
        font-size: 27px !important;
    }

    #comp_1144 .finishr:before {
        font-size: 27px !important;
        color: #fff !important;
    }

    #comp_1144 .finishr {
        right: 11% !important;
        bottom: 4px !important;
    }

    #comp_1144 .finishdot {
        display: none !important;
    }

    .map_line {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .filters p {
        color: #F3F3F3;
        font-family: 'Rubik-Medium', sans-serif;
        font-size: 21px;
        text-transform: uppercase;
        line-height: 24px;
        font-weight: 500;
        margin-bottom: 40px;
        transition: .4s;
    }

    .gh11 {
        font-size: 18px;
        line-height: 25px;
        color: #fff;
        padding: 10px 25px;
        border: solid 1px rgba(231, 213, 150, 1);
        max-width: 320px;
        text-align: center;
        border-radius: 10px;
        text-decoration: none;
        transition: 0.4s;
        transform: matrix(-1, 0, 0, 1, 0, 0);
        box-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
    }

    .gh11:hover {
        background: linear-gradient(90.1deg, #E8CB5E 0.08%, #DBA654 99.91%);
    box-shadow: inset 0px 0px 8px #FFFFFF;
    backdrop-filter: blur(5px);
    color: #000;
    transition: 0.4s;
    }

    .filters p:hover {
border-bottom: solid 1px red;
transition: .4s;
    }

    .filters  {
        text-align: center;
        padding-right: 60px;
    }

    .filters img {
        height: 40px;
        margin-top: 65px;
    }

    .map_h2 {
        text-align: left;
    }
    
    
    .map_h2 h2 {
        font-family: 'Rubik-Medium', sans-serif;
        font-size: 24px;
        line-height: 28px;
        font-weight: 500;
        text-transform: uppercase;
        color: #F3F3F3;
        padding-top: 30px;
    }

    .mt-5, .my-5 {
        margin-top: 0 !important;
        justify-content: space-between !important;
    }

    button.footerform {
        background: #ed1b23;
        border-color: #ed1c24;
        color: #fff;
        padding: 6px;
        border-radius: 5px;
        font-size: 12px;
    }

    .footer_blocks {
        display: flex;
    }

    .footer_copyright__logo_no {
        margin-left: 0;
    }














































/*instagram*/

a:hover {
	text-decoration:none !important;
}

.instagram__holder {
    margin: 10px -10px
}

.instagram__item-img .lazy {
   background-image: none;
   background-color: #F1F1FA;
}

.top_h4 {
    font-family: Futuris, Arial, Helvetica, sans-serif;
	font-size:2rem;
	color: black;
	text-decoration:none;
}

.instagram__wrapper:after {
    content: '';
    display: block;
    width: 100%;
    clear: both;
    height: 0;
    padding: 0;
    margin: 0
}

.instagram__item {
    float: left;
    position: relative;
    height: 0;
    line-height: 0
}

.instagram__item-1 {
    width: 100%;
    padding-bottom: 100%
}

.instagram__item-1--special {
    width: 200%;
    padding-bottom: 200%
}

@media (max-width:900px) {
    .instagram__item-1 {
        width: 100%;
        padding-bottom: 100%
    }
    .instagram__item-1--special {
        width: Infinity;
        padding-bottom: Infinity
    }
}

@media (max-width:500px) {
    .instagram__item-1 {
        width: 100%;
        padding-bottom: 100%
    }
}

.instagram__item-2 {
    width: 50%;
    padding-bottom: 50%
}

.instagram__item-2--special {
    width: 100%;
    padding-bottom: 100%
}

@media (max-width:900px) {
    .instagram__item-2 {
        width: 100%;
        padding-bottom: 100%
    }
    .instagram__item-2--special {
        width: 100%;
        padding-bottom: 100%
    }
}

@media (max-width:500px) {
    .instagram__item-2 {
        width: 100%;
        padding-bottom: 100%
    }
}

.instagram__item-3 {
    width: 33.33333%;
    padding-bottom: 33.33333%
}

.instagram__item-3--special {
    width: 66.66667%;
    padding-bottom: 66.66667%
}

@media (max-width:900px) {
    .instagram__item-3 {
        width: 50%;
        padding-bottom: 50%
    }
    .instagram__item-3--special {
        width: 100%;
        padding-bottom: 100%
    }
}

@media (max-width:500px) {
    .instagram__item-3 {
        width: 100%;
        padding-bottom: 100%
    }
}

.instagram__item-4 {
    width: 25%;
    padding-bottom: 25%
}

.instagram__item-4--special {
    width: 50%;
    padding-bottom: 50%
}

@media (max-width:900px) {
    .instagram__item-4 {
        width: 50%;
        padding-bottom: 50%
    }
    .instagram__item-4--special {
        width: 100%;
        padding-bottom: 100%
    }
}

@media (max-width:500px) {
    .instagram__item-4 {
        width: 100%;
        padding-bottom: 100%
    }
}

.instagram__item-5 {
    width: 20%;
    padding-bottom: 20%
}

.instagram__item-5--special {
    width: 40%;
    padding-bottom: 40%
}

@media (max-width:900px) {
    .instagram__item-5 {
        width: 33.33333%;
        padding-bottom: 33.33333%
    }
    .instagram__item-5--special {
        width: 100%;
        padding-bottom: 100%
    }
}

@media (max-width:500px) {
    .instagram__item-5 {
        width: 100%;
        padding-bottom: 100%
    }
}

.instagram__item-6 {
    width: 16.66667%;
    padding-bottom: 16.66667%
}

.instagram__item-6--special {
    width: 33.33333%;
    padding-bottom: 33.33333%
}

@media (max-width:900px) {
    .instagram__item-6 {
        width: 33.33333%;
        padding-bottom: 33.33333%
    }
    .instagram__item-6--special {
        width: 50%;
        padding-bottom: 50%
    }
}

@media (max-width:500px) {
    .instagram__item-6 {
        width: 100%;
        padding-bottom: 100%
    }
}

.instagram__item-container,
.instagram__item-link {
    position: absolute;
    top: 10px;
    right: 10px;
    left: 10px;
    bottom: 10px;
    line-height: 0;
    text-decoration: none
}

.instagram__item-container .instagram__item-desc,
.instagram__item-link .instagram__item-desc {
    -webkit-transition: -webkit-transform .3s ease-out;
    transition: -webkit-transform .3s ease-out;
    -o-transition: transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out
}

.instagram__item-container:hover .instagram__item-desc,
.instagram__item-link:hover .instagram__item-desc {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.instagram__item-link--zoom {
    overflow: hidden
}

.instagram__item-link--zoom .instagram__item-img {
    -webkit-transition: -webkit-transform 1s ease-out;
    transition: -webkit-transform 1s ease-out;
    -o-transition: transform 1s ease-out;
    transition: transform 1s ease-out;
    transition: transform 1s ease-out, -webkit-transform 1s ease-out
}

.instagram__item-link--zoom:hover .instagram__item-img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.instagram__item-link--shadow .instagram__item-img {
    -webkit-transition: -webkit-box-shadow .2s ease-out;
    transition: -webkit-box-shadow .2s ease-out;
    -o-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out
}

.instagram__item-link--shadow:hover .instagram__item-img {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.instagram__item-img {
    width: 100%;
    height: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%
}

.instagram__item-desc {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #222222aa;
    font-size: 1em;
    line-height: normal;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.instagram__item-desc>:first-child {
    margin-top: 0
}

.instagram__item-desc>:last-child {
    margin-bottom: 0
}

.instagram__item-desc-holder {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.instagram__item-info {
    position: absolute;
    bottom: 4%;
    right: 5%;
    left: 5%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1050px) {
    .instagram__item-info {
        display: block
    }
}

.instagram__item-info--top {
    bottom: auto;
    top: 4%
}

.instagram__item-info-block {
    font-size: 12px;
    line-height: 24px;
    white-space: nowrap;
    color: #666;
    margin-right: 1em
}

.instagram__item-info-block svg {
    width: 20px;
    height: 20px;
    vertical-align: middle;
    margin: 0 4px
}

.instagram__item-info-block svg path {
    fill: #666
}

.instagram__item-info-block span {
    display: inline-block;
    vertical-align: middle;
    color: #666
}

.instagram__item-info-block--white svg path {
    fill: #fff
}

.instagram__item-info-block--white span {
    color: #fff
}

.instagram__holder--boxes {
    margin: 10px 0
}

.instagram__holder--boxes .instagram__wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.instagram__holder--boxes .instagram__item {
    float: none;
    padding: 0;
    height: auto;
    line-height: normal;
    border: 1px solid #eee;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.instagram__holder--boxes .instagram__item-container,
.instagram__holder--boxes .instagram__item-link {
    position: static;
    display: block;
    padding: 30px;
    height: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (max-width:900px) {
    .instagram__holder--boxes .instagram__item-container,
    .instagram__holder--boxes .instagram__item-link {
        padding: 20px
    }
}

@media (max-width:500px) {
    .instagram__holder--boxes .instagram__item-container,
    .instagram__holder--boxes .instagram__item-link {
        padding: 15px
    }
}

.instagram__holder--boxes .instagram__item-container .instagram__item-desc,
.instagram__holder--boxes .instagram__item-link .instagram__item-desc {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.instagram__holder--boxes .instagram__item-container:hover .instagram__item-desc,
.instagram__holder--boxes .instagram__item-link:hover .instagram__item-desc {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.instagram__holder--boxes .instagram__item-link--zoom {
    overflow: hidden
}

.instagram__holder--boxes .instagram__item-link--zoom .instagram__item-img {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.instagram__holder--boxes .instagram__item-link--zoom:hover .instagram__item-img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.instagram__holder--boxes .instagram__item-link--shadow {
    -webkit-transition: -webkit-box-shadow .2s ease-out;
    transition: -webkit-box-shadow .2s ease-out;
    -o-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out, -webkit-box-shadow .2s ease-out
}

.instagram__holder--boxes .instagram__item-link--shadow .instagram__item-img {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.instagram__holder--boxes .instagram__item-link--shadow:hover {
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .2)
}

.instagram__holder--boxes .instagram__item-link--shadow:hover .instagram__item-img {
    -webkit-box-shadow: none;
    box-shadow: none
}

.instagram__holder--boxes .instagram__item-img {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: 50% 50%
}

.instagram__holder--boxes .instagram__item-desc {
    position: static;
    display: block;
    width: auto;
    height: auto;
    background: 0 0;
    color: #666;
    padding: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    font-size: .95em;
    line-height: 1.2em
}

.instagram__holder--boxes .instagram__item-desc-holder {
    position: static;
    display: block;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    overflow: hidden;
    margin-top: 1em
}

.instagram__holder--boxes .instagram__item-info {
    margin-top: 1em;
    position: static;
    bottom: auto;
    right: auto;
    left: auto;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:1050px) {
    .instagram__holder--boxes .instagram__item-info {
        display: block
    }
}

.instagram__holder--boxes .instagram__item-info-block {
    color: #666;
    margin-right: 1em
}

.instagram__holder--boxes .instagram__item-info-block svg {
    margin: 0 4px 0 0
}

.instagram__holder--boxes .instagram__item-info-block svg path {
    fill: #666
}

.instagram__holder--boxes .instagram__item-info-block span {
    color: #666
}

.instagram__holder--boxes .instagram__item-info-block--white svg path {
    fill: #666
}

.instagram__holder--boxes .instagram__item-info-block--white span {
    color: #666
}

/* map */

.map_input {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #f4f4f4;
}

.map_input div {
    display: inline-block;
    margin-right: 6px;
    vertical-align: bottom;

}

.map_input input {
    width: 100%;
    height: 40px;
    border: 1px #7a7a7a solid;
    font-size: 16px;
    color: #555555;
}


.opt {
    text-align: center;
    padding-left: 8px;
    color:#8e8e8e;
}

.roz {
    text-align: left;
    padding-left: 9px;
    color: #8e8e8e;
    margin-bottom: 12px;
}

.map_input input[type="text"] {
    padding-left: 10px;
}

#d_input {
    padding-top: 10px;
    width: 90%;
    max-width: 100%;
    margin-right: 5px;
    padding-left: 10px;
}

.m_btn {
    height: 40px;
    width: 90px;
    background: #0563ba; /* Old browsers */
    background: -moz-linear-gradient(top, #0563ba 0%, #00529e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0563ba 0%, #00529e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0563ba 0%, #00529e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0563ba', endColorstr='#00529e', GradientType=0); /* IE6-9 */
    border: 1px solid #6e7c9d;
    text-align: center;
    line-height: 40px;
    color: #FFFFFF;
}

.m_btn a {
    text-decoration: none;
}

.ch_box_item {
    width: 20px;
    height: 20px;
    text-align: center;
    background: #005aab;
    line-height: 14px;
}

#ch_parent {
    margin-left: 5px;
    font-size: 14px;
}

.ch_box {
    display: block;
    margin-right: 0 !important;
    float: left;
    padding-top: 10px;
}

.type_f {
    background-image: url("/map/lm150.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 23px !important;
    height: 23px !important;
}
.type_f_color{
    background: #0e4779;
}

.type_r {
    background: #ed4543;
}

.type_rf {
    background: url(star.png);
}

.type_o {
    background: #1bad03;
}

.type_i {
    background: #595959;
}

.type_d {
    background: #b51eff;
}

.type_a {
    background: #82cdff;
}

.type_fl {
    background: url(flagship_off.png);
}
.type_or{
    background: orange;
}

.banner {
    width: 375px;
    height: 400px;
    display: inline-block;
    float: right;
    margin-top: 35px;
    background: #fff;
}

.points {
    width: 100%;
    height: 295px;
    display: inline-block;
    border: 1px solid #C0C0C0;
    float: right;
    margin-top: 45px;
    overflow-y: auto;
    background: #f4f4f4 none repeat scroll 0 0
}

.map_area {
    margin-top: 35px;
    width: 100%;
    max-width: 935px;
    display: inline-block;
    border: 1px solid #C0C0C0;
    margin-left: 23px;
}

#map_label {
    margin-left: 10px;
    margin-right: 10px;
}

#map {
    min-height: 690px;
    margin-bottom: 70px;
    -webkit-box-shadow: -23px -23px 0px 0px rgba(236, 204, 75, 1);
    -moz-box-shadow: -23px -23px 0px 0px rgba(236, 204, 75, 1);
    box-shadow: -23px -23px 0px 0px rgba(236, 204, 75, 1);
}

.items_map_info {
    margin-bottom: 5px;
}

.items_t td {
    padding: 0;
    margin: 0;
    vertical-align: top;
}
.items_t{
    min-height: 65px;

}

.i_icon {
    width: 35px;
    text-align: center;
}

.i_icon div {
    display: inline-block;
    margin-top: 5px;
}

.i_name {
    font-size: 16px;
    font-weight: 600;
    border-bottom: 1px dashed #000000;
    display: inline;
}

.i_addr {
    margin-top: 5px;
}

.i_addr, .i_phone, .i_site, .i_email {
    color: #666;
    font-size: 12px;
}

.i_name_a, .filter_a {
    text-decoration: none !important;
}

.flagman {
    width: 100%;
    background: url(star.png) no-repeat;
    background-position-x:6px;
    background-position-y:35px;
    background-size: 6%;
    background-color: #FFF2B5;
}
#flagman, label {
    cursor: pointer;
}

#ch_parent .ch:nth-child(even) {
    /*padding-left: 4px;*/
    margin-left: 30px;
    padding-right: 3px;
    margin-right: 3px;

}

#ch_parent_opt {
    border-left: 1px lightgray solid;
    padding-left: 10px;
}

#ch_parent_roz {
    padding-right: 20px;
}

#ch_parent_moto {
    border-left: 1px lightgray solid;
    padding-left: 25px;
}

.ch .ch_box:nth-child(even) {
    clear: both;
}

#ch_parent {
    margin-left: 0 !important;
    line-height: 1.1;
}

.ch {
    margin-left: 2px;
}

.cup-block_mob {
    display: none;
}


.points_lmshop {
    width: 100%;
    height: 110px;
    display: inline-block;
    border: 1px solid #C0C0C0;
    float: right;
    overflow-y: none;
    background: #f4f4f4 none repeat scroll 0 0
}

.lmshop-button {
    width: 150px;
    margin-left: 35px;
    line-height: 35px;
    display: inline-block;
    vertical-align: middle;
    height: 35px;
    font-weight: bold;
}

.lmshop-button a {
    display: block;
    height: 100%;
    width: 100%;
    color: #fff !important;
    vertical-align: middle;
}

.lmshop-i_site {
    margin-top: 5px;
}

/* задаем относительное позиционирование контейнеру */
.block {
    position: relative;
    margin-left: 3px;
}

/* Оформление скрытого элемента по умолчанию */
.hidden {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 0px;
    background-color: #e9e7e7;
    color: blue;
    padding: 5px;
    text-align: left;
    width: 600px;
    -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .16);
    box-shadow: 0 0 1px rgba(0, 0, 0, .16);
    font-size: 13px;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover + .hidden:before {
    content: " ";
    position: absolute;
    top: 98%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #fff;
    border-color: #fff transparent transparent transparent;
    z-index: 2;
}

/* Дополнительное оформление скрытого элемента(необязательно) */
.hover + .hidden:after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 10%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    height: 0;
    width: 0;
    border: 7px solid transparent;
    border-right: 7px solid #fff;
    border-color: rgba(0, 0, 0, .16) transparent transparent transparent;
    z-index: 1;
}

/* Появление скрытого элемента при наведении */
.hover:hover + .hidden {
    display: block;
}

.block:after {
    text-decoration: underline;
}

.hover span {
    background-color: #FFF2B5;
}

@media screen and (max-width: 1260px) {
    .banner {
        display: block;
        float: none;
        width: 100%;
        margin-top: 10px;
    }

    .ch .ch_box:nth-child(even) {
        clear: none;
    }

    .ch_box {
        margin-right: 15px !important;
    }

    .ch {
        border-left: none;
        padding-left: auto;
        margin-left: auto;
        width: 100%;
    }

    #ch_parent .ch:nth-child(even) {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    #ch_parent {
        text-align: left;
        padding-left: 25px;
        padding-right: 25px;
        margin-left: 0;
        margin-top: 15px !important;
    }

    #ch_parent .ch:not(:last-child) {

    }

    .map_input div {
        vertical-align: baseline;
    }
}

@media screen and (max-width: 800px) {
    .hidden {
        width: 250px;
    }
}

@media screen and (max-width: 641px) {
    .points_lmshop {
        height: 125px;
    }

    #map_label {
        display: block;
    }

    #d_input {
        display: block;
        margin: 10px auto 0 auto;
        width: 100%;
        padding-left: 25px;
        padding-right: 25px;
        box-sizing: border-box;
        max-width: none;
        min-width: 375px;
    }

    #address {
        width: 100%;
        box-sizing: border-box;
    }
}

@media screen and (max-width: 410px) {
    #d_input {
        min-width: 0;
        padding-bottom: 20px;
    }

    #ch_parent_opt {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    #ch_parent_moto {
        border-left: none;
        padding-left: 0;
        margin-top: 20px;
    }
}

@media screen and (min-width: 411px) {
    #d_input {
        min-width: 250px;
    }
}

/*foote*/



.corporate_img:hover {
    background: url(/images/about_us/corporate_red.png) no-repeat; 
  }
  
  .footer {
      background-color: #2b2b2b;
	    height: 150px;
        max-width: 1920px;
        margin: 0 auto;
        
  }
  
  .footer_blocks__heading {
      color:#fff;
      font-size:16px;
      padding-right: 14px;
  }
  .footer_blocks__listing {
      color:#fff;
      text-align: left;
      list-style-type: none;
      margin-left: 0;
      padding-left: 0;
  }

.footer_copyright {
justify-content: space-between;
}

.foot_container {
max-width: 1315px;
     margin: 0 auto;
    padding-top: 42px;
}
  
  .footer_blocks__listing__link {
      color:#fff !important;
      text-decoration:underline;
  }
  
  .footer_form {
  margin-left:180px;
  }

.foot_two {
display:flex;
}

.footer_first {
padding-left:15px;
}

  .footer_description {
    color: #8b8b8b;
    font-size: 12px;
  }
  
  .footer_description__sublink {
      color:#8b8b8b !important;
      text-decoration:underline;
  }

.footer_copyright {
display:flex;
align-items: center;
}
  
  .footer_social_links__icon {
      text-decoration: none !important;
      color: #7b7b7b;
      font-size: 35px;
  }
  
  .footer_social_links {
  display:flex;
  }
  
  .foot_vk {
      background: url(/images/socseti/activ/a_vk.png) no-repeat; 
      display:block;
      width: 33px;
      height:33px;
  background-size:cover;
  }
  
  .foot_vk:hover {
    background: url(/images/socseti/non-activ/na_vk.png) no-repeat;
      display:block;
      width: 33px;
      height:33px;
      background-size:cover; 
  }
  
  .foot_facebook {
      background: url(/images/socseti/activ/a_facebook.png) no-repeat; 
      display:block;
      width: 33px;
      height:33px;
      margin-left:2px;
  background-size:cover;
  }
  
  .foot_facebook:hover {
    background: url(/images/socseti/non-activ/na_facebook.png) no-repeat;
      display:block;
      width: 33px;
      height:33px;
      background-size:cover; 
  }
  
  .foot_insta {
      background: url(/images/socseti/activ/a_insta.png) no-repeat; 
      display:block;
      width: 33px;
      height:33px;
      margin-left:2px;
  background-size:cover;
  }
  
  .foot_insta:hover {
    background: url(/images/socseti/non-activ/na_insta.png) no-repeat;
      display:block;
      width: 33px;
      height:33px;
      background-size:cover; 
  }
  
  .foot_letter {
      background: url(/images/socseti/activ/a_letter.png) no-repeat; 
      display:block;
      width: 33px;
      height:33px;
      margin-left:2px;
  background-size:cover;
  }
  
  .foot_letter:hover {
    background: url(/images/socseti/non-activ/na_letter.png) no-repeat;
      display:block;
      width: 33px;
      height:33px;
      background-size:cover; 
  }
  
  .foot_odno {
      background: url(/images/socseti/activ/a_ok.png) no-repeat; 
      display:block;
      width: 33px;
      height:33px;
      margin-left:2px;
  background-size:cover;
  }
  
  .foot_odno:hover {
    background: url(/images/socseti/non-activ/na_ok.png) no-repeat;
      display:block;
      width: 33px;
      height:33px;
      background-size:cover; 
  }
  
  .foot_youtube {
      background: url(/images/socseti/activ/a_youtube.png) no-repeat; 
      display:block;
      width: 33px;
      height:33px;
      margin-left:2px;
  background-size:cover;
  }
  
  .foot_youtube:hover {
    background: url(/images/socseti/non-activ/na_youtube.png) no-repeat;
      display:block;
      width: 33px;
      height:33px;
      background-size:cover; 
  }
  




footer {
    background: #000;
}

.footer_cont {
    background: #000;
    display: flex;
}
.footer_logo {
    padding: 40px 80px 25px 0;
}
.footer_cont p {
    margin-top: 60px;
    color: #F3F3F3;
    font-size: 14px;
}

.german_flag_anchor {
    margin: 0 5px;
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    height: 15px;
    background: url(/bitrix/templates/liquimoly_vbf_copy/images/layout/german_flag.png);
}




    