@import url("reset.css");
@font-face {
    font-weight: normal;
    font-style: normal;
    font-family: 'Sansation';
    src: url('../fonts/sansation-light-webfont.eot');
    src: url('../fonts/sansation-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sansation-light-webfont.woff') format('woff'),
         url('../fonts/sansation-light-webfont.ttf') format('truetype');

}

.tech-video-wrap{
    position: relative;
    display: inline-block;
    width: 80%;
}
.tech-video-wrap--wide{
    width: 94%;
}
.tech-video-wrap .tech-video{
    display: block;
    width: 100%;
}
.tech-video-play{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 34px;
    height: 24px;
    margin: -12px 0 0 -17px;
    padding: 0;
    border: 0;
    border-radius: 7px;
    background: #f20000;
    box-shadow: 0 2px 8px rgba(0,0,0,.35);
    cursor: pointer;
}
.tech-video-play:after{
    content: "";
    position: absolute;
    left: 14px;
    top: 7px;
    border-left: 9px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
  
  
  @font-face {
    font-family: helveticneu; /* Имя шрифта */
    src: url(../fonts/HelveticaNeue-BlackItalic.otf); /* Путь к файлу со шрифтом */
   }
    @font-face {
    font-family: partcbo; /* Имя шрифта */
    src: url(../fonts/partcbo_0.TTF); /* Путь к файлу со шрифтом */
   }
   
   
 @font-face {
    font-family: intrrobreg; /* Имя шрифта */
    src: url(../fonts/Intro.otf); /* Путь к файлу со шрифтом */
   }   
@font-face {
    font-family: robcondreg; /* Имя шрифта */
    src: url(../fonts/RobotoCondensed-Regular.ttf); /* Путь к файлу со шрифтом */
   }  
  @font-face {
    font-family: robcondbol; /* Имя шрифта */
    src: url(../fonts/RobotoCondensed-Bold.ttf); /* Путь к файлу со шрифтом */
   }
   
   @font-face {
    font-family: intro; /* Имя шрифта */
    src: url(../fonts/Intro.otf); /* Путь к файлу со шрифтом */
   }   

/*font-family: 'Open Sans', sans-serif;     */ 
/*font-family: 'Open Sans Condensed', sans-serif;*/
html
{  



font: 14px Arial, Tahoma, Helvetica, Geneva, sans-serif;
}
body {
    background: url(../images/top_back.jpg) no-repeat fixed 0px 0px;
    background-size: 100%;
    background-color: #483b34;
}
p { margin-bottom: 15px; }
h1 {
    margin-bottom: 5px;
    color: #202020;
    font-weight: normal;
    font-size: 18px;
}
h2 {
    margin-bottom: 10px;
    color: #574741;
    font-weight: normal;
    font-size: 22px;
}
h3 {
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 16px;
}
a { color: #0095eb; }
a:hover { color: #e84d07; }
input[type="submit"] { cursor: pointer; }







#shap{
         background: url(../images/fon-head-bg.jpg) repeat-x;
    height: 100px;
    width: 100%;
    color:#ffffff;
    font-family: 'Open Sans Condensed', sans-serif;
}
#shap .sh{
    width:960px;
    margin:0 auto;
}


#shap .sh .shapleft{
    float:left;
        width: 100%;
}
#shap .sh .shapright{
    float:right;
}
#shap .sh .shapleft .shl1{
    font-size:45px;
    float:left;
    width: 100%;
    text-align: center;
    text-transform:uppercase; 
    font-weight: bold;
    margin-top: 6px;
}
#shap .sh .shapleft .shl2{
    font-size:18px;
    clear: both; 
    margin-top: -10px;
    text-transform:uppercase;  
    float:left;
}
#shap .sh .shapright .shr1{
    font-size:15px;
    float:left;       font-style: italic;
    text-transform:uppercase; 
    font-weight: bold;
    margin-top: 6px;
}
#shap .sh .shapright .shr12{
    font-size:30px;
    float:left;
               
               font-family:helveticneu;
    text-transform:uppercase; 
    
    clear:both;
        margin-top: -5px;
    
}
#shap .sh .shapright .shr11{
    font-size:15px;
    float:left;
        margin-left: 15px;
    font-family:partcbo;
    text-transform:uppercase; 
    
        margin-top: 16px;
}
#shap .sh .shapright .shr2{
        font-size: 32px;
    float: left;
    font-style: italic;
    text-transform: uppercase;
        margin-top: 30px;
    margin-left: 12px;
    font-weight: bold;
}
#shap .sh .shapright .shr2 b{
              background: url(../images/bg_cifr.png) no-repeat;
    width: 34px;
    height: 43px;
    font-family:helveticneu;
    text-align: center;
    float: left;
    line-height: 38px;
    font-weight: bold;
}
#shap .sh .shapright .shr2 i{
    float:left;
        line-height: 38px;
         text-align: center;
    width:16px;
}


.maxx{
    height: 80px;
    width: 80px;
    border-radius: 50%;
    margin: 0 auto;
    text-align: center;
    line-height: 106px;
}
.maxx svg{
            max-width: 40px;
            margin-top: 3px;
            position: relative;
    }

/* Шапка */
#header1{
    width:960px;
    height:800px;
    margin:0 auto;
}
#header1 .head1-1{
        margin-top: 140px;
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 120px;
    text-transform: uppercase;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-align: center;
}
#header1 .head1-2{
       
    float: left;
    width: 100%;
    color: #ffffff;
    font-size: 45px;
    text-transform: uppercase;
    font-family: 'Open Sans', sans-serif; 
       margin-top: -20px;
    text-align: center;
}
#header1 .head1-3{
       
    float: left;
    width: 100%;
           margin-top: 20px;
    text-align: center;
}
#header1 .head1-3-1{
    color: #ffffff;
    font-size: 24px;
    background: #d90d01;
    text-transform: uppercase;
    padding: 5px 10px 5px 10px;
    font-family: 'Open Sans', sans-serif;
    
}


#header1 #contact,#header6 #contact{
        clear: both;
    float: left;
    background: rgba(0, 0, 0, 0.6);
        border-radius: 7px;
            width: 100%;
    border-top: 4px solid #595959;
    border-bottom: 4px solid #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    -webkit-background-size: 4px 100%;
    -moz-background-size: 4px 100%;
        box-shadow: 0px 0px 2px 0px #ffffff;
    background-size: 4px 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
    background-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
    background-image: -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
    background-image: linear-gradient(to bottom, #595959 0%, #000000 100%), linear-gradient(to bottom, #595959 0%, #000000 100%);
        margin-top: 120px;
}
#header1 #contact .modal-1,#header6 #contact .modal-1{
          float: left;
    width: 56%;
    padding: 25px;
        padding-bottom: 20px;
}
#header1 #contact .modal-1 input[type="text"],#header6 #contact .modal-1 input[type="text"]{
                 height: 52px;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px;
    border: 0px;
        width: 68%;
    color: #7e7e7e;
    float: left;
    
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
}

#header1 #contact .modal-1 .polp,#header6 #contact .modal-1 .polp{
    width: 70%;
    font-family: 'Open Sans', sans-serif;
    color:#ffffff;
        float: left;
}
#header1 #contact .modal-1 .polp .m2,#header6 #contact .modal-1 .polp .m2{
        font-size: 20px;
    font-weight: normal;
        float: left;
    display: inline-block;
}
#header6 #contact .modal-1 .polp .m2{
    color:#000000;
}
#header1 #contact .modal-1 .polp .m2 b,#header6 #contact .modal-1 .polp .m2 b{
        font-size: 11px;
    font-weight: normal;
    /* line-height: 65px; */
    margin-top: -25px;
    margin-left: 21px;
    display: block;
}
#header1 #contact .modal-1 .polp .polit,#header6 #contact .modal-1 .polp .polit{
    float: right;
    text-align: right;
    margin-right: -16px;
    margin-top: 10px;
}
#header1 #contact .modal-1 .polp .polit a,#header6 #contact .modal-1 .polp .polit a{
    color: #ffffff;
    text-decoration: none;
    border-bottom: 1px dashed #ffffff;
    font-size: 16px;
}


#header1 #contact .modal-2,#header6 #contact .modal-2{
      float: right;
    width: 32%;
    padding: 25px;
    text-align: center;
    background: url(../images/modal-knop-bg.jpg) repeat-x;
        height: 254px;
    padding-top: 0px;
    margin-right: 2px;
    padding-bottom: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#header1 #contact .modal-1 label.uname,#header6 #contact .modal-1 label.uname{
          float: left;
    color: #ffffff;
    width: 26%;
    font-size: 19px;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    
}
#header1 #contact .modal-1 label.uname b,#header6 #contact .modal-1 label.uname b{
    color:#dc0d00;
    
}
#header1 #contact .modal-1 .iconname ,#header6 #contact .modal-1 .iconname {
       background: #ffffff;
    line-height: 54px;
    border-top-left-radius: 5px;
    display: inline-block;
    /* float: left; */
    border-bottom-left-radius: 5px;
    width: 30px;
        float: left;
    height: 52px;
    margin-right: -4px;
    line-height: 52px;
    
}
#header1 #contact .modal-1 .iconem ,#header6 #contact .modal-1 .iconem{
       background: #ffffff;
    line-height: 54px;
    border-top-left-radius: 5px;
    display: inline-block;
    /* float: left; */
    border-bottom-left-radius: 5px;
    width: 30px;
        float: left;
    height: 52px;
    margin-right: -4px;
    
    
}
#header1 #contact .modal-1 input[type="text"].nna,#header6 #contact .modal-1 input[type="text"].nna{
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
}
#header1 #contact .modal-1 p,#header6 #contact .modal-1 p{
    margin:0 auto; 
    text-align:center;
}



#otvpocht2{z-index:99999999;
position: relative;}

#sotr_top{ background: #ffffff; width:100%; height:54px; float:left;}
#sotr_top .sotr_top_centr{ 
    width:1170px; 
    margin:0 auto;     
    height: 54px;
}
#sotr_top .sotr_top_centr .sotr_top1 img{
    float: left;
    margin-right: 5px;
}
#sotr_top .sotr_top_centr .sotr_top1{ 
    font-family:'robcondreg'; 
    font-size:14px; 
    color:#393939; 
    text-align:center;
    text-transform: uppercase; 
    width:225px; 
    float:left;    
    margin-top: 7px;
}
#sotr_top .sotr_top_centr .sotr_top1 b{ 
    font-family:'intrrobreg'; 
    font-size:18px; 
    color:#2c9ae4;
}
#sotr_top .sotr_top_centr .sotr_top2{
    width:760px;
    float:left;
    font-size:14px;
        line-height: 54px;
    font-family:'robcondreg'; 
    color:#393939; 
    text-transform: uppercase; 
    text-align:center;
}
#sotr_top .sotr_top_centr .sotr_top2 b{
    color:#2da0ed;
    font-weight: 100;
}
#sotr_top .sotr_top_centr .sotr_top3{
    float:right;
    line-height: 28px;
    font-family:'robcondreg'; 
    color:#393939; 
    font-size:14px;
    
    text-align:center;
    
}
#sotr_top .sotr_top_centr .sotr_top3 b{
    color:#2da0ed;
    font-size: 22px;
    font-weight: 100;
    line-height: 49px;
}


.product1{
        width: 32%;
    border: 1px solid #57bafb;
    display: inline-block;
    margin-top: 2px;
    min-height: 300px;
}

.product1 h3{
    color:#000000;
}


#top_men{
    width:100%;
    float:left;
    background:url(../images/bg_men_top.jpg) repeat;
    border-top:1px solid #363636;
    border-bottom:1px solid #363636;
}
#top_men .top_men_centr{
    width:1170px; 
    margin:0 auto;     
    height: 50px;
}

#top_men .top_men_centr1{
        float: left;
        padding: 0px 0px 0px 2px;
    font-family:'robcondreg'; 
    color:#ffffff; 
        line-height: 50px;
    font-weight:100;
    font-size:18px;
}
#top_men .top_men_centr1 a,#top_men .top_men_centr11 a{
    color:#ffffff;
    text-decoration:none;
}
#top_men .top_men_centr1 a:hover,#top_men .top_men_centr11 a:hover{
    color:#2da0ed;
}

#top_men .top_men_centr1:before{
        background: url(../images/klyuch_men.png) no-repeat;
    content: "";
    width: 34px;
        margin-left: 10px;
    margin-right: 15px;
        margin-top: -1px;
    height: 30px;
    float: right;
}
#top_men .top_men_centr11:before{
     
}
#top_men .top_men_centr11{
        float: left;
       padding: 0px 0px 0px 2px;
    font-family:'robcondreg'; 
    color:#ffffff; 
        line-height: 45px;
    font-weight:100;
    font-size:18px;
}

#logo_t{
        background: url(../images/bg_logo_top.png) no-repeat;
    background-size: 100% 100%;
        height: 176px;
    width: 100%;
    float: left; 
    font-family: 'robcondbol';
}
#logo_t .logo_t_centr{
     width:1170px; 
    margin:0 auto;     
    height: 176px;
    
}
#logo_t .logot1{
    background:url(../images/logo_serv.png) no-repeat; 
         width: 325px;
    height: 176px;
        float: left;
}

#logo_t .logot2{
          width: 720px;
    float: left;
    text-align: center;
    margin-top: 15px;
    position: relative;
    z-index: 9999999;
}
#logo_t .logot2 .logot21{
    font-size:42px;
    text-transform:uppercase;
    color:#ffffff;    margin-left: -49px;
        text-shadow: 1px 1px 0px #7b7b7b;

}
#logo_t .logot2 .logot22{
    font-size:28px;
    text-transform:uppercase;
        margin-left: -118px;
    font-family:'robcondreg'; 
    color:#393939; 
}
#logo_t .logot2 .logot23{
       font-size: 30px;
    text-transform: uppercase;
    font-family: 'robcondbol';
        display: -webkit-inline-box;
    color: #ffffff;
    background: url(../images/trub-tel.png) no-repeat;
    
    
    background-position-x: 3px;
    background-position-y: 18px;
    padding-left: 31px;
        margin-left: -180px;
}
#logo_t .logot2 .logot23 .logot231{
       
    font-size: 16px;
    width: 158px;
    height: 70px;
        margin-left: 2px;
    text-transform: uppercase;
    font-family: 'robcondreg';
    color: #393939;
    display: table;
    
}
#logo_t .logot3{
    
}

.skr{
    list-style:none;
    position:absolute;
    left:-9999px; 
    opacity:0; 
    -webkit-transition:0.25s linear opacity; 
}
.skr a{
        width: 100%;
    float: left;
    height: 36px;
    border-bottom: 1px dashed #8e8d8d;
    line-height: 36px;
    font-weight: 100;
    font-size: 16px;
}
.skr a:before{
        content: '';
    background: url(../images/strelleft.png) no-repeat;
    width: 15px;
    height: 16px;
    float: left;
    margin-top: 14px;
    
}
.skr a:last-child{
    border:0px;
    margin-bottom: 15px;
}
.menop:hover .skr{ 
        left: 0;
    opacity: 1;
    background: #4b4b4b;
    width: 260px;
    float: left;
    
    margin-top: 51px;
        margin-left: -15px;
    padding-left: 15px;
    padding-right: 15px;
}
.menop {
    position: relative;
    z-index: 99999999;
}
#top_men .top_men_centr1.menop:hover a{
        color: #ffc23e;
}
#top_men .top_men_centr1.menop .skr a{
        color: #ffffff;
        text-transform: uppercase;
    line-height: 40px;

}
#top_men .top_men_centr1.menop .skr a:hover{
        color: #ffc23e;
}

#path {
    margin-top: 20px;
    float: left;
    margin-bottom: -30px;
    margin-left: 20px;
}
#path a{
    color:#000000;
    text-decoration:none;
}
#path a:hover{
    color:red;
    text-decoration:underline;
}

#shap-ttop{
 width: 100%;
    height: 100%;  
    float: left; 
}

#shap-ttop-centr{
       background: url(../images/back-shap-sept.png) no-repeat;
    background-position: 100%;
        width: 1170px;
    height: 400px;
    position: absolute;
    z-index: 99999;
    /* background-size: 100% 100%; */
    /* float: left; */
    /* position: absolute; */
    top: 168px;
    margin: 0 auto;
    text-align: center;
}
#shap-top{
       width: 100%;
    float: left;
    
}
#shap-top .shap-top-centr{
  width: 1170px;
    margin: 0 auto;
    height: 295px;
    
}

#shap-top .shap-top-centr .shap-top1{
        font-family: intro;
    line-height: 60px;
    margin-top: 30px;
    margin-bottom: 10px;
        position: relative;    z-index: 99999;
}
#shap-top .shap-top-centr .shap-top1 .shap-top11{
        font-size: 73.5px;
    color: #2da0ed;
    
}

#shap-top .shap-top-centr .shap-top1 .shap-top12{
    font-size: 98px;
    color: #393939;
}
#shap-top .shap-top-centr .shap-top2{
        z-index: 99999;
    position: relative;
}
#shap-top .shap-top-centr .shap-top3{
    
}
#shap-top .shap-top-centr .shap-top4{
    
}


#shap-top .shap-top-centr .shap-top2 #contact{
        width: 364px;
    float: right;
        height: 403px;
    z-index: 99999999;
    background:url(../images/bg_form.jpg) no-repeat;
    
    position: relative;
}

#shap-top .shap-top-centr .shap-top2 #contact .zag_form{ 
    font-size:20px;
    text-align:center;
    text-transform:uppercase;
    font-family: 'robcondreg';
    color:#393939;
        margin-bottom: 10px;
}

#shap-top .shap-top-centr .shap-top2 #contact .modal-1 p{
    clear:both;
    float: left;
    margin-bottom: 0px;

    width: 100%;
}






#block-mi-luchshie{
       float: left;
    width: 100%;
    clear: both;
    background:#ffffff;
    height:175px; 
}
#block-mi-luchshie .mi-luchshie-centr{
    width:1170px;
    
    margin:0 auto;
}
#block-mi-luchshie .mi-luchshie-centr .mi-luchshie-h1{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    width:100%;
    float:left;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
}

#block-mi-luchshie .mi-luchshie-centr .mi-luchshie-h2{
    text-align:center;
    text-transform:uppercase;
    color:#0b8be0;
    float:left;
    width:100%;
    font-size:24px;
    font-family:'robcondreg';
}


#block-mi-luchshie2{
       float: left;
    width: 100%;
    clear: both;
       background: url(../images/bg-mi-luch.jpg) repeat;
    height:335px; 
}
#block-mi-luchshie2 .mi-luchshie2-centr{
    width:1170px;
    
    margin:0 auto;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    height: 233px;
    float:left;
    background:url(../images/bg-elips.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
    width: 25%;
    background-position: 50%;
    -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1 .b1{
    font-size:72px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}


#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t1:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}


#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    height: 233px;
    float:left;
    background:url(../images/bg-elips.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
    width: 25%;
    background-position: 50%;
        -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2 .b1{
    font-size:72px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t2:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}




#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
           
    height: 233px;
    float:left;
    background:url(../images/bg-elips.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
    width: 25%;
    background-position: 50%;
        -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3 .b1{
        font-size: 78px;
    margin-bottom: -10px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t3:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    height: 233px;
    float:left;
    background:url(../images/bg-elips.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    width: 25%;
    background-position: 50%;
    font-family:'intrrobreg';
        -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4 .b1{
        font-size: 78px;
    margin-bottom: -10px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}

#block-mi-luchshie2 .mi-luchshie2-centr .mi-luchshie2-t4:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}







































#block-mi-luchshie2-0{
       float: left;
    width: 100%;
    clear: both;
       background: #ffffff;
    height:360px; 
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr{
    width:1170px;
    
    margin:0 auto;
}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .b3cen{font-size:24px; font-family: 'robcondreg'; color:red;width: 100%;float: left;line-height: 28px;}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .b2naz{font-size:24px; font-family: 'robcondreg'; width: 100%;float: left;line-height: 28px;}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .b1img{display: block; line-height: 130px;max-height: 227px; margin-bottom: 10px;}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .b1img img{margin-top: 19px;max-height: 227px;}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1 .b1img img{margin-top: 30px;max-width: 194px;}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2 .b1img img{margin-top: 20px;max-width: 194px;}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3 .b1img img{margin-top: 35px;max-width: 194px;}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4 .b1img img{margin-top: 38px;max-width: 194px;}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    height: 233px;
    float:left;
    background:url(../images/fonim.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
    width: 25%;
    background-position: 50%;
    -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1 .b1{
    font-size:72px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}


/*#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t1:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}
*/

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    height: 233px;
    float:left;
    background:url(../images/fonim.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
    width: 25%;
    background-position: 50%;
        -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2 .b1{
    font-size:72px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}

/*#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t2:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}*/




#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
           
    height: 233px;
    float:left;
    background:url(../images/fonim.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
    width: 25%;
    background-position: 50%;
        -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3 .b1{
        font-size: 78px;
    margin-bottom: -10px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}

/*#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t3:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}*/


#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4{
    text-align:center;
    text-transform:uppercase;
    color:#363636;
    height: 233px;
    float:left;
background:url(../images/fonim.png) no-repeat;
    margin-top:50px;
    font-size:40px;
    width: 25%;
    background-position: 50%;
    font-family:'intrrobreg';
        -moz-transition: all 1s 0.1s ease-in;
    -o-transition: all 1s 0.1s ease-in;
    -webkit-transition: all 1s 0.1s ease-in;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4 .b1{
        font-size: 78px;
    margin-bottom: -10px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    
    text-align: center;
}

#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4 .b2{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 24px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4 .b3{
    font-size:22px;
    font-family:'robcondbol';
        clear: both;
    float: left;
    width: 100%;
    height: 28px;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4 .b4{
    font-size:18px;
    font-family:'robcondreg';
    font-weight:normal;
    text-transform:lowercase;
        clear: both;
    float: left;
    height: 20px;
    width: 100%;
    text-align: center;
}
#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4 .b5{
    font-size:18px;
    font-family:'robcondreg';
    text-transform:lowercase;
    font-weight:normal;
        clear: both;
    float: left;
    height: 24px;
    width: 100%;
    text-align: center;
}

/*#block-mi-luchshie2-0 .mi-luchshie2-0-centr .mi-luchshie2-0-t4:hover{
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg); 
}*/





#haltura{
    background:#ffffff;
    width:100%; 
    float:left;
    height:145px;
        border-bottom: 1px solid #e2e2e2;
    
}
#haltura .haltura-centr{
    width:1170px;
    margin:0 auto;
}
#haltura .haltura-centr .halt1{
        float: left;
    width: 60%;
        margin-top: 20px;
}
 
#haltura .haltura-centr .halt1 img{
    float: left;
    margin-right: 10px;
}   
#haltura .haltura-centr .halt1 .halt11{
    font-size:30px;
    color:#ff8c01;
    font-family:'intro';
        width: 80%;
    float: left;
}
#haltura .haltura-centr .halt1 .halt12{
    font-size:24px;
    color:#363636;
    font-family:'robcondbol';
        width: 80%;
    float: left;
}
#haltura .haltura-centr .halt1 .halt13{
    font-size:22px;
    color:#666666;
    font-family:'robcondreg';
        width: 80%;
    float: left;
}
#haltura .haltura-centr .halt2{
        float: left;
    width: 40%;
        margin-top: 20px;
}
#haltura .haltura-centr .halt2 .que{
   font-size:18px;
    color:#666666;
    font-family:'robcondreg'; 
}
#haltura .haltura-centr .halt2 .logot23{
   font-size:30px;
    color:#363636;
    font-family:'robcondbol'; 
       
    display: -webkit-inline-box;
    
    background: url(../images/trub-tel.png) no-repeat;
    background-position-x: 3px;
    background-position-y: 6px;
    padding-left: 31px;
}
#haltura .haltura-centr .halt2 .logot231{
        font-size: 16px;
    width: 158px;
    height: 70px;
    margin-left: 2px;
    text-transform: uppercase;
    font-family: 'robcondreg';
    color: #393939;
    display: table;
}




#block-foto-rab{
        float: left;
    width: 100%;
    clear: both;
    background:url(../images/bg-foto-block.jpg) no-repeat;
        background-size: 100%;
     
}
#block-foto-rab .mi-foto-rab-centr{
    width:1170px;
    
    margin:0 auto; 
}

#block-foto-rab .mi-foto-rab-centr .foto-rab-h1{
     text-align:center;
    text-transform:uppercase;
    color:#363636;
    width:100%;
    float:left;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
}
#block-foto-rab .mi-foto-rab-centr .foto-rab-h2{
    text-align:center;
    text-transform:uppercase;
    color:#0b8be0;
    float:left;
    width:100%;
    font-size:24px;
    font-family:'robcondreg';
}

#block-foto-rab .mi-foto-rab-centr .foto-rab-bl{
       margin-top: 40px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

#block-foto-rab .mi-foto-rab-centr .foto-rab-bl img{
    width:25%;
    float:left;   
}
#block-foto-rab .mi-foto-rab-centr .foto-rab-bl img:hover{
    opacity:0.7;

}



#block-davn-obsl{
    background:url(../images/bg-davno-obsl.jpg) no-repeat;
    width:100%;
    float:left;
        /*height: 181px;
        height: 200px;*/
        background-size: 100% 100%;
}
#block-davn-obsl .block-davn-obsl-centr{
    width:1170px;
    margin:0 auto;
}

#mph{
    clear: both;
    width: 100%;
    float: left;
}
#mph .form label{
    width:112px;
}
#mph .form input[type="text"]{
   width:210px; 
}
#mph .modal-1{
    width:70%;
        float: left;
}

#mph .modal-1 p{
    float: left;
        margin-top: 9px;
            margin-right: 30px;
}
#mph .modal-1 p:nth-of-type(2) {
    float: right;
}
#mph .modal-1 p{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    line-height: 34px !important;
}
#mph .modal-1 label.uname{
    height: 34px !important;
    box-sizing: border-box !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 34px !important;
}
#mph .modal-1 input[type="text"].nna{
    height: 34px !important;
    box-sizing: border-box !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 34px !important;
    margin-bottom: 0 !important;
}
#mph .modal-1 .headtxt{
   font-size:40px;
    color:#ffffff;
        float: left;
            width: 100%;
                margin-bottom: 11px;
                margin-top: -8px;
    text-transform:uppercase;
    font-family:'robcondbol';  
}

#mph .modal-2{
    width:30%;
        float: right;
}

#mph .modal-2 span{
    font-size:16px;
    font-family:'robcondreg';
    color:#ffffff;
    float: left;
    text-align: center;
}

.video-reviews-list{
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    overflow: visible;
}
.video-reviews-list:after{
    content: "";
    display: table;
    clear: both;
}
.video-reviews-list .video-review-item{
    position: relative;
    z-index: 1;
    width: 25%;
    float: left;
    margin: 0 0 8px 0;
    padding: 0 4px;
    box-sizing: border-box;
}
.video-reviews-list .video-review-item--active{
    z-index: 50;
}
.video-review-card{
    position: relative;
    display: block;
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    padding: 0;
    border: 0;
    background: #151515;
    cursor: pointer;
    overflow: hidden;
    font: inherit;
}
.video-review-preview,
.video-review-player{
    display: block;
    width: 100%;
    height: 100%;
    aspect-ratio: 16 / 9;
    object-fit: cover;
    background: #111;
}
.video-review-player{
    position: relative;
    z-index: 2;
    transition: transform .22s ease, box-shadow .22s ease;
    transform-origin: center center;
}
.video-reviews-list .video-review-item:nth-child(4n+1) .video-review-player{
    transform-origin: left center;
}
.video-reviews-list .video-review-item:nth-child(4n) .video-review-player{
    transform-origin: right center;
}
.video-review-item--active .video-review-player{
    transform: scale(1.95);
    box-shadow: 0 10px 34px rgba(0,0,0,.45);
}
.video-review-preview--empty{
    background: #202020;
}
.video-review-play{
    position: absolute;
    left: 50%;
    top: 50%;
    width: 34px;
    height: 24px;
    margin: -12px 0 0 -17px;
    border-radius: 7px;
    background: #f20000;
    box-shadow: 0 2px 8px rgba(0,0,0,.35);
}
.video-review-play:after{
    content: "";
    position: absolute;
    left: 14px;
    top: 7px;
    border-left: 9px solid #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
}
.video-review-title{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    padding: 10px 12px;
    background: rgba(0,0,0,.68);
    color: #fff;
    font: 16px/1.2 'robcondbol', Arial, sans-serif;
    text-align: left;
}















#block-speci{
        float: left;
    width: 100%;
    clear: both;
    background:#ffffff;
     
}
#block-speci .speci-centr{
    width:1170px;
    margin:0 auto; 
}

#block-speci .speci-centr .speci-h1{
     text-align:center;
    text-transform:uppercase;
    color:#363636;
    width:100%;
    float:left;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
}
#block-speci .speci-centr .speci-h2{
    text-align:center;
    text-transform:uppercase;
    color:#0b8be0;
    float:left;
    width:100%;
    font-size:24px;
    font-family:'robcondreg';
}

#block-speci .speci-centr .speci-bl{
       margin-top: 40px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

#block-speci .speci-centr .speci-bl .ite{
    width:25%;
    float:left; 
        margin-bottom: 25px;  
    text-align: center;
}
#block-speci .speci-centr .speci-bl .ite img{
    width:80%;
    text-align:center; 
        -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;
        background: url(../images/fon-krug-sotr.png); 
}

#block-speci .speci-centr .speci-bl .ite:hover img{
    background: url(../images/fon-krug-sotr-hover.png); 
}
#block-speci .speci-centr .speci-bl .ite:hover .name{
    color:#363636;
}

#block-speci .speci-centr .speci-bl .ite:hover .dolj{
    color:#f7941d;
    
}

#block-speci .speci-centr .speci-bl .ite .name{
    font-family: 'intro';
    font-size: 24px;
    width: 65%;
    margin: 0 auto;
    margin-top: 5px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #363636;
    color: #a0a0a0;
    -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;
    
    
}

#block-speci .speci-centr .speci-bl .ite .dolj{
    font-family:'robcondreg';
    font-size:14px; 
    width:100%;
    float:left;
    text-align:center;
    text-transform:uppercase;
    color:#2d94d7;
     -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;
}

.tiny_products .goods_list{   
    width: 320px;
    display: inline-block;
}
#blcatochsoor{width:100%;background:#ffffff;float:left;}
#blcatochsoor .blcatochsoor-centr{width:100%;margin:0 auto; text-align: center;}
#blcatochsoor .blcatochsoor-centr h2{font-family:'robcondreg';margin-bottom:0px;font-size:40px;text-transform:uppercase;color:#414141;}
#blcatochsoor .blcatochsoor-centr h3{font-family:'robcondreg';margin-bottom:0px;font-size:40px;text-transform:uppercase;color:#414141;}

#blcatochsoor .blcatochsoor-centr .blcatochsoor-podzag{font-family:'robcondreg';font-size:30px;text-transform:uppercase;color:#5b5b5b;}
#blcatochsoor .blcatochsoor-centr .blcatochsoor-cont{margin-top: 40px;}
.blsoor_str{width: 100%;}
.blsoor_str .soor1{ width: 30%;     padding:10px; display: inline-block;}
.blsoor_str .soor1 .soor1_h1{font-family: 'robcondreg';font-size: 30px;text-transform: uppercase;color: #ffffff;background: #018dd5;width: 100%;float: left;height: 55px;line-height: 55px; margin-bottom:7px;}
.blsoor_str .soor1 img {width: 100%;}
.blsoor_str .soor1 .soor1_txt{ padding:20px; background:#f4f4f4; float:left; border:1px solid #f0eded; color:#414141; font-family: 'robcondreg';font-size: 20px;    margin-top: 5px;}
.blsoor_str .soor1 .soor1_txt .bluess{color:#018dd5; }
.blsoor_str .soor1 .soor1_txt .soor1_txts{float:left; width:100%; min-height: 100px;font-size: 16px;}
.blsoor_str .soor1 .soor1_txt a{    float: left;background: url(../images/knsoor.webp) no-repeat;width: 100%;height: 50px;background-position: center;line-height: 47px;color: #573802;text-decoration: none;text-transform: uppercase;margin-top: 30px;}


#block-usl-komp{
        float: left;
    width: 100%;
    clear: both;
    background:#ffffff;
     
}
#block-usl-komp .speci-centr{
    width:1170px;
    margin:0 auto; 
}

#block-usl-komp .speci-centr .speci-h1{
     text-align:center;
    text-transform:uppercase;
    color:#363636;
    width:100%;
    float:left;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
}
#block-usl-komp .speci-centr .speci-h2{
    text-align:center;
    text-transform:uppercase;
    color:#0b8be0;
    float:left;
    width:100%;
    font-size:24px;
    font-family:'robcondreg';
}

#block-usl-komp .speci-centr .speci-bl{
       margin-top: 40px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
    display:block;
}

#block-usl-komp .speci-centr .speci-bl .ite{
    width:25%;
    float:left; 
        margin-bottom: 25px;  
    text-align: center;
}
#block-usl-komp .speci-centr .speci-bl .ite img{
    width:80%;
    text-align:center; 
        -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;
        background: url(../images/fon-krug-sotr.png); 
}

#block-usl-komp .speci-centr .speci-bl .ite:hover img{
    background: url(../images/fon-krug-sotr-hover.png); 
}
#block-usl-komp .speci-centr .speci-bl .ite:hover .name{
    color:#363636;
}

#block-usl-komp .speci-centr .speci-bl .ite:hover .dolj{
    color:#f7941d;
    
}

#block-usl-komp .speci-centr .speci-bl .ite .name{
    font-family: 'intro';
    font-size: 24px;
    width: 65%;
    margin: 0 auto;
    margin-top: 5px;
    display: block;
    text-align: center;
    text-transform: uppercase;
    color: #363636;
    color: #a0a0a0;
    -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;
    
    
}

#block-usl-komp .speci-centr .speci-bl .ite .dolj{
    font-family:'robcondreg';
    font-size:14px; 
    width:100%;
    float:left;
    text-align:center;
    text-transform:uppercase;
    color:#2d94d7;
     -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;
}


.speciblusl1    {color: #000000;
    width: 550px;
    display: inline-block;
        margin-bottom: 24px;
}
.nizfont{
    float:left;
    font-size:30px;
    color:#393939;
        margin-left: 15px;
}

.nizfont:hover{
    color:#ffffff;
}

.verhfont{
    float:left;
    font-size:20px;
    color:#afafaf;
    margin-left: 5px;
}
.jcarousel-skin-tango{
    width:100%;
        display: inline;
}

.verhfont:hover{
    color:#393939;
}

.speciblusl1:nth-child(odd){
    float:left;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}
.speciblusl1:nth-child(even){
    float:right;
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 20px;
}
.speciblusl1:nth-child(even) img{
    float:right;
}
.speciblusl1:nth-child(odd) img{
    float:left;
}

.speciblusl1:nth-child(even):before{
    border-left: 1px solid #e7e7e7;
    content: '';
    position: absolute;
    margin-left: -35px;
    float: left;
    width: 1px;
    height: 314px;
}

.speciblusl1:nth-child(even) span{
    float: right;
    left: 0px;
}

.speciblusl1:nth-child(1):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl1.jpg);
    float:left;
}
.speciblusl1:hover:nth-child(1):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl1h.jpg);
    float:left;
}
.speciblusl1:nth-child(2):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl2.jpg);
    float:left;
}
.speciblusl1:hover:nth-child(2):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl2h.jpg);
    float:left;
}
.speciblusl1:nth-child(3):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl3.jpg);
    float:left;
}
.speciblusl1:hover:nth-child(3):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl3h.jpg);
    float:left;
}
.speciblusl1:nth-child(4):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl4.jpg);
    float:left;
}
.speciblusl1:hover:nth-child(4):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl4h.jpg);
    float:left;
}
.speciblusl1:nth-child(5):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl5.jpg);
    float:left;
}
.speciblusl1:hover:nth-child(5):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl5h.jpg);
    float:left;
}
.speciblusl1:nth-child(6):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl6.jpg);
    float:left;
}
.speciblusl1:hover:nth-child(6):after{
    content:'';
    width:183px;
    height:183px;
    position:relative;
    margin-top:-183px;
    
    background:url(../images/ico-usl6h.jpg);
    float:left;
}
.speciblusl1 img{
    max-width:550px;
}
.speciblusl1 span{
    height: 60px;
    position: relative;
    margin-top: -67px;
    width: calc(100% - 198px);
    float: left;
    font-size: 24px;
    left: 183px;
    font-family: 'robcondreg';
    background: #ffffff;
    border-top: 7px solid #f1b811;
    padding-left: 15px;
    line-height: 54px;
    text-transform: uppercase;
}





img.gt {
    background: url(../images/fon-krug-sotr-hover.png);
}

.zag_spec{
        text-align: center;
    text-transform: uppercase;
    color: #363636;
    width: 100%;
    float: left;
    font-size: 35px;
    float: left;
    text-align: left;
    font-family: 'intrrobreg';
    margin-bottom: 15px;
}
.ffr{
     float: left;
    width: 100%;
    line-height: 25px;
    font-size: 18px;
    font-family: 'robcondreg';
    color: #3e3e3e;
}


#block-otziv{
    
    float: left;
    width: 100%;
    clear: both;
    background: url(../images/bg-mi-luch.jpg) repeat;
    height: 400px;
}
#block-otziv .otziv-centr{
    width:1170px;
    margin:0 auto; 
}
.blot1{    -moz-transition: all 0.5s 0.1s ease-in;
    -o-transition: all 0.5s 0.1s ease-in;
    -webkit-transition: all 0.5s 0.1s ease-in;}
    
 .blot1:hover{
     opacity:0.6;
 }   
#block-otziv .otziv-centr .otziv-h1{
    text-align: center;
    text-transform: uppercase;
    color: #363636;
    width: 100%;
    float: left;
    margin-top: 50px;
    font-size: 40px;
    font-family: 'intrrobreg';
}

#block-otziv .otziv-centr .otziv-h2{
        text-align: center;
    text-transform: uppercase;
    color: #0b8be0;
    float: left;
    width: 100%;
    font-size: 24px;
    font-family: 'robcondreg';
}
#block-otziv .otziv-centr .otziv-bl{
    
}




#block-aktual {
        float: left;
    width: 100%;
    clear: both;
    background: #ffffff;
}
#block-aktual .aktual-centr{
        width: 1170px;
    margin: 0 auto;
}
#block-aktual .aktual-centr .aktual-1{
    width: 43%;

    float:left;
}
#block-aktual .aktual-centr .aktual-1 .aktual-zag{
    text-transform: uppercase;
    color: #363636;
    width: 100%;
    float: left;
    margin-bottom:20px;
    margin-top: 50px;
    font-size: 30px;
    font-family: 'intro';
}
#block-aktual .aktual-centr .aktual-1 .aktual-txt{
    color: #8b8b8b;
    font-size: 14px;
    font-family: 'robcondreg';
    margin-bottom:50px;
    float: left;
}
#block-aktual .aktual-centr .aktual-2{
    width: 50%;
    float:right;
    margin-top: 50px;
}



















#block-zpch-kompl{
        float: left;
    width: 100%;
    clear: both;
    background:#ffffff;
     
}
#block-zpch-kompl .zpch-kompl-centr{
    width:1170px;
    margin:0 auto; 
}

#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-h1{
     text-align:center;
    text-transform:uppercase;
    color:#363636;
    width:100%;
    float:left;
    margin-top:50px;
    font-size:40px;
    font-family:'intrrobreg';
}
#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-h2{
    text-align:center;
    text-transform:uppercase;
    color:#0b8be0;
    float:left;
    width:100%;
    font-size:24px;
    font-family:'robcondreg';
}

#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl{
       margin-top: 40px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}

#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite{
    width:25%;
    float:left; 
          margin-bottom: 10px;  
    text-align: center;
}
#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite img{
    width: 96%;
    text-align:center; 
    
}

#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite .name{
        font-family: 'robcondbol';
    font-size: 24px;
    width: 80%;
    margin-top: 5px;
    margin-left: 10%;
    float: left;
    margin-top: 20px;
    text-align: left;
    text-transform: uppercase;
    color: #363636;
    
    
}

#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite .dolj{
        font-family: 'robcondreg';
    font-size: 14px;
    width: 80%;
    float: left;
    text-align: center;
    text-align: left;
    margin-left: 10%;
    color: #363636;
}
#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite .podrob{
          font-family: 'robcondreg';
    font-size: 14px;
    width: 80%;
    float: left;
    text-align: center;
    text-transform: uppercase;
    color: #0a80d2;
    text-decoration: underline;
    margin-left: 10%;
    margin-top: 10px;
    text-align: left;
}
#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite .itehover{ 
    display: none;
}
#block-zpch-kompl .zpch-kompl-centr .zpch-kompl-bl .ite:hover  .itehover{ 
       display: block;
    position: absolute;
    width: 281px;
    margin-left: 5px;
    background: #d7d7d7;
    margin-top: -284px;
    height: 281px;
}




#block-rayon-obsl{
    float: left;
    width: 100%;
    clear: both;
    background: #ffffff;
}
#block-rayon-obsl .rayon-obsl-centr{
        width: 1170px;
    margin: 0 auto;
}
#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-h1{
        text-align: center;
    text-transform: uppercase;
    color: #363636;
    width: 100%;
    float: left;
    margin-top: 50px;
    font-size: 40px;
    font-family: 'intrrobreg';
}
#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-h2{
        text-align: center;
    text-transform: uppercase;
    color: #0b8be0;
    float: left;
    width: 100%;
    font-size: 24px;
    font-family: 'robcondreg';
}
#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-bl{
        margin-top: 40px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
}
#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-bl .bl1{
    float:left;
    width:800px;
    
}

#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-bl .bl2{
    
}

#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-bl #contact {
    width: 364px;
    float: right;
    height: 403px;
    z-index: 99999999;
    background: url(../images/bg_form.jpg) no-repeat;
    position: relative;
}
#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-bl .zag_form {
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'robcondreg';
    color: #393939;
    margin-bottom: 10px;
}
#block-rayon-obsl .rayon-obsl-centr .rayon-obsl-bl #contact .modal-1 p {
    clear: both;
    float: left;
    margin-bottom: 0px;
    width: 100%;
}






#block-klient{
    float: left;
    width: 100%;
    clear: both;
    background: #ffffff;
}
#block-klient .klient-centr{
        width: 1170px;
    margin: 0 auto;
}
#block-klient .klient-centr .klient-h1{
        text-align: center;
    text-transform: uppercase;
    color: #363636;
    width: 100%;
    float: left;
    margin-top: 50px;
    font-size: 40px;
    font-family: 'intrrobreg';
}
#block-klient .klient-centr .klient-h2{
        text-align: center;
    text-transform: uppercase;
    color: #0b8be0;
    float: left;
    width: 100%;
    font-size: 24px;
    font-family: 'robcondreg';
}
#block-klient .klient-centr .klient-bl{
          margin: 0 auto;
    margin-top: 40px;
    width: 100%;
    float: left;
    margin-bottom: 40px;
    text-align: center;
}
#block-klient .klient-centr .klient-bl img{
    padding: 5px;
    vertical-align: -webkit-baseline-middle;
}






#block-sales{
    background: url(../images/bg-sales.jpg) no-repeat;
    width: 100%;
    float: left;
    background-size: 100% 100%;
}
#block-sales .sales-centr{
    width: 1170px;
    margin: 0 auto;
}
#block-sales .sales-centr .sales1{
    
}


#maps{
    width: 100%;
    float: left;
}
#maps .maps-centr{
    
}
#maps .contacts_foot-centr{
    width:1170px;
    margin:0 auto;
}
#maps .contacts_foot{
         background: url(../images/bg-contacts.jpg) repeat;
    /*width: 470px;*/
        width: 35%;
    height: 245px;
    
    position: absolute;
    margin-top: -400px;
    padding: 20px;
}

#maps .contacts_foot .log_foot{
    float:left;
    width:34%;
}
#maps .contacts_foot .tel_foot{
        float: right;
    width: 48%;
   
    height: 44%;
}
#maps .contacts_foot .tel_foot .tel_foot1{
    font-size: 18px;
        width: 100%;
    float: left;
    color:#393939;
    font-family: 'robcondreg';
}
#maps .contacts_foot .tel_foot .tel_foot2{
    font-size: 24px;
    color:#FFFFFF;
        width: 100%;
    float: left;
    font-family: 'robcondbol';
}
#maps .contacts_foot .tel_foot .tel_foot3{
    font-size: 24px;
    color:#FFFFFF;
        width: 100%;
    float: left;
    font-family: 'robcondbol';
}
#maps .contacts_foot .tel_foot .tel_foot4{
    font-size: 18px;
    color:#393939;
        width: 100%;
    float: left;
    font-family: 'robcondreg';
}
#maps .contacts_foot .telf{
    float:left;
    width:100%;
    color:#ffffff;
    font-size: 18px;
      margin-top: 20px;

    font-size: 16px;
    font-family: 'robcondreg';
}

#maps .contacts_foot .telf2{
    float:left;
    width:100%;
     color:#ffffff;
    font-size: 18px;  
    font-family: 'robcondreg';
}
#maps .contacts_foot .telf2 b{
    color:#393939;
    font-size: 18px;
    font-family: 'robcondreg';
}


#subcat{
    float:left;
    color:#000000;
    width:100%;
}
#subcat .categ{
    float:left;
    width:25%;
}
#subcat .categ a{float:left; color:#000000; width:100%; text-align: center; text-decoration: none;}
#subcat .categ a img{ float:left; max-width: 100%;}
#subcat .categ h4{    float: left;
    width: 100%;
    color: #000000;
    height: 40px;
    text-align: center;}
#subcat .categ .cctr{
    padding: 5px;
    display: inline-block;
}













#header2 {
        width: 960px;
        margin:0 auto;
            margin-top: 40px;
}
#header2 .h2-1{
        width: 48%;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
        margin-bottom: 40px;
    float: left;
    height:205px;

}
#header2 .h2-2{
         width: 48%;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
        margin-bottom: 40px;
    float: right;
    height:205px;
}
#header2 .h2-3{
        width: 48%;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
        margin-bottom: 40px;
    float: left;
    height:205px;
}
#header2 .h2-4{
        width: 48%;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 5px;
        margin-bottom: 40px;
    float: right;
    height:205px;
}

#header2 .h2-1 img,#header2 .h2-2 img,#header2 .h2-3 img,#header2 .h2-4 img{
         top: -10px;
         position: relative;
    left: -20px;
}
#header2 .h2-1 .tith2-1,#header2 .h2-2 .tith2-2,#header2 .h2-3 .tith2-3,#header2 .h2-4 .tith2-4{
         font-size: 28px;
    color: #ffe0b3;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    /* float: left; */
    width: 100%;
    position: relative;
    top: -60px;
    float: left;
    left: 80px;
     
     
}
#header2 .h2-1 .txth2-1,#header2 .h2-2 .txth2-2,#header2 .h2-3 .txth2-3,#header2 .h2-4 .txth2-4{
        font-size: 16px;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    
    
    /* float: left; */
        width: 75%;
    position: relative;
    top: -40px;
    float: left;
    left: 80px;
}



#header3 {
        width: 960px;
        margin:0 auto;
            margin-top: 40px;
                clear: both;
}

#header3 .goods_list {
        background: rgba(255, 255, 255, 0.8);
    height:255px;
    border-radius:5px;
}
#header3 .goods_list img{
    float:left;
        margin-top: 30px;
    margin-left: 30px;
}
#header3 .tith3{
    text-transform:uppercase;
    font-size:45px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    width:100%;
    text-align:center;
       color: #ffffff;
    margin-bottom: 20px;
    display: block;
}
#header3 .goods_list .goods_item {
          width: 76%;
    float: left;
    text-align: left;
    margin-left: 30px;
    margin-top: 20px;
}
#header3 .goods_list .goods_item .header3-1name{
    font-size:25px;
        font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    color:#000000;    
    float: left;
}

#header3 .goods_list .goods_item .header3-1adr{
    font-size:13px;
    font-family: 'Open Sans', sans-serif;
    color:#6f6f6f;
        margin-top: 10px;
    clear:both;    
    float: left;
}

#header3 .goods_list .goods_item .header3-1text{
    font-size:15px;
    font-family: 'Open Sans', sans-serif;
    color:#000000;
    clear:both;    
        margin-top: 10px;
    float: left;
}



#header4 {
    background:#2b2b2b;
    width:100%;
        margin: 0 auto;
    text-align: center;
}
#header4 #shap{
        height: auto;
    background: none;
    float: left;
        margin-bottom: 30px;
    margin-top: 15px;

}
#header4 .photoblock{
        width: 983px;
    margin: 0 auto;
    text-align: center;
}
#header4 .photoblock .photoblock_item{
            display: inline-block;
    width: 24%;
    padding: 0px;
    margin: 0px;
}
#header4 .photoblock .photoblock_item a{
     display: inline-block;
    margin-top: -3px;

}

#header4 .photoblock .photoblock_item .image:hover{
    opacity:0.7;
}

#top_men.fixed{
        position: fixed;
    z-index: 999999999;
    top: 0;
    left: 0;
    width: 100%;
}
#header4 .viewall{
       background: url(../images/button_red.png);
    text-align: center;
    font-size: 25px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    width: 960px;
    color: #ffffff;
    border-radius: 5px;
    margin: 40px 0px 40px 0px;
    display: inline-block;
}
#header4 .photoblock .photoblock_item .image1{
    display:none;
    border:3px solid #ffffff;
}
#header4 .photoblock .photoblock_item .image:hover .image1{
        display: block;
    border: 3px solid #ffffff;
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
    width: 216px;
    height: 155px;
    background:url(../images/loop.png) no-repeat;
        background-position: 175px 110px;
}


#header5 {
    background:url(../images/catalog_gradient.png) repeat-x;
    width:100%;
        margin: 0 auto;
    text-align: center;
}
#header5 #shap{
        height: auto;
    background: none;
    float: left;
        margin-bottom: 30px;
    margin-top: 15px;

}
#header5 #shap .sh .shapleft .shl1{
    color:#393939;
}
#header5 .viewall{
       background: url(../images/button_red.png);
    text-align: center;
    font-size: 25px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    width: 960px;
    color: #ffffff;
    border-radius: 5px;
    margin: 40px 0px 40px 0px;
    display: inline-block;
}

#header5 .viewall a{
    color:#ffffff;
    text-decoration:none;
    
}

#header5 .viewall:hover a{
    color:#000000;
    text-decoration:none;
    
}

#hhr{
    background:#fff;
    padding-bottom: 35px;
    background: #fff;
    padding-bottom: 35px;
    float: left;
    width: 100%;
}
.centerblcat{
    width: 1170px;
    margin: 0 auto;

}
.leftblcat{
        float: left;
    width: 30%;
}
.doposle{
       position: absolute;
    right: 2px;
    bottom: 5px;
    padding: 10px;
    font-size: 20px;
    color: #f1b811;
    background: #363636;
    font-family: 'intrrobreg';
}
.rightblcat{
        float: right;
    width: 100%;
}
.catprodnamec{
    color:#000000;
        margin-left: 10px;
            text-transform: uppercase;
}
.catpr{
        padding: 10px 0px 10px 0px;
    float: left;
    width: 99%;
    border: 1px solid #e6e6e6;
    margin-bottom: 6px;
        border-radius: 4px;
    background: #ebebeb;
    box-shadow: 1px 1px 0px 0px #cacaca;
}
.catpr:hover{
    background: #ffbc2c;
}
.catpr a{
        float: left;
    
  
        font-family: 'robcondreg';
    font-size: 16px;    text-decoration: none;width: 100%;
}


.rating .rater-starsOff, .rating .rater-starsOn {
    width: 80px;
    display: inline-block;
    text-align: left;
    background: url(../images/rating.gif) repeat-x 0 0px;
    height: 16px;
}
.rating .rater-starsOn {
    background-position: 0 -16px;
}
.ntt1{
    float:left;
        width: 50%;
}
.ntt2{
    /*float:right;*/
    width:40%;/*
        margin-right: 50px;
        margin-top: 50px;*/
        
        text-align: center;
}
.catprod{
    float: left;
    width: 100%;
    font-weight: bold;
    text-align: center;
    font-size: 24px;
    margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Open Sans Condensed', sans-serif;
    
}
.podrprod{
    float: left;
    padding: 10px;
    border: 2px solid #4eb7fc;
}
.podrprod:hover{
    background: #4eb7fc;
}
#header5 .photoblock{
        width: 960px;
    margin: 0 auto;
    text-align: center;
}
   
#header5 .photoblock .photoblock_item{
        width: 50%;
    padding: 0px;
    margin: 0px;
    float: left;
        margin-bottom: 20px;
}
#header5 .photoblock .photoblock_item .image{ 
    float:left;
}
#header5 .photoblock .photoblock_item .image:hover{
    opacity:0.5;
}
#header5 .photoblock .photoblock_item .image1{
    display:none;
    border:3px solid #030303;
}
#header5 .photoblock .photoblock_item a{
    color:#000000;
    text-decoration:none;
}
#header5 .photoblock .photoblock_item .image:hover .image1{
        display: block;
    border: 3px solid #ffffff;
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
    width: 214px;
    height: 150px;
    background:url(../images/loop.png) no-repeat;
    background-position: 50% 50%;
}

#header5 .photoblock .photoblock_item .ntext{
        float: left;
    padding-left: 20px;
    width: 200px;
    text-align: left;
}
#header5 .photoblock .photoblock_item .ntext .nzv{
     font-size: 16px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
     padding-bottom:3px;
}
#header5 .photoblock .photoblock_item .ntext .nzv:hover{
    text-decoration: underline;   
     
}
#header5 .photoblock .photoblock_item .ntext .nzv:hover a{
    color:#197eb1;
}
#header5 .photoblock .photoblock_item .ntext .opis{
      font-size: 12px;
    font-family: 'Open Sans', sans-serif;
        
 height: 120px;
    overflow: hidden;
    
}

.btnprdts{
     background: #ffb20a;
    padding: 10px;
    border:2px solid #ffb20a;
    float: left;
    width: 100%;
    text-align: center;
    padding-right: 0px;
    padding-left: 0px;
    cursor: pointer;
    font-size: 20px;
    margin-top: 10px;
        font-weight: bold;
     font-family: 'Open Sans Condensed', sans-serif;
}

.btnprdts:hover{ background:#ffffff;
border:2px solid #ffb20a;}




#header6 {
    background:#f4f3ef;
    width:100%;
        margin: 0 auto;
    text-align: center;
    float: left;
    
}
#header6 #shap{
        height: auto;
    background: none;
    float: left;
    text-align:center;
    width:100%;
        margin-bottom: 30px;
    margin-top: 15px;

}
#header6 #shap .sh .shapleft{
    float:none;
}
#header6 #shap .sh .shapleft .shl1{
    color:#000000;    float: none;
}

#header6 .tehnhar{
    /*float:left;*/
        width: 1170px;
    margin:0 auto;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal;
    color:#000000;
        margin-top: 15px;
    margin-bottom: 20px;
    
}
#header6 .hh{
    width:960px;
   
    margin:0 auto;
}
#header6 .hh #contact {
        clear: both;
    float: left;
    background: #ffffff;
    border-radius: 7px;
    width: 100%;
    border-top: 4px solid #f1ece5;
    border-bottom: 4px solid #f1ece5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    -webkit-background-size: 4px 100%;
    -moz-background-size: 4px 100%;
    box-shadow: 0px 0px 2px 0px #ffffff;
    background-size: 4px 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #f1ece5 0%, #f1ece5 100%), -webkit-linear-gradient(top, #f1ece5 0%, #f1ece5 100%);
    background-image: -moz-linear-gradient(top, #f1ece5 0%, #f1ece5 100%), -moz-linear-gradient(top, #f1ece5 0%, #f1ece5 100%);
    background-image: -o-linear-gradient(top, #f1ece5 0%, #f1ece5 100%), -o-linear-gradient(top, #f1ece5 0%, #f1ece5 100%);
    background-image: linear-gradient(to bottom, #f1ece5 0%, #f1ece5 100%), linear-gradient(to bottom, #f1ece5 0%, #f1ece5 100%);
       margin-top: 15px;
}

#header6 #contact .modal-1 label.uname {
  
    color: #000000;
    
    
}
  #header6 #contact .modal-1 .iconname {
   
    border: 1px solid #d1d1d1;
}
#header6 #contact .modal-1 input[type="text"].nna {
  border: 1px solid #d1d1d1;
}
#header6 #contact .modal-1 .iconem {
   
    border: 1px solid #d1d1d1;
}
#header6 #contact .modal-1 input[type="text"] {
        border: 1px solid #d1d1d1;
}
#header6 #contact .modal-1 .polp .polit a {
    color: #000000;
        border-bottom: 1px dashed #000000;
            font-weight: bold;
    
}




#header7 {
        background: url(../images/bg_line_foot.jpg) repeat-x;
    height: 80px;
    margin: 0 auto;
    line-height: 80px;
    text-align: center;
    width: 100%;
    float: left;
    font-size: 18px;
    font-family: 'Open Sans', sans-serif;
        z-index: 999;
    box-shadow: 0px 2px 4px 0px #8f8f8f;
    position: relative;
}
#header7 span{
    text-decoration:underline;
}



#footer #shap {
    background: url(../images/bg_foot_shap.jpg) repeat-x;
    height: 100px;
    width: 100%;
    color: #ffffff;
    font-family: 'Open Sans Condensed', sans-serif;
}






#kvart{
    background:#ffffff;
    
}

#kvart .vnutrkvart{
        width: 1170px;
    margin:0 auto;
}




.vnutrkvart #shap{
    background:none;
    color:#000000;
        /*! padding-top: 30px; */
    padding-bottom: -30px;
    height: 70px;
}






/*.images {width:500px;clear: both;}  */
.vnutrkvart .images_wrapper{
    /*float: left;*/
/*margin-bottom: 30px;*/
width: 100%;
display: -webkit-inline-box;
    margin-top: 50px;
    margin-bottom: 50px;
}
.vnutrkvart .images_wrapper .image_left{
   /*width:50%; */
           width: 28%;
}
.vnutrkvart .images_wrapper .image_left .image a{
   top: 4px;
    position: relative;
}    
.vnutrkvart .images_wrapper .image_left .param{
    background:url(../images/bg_price_kart.jpg) repeat-x;
    height: 106px;
    padding-top: 13px;                           
}
.vnutrkvart .images_wrapper .image_left .param .pl{
        color: #ffffff;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 22px;
    float: left;
    /* margin-left: 20px; */
    padding: 0px 20px 0px 20px;
    clear: both;
    width: 92%;                             
}
.vnutrkvart .images_wrapper .image_left .param .pl b i{
   font-style:normal;
     font-size: 14px;
    margin-top: -7px;
    float: right;
   
    
}
.vnutrkvart .images_wrapper .image_left .param .pryear{
    color:#ffffff;
     font-family: 'Open Sans Condensed', sans-serif;
     font-weight:bold;
     font-size:22px;
     float:left;
     padding: 0px 20px 0px 20px;
    clear: both;
    width: 92%;                              
}
.vnutrkvart .images_wrapper .image_left .param .prmont{
    color:#ffffff;
     font-family: 'Open Sans Condensed', sans-serif;
     font-weight:bold;
     font-size:22px;
     float:left;
      padding: 0px 20px 0px 20px;
    clear: both;
    width: 92%;                              
}
.vnutrkvart .images_wrapper .image_left .param .prmont b,.vnutrkvart .images_wrapper .image_left .param .pryear b,.vnutrkvart .images_wrapper .image_left .param .pl b{
   float:right;
   
}
.vnutrkvart .images_wrapper .image_right{
   /*width:50%; */
           width: 71%;
}
.vnutrkvart .images_wrapper .image_right .images{
       width: 100%;
    display: inline-table;
    top: 8px;
    position: relative; 
}
.vnutrkvart .images_wrapper .image_right .images a{
             float: left;
    width: 50%;
    margin-top: -4px;
}
.vnutrkvart .images_wrapper .image_right .images img{
       width: 100%; max-height: 160px;
}

.vnutrkvart .images_wrapper .image_right .images .image1{
    display:none;
    border:3px solid #ffffff;
}

.vnutrkvart .images_wrapper .image_left .image{
        text-align: center;
}
 .vnutrkvart .images_wrapper .image_left .image .image1{
    display:none;
    border:3px solid #ffffff;
}
.vnutrkvart .images_wrapper .image_left .image:hover  .image1{
             display: block;
    border: 3px solid #ffffff;
    position: absolute;
    margin-top: 14px;
    margin-left: 10px;
    width: 455px;
    height: 332px;
    z-index: 999;
    background: url(../images/loop.png) no-repeat;
    background-position: 420px 300px;
}


.vnutrkvart .images_wrapper .image_right .images a:hover .image1{
        display: block;
    border: 3px solid #ffffff;
    position: absolute;
    margin-top: 10px;
    margin-left: 10px;
    width: 214px;
    height: 132px;
    background:url(../images/loop.png) no-repeat;
        background-position: 176px 94px;
}
#kvart .vnutrkvart .product_info{
     display: -webkit-inline-box;
}
#kvart .vnutrkvart .product_info .har{
    width:100%;
    float:left;
        z-index: 9;
    position: relative;
}
#kvart .vnutrkvart .product_info .har .harleft{
    width:50%;
    float:left;
}

#kvart .vnutrkvart .product_info .har .harright{
    width:50%;
    float:left;
}
#kvart .vnutrkvart .product_info .har .hartitle{
   color:#000000;
     font-family: 'Open Sans Condensed', sans-serif;
     font-weight:bold;
     font-size:25px;
     float:left;
     margin-top:20px;
     margin-bottom:20px; 
     text-transform:uppercase; 
}
 #kvart .vnutrkvart .product_info .har .harleft .features,#kvart .vnutrkvart .product_info .har .harright .features{
     list-style-type:none;
         clear: both;
 }
 #kvart .vnutrkvart .product_info .har .harleft .features li,#kvart .vnutrkvart .product_info .har .harright .features li{
     background:#f9f9f9;
     width: 96%;
     float:left;     
         border-bottom: 1px solid #ffffff;
    line-height: 25px;
     padding-left: 10px;
 }
 #kvart .vnutrkvart .product_info .har .harleft .features li.even,#kvart .vnutrkvart .product_info .har .harright .features li.even{
     background:#f6f6f6;
     width: 96%;
     float:left;    
         border-bottom: 1px solid #ffffff;
    line-height: 25px;
     padding-left: 10px;
 }
 #kvart .vnutrkvart .product_info .har .harleft .features label,#kvart .vnutrkvart .product_info .har .harright .features label{
     font-size:14px;
     font-weight:normal;
     width:40%;
     float:left;
     color:#000000;
     font-family: 'Open Sans', sans-serif;
 }
  #kvart .vnutrkvart .product_info .har .harleft .features span,#kvart .vnutrkvart .product_info .har .harright .features span{
     font-size:14px;
     width:60%;
     float:left;
     color:#000000;
     font-family: 'Open Sans', sans-serif;
     font-weight:bold;
 }
 
 #kvart .vnutrkvart .product_info .har .opiskvart  {
     font-size:15px;
     color:#000000;
     float:left;
     width:100%;
     font-family: 'Open Sans', sans-serif;
 }




/*
.images_wrapper .image{
    padding: 20px;
    margin-left: -20px;
}
.images_wrapper .image img{
    max-width: 320px;
    vertical-align: top;
}
.images_wrapper .images img{
    margin: 0 18px 10px 0;
    border: 1px solid #dedede;
    vertical-align: top;
}
.images_wrapper .images a:nth-child(3n) img{
    margin-right: 0;
}
.images_wrapper .images img:hover{
    border-color: #9c4682;
}       */






#box {
        display: none;
    max-height: 647.5px;
    z-index: 10000;
    top: 92.5px;
    left: 450.5px;
    position: fixed;
    display: block;
    z-index: 10000;
    background-color: #fff;
    width: 980px;
    min-height: 200px;
        overflow: scroll;
    max-height: 400px;
    border: 1px solid #666;
    padding: 10px;
    -moz-box-shadow: 0 0 90px 5px #000;
    -webkit-box-shadow: 0 0 90px #000;
}





#message
{
display: block;
display: none;
    z-index: 999;
    position: fixed;
    top: 100%;
    margin-top: -100px;
    left: 80%;
    margin-left: -80px;
    width: 300px;
}

a { color: #fff; }


#top-link{
        background: url(../images/up-top.png) no-repeat;
    width: 80px;
    height: 80px;
    float: left;
}
#top-link:hover{
        background: url(../images/up-top-hover.png) no-repeat;
}



#top-link1{
        background: url(../images/zvon-blue.png) no-repeat;
    width: 80px;
    height: 80px;
    float: left;                              
}
#top-link1:hover{
        background: url(../images/zvon-blue-hover.png) no-repeat;
            width: 227px;
}
.scrollup{
width: 40px;
    height: 40px;
    position: fixed;
        z-index: 999;
    bottom: 10px;
    left: 35px;
    display: none;
}
.scrollup1{
width: 40px;
    z-index: 999;
    height: 40px;
    position: fixed;
    bottom: 10px;
    right: 35px;
    
}

.popupbox3 {
    /*width:500px;
    height:300px; */
    background-image:url(images/pop-up_03.png);
    background-repeat:no-repeat;
    display: none; 
    float: left;
    position: fixed;
    top: 50%; left: 50%;
    z-index: 99999;
    -webkit-box-shadow: 0px 0px 20px #000;
    -moz-box-shadow: 0px 0px 20px #000;
    box-shadow: 0px 0px 20px #000;
}

 #fade { 
    display: none; 
    background: #000;
    position: fixed; left: 0; top: 0;
    width: 100%; height: 100%;
    opacity: .80;
    z-index: 9999;
}





















#mp {
        clear: both;
    float: left;
        background: rgb(255, 255, 255);
        border-radius: 7px;
            width: 100%;
    border-top: 4px solid #595959;
    border-bottom: 4px solid #000000;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-position: 0 0, 100% 0;
    background-repeat: no-repeat;
    -webkit-background-size: 4px 100%;
    -moz-background-size: 4px 100%;
        box-shadow: 0px 0px 2px 0px #ffffff;
    background-size: 4px 100%;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=),url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgeG1sbnM9Imh0d…0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2xlc3NoYXQtZ2VuZXJhdGVkKSIgLz48L3N2Zz4=);
    background-image: -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -webkit-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
    background-image: -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -moz-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
    background-image: -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%), -o-linear-gradient(top, #3acfd5 0%, #3a4ed5 100%);
    background-image: linear-gradient(to bottom, #595959 0%, #000000 100%), linear-gradient(to bottom, #595959 0%, #000000 100%);
     
}
#mp  .modal-1{
          float: left;
    width: 56%;
    padding: 25px;
        padding-bottom: 20px;
}
#mp  .modal-1 input[type="text"]{
           height: 52px;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px;
    border: 0px;
    width: 70%;
    color: #7e7e7e;
    float: left;
        border: 1px solid #d1d1d1;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
}

#mp  .modal-1 .polp{
    width: 75%;
    font-family: 'Open Sans', sans-serif;
    color:#ffffff;
        float: left;
}
#mp  .polp .m2{
        font-size: 20px;
    font-weight: normal;
    display: inline-block;
        float: left;
    color: #000000;
}
#mp  .modal-1 .polp .m2 b{
        font-size: 11px;
    font-weight: normal;
    /* line-height: 65px; */
    margin-top: -25px;
    margin-left: 21px;
    display: block;
}
#mp  .modal-1 .polp .polit{
         width: 250px;
    float: right;
    text-align: right;
    
}
#mp  .modal-1 .polp .polit a{
    color: #000000;
    text-decoration: none;
    border-bottom: 1px dashed #ffffff;
    font-size: 16px;
}


#mp  .modal-2{
     float: right;
    width: 315px;
    /* padding: 25px; */
    text-align: center;
    background: url(../images/bg-obr-zvon.jpg) no-repeat;
    height: 350px;
    padding-top: 0px;
    margin-right: 2px;
    padding-bottom: 0px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#mp  .modal-1 label.uname{
          float: left;
    color: #000000;
        width: 23%;
        font-size: 16px;
    
    font-weight: bold;
    text-align: left;
    font-family: 'Open Sans', sans-serif;
    
}
#mp  .modal-1 label.uname b{
    color:#dc0d00;
    
}
#mp  .modal-1 .iconname {
          background: #ffffff;
    /* line-height: 54px; */
    border-top-left-radius: 5px;
    display: inline-block;
    /* float: left; */
    border-bottom-left-radius: 5px;
    width: 30px;
        border: 1px solid #d1d1d1;
    float: left;
    height: 52px;
    margin-right: -4px;
    line-height: 52px;
    
}
#mp  .modal-1 .iconem{
       background: #ffffff;
    line-height: 54px;
    border-top-left-radius: 5px;
    display: inline-block;
    /* float: left; */
    border-bottom-left-radius: 5px;
    width: 30px;
       float: left;
    height: 52px;   
        border: 1px solid #d1d1d1;
    margin-right: -4px;
    line-height: 52px;
    
}
#mp  .modal-1 input[type="text"].nna{
        border-top-left-radius: 0px;
        border-bottom-left-radius: 0px;
}
#mp  .modal-1 p{
    margin:0 auto; 
    text-align:center;
}

#mp .modal-2 .modal2sp{
    font-size:16px;
    font-family: 'Open Sans', sans-serif;
    font-weight:bold;
    color:#ffffff;
        text-align: left;
    float: left;
    margin-left: 52px;
        margin-top: 40px;
}
#mp .modal-2  .time{
             margin: 0 auto;
    width: 100%;
    float: left;
    margin-left: 50px;
    margin-top: 30px;
}
#mp .modal-2  .time .tt{
      float: left;
    color: #ffffff;
    line-height: 52px;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 20px;
    
}
#mp .modal-2  .time input[type="text"]{
    height: 52px;
    border-radius: 5px;
    box-shadow: 0px 0px 0px 0px;
    border: 0px;
    width: 100px;
    text-align: center;
    color: #7e7e7e;
    float: left;
        border: 1px solid #d1d1d1;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family: 'Open Sans', sans-serif; 
}



#mp .headtxt{
     color: #000000;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: bold;
    font-size: 25px;
    width: 100%;
    margin-bottom: 30px;

    float: left;
    text-align: left;
    clear:both;
     
}





.overlay3 {
   background: transparent;
    position: absolute;
    width: 100%;
    height: 450px;
    margin-top: 0px;
}

.non{
    color:#000000;
    text-decoration:none;
}

#kvartpage{
        height: 100%;
            background: #ffffff;
    min-height: 500px;
}
#kvartpage .vnutrkvart {
    width: 960px;
    margin: 0 auto;
}


#header{
       overflow: hidden;
    margin: 0 auto;
    width: 100%;
    padding: 10px;
    background: #ffffff; 
}
#header .logo{
    float: left;
width: 670px;
margin-top: 30px;
font-size: 24px;
text-decoration: none;
text-align: center;
    
}
#header .logo img{
   vertical-align: top;
margin-top: 40px;
}
#header .logo a{
    text-decoration: none;
color: #3A9B03;font-size: 35px;
line-height: 46px;
font-family: Arial;
/*text-shadow: 0px 0px 1px rgb(37, 192, 23), 0 0 1em rgb(134, 255, 168);*/
}
#brander {overflow: hidden;
margin: 0 auto;
width: 1028px;box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
padding: 10px;
border-left: 1px solid #3FAF00;
border-right: 1px solid #3FAF00;
background: #ffffff;}


#blog {}
#blog a{color:#3A9B03;text-decoration:none;}
#blog a:hover{color:#3A9B03;text-decoration:underline;}
#blog li{list-style: none;}
#brander .bra{font-size: 24px;
line-height: 65px;width: 100px;

color: #007405;}

/* @group Форма отправки обратной связи */
.feedback_form { text-align: justify;
margin-top: 0px;}
.feedback_form .input_captcha, .register_form .input_captcha { float: left; width: 150px; font-size: 24px; font-weight: bold; text-transform: uppercase; margin-top: 15px; height: 36px; }
.feedback_form .captcha, .register_form .captcha { float: left; display: block; margin-top: 15px; margin-right: 10px; }
.feedback_form .button_send { font-size: 18px; float: right; margin-top: 25px; }
/* @end — Форма отправки комментария */
/* @group Формы */

.form {     padding: 20px;}
.form textarea { 
       width: 100%;
    height: 100px;
    color: #807f7f;
    font-size: 16px;
    border-radius:10px;
        padding: 0px;
    font-family: 'robcondreg';
    text-indent: 10px;
    
     
}
.form label { 
    display: block;
    float: left;
        width: 44%;
    font-family: 'robcondreg';
    font-size: 19px;
    padding: 10px 0px 10px 0px;
    text-transform: uppercase;
    color: #393939;
    text-indent: 10px; 
    background: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
.form input[type="text"] {     
       padding: 12px 0px 12px 0px;
    
    
    font-family: 'robcondreg';
    color: #807f7f;
        border: 0px;
        border-top-right-radius:10px;
        border-bottom-right-radius:10px;
        float: right;
    font-size:16px;
    margin-bottom: 10px;
    width: 56%; 
}
.form input[type="text"]:focus,.form textarea,.button { 
    outline:none; 
     
}

.prim{
    float: left;
    width: 100%;
    font-size: 22px;
    color: #0d5a8e;
    font-weight: bold;
    font-family: 'robcondreg';
}


#onecart_bg,#onecart_bgtv,#onecart_bgtvcart { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .50; -webkit-opacity: .5; -moz-opacity: .5; filter: alpha(opacity=50); z-index: 1000; }
#onecart, #onecarttv,#onecarttvcart{     width: 550px;
    height: 465px;
    background: url(../images/bg_form.jpg) no-repeat;
    box-shadow: 0 0 20px 0 #222;
    -webkit-box-shadow: 0 0 20px 0 #222;
    -moz-box-shadow: 0 0 20px 0 #222;
    display: none;
    left: 50%;
    margin: -120px 0 0 -240px;
    position: fixed;
    top: 40%;
    background-size: 100%;
    z-index: 1000;}
#onecart p,#onecarttv p,#onecarttvcart p { margin-top: 12px; text-transform: none; }
#onecart label,#onecarttv label,#onecarttvcart label { width: 140px; }
#onecart .text,#onecarttv .text ,#onecarttvcart .text { margin-left: 170px; }
#onecart_bg.active, #onecart.active ,#onecart_bgtv.active,#onecarttv.active,#onecart_bgtvcart.active,#onecarttvcart.active{ display: block;    z-index: 9999999999;  }
#onecart_close,#onecart_closetv,#onecart_closetvcart {display: block; height: 13px; width: 13px; position: absolute; top: 20px; right: 20px; }

#onecart h3{
        font-size: 30px;
    text-align: center;
    padding:20px;
    text-transform: uppercase;
    font-family: 'robcondreg';
    color: #000000;
    margin-bottom: 10px;
}
#onecart .mfp-close{
        top: 1px;
    color: #ffffff;
    font-size: 30px;
    width: 9px;
}
#onecart label {
    display: block;
    float: left;
    width: 35%;
    font-family: 'robcondreg';
    font-size: 19px;
    padding: 20px 0px 20px 0px;
    text-transform: uppercase;
    color: #393939;
    text-indent: 10px;
    background: #ffffff;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
}
#onecart fieldset {
        width: 90%;
    margin: 0 auto;
}
#onecart input.dd {
        padding: 18px 0px 18px 0px;
    font-family: 'robcondreg';
    color: #807f7f;
    outline:none;
    border: 0px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    float: right;
    cursor: pointer;
    font-size: 22px;
    margin-bottom: 10px;
    width: 65%;
}

input.dd:focus::-webkit-input-placeholder { color:transparent; }
input.dd:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input.dd:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input.dd:focus:-ms-input-placeholder { color:transparent; } /

#onecart #soobopost:disabled{
     float: right;     float: right;
    width: 100%;
    height: 40px;
    font-size: 18px;
        background: #b9b9b9;
    color: #929292;
    margin-top: 32px;
    cursor: not-allowed;
    border: 0px;
    border-radius: 8px;
    font-family: 'robcondreg';
    font-size: 25px;
}
#onecart #soobopost:enabled{
     float: right;     float: right;
    width: 100%;
    height: 80px;
    
    background: #fc7814;
    color: #ffffff;
    margin-top: 32px;
    border: 0px;
    border-radius: 8px;
    font-family: 'robcondreg';
    font-size: 35px;
}



#search{
    float: left;
background: #d3e5ed 0 0 no-repeat;
margin-top: 0px;
padding: 13px 12px 0;
border-radius: 5px;
margin-bottom: 5px;
}
#search input[type="text"]{
    float: left;
background: #fff;
border: solid 1px #fff;
height: 32px;
width: 890px;
color: #a9adaf;
font-size: 13px;
padding: 0 10px;
border-radius: 3px;
box-shadow: inset 0 8px 8px #f1f4f5;
}
#search input[type="submit"]{
    float: left;
background: #32444f;
background: -webkit-linear-gradient(top, #3a4e5b, #2b3a44);
background: -moz-linear-gradient(top, #3a4e5b, #2b3a44);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3a4e5b), color-stop(100%,#2b3a44));
background: -webkit-linear-gradient(top, #3a4e5b, #2b3a44);
background: -o-linear-gradient(top, #3a4e5b, #2b3a44);
background: -ms-linear-gradient(top, #3a4e5b, #2b3a44);
background: linear-gradient(top, #3a4e5b, #2b3a44);
border: none;
height: 34px;
width: 80px;
margin-left: 10px;
font-family: PFDinDisplayProM;
font-size: 16px;
color: #fff;
cursor: pointer;
border-radius: 3px;
}

#header .contacts{
    float: right;padding-top: 115px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
position: relative;
}
.contacts::before {
position: absolute;
content: '';
top: 19px;z-index: 9;
left: 25px;
background: url(../images/dev.png) no-repeat top;
width: 280px;
 height: 130px;}


#header .hdr{
font-size: 15px;
font-weight: bold;margin-bottom: 10px;
color: #2e404b;
display: block;
 text-align: center;}
 
.contacts .phone{font-size: 18px;
font-family: 'Armio', sans-serif;
font-weight: bold;
color: #496678;
padding-left: 30px;
background: url(../images/small-phone.png) no-repeat left center;}

#header .contacts .phone{
    font-size: 30px;
    font-family: Arial;
color: #0586de;
}
#header .contacts .phone b{color: #0A0083;}

#header .contacts .phone span{
    position: relative;
    top: -3px;
    font-size: 21px;
}






.phone2{font-size: 18px;
font-family: 'Armio', sans-serif;
font-weight: bold;
color: #496678;
padding-left: 30px;
background: url(../images/small-phone.png) no-repeat left center;}

.phone2{
    font-size: 30px;
    font-family: Arial;
color: #0586de;
}
.phone2 b{color: #0A0083;}

.phone2 span{
    position: relative;
    top: -3px;
    font-size: 21px;
}



.bl{float: left;
clear: both;
color: #3A9B03;
font-size: 14px;
width: 238px;
text-align: left;
margin-left: 20px;
text-decoration: none;
margin-bottom: 10px;
list-style-type: none;}

.bl a{
text-decoration: none;
color: #727272;
font-size: 14px;}
.bl a:hover{
text-decoration: underline;
color: #727272;
font-size: 14px;}

.blall{font-size: 12px;
float: right;
margin-bottom: 10px;
text-decoration:underline;
color: #727272;
font-family: Trebuchet MS;
}

.blall a{color: #727272;text-decoration: none;}

#header .contacts .address{
    font-size: 18px;
}
#header .contacts .address span{
    color: #868585;
}
.lux-countdown-container  .lux-countdown + .lux-countdown {display:none;}
#header #contact {width: 290px;
clear: both;
float: left;
padding: 10px 20px;
border-radius: 7px;
-webkit-border-radius: 7px;
-moz-border-radius: 7px;
border: 2px solid #3FAF00;
position: relative;
margin: 25px 0 20px;}

#header #contact h1{font-size: 15px;
font-weight: bold;
margin-bottom: 15px;
color: #2e404b;
display: block;
text-align: center;}

#cart_informer{
   float: right;display:none;
padding: 74px 84px 60px 66px;
background: url(../images/cart_gallaxe.png) no-repeat 25px 40px;
font-size: 13px;
margin-left: 10px;
border: 1px solid #d9d9d9;
margin-bottom: 10px;
}
#cart_informer a{

    color: #084D97;
float: left;
/*width: 137px;*/
text-decoration: none;
margin-left: 56px;
}

/* Верхнее меню */
#top_menu{
    width: 1028px;
text-align: center;
margin-top: 5px;

}
#top_menu em{
    display: table-cell;
    width: 20px;
    height: 40px;
    background: url(../images/sep_top_menu.jpg) no-repeat center;
}
#top_menu ul{
    list-style: none;
display: inline-block;
}
#top_menu ul li{
    float: left;
margin: 0 11px;
width:160px;
}
#top_menu ul li a{
   text-decoration: none;
line-height: 25px;
font-size: 13px;
color: #5a7a88;
}
#top_menu ul li a:hover {
    border-color: #b3659a;
}
#menum {width: 1006px;
height: 66px;box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
margin: 0px auto;
background: #FFFFFF 0 0 no-repeat;
border: 1px solid #3FAF00;
border-top: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
padding: 10px 10px 0;
margin-bottom: 20px;}
#menu{
    margin-left: 50px;
float: left;
width: 1006px;
margin-top: 18px;
text-align: justify;
white-space: nowrap
}

#menu li{
    float: left;
list-style: none;
width: 177px;
padding-left: 20px;
text-align: center;
font-family: Arial;
padding-right: 20px;
}
#menu li a{
    text-decoration: none;
font-size: 15px;
color: #5a7a88;
}
#menu li.selected a, #menu li:hover a{
    
        color: #3A9B03;
}

.cont .hdr2{font-size: 26px;
/*width: 715px;*/
width: 100%;
margin: 20px 0 40px;
float: left;
text-align: center;
font-family: Arial;
color: #0586de;}



 .hdr2.ff{
        text-align: center;
    text-transform: uppercase;
    color: #363636;
    width: 100%;
    float: left;
 
    font-size: 40px;
    font-family: 'intrrobreg';
}

#left .hdr3{font-size: 26px;
width: 258px;
margin: 20px 0 40px;
float: left;
text-align: center;
font-family: Arial;
color: #0586de;}

.title_line{    margin-bottom: -3px;}
#footer {
        width: 100%;
    clear: both;
    text-align: left;
}
#banner{  
    margin: 0 auto 35px;
    width: 1028px;
    height: 28px;
    background: #444546;
    text-align: center;
    line-height: 28px;
}
#banner a{
    display: block;
    color: #fff;
    text-decoration: none;
    font-style: italic;
}
#banner em{
    color: #ea1269;
}

#main{
    overflow: hidden;
margin: 0 auto;
box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-moz-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-moz-border-radius: 4px;
width: 1006px;

border: 1px solid #3FAF00;
padding: 10px;
background: #ffffff;
}

#content{
    float: right;
/*width: 738px;*/
width:100%;
margin-bottom: 15px;

margin-left: 15px;
border: 1px solid #d9d9d9;
}
.cont
{
margin-left:10px;
margin-top:10px;
margin-right: 10px;
}

#left{
    float: left;
    width: 175px;display:none;
}

/* Меню каталога */
#catalog_menu h2{
   text-align: center;
width: 256px;
}
#catalog_menu ul li{
    position: relative;
}
#catalog_menu ul a{
border: 1px solid #dadada;
width: 256px;
display: block;
float: left;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
text-decoration: none;
color: #181818;
font-weight: 600;
}


#catalog_menu ul a:hover{
border: 1px solid #dadada;
width: 256px;
display: block;box-shadow: 0 1px 3px 3px rgba(56, 172, 11, 0.56);
-moz-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px 3px rgba(48, 190, 12, 0.26);
-moz-border-radius: 4px;
float: left;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
text-decoration: none;
color: #181818;
font-weight: 600;
}
#catalog_menu ul .selected {
border: 1px solid #dadada;
height: 100px;
width: 256px;
display: block;box-shadow: 0 1px 3px 3px rgba(56, 172, 11, 0.56);
-moz-box-shadow: 0 1px 3px 3px rgba(0,0,0,0.1);
-webkit-box-shadow: 0 1px 3px 3px rgba(48, 190, 12, 0.26);
-moz-border-radius: 4px;
float: left;
margin: 0 auto;
text-align: center;
margin-bottom: 10px;
text-decoration: none;
color: #181818;
font-weight: 600;
}

#catalog_menu ul img{
float: left;
width: 110px;
}

#catalog_menu ul li a{
    display: block;
    padding: 3px 0 3px 10px;
    color: #464545;
    text-decoration: none;
}
#catalog_menu ul li.parent > a{
    background: url(../images/menu_arrows.png) no-repeat 0px 7px;
}
#catalog_menu ul li.parent.active > a{
    background-position: 0px -16px;
}
#catalog_menu li ul{
    display: none;
}
#catalog_menu ul ul li a{
    padding-left: 20px;
    text-decoration: underline;
    font-size: 13px;
}
#catalog_menu ul ul li a:hover{
    color: #731b58;
}
#catalog_menu ul ul li a:hover:before{
    position: absolute;
    left: 0px;
    content: '—';
}

.txt{margin-top: 30px;
float: right;color: #727272;
font-size: 12px;
margin-right: 24px;
width: 110px;
font-weight: bold;}


.bt {margin-top:20px;}

/* Сетка товаров */
.products_grid{
    margin-bottom: 20px;
}
.products_grid li{
    display: inline-block;
    margin: 0 16px 16px 0;
    width: 160px;
}
.products_grid li:nth-child(4n){
    margin-right: 0;
}
.products_grid .image{
    margin-bottom: 10px;
    text-align: center;
}
.products_grid h3{
   color: #8D6969;
background: #186218;padding-top: 10px;
float: left;
margin-left:1px;
margin-bottom: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
font-size: 12px;
}
.products_grid a{
    display: block;
margin-bottom: 10px;
float: left;
width: 210px;
text-align: center;
display: block;
color: #FFFFFF;
margin-bottom: 10px;
font-size: 18px;
text-decoration: none;

}
.products_grid .price{
    font-size: 23px;
    line-height: 18px;
}
.products_grid .currency_rouble{
    display: inline-block;
    margin-left: 7px;
    width: 16px;
    height: 18px;
    background: url(../images/icon_currency.gif) no-repeat 0 0;
}



/* Сетка товаров */
.products_grid_brand{
   border: 1px solid #969696;
}
.products_grid_brand li{
    display: inline-block;
    margin: 0 16px 16px 0;
    width: 160px;
}
.products_grid_brand li:nth-child(4n){
    margin-right: 0;
}
.products_grid_brand .image{
    margin-bottom: 10px;
    text-align: center;
}
.products_grid_brand h3{
    color: #868585;
    font-size: 12px;
}
.products_grid_brand a{
    display: block;
    margin-bottom: 10px;
    color: #464545;
    height: 50px;
float: left;
width: 132px;
text-align: center;
}
.products_grid_brand .price{
    font-size: 23px;
    line-height: 18px;
}
.products_grid_brand .currency_rouble{
    display: inline-block;
    margin-left: 7px;
    width: 16px;
    height: 18px;
    background: url(../images/icon_currency.gif) no-repeat 0 0;
}






/* Кнопки */
.button_cart_grid{
    position: relative;
    top: -2px;
    float: right;
    margin: 0;
    margin-right: 40px;
    padding: 0;
    width: 24px;
    height: 23px;
    outline: none;
    border: none;
    background: url(../images/icon_cart.jpg) no-repeat 0 0;
    vertical-align: top;
}
.button_cart_grid:hover{
    background-position: bottom;
}
.button_cart_grid:active{
    opacity: .7;
}



.button_gray{
    margin: 0;
    padding: 5px 15px;
    outline: none;
    border: none;
    border-radius: 4px;
    background: #fcfafa;
    background: -moz-linear-gradient(top,  #fcfafa 0%, #e8e9eb 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfafa), color-stop(100%,#e8e9eb));
    background: -webkit-linear-gradient(top,  #fcfafa 0%,#e8e9eb 100%);
    background: -o-linear-gradient(top,  #fcfafa 0%,#e8e9eb 100%);
    background: -ms-linear-gradient(top,  #fcfafa 0%,#e8e9eb 100%);
    background: linear-gradient(to bottom,  #fcfafa 0%,#e8e9eb 100%);
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfafa', endColorstr='#e8e9eb',GradientType=0 );
}
.button_gray:active  {
    background: #e8e9eb;
    background: -moz-linear-gradient(top,  #e8e9eb 0%, #fcfafa 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e9eb), color-stop(100%,#fcfafa));
    background: -webkit-linear-gradient(top,  #e8e9eb 0%,#fcfafa 100%);
    background: -o-linear-gradient(top,  #e8e9eb 0%,#fcfafa 100%);
    background: -ms-linear-gradient(top,  #e8e9eb 0%,#fcfafa 100%);
    background: linear-gradient(to bottom,  #e8e9eb 0%,#fcfafa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e9eb', endColorstr='#fcfafa',GradientType=0 );
}

.button_product{
    margin: 40px 25px;
    padding: 7px 25px;
    height: 30px;float: right;
    outline: none;
    border: none;
    border-radius: 4px;
    background: #c65a98;
    background: -moz-linear-gradient(top,  #c65a98 0%, #a93c74 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c65a98), color-stop(100%,#a93c74));
    background: -webkit-linear-gradient(top,  #c65a98 0%,#a93c74 100%);
    background: -o-linear-gradient(top,  #c65a98 0%,#a93c74 100%);
    background: -ms-linear-gradient(top,  #c65a98 0%,#a93c74 100%);
    background: linear-gradient(to bottom,  #c65a98 0%,#a93c74 100%);
    color: #fff;
    vertical-align: middle;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c65a98', endColorstr='#a93c74',GradientType=0 );
}
.button_product:active{
    background: #a93c74;
    background: -moz-linear-gradient(top,  #a93c74 0%, #c65a98 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a93c74), color-stop(100%,#c65a98));
    background: -webkit-linear-gradient(top,  #a93c74 0%,#c65a98 100%);
    background: -o-linear-gradient(top,  #a93c74 0%,#c65a98 100%);
    background: -ms-linear-gradient(top,  #a93c74 0%,#c65a98 100%);
    background: linear-gradient(to bottom,  #a93c74 0%,#c65a98 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a93c74', endColorstr='#c65a98',GradientType=0 );
}



.descprice{
width:100%;
text-align: center;
    font-family: 'robcondreg';
    color: #393939;
}

.descprice h3{
    font-size:24px;
}
.descprice h3 strong{font-weight:100;}
.descprice h4 {font-weight:100;}
.descprice h4{
    font-size:18px;
}

.descprice ul{
    list-style-type: none;   
    font-size:24px; 
        width: 471px;
    margin: 0 auto;
}
.descprice ul li{
    border-bottom: 2px solid #dfdddd;
        padding: 5px 1px;
}
.descprice ul li:last-child{
    border:0px;
}
/* Хлебные крошки */
.breadcrumbs{
        margin-bottom: 15px;
    color: #313030;
    font-size: 19px;
    float: left;
    /* margin-top: 30px; */
    width: 100%;
    margin: 0 auto;
    margin-top: 20px;
    text-align: center;
    font-family: 'Open Sans', sans-serif;
}
.breadcrumbs a{
    
    
        color: #393939;
    text-decoration: none;
    font-family: 'robcondreg';
}
.breadcrumbs em{
    padding: 0 5px;
    font-style: normal;
}

/* Фильтр товаров */
.filter{
    position: relative;
    margin-bottom: 15px;
    padding: 20px 20px 50px;
    background: #f5efe3;
}
.filter table{
    width: 670px;
}
.filter td{
    width: 20%;
    vertical-align: top;
}
.filter label{
    display: block;
    margin-bottom: 10px;
    color: #666666;
    text-align: left;
    font-weight: bold;
    font-size: 12px;
}
.filter .b_select{
    position: absolute;
    top: 44px;
    right: 24px;
    font: 13px Arial, sans-serif
}
.filter .b_clear{
    position: absolute;
    bottom: 20px;
    left: 20px;
    font: 13px Arial, sans-serif
}
.filter .price_slider{
    text-align: center;
}
.filter .price_slider input[type="text"]{
    float: left;
    margin-bottom: 15px;
    padding: 2px 10px;
    width: 40px;
    height: 19px;
    border: 1px solid #9eb6cc;
    border-bottom-color: #e8f1f9;
    text-align: right;
}
.filter .price_slider #max_price{
    float:right;
}
.filter .price_slider span{
    line-height: 23px;
}

/* Страница продукта */


.variant_radiobutton{clear:both;}


.podr{background: #186218;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ffffff;
display: inline-block;
color: #555555;
font-family: arial;
font-size: 16px;
margin: 0 auto;
font-weight: 100;
padding: 5px 0px;
text-decoration: none;
/* text-shadow: 1px 1px 0px #ffffff; */
text-align: center;
width: 100%;
color: white;}


.podr:hover{background: #2B972B;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ffffff;
display: inline-block;
color: #555555;
font-family: arial;
font-size: 16px;
margin: 0 auto;
font-weight: 100;
padding: 5px 0px;
text-decoration: none;
/* text-shadow: 1px 1px 0px #ffffff; */
text-align: center;
width: 100%;
color: white;}



/* @group Товар подробно */
.product .image { height: 300px;text-align: center;  background-color: #ffffff; border: 1px solid #e0e0e0; float: left;  }
.product .image img { max-width: 300px; }
.product .images { float: left; clear: left; width: 300px; margin-right: 20px; margin-bottom: 10px; padding-top: 15px; padding-bottom: 15px; }
.product .images img { text-align: center; width: 50px; background-color: #ffffff; border: 1px solid #e0e0e0; float: left; padding: 5px; margin: 4px 10px 10px 0px; }
.product .description { float: right; width: 330px; }
.product .features { list-style: none; width: 100%; display: block; clear: both; margin-top: 15px; margin-bottom: 25px; border-bottom: 1px solid #e0e0e0; }
.product .features li { padding: 10px 5px 10px 5px; overflow: hidden; border-top: 1px solid #e0e0e0; background-color: #f0f0f0; }
.product .features li.even { background-color: #e9e9e9; }
.product .features label { font-style: normal; display: block; width: 30%; float: left; }
.product .features p { float: left; display: block; width: 70%; }
.product .variants {  font-size: 12px;margin-bottom: 12px;clear: both;
    float: right; }
.product .variant td { padding-bottom: 6px; vertical-align: middle;width: 6px }
.product .compare_price { font-size: 14px; text-decoration: line-through; white-space: nowrap; color: #707070; }
.product .price { white-space: nowrap;
font-size: 18px;
color: #CC3B3B;
clear: both;
height: 30px;
font-family: Tahoma;
text-align: center; }
.product .variant_name { float: left; margin-right: 2px; font-size: 12px; }
.product .variant_radiobutton { margin-right: 5px; margin-left: 0px; }

.tiny_products { list-style: none; display: block;text-align: center; }
.tiny_products .product { width: 200px; margin-right: 10px; margin-bottom: 100px; display: -moz-inline-box; display: inline-block;  *zoom: 1;
 *display: inline;border: 1px solid #e0e0e0;border: 1px solid #186218;border-radius: 10px;
word-spacing: normal; vertical-align: top;padding: 10px;
}
.tiny_products .product .image { 
vertical-align: middle;
text-align: center;
/*width: 120px;*/
height: 152px;
line-height: 120px;
background-color: #ffffff;
border: 0px solid #e0e0e0;
/*padding: 5px;*/
}
.tiny_products .product .image img { vertical-align: middle; max-width: 170px; }
.tiny_products .product h3 { font-size: 12px;padding-top: 3px;
/*height: 25px;*/padding-bottom: 3px;
height: 55px;
margin-left: 1px;
margin-bottom: 0px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;}
.tiny_products .product h3 a {text-decoration: none;
color: #186218;
font-size: 24px;
font-family: Tahoma;}
.tiny_products .product h3.featured { background: rgb(231, 25, 25);  }

.button { float: left; clear: left; cursor: pointer; }
.button { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3A9B03), color-stop(1, #186218) );
background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ffffff;
display: inline-block;
color: #555555;
font-family: arial;
font-size: 16px;
margin: 0 auto;
font-weight: 100;
padding: 5px 8px;
text-decoration: none;
/* text-shadow: 1px 1px 0px #ffffff; */
text-align: center;
width: 100%;
color: white;
}
.button:hover { background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3A9B03), color-stop(1, #186218) );
background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #fffffff;
display: inline-block;
color: #555555;
font-family: arial;
font-size: 16px;
margin: 0 auto;
font-weight: 100;
padding: 5px 8px;
text-decoration: none;
/* text-shadow: 1px 1px 0px #ffffff; */
text-align: center;
width: 100%;
color: white; }
.button:active { position: relative; top: 1px; }





.button1 { float: left; clear: left; cursor: pointer; }
.button1 { 

background: #186218;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #ffffff;
display: inline-block;
color: #555555;
font-family: arial;
font-size: 16px;
margin: 0 auto;
font-weight: 100;
padding: 5px 8px;
text-decoration: none;
/* text-shadow: 1px 1px 0px #ffffff; */
text-align: center;
width: 100%;
color: white;
}
.button1:hover { 

background: #2B972B;
-moz-border-radius: 6px;
border-radius: 6px;
border: 1px solid #fffffff;
display: inline-block;
color: #555555;
font-family: arial;
font-size: 16px;
margin: 0 auto;
font-weight: 100;
padding: 5px 8px;
text-decoration: none;
/* text-shadow: 1px 1px 0px #ffffff; */
text-align: center;
width: 100%;
color: white; }
.button1:active { position: relative; top: 1px; }






/* @group Форма отправки обратной связи */
.feedback_form2 { background-color: #f3f3f3; border: 1px solid #e0e0e0; padding: 20px; margin-top: 0px;  overflow: hidden; }
.feedback_form2 .input_captcha, .register_form .input_captcha { float: left; width: 150px; font-size: 24px; font-weight: bold; text-transform: uppercase; margin-top: 15px; height: 36px; }
.feedback_form2 .captcha, .register_form .captcha { float: left; display: block; margin-top: 15px; margin-right: 10px; }
.feedback_form2 .button_send { font-size: 18px; float: right; margin-top: 25px; }
/* @end — Форма отправки комментария */
/* @group Формы */
input[type="text"], input[type="password"] {  font-size: 18px; }
.form2 { width: 604px; margin-bottom: 20px; }
.form2 textarea { width: 100%; height: 100px; font-size: 18px; }
.form2 label { display: block; font-size: 14px; }
.form2 input[type="text"] { display: block; margin-bottom: 10px; }



.tiny_products1 {
    list-style: none;
    display: block;
        width: 707px;
margin: 0 auto;
text-align: center;
}
.tiny_products1 .product1{
    width: 150px;
line-height: 100px;
height: 100px;
padding: 5px;


margin: 0 auto;
margin-right: 12px;
border: 1px #000000 solid;
margin-bottom: 10px;
text-align: center;
display: -moz-inline-box;
display: inline-block;
background: #FFFFFF;
border:1px solid #bba9b0;
}

.tiny_products1 .product1:hover{
    

margin: 0 auto;
margin-right: 12px;
border: 1px #000000 solid;
margin-bottom: 10px;
text-align: center;
display: -moz-inline-box;
display: inline-block;
background: #bba9b0;
border:1px solid #bba9b0;
}

.tiny_products1 .cat_text1 {
left: 0px;
bottom: 0px;
font-size: 14px;
padding: 7px 14px;
font-family: Arial;
text-decoration: none;
background: #c24a75;
color: #FFFFFF;
width: 214px;
margin: 0 auto;
z-index: 8;z-index: 8;

opacity: 0.9;
overflow: hidden;
margin-top: -30px;
-moz-opacity: 0.8;
filter: alpha(opacity=8);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.tiny_products1 a {
color: #FFFFFF;
text-decoration: none;
}

.tiny_products2 {
    list-style: none;
    display: block;
        
}
.tiny_products2 .product2{
    width: 220px;
height: 210px;
padding-top: 14px;
margin: 0 auto;
margin-right: 12px;
border: 1px #000000 solid;
margin-bottom: 10px;
text-align: center;
display: -moz-inline-box;
display: inline-block;
background: #FFFFFF;
border:1px solid #bba9b0;
}

.tiny_products2 .product2:hover{
    width: 220px;
height: 210px;
padding-top: 14px;
margin: 0 auto;
margin-right: 12px;
border: 1px #000000 solid;
margin-bottom: 10px;
text-align: center;
display: -moz-inline-box;
display: inline-block;
background: #bba9b0;
border:1px solid #bba9b0;
}

.tiny_products2 .cat_text2 {
left: 0px;
bottom: 0px;
font-size: 14px;
padding: 7px 14px;
font-family: Arial;
text-decoration: none;
background: #c24a75;
color: #FFFFFF;
width: 214px;
margin: 0 auto;
z-index: 8;z-index: 8;

opacity: 0.9;
overflow: hidden;
margin-top: -30px;
-moz-opacity: 0.8;
filter: alpha(opacity=8);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}


.tiny_products2 a {
color: #c70b4e;
text-decoration: none;
}




#tabs {clear:both;}

#tabs .nav{
    overflow: hidden;
    margin-bottom: 10px;
    list-style: none;
}
#tabs .nav li{
    position: relative;
    float: left;
    /*width:130px;*/
    margin-right: -1px;
    border: 1px solid #ccc;
    border-bottom: none;
}
#tabs .nav li a{
    display: block;
    padding: 0 10px;
    padding-left:20px;
    padding-right:20px;
    height: 30px;
    border-bottom: 1px solid #ccc;
    background: #f9fafc;
    color: #4E4E4E;
    text-decoration: none;
    line-height: 30px;
}
#tabs .nav li a.current{
    border-bottom: none;
    background: #fff;
}
#tabs .nav li a.current:after{
    position: absolute;
    top: 0;
    right: -15px;
    z-index: 66;
    display: block;
    width: 15px;
    height: 30px;
    background: url(../images/tab_shadow.png) no-repeat 0 0;
    content: '';
}
#tabs .nav li:last-child a.current:after {
    background: none;
}
#tabs p{
    font-size: 13px;
}

/* Сортировка */
.sort{
    margin-bottom: 15px;
    text-align: right;
    font-size: 12px;
}
.sort .show_all{
    float: left;
}
.sort label{
    padding-right: 5px;
}
.sort a{
    padding-right: 5px;
    color: #313030;
}
.sort a:after{
    position: relative;
    top: -1px;
    display: inline-block;
    width: 10px;
    height: 4px;
    background: url(../images/sort_arrow.png) no-repeat center right;
    content: '';
}
.sort a.show_all:after{
    display: none;
}

/* @group Постраничная навигация */
.pagination {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;clear:both;
    overflow: hidden;
}
.pagination a {
    display: block;
float: left;
background-color: #fffeff;
margin-right: 5px;
margin-bottom: 5px;
color: #000000;
padding: 5px 2px;
min-width: 22px;
text-align: center;
border: 1px solid #d7d7d7;
text-decoration: none;
}
.pagination a.selected:hover,
.pagination a.selected {
    background-color: #59AFDC;
color: #ffffff;
border-color: #000000;
}
.pagination a:hover {
    background-color: #f8f8f8;
}

#about_brand img{width: 100%;
height: 100%;}

.pagination a.next_page_link, .pagination a.prev_page_link{
    display: block;
float: left;
background-color: #ffffff;
margin-right: 5px;
margin-bottom: 5px;
color: #000000;
border-color: #000000;
padding: 5px 2px;
min-width: 22px;
text-align: center;
border: 1px solid #d7d7d7;
text-decoration: none;
}
/* @end */}

/* stuff  */
.title_line {
    clear: both;
    margin-bottom: 30px;
    padding: 0 20px;
    height: 11px;
    border-bottom: 1px solid #cccccc;
}
.title_line h2{
    display: inline-block;
color: #0586de;
background: #fff;
font-size: 40px;font-family: 'Open Sans', sans-serif;
margin: 70px 0 70px;
}

.list_features{
    color: #868585;
    list-style:none;
    font-size: 13px;
}
.list_features li:before {
    content: '- ';
}

form.variants { display: inline; }



.akc{color:#c70b4e;font-size:14px;font-family:Arial;font-weight: 600;margin-bottom: 13px;}
.akc1{color:#c70b4e;font-size:14px;font-family:Arial;font-weight: 600;margin-bottom: 13px;}
  .akc2{color:#c70b4e;font-size:14px;font-family:Arial;font-weight: 600;margin-bottom:0px;}
/* @group Корзина */
#purchases{
    width: 100%;
}
#purchases tr{
    border-top: 1px solid #d5d5d5;
    height: 70px;
}
#purchases th{
    vertical-align: top;
    padding-top: 10px;
    font-size: 18px;
    font-weight: normal;
}
#purchases .image{
    width: 50px;
    text-align: center;
}
#purchases .image a{
    border: 1px solid #e0e0e0;
    background-color: #ffffff;
    margin: 0 7px 7px 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 50px;
    height: 50px;
}

#purchases .name{
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
}
#purchases td.name{
    font-size: 14px;width: 225px;
}
#purchases td .download_attachment{
    white-space: nowrap;
    color: #3b8500;
    padding: 5px 10px 7px 10px;
    border-bottom-color: 1px dotted green;
    background-color: #ccff72;
    line-height: 30px;
}

#purchases .price{
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    text-align: center;
}
#purchases td.price{
    font-size: 14px;
text-align: center;
font-family: Arial;
font-weight: 600;
}
#purchases .remove{
    padding-left: 15px;
    
}
#purchases .amount{
    font-size: 14px;
    padding-left: 5px;
    padding-right: 5px;text-align: center;
}
#purchases .amount select{
    font-size:12px;
}

#purchases .coupon .name{
    font-size:14px;
}
#purchases .coupon .name input.coupon_code{
    width: 200px;
}
#purchases .coupon .name input{
    font-size:16px;
}

ul#deliveries{
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 0px solid #e0e0e0;
    padding: 20px 20px 0 20px;
    list-style: none;
        width: 375px;
margin: 0 auto;
}
ul#deliveries li{
    margin-bottom: 12px;
}
ul#deliveries li div.checkbox{
    float: left;
}
ul#deliveries li h3, ul#deliveries li .description{
    display: block;
    margin-left: 25px;
        font-size: 15px;
    font-family: Arial;
}
/* @end */


/* @group Кабинет */
#orders_history
{
    list-style: none;
}
#orders_history li
{
    margin-bottom: 10px;
}
#orders_history li a
{
    font-size: 16px;
}
/* @end — Кабинет */



/* @group Детали заказа */
table.order_info
{
    margin-right: 20px;
    margin-bottom: 20px;
    background-color: #f9f9f9;
}
table.order_info td
{
    padding: 10px;
    border: 1px dotted #e0e0e0;
    font-size: 14px;
}
.checkout_button
{
    padding: 10px 20px 10px 20px;
    border: 1px solid #51a400;
    background-color: #d3ffa9;
    color: #2e5e00;
    font-size: 14px;
}
/* @end */


#st table {
    background: #FFFFFF;
border: 1px double #000;
color: #383838;
   }
#st td, #st th,#st  tr {
    padding: 5px; /* Поля вокруг текста */
    border: 1px solid #000; /* Рамка вокруг ячеек */
   }

.poch{clear:both;float:left;}
.poch .hdr1{font-size: 40px;width: 100%;
margin: 30px 0 70px;float:left;text-align: center;
font-family: Arial;font-family: 'Open Sans', sans-serif;
color: #0586de;}
.poch .img{float:left;width:200px;}
.poch .txt2{margin-top: 50px;
}

.poch .img1{width: 225px;

float: left;
margin: 0 auto;}
.poch .txt3{clear:both;

float: left;}
.poch .txt3 h1{color: #3A9B03;
font-size: 19px;
float: left;
margin-right: 20px;}
.poch .txt3 span{font-family: 'Open Sans', sans-serif;
font-size: 14px;
width: 230px;

color: #616161;

float: left;}
.poch .obch1{float: left;
margin-right: 10px;

border-radius: 10px;
margin-bottom: 10px;}


.poch .img2{float:left;margin-bottom: 30px;}
.poch .txt4{margin-left: 20px;
margin-bottom: 20px;
float: left;
width: 290px;}
.poch .txt4 h1{color: #3A9B03;
font-size: 19px;}
.poch .txt4 span{font-size: 12px;
color: #616161;}
.poch .obch2{float:left;margin-right: 30px;
margin-left: 20px;}






.poch .txt2 h1{color: #3A9B03;font-family: 'Open Sans', sans-serif;
font-size: 22px;}
.poch .txt2 span{font-size: 14px;font-family: 'Open Sans', sans-serif;
color: #616161;}
.poch .obch{clear:both;width: 905px;}

.reviews { background:#fff; margin:0 0 93px 0; }
    .reviews h1 { font-size:22px; line-height:50px; text-indent:50px; color:#fefefe; background:#55595a; }
    .reviews ul { padding: 50px 0px 0 1px; }
    .reviews li { overflow:hidden; padding:0 0 50px 0; }
        .reviews li .image { width: 60px;
float: left;
height: 60px;
overflow: hidden;
padding: 0 20px 0 0; }
            .reviews li .image img { max-width:60px; max-height:60px; }
        .reviews li .name { width:110px;float: left; }
            .reviews li .name h5 { font-weight:700; padding:0 0 5px 0; }
            .reviews li .name span { font-size:11px; color:#aaa; }
        .reviews li .review { line-height: 1.55;
clear: both;
margin: -2px 0 0 0; }
    .reviews .link { text-decoration: underline;
font-size: 18px;
color: #5786D8;
text-indent: 12px;
margin: 50px 50px 0 0;
position: relative; }
        .reviews .link:before { display:block; content:''; width:183px; height:0; border-top:1px dotted #fff; position:absolute; top:54px; left:13px; }
        .reviews .link:after { display:block; content:''; width:14px; height:14px; background:url(../i/img_01.png) -130px 0; position:absolute; top:39px; right:12px; }
        .reviews .link:hover:before { display:none; }
    .reviews .form { padding:0 50px 50px 50px; background:url(../i/img_05.png) #f9f9f8; }
        .reviews .form h2 { font-size:22px; padding:31px 0 28px 0; }
        .reviews .form ul { padding:0; }
        .reviews .form li { padding:0 0 10px 0; list-style: none; }
            .reviews .form li label { display:block; float:left; width:160px; padding:6px 0 0 0; }
                .reviews .form li label.image { padding:3px 0 0 0; }
            .reviews .form li input[type="text"] { width:310px; height:30px; padding:0 10px; }
            .reviews .form li textarea { width:470px; height:100px; resize:none; padding:5px 0 0 10px; }
        .reviews .form input[type="submit"] { width:150px; height:40px; border:1px solid #c3c3c3; background:url(../i/img_01.png) 0 -255px; font-weight:700; cursor:pointer; }
        .reviews .form .file { width: 168px;
height: 38px;
float: left;border:1px solid #c5c5c5; overflow:hidden; }
            .reviews .form .file .button { text-align: center;
line-height: 26px; width: 150px;}
            .reviews .form .file input { margin-top:-50px; margin-left:-410px; -moz-opacity:0; filter:alpha(opacity=0); opacity:0; font-size:150px; height:100px; cursor:pointer; }
        .reviews .form .filename { padding:0 0 0 10px; line-height:40px; }
    .reviews .pagination { padding:0 0 50px 0; text-align:center; }
        
        
        
        
        

#trigger {
    text-align:center;
}


#intabdiv {
    text-align:center;
}
#close img {
    text-decoration:none;
}
#close {
    width:50px;
    height:50px;
    position: absolute;
    float:right;
}

#intabdiv2 {
    padding:70px;
}
#intabdiv2  h2 {
    font-size:24px;
    color:#696868;
    font-family:Verdana, Geneva, sans-serif;
}
#intabdiv2 p {
    font-size:12px;
    color:#696868;
    font-family:Verdana, Geneva, sans-serif;
    line-height:20px;
}

#intabdiv3 {
    /*padding:70px;*/
}
#intabdiv3  h2 {
    font-size:24px;
    color:#fff;
    font-family:Verdana, Geneva, sans-serif;
}
#intabdiv3 p {
    font-size:12px;
    color:#fff;
    font-family:Verdana, Geneva, sans-serif;
    line-height:20px;
}





.bl-foot3{
        width: 90%;
    float: right;
}

.bl-foot3 span{
    font-size: 18px;
    font-family: pfdtcpr;
    margin-top:10px;
    font-style: normal;
    color: #5b5b5b;  
    text-decoration: none;
    font-weight:100; 
        clear: both;
        text-transform: uppercase;
    float: left;
    width: 100%;
    text-align: center;
        margin-bottom: 10px;
}
.bl-foot3 .blf3inst{
    background:url(../images/insthow-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}
.bl-foot3 .blf3fb{
    background:url(../images/fbhow-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}
.bl-foot3 .blf3tw{
   background:url(../images/twhow-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none; 
}
.bl-foot3 .blf3vk{
    background:url(../images/vkhow-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}
.bl-foot3 .blf3gp{
    background:url(../images/gphow-ur.png) no-repeat;
    width: 19.6%;
    background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}

.bl-foot3 .blf3you{
    background:url(../images/youhow-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}





.bl-foot3 .blf3inst:hover{
    background:url(../images/inst-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}

.bl-foot3 .blf3fb:hover{
    background:url(../images/fb-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}
.bl-foot3 .blf3tw:hover{
   background:url(../images/tw-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none; 
}
.bl-foot3 .blf3vk:hover{
    background:url(../images/vk-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}
.bl-foot3 .blf3gp:hover{
    background:url(../images/gp-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}

.bl-foot3 .blf3you:hover{
    background:url(../images/you-ur.png) no-repeat;
    width: 19.6%;
        background-size: 100%;
    height: 50px;
    float: left;
    text-decoration: none;
}

.form-security{
    clear: both !important;
    float: none !important;
    display: grid !important;
    grid-template-columns: 1fr 2fr !important;
    align-items: center !important;
    column-gap: 10px !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 7px 0 8px !important;
    padding: 8px 10px !important;
    border: 1px solid rgba(255,255,255,.58) !important;
    border-radius: 10px !important;
    background: rgba(255,255,255,.22) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.25), 0 1px 2px rgba(154,86,0,.16) !important;
    color: #2f2f2f !important;
    font: 11px/1.22 Arial, sans-serif !important;
    text-align: left !important;
    text-transform: none !important;
}
.form-security__captcha{
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
    gap: 5px !important;
    margin: 0 !important;
    padding: 0 !important;
    min-width: 0 !important;
}
.form-security__captcha img{
    display: block !important;
    width: 82px !important;
    max-width: 100% !important;
    height: 28px !important;
    margin: 0 !important;
    border-radius: 5px !important;
    box-shadow: 0 1px 2px rgba(0,0,0,.14) !important;
}
.form-security__captcha input,
#onecart .form-security__captcha input{
    float: none !important;
    display: block !important;
    width: 82px !important;
    max-width: 100% !important;
    height: 28px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 8px !important;
    border: 1px solid rgba(255,255,255,.72) !important;
    border-radius: 8px !important;
    background: rgba(255,255,255,.92) !important;
    color: #303030 !important;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.08) !important;
    font: 13px/28px Arial, sans-serif !important;
    text-align: left !important;
    text-indent: 0 !important;
    outline: none !important;
}
.form-security__captcha input:focus,
#onecart .form-security__captcha input:focus{
    border-color: #33a9e6 !important;
    box-shadow: 0 0 0 2px rgba(51,169,230,.18), inset 0 1px 2px rgba(0,0,0,.08) !important;
}
.form-security__agree,
#onecart .form-security__agree,
#onecarttv .form-security__agree,
#onecarttvcart .form-security__agree{
    float: none !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 6px !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #242424 !important;
    font: 10px/1.18 Arial, sans-serif !important;
    text-align: left !important;
    text-indent: 0 !important;
    text-transform: none !important;
}
.form-security__agree input,
#onecart .form-security__agree input{
    float: none !important;
    flex: 0 0 auto !important;
    width: 12px !important;
    height: 12px !important;
    min-width: 12px !important;
    margin: 1px 0 0 !important;
    padding: 0 !important;
    accent-color: #2ba9e8;
}
.form-security__agree span{
    display: block !important;
    max-width: 100% !important;
}
.form-security__agree a{
    color: #1b5f86 !important;
    text-decoration: underline !important;
}
.form-security__agree--page{
    margin: 8px 0 12px !important;
}
#shap-top #contact .form-security,
#block-rayon-obsl #contact .form-security,
.ref-hero__contact .form-security{
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#onecart .form-security{
    width: 90% !important;
    margin: 10px auto 12px !important;
    padding: 8px 10px !important;
    grid-template-columns: 1fr 2fr !important;
}
#mph .modal-1 .form-security{

    clear: none !important;
    float: left !important;
    width: calc(100% - 105px) !important;
    min-height: 32px !important;
    margin: 0px !important;
    margin-top: 4px !important;
    margin-bottom: 30px !important;
    padding: 3px 10px !important;
    grid-template-columns: 116px 1fr !important;
    column-gap: 12px !important;
    background: rgba(255,255,255,.18) !important;
}
#mph .modal-1 .form-security__captcha{
    flex-direction: row !important;
    align-items: center !important;
    gap: 6px !important;
}
#mph .modal-1 .form-security__captcha img,
#mph .modal-1 .form-security__captcha input{
    width: 50px !important;
    height: 26px !important;
}
#mph .modal-1 .form-security__captcha input{
    padding: 0 6px !important;
    font-size: 12px !important;
    line-height: 26px !important;
}
#mph .modal-1 .form-security__agree{
    color: #ffffff !important;
    align-items: center !important;
    font-size: 10px !important;
    line-height: 1.15 !important;
}
#mph .modal-2 #btn_submit2,
#mph .modal-2 #btn_submit4,
#mph .modal-2 #btn_submit6{
    margin-top: 8px !important;
}
#mph .modal-1 .form-security__agree a{
    color: #d8f1ff !important;
}
@media screen and (max-width: 520px){
    .form-security,
    #onecart .form-security{
        grid-template-columns: 1fr !important;
        row-gap: 6px !important;
    }
    .form-security__captcha{
        flex-direction: row !important;
        align-items: center !important;
    }
}
/* Compact top consultation form */
#shap-top #contact.form,
#block-rayon-obsl #contact.form,
.ref-hero__contact #contact.form{
    padding-top: 14px !important;
    padding-bottom: 12px !important;
}
#shap-top #contact .zag_form,
#block-rayon-obsl #contact .zag_form,
.ref-hero__contact .zag_form{
    margin-bottom: 7px !important;
    line-height: 1.18 !important;
}
#shap-top #contact .modal-1 p,
#block-rayon-obsl #contact .modal-1 p,
.ref-hero__contact .modal-1 p{
    margin-bottom: 3px !important;
}
#shap-top #contact .modal-1 label.uname,
#block-rayon-obsl #contact .modal-1 label.uname,
.ref-hero__contact .modal-1 label.uname{
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    min-height: 0 !important;
    line-height: 26px !important;
}
#shap-top #contact .modal-1 input[type="text"].nna,
#block-rayon-obsl #contact .modal-1 input[type="text"].nna,
.ref-hero__contact .modal-1 input[type="text"].nna{
    height: 36px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    box-sizing: border-box !important;
    line-height: 26px !important;
}
#shap-top #contact .modal-1 textarea.nna,
#block-rayon-obsl #contact .modal-1 textarea.nna,
.ref-hero__contact .modal-1 textarea.nna{
    height: 70px !important;
    min-height: 70px !important;
    max-height: 70px !important;
    box-sizing: border-box !important;
    padding-top: 7px !important;
    padding-bottom: 7px !important;
    resize: none !important;
}
#shap-top #contact #btn_submit5,
#block-rayon-obsl #contact #btn_submit5,
.ref-hero__contact #btn_submit5{
    height: 47px !important;
    max-height: 47px !important;
    object-fit: fill !important;
    margin-top: 6px !important;
}
#shap-top #contact .form-security,
#block-rayon-obsl #contact .form-security,
.ref-hero__contact .form-security{
    margin-top: 4px !important;
    margin-bottom: 4px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

/* Refined one-click popup */
#onecart_bg,
#onecart_bgtv,
#onecart_bgtvcart{
    background: rgba(0,0,0,.64) !important;
    opacity: 1 !important;
    filter: none !important;
}
#onecart{
    width: 500px !important;
    height: auto !important;
    min-height: 0 !important;
    box-sizing: border-box !important;
    left: 50% !important;
    top: 50% !important;
    margin: 0 !important;
    padding: 18px 26px 18px !important;
    transform: translate(-50%, -50%) !important;
    background: url(../images/bg_form.jpg) center top / cover no-repeat !important;
    border-radius: 10px !important;
    box-shadow: 0 18px 50px rgba(0,0,0,.36) !important;
    overflow: visible !important;
}
#onecart h3{
    margin: 0 0 16px !important;
    padding: 0 !important;
    text-align: center !important;
    line-height: 1 !important;
}
#onecart h3 img{
    display: inline-block !important;
    max-width: 118px !important;
    height: auto !important;
}
#onecart_title{
    display: none !important;
}
#onecart form{
    margin: 0 !important;
}
#onecart fieldset{
    display: flex !important;
    align-items: stretch !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 0 10px !important;
    padding: 0 !important;
    border: 0 !important;
}
#onecart label{
    float: none !important;
    display: flex !important;
    align-items: center !important;
    width: 34% !important;
    min-height: 48px !important;
    box-sizing: border-box !important;
    padding: 0 14px !important;
    border-radius: 9px 0 0 9px !important;
    background: rgba(255,255,255,.96) !important;
    color: #2b2b2b !important;
    font: 17px/1.1 'robcondreg', Arial, sans-serif !important;
    text-indent: 0 !important;
}
#onecart input.dd{
    float: none !important;
    width: 66% !important;
    height: 48px !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    padding: 0 14px !important;
    border-radius: 0 9px 9px 0 !important;
    background: rgba(255,255,255,.96) !important;
    color: #656565 !important;
    font: 18px/48px 'robcondreg', Arial, sans-serif !important;
    cursor: text !important;
}
#onecart .captcha-box{
    width: 100% !important;
}
#onecart .form-security{
    width: 100% !important;
    margin: 0 !important;
    padding: 8px 10px !important;
    grid-template-columns: 96px minmax(0, 1fr) !important;
    column-gap: 12px !important;
    background: rgba(255,255,255,.24) !important;
}
#onecart .form-security__agree{
    align-items: flex-start !important;
    gap: 10px !important;
    font: 14px/1.35 Arial, sans-serif !important;
}
#onecart .form-security__agree input[type="checkbox"]{
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    margin: 0 !important;
    cursor: pointer !important;
}
#onecart .form-security__agree input[aria-invalid="true"]{
    outline: 2px solid #a62416 !important;
    outline-offset: 2px !important;
}
#onecart_error{
    margin: 0 0 10px !important;
    padding: 9px 11px !important;
    border: 1px solid #b73520 !important;
    border-radius: 7px !important;
    background: #fff5f0 !important;
    color: #8a2114 !important;
    font: bold 14px/1.3 Arial, sans-serif !important;
}
#onecart .form-security__captcha{
    flex-direction: column !important;
    align-items: stretch !important;
}
#onecart .form-security__captcha img,
#onecart .form-security__captcha input{
    width: 86px !important;
    height: 28px !important;
}
#onecart #soobopost,
#onecart #soobopost:enabled{
    float: none !important;
    display: block !important;
    width: 100% !important;
    height: 54px !important;
    margin: 2px 0 0 !important;
    border: 0 !important;
    border-radius: 9px !important;
    background: linear-gradient(to bottom, #29b8f0 0%, #1594d4 100%) !important;
    box-shadow: 0 3px 0 #0875ad, 0 8px 18px rgba(0,81,132,.22) !important;
    color: #ffffff !important;
    cursor: pointer !important;
    font: 28px/54px 'robcondreg', Arial, sans-serif !important;
    text-transform: none !important;
}
#onecart #soobopost:hover,
#onecart #soobopost:enabled:hover{
    background: linear-gradient(to bottom, #31c2fb 0%, #159bdf 100%) !important;
}
#onecart .onecart-note{
    display: block !important;
    margin: 10px 0 0 !important;
    color: rgba(0,0,0,.74) !important;
    font: 13px/1.2 Arial, sans-serif !important;
    text-align: center !important;
}
#onecart .mfp-close,
#onecart_close{
    top: 10px !important;
    right: 10px !important;
    width: 28px !important;
    height: 28px !important;
    line-height: 26px !important;
    border-radius: 50% !important;
    background: rgba(255,255,255,.22) !important;
    color: #ffffff !important;
    font-size: 26px !important;
    text-align: center !important;
    text-decoration: none !important;
}
#onecart_result{
    padding: 34px 18px !important;
}
#onecart_result p{
    margin: 0 0 14px !important;
    text-align: center !important;
    font: 20px/1.3 'robcondreg', Arial, sans-serif !important;
}
#onecart_result .return{
    display: block !important;
    width: auto !important;
    margin: 0 !important;
    color: #144b6a !important;
    text-align: center !important;
    text-decoration: none !important;
    font: 18px/1.3 'robcondreg', Arial, sans-serif !important;
}
#mph .modal-2 span .form-security__agree span{
    font-size: 10px;
}
@media screen and (max-width: 560px){
    #onecart{
        width: 92% !important;
        left: 4% !important;
        top: 6% !important;
        transform: none !important;
        padding: 16px 14px !important;
    }
    #onecart fieldset{
        margin-bottom: 8px !important;
    }
    #onecart label{
        min-height: 42px !important;
        padding: 0 10px !important;
        font-size: 15px !important;
    }
    #onecart input.dd{
        height: 42px !important;
        padding: 0 10px !important;
        font-size: 16px !important;
        line-height: 42px !important;
    }
    #onecart #soobopost,
    #onecart #soobopost:enabled{
        height: 48px !important;
        font-size: 24px !important;
        line-height: 48px !important;
    }
}
