         /*_________vпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ?_пїЅпїЅпїЅпїЅпїЅ_________*/


         html {
            margin: 0;
            padding: 0;
            height: 100%;
        }
   .item_box4 img {
        width: 100%;
    }
        body {
            margin: 0;
            padding: 0;
            height: 100%;
            font: 15px 'Arial';
            color: #383e31;
            background: #fff;
        }

        /*_________пїЅпїЅпїЅпїЅпїЅпїЅпїЅ?_пїЅпїЅпїЅпїЅпїЅ_________*/

        h1 {
            font: 30px 'Arial';
            color: #010101;
            margin-bottom: 20px;
            display: block;
            clear: both;

        }

        h2 {
            font: 26px 'Arial';
            color: #010101;
            margin-bottom: 15px;
            clear: both;
        }

        h3 {
            font: 22px 'Arial';
            color: #010101;
            margin-bottom: 15px;
            clear: both;
        }

        a {
            outline-style: none;
            color: #000;
            border: none;
            text-decoration: underline;
        }

        a:hover {
            color: #7f8183;
        }

        p {
            margin-bottom: 20px;
            font: 15px  'Arial';
            color: #000;
        }

        ol {
            margin-left: 19px;
        }

        em {
            font-style: italic;
        }

        b {
            font-weight: bold;
        }

        strong {
            font-weight: bold;
        }

        /*_________пїЅпїЅпїЅпїЅпїЅ?пїЅпїЅпїЅ?_пїЅпїЅпїЅпїЅпїЅпїЅ?пїЅ_________*/

        #container {
            min-height: 100%;
            position: relative;
            width: 100%;
            margin: 0 auto;
            z-index: 10;
            padding-left: 0px;
        }
        .contacts a {
           color: #c02832;
           text-decoration: none;
           display: flex
       ;
       width: 100%;
       white-space: nowrap;
        }
        .callicon{
           width: 9%;
        }
        .block_center {

            margin: 0 auto;
            position: relative;
            overflow: hidden;
        }

        .block_box {
            width: 100%;
            float: left;
            position: relative;
        }

        .layer_wrap {
            width: 100%;
            padding: 10px 10px 0 10px;
            box-sizing: border-box;
            display: block;
            position: relative;
        }

        .slider_wrap {
            width: 100%;
            margin: 0 25px 0 25px;
            box-sizing: border-box;
            display: block;
            height: 319px;
            position: relative;
        }

        .layer_content {
            padding-top: 30px;
        }

        .adapt_toggler_menu {
            position: relative;
        }

     
       

        .sp_act {
            display: block !important;
        }

 

        #bg1 {
            position: relative;
            z-index: 206;
            margin-top: 0px;
            background-size: cover;
            background: #fff;
        }

        #layer1 {
            height: 89px;
            position: relative;
            margin-top: 0px;
            z-index: 200;
            width: 1203px;
            padding: 0 10px 0 10px;
            box-sizing: border-box;
        }

        .logo {
           display: block;
           position: absolute;
           left: 0px;
           top: 15px;
           max-width: 182px;

        }

        .logo img {
            max-width: 100%;
            
        }
        .messengerM{
           align-items: center;
           justify-content: center;
           gap: 20px;
           display: flex
;
          
        }
        .messengerM a img{
           max-width: 20px;
        }
        .l1_slogan {
            position: absolute;
            left: 275px;
            top: 12px;
            color: #010101;
            font: 17px 'ptsans_bold';
            font-family: "Montserrat", sans-serif;
            text-transform: uppercase;
            font-weight: 800;
            cursor: pointer;
            display: flex
            ;
                flex-direction: column;
                align-items: center;
                width: 63%;;
        }
        .contacts{
           display: flex;
               justify-content: space-evenly;
               padding-top: 5px;
               align-items: center;
               width: 78%;
               gap: 5px;
        }

        .l1_slogan:before {
            position: absolute;
            width: 3px;
            height: 65px;
            background: #3c4045;
            content: ' ';
            left: -20px;
            top: -3px;
        }
        
        .l1_slogan p {
            color: #3c4045;
            font: 16px 'ptsans_bold';
        }

        #bg2 {
            position: relative;
            z-index: 202;
            margin-top: 0px;
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x;
        }

        .formNumberheader {
            font-size: 20px;
            color: #c02832;
            font-weight: bold;
            display: none;
            text-decoration: none;
            align-items: center;
            justify-content: center;
            gap: 5px;
            background-color: transparent
        }
        
        @media (max-width:1220px) {
           .l1_slogan{
           left: 24%;
           }
        }

        @media (max-width:1170px) {
           .l1_slogan{
               left: 17%;
               }
              
        }

        @media (max-width:1095px) {
           
        }

        @media (max-width:1024px) {
            .l1_slogan {
                position: absolute;
              
                font: 14px 'ptsans_bold';
                font-family: "Montserrat", sans-serif;
                font-weight: 800;
                left: 21%;
                width: 55%;
            }

           
        }
        

        @media (max-width:913px) {
            .l1_slogan {
                position: absolute;
                /* top: 27px; */
                font: 12px 'ptsans_bold';
                font-family: "Montserrat", sans-serif;
                font-weight: 800;
                left: 22%;
                width: 50%;
            }

            
        }

        @media (max-width:880px) {
            .l1_slogan {
             left: 31%;
             font-size: 10px;
            }
            .l1_r2 {
               display: none;
            }
        }
        @media (max-width:660px) {
            .l1_slogan {
             left: 33%;
             font-size: 10px;
            }
            .l1_r2 {
               display: none;
            }
        }

        @media (max-width:585px) {
            .messengerM a img{
                max-width: 26px;
             }
            .l1_slogan {
                display: flex;
                align-items: center;
                justify-content: center;
                position: relative !important;
                margin: 0px auto 15px;
                top: 0;
                left: 0;
                font-size: 15px;
                text-align: center;
                width: 100%;
            }
            .l1_r2{
               display: none;
            }


            .ppppppp {
                margin-bottom: 10px;
            }

            .ppppppp img {
                width: 30px;
            }

            .formNumberheader {
                font-size: 20px;
                color: #c02832;
                font-weight: bold;
                display: flex;
                text-decoration: none;
                align-items: center;
                justify-content: center;
                gap: 5px;
            }

            #bg2 {
                position: relative;
                z-index: 202;
                margin-top: 0px;
            }

            .small_bg1 #layer1 {
                height: 195px;
            }

            .layer_wrap {
                width: 100%;
                padding: 10px 10px 0 10px;
                box-sizing: border-box;
                display: block;
                position: relative;
                background: #fff;
            }
        }

        @media (max-width:517px) {
            .l1_slogan  {
                font-size: 15px;
            }
            .contacts{
                font-size: 15px;
            }
        }
        @media (max-width:467px) {
            .l1_slogan {
                font-size: 14px;
            }
            .contacts{
                font-size: 15px;
            }
        }
      
        @media (max-width:441px) {
            .l1_slogan {
                font-size: 13px;
            }
            .contacts{
                font-size: 15px;
            }
        }

        @media (max-width:410px) {
            .l1_slogan {
                font-size: 12px;
            }
            .contacts{
                font-size: 15px;
            }

            #bg2 {
                position: relative;
                z-index: 202;
                margin-top: 0px;
            }

          
        }

        @media (max-width:399px) {
            .l1_slogan {
                font-size: 12px;
            }
            .contacts{
                font-size: 14px;
            }

            #bg2 {
                position: relative;
                z-index: 202;
                margin-top: 0px;
            }

        
        }



        .l1_slogan p {
            color: #3c4045;
            font: 16px 'ptsans_bold';
        }

        .l1_r1 {
            position: absolute;
            left: 870px;
            top: 0;
            border-right: 1px solid #b9b9b9;
            border-left: 1px solid #b9b9b9;
            height: 90px;
            width: 100px;
            padding: 44px 0;
            display: block;
            text-align: center;
            box-sizing: border-box;
            font: 15px 'Arial';
        }

        .l1_r1:hover {
            color: #b81c27;
        }

        .l1_r2 {
            background: url(../../../img/ru_index_pricebg.jpg/$FILE/index_pricebg.jpg) 10px 25px no-repeat;
            display: block;
            position: absolute;
            left: 1000px;
            top: 0;
            border-left: 1px solid #b9b9b9;
            border-right: 1px solid #b9b9b9;
            height: 90px;
            width: 140px;
            padding: 30px 6px 0px 57px;
            display: block;
            box-sizing: border-box;
            font: 14px 'Arial';
            cursor: pointer;
        }

        .l1_r2:hover {
            color: #b81c27;
        }

        .l1_r3 {
            position: absolute;
            left: 1140px;
            top: 0;
            border-right: 1px solid #b9b9b9;
            height: 90px;
            width: 70px;
        }

        .index_search {
            height: 90px;
            width: 70px;
            float: left;
            position: relative;
            cursor: pointer;
            background: #b81c27;
        }

        .index_search:before {
            background: url(../../../img/ru_index_s_bg.png/$FILE/index_s_bg.png) -36px 0px no-repeat;
            width: 30px;
            height: 30px;
            content: ' ';
            position: Absolute;
            top: 40px;
            left: 25px;
        }

        .index_s_act:after {
            background: url(../../../img/ru_i_s_ar.jpg/$FILE/i_s_ar.jpg) 0px 0px no-repeat;
            width: 7px;
            height: 21px;
            content: ' ';
            position: absolute;
            top: 40px;
            left: 233px;
        }

        .index_s_act input {
            width: 200px;
            height: 30px;
            border: 1px solid #d8d8d8;
            box-sizing: border-box;
            margin: 34px 0 0 15px;
            padding-left: 15px;
            font: 14px 'Arial';
        }

        .i_s1 {
            background: #fff;
        }

        .i_s1:before {
            background: url(../../../img/ru_index_s_bg.png/$FILE/index_s_bg.png) 0px 0px no-repeat !important;
            width: 30px;
            height: 30px;
            content: ' ';
            position: Absolute;
            top: 40px;
            left: 25px;
        }

        .i_block {
            display: block !important;
        }

        .index_s_act {
            position: absolute;
            right: 70px;
            top: 0;
            width: 240px;
            height: 90px;
            background: #fff;
            display: none;
            border-left: 1px solid #b9b9b9;
            box-sizing: border-box;
        }

        #layer2 {
            height: 68px;
            position: relative;
            margin-top: 0px;
            z-index: 202;
            width: 1200px;
            padding: 0 10px 0 10px;
            box-sizing: border-box;
            overflow: visible !important;
        }

        #bg3 {
            position: relative;
            z-index: 201;
            margin-top: 0px;
            background-size: cover;
            background: #fff;
        }

        #layer3 {
            height: 340px;
            position: relative;
            margin-top: 0px;
            z-index: 200;
            width: 1200px;
            padding: 0 10px 0 10px;
            box-sizing: border-box;
        }

        #layer3 h1 {
            color: #fff;
            font: 45px 'permian';
            margin: 200px 0 0 50px;
        }

        #layer3 .slides li {
            overflow: hidden;
        }

        .l2_slide_box1 {
            width: 1180px;
            margin: 0 auto;
            display: block;
            position: relative;
        }

        .slide_elem0 {
            position: absolute;
            top: 160px;
            left: 10px;
            font: 15px 'Arial';
            color: #fff;
        }

        .slide_elem0 p {
            font: b14px 'ptsans_bold';
            color: #fff;
            margin-bottom: 15px !important;
        }

        .slide_title {
            padding-left: 20px;
            position: relative;
        }

        .slide_title:before {
            position: absolute;
            width: 2px;
            height: 85%;
            background: #fff;
            content: ' ';
            left: 0px;
            top: 11px;
        }

        /*пїЅпїЅпїЅпїЅпїЅ_1*/

        .slide_1 .slide_elem0 {
            position: absolute;
            top: 160px;
            left: 10px;
            font: 15px 'Arial';
            color: #fff;
        }

        .slide_elem0 p {
            font: 14px 'ptsans_bold';
            color: #fff;
            margin-bottom: 15px !important;
        }

        .slide_title {
            font: 35px 'ptsans_bold';
        }

        .slide_1 .slide_elem2 {
            position: absolute;
            left: 170px;
            top: 90px;
        }

        .slide_1 .slide_elem3 {
            position: absolute;
            left: -95px;
            top: 190px;
        }

        .slide_1 .slide_elem4 {
            position: absolute;
            left: 45px;
            top: -57px;
        }

        .slide_1 .slide_elem5 {
            position: absolute;
            left: 86px;
            top: -67px;
        }

        .slide_1 .slide_title {
            font: b35px 'ptsans_bold';
            color: #fff;
            position: absolute;
            left: 10px;
            top: 25px;
            width: 500px;
            display: block;
        }

        .slide_1 .slide_elem6 {
            position: absolute;
            left: 430px;
            top: 65px;
        }

        /*пїЅпїЅпїЅпїЅпїЅ_2*/

        .slide_2 .slide_title {
            font: 35px 'ptsans_bold';
            color: #fff;
            position: absolute;
            left: 10px;
            top: 25px;
            width: 550px;
            display: block;
        }

        .slide_2 .slide_elem1 {
            position: absolute;
            left: 10px;
            top: 100px;
            opacity: 0
        }

        .slide_2 .slide_elem2 {
            position: absolute;
            left: 122px;
            top: -14px;
            opacity: 0
        }

        .slide_2 .slide_elem3 {
            position: absolute;
            left: 43px;
            top: -46px;
            opacity: 0
        }

        .slide_2 .slide_elem1 img {
            display: block;
            float: left
        }

        .slide_2 .slide_elem2 img {
            display: block;
            float: left
        }

        .slide_2 .slide_elem3 img {
            display: block;
            float: left
        }

        .slide_2 .slide_elem4 {
            position: absolute;
            left: 243px;
            top: 86px;
            opacity: 1
        }

        #bg4 {
            position: relative;
            z-index: 201;
            margin-top: 0px;
            background-size: cover;
            background: #fff;
        }

        #layer4 {
            min-height: 400px;
            position: relative;
            margin-top: 0px;
            z-index: 200;
            padding-bottom: 40px;
        }

        #layer4>div>div:nth-child(1) {
            width: 220px;
            float: left;
        }

        #layer4>div>div:nth-child(2) {
            width: 740px;
            float: left;
            min-height: 100px;
            position: relative;
        }

        #layer4>div>div:nth-child(3) {
            width: 220px;
            float: left;
        }

        #layer4>div>div:nth-child(4) {
            margin: 20px 0 0 0;
            width: 220px;
            float: left;
        }

        #layer4>div>div:nth-child(5) {
            margin: 20px 0 0 0;
            width: 220px;
            float: left;
        }

        /*		 .index_n_opros {width:220px;border:1px solid #d8d8d8;box-sizing:border-box;margin:30 0 25px 0;position:relative;} */

        .index_n_opros {
            border: 1px solid #d8d8d8;
            box-sizing: border-box;
            margin: 30 0 25px 0;
            position: relative;
        }

        .index_n_opros h3 {
            color: #000 !important;
            top: 0;
            left: 0;
            font: bold 15px/18px 'Arial' !important;
            box-sizing: border-box;
            padding: 10px 0 0 15px;
        }

        .index_n_opros p {
            font: 15px 'Arial';
            color: #000;
            margin-bottom: 5px;
        }

        .index_submit {
            display: block;
            width: 137px;
            height: 39px;
            background: url(../../../img/ru_but2.png/$FILE/but2.png) -6px -4px no-repeat;
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
            box-sizing: border-box;
            padding: 0px 0 0 0px;
            margin: 0 auto 15px;
        }

        .index_submit:hover {
            background: url(../../../img/ru_but2.png/$FILE/but2.png) -6px -53px no-repeat;
            color: #fff;
        }

        .index_n_block {
            width: 220px;
            border: 1px solid #d8d8d8;
            box-sizing: border-box;
            margin: 0 0 25px 0;
            position: relative;
        }

        .index_sem_block {
            width: 220px;
            border: 1px solid #d8d8d8;
            box-sizing: border-box;
            min-height: 200px;
            position: relative;
        }

        .index_n_block h3,
        .index_sem_block h3 {
            color: #000 !important;
            position: absolute;
            top: 0;
            left: 0;
            width: 120px;
            font: bold 15px/18px 'Arial' !important;
            text-transform: uppercase;
            box-sizing: border-box;
            padding: 10px 0 0 15px;
        }

        .index_cat_box {    /* display: flow; */
           display: grid;
           grid-template-columns: repeat(4, 1fr);
           justify-items: center;
           max-width: 1400px;
       }

        .index_cat_box li {
            display: block;
            float: left;
            width: 220px;
            height: 225px;
            border: 1px solid #d8d8d8;
            box-sizing: border-box;
            margin: 0 19px 20px 20px;
        }

        .index_cat_box li:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .index_cat_box li a {
            display: block;
            width: 220px;
            height: 225px;
            float: left;
        }

        .index_cat_box li a span {
            text-align: center;
            box-sizing: border-box;
            padding: 0px 25px 0;
            box-sizing: border-box;
            width: 219px;
            display: table-cell;
            height: 80px;
            vertical-align: middle;
            font: 15px 'Arial';
            text-decoration: none;
            position: relative;
        }

        .index_cat_box li a span i {
            font-style: normal;
            display: block;
            text-align: center;
        }

        .index_cat_box li a img {
            margin: 0 auto;
            display: block;
            height: auto;
            width: auto;
            max-height: 142px;
            max-width: 218px;
        }
/* 
        .index_cat_box li a span:before {
            position: absolute;
            top: 0;
            left: 0;
            width: 218px;
            height: 11px;
            background: url(../../../img/ru_i_cat_bg1.jpg/$FILE/i_cat_bg1.jpg) 0px 0px no-repeat;
            ;
            content: ' ';
            display: block;
        } */

        .index_quest_box {
            display: block;
            position: relative;
            width: 220px;
            float: left;
            border: 2px solid #b9b9b9;
            height: 175px;
            box-sizing: border-box;
            padding-top: 75px;
            background: url(../../../img/ru_index_quest_bg.jpg/$FILE/index_quest_bg.jpg) 3px 3px no-repeat;
        }

        .index_quest_box span {
            font: 15px 'ptsans_bold';
            text-transform: uppercase;
            color: #000;
            padding: 6px 0;
            margin: 0px 0 0px 90px;
            text-decoration: none;
            display: inline-block;
            background: none;
        }

        .index_quest_box span:nth-child(3) {
            background: none !important;
        }

        .index_quest_box:hover span {
            color: #b81c27;
        }

        .index_quest_box:after {
            display: block;
            background: url(../../../img/ru_index_q_ar.jpg/$FILE/index_q_ar.jpg) 0px 0 no-repeat;
            width: 18px;
            height: 15px;
            position: absolute;
            bottom: -15px;
            right: 10px;
            content: ' ';
        }

        .index_old_box {
            display: block;
            position: relative;
            width: 220px;
            float: left;
            border: 2px solid #b9b9b9;
            height: 175px;
            box-sizing: border-box;
            padding-top: 75px;
            background: url(../../../img/ru_old_site.png/$FILE/old_site.png) 3px 3px no-repeat;
        }

        .index_old_box span {
            font: 15px 'ptsans_bold';
            text-transform: uppercase;
            color: #000;
            padding: 6px 0;
            margin: 0px 0 0px 40px;
            text-decoration: none;
            display: inline-block;
            background: none;
        }

        .index_old_box span:nth-child(3) {
            background: none !important;
        }

        .index_old_box:hover span {
            color: #b81c27;
        }

        .index_cat_box li:hover span i {
            color: #b81c27 !important;
        }

        .index_n_b1 {
            display: block;
            width: 219px;
            height: 54px;
            background: url(../../../img/ru_but1.jpg/$FILE/but1.jpg) 0px 0 repeat-x;
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
            box-sizing: border-box;
            padding: 16px 0 0 20px;
            text-align: center;
        }

        .index_n_b1 span {
            position: relative;
        }

        .index_n_b1 span:before {
            position: absolute;
            width: 20px;
            height: 20px;
            left: -22px;
            top: 2px;
            content: ' ';
            background: url(../../../img/ru_n_i.png/$FILE/n_i.png) 0px 0 no-repeat;
        }

        .index_n_b2 {
            display: block;
            width: 137px;
            height: 39px;
            background: url(../../../img/ru_but2.png/$FILE/but2.png) -6px -4px no-repeat;
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
            box-sizing: border-box;
            padding: 8px 0 0 32px;
            margin: 0 auto 15px;
        }

        .index_n_b2:hover {
            background: url(../../../img/ru_but2.png/$FILE/but2.png) -6px -53px no-repeat;
            color: #fff;
        }

        .index_n_b3 {
            display: block;
            width: 185px;
            height: 45px;
            background: url(../../../img/ru_but3.png/$FILE/but3.png) -1px -52px no-repeat;
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
            box-sizing: border-box;
            padding: 12px 0 0 24px;
            margin: 0 auto 15px;
        }

        .index_n_b3:hover {
            background: url(../../../img/ru_but3.png/$FILE/but3.png) -1px -3px no-repeat;
            color: #fff;
        }

        .news_box {
            width: 1210px !important;
            box-sizing: border-box;
        }

        .news_box>div>div {
            box-sizing: border-box;
            position: relative;
            float: left;
            padding: 22px 20px 0 20px;
            width: 219px;
            height: 320px;
            border: 1px solid #d8d8d8;
            margin: 0 21px 22px 0;
        }

        .news_box>div>div:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .news_box>div>div>span:nth-child(1) {
            display: block;
            margin: 0px 0 10px 0;
            font: italic 13px 'Arial';
            color: #888888;
            position: relative;
            padding-left: 23px;
        }

        .news_box>div>div>a:nth-child(2) {
            display: block;
            margin: 0px 0 25px 0;
            font: 15px/18px 'ptsans_bold';
            color: #000;
        }

        .news_box>div>div>span:nth-child(3) {
            display: block;
            font: 15px/18px 'Arial';
            color: #000;
        }

        .news_box>div>div>a:nth-child(4) {
            border: 1px solid #202020;
            box-sizing: border-box;
            position: absolute;
            bottom: 0;
            left: 0;
            width: 100%;
            height: 42px;
            font: 15px/18px 'Arial';
            color: #fff;
            text-decoration: none;
            background: url(../../../img/ru_news_but1.png/$FILE/news_but1.png) 0 0 repeat-x;
            text-align: center;
            padding: 11px 0 0 0;
        }

        .news_box>div>div>a:nth-child(4):hover {
            background: url(../../../img/ru_news_but1.png/$FILE/news_but1.png) 0 -56px repeat-x;
            border: 1px solid #ec0c0c;
        }

        .news_box>div>div>a:nth-child(2):hover {
            color: #b81c27;
        }

        .news_box>div:nth-child(2) {
            width: 100%;
            margin: 25px 0 0px 0;
            float: left;
            text-align: center;
        }

        .news_box>div:nth-child(2) a {
            display: inline-block;
            padding: 13px 58px;
            border: 2px solid #b9b9b9;
            font: 15px 'Arial';
            color: #010101;
            text-decoration: none;
            background: url(../../../img/ru_news_but2.jpg/$FILE/news_but2.jpg) 0 0px repeat-x;
        }

        .news_box>div:nth-child(2) a:hover {
            color: #ee2100;
        }

        .news_box_t1:before {
            content: ' ';
            position: absolute;
            top: 0;
            left: -1px;
            width: 20px;
            height: 20px;
            background: url(../../../img/ru_news_box_icons.png/$FILE/news_box_icons.png) 0 1px no-repeat;
        }

        .news_box_t2:before {
            content: ' ';
            position: absolute;
            top: 0;
            left: -1px;
            width: 20px;
            height: 20px;
            background: url(../../../img/ru_news_box_icons.png/$FILE/news_box_icons.png) -30px 1px no-repeat;
        }

        .news_box_t3:before {
            content: ' ';
            position: absolute;
            top: 0;
            left: -1px;
            width: 20px;
            height: 20px;
            background: url(../../../img/ru_news_box_icons.png/$FILE/news_box_icons.png) -57px 1px no-repeat;
        }

        .news_box>div>div:hover span:nth-child(3) {
            transform: translate3d(0, -3px, 0px);
            transition: all 0.4s ease 0s;
        }

        .art_box {
            width: 1210px !important;
            margin: 0 auto;
            box-sizing: border-box;
            padding: 30px 10px 0;
        }

        .po_box {
            width: 1230px !important;
        }

        .po_box a {
            width: 380px;
            height: 95px;
            float: left;
            margin: 0 20px 20px 0;
            border: 1px solid #d8d8d8;
        }

        .po_box a img {
            display: block;
            float: left;
            margin: 10px 10px 0 10px;
            border: 1px solid #d8d8d8;
        }

        .po_box a:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .po_box>a>span {
            display: block;
            float: left;
            font: 15px 'Arial';
            margin: 0 0 0 20px;
            width: 170px;
            height: 95px;
        }

        .po_box>a>span>span {
            display: table-cell;
            font: 15px 'Arial';
            vertical-align: middle;
            height: 95px;
        }

        .po2_box {
            float: left;
            width: 100% !important;
            margin: 30px 0 15px 0;
        }

        .po2_box>div {
            width: 100%;
            height: 195px;
            float: left;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            padding: 10px 0 10px 0;
        }

        .po2_box>div:hover>a {
            color: #b81c27;
            text-decoration: none;
        }

        .po2_box>div:nth-child(2) {
            border-top: 1px solid #d8d8d8;
            margin-top: 10px;
        }

        .po2_box>div:hover {
            background: #fafafa;
        }

        .po2_box>div>span {
            width: 100%;
            float: left;
            margin: 20px 0 0 0;
        }

        .po2_box>div>a {
            font: 18px 'ptsans_bold';
            margin: 0 0 0 10px;
        }

        .po2_box>div>span>span {
            float: left;
            margin: 0 20px 0 0;
            height: 140px;
            display: block;
            width: 150px;
        }

        .po2_box>div>span>span>a>img {
            border: 1px solid #d8d8d8;
            float: left;
            margin: 0 0 0 10px;
            height: auto;
            width: auto;
            max-height: 117px;
            max-width: 143px;
        }

        .po2_box>div>span>i {
            display: block;
            width: 100%;
            margin: 0 0 20px 0;
            font: italic 13px 'Arial';
        }

        .cont_box {
            width: 100% !important;
        }

        .usl_tab_up {
            position: relative;
        }

        .usl_tab_up>div {
            opacity: 0;
            z-index: 1;
            position: absolute;
            top: 0px;
            left: 0;
        }

        .usl_tab_up>div {
            width: 100%;
            height: 500px;
            float: left
        }

        .usl_tab_up iframe {
            width: 100%;
            height: 500px;
            float: left;
            margin: 0
        }

        .usl_tab_up .usl_tab_show {
            opacity: 1 !important;
            z-index: 2 !important;
        }

        .usl_tab_act {
            color: red;
            position: relative;
        }

        .usl_tab_act:before {
            content: ' ';
            position: absolute;
            left: 0;
            top: 0;
            display: block;
            width: 392px;
            height: 90px;
            opacity: 0.30;
            -moz-box-shadow: inset 0px 0px 40px #939fa3;
            -webkit-box-shadow: inset 0px 0px 40px #939fa3;
            box-shadow: inset 0px 0px 40px #939fa3;
        }

        .usl_tab_cent {
            position: relative;
            width: 1200px;
            margin: 0 auto;
            padding: 0 10px;
            box-sizing: border-box;
            min-height: 200px;
        }

        .usl_tab_cent>div {
            opacity: 0;
            display: none;
            z-index: 1;
            position: relative;
        }

        .usl_tab_cent .usl_tab_show {
            opacity: 1 !important;
            z-index: 2 !important;
            display: block;
        }

        .usl_tab_cent>div>div>div {
            box-sizing: border-box;
            position: relative;
            float: left;
            padding: 22px 20px 0 20px;
            width: 275px;
            height: 460px;
            border: 1px solid #d8d8d8;
            margin: 0 26px 22px 0;
            background: url(../../../img/ru_gou.jpg/$FILE/gou.jpg) 0px 0px repeat-x;
        }

        .usl_tab_cent>div>div>div:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .usl_tab_cent>div>div {
            float: left;
            width: 1220px;
            box-sizing: border-box;
            padding: 30px 0 20px 0;
        }

        .usl_tab_cent>div>div>div>span {
            font: 15px 'ptsans_bold';
            text-transform: uppercase;
            display: block;
            margin: 0 0 35px 0;
        }

        .map_icon {
            position: absolute;
            left: 50%;
            top: 390px;
            width: 60px;
            height: 60px;
            display: block;
            background: url(../img/g_icon.png) 0 0px no-repeat;
        }

        .map_form {
            position: absolute;
            left: 30%;
            top: 20px;
            width: 800px;
            height: 340px;
            background: #fff;
            display: block;
            -moz-box-shadow: 3px 3px 5px 6px #ccc;
            -webkit-box-shadow: 1px 1px 2px 1px #333;
            box-shadow: 1px 2px 2px #333;
        }

        .map_form .g_box1 {
            display: block;
            float: left;
            width: 245px;
            padding: 20px 0 0 15px;
            box-sizing: border-box;
        }

        .map_form .g_box2 {
            display: block;
            float: left;
            width: 545px;
            padding: 20px 20px 0 10px;
            box-sizing: border-box;
        }

        .map_form .g_box2 p {
            margin-bottom: 8px !important;
        }

        .g_box_tit {
            font: 15px 'ptsans_bold';
            text-transform: uppercase;
            margin: 0 0 36px 0;
            padding-left: 55px;
            display: block;
            position: relative;
            padding-top: 7px
        }

        .g_box_tit:before {
            position: absolute;
            left: -5px;
            top: 0;
            background: url(../img/g_icon.png) 0 0px no-repeat;
            width: 60px;
            height: 60px;
            content: ' ';
        }

        .g_close {
            display: block;
            cursor: pointer;
            background: url(../img/g_cl.jpg) 0 0 no-repeat;
            width: 23px;
            height: 23px;
            position: absolute;
            right: 10px;
            top: 10px;
        }

        .usl_tab_down {
            width: 1200px;
            margin: 0 auto;
            padding: 0 10px;
            box-sizing: border-box;
            height: 90px;
        }

        .usl_tab_down>div {
            display: block;
            width: 392px;
            height: 90px;
            border-right: 1px solid #d8d8d8;
            cursor: pointer;
            font: 15px 'Arial';
            color: #000;
            box-sizing: border-box;
            text-align: center;
            padding-top: 37px;
            position: relative;
            float: left;
        }

        .usl_tab_down>div:nth-child(1) {
            border-left: 1px solid #d8d8d8;
        }

        .usl_tab_down>div>span {
            position: relative;
            padding-left: 45px
        }

        .usl_tab_down>div:nth-child(1)>span:after {
            content: ' ';
            width: 40px;
            height: 32px;
            position: absolute;
            left: -30px;
            top: -7px;
            background: url(../../../img/ru_map_icon.png/$FILE/map_icon.png) 0px 0px no-repeat;
        }

        .usl_tab_down>div:nth-child(2)>span:after {
            content: ' ';
            width: 40px;
            height: 32px;
            position: absolute;
            left: -30px;
            top: -7px;
            background: url(../../../img/ru_map_icon.png/$FILE/map_icon.png) -60px 0px no-repeat;
        }

        .usl_tab_down>div:nth-child(3)>span:after {
            content: ' ';
            width: 42px;
            height: 42px;
            position: absolute;
            left: -30px;
            top: -7px;
            background: url(../../../img/ru_map_icon.png/$FILE/map_icon.png) -126px 0px no-repeat;
        }

        .usl_tab_up {
            height: 503px;
            background: #dadada;
            width: 100%;
        }

        #bg5 {
            position: relative;
            z-index: 201;
            margin-top: 0px;
            background-size: cover;
            background: #fff;
        }

        #layer5 {
            min-height: 400px;
            position: relative;
            margin-top: 0px;
            z-index: 200;
            padding-bottom: 40px;
        }

        .left_box {
            width: 248px;
            float: left;
        }

        .right_box {
            width: 940px;
            float: left;
        }

        .formats_list {
            margin: 10px 0 0 0;
            float: left;
        }

        .formats_list div {
            height: 40px;
            background: #f3f3f3;
            width: 100%;
        }

        .formats_list div {
            float: left;
            height: auto !important;
            padding-bottom: 10px
        }

        .formats_list div:nth-child(2n) {
            background: #fff;
        }

        .formats_list div span {
            display: block;
            float: left;
            height: 40px;
            box-sizing: border-box;
            min-height: 40px;
            height: auto;
        }

        .formats_list div span:nth-child(1) {
            width: 90px;
        }

        .formats_list div span:nth-child(2) {
            width: 450px;
            padding: 11px 0 0 0;
            font: 15px 'Arial';
        }

        .formats_list div span:nth-child(2) a {
            text-decoration: none;
        }

        .formats_list div span:nth-child(2) a:hover {
            color: #b81c27;
            text-decoration: underline;
        }

        .formats_list div span:nth-child(3) {
            width: 100px;
            padding: 11px 0 0 0;
            font: 15px 'Arial';
        }

        .formats_list div span:nth-child(4) {
            width: 75px;
            padding: 11px 0 0 0;
            font: 15px 'Arial';
        }

        .formats_list div span:nth-child(5) {
            width: 80px;
            padding: 11px 0 0 0;
            font: 15px 'Arial';
        }

        .formats_list div span:nth-child(6) a {
            margin: 6px 0 0 0;
            background: url(../../../img/ru_d_but.png/$FILE/d_but.png) 0 0 no-repeat;
            width: 88px;
            height: 30px;
            display: block;
            color: #fff;
            text-decoration: none;
            box-sizing: border-box;
            padding: 3px 0 0 22px;
            font: 15px 'Arial';
        }

        .formats_list div span:nth-child(6) a:hover {
            background: url(../../../img/ru_d_but.png/$FILE/d_but.png) 0 -37px no-repeat;
        }

        .dl1 {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) 20px -1px no-repeat;
            width: 30px;
            height: 30px;
            display: block;
        }

        .dl2 {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) 20px -37px no-repeat;
            width: 30px;
            height: 30px;
            display: block;
        }

        .dl3 {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) 20px -75px no-repeat;
            width: 30px;
            height: 30px;
            display: block;
        }

        .dl4 {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) 20px -110px no-repeat;
            width: 30px;
            height: 30px;
            display: block;
        }

        .dl5 {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) 20px -146px no-repeat;
            width: 30px;
            height: 30px;
            display: block;
        }

        .l_menu1 {
            margin: 9px 0 25px 0;
            float: left;
            border: 1px solid #202020;
            width: 220px;
            display: block;
            border-radius: 1px;
            background: #2e2d2d;
            position: relative;
        }

        .l_menu1:before {
            background: url(../../../img/ru_l_menu_bg.png/$FILE/l_menu_bg.png) 0px 0px repeat-x;
            min-height: 180px;
            width: 100%;
            position: Absolute;
            left: 0;
            top: 0;
            content: ' ';
        }

        .l_menu1 li {
            display: block;
            vertical-align: middle;
            width: 100%;
            border-bottom: 1px solid #5d5d5d;
            position: relative;
        }

        .l_menu1 li:before {
            background: #121111;
            height: 1px;
            width: 100%;
            content: ' ';
            position: absolute;
            bottom: 0px;
            left: 0;
        }

        .l_menu1 li:nth-last-child(1):before {
            display: none !important;
        }

        .l_menu1 li:nth-last-child(1) {
            border-bottom: 0 !important;
        }

        .l_menu1 li a {
            display: table-cell;
            vertical-align: middle;
            width: 220px;
            padding: 11px 10px 11px 20px;
            box-sizing: border-box;
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
        }

        .l_menu1 li:hover {
            background: #b81c27;
        }

        .l_menu1>.act {
            background: #b81c27;
        }

        .l_menu2 {
            border: 3px solid #b9b9b9;
            float: left;
            width: 222px;
            box-sizing: border-box;
            background: #ebebeb;
            position: relative;
            padding: 10px;
            z-index: 20;
        }

        .l_menu2:after {
            border: 2px solid #fff;
            content: ' ';
            position: absolute;
            left: 0;
            top: 0;
            display: block;
            width: 216px;
            height: 100%;
            box-sizing: border-box;
            z-index: 10;
        }

        .l_menu2>div {
            float: left;
            margin: 0 0 20px 0;
            z-index: 20;
            position: relative;
        }

        .l_menu2>div>div>input {
            margin-right: 16px;
        }

        .l_menu2>div>span {
            font: 15px 'ptsans_bold';
            margin: 0 0 10px 4px;
            display: block;
        }

        .l_menu2>a {
            z-index: 20;
            position: relative;
            width: 192px;
            display: block;
            height: 33px;
            float: left;
            margin: 0 0 10px 0;
            border-radius: 2px;
        }

        .l_menu2>a:nth-last-child(1) {
            background: url(../../../img/ru_lm_but2.png/$FILE/lm_but2.png) 0 0 repeat-x;
            border: 1px solid #000;
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
            text-align: center;
            box-sizing: border-box;
            padding-top: 3px;
        }

        .l_menu2>a:nth-last-child(2) {
            background: url(../../../img/ru_lm_but1.png/$FILE/lm_but1.png) 0 0 repeat-x;
            border: 1px solid #d7dfe6;
            text-decoration: none;
            font: 15px 'Arial';
            text-align: center;
            box-sizing: border-box;
            padding-top: 3px;
        }

        .polz {
            width: 72px;
            height: 78px;
            background: url(../../../img/ru_polz.png/$FILE/polz.png) 0 0 repeat-x;
            border-right: 1px solid #000;
            border-left: 1px solid #000;
            position: relative;
        }

        .polz span {
            color: #fff;
            display: block;
            width: 72px;
            font: 15px 'Arial';
            text-align: center;
            height: 50px;
            box-sizing: border-box;
            padding-top: 4px;
        }

        .polz a {
            color: #fff;
            display: block;
            width: 72px;
            font: 15px 'Arial';
            text-align: center;
            text-decoration: none;
            cursor: pointer;
            box-sizing: border-box;
            padding-top: 3px;
        }

        .polz:before {
            width: 9px;
            height: 19px;
            position: absolute;
            left: -9px;
            top: 18px;
            content: ' ';
            background: url(../../../img/ru_polz_arr.png/$FILE/polz_arr.png) 0 0 no-repeat;
        }

        .contr_list>div:nth-last-child(1) {
            border-bottom: 1px solid #d8d8d8;
        }

        .contr_box {
            width: 100%;
            float: left
        }

        .contr_title {
            width: 100%;
            background: #f3f3f3;
            padding: 10px 20px 10px 10px;
            border-top: 1px solid #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
            font: 25px 'Arial';
            box-sizing: border-box;
            float: left
        }

        .contr_cont {
            width: 100%;
            float: left;
            padding-bottom: 20px;
        }

        .contr_cont>div:nth-child(1) {
            padding: 25px 0 0 0;
            width: 160px;
            float: left
        }

        .contr_cont>div:nth-child(2) {
            float: left;
            padding: 25px 0 0 0;
            width: calc(100% - 160px);
            padding-bottom: 15px;
        }

        .contr_cont>div:nth-child(2)>div:nth-child(1) {
            width: 100%;
            float: left;
            border-bottom: 1px solid #d8d8d8;
            padding-bottom: 15px;
        }

        .contr_tab {
            width: 100%;
            float: left;
            border-bottom: 1px solid #d8d8d8;
        }

        .contr_cont>div:nth-child(2)>div>span:nth-child(1) {
            display: block;
            float: left;
            font: 18px 'ptsans_bold';
        }

        .contr_cont>div:nth-child(2)>div>span:nth-child(2) {
            display: block;
            float: right;
            text-align: right;
            padding-right: 10px;
            font: 15px 'Arial';
            color: #a4a3a3;
        }

        .contr_cont>div:nth-child(2)>div>span:nth-child(2)>span {
            color: #000 !important;
        }

        .contr_cont>div:nth-child(1) img {
            border: 1px solid #d8d8d8;
            float: left;
            display: block;
            height: auto;
            width: auto;
            max-height: 140px;
            max-width: 90px;
        }

        .cont_dop .h_act:before {}

        .cont_dop .h_act .t_col:before {
            background: rgba(0, 0, 0, 0) url(../../../img/ru_contr_tab.png/$FILE/contr_tab.png) no-repeat scroll -7px -27px !important;
        }

        .contr_tab .t_col {
            cursor: pointer;
            padding: 12px 0 12px 30px;
            position: relative;
        }

        .contr_tab .t_col:before {
            position: absolute;
            top: 5px;
            left: 0;
            width: 25px;
            height: 25px;
            content: ' ';
            background: url(../../../img/ru_contr_tab.png/$FILE/contr_tab.png) -7px 0 no-repeat;
        }

        .contr_cont .h_act .t_col:before {
            background: url(../../../img/ru_contr_tab.png/$FILE/contr_tab.png) -7px -27px no-repeat !important;
        }

        .contr_tab .t_col:hover {
            background: #f3f3f3;
        }

        .contr_tab .t_sub {
            border-bottom: 0 !important;
            margin: 20px 0 20px 0;
            padding-left: 30px;
        }

        .contr_tab .t_sub {
            box-sizing: border-box
        }

        .contr_tab .item_tab_sk {
            margin: 0 0 0 -25px
        }

        .srav_head {
            width: 100%;
            border-top: 1px solid #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
            height: 55px;
            float: left;
            margin: 0 0 20px 0;
        }

        .srav_head a {
            position: relative;
            display: inline-block;
            margin: 10px 0 0 0;
            color: #fff;
            height: 37px;
            padding: 7px 22px 10px 55px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            float: left;
            background: -webkit-linear-gradient(#ff4100, #df0400);
            background: -o-linear-gradient(#ff4100, #df0400);
            background: -moz-linear-gradient(#ff4100, #df0400);
            background: linear-gradient(#ff4100, #df0400);
            border: 1px solid #a00000;
            text-align: center;
            cursor: pointer;
            outline: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .srav_head a:before {
            position: absolute;
            width: 100%;
            height: 43px;
            border-top: 1px solid #ffa77a;
            top: 0px;
            left: 0;
            content: ' ';
        }

        .srav_head a:after {
            position: absolute;
            width: 25px;
            height: 25px;
            top: 8px;
            left: 15px;
            content: ' ';
            background: url(../img/ic2.png) 0px 0px no-repeat;
        }

        .srav_head a:hover {
            background: #ff4100;
        }

        .srav_head>div {
            float: right;
        }

        .srav_head>div>div {
            float: left;
            margin: 17px 20px 0 20px;
            font: 15px 'Arial';
            width: 60px;
            height: 25px;
            background: #fafafa;
            border: 1px solid #d9d8d4;
            border-radius: 3px;
            position: relative;
            box-sizing: border-box;
            padding: 3px 0 0 25px;
            font: 15px 'Arial';
            box-shadow: inset 0 10px 10px -13px #000, inset 0 0px 0px 0px #000;
        }

        .srav_head>div>span {
            float: left;
            margin: 19px 0 0 0;
            font: 15px 'Arial';
        }

        .srav_head2 {
            border-bottom: 1px solid #d8d8d8;
            border-top: 1px solid #d8d8d8;
            float: left;
            height: 55px;
            margin: 0 0 20px;
            width: 100%;
        }

        .srav_head span {
            float: left;
        }

        .cat_itms {
            width: 100%;
            border-top: 0px;
        }

        .cat_itms tr:nth-child(1) {
            font-weight: bold;
            border-bottom: 3px solid #d8d8d8;
        }

        .cat_itms tr td:nth-child(1) {
            font-weight: bold;
            border-right: 3px solid #d8d8d8;
            padding: 5px !important;
            vertical-align: middle;
        }

        .cat_itms tr:nth-child(2n) {
            background: #f3f3f3
        }

        .cat_itms tr:nth-last-child(1) td {
            border-bottom: 0 !important;
        }

        .cat_itms tr td {
            padding: 5px;
            text-align: center;
        }

        .cat_itms tr td {
            border-right: 1px solid #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
        }

        .cat_itms tr td:nth-last-child(1) {
            border-right: 0 !important;
        }

        .tab_it1 {
            text-align: center;
            vertical-align: top
        }

        .tab_it1 p {
            text-align: center;
            vertical-align: top;
            margin-bottom: 0
        }

        .tab_it1 a {
            text-align: center;
            vertical-align: top;
            margin-bottom: 0
        }

        .tab_it1 span {
            text-align: center;
            vertical-align: top;
        }

        .tab_it1 {
            display: inline-block;
        }

        .tab_it1 img {
            text-align: center;
            margin: 0 auto;
        }

        .tab_it1 img {
            border: 1px solid #d8d8d8;
            border-radus: 2px;
        }

        .switch_box span:nth-child(1) {
            float: left;
            padding-left: 35px;
            font: 14px 'Arial';
            color: #355098;
            position: relative;
            margin: 16px 0 0 -20px;
        }

        .switch_box>span:nth-child(1):before {
            width: 30px;
            height: 30px;
            content: " ";
        }

        .switch_box>span:nth-child(2) {
            float: left;
            margin: 3px 0 0 60px;
            font: 14px 'Arial';
            color: #355098;
            position: relative;
        }

        .switch_box span:nth-child(2)>span {
            float: left;
            display: inline-block;
            margin: 0 20px 0 0;
        }

        .switch_box span:nth-child(2) a {
            float: left;
            display: inline-block;
            font: 14px 'Arial';
            color: #355098;
            margin: 0 15px 0 0;
            text-decoration: none;
        }

        .switch_box span:nth-child(2) span {
            float: left;
            display: inline-block;
            font: 14px 'Arial';
            margin: -5px 15px 0 0;
            padding: 5px 10px;
        }

        .switch a {
            float: left;
            width: 30px;
            height: 30px;
            display: block;
            margin: 0 10px 0 0;
        }

        .switch a:nth-child(1) {
            background: url(../../../img/ru_yo.jpg/$FILE/yo.jpg) 0px 0px no-repeat;
            cursor: pointer;
        }

        .switch a:nth-child(2) {
            background: url(../../../img/ru_yo.jpg/$FILE/yo.jpg) -40px -33px no-repeat;
            cursor: pointer;
        }

        .switch .sw_on:nth-child(1) {
            background: url(../../../img/ru_yo.jpg/$FILE/yo.jpg) 0px -33px no-repeat !important
        }

        .switch .sw_on:nth-child(2) {
            background: url(../../../img/ru_yo.jpg/$FILE/yo.jpg) -40px 0px no-repeat !important
        }

        .srav_item {
            width: 100%;
            float: left;
            padding: 25px 0;
            border-bottom: 1px solid #d8d8d8;
        }

        .srav_item>span {
            float: left;
        }

        .srav_item>span:nth-child(1) {
            width: 160px;
            text-align: center;
        }

        .srav_item>span:nth-child(1)>img {
            height: auto;
            width: auto;
            max-height: 120px;
            max-width: 150px;
            order: 1px solid #d8d8d8;
        }

        .srav_item>span:nth-child(2) {
            width: 612px;
        }

        .srav_item>span:nth-child(3) {}

        .srav_item>span:nth-child(3)>a {
            position: relative;
            display: inline-block;
            margin: 27px 0 0 0;
            color: #fff;
            height: 37px;
            padding: 7px 22px 10px 55px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            float: left;
            background: -webkit-linear-gradient(#1b1a1a, #5a5a5a);
            background: -o-linear-gradient(#1b1a1a, #5a5a5a);
            background: -moz-linear-gradient(#1b1a1a, #5a5a5a);
            background: linear-gradient(#1b1a1a, #5a5a5a);
            border: 1px solid #000;
            text-align: center;
            cursor: pointer;
            outline: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .srav_item>span:nth-child(3)>a:before {
            position: absolute;
            width: 100%;
            height: 43px;
            border-top: 1px solid #737373;
            top: 0px;
            left: 0;
            content: ' ';
        }

        .srav_item>span:nth-child(3)>a:after {
            position: absolute;
            width: 25px;
            height: 25px;
            top: 8px;
            left: 15px;
            content: ' ';
            background: url(../img/ic2.png) 0px 0px no-repeat;
        }

        .srav_item>span:nth-child(3)>a:hover {
            background: #505050;
        }

        .srav_item>span:nth-child(2)>a {
            font: 18px 'ptsans_bold';
            color: #000;
            margin: 0 0 10px 0;
            display: inline-block;
        }

        .srav_item>span>p {
            display: block;
            margin-bottom: 0;
        }

        .srav_item>span:nth-child(2)>a:nth-child(1):hover {
            color: #b81c27;
        }

        #bg_article {
            position: relative;
            z-index: 201;
            margin-top: 0px;
            background-size: cover;
            background: #fff;
        }

        #layer_article {
            height: auto;
            position: relative;
            margin-top: 0px;
            z-index: 200;
        }

        .article_h1 h1 {
            font: 30px 'roboto_r';
            color: #010101;
            margin: 40px 0 25px;
        }

        #layer_article p {
            font: 16px 'roboto_r';
            color: #010101;
            text-align: center;
            margin: 0 0 55px 0;
        }

        #foot {
            height: 72px;
            clear: both;
        }

        /*#footer {height:72px;position:absolute;bottom:0;background:#fff;}*/

        #footer {
            height: 72px;
            bottom: 0;
            background: #fff;
        }

        #layer_footer {
            width: 100% !important;
            height: 120px;
            padding-top: 13px;
            background: url(../../../img/ru_footer_bg.jpg/$FILE/footer_bg.jpg) 0px 0px no-repeat;
        }

        .copy {
            position: absolute;
            top: 31px;
            left: 10px;
            width: 100%;
        }

        .copy p {
           font-family: Arial, sans-serif;
            font-size: 12px ;
            color: #000;
            text-align: center;
        }

        .copy2 {
            position: absolute;
            top: 31px;
            right: 10px;
        }

        .copy2 p {
           font-family: Arial, sans-serif;
            font-size: 15px;
            color: #000;
        }

        /*_________пїЅ?пїЅпїЅ_пїЅ_пїЅпїЅпїЅпїЅ?_________*/

        .main_menu {
            width: 100%;
            float: left;
        }

        .main_menu>div>ul {
            display: table;
            width: 100%;
            height: 66px;
            margin-top: 2px;
        }

        .main_menu>div>ul>li {
            display: table-cell;
            position: relative;
        }

        .main_menu>div>ul>li {
            display: table-cell;
            vertical-align: middle;
            height: 66px;
        }

        .main_menu>div>ul>li:hover {
            background: #000;
        }

        .main_menu>div>ul>.act {
            background: #000;
        }

        .main_menu>div>ul>li>a {
            height: 66px;
            vertical-align: middle;
            text-align: center;
            box-sizing: border-box;
            text-decoration: none;
            color: #fff;
            font: 15px/21px 'Arial';
        }

        .main_menu>div>ul>li>a>span {
            display: block;
            vertical-align: middle;
            text-align: center;
            text-decoration: none;
            color: #fff;
            font: 15px/21px 'Arial';
            padding: 0 40px;
        }

        .main_menu>div>ul>li:before {
            position: absolute;
            width: 1px;
            height: 66px;
            background: url(../../../img/ru_m_l.jpg/$FILE/m_l.jpg);
            content: ' ';
            left: 0px;
            top: 0px;
        }

        .main_menu>div>ul>li:after {
            position: absolute;
            width: 1px;
            height: 66px;
            background: url(../../../img/ru_m_r.jpg/$FILE/m_r.jpg);
            content: ' ';
            right: 0px;
            top: 0px;
        }

        .main_menu>div>ul>li:nth-child(1):before {
            background: none !important
        }

        .main_menu>div>ul>li:last-child:after {
            background: none !important
        }

        .sub2 {
            background: #302f2f;
        }

        .sub2 li a {
            color: #8d8d8d;
        }

        .sub2 li a:hover {
            background: #302f2f;
        }

        .sub2 li a:hover {
            color: #fff !important
        }

        .item_box1 {
            max-width: 100%;
            float: left;
            padding-bottom: 30px;
        }

        .item_box2 {
            width: 100%;
            border-top: 1px solid #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
            padding: 5px 0 5px 0;
            height: 45px;
            box-sizing: border-box;
            float: left;
        }

        .item_box3 {
            padding: 35px 0 25px 0;
            float: left;
        }

        .cat_item_list h2 {
            font: 20px 'Arial';
            color: #000;
        }

        .item_box2 {
            padding: 0 0 0 12px;
            box-sizing: border-box;
        }

        .item_box2 a {
            padding: 13px 0 0 50px;
            margin: 0 60px 0 0;
            position: relative;
            float: left;
            display: inline-block;
        }

        .item_box2 a:nth-child(1):before {
            background: url(../../../img/ru_ic10.png) -8px 0 no-repeat;
            content: ' ';
            position: Absolute;
            left: 0;
            top: 3px;
            width: 40px;
            height: 40px;
        }

        .item_box2 a:nth-child(2):before {
            background: url(../../../img/ru_ic10.png) -72px 0 no-repeat;
            content: ' ';
            position: Absolute;
            left: 0;
            top: 3px;
            width: 40px;
            height: 40px;
        }

        .item_box2 a:nth-child(3):before {
            background: url(../../../img/ru_ic10.png) -128px 0 no-repeat;
            content: ' ';
            position: Absolute;
            left: 0;
            top: 3px;
            width: 40px;
            height: 40px;
        }

        .flexslider7 {
            width: 250px;
        }

        .flexslider7 .flex-direction-nav {
            display: none;
        }

        .carouselo .slides li {
            margin-right: 8px;
            cursor: pointer;
            float: left;
            box-sizing: border-box;
        }

        .carouselo .slides li img {
            border: 1px solid #d8d8d8;
        }

        .slides li img {
            float: left;
            display: block;
            box-sizing: border-box;
        }

        .slides2 li img {
            box-sizing: border-box;
            height: auto;
            width: auto;
            max-height: 250px;
            max-width: 250px;
            text-align: center;
        }

        .carouselo {
            margin-top: 10px;
        }

        .slidero ul li {
            margin-right: 5px;
            text-align: center;
        }

        .slidero {
            border: 1px solid #d8d8d8;
        }

        .slidero div ul li a {
            position: relative;
            z-index: 10;
        }

        .slidero div ul li a:before {
            content: ' ';
            position: absolute;
            width: 32px;
            height: 32px;
            background: url(../../../img/ru_loo.png/$FILE/loo.png) 0 0 no-repeat;
            z-index: 101;
            bottom: 5px;
            right: 10px;
            z-index: 9;
        }

        /*пїЅпїЅпїЅпїЅ*/

        .item_tab_up {
            position: relative;
            z-index: 9;
        }

        .item_tab_up>div {
            opacity: 0;
            z-index: 1;
            position: relative;
            top: 0px;
            left: 0;
            display: none;
        }

        .item_tab_up>div {
            width: 100%;
            float: left;
            padding-bottom: 20px;
        }

        .item_tab_up .item_tab_show {
            opacity: 1 !important;
            z-index: 2 !important;
            display: block !important;
        }

        .item_tab_up {
            min-height: 200px;
            background: #fff;
            width: 100%;
            border-top: 1px solid #d8d8d8;
            box-sizing: border-box;
        }

        .item_tab_up>div {
            box-sizing: border-box;
            padding: 10px 0 10px 0;
        }

        .item_tab_act {
            color: red;
            position: relative;
            background: #fff !important;
            z-index: 10;
        }



        .item_tab_act:after {
            content: ' ';
            position: absolute;
            left: 0;
            bottom: -1px;
            display: block;
            width: 100%;
            height: 1px;
            background: #fff;
        }

        .item_tab_down {
            width: 100%;
            margin: 0 auto;
            padding: 0 0px;
            box-sizing: border-box;
            height: 50px;
            z-index: 10;
        }

        .item_tab_down>div {
            display: block;
            height: 50px;
            max-width: 150px;
            border-right: 1px solid #d8d8d8;
            border-top: 1px solid #d8d8d8;
            border-left: 1px solid #d8d8d8;
            cursor: pointer;
            font: 14px/17px 'Arial';
            background: #fafafa;
            color: #000;
            box-sizing: border-box;
            text-align: left;
            padding: 7px 10px;
            position: relative;
            float: left;
            margin: 0 5px 0 0;
        }

        .item_tab_down>div:nth-child(1) {
            border-left: 1px solid #d8d8d8;
            margin-left: 0;
        }

        .item_tab_down>div>span {
            position: relative;
            padding-left: 0px;
            display: block;
        }

        .item_tab_down>div>img {
            position: absolute;
            left: 11px;
            top: 9px;
        }

        .text_padd_20 {
            padding: 20px;
            box-sizing: border-box;
        }

        /*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ*/

        .search_list>.item_tab_down>div {
            padding: 17px 57px !important;
            max-width: 280px !important;
            margin: 0 10px 0 0 !important;
        }

        .search_list>.item_tab_down>div>span {
            position: relative;
            /* padding-left: 20px !important; */
            display: block;
        }

        .search_list>.item_tab_down>div>img {
            left: 47px !important;
            top: 16px !important;
        }

        .search_list .useful_a {
            padding-top: 5px !important;
            padding-bottom: 5px !important;
        }

        .search_list .item_tab_up>div {
            position: relative !important
        }

        .search_list .item_tab_up>div {
            min-height: 1px !important;
        }

        .item_tab_up>div {
            display: none;
        }

        .item_tab_up>.item_tab_show {
            display: block !important;
        }

        .search_list .item_tab_3:nth-last-child(1) {
            margin-bottom: 70px;
            margin-top: 20px;
        }

        /*пїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ*/

        .s_in {
            width: 100%;
            height: 50px;
        }

        .s_in input:nth-child(1) {
            font: 15px 'Arial';
            border: 1px solid #d8d8d8;
            background: #fafafa;
            padding: 7px 15px 6px 15px;
            width: 820px;
            display: block;
            float: left;
            box-sizing: border-box;
        }

        .s_in input:nth-child(2) {
            display: block;
            float: left;
            position: relative;
            height: 37px;
            width: 45px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            background: url(../../../img/ru_s_ic.jpg/$FILE/s_ic.jpg) 0px 0 no-repeat;
            text-align: center;
            cursor: pointer;
            border: 0;
        }

        /*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/

        .sr_list {
            width: 100%;
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap;
            word-wrap: normal;
            float: left;
            margin-bottom: 60px;
            padding-bottom: 20px;
        }

        .sr_list>div {
            width: 320px;
            display: inline-block;
            padding: 0 0 0 0px;
            background: #fff;
            vertical-align: top;
            margin: 0 0 0 -5px
        }

        .sr_list>div:nth-child(1) {
            margin-left: 0 !important;
        }

        .first_sr {
            width: 320px;
            height: 285px;
            border-bottom: 1px solid #d8d8d8;
            position: relative;
        }

        .first_sr img {
            border: 1px solid #d8d8d8;
        }

        .first_sr span {
            display: block;
            margin: 10px 0 0 0;
            font: 18px 'ptsans_bold';
            color: #000;
            text-decoration: underline;
            text-align: center;
        }

        .first_sr span a {
            font: 18px 'ptsans_bold';
            color: #000;
            text-decoration: underline;
            cursor: pointer;
            margin-left: -15px;
        }

        .first_sr:hover span a {
            color: #b81c27;
        }

        .first_sr>a {
            display: block;
            position: absolute;
            left: 20px;
            bottom: 65px;
            font: 14px 'Arial';
            text-decoration: none;
            cursor: pointer;
            background: url(../img/icon_del.png) 0px -8px no-repeat;
            padding-left: 30px;
            height: 20px;
        }

        .first_sr>a:hover {
            background: url(../img/icon_del.png) 0px -44px no-repeat;
        }

        .sr_list>div>div {
            font: 14px 'Arial';
        }

        .sr_list>div>div:nth-child(2n) {
            background: #f3f3f3;
            padding: 15px 10px;
            box-sizing: border-box;
        }

        .sr_list>div>div:nth-child(2n+1) {
            padding: 15px 10px;
            box-sizing: border-box;
        }

        .sr_tit {
            height: 80px;
        }

        .sr_list>div:nth-child(1) {}

        /*пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ*/

        ol {
            counter-reset: li;
            padding: 0;
            list-style: none;
            margin-left: 0;
        }

        ol li {
            position: relative;
            margin: 0 0 6px 2em;
            padding: 4px 8px;
        }

        ol li:before {
            content: counter(li) ' |';
            /* пїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅ */
            counter-increment: li;
            /* пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅ 1 */
            position: absolute;
            top: -2px;
            left: -2em;
            width: 2em;
            padding: 4px 0;
            color: #e71400;
            font: 15px 'ptsans_bold';
            text-align: center;
        }

        hr {
            background: #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
            border-top: 0;
            border-left: 0;
            margin: 20px 0 10px 0;
        }

        .text_box ul li {
            font: 15px 'Arial';
            padding-left: 30px;
            background: url(../../../img/ru_marker2.png/$FILE/marker2.png) left 7px no-repeat;
        }

        .text_box ul {
            margin-bottom: 20px;
        }

        i {
            font-style: italic;
        }

        .item_box1>div:nth-child(1) {
            width: 275px;
            min-height: 300px;
            float: left;
        }

        .item_box1>div:nth-child(2) {
            width: 400px;
            float: left;
        }

        .item_box1>div:nth-child(3) {
            float: left;
            width: 260px;
            min-height: 100px
        }

        .item_box1>div:nth-child(3) img {
            border: 1px solid #d8d8d8;
            margin: 10px 0 0px 0;
            height: auto;
            width: auto;
            max-height: 250px;
            max-width: 250px;
        }

        .item_box1>div:nth-child(3) {
            text-align: center;
        }

        .item_box1>div:nth-child(1) {
            min-height: auto
        }

        .item_color {
            width: 100%;
            float: left;
        }

        .item_color a {
            display: block;
            float: left;
            width: 21px;
            height: 21px;
            border: 1px solid #000;
            margin: 0 5px 0 0;
            position: relative;
            cursor: pointer;
        }

        .item_color a:hover:before {
            content: ' ';
            width: 21px;
            height: 21px;
            border: 2px solid #b81c27;
            display: block;
            position: absolute;
            left: -2px;
            top: -2px;
        }

        .item_icon_act {
            position: relative;
        }

        .item_icon_act:before {
            content: ' ';
            width: 21px;
            height: 21px;
            border: 2px solid #b81c27;
            display: block;
            position: absolute;
            left: -2px;
            top: -2px;
        }

        .item_box1>div:nth-child(2)>div:nth-child(1) {
            font: 20px 'Arial';
            color: #000;
            margin: 0 0 10px 0;
        }

        .item_box1>div:nth-child(2)>div:nth-child(3) {
            font: 20px 'Arial';
            color: #000;
            margin: 10px 0 20px 0;
        }

        .item_box1>div:nth-child(2)>div {
            width: 100%;
            float: left;
        }

        .item_box1>div:nth-child(2) ul li {
            font: 15px 'Arial' !important;
            padding-left: 30px;
            background: url(../../../img/ru_marker2.png/$FILE/marker2.png) left 7px no-repeat;
        }

        .sl_show {
            padding-top: 10px;
        }

        .item_tab_sk>div:nth-child(1) {
            width: 100%;
            float: left;
            margin: 20px 0 0px 0;
            border-top: 1px solid #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
            padding: 10px 0 10px 0;
        }

        .item_tab_sk>div:nth-child(2n+1) {
            background: #fafafa;
        }

        .item_tab_sk>div {
            float: left;
            width: 100%;
            padding: 10px 0 10px 0;
        }

        .item_tab_sk>div:nth-child(1) span {
            font: 15px 'ptsans_bold';
            color: #000;
            float: left;
            display: block;
            box-sizing: border-box;
            padding: 0 0 0 20px;
        }

        .item_tab_sk>div>span {
            color: #000;
            float: left;
            display: block;
            box-sizing: border-box;
            padding: 0 0 0 20px;
        }

        .item_tab_sk>div>span:nth-child(1) {
            width: 100px;
        }

        .item_tab_sk>div>span:nth-child(2) {
            width: 480px;
        }

        .item_tab_sk>div>span:nth-child(3) {
            width: 100px;
        }

        .item_tab_sk>div>span:nth-child(4) {
            width: 100px;
        }

        .item_tab_sk>div>span:nth-child(5) {
            width: 120px;
        }

        .item_tab_sk .price_m {
            background: url(../../../img/ru_arr2.png/$FILE/arr2.png) 23px 4px no-repeat;
            padding-left: 48px;
        }

        .item_tab_sk .price_l {
            background: url(../../../img/ru_arr2.png/$FILE/arr2.png) 23px -22px no-repeat;
            padding-left: 48px;
        }

        .item_tab_sk .price_n {
            background: url(../../../img/ru_arr2.png/$FILE/arr2.png) 23px -50px no-repeat;
            padding-left: 48px;
        }

        .mail_list>div:nth-child(1) {
            width: 880px;
            float: left;
        }

        .mail_list>div:nth-child(2) {
            width: 300px;
            float: left;
        }

        .mail_list>div:nth-child(2) h2 {
            font: 15px 'ptsans_bold';
            margin: 0 0 20px 0;
        }

        .mail_list>div:nth-child(2) p {
            font: 15px 'Arial';
        }

        .mail_list .form-group {
            margin: 0 0 15px 0;
            width: 100%;
            float: left;
        }

        .mail_list label {
            width: 145px;
            display: block;
            float: left;
            font: 14px 'Arial';
            color: #000;
        }

        .mail_list span {
            width: 145px;
            display: block;
            float: left;
            font: 14px 'Arial';
            color: #000;
            min-height: 15px;
        }

        .mail_list input[type='text'] {
            width: 710px;
            background: #fafafa;
            border: 1px solid #d8d8d8;
            border-radius: 4px;
            padding: 3px 15px;
            box-sizing: border-box;
            font: 14px 'Arial';
            color: #000;
        }

        .mail_list textarea {
            width: 710px;
            max-width: 710px;
            height: 200px;
            min-height: 200px;
            background: #fafafa;
            border: 1px solid #d8d8d8;
            border-radius: 4px;
            padding: 3px 15px;
            box-sizing: border-box;
            font: 14px 'Arial';
            color: #000;
        }

        .mail_list select {
            width: 710px;
            background: #fafafa;
            border: 1px solid #d8d8d8;
            border-radius: 4px;
            padding: 0px 12px;
            box-sizing: border-box;
            font: 14px 'Arial';
            color: #666;
        }

        .mail_list select option {
            color: #666 !important;
            padding: 3px 12px;
            box-sizing: border-box;
        }

        .mail_list .mail_a {
            color: #2c389b;
        }

        .mail_list input[type='file'] {}

        .form_act_inp {
            border: 1px solid #b81c27 !important;
        }

        .m_submit {
            position: relative;
            display: inline-block;
            margin: 5px 0 0 0;
            color: #fff;
            height: 43px;
            padding: 10px 80px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            background: -webkit-linear-gradient(#b01b2e, #8e1323);
            background: -o-linear-gradient(#b01b2e, #8e1323);
            background: -moz-linear-gradient(#b01b2e, #8e1323);
            background: linear-gradient(#b01b2e, #8e1323);
            border: 1px solid #a00000;
            text-align: center;
            cursor: pointer;
            outline: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .m_submit:before {
            position: absolute;
            width: 100%;
            height: 43px;
            border-top: 1px solid #ffa77a;
            top: 0px;
            left: 0;
            content: ' ';
        }

        .m_submit:hover {
            background: #df0400;
            color: #fff;
        }

        .main_menu .m2 .m2_but {
            border: 1px solid #fff;
            color: #fff;
            padding: 3px 30px;
            text-decoration: none;
            cursor: pointer;
            float: right;
            font: 15px 'roboto_r';
        }

        .m1 ul li a {
            color: #fff;
            text-decoration: none;
            display: inline-block;
            float: left;
            padding: 8px 50px 10px 0;
            font: 15px 'roboto_r'
        }

        .m1>ul>li:nth-child(1)>a {}

        .m1 ul li a:hover,
        .m1 ul li.selected a {
            color: #fee101;
        }

        .m1 ul li.selected li a {
            color: #fff;
        }

        .m1 ul li.selected li a:hover,
        .m1 ul li.selected li.selected a {
            color: #fee101;
        }

        .m1 {
            z-index: 500;
        }

        .m1>ul>li>a {
            position: relative;
        }

        /*.sub {display:none;position:absolute;left:1px;top:200px;opacity:0;background:rgba(0, 0, 0, 0.8);z-index:500;padding:10px 20px 10px 40px;width:250px;box-sizing:border-box;}*/

        .sub {
            display: none;
            position: absolute;
            left: 1px;
            top: 66px;
            opacity: 0;
            background: rgba(0, 0, 0, 0.8);
            z-index: 500;
            padding: 10px 20px 10px 40px;
            width: 250px;
            box-sizing: border-box;
        }

        .main_menu>div>ul>li:hover .sub {
            display: block;
            opacity: 1;
        }

        .sub>li a {
            color: #fff;
            text-decoration: none;
            font: 15px 'Arial';
            padding: 10px 0px 10px 0px;
            display: block;
            width: 180px;
            border-bottom: 1px solid #515151;
            box-sizing: border-box;
        }

        .sub li:last-child a {
            border-bottom: none !important;
        }

        .sub>li a:hover {
            color: #b6b5b5;
        }

        .r_news {
            width: 225px;
            margin: 0 21px 55px 0;
        }

        .mgr10 {
            border-left: 7px solid #fee101;
        }

        .news_box {
            width: 1000px
        }

        .pubdate {
            font: italic 14px/21px 'roboto_r';
            margin-bottom: 15px;
        }

        .h3 {
            font: bold 14px/21px 'roboto_r';
            margin: 0px 0 5px 0
        }

        .mgb20 {
            margin: 10px 0 10px 0;
            display: inline-block;
            font: 14px/21px 'roboto_r';
        }

        #bottom {
            font: 14px 'roboto_r';
            text-transform: uppercase;
            border: 2px solid #000;
            padding: 20px 60px;
            text-align: center;
            margin: 0 auto;
            display: block;
            box-sizing: border-box;
            width: 470px;
            text-decoration: none;
        }

        .news_h1 {
            font: 30px 'roboto_r';
            color: #010101;
            margin: 40px 0 25px;
            display: block;
        }

        .zchk_back {
            font: 14px 'roboto_r';
            text-transform: uppercase;
            border: 2px solid #000;
            padding: 20px 60px;
            text-align: center;
            margin: 0 auto;
            display: block;
            box-sizing: border-box;
            width: 470px;
            text-decoration: none;
        }

        .news_date_title {
            font: italic 14px/21px 'roboto_r';
        }

        .breadcrumbs {
            display: block;
            float: left;
            margin: 0 0 20px 0;
            width: 100%;
        }

        .breadcrumbs a {
            display: inline-block;
            float: left;
            margin: 0 10px 0 0;
            font: italic 13px 'Arial';
        }

        .breadcrumbs a:nth-child(1) {
            width: 15px;
            height: 15px;
            background: url(../../../img/ru_cr_home.png/$FILE/cr_home.png) 0 5px no-repeat;
            cursor: pointer;
        }

        .breadcrumbs a:last-child {
            text-decoration: none;
        }

        .news_icon1 {
            float: left;
            width: 80px;
            height: 60px;
            background: url(../../../img/ru_news_icons.png/$FILE/news_icons.png) 0 0 no-repeat;
            margin-top: 10px;
        }

        .news_icon2 {
            float: left;
            width: 80px;
            height: 60px;
            background: url(../../../img/ru_news_icons.png/$FILE/news_icons.png) 0 -69px no-repeat;
            margin-top: 10px;
        }

        .news_icon3 {
            float: left;
            width: 80px;
            height: 60px;
            background: url(../../../img/ru_news_icons.png/$FILE/news_icons.png) 0 -136px no-repeat;
            margin-top: 10px;
        }

        .news_h1_box {
            float: left;
            width: 1100px;
        }

        .news_h1_box span {
            font: italic 13px 'Arial';
        }

        .news_h1_box h1 {
            margin-bottom: 10px !important;
        }

        .news_page_text {
            width: 100%;
            float: left;
            margin-top: 30px;
            font: 15px 'Arial';
            padding-right: 10px;
            box-sizing: border-box;
        }

        .news_page_text p {
            font: 15px 'Arial';
            margin: 0 0 20px 0;
        }

        .news_page_text ul {
            margin-bottom: 30px;
        }

        .news_page_text ul li {
            margin-bottom: 15px;
            padding-left: 25px;
            background: url(../../../img/ru_ul_marker1.png/$FILE/ul_marker1.png) 1px 6px no-repeat;
        }

        .news_img {
            border: 1px solid #d8d8d8;
            position: relative;
        }

        .news_img img {
            float: left;
            display: block;
            position: relative;
        }

        .news_img:before {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 100%;
            -moz-box-shadow: inset 0px 0px 26px #939fa3;
            -webkit-box-shadow: inset 0px 0px 26px #939fa3;
            box-shadow: inset 0px 0px 26px #939fa3;
            left: 0;
            top: 0;
            z-index: 100;
            opacity: 0.40;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
            filter: alpha(opacity=58);
        }

        .news_img:after {
            content: ' ';
            position: absolute;
            width: 32px;
            height: 32px;
            background: url(../../../img/ru_loo.png/$FILE/loo.png) 0 0 no-repeat;
            z-index: 101;
            bottom: 10px;
            right: 10px;
        }

        .news_img {
            float: left;
            display: block;
            margin: 0 0 20px 0;
        }

        .news_page_table {
            clear: both;
            margin: 0px 0 0px 0;
            width: 100%;
            float: left;
            padding-right: 10px;
            box-sizing: border-b0x;
        }

        .news_page_table thead {
            width: 100%;
            font: 20px 'ptsans_bold';
        }

        .news_page_table tbody {
            width: 100%;
        }

        .news_page_table tr td {
            padding: 10px;
        }

        .news_page_table tbody tr:nth-child(2n+1) td {
            background: #f3f3f3
        }

        .news_page_but1 {
            float: left;
            margin: 20px 0 20px 0;
            border: 1px solid #202020;
            box-sizing: border-box;
            height: 42px;
            font: 15px/18px 'Arial';
            color: #fff;
            text-decoration: none;
            background: url(../../../img/ru_news_but1.png/$FILE/news_but1.png) 0 0 repeat-x;
            text-align: center;
            padding: 11px 20px 0;
        }

        .news_page_but1:hover {
            background: url(../../../img/ru_news_but1.png/$FILE/news_but1.png) 0 -56px repeat-x;
            border: 1px solid #ec0c0c;
            color: #fff;
        }

        .useful_a {
            padding: 35px 20px 30px 0;
            border-bottom: 1px solid #d8d8d8;
        }

        .useful_list>div:nth-last-child(1) {
            border-bottom: 0;
        }

        .useful_a>a:nth-child(1) {
            font: 18px 'ptsans_bold';
            color: #000;
        }

        .useful_a>a:nth-child(1):hover {
            color: #b81c27;
        }

        .useful_a>div {
            margin: 25px 0 0 0;
        }

        .useful_a img {
            border: 1px solid #d8d8d8;
            float: left;
            margin: 0 15px 0 0;
        }

        .useful_a p {
            font: 15px/18px 'Arial';
        }

        .useful_a i {
            margin: 0 0 28px 0;
            font: italic 13px 'Arial';
            display: block;
        }

        .useful_a>div>a:nth-last-child(1) {
            position: relative;
            display: inline-block;
            margin: 5px 0 0 0;
            color: #fff;
            height: 43px;
            padding: 10px 22px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            background: -webkit-linear-gradient(#b01b2e, #8e1323);
            background: -o-linear-gradient(#b01b2e, #8e1323);
            background: -moz-linear-gradient(#b01b2e, #8e1323);
            background: linear-gradient(#b01b2e, #8e1323);
            border: 1px solid #a00000;
            text-align: center;
            cursor: pointer;
            outline: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .useful_a>div>a:nth-last-child(1):before {
            position: absolute;
            width: 100%;
            height: 43px;
            border-top: 1px solid #ffa77a;
            top: 0px;
            left: 0;
            content: ' ';
        }

        .useful_a>div>a:nth-last-child(1):hover {
            background: #df0400;
        }

        .sob_a {
            padding: 35px 20px 30px 0;
            border-bottom: 1px solid #d8d8d8;
        }

        .sob_list>div:nth-last-child(1) {
            border-bottom: 0;
        }

        .sob_a>a:nth-child(1) {
            font: 18px 'ptsans_bold';
            color: #000;
        }

        .sob_a>a:nth-child(1):hover {
            color: #b81c27;
        }

        .sob_a>div {
            margin: 25px 0 0 0;
        }

        .sob_a img {
            border: 1px solid #d8d8d8;
            float: left;
            margin: 0 15px 0 0;
        }

        .sob_a p {
            font: 15px/18px 'Arial';
        }

        .sob_a i {
            margin: 0 0 16px 0;
            font: italic 13px 'Arial';
            display: block;
            color: #888888;
        }

        .sob_ic1 {
            float: left;
            margin: 5px 20px 0 0;
            width: 60px;
            height: 43px;
            background: #fafafa;
            border: 1px solid #d9d8d4;
            border-radius: 3px;
            position: relative;
            box-sizing: border-box;
            padding: 11px 0 0 30px;
            font: 15px 'Arial';
            box-shadow: inset 0 10px 10px -13px #000, inset 0 0px 0px 0px #000;
        }

        .sob_ic1:before {
            background: url(../../../img/ru_ic8.png/$FILE/ic8.png) 0 0 no-repeat;
            width: 13px;
            height: 14px;
            position: absolute;
            left: 10px;
            top: 14px;
            content: ' ';
        }

        .sob_a>a:nth-last-child(1) {
            position: relative;
            display: inline-block;
            margin: 5px 0 0 0;
            color: #fff;
            height: 43px;
            padding: 10px 45px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            background: -webkit-linear-gradient(#b01b2e, #8e1323);
            background: -o-linear-gradient(#b01b2e, #8e1323);
            background: -moz-linear-gradient(#b01b2e, #8e1323);
            background: linear-gradient(#b01b2e, #8e1323);
            border: 1px solid #a00000;
            text-align: center;
            cursor: pointer;
            outline: 0;
            -moz-box-sizing: border-box;
            box-sizing: border-box;
        }

        .sob_a>a:nth-last-child(1):before {
            position: absolute;
            width: 100%;
            height: 43px;
            border-top: 1px solid #ffa77a;
            top: 0px;
            left: 0;
            content: ' ';
        }

        .sob_a>a:nth-last-child(1):hover {
            background: #df0400;
        }

        .uch_list>a {
            position: relative;
            width: 290px;
            height: 290px;
            display: block;
            float: left;
            border: 1px solid #d8d8d8;
            margin: 0 20px 20px 0;
            text-decoration: none;
            cursor: pointer;
        }

        .uch_list>a:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .uch_list>a:hover>span:nth-child(2)>span:nth-child(1) {
            color: #b81c27;
        }

        .uch_list {
            margin: 25px 0 0 0;
        }

        .uch_list>a>span>span {
            text-align: center;
            display: block;
            width: 100%;
        }

        .uch_list>a>span:nth-child(1) {
            position: relative;
            height: 190px;
            display: block;
            width: 100%;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            z-index: 101;
        }

        .uch_list>a>span:nth-child(1):before {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 190px;
            -moz-box-shadow: inset 0px 0px 26px #939fa3;
            -webkit-box-shadow: inset 0px 0px 26px #939fa3;
            box-shadow: inset 0px 0px 26px #939fa3;
            left: 0;
            top: 0;
            z-index: 100;
            opacity: 0.20;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
            filter: alpha(opacity=20);
        }

        .uch_list>a>span:nth-child(1):after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 10px;
            bottom: -10px;
            left: 0;
        }

        .uch_list>a>span:nth-child(1)>span:nth-child(1) {
            font: 20px 'ptsans_bold';
            padding: 80px 0 20px 0;
            box-sizing: border-box;
        }

        .uch_list>a>span:nth-child(1)>span:nth-child(1) b {
            color: #b81c27;
        }

        .uch_list>a>span:nth-child(1)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888
        }

        .uch_list>a>span:nth-child(2) {
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        .uch_list>a>span:nth-child(2)>span:nth-child(1) {
            font: 15px 'ptsans_bold';
            text-decoration: underline;
            padding: 20px 0 10px 0;
        }

        .uch_list>a>span:nth-child(2)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888;
        }

        .video_list>a {
            position: relative;
            width: 290px;
            height: 315px;
            display: block;
            float: left;
            border: 1px solid #d8d8d8;
            margin: 0 20px 20px 0;
            text-decoration: none;
            cursor: pointer;
        }

        .video_list>a:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .video_list>a:hover>span:nth-child(2)>span:nth-child(1) {
            color: #b81c27;
        }

        .video_list {
            margin: 25px 0 0 0;
        }

        .video_list>a>span>span {
            padding: 20px 5px 0 15px !important;
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        .video_list>a>span:nth-child(1) {
            position: relative;
            height: 195px;
            display: block;
            width: 100%;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            z-index: 101;
        }

        .video_list>a>span:nth-child(1):before {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 195px;
            -moz-box-shadow: inset 0px 0px 26px #939fa3;
            -webkit-box-shadow: inset 0px 0px 26px #939fa3;
            box-shadow: inset 0px 0px 26px #939fa3;
            left: 0;
            top: 0;
            z-index: 100;
            opacity: 0.20;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
            filter: alpha(opacity=20);
        }

        .video_list>a>span:nth-child(1):after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 10px;
            bottom: -10px;
            left: 0;
        }

        .video_list>a>span:nth-child(1)>span:nth-child(1) {
            font: 20px 'ptsans_bold';
            padding: 80px 0 20px 0;
            box-sizing: border-box;
        }

        .video_list>a>span:nth-child(1)>span:nth-child(1) b {
            color: #b81c27;
        }

        .video_list>a>span:nth-child(1)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888
        }

        .video_list>a>span:nth-child(2) {
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        .video_list>a>span:nth-child(2)>span:nth-child(1) {
            font: 15px 'ptsans_bold';
            text-decoration: underline;
            padding: 20px 0 10px 0;
        }

        .video_list>a>span:nth-child(2)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888;
        }

        .video_list>a>span:nth-child(2)>span:nth-child(2) p {
            font: italic 13px 'Arial';
            color: #888888;
            margin-bottom: 2px !Important;
        }

        .video_list>a>span:nth-child(2)>span:nth-child(2) p i {
            color: #000;
        }

        .video_list>a>span:nth-child(3) {
            display: block;
            width: 100%;
            box-sizing: border-box;
            font: 15px 'Arial';
            margin-top: 15px;
            padding: 0 5px 0 15px;
        }

        .solution_list>a {
            position: relative;
            width: 290px;
            height: 315px;
            display: block;
            float: left;
            border: 1px solid #d8d8d8;
            margin: 0 20px 20px 0;
            text-decoration: none;
            cursor: pointer;
        }

        .solution_list>a:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .solution_list>a:hover>span:nth-child(2)>span:nth-child(1) {
            color: #b81c27;
        }

        .solution_list {
            margin: 25px 0 0 0;
        }

        .solution_list>a>span>span {
            padding: 20px 5px 0 15px !important;
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        .solution_list>a>span:nth-child(1) {
            position: relative;
            height: 195px;
            display: block;
            width: 100%;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            z-index: 101;
        }

        .solution_list>a>span:nth-child(1):before {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 195px;
            -moz-box-shadow: inset 0px 0px 26px #939fa3;
            -webkit-box-shadow: inset 0px 0px 26px #939fa3;
            box-shadow: inset 0px 0px 26px #939fa3;
            left: 0;
            top: 0;
            z-index: 100;
            opacity: 0.20;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
            filter: alpha(opacity=20);
        }

        .solution_list>a>span:nth-child(1):after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 10px;
            bottom: -10px;
            left: 0;
        }

        .solution_list>a>span:nth-child(1)>span:nth-child(1) {
            font: 20px 'ptsans_bold';
            padding: 80px 0 20px 0;
            box-sizing: border-box;
        }

        .solution_list>a>span:nth-child(1)>span:nth-child(1) b {
            color: #b81c27;
        }

        .solution_list>a>span:nth-child(1)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888
        }

        .solution_list>a>span:nth-child(2) {
            display: block;
            width: 100%;
            box-sizing: border-box;
            font: 12px 'Arial';
            margin-top: 5px;
            padding: 0 5px 0 10px;
        }

        .solution_list>a>span:nth-child(2)>span:nth-child(1) {
            font: 15px 'ptsans_bold';
            text-decoration: underline;
            padding: 20px 0 10px 0;
        }

        .solution_list>a>span:nth-child(2)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888;
        }

        .solution_list>a>span:nth-child(2)>span:nth-child(2) p {
            font: italic 13px 'Arial';
            color: #888888;
            margin-bottom: 2px !Important;
        }

        .solution_list>a>span:nth-child(2)>span:nth-child(2) p i {
            color: #000;
        }

        .solution_list>a>span:nth-child(3) {
            display: block;
            width: 100%;
            box-sizing: border-box;
            font: 11px 'Arial';
            margin-top: 1px;
            padding: 0 5px 0 5px;
        }

        .card_list>a {
            position: relative;
            width: 150px;
            height: 230px;
            display: block;
            float: left;
            border: 1px solid #d8d8d8;
            margin: 0 20px 20px 0;
            text-decoration: none;
            cursor: pointer;
        }

        .card_list>a:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .card_list>a:hover>span:nth-child(2)>span:nth-child(1) {
            color: #b81c27;
        }

        .card_list {
            margin: 25px 0 0 0;
        }

        .card_list>a>span>span {
            padding: 20px 5px 0 15px !important;
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        /*		 .card_list > a > span:nth-child(1) {position:relative;height:100px;text-align:center;vertical-align:middle;display:block;width:100%;border-bottom:1px solid #d8d8d8;box-sizing:border-box;z-index:101;}*/

        .card_list>a>span:nth-child(1) {
            position: relative;
            height: 100px;
            text-align: center;
            vertical-align: middle;
            display: table-cell;
            width: 150px;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            z-index: 101;
        }

        .card_list>a>span:nth-child(1)>img {
            height: auto;
            width: auto;
            max-height: 100px;
            max-width: 150px;
        }

        .card_list>a>span:nth-child(1):before {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 100px;
            -moz-box-shadow: inset 0px 0px 26px #939fa3;
            -webkit-box-shadow: inset 0px 0px 26px #939fa3;
            box-shadow: inset 0px 0px 26px #939fa3;
            left: 0;
            top: 0;
            z-index: 100;
            opacity: 0.20;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
            filter: alpha(opacity=20);
        }

        .card_list>a>span:nth-child(1)>span:nth-child(1) {
            font: 20px 'ptsans_bold';
            padding: 80px 0 20px 0;
            box-sizing: border-box;
        }

        .card_list>a>span:nth-child(1)>span:nth-child(1) b {
            color: #b81c27;
        }

        .card_list>a>span:nth-child(1)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888
        }

        .card_list>a>span:nth-child(2) {
            display: block;
            width: 100%;
            box-sizing: border-box;
            text-align: center;
            font: italic 13px 'ptsans_bold';
            margin-bottom: 2px !Important;
        }

        .card_list>a>span:nth-child(2)>span:nth-child(1) {
            font: 15px 'ptsans_bold';
            text-decoration: underline;
            padding: 20px 0 10px 0;
        }

        .card_list>a>span:nth-child(2)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888;
        }

        .card_list>a>span:nth-child(2)>span:nth-child(2) p {
            font: italic 13px 'Arial';
            color: #888888;
            margin-bottom: 2px !Important;
        }

        .card_list>a>span:nth-child(2)>span:nth-child(2) p i {
            color: #000;
        }

        .card_list>a>span:nth-child(3) {
            display: block;
            width: 100%;
            box-sizing: border-box;
            font: 13px 'Arial';
            margin-top: 2px;
            padding: 0 2px 0 2px;
            color: #888888;
        }

        .video_listweb>a {
            position: relative;
            width: 290px;
            height: 370px;
            display: block;
            float: left;
            border: 1px solid #d8d8d8;
            margin: 0 20px 20px 0;
            text-decoration: none;
            cursor: pointer;
        }

        .video_listweb>a:hover {
            -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
            box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.75);
        }

        .video_listweb>a:hover>span:nth-child(2)>span:nth-child(1) {
            color: #b81c27;
        }

        .video_listweb {
            margin: 25px 0 0 0;
        }

        .video_listweb>a>span>span {
            padding: 20px 5px 0 15px !important;
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        .video_listweb>a>span:nth-child(1) {
            position: relative;
            height: 195px;
            display: block;
            width: 100%;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            z-index: 101;
        }

        .video_listweb>a>span:nth-child(1):before {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 195px;
            -moz-box-shadow: inset 0px 0px 26px #939fa3;
            -webkit-box-shadow: inset 0px 0px 26px #939fa3;
            box-shadow: inset 0px 0px 26px #939fa3;
            left: 0;
            top: 0;
            z-index: 100;
            opacity: 0.20;
            -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
            filter: alpha(opacity=20);
        }

        .video_listweb>a>span:nth-child(1):after {
            content: ' ';
            position: absolute;
            width: 100%;
            height: 10px;
            bottom: -10px;
            left: 0;
        }

        .video_listweb>a>span:nth-child(1)>span:nth-child(1) {
            font: 20px 'ptsans_bold';
            padding: 80px 0 20px 0;
            box-sizing: border-box;
        }

        .video_listweb>a>span:nth-child(1)>span:nth-child(1) b {
            color: #b81c27;
        }

        .video_listweb>a>span:nth-child(1)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888
        }

        .video_listweb>a>span:nth-child(2) {
            display: block;
            width: 100%;
            box-sizing: border-box;
        }

        .video_listweb>a>span:nth-child(2)>span:nth-child(1) {
            font: 15px 'ptsans_bold';
            text-decoration: underline;
            padding: 20px 0 10px 0;
        }

        .video_listweb>a>span:nth-child(2)>span:nth-child(2) {
            font: 13px 'Arial';
            color: #888888;
        }

        .video_listweb>a>span:nth-child(2)>span:nth-child(2) p {
            font: italic 13px 'Arial';
            color: #888888;
            margin-bottom: 2px !Important;
        }

        .video_listweb>a>span:nth-child(2)>span:nth-child(2) p i {
            color: #000;
        }

        .video_listweb>a>span:nth-child(3) {
            display: block;
            width: 100%;
            box-sizing: border-box;
            font: 15px 'Arial';
            margin-top: 15px;
            padding: 0 5px 0 15px;
        }

        .video_det>div:nth-child(1) {
            width: 650px;
            float: left;
        }

        .video_det>div:nth-child(2) {
            width: 245px;
            float: left;
            padding-left: 20px;
            box-sizing: border-box;
        }

        .video_det>div:nth-child(3) {
            width: 100%;
            float: left;
            margin-top: 40px;
        }

        .video_det>div:nth-child(2)>span {
            font: 13px 'Arial';
            color: #888888;
        }

        .video_det>div:nth-child(2)>span:nth-child(2) {
            border-top: 1px solid #d8d8d8;
            display: block;
            padding-top: 13px;
        }

        .video_det>div:nth-child(2)>span p {
            font: italic 13px 'Arial';
            color: #888888;
            margin-bottom: 18px !Important;
        }

        .video_det>div:nth-child(2)>span p i {
            color: #000;
        }

        .video_dl {
            height: 35px;
            display: block;
        }

        .video_dl span {
            float: left;
        }

        .video_dl a {
            float: left;
            display: block;
            padding: 11px 0 0 20px;
            box-sizing: border-box;
            color: #2c389b;
            font: italic 13px 'Arial';
        }

        .dl1_s {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) -11px -1px no-repeat;
            width: 30px;
            height: 35px;
            display: block;
        }

        .dl2_s {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) -11px -37px no-repeat;
            width: 30px;
            height: 35px;
            display: block;
        }

        .dl3_s {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) -11px -75px no-repeat;
            width: 30px;
            height: 35px;
            display: block;
        }

        .dl4_s {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) -11px -110px no-repeat;
            width: 30px;
            height: 35px;
            display: block;
        }

        .dl5_s {
            background: url(../../../img/ru_dl_icons.png/$FILE/dl_icons.png) -11px -146px no-repeat;
            width: 30px;
            height: 35px;
            display: block;
        }

        .t_head {
            width: 100%;
            min-height: 90px;
            border-top: 1px solid #d8d8d8;
            border-bottom: 1px solid #d8d8d8;
        }

        .t_head>div {
            float: left;
        }

        .t_head div {
            box-sizing: border-box;
            font: 15px 'ptsans_bold';
        }

        .t_head>div:nth-child(1) {
            width: 100px;
            padding: 36px 0 0 10px;
        }

        .t_head>div:nth-child(2) {
            width: 535px;
            padding: 36px 0 0 10px;
        }

        .t_head>div:nth-child(3) {
            width: 225px;
        }

        .t_head>div:nth-child(4) {
            width: 230px;
        }

        .t_head>div:nth-child(3)>div:nth-child(1) {
            text-align: center;
            border-bottom: 1px solid #d8d8d8;
            padding: 15px 0 13px 0;
        }

        .t_head>div:nth-child(4)>div:nth-child(1) {
            text-align: center;
            border-bottom: 1px solid #d8d8d8;
            padding: 15px 0 13px 0;
        }

        .t_head div div span {
            padding: 10px 20px 13px 10px;
            display: block;
            float: left;
        }

        .t_body>div>.t_col {
            position: relative;
            background: #fafafa;
            width: 100%;
            height: 55px;
            border-bottom: 1px solid #d8d8d8;
            box-sizing: border-box;
            padding: 14px 0 0 100px;
            font: 20px 'ptsans_bold';
            cursor: pointer;
        }

        .t_body>div>.t_col:hover {
            background: #e6e6e6;
        }

        .t_body>div>.t_act {
            background: #e6e6e6;
        }

        .t_sub {
            width: 100%;
        }

        .t_body>div>.t_col:before {
            content: ' ';
            width: 22px;
            height: 20px;
            background: url(../../../img/ru_t_icon.png/$FILE/t_icon.png) -3px -43px no-repeat;
            position: absolute;
            top: 17px;
            left: 30px;
        }

        .t_body>div>.t_act:before {
            content: ' ';
            width: 22px;
            height: 20px;
            background: url(../../../img/ru_t_icon.png/$FILE/t_icon.png) -3px -8px no-repeat !important;
            position: absolute;
            top: 17px;
            left: 30px;
        }

        .t_body>div>.t_act {
            position: relative;
        }

        .t_sub {
            display: none;
        }

        .t_sub>div {
            padding: 0px 0 0px 0;
        }

        .t_sub>div>div {
            padding: 15px 0 15px 0px;
        }

        .t_sub>div>div>span {
            display: inline-block;
            box-sizing: border-box;
            font: 15px 'Arial';
            vertical-align: top;
        }

        .t_sub>div>div>span:nth-child(1) {
            width: 60px;
            padding-left: 20px;
            padding: 0px 0px 0px 10px;
        }

        .t_sub>div>div>span:nth-child(1)>img {
            height: auto;
            width: auto;
            max-height: 30px;
            max-width: 30px;
        }

        .t_sub>div>div>span:nth-child(2) {
            width: 595px;
        }

        .t_sub>div>div>span:nth-child(3) {
            width: 80px;
        }

        .t_sub>div>div>span:nth-child(4) {
            width: 90px;
        }

        .t_sub>div>div>span:nth-child(5) {
            width: 90px;
        }

        .t_sub>div>div>span:nth-child(6) {
            width: 70px;
        }

        .t_sub>div>div>span:nth-child(7) {
            width: 70px;
        }

        .price_list .t_sub div div span:nth-child(4) {
            margin-right: 40px
        }

        .price_list .t_sub div div span:nth-child(5) {
            width: 72px !important
        }

        .t_sub2 {
            width: 100%;
        }

        .t_sub2>div {
            padding: 0px 0 0px 0;
        }

        .t_sub2>div>span {
            display: inline-block;
            box-sizing: border-box;
            font: 15px 'Arial';
        }

        .t_sub2>div>span:nth-child(1) {
            width: 90px;
        }

        .t_sub2>div>span:nth-child(2) {
            width: 1595px;
        }

        .t_sub2>div>span:nth-child(3) {
            width: 80px;
        }

        .t_sub2>div>span:nth-child(4) {
            width: 90px;
        }

        .t_sub2>div>span:nth-child(5) {
            width: 90px;
        }

        .t_sub2>div>span:nth-child(6) {
            width: 70px;
        }

        .t_sub2>div>span:nth-child(7) {
            width: 70px;
        }

        .price_m {
            background: url(../../../img/ru_arr2.png/$FILE/arr2.png) 0px 4px no-repeat;
            padding-left: 25px;
        }

        .price_l {
            background: url(../../../img/ru_arr2.png/$FILE/arr2.png) 0px -22px no-repeat;
            padding-left: 25px;
        }

        .price_n {
            background: url(../../../img/ru_arr2.png/$FILE/arr2.png) 0px -50px no-repeat;
            padding-left: 25px;
        }

        .t_sub>div>div:nth-child(2n) {
            background: #fafafa;
        }

        .t_sub {
            border-bottom: 1px solid #d8d8d8;
        }

        .c_r {
            color: #b81c27;
            font-weight: bold !important;
        }

        .mob_pr {
            display: none;
        }

        #bg404 {
            background: #fee101;
            height: 100%;
        }

        #layer404 {
            height: 100%;
        }

        #layer404 img {
            margin: 5% auto 0;
            display: block;
        }

        #layer404 h1 {
            text-align: center;
            font: 30px 'roboto_r';
            color: #000;
        }

        #layer404 p {
            text-align: center;
            font: 14px 'roboto_r';
            color: #000;
        }

        #layer404 a {
            text-align: center;
            font: 16px 'roboto_r';
            color: #000;
            text-transform: uppercase;
            padding: 10px 40px;
            border: 2px solid #000;
            text-decoration: none;
            display: inline-block;
            cursor: pointer;
            z-index: 400;
            margin-top: 30px;
        }

        /*_________JS_пїЅпїЅпїЅпїЅпїЅпїЅ_пїЅ?пїЅпїЅпїЅпїЅ?пїЅпїЅпїЅпїЅпїЅ?_________*/

        @font-face {
            font-family: "ptsans";
            src: url("../../../file/ru_PTSansRegular.eot/$FILE/PTSansRegular.eot");
            src: url("../../../file/ru_PTSansRegular.eot/$FILE/PTSansRegular.eot?#iefix")format("embedded-opentype"), url("../../../file/ru_PTSansRegular.woff/$FILE/PTSansRegular.woff") format("woff"), url("../../../file/ru_PTSansRegular.woff/$FILE/PTSansRegular.ttf") format("truetype");
            font-style: normal;
            font-weight: normal;
            font-display: swap;
        }

        @font-face {
            font-family: "ptsans_bold";
            src: url("../../../file/ru_PTSansBold.eot/$FILE/PTSansBold.eot");
            src: url("../../../file/ru_PTSansBold.eot/$FILE/PTSansBold.eot?#iefix")format("embedded-opentype"), url("../../../file/ru_PTSansBold.woff/$FILE/PTSansBold.woff") format("woff"), url("../../../file/ru_PTSansBold.woff/$FILE/PTSansBold.ttf") format("truetype");
            font-style: normal;
            font-weight: 700;
            font-display: swap;
        }

        /*_________JS_FlexSlider_________*/

        .slider_loading {
            content: ' ';
            position: absolute;
            top: 0px;
            left: 0;
            width: 1180px;
            height: 100px;
            background: #fff url(../../../img/ru_sl_loader.GIF/$FILE/sl_loader.GIF) center center no-repeat;
        }

        .flexslider {
            height: 318px;
            border: 1px solid #d8d8d8;
            width: 1180px;
            position: relative;
            box-sizing: border-box;
        }

        .flexslider:before {
            content: ' ';
            position: absolute;
            bottom: -24px;
            left: 0;
            width: 1182px;
            height: 21px;
            background: url(../../../img/ru_slider_shadow.jpg/$FILE/slider_shadow.jpg) 0 0 no-repeat;
        }

        .flexslider .slides>li {
            display: none;
            -webkit-backface-visibility: hidden;
            width: 1180px;
        }

        .flexslider .slides>li>img {
            float: left;
            display: block
        }

        .slides li {
            display: none;
        }

        .flex-active-slide {
            display: block !important;
        }

        .flex-active-slide {
            display: block !important
        }

        .flexslider .slides {
            zoom: 1;
            z-index: 2;
            display: block;
            clear: both;
        }

        .slides li {
            display: block;
        }

        .folio_img {
            visibility: hidden;
        }

        .no-js .slides>li:first-child {
            display: block;
        }

        .flex-viewport {
            max-height: 2000px;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease;
        }

        .loading .flex-viewport {
            max-height: 300px;
        }

        .flex-control-nav {
            display: none;
        }

        .flexslider .flex-direction-nav {
            display: block;
            position: absolute;
            bottom: 60px;
            left: 0px;
            width: 100%;
            height: 1px;
            z-index: 300;
            display: block;
        }

        .flexslider:hover .flex-direction-nav {
            display: block;
        }

        .flexslider .flex-prev {
            position: absolute;
            background: url(../../../img/ru_slider_arr.png/$FILE/slider_arr.png) 0px 0px no-repeat;
            width: 67px;
            height: 43px;
            text-indent: 200px;
            overflow: hidden;
            left: 0px;
            top: 20px;
        }

        .flexslider .flex-next {
            position: absolute;
            background: url(../../../img/ru_slider_arr.png/$FILE/slider_arr.png) -66px 0px no-repeat;
            width: 67px;
            height: 43px;
            text-indent: 200px;
            overflow: hidden;
            left: 66px;
            top: 20px;
        }

        .flexslider .flex-prev:hover {
            background: url(../../../img/ru_slider_arr.png/$FILE/slider_arr.png) -145px 0px no-repeat;
        }

        .flexslider .flex-next:hover {
            background: url(../../../img/ru_slider_arr.png/$FILE/slider_arr.png) -211px 0px no-repeat;
        }

        .slider2_loading {
            position: relative;
        }

        .slider2_loading:before {
            content: ' ';
            position: absolute;
            top: 0px;
            left: 0;
            width: 218px;
            height: 270px;
            background: #fff url(../../../img/ru_sl_loader.GIF/$FILE/sl_loader.GIF) center center no-repeat;
            z-index: 2;
            box-sizing: border-box;
        }
        .messenger-icons { 
            gap: 10px;               
            align-items: center;     
        }
        
        .messenger-icons img {
            max-width: 30px;        
            margin-bottom: 10px;     
        }
       
        

        .slider2_loading .flex-viewport {
            display: none;
        }

        .slider2_loading .slides {
            display: none;
        }

        .flexslider2 {
            width: 220px;
            margin: 0;
            overflow: hidden;
            position: relative;
            box-sizing: border-box;
            padding-top: 75px;
            z-index: 1;
            padding-bottom: 20px;
        }

        .flexslider2 .slides {
            margin: 0 0 0 0px;
            display: block;
        }

        .flexslider2 .slides {
            zoom: 1;
            z-index: 2;
            display: block;
            clear: both;
        }

        .flexslider2 li {
            display: block;
            box-sizing: border-box;
        }

        .flex-viewport {
            max-height: 2000px;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease;
        }

        .loading .flex-viewport {
            max-height: 300px;
        }

        .flex-control-nav {
            display: none;
        }

        .flexslider2 .flex-direction-nav {
            display: block;
            position: absolute;
            top: 0px;
            right: -1px;
            width: 110px;
            height: 46px;
            z-index: 300;
        }

        .flexslider2 .flex-prev {
            position: absolute;
            right: 50px;
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) 0px 0px no-repeat;
            width: 52px;
            height: 46px;
            text-indent: 200px;
            overflow: hidden;
        }

        .flexslider2 .flex-next {
            position: absolute;
            right: 0px;
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) -52px 0px no-repeat;
            width: 52px;
            height: 46px;
            text-indent: 200px;
            top: 0px;
            overflow: hidden;
        }

        .flexslider2 .flex-prev:hover {
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) -137px 0px no-repeat;
        }

        .flexslider2 .flex-next:hover {
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) -189px 0px no-repeat;
        }

        .flexslider2 .flex-direction-nav {
            visibility: visible !important;
            width: 218px !important;
        }

        .flexslider2 .slides li span {
            color: #000;
            box-sizing: border-box;
            padding: 0 15px 0;
            display: block;
            font: 15px 'Arial';
        }

        .flexslider2 .slides li a {
            color: #000;
            box-sizing: border-box;
            padding: 0 15px 0;
            display: block;
            font: 15px 'Arial';
        }

        .flexslider2 .slides li span:nth-child(1) {
            color: #8d8d8d !important;
            padding-bottom: 15px;
            font-style: italic;
        }

        .flexslider2 .slides li span:nth-child(2) {}

        .slider3_loading {
            position: relative;
        }

        .slider3_loading:before {
            content: ' ';
            position: absolute;
            top: 0px;
            left: 0;
            width: 218px;
            height: 270px;
            background: #fff url(../../../img/ru_sl_loader.GIF/$FILE/sl_loader.GIF) center center no-repeat;
            z-index: 2;
            box-sizing: border-box;
        }

        .slider3_loading .flex-viewport {
            display: none;
        }

        .flexslider3 {
            width: 220px;
            margin: 0;
            overflow: hidden;
            position: relative;
            box-sizing: border-box;
            padding-top: 75px;
            z-index: 1;
            padding-bottom: 20px;
        }

        .flexslider3 .slides {
            margin: 0 0 0 0px;
            display: block;
        }

        .flexslider3 .slides {
            zoom: 1;
            z-index: 2;
            display: block;
            clear: both;
        }

        .flexslider3 li {
            display: block;
            box-sizing: border-box;
        }

        .flex-viewport {
            max-height: 2000px;
            -webkit-transition: all 1s ease;
            -moz-transition: all 1s ease;
            -o-transition: all 1s ease;
            transition: all 1s ease;
        }

        .loading .flex-viewport {
            max-height: 300px;
        }

        .flex-control-nav {
            display: none;
        }

        .flexslider3 .flex-direction-nav {
            display: block;
            position: absolute;
            top: 0px;
            right: -1px;
            width: 110px;
            height: 46px;
            z-index: 300;
        }

        .flexslider3 .flex-prev {
            position: absolute;
            right: 50px;
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) 0px 0px no-repeat;
            width: 52px;
            height: 46px;
            text-indent: 200px;
            overflow: hidden;
        }

        .flexslider3 .flex-next {
            position: absolute;
            right: 0px;
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) -52px 0px no-repeat;
            width: 52px;
            height: 46px;
            text-indent: 200px;
            top: 0px;
            overflow: hidden;
        }

        .flexslider3 .flex-prev:hover {
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) -137px 0px no-repeat;
        }

        .flexslider3 .flex-next:hover {
            background: url(../../../img/ru_index_n_arr.png/$FILE/index_n_arr.png) -189px 0px no-repeat;
        }

        .flexslider3 .flex-direction-nav {
            visibility: visible !important;
            width: 218px !important;
        }

        .flexslider3 .slides li span {
            color: #000;
            box-sizing: border-box;
            padding: 0 15px 0;
            display: block;
            font: 15px 'Arial';
        }

        .flexslider3 .slides li a {
            color: #000;
            box-sizing: border-box;
            padding: 0 15px 0;
            display: block;
            font: 15px 'Arial';
        }

        .flexslider3 .slides li span:nth-child(1) {
            color: #8d8d8d !important;
            padding-bottom: 15px;
            font-style: italic;
        }

        /* РћР±РµСЂС‚РєР° РґР»СЏ Р±Р»РѕРєР° СЃ С†РµРЅРѕР№, С‡С‚РѕР±С‹ СЂР°СЃРїРѕР»РѕР¶РёС‚СЊ РµРіРѕ СЃРїСЂР°РІР° */
        /* .price-container {
           position: absolute;
           /* Р¤РёРєСЃРёСЂСѓРµРј Р±Р»РѕРє РЅР° СЌРєСЂР°РЅРµ */

        /* Р Р°СЃРїРѕР»Р°РіР°РµРј Р±Р»РѕРє РїРѕ РІРµСЂС‚РёРєР°Р»Рё РЅР° СЃРµСЂРµРґРёРЅРµ СЌРєСЂР°РЅР° */
        /* Р Р°СЃРїРѕР»Р°РіР°РµРј Р±Р»РѕРє СЃРїСЂР°РІР° СЃ РѕС‚СЃС‚СѓРїРѕРј РѕС‚ РєСЂР°СЏ */
        /* Р§С‚РѕР±С‹ Р±Р»РѕРє Р±С‹Р» РїРѕРІРµСЂС… РґСЂСѓРіРёС… СЌР»РµРјРµРЅС‚РѕРІ */

        /* Р¦РµРЅС‚СЂРёСЂСѓРµРј Р±Р»РѕРє РїРѕ РІРµСЂС‚РёРєР°Р»Рё */


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

        @media (max-width:900px) {
            .price-title {
                display: block;
            }

            .price-block {
                padding-left: 0px;
            }
        }

        /* РЎС‚РёР»Рё РґР»СЏ СЃР°РјРѕРіРѕ Р±Р»РѕРєР° СЃ С†РµРЅРѕР№ */
        .price-block {
            /* Р‘РµР»С‹Р№ С„РѕРЅ */
            padding: 20px;
            /* РћС‚СЃС‚СѓРїС‹ РІРЅСѓС‚СЂРё Р±Р»РѕРєР° */
            border-radius: 10px;
            /* РЎРєСЂСѓРіР»РµРЅРЅС‹Рµ СѓРіР»С‹ */
            /* РўРµРЅСЊ РґР»СЏ Р±Р»РѕРєР° */
            text-align: center;
            /* Р¦РµРЅС‚СЂРёСЂСѓРµРј С‚РµРєСЃС‚ РІРЅСѓС‚СЂРё Р±Р»РѕРєР° */
            width: 200px;
            /* РЁРёСЂРёРЅР° Р±Р»РѕРєР° */
        }

        /* РЎС‚РёР»Рё РґР»СЏ С†РµРЅС‹ */
        .price {
            font-size: 21px;
            /* Р Р°Р·РјРµСЂ С€СЂРёС„С‚Р° РґР»СЏ С†РµРЅС‹ */
            font-weight: bold;
            /* Р–РёСЂРЅС‹Р№ С€СЂРёС„С‚ */
            color: #333;
            /* РўРµРјРЅС‹Р№ С†РІРµС‚ С‚РµРєСЃС‚Р° */
            margin-bottom: 10px;
            /* РћС‚СЃС‚СѓРї СЃРЅРёР·Сѓ */
        }

        /* РЎС‚РёР»Рё РґР»СЏ РєРЅРѕРїРєРё */
        .price-button {
            background-color: #4CAF50;
            /* Р—РµР»РµРЅС‹Р№ С„РѕРЅ */
            color: white;
            /* Р‘РµР»С‹Р№ С‚РµРєСЃС‚ */
            border: none;
            /* Р‘РµР· РіСЂР°РЅРёС†С‹ */
            padding: 10px 20px;
            /* РћС‚СЃС‚СѓРїС‹ РІРЅСѓС‚СЂРё РєРЅРѕРїРєРё */
            font-size: 16px;
            /* Р Р°Р·РјРµСЂ С€СЂРёС„С‚Р° */
            border-radius: 5px;
            /* РЎРєСЂСѓРіР»РµРЅРЅС‹Рµ СѓРіР»С‹ */
            cursor: pointer;
            /* РЈРєР°Р·Р°С‚РµР»СЊ РЅР° РєРЅРѕРїРєРµ */
            transition: background-color 0.3s ease;
            /* РџР»Р°РІРЅС‹Р№ РїРµСЂРµС…РѕРґ С„РѕРЅР° */
        }

        /* Р­С„С„РµРєС‚ РїСЂРё РЅР°РІРµРґРµРЅРёРё РЅР° РєРЅРѕРїРєСѓ */
        .price-button:hover {
            background-color: #45a049;
            /* РўРµРјРЅРµРµ Р·РµР»РµРЅС‹Р№ РїСЂРё РЅР°РІРµРґРµРЅРёРё */
        }

        .price-title {
            display: flex;
            align-items: center;
            justify-content: space-between;

        }
        .constcNum{
            display: flex;
            gap: 15px;
        }
        @media (max-width:900px) {
            .price-title {
                display: block;
            }

            .price-block {
                padding-left: 0px;
                width: 191px;
            }
        }

        @media (max-width:585px) {
            .contacts a {
                color: #c02832;
                text-decoration: none;
                display: block
            ;

                width: 100%;
                white-space: nowrap;

            }
            .constcNum{
                display: flex;
                gap: 0;
                width: 100%;
                align-items: center;
            }
            .constcNum a:first-child {
                display: flex;
                justify-content: flex-end;
                font-size: 1.2em;
            }
            .constcNum a:last-child{
                display: flex
                ;

            }
            .constcNum a.no-html:not(:last-child)::after {
                content: " | "; /* Добавляем дефис после первой ссылки */
                color: #000;
                font-weight: 800;
                margin: 0 9px;
            }
            .messengerM {
                align-items: center;
                justify-content: center;
                gap: 20px;
                display: flex
                
            ;
            padding-right: 22px;
            padding-top: 9px;
            }
            .contacts{
                display: flex;
                padding-top: 5px;
                width: 100%;
                gap: 5px;
                flex-direction: column;
                align-items: center;
            }
            h1 {
                display: flex;
                justify-content: center;
            }

            .price-container {
                display: flex;
                justify-content: center;
            }
        }


        .form-container {
            display: none;
            position: fixed;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: white;
            padding: 20px;
            border-radius: 8px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
            width: 300px;
            z-index: 1000;
        }

        .overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            z-index: 999;
        }

        .social-icons {
            margin-top: 15px;
            text-align: center;
        }

        .social-icons a {
            font-size: 24px;
            margin: 0 10px;
            color: #333;
            text-decoration: none;
        }

        .social-icons a:hover {
            color: #0073e6;
        }


        /* РЎРўРР›Р Р”Р›РЇ РљРќРћРџРљР "РЈР—РќРђРўР¬ РђРљРўРЈР›Р¬РђРќРЈР® РЎРўРћРРњРћРЎРўР¬" */
        .button {
            font-size: 16px;
            padding: 5px 20px;
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;
            color: white;
            border-radius: 4px;
            border: none;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            text-transform: uppercase;
            font-weight: bold;
            margin: 6px 5px;
        }

        .button:hover {
            background-color: darkred;
        }

        #phoneNumber {
            display: none;
            font-size: 18px;
            margin-top: 20px;
        }

        @media (max-width:900px) {
            .button {
                margin: 6px 0px;
            }
        }



        /* РћР±С‰РёРµ СЃС‚РёР»Рё РґР»СЏ РєРѕРЅС‚РµР№РЅРµСЂР° */
        .orderForm {
            position: absolute;
            top: 0%;
            left: 16%;
            z-index: 999;
            display: none;
            /* РЎРєСЂС‹С‚Р° РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ */
            background-color: #fff;
            border-radius: 8px;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            padding: 20px;
            width: 300px;
        }

        /* РљРЅРѕРїРєР° РѕС‚РєСЂС‹С‚РёСЏ С„РѕСЂРјС‹ */
        .open-form-btn {
            font-size: 24px;
            padding: 15px;
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;

            color: white;
            border-radius: 50%;
            border: none;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
        }

        /* РљРЅРѕРїРєР° Р·Р°РєСЂС‹С‚РёСЏ С„РѕСЂРјС‹ (РєСЂРµСЃС‚РёРє) */
        .close-form-btn {
            font-size: 30px;
            position: absolute;
            top: 10px;
            right: 10px;
            border: none;
            background: transparent;
            color: #333;
            cursor: pointer;
        }

        /* Р¤РѕСЂРјР° Рё РїРѕР»СЏ */
        form {
            display: block;
            padding-top: 20px;
        }

        fieldset {
            margin-bottom: 15px;
            border: none;
        }

        input,
        textarea {
            width: 100%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }

        button[type="submit"] {
            width: 100%;
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;
            color: white;
            border: none;
            padding: 10px;
            border-radius: 4px;
            cursor: pointer;
        }

        button[type="submit"]:hover {
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;
        }

        /* РћСЃРЅРѕРІРЅС‹Рµ СЃС‚РёР»Рё РґР»СЏ СЃС‚СЂР°РЅРёС†С‹ */
        body {
            background-color: #f5f5f5;
            /* РЎРІРµС‚Р»Рѕ-СЃРµСЂС‹Р№ С„РѕРЅ */
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
        }

        /* РќР°Р»РѕР¶РµРЅРёРµ СЃРµСЂРѕРіРѕ С„РѕРЅР° */
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);
            /* РџРѕР»СѓРїСЂРѕР·СЂР°С‡РЅС‹Р№ С‡РµСЂРЅС‹Р№ С„РѕРЅ */
            display: none;
            /* РЎРєСЂС‹С‚Рѕ РїРѕ СѓРјРѕР»С‡Р°РЅРёСЋ */
            z-index: 998;
            /* Р Р°Р·РјРµС‰Р°РµРј РїРѕРІРµСЂС… СЃРѕРґРµСЂР¶РёРјРѕРіРѕ, РЅРѕ РїРѕРґ С„РѕСЂРјРѕР№ */
        }

        /* Р¤РѕРЅРѕРІС‹Р№ С†РІРµС‚ СЃС‚СЂР°РЅРёС†С‹ */
        body {
            background-color: #f5f5f5;
            /* РЎРІРµС‚Р»Рѕ-СЃРµСЂС‹Р№ С„РѕРЅ */
            font-family: Arial, sans-serif;
            margin: 0;
            padding: 0;
        }

        /* РќР°Р»РѕР¶РµРЅРёРµ (overlay) */
        .overlay {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);

            z-index: 999;

            display: none;

            pointer-events: auto;

        }

        /* Р¤РѕСЂРјР° */
        .orderForm {
            position: absolute;
            top: 325px;
            left: 50%;
            transform: translate(-50%, -50%);
            background: white;
            padding: 30px;
            border-radius: 20px;
            z-index: 1000;
            display: none;
            pointer-events: auto;
            height: 640px;
            width: 100%;
            max-width: 400px;
            box-sizing: border-box;
        }

        .img-form {
            display: flex;
            justify-content: center;
        }

        .img-form img {
            max-width: 100%;
            max-height: 100%;
        }

        .orderForm h3 {
            font-family: "Montserrat", sans-serif;
            font-weight: 500;
            line-height: 1.0;
            margin-top: 5px;
            font-size:13px;
        }

        input::placeholder {
            text-align: center;
        }

        textarea::placeholder {
            text-align: center;
        }

        label {
            text-align: center;
            font-family: "Montserrat", sans-serif;
        }

        .form-socseti {
            display: grid;
            
            align-items: center;
            justify-content: center;
        }

        @media (max-width: 570px) {
            .orderForm {
               max-width: 378px;
               top: 325px;
               height: 630px;
            }
            .form-socseti{
               padding: 0;
            }
        }

        @media (max-width: 450px) {
            .orderForm {
                max-width: 330px;
                top: 325px;
                height: 630px;
            }

            .orderForm h3 {
                font-size: 13px;
            }

            .img-form img {
                max-width: 90%;
            }
        }

        #contact-form h3 {
           font-size: 13px;
        }

        #thank-you-popup {
           display: flex;
           flex-direction: column;
           position: fixed; /* Фиксированное позиционирование */
           top: 50%; /* Центрируем по вертикали */
           left: 50%; /* Центрируем по горизонтали */
           transform: translate(
             -50%,
             -50%
           ); /* Сдвигаем на половину ширины и высоты */
           background-color: white; /* Белый фон */
           border: 1px solid #ccc; /* Светло-серый бордер */
           border-radius: 10px; /* Закругленные углы */
           padding: 20px; /* Отступы внутри поп-апа */
           box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); /* Легкая тень */
           z-index: 1000; /* На переднем плане */
         }

         #thank-you-popup p {
           margin: 0; /* Убираем отступы */
           font-size: 16px; /* Размер шрифта */
           color: #333; /* Темно-серый цвет текста */
         }

         #close-popup {
           background-color: #4caf50; /* Зеленый фон кнопки */
           color: white; /* Белый цвет текста */
           border: none; /* Убираем границы */
           border-radius: 5px; /* Закругленные углы кнопки */
           padding: 10px 15px; /* Отступы внутри кнопки */
           cursor: pointer; /* Указатель при наведении */
           margin-top: 10px; /* Отступ сверху */
         }

         #close-popup:hover {
           background-color: #45a049; /* Темный зеленый при наведении */
         }


        .overlayCustom {
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.5);

            z-index: 999;

            display: none;
        }

   
         .social-buttons {
           display: grid
           ;
               gap: 10px;
               grid-template-columns: repeat(2, 1fr);
               padding-top: 10px;
         }
   
         .social-button {
           padding: 6px 8px;
           font-size: 1em;
           color: white;
           background-color: #3d3b3c;
           border: none;
           border-radius: 5px;
           cursor: pointer;
           transition: background-color 0.3s;
         }
   
         .social-button:hover {
           background-color: #3d3b3c;
         }
   
         .social-button.selected {
           background-color: #c62834;
         }
   
        .customOrderForm {
            position: fixed;
            top: 415px;
            left: 50%;
            transform: translate(-50%, -50%);
            background: white;
            padding: 30px;
            border-radius: 20px;
            z-index: 999;
            display: none;
            pointer-events: auto;
            height: 595px;
            width: 100%;
            max-width: 400px;
            box-sizing: border-box;
            border: 2px solid;
        }

        .custom-close-form-btn {
            font-size: 30px;
            position: absolute;
            top: 10px;
            right: 10px;
            border: none;
            background: transparent;
            cursor: pointer;
        }

        .customOrderForm h3 {
            font-family: "Montserrat", sans-serif;
            font-weight: 500;
            line-height: 1.0;
            font-size: 15px;
            margin-top: 5px;
            text-align: center;
        }

        .custom-img-form img {
            margin-left: 20px;
            margin-top: -35px;
        }

        .customOrderForm form {
            display: flex;
            flex-direction: column;
        }

        .customOrderForm fieldset {
            margin-bottom: 15px;
            border: none;
        }

        .custom-img-form {
            display: flex;
            justify-content: center;
        }

        .customOrderForm input,
        .customOrderForm textarea {
            width: 92%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
            font-family: "Montserrat", sans-serif;
        }

        .customOrderForm select {
            border-radius: 6px;
            border: 1px solid;
            font-family: Montserrat, sans-serif;
        }

        .custom-form-socseti {
            display: grid;
            align-items: center;
            justify-content: center;
        }


        /* РљРѕРіРґР° С„РѕСЂРјР° РѕС‚РєСЂС‹С‚Р°, РїРѕРєР°Р·С‹РІР°РµРј overlay */
        .show-overlay .overlay {
            display: block;
        }

        .price {
            display: none;
        }

        .messenger a img {
            max-width: 30px;
        }

        .messenger {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            padding: 10px 0;
        }

        .formNumber {
            font-size: 20px;
            color: #c02832;
            font-weight: bold;
            display: flex;
            text-decoration: none;
            align-items: center;
            justify-content: center;
            gap: 5px;
        }

        #closeFormButton {
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;

            padding: 5px 19px;
            border-radius: 4px;
            color: #fff;

        }

        .formNumber img {
            max-width: 20px;
        }

        /* РљРѕРіРґР° С„РѕСЂРјР° РѕС‚РєСЂС‹С‚Р°, РїРѕРєР°Р·С‹РІР°РµРј СЃР°РјСѓ С„РѕСЂРјСѓ */
        .show-overlay .orderForm {
            display: block;
        }

        /* Р‘Р»РѕРєРёСЂРѕРІРєР° РІСЃРµРіРѕ С„РѕРЅР° РїСЂРё РѕС‚РєСЂС‹С‚РѕР№ С„РѕСЂРјРµ */
        body.modal-open {
            pointer-events: none;
            /* Р‘Р»РѕРєРёСЂСѓРµРј РІСЃРµ СЃРѕР±С‹С‚РёСЏ РЅР° С„РѕРЅРµ */
        }

        body.modal-open .orderForm {
            pointer-events: auto;
            /* Р’РєР»СЋС‡Р°РµРј РєР»РёРєРё С‚РѕР»СЊРєРѕ РЅР° С„РѕСЂРјРµ */
        }



        .orderForm h3,
        h4 {
            text-align: center;
            font-size:13px;
        }

        .orderForm h4 {
            margin-bottom: 15px;
        }

        /* РљРЅРѕРїРєР° РѕС‚РєСЂС‹С‚РёСЏ С„РѕСЂРјС‹ (РїСЂСЏРјРѕСѓРіРѕР»СЊРЅР°СЏ, РєСЂР°СЃРЅР°СЏ) */
        .open-form-btn {
            font-size: 16px;
            padding: 12px 20px;
            background-color: #423d3d;
            color: white;
            border-radius: 4px;
            border: none;
            cursor: pointer;
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
            text-transform: uppercase;
            font-weight: bold;
        }

        .open-form-btn:hover {
            background-color: darkred;
        }

        /* РљРЅРѕРїРєР° Р·Р°РєСЂС‹С‚РёСЏ С„РѕСЂРјС‹ (РєСЂРµСЃС‚РёРє) */
        .close-form-btn {
            font-size: 30px;
            position: absolute;
            top: 10px;
            right: 10px;
            border: none;
            background: transparent;
            color: #333;
            cursor: pointer;
        }

        /* Р¤РѕСЂРјР° Рё РїРѕР»СЏ */
        form {
            display: block;
            padding-top: 20px;
        }

        .img-form img {
            margin-left: 20px;
            margin-top: -35px;
        }

        fieldset {
            margin-bottom: 15px;
            border: none;
        }

        input,
        textarea {
            width: 92%;
            padding: 10px;
            border: 1px solid #ccc;
            border-radius: 4px;
            resize: none;
            font-family: "Montserrat", sans-serif;
        }

        button[type="submit"] {
            width: 100%;
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;
            color: white;
            border: none;
            padding: 10px;
            border-radius: 4px;
            cursor: pointer;
        }

        button[type="submit"]:hover {
            background: url(../../../img/ru_l1_bg.jpg/$FILE/l1_bg.jpg) repeat-x 14%;
        }

        .searchButton {
            display: block;
            float: left;
            position: relative;
            height: 37px;
            width: 45px;
            text-decoration: none;
            border-radius: 3px;
            font: 15px 'Arial';
            background: url(../../../img/s_ic.jpg) 0px 0 no-repeat;
            text-align: center;
            cursor: pointer;
            border: 0;
        }

        .nalichie {
           padding: 10px;
           display: flex
       ;
           align-items: center;
           justify-content: space-evenly;
       ;
        }        

        .nalichie_tochka {
           width: 18px;
           height: 18px;
           background-color: #2dd048;
           border-radius: 10px;
       }

       .nalichie_text {
           font-size: 18px;
         font-weight: 600;
         font-family: inherit;
         color: #000;
     }


        .index_cat_box li {
            max-width: 64%;
            /* Подгоните ширину элементов */
        }

        /*_________JS_Tooltip_responsive_________*/

        #tooltip {
            text-align: center;
            font: 15px 'Arial';
            color: #fff;
            background: #333;
            background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
            background: -moz-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
            background: -ms-radial-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
            background: -o-linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
            background: linear-gradient(top, rgba(0, 0, 0, .6), rgba(0, 0, 0, .8));
            -webkit-border-radius: 5px;
            -moz-border-radius: 5px;
            border-radius: 5px;
            border-top: 1px solid #000;
            -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
            -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
            box-shadow: 0 3px 5px rgba(0, 0, 0, .3);
            position: absolute;
            z-index: 100;
            padding: 15px;
        }

        #tooltip:after
        /* triangle decoration */

            {
            width: 0;
            height: 0;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-top: 10px solid #111;
            content: '';
            position: absolute;
            left: 50%;
            bottom: -10px;
            margin-left: -10px;
        }

        #tooltip.top:after {
            border-top-color: transparent;
            border-bottom: 10px solid #111;
            top: -20px;
            bottom: auto;
        }

        #tooltip.left:after {
            left: 10px;
            margin: 0;
        }

        #tooltip.right:after {
            right: 10px;
            left: auto;
            margin: 0;
        }



        .header {
            background-color: #f4f4f4;
            padding: 20px;
            font-family: Arial, sans-serif;
            color: #333;
            display: flex;
            justify-content: center;
            align-items: center;
            text-align: center;

        }

        .header__info {
            margin-bottom: 20px;
        }

        .header__company-name {
            font-size: 24px;
            font-weight: bold;
            margin-bottom: 10px;
        }

        .header__registration p {
            margin: 5px 0;
            font-size: 14px;
        }

        .header__working-hours {
            display: flex;
            justify-content: space-between;
            font-size: 14px;
        }

        .office-hours,
        .warehouse-hours {
            flex: 1;
            padding: 10px;
        }

        .office-hours p,
        .warehouse-hours p {
            margin: 5px 0;
        }

        @media (max-width: 768px) {
            .header__info {
                margin-bottom: 10px;
            }

            .header__company-name {
                font-size: 20px;
            }

            .header__registration p {
                font-size: 12px;
            }

            .header__working-hours {
                flex-direction: column;
                align-items: flex-start;
            }

            .office-hours,
            .warehouse-hours {
                padding: 5px;
                width: 100%;
            }
        }

        @media (max-width: 480px) {
            .header__info {
                text-align: center;
            }

            .header__company-name {
                font-size: 18px;
            }

            .header__registration p {
                font-size: 10px;
            }

            .header__working-hours {
                text-align: center;
            }

            .office-hours p,
            .warehouse-hours p {
                font-size: 12px;
            }
        }

        /* Стили для новой формы */





        .sub {
           display: none;  /* Скрываем подменю по умолчанию */
           list-style-type: none;
           padding-left: 20px;
       }
       
       .main_menu li:hover .sub {
           display: block;  /* Показываем подменю при наведении */
       }

       .sub {
           display: none;
           opacity: 0;
           transition: opacity 0.3s ease-in-out; /* Плавное появление */
           list-style-type: none;
           padding-left: 20px;
       }
       
       .sub.show {
           display: block;
           opacity: 1;
       }

       @media (max-width: 570px) {
           
           .form-socseti{
              padding: 0;
           }
       }

       @media (max-width: 420px) {
           .l1_slogan {
               font-size: 12px;
           }
           .small_bg1 #layer1 {
               height: 200px;
           }
       }
       @media (max-width: 388px) {
           .l1_slogan {
               font-size: 0.7em;
           }
           .small_bg1 #layer1{
            height: 200px;
           }
          
       }

       @media (max-width:1070px) {
        .l1_slogan:before{
            left: 0px;
        }
    }

    .layer_wrap{
        padding-bottom: 30px;
        background: #fff;
        height: 100%;
    }
    @media (max-width:780px) {
             .contacts {
                 flex-direction: column;
             }
         }

         @media (max-width:660px) {
             .l1_slogan:before {
                 left: -10px;
             }

             .l1_slogan {
                 left: 33%;
                 font-size: 9px;
             }
         }

         @media (max-width: 585px) {
             .l1_slogan {
                 display: flex;
                 align-items: center;
                 justify-content: center;
                 position: relative !important;
                 margin: 0px auto 15px;
                 top: 0;
                 left: 0;
                 font-size: 12px;
                 text-align: center;
                 width: 100%;
             }
         }

         @media (max-width: 444px) {
             .constcNum a:first-child {
                 font-size: 15px;
             }
             .constcNum a:last-child {
                font-size: 13px;
            }
            .l1_slogan {
                font-size: 11px;
            }
         }