/*
font-family: 'PT Sans Narrow', sans-serif;
font-family: 'PT Sans', sans-serif;
font-family: 'Russo One', sans-serif;
@import url(https://fonts.googleapis.com/css?family=Poiret+One|Comfortaa:400,300,700|Forum|Open+Sans+Condensed:300,300italic,700|Ubuntu:400,300,300italic,400italic,500,500italic,700,700italic|Russo+One|Jura:400,500,300,600|Playfair+Display+SC:400italic,400,700,700italic,900,900italic|Cormorant+Infant:400,300,300italic,400italic,500,500italic,600,600italic,700,700italic|Cormorant+Unicase:400,500,700,600,300|Neucha&subset=latin,latin-ext,cyrillic);
*/

@import 'https://fonts.googleapis.com/css?family=Comfortaa:300|Cormorant+Garamond|Cormorant+Infant|Cormorant+SC|Cormorant+Unicase|EB+Garamond|El+Messiri|Forum|Jura|Lobster|Neucha|Open+Sans+Condensed:300|PT+Sans|PT+Sans+Narrow|Philosopher|Playfair+Display+SC|Poiret+One|Ruslan+Display|Russo+One|Ubuntu&subset=cyrillic';

html, body{
    height: 100%;
}

body{

    font-family: 'PT Sans', sans-serif;
    color: #333;
}

.left{
    float: left;
}
.right{
    float: right;
}
.clear{
    clear: both;
}


.clear480,
.clear320,
.clear320{
    clear: both;
    display: none;
}


    

p{
    padding: 0;
    margin: 0;
}

.invis{
    display: none;

}

#img_zoomer_bg{
    background: rgba(0,0,0,0.8);
    width: 100%;
    height: 100%;
    min-width: 800px;
    min-height: 600px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 90;
}

#img_zoomer{
    position: absolute;
    height: 600px;
    width: 800px;
    left: 50%;
    top: 50%;
    margin-left: -400px;
    margin-top: -300px;
    background-color: #fff;
    
    border: solid 1px #e2e2e2;
    outline: 5px solid #fff;
    

}
#img_zoomer.portret{
    position: absolute;
    height: 560px;
    width: 400px;
    left: 50%;
    top: 50%;
    margin-left: -200px;
    margin-top: -280px;
    background-color: #fff;

}
#img_zoomer_close{
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 24px;
    height: 30px;
    left: 50%;
    line-height: 30px;
    margin-left: 370px;
    margin-top: -300px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px #000;
    top: 50%;
    width: 30px;
    cursor: pointer;

}
#img_zoomer_close.portret{
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 24px;
    height: 30px;
    left: 50%;
    line-height: 30px;
    margin-left: 210px;
    margin-top: -280px;
    position: absolute;
    text-align: center;
    text-shadow: 1px 1px #000;
    top: 50%;
    width: 30px;
    cursor: pointer;

}
#img_zoomer_close:hover{
    background-color: rgba(0, 0, 0, 0.5);


}

.grayscale { 
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray; /* IE 6-9 */
}


.objtimer{
    height: 100px;
    width: 600px;
    position: relative;
}
.objtimer .days,
.objtimer .hrs,
.objtimer .min,
.objtimer .sec{
    font-size: 72px;
    position: absolute;
    width: 150px;
    text-align: center;
    height: 70px;
    line-height: 70px;
    top: 0;
    font-family: 'Russo One', sans-serif;

}
.objtimer .days_descr,
.objtimer .hrs_descr,
.objtimer .min_descr,
.objtimer .sec_descr{
    position: absolute;
    font-size: 18px;
    text-transform: uppercase;
    height: 30px;
    text-align: center;
    width: 150px;
    text-align: center;
    line-height: 30px;
    top: 70px;
    font-weight: bold;
    color: rgba(150,150,150,0.7);


}

.objtimer .days,
.objtimer .hrs,
.objtimer .min,
.objtimer .sec{
    border-right: solid 1px #e2e2e2;
}

.objtimer .days{
    border-left: solid 1px #e2e2e2;

}

.objtimer .days,
.objtimer .days_descr{
    left: 0;

}
.objtimer .hrs,
.objtimer .hrs_descr{
    left: 150px;
}
.objtimer .min,
.objtimer .min_descr{
    left: 300px;
}
.objtimer .sec,
.objtimer .sec_descr{
    left: 450px;
}


.btn1, 
.btn2, 
.btn3,
.btn4,
.btn5,
.btn1x, 
.btn2x, 
.btn3x,
.btn4x,
.btn5x,
.submit_btn{
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    
} 

a.btn1, 
a.btn2, 
a.btn3,
a.btn4,
a.btn5{
    text-decoration: none;
    display: block;
}
a.hidden.btn1, 
a.hidden.btn2, 
a.hidden.btn3,
a.hidden.btn4,
a.hidden.btn5{
    display: none;
}


.field input[type="submit"].submit_btn{
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box;     
    
    
}


.btn1:hover, 
.btn2:hover, 
.btn3:hover,
.btn4:hover, 
.btn5:hover,
.btn1x:hover, 
.btn2x:hover, 
.btn3x:hover,
.btn4x:hover, 
.btn5x:hover{
    background: rgba(0,0,0,0.2);
    box-shadow: none !important;
}




.section{
    width: 100%;
    min-width: 1170px;
    position: relative;
    padding: 30px	0;
    line-height: 150%;
    border-bottom: 1px solid #e0e0e0;
    background-position: center center;
    background-repeat: repeat;
    
}

.section.hide_line{
    border-bottom: none;
/*    padding-bottom: 1px;*/

}
.clear{
    clear: both;
}
.section_inner{
    width: 1170px;
    margin: 0 auto;
}


.hidden{
    display: none;
}


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

.popup_thanks_inner{
    width: 400px;
    height: auto;
    background: #fff;
    padding: 30px;
    border-radius: 3px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -230px;
}
.popup_thanks_title{
    font-size: 24px;
}
.popup_thanks_close{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
}


.popup_form6,.popup_form{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
    z-index: 100;
    overflow-y: scroll;
}
/*
.popup_form input{
        width: 100%;
        margin: 0;
        padding: 0;
        border: none;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box;    
        box-sizing: border-box; 
        height: 40px;
        border-radius: 5px;
        margin-top: 5px;
        margin-bottom: 15px;
        background: #f2f2f2;
        border:solid 1px rgba(0,0,0,0.2);
}
.popup_form input[type="submit"]{
        color: #fff;
        font-size: 18px;
}*/

.popup_form_inner6,.popup_form_inner{
    width: 350px;
    height: auto;
    background: #fff;
    padding: 15px;
    position: absolute;
    top: 100px;
    left: 50%;
    margin-left: -175px;
}

.popup_form.html_popup .popup_form_inner{
    background: transparent;
    padding: 0;
}
.popup_form6.html_popup .popup_form_inner6{
    background: transparent;
    padding: 0;
}
body.editor_true .popup_form.html_popup .popup_form_inner{
    background: rgba(255,255,255,1);
    border: dashed 1px red;
}
body.editor_true .popup_form6.html_popup .popup_form_inner6{
    background: rgba(255,255,255,1);
    border: dashed 1px red;
}
.popup_form_title{
    font-size: 24px;
    margin-bottom: 15px;
    color: #000;
    margin-right: 20px;
}
.popup_form_close{
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    color: #000;
}

.popup_form_text{
    font-size: 12px;
    color: #000;
    line-height: 120%;
}

.field{
    color: #000;
}


.field textarea,
.field input[type="text"],
.field input[type="email"]{
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    width: 100%;
    padding: 7px 10px;
    border: solid 1px rgba(0,0,0,0.2);
    margin-bottom: 15px;

    color: #313131;
}

.field input[type="submit"]{
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    width: 100%;
    padding: 7px 10px;
    border: solid 2px;
    margin-bottom: 15px;
    color: #fff;
    background: #fff;
}


.field input[type="submit"]:hover{
    background: rgba(0,0,0,0.1);

}


.field input[type="file"],
.field input[type="checkbox"],
.field select,
.field input[type="radio"]{

    margin-bottom: 15px;

}

.field textarea{
    min-height: 70px;
}
.field input[type="submit"]{
    padding: 15px 10px;
    font-size: 24px;
    background-repeat: repeat-x;

}
/* РЅСѓР¶РЅРѕ РїСЂРёРєСЂСѓС‚РёС‚СЊ */
.button{
    background-image:url(/img/btn_bg.png);
    background-repeat: repeat-x;

}


.field_description{
    font-size: 12px;
    color: #666;
}


.section1 .logo1{
    float: left;
    max-width: 300px;
    overflow: hidden;
}
.section1 .text1{
    float: left;
    margin-left: 30px;
    width: 450px;
    font-size: 20px;
}
.section1 .phone-and-address{
    float: right;
    text-align: right;
}
.section1 .phone1{
    font-size: 24px;
}


.section2{
    padding: 10px 0;
}
.section2 .logo1{
    float: left;
    max-width: 300px;
    overflow: hidden;
}
.section2 .phone-and-btn{
    float: right;
    margin-top: 20px;
}
.section2 .phone1{
    font-size: 24px;
    float: right;

}
.section2 .btn1{
    float: right;
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0,0,0,0.2);
    color: #fff;
    margin-left: 20px;
}


.section3{
    padding: 20px 0;
}

.section3 .slogan{
    float: left;
    width: 360px;
    text-align: right;

}
.section3 .logo1{
    float: left;
    margin-left: 45px;
    width: 360px;
    text-align: center;

}
.section3 .phone-and-btn{
    float: right;
    width: 360px;
    text-align: left;
}
.section3 .phone-and-address{
    float: right;
    text-align: right;
}
.section3 .phone1{
    font-size: 24px;
}

.section3 .btn1{
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0,0,0,0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px;

}

.section3 .text1{
    font-size: 24px;

}




.section4 .logo_and_solgan{
    float: left;
    width: 360px;
    text-align: right;	
}

.section4 .icons{
    float: left;
    width: 360px;
    text-align: left;	
    margin-left: 45px;

}
.section4 .icons .i1,
.section4 .icons .i2,
.section4 .icons .i3,
.section4 .icons .t1,
.section4 .icons .t2,
.section4 .icons .t3{
    float: left;
    width: 100px;
    font-size: 12px;
    text-align: center;
    margin-left: 10px;
    line-height: 120%;

}

.section4 .icons .i1,
.section4 .icons .i2,
.section4 .icons .i3{
    font-size: 36px;
    color: #666;
}
.section4 .phone-and-btn{
    float: right;
    width: 360px;
    text-align: left;
}
.section4 .phone-and-address{
    float: right;
    text-align: right;
}
.section4 .phone1{
    font-size: 24px;
}

.section4 .btn1{
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0,0,0,0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px;

}

.section5 .btn1{
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0,0,0,0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px;

}



.section5 .phone-and-btn{
    float: right;
    width: 270px;
    text-align: left;
}
.section5 .logo1{
    float: left;
    width: 300px;
    text-align: left;	
}
.section5 .menu1{
    float: left;
    text-align: left;	
    width: 560px;
    margin-top: 25px;
}

.section5 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.section5 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
}
.section5 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section5 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}
.section5 .phone-and-address{
    float: right;
    text-align: right;
}
.section5 .phone1{
    font-size: 24px;
}



.section6 .logo1{
    margin: 0 auto;
    width: 360px;
    text-align: center;	
}
.section6 .menu1{
    width: 560px;
    margin: 15px auto 0;
}

.section6 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;	
}
.section6 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
}
.section6 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section6 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}
.section6 .phone-and-address{
    float: right;
    text-align: right;
}
.section6 .phone1{
    font-size: 24px;
}






.section7 .menu-and-phone-and-btn{
    float: right;
    width: 870px;
    margin-top: 25px;
}
.section7 .logo1{
    float: left;
    width: 300px;
    text-align: left;	
}
.section7 .menu1{
    float: right;
    text-align: left;
    margin-top: 1px;
}

.section7 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.section7 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
    padding-left: 15px;
    border-left: solid 1px #666;
}
.section7 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section7 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}


.section7 .btn1{
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 3px;
    color: #fff;
    float: right;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
}

.section7 .phone-and-address{
    float: right;
    text-align: right;
}
.section7 .phone1{
    float: right;
    text-align: right;
    width: 160px;
}






.section8 .phone-and-btn{
    float: right;
    width: 270px;
    text-align: left;
}
.section8 .logo1{
    float: left;
    width: 300px;
    text-align: left;	
}
.section8 .menu1{
    float: left;
    text-align: left;	
    width: 560px;
}

.section8 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.section8 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
    width: 200px;
}
.section8 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section8 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}

.section8 .menu1 li {
    float:left;
}
.section8 .menu1 li:nth-child(2n+1) {
    clear:both;
}
.section8 .phone-and-address{
    float: right;
    text-align: right;
}
.section8 .phone1{
    font-size: 24px;
}
.section8 .btn1{
    line-height: 24px;
    padding: 0 10px;
    border-radius: 3px;
    border: solid 1px rgba(0,0,0,0.2);
    color: #fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px;

}



.section9 .logo1{
    float: left;
    width: 360px;
    text-align: center;
    margin-left: 45px
}
.section9 .menu1{
    float: left;
    margin-top: 25px;
    text-align: right;	
    width: 360px;
}
.section9 .menu2{
    float: right;
    margin-top: 25px;
    text-align: left;	
    width: 360px;
}

.section9 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: left;
}
.section9 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 15px;
    margin-bottom: 5px;
    color: #666;
    width: 200px;
}
.section9 li a{
    color: inherit;
    text-decoration: none;
}
.section9 li a:hover{
    color: #000;
    text-decoration: underline;
}





.section10 .title{
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section10 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 18px;
                       margin-bottom: 10px;
}

.section10 .col_3{
    width: 357px;
    margin-right: 45px;
    float: left;
    border: solid 1px transparent;

}
.section10 .col_3.last{
    margin-right: 0;

}
.section10 .ico1,
.section10 .ico2,
.section10 .ico3{
    text-align: center;
    margin-bottom: 10px;
}

.section10 .ico1 i,
.section10 .ico2 i,
.section10 .ico3 i{
    width: 80px;
    height: 80px;
    line-height: 80px;
    text-align: center;
    font-size: 48px;
    margin: 0 auto;
    display: block;

}
.section10 .ico1.border i,
.section10 .ico2.border i,
.section10 .ico3.border i{
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 48px;

}
.section10 .descr1,
.section10 .descr2,
.section10 .descr3{
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;


}
.section10 .txt1,
.section10 .txt2,
.section10 .txt3{
    text-align: center;	


}



.section11 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section11 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section11 .col_3{
    width: 360px;
    margin-bottom: 20px;
    margin-right: 45px;
    float: left;
}
.section11 .col_3.last{
    margin-right: 0;

}
.section11 .ico1,
.section11 .ico2,
.section11 .ico3{
    float: left;
    width: 48px;
}

.section11 .ico1 i,
.section11 .ico2 i,
.section11 .ico3 i{
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 36px;
    margin: 0 auto;
    display: block;

}
.section11 .ico1.border i,
.section11 .ico2.border i,
.section11 .ico3.border i{
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 36px;

}
.section11 .descr1,
.section11 .descr2,
.section11 .descr3{
    float: right;
    width: 280px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.section11 .txt1,
.section11 .txt2,
.section11 .txt3{
    float: right;
    width: 280px;


}





.section12 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section12 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section12 .col_2{
    width: 560px;
    padding-top: 40px;	
    padding-bottom: 40px;
    margin-right: 45px;
    float: left;
    border-right: solid 1px #e0e0e0;
}
.section12 .arr1{
    border-bottom: solid 1px #e0e0e0;
    position: relative;

}
.section12 .arr1:last-child{
    border-bottom: none;

}

.section12 .col_2.last{
    border-right: 0;
    margin-right: 0;

}
.section12 .ico1,
.section12 .ico2{
    float: left;
    width: 48px;
}

.section12 .ico1 i,
.section12 .ico2 i{
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 36px;
    margin: 10px auto 0;
    display: block;

}
.section12 .ico1.border i,
.section12 .ico2.border i{
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 36px;

}
.section12 .descr1,
.section12 .descr2{
    float: right;
    width: 480px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.section12 .txt1,
.section12 .txt2{
    float: right;
    width: 480px;


}





.section13 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section13 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section13 .col_3{
    width: 357px;
    margin-right: 45px;
    float: left;
    border: solid 1px transparent;

}
.section13 .col_3.last{
    margin-right: 0;

}
.section13 .image1,
.section13 .image2,
.section13 .image3{
    text-align: center;
    margin-bottom: 10px;
}

.section13 .image1 img,
.section13 .image2 img,
.section13 .image3 img{
    width: 150px;
    height: 150px;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 

}
.section13 .image1.border img,
.section13 .image2.border img,
.section13 .image3.border img{
    border-radius: 200px;
    box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.5) inset;

}
.section13 .descr1,
.section13 .descr2,
.section13 .descr3{
    text-align: center;
    font-weight: bold;
    margin-bottom: 5px;


}
.section13 .txt1,
.section13 .txt2,
.section13 .txt3{
    text-align: center;	


}





.section14 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section14 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section14 .col_2{
    width: 560px;
    padding-top: 40px;	
    padding-bottom: 40px;
    margin-right: 45px;
    float: left;
    border-right: solid 1px #e0e0e0;
}
.section14 .arr1{
    border-bottom: solid 1px #e0e0e0;
    position: relative;

}
.section14 .arr1:last-child{
    border-bottom: none;

}

.section14 .col_2.last{
    border-right: 0;
    margin-right: 0;

}
.section14 .image1,
.section14 .image2{
    float: left;
    width: 100px;
}

.section14 .image1 img,
.section14 .image2 img{
    width: 100px;
    height: 100px;
    margin: 0 auto 0;
    display: block;

}
.section14 .image1.border img,
.section14 .image2.border img{
    border-radius: 50px;

}
.section14 .descr1,
.section14 .descr2{
    float: right;	
    width: 380px;
    margin-right: 40px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.section14 .txt1,
.section14 .txt2{
    float: right;
    width: 380px;
    margin-right: 40px;


}



.section15 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section15 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section15 .col_2{
    width: 560px;
    padding-top: 40px;	
    padding-bottom: 40px;
    margin-right: 45px;
    float: left;
}

.section15 .col_2.last{
    margin-right: 0;

}
.section15 .ico1,
.section15 .ico2{
    float: left;
    width: 48px;
}

.section15 .ico1 i,
.section15 .ico2 i{
    width: 48px;
    height: 48px;
    line-height: 48px;
    text-align: center;
    font-size: 36px;
    margin: 10px auto 0;
    display: block;

}
.section15 .ico1.border i,
.section15 .ico2.border i{
    border: solid 2px;
    border-radius: 42px;
    text-align: center;
    font-size: 36px;

}
.section15 .descr1,
.section15 .descr2{
    float: right;
    width: 480px;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 5px;
}
.section15 .txt1,
.section15 .txt2{
    float: right;
    width: 480px;


}


.section16{
    margin: 0;
    padding: 0;
}

.section16 ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;

}
.section16 li{
    margin: 0;
    padding: 0;
    display: inline;
    line-height: 45px;


}
.section16 ul a{
    color: inherit;
    text-decoration: none;
    padding: 13px;


}
.section16 a:hover{
    background: rgba(0,0,0,0.2);
    color: #fff;
}


.section16.dark li{
    color: #fff;
}
.section16.dark a:hover{
    background: rgba(255,255,255,0.8);
    color: #000;
}





.section17 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section17 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section17 .col_2{
    width: 503px;
    height: 298px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 40px;
    border: solid 1px #e0e0e0;
    background: #fff;

}
.section17 .arr1{
    position: relative;
}
.section17 .arr1:nth-child(even) .col_2{
    float: right;

}

.section17 .col_2.image1{
    width: 585px;
    height: 380px;
    padding: 0;
    border: none;
    overflow: hidden;
}
.section17 .txt1, 
.section17 .descr1{
    padding-bottom: 10px;
    line-height: 150%;

}
.section17 .descr1{
    font-size: 18px;
    font-weight: bold;

}




.section18 .title{

    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section18 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section18 .col_3{
    background: #fff;
    width: 294px;
    float: left;
    margin-right: 45px;
    border: solid 1px #e0e0e0;
    border-radius: 5px;
    padding: 30px 30px 30px 30px;
    position: relative;
}
.section18 .col_3.last{
    margin-right: 0;
}
.section18 .col_3 .image1,
.section18 .col_3 .image2,
.section18 .col_3 .image3{
    position: absolute;
    right: 20px;
    bottom: -30px;
    width: 100px;
    height: 100px;
    border: solid 1px #e0e0e0;
    border-radius: 51px;
    overflow: hidden;


}
.section18 .col_3 .txt1,
.section18 .col_3 .txt2,
.section18 .col_3 .txt3{
    padding-bottom: 20px;

}
.section18 .col_3 .descr1,
.section18 .col_3 .descr2,
.section18 .col_3 .descr3{
    width: 180px;

}
.section18 .arr1{
    padding-bottom: 50px;
    position: relative;
}


.section19{
    padding-bottom: 60px;
    font-size: 14px;
}

.section19 .logo1{
    float: left;
    max-width: 300px;
    overflow: hidden;
}
.section19 .address-and-ua{
    float: left;
    margin-left: 50px;
    width: 550px;

}
.section19 .phone-and-address{
    float: right;
    text-align: left;
}
.section19 .phone1{
    font-size: 24px;
}

.section19 .tobiz_link, .section19 .policy{
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    color: #888;

}





.section20 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section20 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section20 .col_4{
    float: left;
    margin-right: 45px;
    width: 258px;
    text-align: center;
}
.section20 .col_4.last{
    margin-right: 0;
}
.section20 .col_4 .txt1,
.section20 .col_4 .txt2,
.section20 .col_4 .txt3,
.section20 .col_4 .txt4{
    min-height: 5px;
}
.section20 .col_4 .num1,
.section20 .col_4 .num2,
.section20 .col_4 .num3,
.section20 .col_4 .num4{
    min-height: 5px;
    font-size: 72px;
    line-height: 100%;
}


.section20 .arr1{
    padding-bottom: 30px;
    position: relative;
}

.section20.dark{
    color: #fff;
}




.section21 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section21 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section21 .col_3{
    float: left;
    margin-right: 45px;
    width: 360px;
    text-align: center;
}
.section21 .col_3.last{
    margin-right: 0;
}
.section21 .col_3 .txt1,
.section21 .col_3 .txt2,
.section21 .col_3 .txt3,
.section21 .col_3 .txt4{
    min-height: 5px;
    float: right;
    width: 200px;
    text-align: left;
    padding-top: 5px;
}
.section21 .col_3 .num1,
.section21 .col_3 .num2,
.section21 .col_3 .num3,
.section21 .col_3 .num4{
    min-height: 5px;
    font-size: 72px;
    line-height: 100%;
    float: left;
    width: 150px;
    text-align: right
}


.section21 .arr1{
    padding-bottom: 30px;
    position: relative;
}


.section21.dark{
    color: #fff;
}

.section22 .col_4{
    float: left;
    margin-right: 45px;
    width: 258px;
    text-align: center;	
}


.section22 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section22 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section22 .col_4.last{
    margin-right: 0;
}
.section22.dark{
    color: #fff;
}

.section22 .num1,
.section22 .num2,
.section22 .num3,
.section22 .num4{
    min-height: 5px;
    font-size: 72px;
    line-height: 100%;
    text-align: center;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 10px;
    width: 150px;
    margin: 10px auto 15px;
}
.section22 .ico1,
.section22 .ico2,
.section22 .ico3,
.section22 .ico4{
    min-height: 5px;
    font-size: 48px;
    line-height: 100%;
    text-align: center;
    padding-bottom: 10px;
    padding-top: 30px;
}

.section22 .col_4{
    position: relative;
}

.section22 .col_4 .border-left,
.section22 .col_4 .border-top,
.section22 .col_4 .border-right,
.section22 .col_4 .border-left-bottom,
.section22 .col_4 .border-right-bottom{
    position: absolute;
    width: 10px;
    height: 10px;
    background: red;



}
.section22 .col_4 .border-top{
    height: 1px;
    width: 100%;
    background: #e2e2e2;
    top: 0;
    left: 0;
}
.section22 .col_4 .border-left{
    height: 130px;
    width: 1px;
    background: #e2e2e2;
    top: 0;
    left: 0;
}
.section22 .col_4 .border-right{
    height: 130px;
    width: 1px;
    background: #e2e2e2;
    top: 0;
    right: 0;
}

.section22 .col_4 .border-right-bottom{
    height: 1px;
    width: 40px;
    background: #e2e2e2;
    top: 130px;
    right: 0;
}
.section22 .col_4 .border-left-bottom{
    height: 1px;
    width: 40px;
    background: #e2e2e2;
    top: 130px;
    left: 0;
}


.section23 .section_inner{
}

.section23 .round1{
    margin-left: 190px;
}

.section23 .round1,
.section23 .round2,
.section23 .round3,
.section23 .round4,
.section23 .round5{
    width: 180px;
    height: 180px;
    border: solid 1px #e2e2e2;
    border-radius: 91px;
    float: left;
    background: #fff;
    z-index: 20;
    position: relative;



}
.section23 .round1 .round,
.section23 .round3 .round,
.section23 .round5 .round{
    width: 160px;
    height: 160px;
    border: solid 1px #e2e2e2;
    border-radius: 81px;
    position: absolute;
    left: 9px;
    top: 9px;

}
.section23 .round2 .round,
.section23 .round4 .round{
    width: 140px;
    height: 140px;
    border: solid 1px #e2e2e2;
    border-radius: 71px;
    position: absolute;
    left: 9px;
    top: 9px;

}

.section23 .round2,
.section23 .round4{
    width: 160px;
    height: 160px;
    margin-top: 10px;
    margin-left: -20px;
    margin-right: -20px;
    border-radius: 81px;
    z-index: 10;
}

.section23 .round{
    overflow: hidden;
    text-align: center;
}
.section23 .num1,
.section23 .num2,
.section23 .num3,
.section23 .num4,
.section23 .num5{
    margin-top: 30px;
    font-size: 28px;
    font-weight: bold;

}
.section23 .txt1,
.section23 .txt2,
.section23 .txt3,
.section23 .txt4,
.section23 .txt5{
    font-size: 12px;
    width: 120px;
    margin: 0 auto;
    line-height: 150%;
}

.section23 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section23 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section23 .arr1{
    padding-bottom: 30px;
    position: relative;
}

.section23.dark{
    color: #fff;
}



.section23.dark .round1,
.section23.dark .round2,
.section23.dark .round3,
.section23.dark .round4,
.section23.dark .round5{

    background: #313131;


}



.section24 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section24 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section24 .col_3{
    float: left;
    width: 358px;	
    margin-right: 45px;
    border: solid 1px #e2e2e2;
    padding-bottom: 40px;
    margin-bottom: 30px;
    overflow-x: hidden;
    background: rgba(255,255,255,0.2);
}
.section24 .col_3.last{
    margin-right: 0;

}

.section24 .txt1,
.section24 .txt2,
.section24 .txt3,
.section24 .title1,
.section24 .title2,
.section24 .title3,
.section24 .price1,
.section24 .price2,
.section24 .price3{
    padding: 5px 30px 0;

}
.section24 .title1,
.section24 .title2,
.section24 .title3{
    font-weight: bold;
}

.section24 .price1,
.section24 .price2,
.section24 .price3{
    font-size: 24px;
}

.section24 .btn1,
.section24 .btn2,
.section24 .btn3{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0,0,0,0.2);
}

.section24.dark{
    color: #fff;
}




.section25 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section25 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section25 .col_2{
    float: left;
    width: 560px;	
    margin-right: 45px;
    margin-bottom: 30px;
}
.section25 .col_2.last{
    margin-right: 0;
}

.section25.dark{
    color: #fff;
}

.section25 .btn1,
.section25 .btn2{
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    margin-top: 20px;
    border: solid 1px rgba(0,0,0,0.2);
}


.section25 .txt1,
.section25 .txt2,
.section25 .txt3,
.section25 .title1,
.section25 .title2,
.section25 .title3,
.section25 .price1,
.section25 .price2,
.section25 .price3{
    padding: 5px 0 0;

}
.section25 .price1,
.section25 .price2,
.section25 .price3{
    font-size: 24px;

}

.section25 .title1,
.section25 .title2,
.section25 .title3{
    font-weight: bold;
}
.section25 .image1,
.section25 .image2{
    float: left;
    width: 170px;
    height: 170px;
    overflow: hidden;
    border-radius: 50%;


}
.section25 .right{
    float: right;
    width: 350px;

}



.section26 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section26 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}



.section26 .image1{
    width: 450px;
    float: left;

}
.section26 .image1.size_350x250{
    width: 350px;
    float: left;
    margin-left: 100px;

}
.section26 .image1 img{
    display: block;
}

.section26 .right{
    width: 660px;
    float: right;

}
.section26 .price_descr1{
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px;

}
.section26 .price1{
    font-size: 24px;
}

.section26 .title1{
    font-weight: bold;
}

.section26.dark{
    color: #fff;
}

.section26 .btn1{
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    margin-top: 20px;
    border: solid 1px rgba(0,0,0,0.2);
}
.section26 .arr1{
    padding-bottom: 30px;
    position: relative;
}

.section26 .image1 img{
    border: solid 3px #fff;
    box-shadow:  0px 0px 5px -3px #000;

}



.section27 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section27 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section27 .col_3{
    float: left;
    width: 360px;	
    margin-right: 45px;
    padding-bottom: 40px;
    text-align: center;
}
.section27 .col_3.last{
    margin-right: 0;
}

.section27 .txt1,
.section27 .txt2,
.section27 .txt3,
.section27 .title1,
.section27 .title2,
.section27 .title3,
.section27 .price1,
.section27 .price2,
.section27 .price3{
    padding-top: 5px;

}
.section27 .title1,
.section27 .title2,
.section27 .title3{
    font-weight: bold;
}

.section27 .price1,
.section27 .price2,
.section27 .price3{
    font-size: 24px;
}

.section27 .btn1,
.section27 .btn2,
.section27 .btn3{
    width: 200px;
    margin-top: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0,0,0,0.2);
    margin:  20px auto 0;
}

.section27 .ico1,
.section27 .ico2,
.section27 .ico3{
    font-size: 72px;

}
.section27.dark{
    color: #fff;
}








.section28 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section28 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section28 .col_3{
    float: left;
    width: 360px;	
    margin-right: 45px;
    margin-bottom: 30px;
    overflow-x: hidden;
}
.section28 .col_3.last{
    margin-right: 0;

}

.section28 .txt1,
.section28 .txt2,
.section28 .txt3,
.section28 .title1,
.section28 .title2,
.section28 .title3,
.section28 .price1,
.section28 .price2,
.section28 .price3{
    padding-top: 5px;
    text-align: center;
    width: 300px;
    margin: 0 auto;


}
.section28 .title1,
.section28 .title2,
.section28 .title3{
    font-weight: bold;
}


.section28 .image1,
.section28 .image2,
.section28 .image3{
    width: 300px;
    height: 300px;
    overflow: hidden;
    margin: 0 auto;
}
.section28 .image1.radius,
.section28 .image2.radius,
.section28 .image3.radius{
    width: 250px;
    height: 250px;
    border-radius: 50%;
}

.section28 .price1,
.section28 .price2,
.section28 .price3{
    font-size: 24px;
}

.section28 .btn1,
.section28 .btn2,
.section28 .btn3{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0,0,0,0.2);
}

.section28.dark{
    color: #fff;
}






.section29 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section29 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section29 .col_3{
    float: left;
    width: 360px;	
    margin-right: 45px;
    margin-bottom: 30px;
    overflow-x: hidden;
}
.section29 .col_3.last{
    margin-right: 0;

}


.section29 .title1,
.section29 .title2,
.section29 .title3,
.section29 .price1,
.section29 .price2,
.section29 .price3{
    width: 360px;
}
.section29 .title1,
.section29 .title2,
.section29 .title3{
    font-weight: bold;
    margin-bottom: 10px;
}


.section29 .image1,
.section29 .image2,
.section29 .image3{
    width: 360px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto;
}


.section29 .price1,
.section29 .price2,
.section29 .price3{
    font-size: 24px;
    width: 150px;
    float: right;
    margin-top: 20px;
    line-height: 40px;
    text-align: right;

}

.section29 .btn1,
.section29 .btn2,
.section29 .btn3{
    float: left;
    width: 150px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border-radius: 5px;
    border: solid 1px rgba(0,0,0,0.2);
    text-shadow: 1px 1px 1px rgba(0,0,0,0.3);
}

.section29.dark{
    color: #fff;
}



.section30 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section30 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section30 .col_4{
    float: left;
    width: 258px;
    margin-right: 45px;
}
.section30 .col_4.last{
    margin-right: 0;
}


.section30 .ico1,
.section30 .ico2,
.section30 .ico3,
.section30 .ico4{
    margin-top: 20px;
    font-size: 48px;
    text-align: center;

}

.section30 .txt1,
.section30 .txt2,
.section30 .txt3,
.section30 .txt4,
.section30 .descr1,
.section30 .descr2,
.section30 .descr3,
.section30 .descr4{
    text-align: center;

}
.section30 .descr1,
.section30 .descr2,
.section30 .descr3,
.section30 .descr4{
    text-align: center;
    font-weight: bold;

}
.section30 .col_4{
    position: relative;
}
.section30 .col_4:before{
    content: "";
    background: url(/img/100x0/arrow.png) no-repeat;
    width: 100px;
    display: block;
    position: absolute;
    height: 12px;
    top:35px;
    right: -50px;

}
.section30 .col_4.last:before{
    display: none;
}



.section31 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section31 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section31 .col_5{
    float: left;
    width: 198px;
    margin-right: 45px;
}
.section31 .col_5.last{
    margin-right: 0;
}

.section31 .descr1,
.section31 .descr2,
.section31 .descr3,
.section31 .descr4,
.section31 .descr5{
    text-align: center;
    font-weight: bold;

}

.section31 .num{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    line-height: 70px;
    text-align: center;
    font-size: 24px;
    border: solid 2px;
    margin: 0 auto;


}


.section31 .col_5{
    position: relative;
}
.section31 .col_5:before{
    content: "";
    width: 100px;
    display: block;
    position: absolute;
    height: 1px;
    top:35px;
    right: -70px;
    border-top: dashed 2px;

}
.section31 .col_5.last:before{
    display: none;
}



.section32 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section32 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section32.dark{
    color: #fff;	
}


.section33 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section33 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section33 .col_2{
    width: 560px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px;

}
.section33 .col_2.last{
    margin-right: 0;


}
.section33 .title1,
.section33 .title2{
    font-weight: bold;
}
.section33.dark{
    color: #fff;	
}




.section34 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section34 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section34 .col_3{
    width: 360px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px;

}
.section34 .col_3.last{
    margin-right: 0;


}
.section34 .title1,
.section34 .title2,
.section34 .title3{
    font-weight: bold;
}
.section34.dark{
    color: #fff;	
}



.section35 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section35 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section35 .col_2{
    width: 560px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px;

}
.section35 .col_2.last{
    margin-right: 0;


}
.section35 .title1{
    font-weight: bold;
}
.section35.dark{
    color: #fff;	
}

.section35 .iamge1{
    min-height: 100px;
}



.section35 .col_2 .image1 img{
    border: solid 3px #fff;
    box-shadow:  0px 0px 5px -3px #000;	
}


.section36 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section36 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section36 .col_2{
    width: 360px;
    float: left;
    margin-right: 45px;
    padding-bottom: 30px;

}
.section36 .col_2.last{
    width: 765px;
    margin-right: 0;


}
.section36 .title1{
    font-weight: bold;
}
.section36.dark{
    color: #fff;	
}

.section36 .iamge1{
    min-height: 100px;
}
.section36 div.image1 img{
    border: solid 3px #fff;
    box-shadow:  0px 0px 5px -3px #000;

}






.section37 .col_2{
    width: 560px;
    float: left;
    margin-right: 45px;

}
.section37 .col_2.last{
    margin-right: 0;


}

.section37 .ico1{
    float: left;
    width: 80px;
    height: 80px;
    font-size: 48px;
    text-align: center;
    line-height: 80px;
    border: solid 1px;
    border-radius: 50%;
}
.section37 .title_and_txt{
    float: right;
    width: 460px;
    padding-bottom: 15px;
}
.section37 .title{
    font-size: 24px;
}
.section37 .title1{
    font-weight: bold;
}

.section37 .title_and_txt_and_ico{
    padding-bottom: 15px; 

}
.section37.dark{
    color: #fff;
}


.section38 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section38 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section38.dark{
    color: #fff;
}
.section38 div.video,
.section38 iframe{
    display: block;
    margin: 0 auto;
    width: 800px;
    height: 500px;
    border: none;

}




.section39 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section39 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section39 .col_2{
    width: 560px;
    float: left;
    margin-right: 45px;
    margin-bottom: 20px;
}
.section39 .col_2.last{
    margin-right: 0;
}
.section39 .video1{
    height: 300px;
    width: 560px;
}
.section39 .video1 iframe{
    height: 300px;
    width: 560px;
    border: none;
}
.section39.dark{
    color: #fff;
}
.section39 .title1{
    font-weight: bold;
}

.section40 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section40 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section40 .col_3{
    width: 360px;
    float: left;
    margin-right: 45px;
    margin-bottom: 20px;
}
.section40 .col_3.last{
    margin-right: 0;
}

.section40 .video1,
.section40 .video2,
.section40 .video3{
    width: 360px;
    height: 200px;
}

.section40 .video1 iframe,
.section40 .video2 iframe,
.section40 .video3 iframe{
    width: 360px;
    height: 200px;
    border: none;
}

.section40.dark{
    color: #fff;
}

.section40 .title1,
.section40 .title2,
.section40 .title3{
    font-weight: bold;
}




.section41 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section41 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section41 .overlay_image_box{
    display: none;
    color: #000;

}

.section41 .image_box1,
.section41 .image_box2,
.section41 .image_box3,
.section41 .image_box4,
.section41 .image_box5,
.section41 .image_box6{
    position: absolute;
    width: 200px;
    height: 200px;
    overflow: hidden;
}
.section41 .image_box2{
    width: 415px;
    height: 200px;
    top: 0;
    right: 0;
}
.section41 .image_box3{
    top: 215px;
    right: 215px;
}
.section41 .image_box4{
    top: 215px;
    right: 0;
}
.section41 .image_box6{
    top: 430px;
    right: 0;
    height: 200px;
    width: 600px;
}
.section41 .image_box1{
    top: 0;
    left: 0;
    height: 415px;
    width: 740px;
}
.section41 .image_box5{
    top: 430px;
    left: 0;
    height: 200px;
    width: 555px;
}
.section41 .arr1{
    height: 630px;
    margin-bottom: 15px;
    position: relative;
}
.section41 .image_box1:hover .overlay_image_box,
.section41 .image_box2:hover .overlay_image_box,
.section41 .image_box3:hover .overlay_image_box,
.section41 .image_box4:hover .overlay_image_box,
.section41 .image_box5:hover .overlay_image_box,
.section41 .image_box6:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section41 .overlay_image_title{
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section41 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section41 .image_box1 .overlay_image_title{
    margin-top: 150px;
}

.section41.dark{
    color: #fff;
}
.section41.dark .overlay_image_box{
    color: #333;
}

.section42 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section42 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}
.section42 .overlay_image_box{
    display: none;
}
.section42 .image_box1,
.section42 .image_box2,
.section42 .image_box3,
.section42 .image_box4,
.section42 .image_box5,
.section42 .image_box6{
    position: absolute;
    width: 230px;
    height: 230px;
    overflow: hidden;
}



.section42 .image_box1{
    width: 360px;
    height: 475px;
    top: 0;
    left: 0;
}
.section42 .image_box2{
    top: 0;
    right: 0;

}
.section42 .image_box3{
    top: 0;
    right: 245px;
    width: 550px;
}
.section42 .image_box4{
    top: 245px;
    left: 375px;
}
.section42 .image_box5{
    top: 245px;
    right: 0;
    width: 550px;
}


.section42 .arr1{
    position: relative;
    height: 475px;
    margin-bottom: 15px;
}

.section42 .arr1:nth-child(even) .image_box1{
    left: auto;
    right: 0;
}
.section42 .arr1:nth-child(even) .image_box2{
    left: 0;
    right: auto;
}
.section42 .arr1:nth-child(even) .image_box3{
    left: 245px;
}
.section42 .arr1:nth-child(even) .image_box4{
    right: auto;
    left: 565px
}
.section42 .arr1:nth-child(even) .image_box5{
    right: auto;
    left: 0;
}



.section42 .image_box1:hover .overlay_image_box,
.section42 .image_box2:hover .overlay_image_box,
.section42 .image_box3:hover .overlay_image_box,
.section42 .image_box4:hover .overlay_image_box,
.section42 .image_box5:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section42 .overlay_image_title{
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section42 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section42 .image_box1 .overlay_image_title{
    margin-top: 200px;
}
.section42.dark{
    color: #fff;
}
.section42.dark .overlay_image_box{
    color: #333;
}

.section43 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section43 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}

.section43 .arr1{
    position: relative;
}

.section43 .image_box{
    width: 389px;
    height: 289px;
    overflow: hidden;
    float: left;
    margin: 0 1px 1px 0px; 
}


.section43 .image_box:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section43 .overlay_image_title{
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section43 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section43.dark{
    color: #fff;
}

.section43.dark .overlay_image_box{
    color: #333;
}

.section44 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section44 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section44 .overlay_image_box{
    display: none;
}
.section44 .image_box1,
.section44 .image_box2,
.section44 .image_box3,
.section44 .image_box4,
.section44 .image_box5,
.section44 .image_box6,
.section44 .image_box7{
    position: absolute;
    width: 380px;
    height: 285px;
    overflow: hidden;
}
.section44 .arr1{
    height: 785px;
    margin-bottom: 15px;
    position: relative;
}

.section44 .image_box1{
    left: 0;
    top:0;
    height: 570px
}
.section44 .image_box2{
    left: 395px;
    top:0;
    height: 200px;
}
.section44 .image_box3{
    right: 0;
    top:0;
}
.section44 .image_box4{
    left: 0;
    top:585px;
    height: 200px;
}
.section44 .image_box5{
    left: 395px;
    top:215px;
    height: 570px;
}
.section44 .image_box6{
    right: 0;
    top:300px;
    height: 235px;
}
.section44 .image_box7{
    right: 0;
    top:550px;
    height: 235px;
}


.section44 .arr1:nth-child(even) .image_box1{
    right: 0;
    left: auto;
}
.section44 .arr1:nth-child(even) .image_box3{
    right: auto;
    left: 0;
}
.section44 .arr1:nth-child(even) .image_box4{
    right: 0;
    left: auto;
}
.section44 .arr1:nth-child(even) .image_box6{
    left: 0;
    right: auto;
}
.section44 .arr1:nth-child(even) .image_box7{
    left: 0;
    right: auto;
}



.section44 .image_box1:hover .overlay_image_box,
.section44 .image_box2:hover .overlay_image_box,
.section44 .image_box3:hover .overlay_image_box,
.section44 .image_box4:hover .overlay_image_box,
.section44 .image_box5:hover .overlay_image_box,
.section44 .image_box6:hover .overlay_image_box,
.section44 .image_box7:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section44 .overlay_image_title{
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section44 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section44 .image_box1 .overlay_image_title,
.section44 .image_box5 .overlay_image_title{
    margin-top: 200px;
}


.section44.dark{
    color: #fff;
}
.section44.dark .overlay_image_box{
    color: #333;
}

.section45 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section45 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section45 .overlay_image_box{
    display: none;
}
.section45 .arr1{
    height: 580px;
    margin-bottom: 10px;
    position: relative;
}
.section45 .image_box1,
.section45 .image_box2,
.section45 .image_box3,
.section45 .image_box4,
.section45 .image_box5{
    position: absolute;
    width: 285px;
    height: 285px;
    overflow: hidden;
}

.section45 .image_box1{
    left: 0;
    top:0;
    height: 580px;
    width: 580px;
}
.section45 .image_box2{
    right: 0;
    top: 0;

}
.section45 .image_box3{
    top: 0;
    right: 295px;
}
.section45 .image_box4{
    right: 0;
    top: 295px;

}
.section45 .image_box5{
    top: 295px;
    right: 295px;

}





.section45 .arr1:nth-child(even)  .image_box1{
    right: 0;
    left: auto;
}
.section45 .arr1:nth-child(even)  .image_box2{
    left: 0;
    right: auto;

}
.section45 .arr1:nth-child(even)  .image_box3{
    left: 295px;
    right: auto;
}
.section45 .arr1:nth-child(even)  .image_box4{
    left: 0;
    right: auto;

}
.section45 .arr1:nth-child(even)  .image_box5{
    left: 295px;
    right: auto;

}





.section45 .image_box1:hover .overlay_image_box,
.section45 .image_box2:hover .overlay_image_box,
.section45 .image_box3:hover .overlay_image_box,
.section45 .image_box4:hover .overlay_image_box,
.section45 .image_box5:hover .overlay_image_box,
.section45 .image_box6:hover .overlay_image_box,
.section45 .image_box7:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section45 .overlay_image_title{
    font-size: 24px;
    margin-top: 80px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section45 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section45 .image_box1 .overlay_image_title{
    margin-top: 240px;
}


.section45.dark{
    color: #fff;
}


.section45.dark .overlay_image_box{
    color: #333;
}






.section46 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section46 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section46 .overlay_image_box{
    display: none;
}
.section46 .arr1{
    height: 885px;
    margin-bottom: 15px;
    position: relative;
}
.section46 .image_box1,
.section46 .image_box2,
.section46 .image_box3,
.section46 .image_box4,
.section46 .image_box5,
.section46 .image_box6{
    position: absolute;
    width: 380px;
    height: 285px;
    overflow: hidden;
}

.section46 .image_box1{
    left: 0;
    top:0;
    height: 585px;
    width: 380px;
}
.section46 .image_box2{
    right: 0;
    top: 0;
    width: 775px;
    height: 285px;

}
.section46 .image_box3{
    top: 300px;
    right: 395px;
}
.section46 .image_box4{
    top: 300px;
    right: 0;

}
.section46 .image_box5{
    top: 600px;
    left: 0;

}
.section46 .image_box6{
    top: 600px;
    right: 0;
    width: 775px;
    height: 285px;	

}


.section46 .arr1:nth-child(even)  .image_box1{
    left: auto;
    right: 0;
}
.section46 .arr1:nth-child(even)  .image_box2{
    left: 0;
    right: auto;
}
.section46 .arr1:nth-child(even)  .image_box4{
    right: auto;
    left: 0;
}
.section46 .arr1:nth-child(even)  .image_box5{
    left: auto;
    right: 0;
}
.section46 .arr1:nth-child(even)  .image_box6{
    left: 0;
    right: auto;
}








.section46 .image_box1:hover .overlay_image_box,
.section46 .image_box2:hover .overlay_image_box,
.section46 .image_box3:hover .overlay_image_box,
.section46 .image_box4:hover .overlay_image_box,
.section46 .image_box5:hover .overlay_image_box,
.section46 .image_box6:hover .overlay_image_box,
.section46 .image_box7:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section46 .overlay_image_title{
    font-size: 24px;
    margin-top: 80px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section46 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section46 .image_box1 .overlay_image_title{
    margin-top: 240px;
}


.section46.dark{
    color: #fff;
}

.section46.dark .overlay_image_box{
    color: #333;
}



.section47 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section47 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section47 .overlay_image_box{
    display: none;
}
.section47 .arr1{
    height: 660px;
    margin-bottom: 15px;
    position: relative;
}
.section47 .image_box1,
.section47 .image_box2,
.section47 .image_box3,
.section47 .image_box4,
.section47 .image_box5,
.section47 .image_box6{
    position: absolute;
    width: 235px;
    height: 210px;
    overflow: hidden;
}

.section47 .image_box1{
    left: 0;
    top:0;
    width: 670px;
    height: 435px;
}
.section47 .image_box2{
    right: 0;
    top: 0;
    width: 485px;
    height: 210px;

}
.section47 .image_box3{
    top: 225px;
    right: 250px;
}
.section47 .image_box4{
    top: 225px;
    right: 0;

}
.section47 .image_box5{
    top: 450px;
    left: 0;
    width: 485px;
    height: 210px;

}
.section47 .image_box6{
    top: 450px;
    right: 0;
    width: 670px;
    height: 210px;	

}

/*
.section47 .arr1:nth-child(even)  .image_box1{
        right: 0;
        left: auto;
}
.section47 .arr1:nth-child(even)  .image_box2{
        left: 0;
        right: auto;
}
.section47 .arr1:nth-child(even)  .image_box3{
        right:auto;
        left: 250px;
}
.section47 .arr1:nth-child(even)  .image_box4{
        left: 0;
        right: auto;
}
.section47 .arr1:nth-child(even)  .image_box5{
    left: auto;
    right: 0;
}
.section47 .arr1:nth-child(even)  .image_box6{
        right: auto;
        left: 0
}*/



.section47 .image_box1:hover .overlay_image_box,
.section47 .image_box2:hover .overlay_image_box,
.section47 .image_box3:hover .overlay_image_box,
.section47 .image_box4:hover .overlay_image_box,
.section47 .image_box5:hover .overlay_image_box,
.section47 .image_box6:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section47 .overlay_image_title{
    font-size: 24px;
    margin-top: 60px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section47 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section47 .image_box1 .overlay_image_title{
    margin-top: 180px;
}

.section47.dark{
    color: #fff;
}
.section47.dark .overlay_image_box{
    color: #333;
}


.section48 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section48 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section48 .overlay_image_box{
    display: none;
}
.section48 .arr1{
    height: 555px;
    margin-bottom: 15px;
    position: relative;
}
.section48 .image_box1,
.section48 .image_box2,
.section48 .image_box3,
.section48 .image_box4,
.section48 .image_box5,
.section48 .image_box6{
    position: absolute;
    width: 360px;
    height: 270px;
    overflow: hidden;
}

.section48 .image_box1{
    left: 0;
    top:0;
    height: 555px;
}
.section48 .image_box2{
    left: 375px;
    top: 0;
    width: 420px;
}
.section48 .image_box3{
    top: 0;
    right: 0;
}
.section48 .image_box4{
    top: 285px;
    left: 375px;

}
.section48 .image_box5{
    top: 285px;
    right: 0;
    width: 420px;

}



.section48 .arr1:nth-child(even)  .image_box1{
    right: 0;
    left: auto;
}
.section48 .arr1:nth-child(even)  .image_box2{
}
.section48 .arr1:nth-child(even)  .image_box3{
    right:auto;
    left: 0;
}
.section48 .arr1:nth-child(even)  .image_box4{
    right: 375px;
    left: auto;
}
.section48 .arr1:nth-child(even)  .image_box5{
    left: 0;
    right: auto;
}



.section48 .image_box1:hover .overlay_image_box,
.section48 .image_box2:hover .overlay_image_box,
.section48 .image_box3:hover .overlay_image_box,
.section48 .image_box4:hover .overlay_image_box,
.section48 .image_box5:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section48 .overlay_image_title{
    font-size: 24px;
    margin-top: 80px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section48 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section48 .image_box1 .overlay_image_title{
    margin-top: 220px;
}


.section48.dark{
    color: #fff;
}

.section48.dark .overlay_image_box{
    color: #333;
}

.section49 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section49 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section49 .col_2{
    width: 560px;
    height: 420px;
    float: left;
    margin-right: 45px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-bottom: 20px;

}
.section49 .overlay_image_box{
    height: 140px;
    background: rgba(255,255,255,1);
    bottom: -70px;
    position: absolute;
    padding: 10px 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section49 .col_2:hover .overlay_image_box{
    bottom: 0px;

}

.section49 .overlay_image_title{
    font-size: 20px;


}
.section49 .overlay_image_subtitle{
    padding-bottom: 10px;
    font-size: 12px;
}

.section49 .col_2.last{
    margin-right: 0;
}

.section49.dark{
    color: #fff;
}

.section49.dark .overlay_image_box{
    color: #333;
}


.section50 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section50 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section50 .col_3{
    width: 358px;
    height: 270px;
    float: left;
    margin-right: 45px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-bottom: 20px;

}
.section50 .col_3.last{
    margin-right: 0;
}

.section50 .overlay_image_box{
    height: 160px;
    background: rgba(255,255,255,1);
    bottom: -90px;
    position: absolute;
    padding: 10px 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section50 .col_3:hover .overlay_image_box{
    bottom: 0px;

}

.section50 .overlay_image_title{
    font-size: 20px;


}
.section50 .overlay_image_subtitle{
    padding-bottom: 10px;
    font-size: 12px;
}

.section50.dark{
    color: #fff;
}

.section50.dark .overlay_image_box{
    color: #333;
}



.section51 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section51 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section51 .col_4{
    width: 256px;
    height: 193px;
    float: left;
    margin-right: 45px;
    position: relative;
    border: solid 1px #e2e2e2;
    overflow: hidden;
    margin-bottom: 20px;

}
.section51 .col_4.last{
    margin-right: 0;
}

.section51 .overlay_image_box{
    height: 160px;
    background: rgba(255,255,255,1);
    bottom: -90px;
    position: absolute;
    padding: 10px 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section51 .col_4:hover .overlay_image_box{
    bottom: 0px;

}

.section51 .overlay_image_title{
    font-size: 20px;


}
.section51 .overlay_image_subtitle{
    padding-bottom: 10px;
    font-size: 12px;
}
.section51 .overlay_image_descr{
    font-size: 12px;
}


.section51.dark{
    color: #fff;
}

.section51.dark .overlay_image_box{
    color: #333;
}

.section52 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section52 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}


.section52 .logos{
    text-align: center;
}

.section52 .logo{
    display: inline-block;
    width: 175px;
    height: 100px;
    margin-bottom: 10px;
    position: relative;

}
.section52 .logo img{
    margin-top: -45px;
    max-height: 90px;
    max-width: 150px;
    position: relative;
    top: 50%;
}

.section52.dark{
    color: #fff;
}



.section53{

    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.section53.fixed{
    background-position: 50% center; 
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: none;
}


.section53 .section_inner{
    max-height: 700px;
    min-height: 400px;
    position: relative;

}
.section53 .section_inner.big{
    padding-top: 150px;

}

.section53 .title{
    text-align: center;
    font-size: 64px;

    margin-bottom: 10px;
    line-height: 100%;
    text-shadow: 0 1px 1px #000;
    color: #fff;

}


.section53 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 28px;
                       line-height: 120%;
                       margin-bottom: 10px;
                       text-shadow: 0 1px 1px #000;
                       color: #fff;
}

.section53 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}


.section54{
    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.section54 .section_inner{
    max-height: 700px;
    min-height: 400px;
}

.section54 .headliner{
    float: left;
    width: 770px;
    position: relative;

}
.section54 .form_wrapper{
    float: right;
    width: 320px;
    background: #FEFDFB;
    padding: 30px;
    border-radius: 5px;
    position: relative;

}
.section54 .form_title{
    text-align: center;
    color: #666;
    font-size: 24px;
}
.section54 .form_sub_title{
    text-align: center;
    color: #333;
    font-size: 12px;
}


.section54 .title{
    display: inline;
    text-align: left;
    font-size: 48px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff;
    box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	
}

.section54 .margin{
    height: 30px;
}
.section54 .sub_title{ 
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
    color: #fff;
    box-decoration-break: clone;
    box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
    background: rgba(0,0,0,0.5);	
    line-height: 140%;	

}

.section54 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}




.section55{
    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding-top: 150px;
}



.section55 .section_inner{
    max-height: 700px;
    min-height: 400px;
    position: relative;

}

.section55 .title{
    text-align: center;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: 100%;
    text-shadow: 0 1px 1px #000;
    color: #fff;


}


.section55 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 28px;
                       margin-bottom: 10px;
                       text-shadow: 0 1px 1px #000;
                       color: #fff;
}
.section55 .btn_descr{
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff;
}

.section55 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.section55 .noise{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/noise.png) repeat;
    opacity: 0.5;
}

.section55 .btn1{
    margin: 20px auto 0;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    background-image:url(/img/btn_bg.png);
    background-repeat: repeat-x;
    border: solid 1px rgba(0,0,0,0.2);
}





.section56{
    background-color: #fff;
    background-position: top left; 
    background-repeat: repeat;
    position: relative;
    padding-top: 150px;
}



.section56 .section_inner{
    max-height: 700px;
    min-height: 400px;
    position: relative;

}

.section56 .title{
    text-align: left;
    font-size: 64px;
    margin-bottom: 10px;
    line-height: 100%;


}


.section56 .sub_title{ padding-bottom: 10px;
                       text-align: left;
                       font-size: 28px;
                       margin-bottom: 10px;
}
.section56 .btn_descr{
    margin-top: 20px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
}

.section56 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.section56 .noise{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/noise.png) repeat;
    opacity: 0.5;
}

.section56 .btn1{
    margin: 20px auto auto 0;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    background-image:url(/img/btn_bg.png);
    background-repeat: repeat-x;
    border: solid 1px rgba(0,0,0,0.2);
}

.section56 .image{
    float: left;
    width: 400px;
    min-height: 100px;
}
.section56 .right{
    float: right;
    width: 710px;
    min-height: 100px;
}

.section56 div.image img{
    border: solid 3px #fff;
    box-shadow:  0px 0px 5px -3px #000;
}




.section57{

}

.section57 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section57 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section57 .btn_descr{
    margin-top: 20px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
}

.section57 .image{
    float: left;
    width: 670px;
    min-height: 100px;
}
.section57 .form_wrapper{
    float: right;
    width: 360px;
    min-height: 100px;
    background: #e7e7e7;
    border-radius: 5px;
    padding: 30px;
    border: solid 1px rgba(0,0,0,0.1);
    color: rgb(51,51,51);

}

.section57 .field{
}

.section57 .form_title{
    font-size: 24px;
    text-align: center;
}
.section57 .form_sub_title{
    font-size: 12px;
    text-align: center;
}
.section57.dark{

    color:#fff;
}

.section57.dark{
    color:#fff;
}

.section57.gray .form_wrapper{
    background: #fff;
}


.section57 .image img{
    border: solid 3px #fff;
    box-shadow:  0px 0px 5px -3px #000;

}


.section58{
    color: #fff;
}

.section58 .title{
    text-align: center;
    font-size: 48px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section58 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section58 .btn_descr{
    margin-top: 20px;
    text-align: left;
    font-size: 20px;
    margin-bottom: 10px;
}

.section58 .left{
    float: left;
    width: 700px;
    min-height: 100px;
}
.section58 .form_wrapper{
    float: right;
    width: 360px;
    min-height: 100px;
    background: rgba(0,0,0,0.3);
    border-radius: 5px;
    padding: 30px;

}

.section58 .field{

    color: #fff;

}


.section58 .form_title{
    font-size: 24px;
    text-align: center;
}
.section58 .form_sub_title{
    font-size: 12px;
    text-align: center;
}


.section58 .ico1{
    float: left;
    width: 80px;
    height: 80px;
    font-size: 48px;
    text-align: center;
    line-height: 80px;
}
.section58 .title_and_txt{
    float: right;
    width: 600px;
    padding-bottom: 15px;
    padding-top: 10px;
}

.section58 .title1{
    font-weight: bold;
}

.section58 .title_and_txt_and_ico{
    padding-bottom: 15px; 

}

.section58 .section_inner_title{
    background: rgba(0,0,0,0.3);
    padding: 30px 0;
    margin-bottom: 30px;
}

.section58 .section_inner_title .title,
.section58 .section_inner_title .sub_title{ padding-bottom: 10px;
                                            width: 1170px;
                                            margin: 0 auto 0;

}
.section58{
    padding-top: 0;
}



.section59{
    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.section59 .section_inner{
    max-height: 800px;
    min-height: 400px;
    position: relative;
}

.section59 .form_and_title{
    margin: 0 auto;
    width: 770px;
    position: relative;
    text-align: center;

}
.section59 .form_and_title.pleft{
    margin-left: 0;
}
.section59 .form_and_title.pright{
    margin-right: 0;
}

.section59 .form_wrapper{
    width: 320px;
    margin: 0 auto;
    background: #FEFDFB;
    padding: 30px;
    border-radius: 5px;
    position: relative;
    text-align: left;

}
.section59 .form_title{
    text-align: center;
    color: #666;
    font-size: 24px;
}
.section59 .form_sub_title{
    text-align: center;
    color: #333;
    font-size: 12px;
}


.section59 .title{
    display: inline;
    text-align: left;
    font-size: 48px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff;
    /*	box-decoration-break: clone;
            box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
            background: rgba(0,0,0,0.5);	*/
    text-shadow: 0 1px 1px #000;
}

.section59 .margin{
    height: 30px;
}
.section59 .sub_title{ padding-bottom: 10px;
                       display: block;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
                       color: #fff;
                       /*	box-decoration-break: clone;
                               box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
                               background: rgba(0,0,0,0.5);*/
                       text-shadow: 0 1px 1px #000;
}

.section59 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}




.section60 .form_wrapper{
    float: right;
    width: 380px;
    padding: 30px;
    border-radius: 5px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 
    border: solid 1px rgba(150,150,150,0.5);
    background: #f2f2f2;


}

.section60 .form_title{
    text-align: center;
    color: #666;
    font-size: 24px;
}
.section60 .form_sub_title{
    text-align: center;
    color: #333;
    font-size: 12px;
}

.section60 .title_and_timer{
    float: left;
    width: 765px;

}

.section60 .title{
    text-align: center;
    font-size: 48px;
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section60 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section60 .timer{
    margin: 50px auto 0;
}
.section60 .timer_text{
    text-align: center;
    font-size: 18px;
    margin-top: 10px;

}


.section60.dark{
    color: #fff;	
}
.section60 .form_text{
    color: #333;
}







.section61 .title{
    text-align: center;
    font-size: 48px;
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section61 .sub_title{ padding-bottom: 10px;
                       text-align: center;
                       font-size: 20px;
                       margin-bottom: 10px;
}
.section61 .timer{
    margin: 50px auto 0;
}
.section61 .timer_text{
    text-align: center;
    font-size: 18px;
    margin-top: 10px;

}

.section61.dark{
    color: #fff;	
}



.section62{
    padding: 0;	

    height: 500px;
    width: 100%;
    min-width: 1170px;
}
.section62 .map{
    position: relative;
    height: 500px;
    width: 100%;
}
.section62 .map_inner{
    height: 100%;
    width: 100%;

}
.section62 .text{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-top: -120px;
    height: 200px;
    width: 400px;
    background: rgba(255,255,255,0.8);
    padding: 30px;
    overflow: hidden;

}

.section63 .section_inner{
    min-height: 100px;
}


#policy{
    width: 600px;
    height: 380px;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -320px;
    margin-top: -210px;

    border: solid 1px #e2e2e2;
    box-shadow: 3px 3px 10px -3px #000;
    padding: 20px;
    background: #fff;



}

#policy .close_x{
    position: absolute;
    width: 20px;
    height: 20px;
    right: 10px;
    top: 10px;
    text-align: center;
    line-height: 20px;
    cursor: pointer;


}

#policy .close_btn{
    width: 250px;
    margin: 20px 0 0 0 ;
    height: 30px;
    text-align: center;
    border: solid 1px #e2e2e2;
    line-height: 30px;
    cursor: pointer;


}
#policy .close_btn:hover{
    background: #f2f2f2;
}

#policy p{
    text-align: left;
}




.section64 .section_inner{
    max-height: 700px;
    position: relative;

}




.section64 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}
.section64 .btn_descr{
    margin-top: 20px;
    text-align: center;
    font-size: 20px;
    margin-bottom: 10px;
}

.section64.dark{
    color:#fff;
}


.section64 .btn1{
    margin: 0 auto auto auto;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border-radius: 5px;
    background-image:url(/img/btn_bg.png);
    background-repeat: repeat-x;
    border: solid 1px rgba(0,0,0,0.2);

}


.section64 .col{
    float: none;
    width: 710px;
    margin: 0 auto;
}
.section64 .col.pleft{
    float: left;
}
.section64 .col.pright {
    float: right;
}

.section64 .col.pright .sub_title,
.section64 .col.pright .btn_descr{
    text-align: right;
}

.section64 .col.pright .btn1{
    margin: 0 0 auto auto;	
}

.section64 .col.pleft .sub_title,
.section64 .col.pleft .btn_descr{
    text-align: left;
}

.section64 .col.pleft .btn1{
    margin: 0 auto auto 0;	
}



/* - new blocks - */


.section107 .section_inner{
    width: 940px;
    font-size: 13px;
}


.section107 .menu-and-phone-and-btn{
    float: right;
    width: 650px;
    margin-top: 25px;
}
.section107 .logo_img,
.section107 .logo_text{
    float: left;
    width: 270px;
    text-align: left;	
    display: block;
}
.section107 .logo_text{
    font-size: 24px;
    margin-top: 22px;


}

.section107  a.phone1{
    color: inherit;
}

.section107 .menu1{
    float: right;
    text-align: left;
    margin-top: 1px;
}

.section107 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.section107 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 10px;
    margin-bottom: 5px;
    color: #666;

}

.section107 .menu1 li:before { 
    content: "вЂў";
    padding-right: 10px;
}


.section107 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section107 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}
.section107.dark .menu1 li a:hover{
    color: #fff;
    text-decoration: underline;
}
.section107.dark .menu1 li{
    color: #fff;
}


.section107 .btn1{
    float: right;
    color:#fff;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px;
}

.section107 .phone-and-address{
    float: right;
    text-align: right;
}
.section107 .phone1{
    float: right;
    text-align: right;
    width: 120px;
}


.section107.dark{
    color: #fff;
}


.section105 .section_inner{
    width: 940px;
    font-size: 13px;
}

.section105.dark{
    color: #fff;
}

.section105 .menu-and-phone-and-btn{
    float: right;
    width: 650px;
    margin-top: 25px;
}
.section105 .logo_img,
.section105 .logo_text{
    display: block;
    float: left;
    width: 270px;
    text-align: left;	
}
.section105 .logo_text{
    font-size: 24px;
    margin-top: 22px;


}


.section105 .menu1{
    float: right;
    text-align: left;
    margin-top: 1px;
}

.section105 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.section105 .menu1 li{
    padding: 0;
    margin: 0;
    display: inline;
    margin-left: 10px;
    margin-bottom: 5px;
    color: #666;

}
.section105.dark .menu1 li{

    color: #fff;

}

.section105 .menu1 li:before { 
    content: "в—‹";
    font-size: 10px;
    padding-right: 10px;
    position: relative;
    top: -3px;
}
.section105 .menu1 li:first-child:before{
    content: "";

}

.section105 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section105 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}
.section105.dark .menu1 li a:hover{
    color: #fff;
}


.section105 .btn1{
    float: right;
    color:#fff;
    line-height: 35px;
    margin-top: -10px;
    max-width: 250px;
    min-width: 130px;
    padding: 0 10px;
    text-align: center;
    width: 150px;
    margin-left: 25px;
    border: solid 2px;
    margin-bottom: 7px;
}

.section105 .phone-and-address{
    float: right;
    text-align: right;
}
.section105 .phone1{
    float: right;
    font-size: 18px;
    margin-left: 15px;
    text-align: right;
    width: 160px;
}




.section103 .section_inner{
    width: 940px;
    font-size: 13px;
}


.section103.dark{
    color: #fff;
}


.section103{
    padding: 20px 0;
}

.section103 .slogan{
    float: left;
    width: 300px;
    text-align: right;

}
.section103 .logo_img, .section103 .logo_text{
    float: left;
    margin-left: 20px;
    width: 300px;
    text-align: center;
    display: block;

}
.section103 .logo_text{
    font-size: 24px;
}

.section103 .phone-and-btn{
    float: right;
    width: 300px;
    text-align: left;
}
.section103 .phone-and-address{
    float: right;
    text-align: right;
}
.section103 .phone1{
    font-size: 24px;
}
.section103  a.phone1{
    color: inherit;
}



.section103 .btn1{
    line-height: 24px;
    padding: 0 10px;
    border: solid 2px;
    color:#fff;
    width: 180px;
    max-width: 250px;
    min-width: 130px;
    text-align: center;
    margin-top: 10px;

}

.section103 .text1{
    font-size: 16px;

}


.section101 .section_inner{
    width: 940px;
    font-size: 13px;
}
.section101.dark{
    color: #fff;
}


.section101 .logo_img, .section101 .logo_text{
    float: left;
    max-width: 300px;
    overflow: hidden;
    display: block;
}
.section101 .logo_text{
    font-size: 24px;
    margin-top: 15px;
}

.section101 .text1{
    float: left;
    margin-left: 100px;
    width: 300px;
    font-size: 16px;
    margin-top: 15px;
}
.section101 .phone-and-address{
    float: right;
    text-align: right;
    margin-top: 15px;
}
.section101 .phone1{
    font-size: 24px;
}

.section101  a.phone1{
    color: inherit;
}


.section119 .section_inner{
    width: 940px;
    font-size: 13px;
}


.section119{
    padding-bottom: 60px;
}
.section119 .section_inner{
    font-size: 13px;
    width: 940px;
}

.section119 .logo_img{
    display: block;
    float: left;
    max-width: 300px;
}
.section119 .logo_text{
    float: left;
    max-width: 300px;
    font-size: 24px;
}
.section119 .address-and-ua{
    float: left;
    margin-left: 50px;
    width: 470px;

}
.section119 .phone-and-address{
    float: right;
    text-align: left;
}
.section119 .phone1{
    font-size: 24px;
}

.section119  a.phone1{
    color: inherit;
}
.section119 .tobiz_link{
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    color: #888;
    display: none;

}

.section119 .policy{
    text-decoration: underline;
    cursor: pointer;
    display: block;
    margin-top: 10px;
    color: #888;

}
.section119 .policy2_popup{
    display: none;
}


.section119 .policy2_popup{
    margin-top: 10px;
    box-sizing: border-box;
    padding: 20px;
    border: 1px solid #e2e2e2;
    background: #fff;
    
    
}

.section119.dark .policy2_popup{
    color: #000;
    
}

.section119 .policy2{
    cursor: pointer;
    display: inline;
    border-bottom: dashed 1px ;
}

.section119 .policy2:hover{
    border-bottom: solid 1px transparent;
}

.section119 .policy2_title{
    font-size: 18px;
    font-weight: bold;
}


.section119.dark{
    color: #fff;
}

.section116 .menu-toogler{
    display: none;
    
}


.section116 .section_inner{
    width: 940px;
    font-size: 14px;
}

.section116.fixed_top{
    position: fixed;
    top: 0;
    left: 0;
    z-index: 100;
}

.section116{
    margin: 0;
    padding: 0;
}

.section116 ul{
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;

}
.section116 li{
    margin: 0;
    padding: 0;
    display: inline-block; /* ?? */
    line-height: 45px;


}
.section116 ul a{
    border-bottom: 1px solid;
    color: inherit;
    margin: 0 13px;
    padding: 1px 0;
    text-decoration: none;	
}
.section116 .animate_menu ul a{
    border-bottom: none;
    margin: 0 5px;
    padding: 14px 7px;    

}

.section116 a:hover{
    border-bottom: none;
}
.section116.dark li{
    color: #fff;
}

.section116 .animate_menu ul a:hover{
    background: rgba(0,0,0,0.5);
    color: #fff;
}

.section116.dark a:hover{
    background: rgba(255,255,255,0.8);
    color: #000;
}




.section164 .section_inner{
    width: 940px;
    font-size: 13px;
    position: relative;
}



.section164 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section164 .btn_descr{
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 10px;
}

.section164.dark{
    color:#fff;
}


.section164 .btn1{
    margin: 0 auto auto auto;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border: solid 2px;
    background-repeat: repeat-x;

}


.section164 .col{
    float: none;
    width: 710px;
    margin: 0 auto;
}
.section164 .col.pleft{
    float: left;
}
.section164 .col.pright {
    float: right;
}

.section164 .col.pright .sub_title,
.section164 .col.pright .btn_descr{
    text-align: right;
}

.section164 .col.pright .btn1{
    margin: 0 0 auto auto;	
}

.section164 .col.pleft .sub_title,
.section164 .col.pleft .btn_descr{
    text-align: left;
}

.section164 .col.pleft .btn1{
    margin: 0 auto auto 0;	
}




.section151 .section_inner{
    width: 940px;
    font-size: 14px;
}


.section151 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section151 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section151 .col_4{
    width: 220px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px;

}
.section151 .col_4.last{
    margin-right: 0;
}

.section151 .overlay_image_box{
    padding: 10px 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section151 .col_4:hover .overlay_image_box{
    bottom: 0px;

}

.section151 .overlay_image_title{
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;


}
.section151 .overlay_image_subtitle{
    padding-bottom: 10px;
    font-size: 14px;
}
.section151 .overlay_image_descr{
    font-size: 14px;
}







.section151 .image1,
.section151 .image2,
.section151 .image3,
.section151 .image4{
    width: 220px;
    height: 295px;
    overflow: hidden;

}

.section151 .image1.shadow,
.section151 .image2.shadow,
.section151 .image3.shadow,
.section151 .image4.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section151 .image1.border,
.section151 .image2.border,
.section151 .image3.border,
.section151 .image4.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section151 .image1.border img,
.section151 .image2.border img,
.section151 .image3.border img,
.section151 .image4.border img{
    width: 200px;
    height: 275px;
}


.section151.dark{
    color: #fff;
}

.section151.dark .overlay_image_box{
}




.section150 .section_inner{
    width: 940px;
    font-size: 13px;
}


.section150 .title{
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section150 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}
.section150 .col_2{
    width: 460px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px;

}
.section150 .col_2 iframe{
    border: none;
    width: 460px;
    height: 250px
}

.section150 .col_2.last{
    margin-right: 0;
}

.section150 .overlay_image_box{
    padding: 10px 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section150 .col_2:hover .overlay_image_box{
    bottom: 0px;

}

.section150 .overlay_image_title{
    font-size: 20px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;
}
.section150.mode_3 .overlay_image_title{
    border-bottom: none;
}

.section150 .overlay_image_subtitle{
    padding-bottom: 10px;
    font-size: 12px;
}
.section150 .overlay_image_descr{
    font-size: 12px;
}


.section150.dark{
    color: #fff;
}

.section150.dark .overlay_image_box{
}



.section150 .btn1,
.section150 .btn2,
.section150 .btn3{
    width: 460px;
    margin-top: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 2px ;
    margin:  20px auto 0;
}



.section150 .image1,
.section150 .image2{
    width: 460px;
    height: 345px;
    overflow: hidden;
    
}

.section150 .video1,
.section150 .video2{
    width: 460px;
    height: 345px;
    overflow: hidden;
    
}






.section150 .image1.shadow,
.section150 .image2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section150 .video1.shadow,
.section150 .video2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section150 .image1.border,
.section150 .image2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section150 .image1.border img,
.section150 .image2.border img{
    width: 440px;
    height: 325px;
}


.section150 .video1.border,
.section150 .video2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section150 .video1 iframe,
.section150 .video2 iframe{
    width: 460px;
    height: 345px;

}
.section150 .video1.border iframe,
.section150 .video2.border iframe{
    width: 440px;
    height: 325px;

}




.section149 .section_inner{
    width: 940px;
    font-size: 14px;
}


.section149 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section149 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section149 .col_3{
    width: 300px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px;

}
.section149 .col_3 iframe{
    border: none;
    width: 300px;
    height: 225px;    
    
}

.section149 .col_3.last{
    margin-right: 0;
}

.section149 .overlay_image_box{
    padding: 10px 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section149 .col_3:hover .overlay_image_box{
    bottom: 0px;

}

.section149 .overlay_image_title{
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;
}
.section149.mode_3 .overlay_image_title{
    border-bottom: none;
}


.section149 .overlay_image_subtitle{
    padding-bottom: 10px;
    font-size: 14px;
}
.section149 .overlay_image_descr{
    font-size: 14px;
}

.section149 .image1,
.section149 .image2,
.section149 .image3{
    width: 300px;
    height: 225px;
    overflow: hidden;
    
}

.section149 .video1,
.section149 .video2,
.section149 .video3{
    width: 300px;
    height: 225px;
    overflow: hidden;
    
}






.section149 .image1.shadow,
.section149 .image2.shadow,
.section149 .image3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section149 .video1.shadow,
.section149 .video2.shadow,
.section149 .video3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section149 .image1.border,
.section149 .image2.border,
.section149 .image3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section149 .image1.border img,
.section149 .image2.border img,
.section149 .image3.border img{
    width: 280px;
    height: 205px;
}

.section149 .video1.border,
.section149 .video2.border,
.section149 .video3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section149 .video1.border iframe,
.section149 .video2.border iframe,
.section149 .video3.border iframe{
    width: 280px;
    height: 205px;
}



.section149.dark{
    color: #fff;
}

.section149.dark .overlay_image_box{
}



.section118 .section_inner{
    width: 940px;
    font-size: 14px;
}



.section118 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section118 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section118 .col_3{
    background: #fff;
    width: 256px;
    float: left;
    margin-right: 20px;
    border: solid 2px #e0e0e0;
    padding: 20px;
    position: relative;
}
.section118 .col_3.last{
    margin-right: 0;
}
.section118 .col_3 .image1,
.section118 .col_3 .image2,
.section118 .col_3 .image3{
    position: absolute;
    left: 100px;
    top: 30px;
    width: 100px;
    height: 100px;
    border: solid 1px #e0e0e0;
    border-radius: 51px;
    overflow: hidden;
    z-index: 1;


}
.section118 .col_3 .txt1,
.section118 .col_3 .txt2,
.section118 .col_3 .txt3{
    padding-top: 130px;
    padding-bottom: 15px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px;

}

.section118 .col_3.noimage .txt1,
.section118 .col_3.noimage .txt2,
.section118 .col_3.noimage .txt3{
    padding-top: 0px;
    padding-bottom: 30px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px;

}



.section118 .col_3 .descr1,
.section118 .col_3 .descr2,
.section118 .col_3 .descr3{
    width: 180px;

}
.section118 .arr1{
    padding-bottom: 50px;
    position: relative;
}
.section118.dark{
    color: #fff;
}
.section118.dark .col_3{
    color: #333;
}




.section143 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section143 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section143 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section143 .arr1{
    position: relative;
}

.section143 .images{
    margin-left: -20px;
}


.section143 .image_box{
    width: 300px;
    height: 225px;
    overflow: hidden;
    float: left;
    margin-left: 20px;
    margin-bottom: 20px;

}


.section143 .image_box:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;

}
.section143 .overlay_image_title{
    font-size: 24px;
    margin-top: 100px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section143 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}






.section143 .image_box.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section143 .image_box.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section143 .image_box.border img{
    width: 280px;
    height: 205px;   
}



.section143.dark{
    color: #fff;
}

.section143.dark .overlay_image_box{
    color: #333;
}

.section143 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section143 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section143.img_zoom .image_box{
    cursor: pointer;
}

.section143.hold_text .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    
}







.section148 .section_inner{
    width: 940px;
    font-size: 13px;

}




.section148 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section148 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section148 .overlay_image_box{
    display: none;
}
.section148 .arr1{
    height: 350px;
    margin-bottom: 20px;
    position: relative;
}
.section148 .image_box1,
.section148 .image_box2,
.section148 .image_box3,
.section148 .image_box4,
.section148 .image_box5,
.section148 .image_box6{
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;

    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 


}


.section148.img_zoom .image_box1,
.section148.img_zoom .image_box2,
.section148.img_zoom .image_box3,
.section148.img_zoom .image_box4,
.section148.img_zoom .image_box5,
.section148.img_zoom .image_box6{
    cursor: pointer;
}




.section148 .image_box1{
    left: 0;
    top:0;
    width: 460px;
    height: 350px;

}
.section148 .image_box2{
    left: 480px;
    top: 0;
}
.section148 .image_box3{
    top: 0;
    right: 0;
}
.section148 .image_box4{
    top: 185px;
    left: 480px;

}
.section148 .image_box5{
    top: 185px;
    right: 0;

}


.section148 .arr1:nth-child(even) .image_box1{
    left: auto;
    right: 0;
}
.section148 .arr1:nth-child(even) .image_box2{
    left: auto;
    right: 480px;
}
.section148 .arr1:nth-child(even) .image_box3{
    left: 0;
    right: auto;
}
.section148 .arr1:nth-child(even) .image_box4{
    top: 185px;
    right: 480px;
    left:auto;
}
.section148 .arr1:nth-child(even) .image_box5{
    top: 185px;
    left: 0;
    right: auto;
}






.section148 .image_box1:hover .overlay_image_box,
.section148 .image_box2:hover .overlay_image_box,
.section148 .image_box3:hover .overlay_image_box,
.section148 .image_box4:hover .overlay_image_box,
.section148 .image_box5:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section148 .overlay_image_title{
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section148 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section148 .image_box1 .overlay_image_title{
    margin-top: 150px;
}


.section148 .image_box1.shadow,
.section148 .image_box2.shadow,
.section148 .image_box3.shadow,
.section148 .image_box4.shadow,
.section148 .image_box5.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section148 .image_box1.border,
.section148 .image_box2.border,
.section148 .image_box3.border,
.section148 .image_box4.border,
.section148 .image_box5.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section148 .image_box1.border img{
    width: 440px;
    height: 330px;   
}
.section148 .image_box2.border img{
    width: 200px;
    height: 145px;   
}
.section148 .image_box3.border img{
    width: 200px;
    height: 145px;    
}
.section148 .image_box4.border img{
    width: 200px;
    height: 145px;     
}
.section148 .image_box5.border img{
    width: 200px;
    height: 145px;    
}


.section148.dark{
    color: #fff;
}

.section148.dark .overlay_image_box{
    color: #333;
}



.section148 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section148 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section148.hold_text .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    
}



.section147 .section_inner{
    width: 940px;
    font-size: 13px;

}


.section147 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section147 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section147 .overlay_image_box{
    display: none;
}
.section147 .arr1{
    height: 350px;
    margin-bottom: 20px;
    position: relative;
}
.section147 .image_box1,
.section147 .image_box3,
.section147 .image_box5{
    position: absolute;
    width: 220px;
    height: 165px;
    overflow: hidden;

    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 


}

.section147 .image_box1.shadow,
.section147 .image_box3.shadow,
.section147 .image_box5.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section147 .image_box1.border,
.section147 .image_box3.border,
.section147 .image_box5.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;    
}


.section147 .image_box1.border img{
    width: 680px;
    height: 330px;    
}
.section147 .image_box3.border img{
    width: 200px;
    height: 145px;    
}
.section147 .image_box5.border img{
    width: 200px;
    height: 145px;    
}











.section147 .image_box1{
    left: 0;
    top:0;
    width: 700px;
    height: 350px;

}

.section147 .image_box3{
    top: 0;
    right: 0;
}

.section147 .image_box5{
    top: 185px;
    right: 0;

}


.section147.img_zoom .image_box1,
.section147.img_zoom .image_box3,
.section147.img_zoom .image_box5,
.section147.img_zoom .image_box6{
    cursor: pointer;
}


.section147 .arr1:nth-child(even) .image_box1{
    left: auto;
    right: 0;
}

.section147 .arr1:nth-child(even) .image_box3{
    left: 0;
    right: auto;
}

.section147 .arr1:nth-child(even) .image_box5{
    top: 185px;
    left: 0;
    right: auto;
}






.section147 .image_box1:hover .overlay_image_box,
.section147 .image_box3:hover .overlay_image_box,
.section147 .image_box5:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section147 .overlay_image_title{
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section147 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}
.section147 .image_box1 .overlay_image_title{
    margin-top: 150px;
}


.section147.dark{
    color: #fff;
}

.section147.dark .overlay_image_box{
    color: #333;
}

.section147 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section147 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section147.hold_text .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    
}









.section117 .section_inner{
    width: 940px;
    font-size: 14px;
}



.section117 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section117 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section117 .col_2{
    width: 430px;
    float: left;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 20px;
}
.section117 .arr1{
    position: relative;
    padding-bottom: 20px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 20px;
}



.section117 .arr1:nth-child(even) .col_2{
    float: right;
}

.section117 .arr1:nth-child(even) .txt1,
.section117 .arr1:nth-child(even) .descr1{
    text-align: right;
}
.section117 .arr1:last-child{
    border: none;
    margin-bottom: 0;
    padding-bottom: 0;
}


.section117 .col_2.image1{
    width: 470px;
    height: 340px;
    padding: 0;
    border: none;
    overflow: hidden;
}
.section117 .col_2.image1.image_size_350x250{
    width: 350px;
    height: 250px;
    margin-left: 80px;
    
    
}
.section117 .arr1:nth-child(even) .col_2.image1.image_size_350x250{
    margin-left: 0;
    margin-right: 80px;
    
}

/* --- */


.section117 .image1{
    width: 470px;
    height: 340px;
    overflow: hidden;
    
}
.section117 .image1.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section117 .image1.border1{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section117 .image1.border1 img{
    width: 450px;
    height: 320px;
}
.section117 .image1.border1.image_size_350x250 img{
    width: 330px;
    height: 230px;
}

/* --- */

.section117 .txt1, 
.section117 .descr1{
    padding-bottom: 10px;
    line-height: 150%;
}
.section117 .descr1{
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    margin-bottom: 7px;
}
.section117.dark{
    color: #fff;
}



.section161 .section_inner{
    width: 940px;
    font-size: 14px;
}
.section161 .title{
    text-align: center;
    font-size: 28px;
    margin-top: 30px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section161 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section161 .timer{
    margin: 0 auto 0;
}
.section161 .timer_text{
    text-align: center;
    font-size: 16px;
    margin-top: 10px;

}

.section161.dark{
    color: #fff;	
}





.section161 .objtimer{
    border: 1px solid #e2e2e2;
    height: 130px;
    position: relative;
    width: 700px;
    background: rgba(255,255,255,1 );
}
.section161 .objtimer .days,
.section161 .objtimer .hrs,
.section161 .objtimer .min,
.section161 .objtimer .sec{
    font-size: 85px;
    position: absolute;
    width: 150px;
    text-align: center;
    height: 100px;
    line-height: 100px;
    top: 10px;
    font-weight: bold;
    font-family: 'Russo One', sans-serif;

}
.section161 .objtimer .days_descr,
.section161 .objtimer .hrs_descr,
.section161 .objtimer .min_descr,
.section161 .objtimer .sec_descr{
    font-family: 'Russo One', sans-serif;
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    height: 30px;
    text-align: center;
    width: 150px;
    text-align: center;
    line-height: 30px;
    top: 90px;
    font-weight: normal;
    color: rgba(150,150,150,0.7);


}

.section161 .objtimer .days,
.section161 .objtimer .hrs,
.section161 .objtimer .min,
.section161 .objtimer .sec{
    border-right: none;
}

/*.section161 .objtimer .hrs:after,
.section161 .objtimer .min:after{
    content: ":";

}*/


.section161 .objtimer .days{
    border-left: none;

}

.section161 .objtimer .days,
.section161 .objtimer .days_descr{
    left: 20px;

}
.section161 .objtimer .hrs,
.section161 .objtimer .hrs_descr{
    left: 190px;
}
.section161 .objtimer .min,
.section161 .objtimer .min_descr{
    left: 360px;
}
.section161 .objtimer .sec,
.section161 .objtimer .sec_descr{
    left: 530px;
}



.section.section163{
    padding: 0;


}
.section163 .section_inner{
    width: 940px;
}






.section153{

    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;


}
.section153.fixed{
    background-position: 50% center; 
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: none;
}


.section153 .section_inner{
    min-height: 400px;
    position: relative;
    width: 940px;
    font-size: 13px;


}
.section153 .section_inner.big{
    padding-top: 150px;

}

.section153 .title{
    text-align: center;
    font-size: 64px;

    margin-bottom: 10px;
    line-height: 100%;
    text-shadow: 0 1px 1px #000;
    color: #fff;

}


.section153 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff;
}

.section153 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.section153 .noise{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat;
}

.section153 .btn1{
    border: 3px solid;
    color: #fff;
    font-size: 28px;
    height: 80px;
    line-height: 80px;
    margin: 30px auto 0;
    text-align: center;
    width: 500px;

}

.section153 .form_wrapper{
    margin: 0 auto;
    background: #fff;
    padding: 25px;
    width: 320px;
}


body.editor_true .section153 .form_wrapper.replace_form_html{
    border: dashed 1px red;
    padding: 0;
    
}


.section153 .form_html2{
    min-height: 100px;
    padding: 0;
    box-sizing: border-box;
}
.section153 .form_html{
    min-height: 100px;
    padding: 0;
    box-sizing: border-box;
}

.section153 .btn_descr{
    width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 15px;

}


.section154{
    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}
.section154 .section_inner{
    max-height: 700px;
    min-height: 400px;
    width: 940px;
    font-size: 13px;
}

.section154 .headliner{
    float: left;
    width: 520px;
    position: relative;

}
.section154 .headliner.underlay{
    background: rgba(0,0,0,0.5);
    padding: 20px;
    width: 480px;
}



.section154 .form_wrapper{
    float: right;
    width: 320px;
    background: #FEFDFB;
    padding: 30px;
    border-radius: 5px;
    position: relative;

}
.section154 .form_wrapper.replace_form_html{
    background: transparent;
    padding: 0;
    
}

body.editor_true .section154 .form_wrapper.replace_form_html{
    border: dashed 1px red;
    
}


.section154 .form_html{
    min-height: 100px;
    box-sizing: border-box;
}

.section154 .headliner.revers{
    float: right;
}
.section154 .form_wrapper.revers{
    float: left;
}



.section154 .form_title{
    text-align: center;
    color: #666;
    font-size: 24px;
}
.section154 .form_sub_title{
    text-align: center;
    color: #333;
    font-size: 12px;
}


.section154 .title{
    text-align: left;
    font-size: 36px;
    margin-bottom: 20px;
    line-height: 130%;
    color: #fff;
    /*	box-decoration-break: clone;
            box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
            background: rgba(0,0,0,0.5);	*/
}

.section154 .margin{
    height: 30px;
}
.section154 .sub_title{ 
    text-align: left;
    font-size: 18px;
    margin-bottom: 10px;
    color: #fff;
    /*	box-decoration-break: clone;
            box-shadow: 10px 0 0 rgba(0,0,0,0.5), -10px 0 0 rgba(0,0,0,0.5);
            background: rgba(0,0,0,0.5);	*/
    line-height: 140%;	

}

.section154 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}

.section154 .noise{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat;
}





.section154 .objtimer{
    height: 80px;
    width: 480px;
    position: relative;
    font-size: 52px;
}
.section154 .objtimer .days,
.section154 .objtimer .hrs,
.section154 .objtimer .min,
.section154 .objtimer .sec{
    font-size: inherit;
    position: absolute;
    width: 120px;
    text-align: center;
    height: 64px;
    line-height: 64px;
    top: 0;
    font-family: 'Russo One', sans-serif;

}
.section154 .objtimer .days_descr,
.section154 .objtimer .hrs_descr,
.section154 .objtimer .min_descr,
.section154 .objtimer .sec_descr{
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    height: 20px;
    text-align: center;
    width: 120px;
    text-align: center;
    line-height: 20px;
    top: 64px;
    font-weight: bold;


}

.section154 .objtimer .days,
.section154 .objtimer .hrs,
.section154 .objtimer .min,
.section154 .objtimer .sec{
    border-right: solid 1px #e2e2e2;
}

.section154 .objtimer .days{
    border-left: solid 1px #e2e2e2;

}

.section154 .objtimer .days,
.section154 .objtimer .days_descr{
    left: 0;

}
.section154 .objtimer .hrs,
.section154 .objtimer .hrs_descr{
    left: 120px;
}
.section154 .objtimer .min,
.section154 .objtimer .min_descr{
    left: 240px;
}
.section154 .objtimer .sec,
.section154 .objtimer .sec_descr{
    left: 360px;
}










.section121 .section_inner{
    width: 940px;
    font-size: 14px;
}


.section121 .title{
    font-size: 28px;
    text-align: center;
    margin-bottom: 10px;
    line-height: 100%;
}

.section121 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section121 .col_4{
    float: left;
    margin-right: 20px;
    width: 220px;
    text-align: center;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 
    background: #f2f2f2;
    color: #333;

}


.section121 .col_4.border{
    border: solid 10px #fff;
}
.section121 .col_4.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}




.section121 .col_4.last{
    margin-right: 0;
}
.section121 .col_4 .txt1,
.section121 .col_4 .txt2,
.section121 .col_4 .txt3,
.section121 .col_4 .txt4{
    min-height: 5px;
    margin: 20px auto 20px;
    width: 160px;
    text-align: center;
    padding-top: 5px;
    border-top: solid 1px #e2e2e2;
}
.section121 .col_4 .num1,
.section121 .col_4 .num2,
.section121 .col_4 .num3,
.section121 .col_4 .num4{
    min-height: 5px;
    height: 60px;
    font-size: 48px;
    line-height: 60px;
    width: 150px;
    text-align: center;
    margin: 20px auto 20px;
    background-color: #fff;

}


.section121 .arr1{
    padding-bottom: 30px;
    position: relative;
}


.section121.dark{
    color: #fff;
}



.section124 .section_inner{
    width: 940px;
    font-size: 14px;
} 


.section124 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section124 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section124 .col_3{
    float: left;
    width: 300px;	
    margin-right: 20px;
    margin-bottom: 30px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
}
.section124 .col_3.last{
    margin-right: 0;

}

.section124 .txt1,
.section124 .txt2,
.section124 .txt3,
.section124 .title1,
.section124 .title2,
.section124 .title3,
.section124 .price1,
.section124 .price2,
.section124 .price3{
    padding: 5px 0 0;

}
.section124 .title1,
.section124 .title2,
.section124 .title3{

    font-size: 16px;
}
.section124 .image1,
.section124 .image2,
.section124 .image3{
    
    width: 300px;
    height: 150px;
    overflow: hidden;
}


.section124 .image3.shadow,
.section124 .image1.shadow,
.section124 .image2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section124 .image3.border,
.section124 .image1.border,
.section124 .image2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}


.section124 .image1.border img,
.section124 .image2.border img,
.section124 .image3.border img{
    width: 280px;
    height: 140px;
}





.section124 .price1,
.section124 .price2,
.section124 .price3{
    font-size: 24px;
}

.section124 .btn1,
.section124 .btn2,
.section124 .btn3{
    width: 260px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 2px;
}

.section124.dark{
    color: #fff;
}


.section125 .section_inner{
    width: 940px;
    font-size: 14px;

}


.section125 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section125 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section125 .col_2{
    float: left;
    width: 460px;	
    margin-right: 20px;
    margin-bottom: 30px;
}
.section125 .col_2.last{
    margin-right: 0;
}



.section125.backlight .col_2{
    width: 440px;
    padding: 10px;
}
.section125.backlight .right{
    width: 260px;
}
.section125.backlight .col_2:hover{
    background: rgba(255,255,255,0.3);
    box-shadow: 0 0 5px -1px #000;
}




.section125.dark{
    color: #fff;
}

.section125 .btn1,
.section125 .btn2{
    width: 200px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    margin-top: 20px;
    border: solid 2px;


}


.section125 .txt1,
.section125 .txt2,
.section125 .txt3,
.section125 .title1,
.section125 .title2,
.section125 .title3,
.section125 .price1,
.section125 .price2,
.section125 .price3{
    padding: 5px 0 0;

}
.section125 .price1,
.section125 .price2,
.section125 .price3{
    font-size: 24px;

}

.section125 .title1,
.section125 .title2,
.section125 .title3{
}
.section125 .image1,
.section125 .image2{
    float: left;
    width: 150px;
    height: 150px;
    overflow: hidden;


}
.section125 .ico1,
.section125 .ico2{
    float: left;
    width: 128px;
    height: 128px;
    overflow: hidden;


}
.section125 .ico1>i,
.section125 .ico2>i{
    width: 128px;
    height: 128px;
    text-align: center;
    line-height: 128px;
    font-size: 90px;

}
.section125 .c_ico1,
.section125 .c_ico2{
    float: left;
    width: 128px;
    height: 128px;
    overflow: hidden;
    background-size: 90px auto;
    background-position: center center;
    background-repeat: no-repeat;
    


}
.section125 .image1.s90,
.section125 .image2.s90{
    float: left;
    width: 90px;
    height: 90px;
    overflow: hidden;



}

.section125 .image1.radius,
.section125 .image2.radius{

    border-radius: 50%;

}

.section125 .image1.s90 img,
.section125 .image2.s90 img{
    width: 90px;
    height: 90px;

}

.section125 .image1.shadow,
.section125 .image2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section125 .image1.border,
.section125 .image2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section125 .image1.border.s90,
.section125 .image2.border.s90{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}



.section125 .image1.border img,
.section125 .image2.border img{
    width: 130px;
    height: 130px;
}
.section125 .image1.border.s90 img,
.section125 .image2.border.s90 img{
    width: 80px;
    height: 80px;

}




.section125 .right{
    float: right;
    width: 280px;

}
.section125 .right.s90{
    float: right;
    width: 340px;

}




.section126 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section126 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section126 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}



.section126 .image1{
    width: 450px;
    float: left;

}
.section126 .video1{
    width: 450px;
    float: left;

}
.section126 .video1 iframe{
    width: 450px;
    height: 350px;
    border: none;
}


.section126 .image1.size_350x250{
    width: 350px;
    float: left;
    margin-left: 100px;

}

.section126 .video1.size_350x250{
    width: 350px;
    float: left;
    margin-left: 100px;

}
.section126 .video1.size_350x250 iframe{
    width: 350px;
    height: 250px;
}


.section126 .image1 img{
    display: block;
}

.section126 .right{
    width: 440px;
    float: right;

}
.section126 .price_descr1{
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 10px;

}
.section126 .price1{
    font-size: 24px;
}

.section126 .title1{
    font-weight: bold;
}





.section126.dark{
    color: #fff;
}

.section126 .btn1{
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    margin-top: 20px;
    border: solid 2px;
}
.section126 .arr1{
    padding-bottom: 30px;
    position: relative;
}



/* --- */

.section126 .image1.shadow,
.section126 .video1.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section126 .image1.border,
.section126 .video1.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section126 .image1.border img,
.section126 .video1.border iframe{
    width: 430px;
    height: 330px;
}
.section126 .image1.size_350x250.border img,
.section126 .video1.size_350x250.border iframe{
    width: 330px;
    height: 230px;
}
.section126 .image1,
.section126 .video1{
    width: 450px;
    height: 350px;
}
.section126 .image1.size_350x250,
.section126 .video1.size_350x250{
    width: 350px;
    height: 250px;
}






.section126 .objtimer{
    height: 80px;
    width: 480px;
    position: relative;
    font-size: 52px;
}
.section126 .objtimer .days,
.section126 .objtimer .hrs,
.section126 .objtimer .min,
.section126 .objtimer .sec{
    font-size: inherit;
    position: absolute;
    width: 120px;
    text-align: center;
    height: 64px;
    line-height: 64px;
    top: 0;
    font-family: 'Russo One', sans-serif;

}
.section126 .objtimer .days_descr,
.section126 .objtimer .hrs_descr,
.section126 .objtimer .min_descr,
.section126 .objtimer .sec_descr{
    position: absolute;
    font-size: 14px;
    text-transform: uppercase;
    height: 20px;
    text-align: center;
    width: 120px;
    text-align: center;
    line-height: 20px;
    top: 64px;
    font-weight: bold;


}

.section126 .objtimer .days,
.section126 .objtimer .hrs,
.section126 .objtimer .min,
.section126 .objtimer .sec{
    border-right: solid 1px #e2e2e2;
}

.section126 .objtimer .days{
    border-left: solid 1px #e2e2e2;

}

.section126 .objtimer .days,
.section126 .objtimer .days_descr{
    left: 0;

}
.section126 .objtimer .hrs,
.section126 .objtimer .hrs_descr{
    left: 120px;
}
.section126 .objtimer .min,
.section126 .objtimer .min_descr{
    left: 240px;
}
.section126 .objtimer .sec,
.section126 .objtimer .sec_descr{
    left: 360px;
}






/* --- */




.section127 .section_inner{
    width: 940px;
    font-size: 13px;

}

.section127 .title{
    text-align: center;
    font-size: 36px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section127 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 18px;
    margin-bottom: 10px;
}


.section127 .col_3{
    float: left;
    width: 300px;	
    margin-right: 20px;
    padding-bottom: 40px;
    text-align: center;
}
.section127 .col_3.last{
    margin-right: 0;
}

.section127 .txt1,
.section127 .txt2,
.section127 .txt3,
.section127 .title1,
.section127 .title2,
.section127 .title3,
.section127 .price1,
.section127 .price2,
.section127 .price3{
    padding-top: 5px;

}
.section127 .title1,
.section127 .title2,
.section127 .title3{
    font-weight: bold;
}

.section127 .price1,
.section127 .price2,
.section127 .price3{
    font-size: 24px;
}

.section127 .btn1,
.section127 .btn2,
.section127 .btn3{
    width: 200px;
    margin-top: 20px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 2px ;
    margin:  20px auto 0;
}

.section127 .ico1,
.section127 .ico2,
.section127 .ico3{
    font-size: 64px;
    display: block;
    height: 100px;
    line-height: 100px;
    background: #f2f2f2;
    border: solid 1px #e2e2e2;
}
.section127.dark{
    color: #fff;
}




.section128 .section_inner{
    width: 940px;
    font-size: 14px;
}
.section128 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section128 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section128 .col_3{
    float: left;
    width: 300px;	
    margin-right: 20px;
    margin-bottom: 30px;
}
.section128 .col_3.last{
    margin-right: 0;

}


.section128.backlight .col_3{
    padding-top: 10px;
    padding-bottom: 10px;
}

.section128.backlight .col_3:hover{
    background: rgba(255,255,255,0.3);
    box-shadow: 0 0 5px -1px #000;
    
}


.section128 .txt1,
.section128 .txt2,
.section128 .txt3,
.section128 .title1,
.section128 .title2,
.section128 .title3,
.section128 .price1,
.section128 .price2,
.section128 .price3{
    padding-top: 5px;
    text-align: center;
    width: 280px;
    margin: 0 auto;


}
.section128 .txt1,
.section128 .txt2,
.section128 .txt3{
    line-height: 150%;
}

.section128 .title1,
.section128 .title2,
.section128 .title3{
}


.section128 .image1,
.section128 .image2,
.section128 .image3{
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto;
}

.section128 .image1.radius,
.section128 .image2.radius,
.section128 .image3.radius{
    border-radius: 50%;
}



.section128 .image1.s120,
.section128 .image2.s120,
.section128 .image3.s120{
    width: 120px;
    height: 120px;
}

.section128 .ico1,
.section128 .ico2,
.section128 .ico3{
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;
}

.section128 .c_ico1,
.section128 .c_ico2,
.section128 .c_ico3{
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    
}

.section128.transparent_ico .ico1,
.section128.transparent_ico .ico2,
.section128.transparent_ico .ico3{
    background: transparent;
}



.section128 .ico1.radius,
.section128 .ico2.radius,
.section128 .ico3.radius{
    border-radius: 50%;
}



.section128 .image1.shadow,
.section128 .image2.shadow,
.section128 .image3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section128 .image1.border,
.section128 .image2.border,
.section128 .image3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section128 .image1.border.s120,
.section128 .image2.border.s120,
.section128 .image3.border.s120{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}



.section128 .image1.border img,
.section128 .image2.border img,
.section128 .image3.border img{
    width: 180px;
    height: 180px;
}
.section128 .image1.border.s120 img,
.section128 .image2.border.s120 img,
.section128 .image3.border.s120 img{
    width: 110px;
    height: 110px;

}


.section128 .ico1.border,
.section128 .ico2.border,
.section128 .ico3.border{
    width: 120px;
    height: 120px;
    line-height: 106px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    
}



.section128 .ico1.shadow,
.section128 .ico2.shadow,
.section128 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section128 .ico1.border,
.section128 .ico2.border,
.section128 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}


.section128 .price1,
.section128 .price2,
.section128 .price3{
    font-size: 24px;
}

.section128 .btn1,
.section128 .btn2,
.section128 .btn3,
.section128 .btn1x,
.section128 .btn2x,
.section128 .btn3x{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 1px;
}

.section128.dark{
    color: #fff;
}




.section138 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section138 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section138 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section138.dark{
    color: #fff;
}
.section138 div.image,
.section138 div.image img,
.section138 div.video,
.section138 iframe{
    display: block;
    margin: 0 auto;
    width: 640px;
    height: 350px;
    border: none;

}



.section138 .image.shadow,
.section138 .video.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section138 .image.border,
.section138 .video.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section138 .image.border img,
.section138 .video.border iframe{
    width: 620px;
    height: 330px;
}




.section132 .section_inner{
    width: 640px;
    font-size: 14px;
}
.section132.wide .section_inner{
    width: 940px;
    
    
}


.section132 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section132 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section132.dark{
    color: #fff;	
}



.section162 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section162 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section162 .section_inner{
    width: 940px;
    font-size: 14px;
}

.section162 .map{
    float: left;
    height: 300px;
    width: 620px;
}
.section162.notext .map{
    width: 100%;
}
.section162 .map_inner{
    height: 100%;
    width: 100%;

}
.section162 .text{
    float: right;
    width: 300px;

}

.section162.dark{
    color: #fff;	
}



.section152 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section152 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section152 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section152 .overlay_image_box{
    display: none;
}
.section152 .arr1{
    height: 130px;

    position: relative;
}
.section152 .image_box1,
.section152 .image_box2,
.section152 .image_box3,
.section152 .image_box4,
.section152 .image_box5{
    width: 172px;
    height: 120px;
    overflow: hidden;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 
    border: solid 1px #e2e2e2;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;

    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% auto;	
    background-color: #fff;

}



.section152 .image_box5{
    margin-right: 0;
}

.section152.img_zoom .image_box1,
.section152.img_zoom .image_box2,
.section152.img_zoom .image_box3,
.section152.img_zoom .image_box4,
.section152.img_zoom .image_box5{
    cursor: pointer;
}




.section152.dark{
    color: #fff;
}






.section119 .hidden{
    display: none;
}



.btn1.surround,
.btn2.surround,
.btn3.surround{
    border: 1px solid transparent;
    border-radius: 2px;
        border: 1px solid;
}

.section153 .btn1.surround,
.section153 .btn2.surround,
.section153 .btn3.surround{
    border: solid 2px;
    border-radius: 0;

}




.section250 .section_inner{
    width: 940px;
    font-size: 14px;
}


.section250 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section250 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section250 .col_2{
    width: 460px;
    float: left;
    margin-right: 20px;
    position: relative;
    margin-bottom: 10px;
    padding-bottom: 30px

}
.section250 .col_2 iframe{
    border: none;
    width: 460px;
    height: 250px
}

.section250 .col_2.last{
    margin-right: 0;
}

.section250 .overlay_image_box{
    padding: 10px 0;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;
    transition: top 1s ease-out 3s;
    width: 100%;
}
.section250 .col_2:hover .overlay_image_box{
    bottom: 0px;

}

.section250 .overlay_image_title{
    font-size: 16px;
    border-bottom: solid 1px #e2e2e2;
    padding-bottom: 7px;
}
.section250.mode_3 .overlay_image_title{
    border-bottom: none;
}

.section250 .overlay_image_subtitle{

    font-size: 14px;
}
.section250 .overlay_image_descr{
    font-size: 14px;
}

/* -- */


.section250 .image1,
.section250 .image2{
    width: 460px;
    height: 345px;
    overflow: hidden;
    
}

.section250 .video1,
.section250 .video2{
    width: 460px;
    height: 345px;
    overflow: hidden;
    
}






.section250 .image1.shadow,
.section250 .image2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section250 .video1.shadow,
.section250 .video2.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section250 .image1.border,
.section250 .image2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section250 .image1.border img,
.section250 .image2.border img{
    width: 440px;
    height: 325px;
}


.section250 .video1.border,
.section250 .video2.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}

.section250 .video1 iframe,
.section250 .video2 iframe{
    width: 460px;
    height: 345px;

}
.section250 .video1.border iframe,
.section250 .video2.border iframe{
    width: 440px;
    height: 325px;

}


/* -- */


.section250.dark{
    color: #fff;
}

.section250.dark .overlay_image_box{
}



.section250 .btn1,
.section250 .btn2,
.section250 .btn3{
    border: 2px solid;
    color: #fff;
    font-size: 17px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 360px;
    margin-top: 10px;
    
}






.section200 .section_inner{
    width: 940px;
    font-size: 14px;
}
.section200 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section200 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section200 .col_4{
    float: left;
    width: 220px;	
    margin-right: 20px;
    margin-bottom: 30px;
}

.section200.backlight .col_4{
    padding-top: 10px;
    padding-bottom: 10px;
}

.section200.backlight .col_4:hover{
    background: rgba(255,255,255,0.3);
    box-shadow: 0 0 5px -1px #000;
    
}



.section200 .col_4.last{
    margin-right: 0;

}

.section200 .txt1,
.section200 .txt2,
.section200 .txt3,
.section200 .txt4,
.section200 .title1,
.section200 .title2,
.section200 .title3,
.section200 .title4,
.section200 .price1,
.section200 .price2,
.section200 .price3,
.section200 .price4{
    padding-top: 5px;
    text-align: center;
    width: 200px;
    margin: 0 auto;


}
.section200 .txt1,
.section200 .txt2,
.section200 .txt3,
.section200 .txt4{
    line-height: 150%;
}

.section200 .title1,
.section200 .title2,
.section200 .title3,
.section200 .title4{
}


.section200 .image1,
.section200 .image2,
.section200 .image3,
.section200 .image4{
    width: 200px;
    height: 200px;
    overflow: hidden;
    margin: 0 auto;
}

.section200 .image1.radius,
.section200 .image2.radius,
.section200 .image3.radius,
.section200 .image4.radius{
    border-radius: 50%;
}
.section200 .image1.s120,
.section200 .image2.s120,
.section200 .image3.s120,
.section200 .image4.s120{
    width: 120px;
    height: 120px;
}
.section200 .image1.s150,
.section200 .image2.s150,
.section200 .image3.s150,
.section200 .image4.s150{
    width: 200px;
    height: 150px;
}




.section200 .image1.shadow,
.section200 .image2.shadow,
.section200 .image3.shadow,
.section200 .image4.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section200 .image1.border,
.section200 .image2.border,
.section200 .image3.border,
.section200 .image4.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section200 .image1.border.s120,
.section200 .image2.border.s120,
.section200 .image3.border.s120,
.section200 .image4.border.s120{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section200 .image1.border.s150,
.section200 .image2.border.s150,
.section200 .image3.border.s150,
.section200 .image4.border.s150{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}

.section200 .ico1.shadow,
.section200 .ico2.shadow,
.section200 .ico4.shadow,
.section200 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico4.border,
.section200 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}

.section200 .ico1,
.section200 .ico2,
.section200 .ico3,
.section200 .ico4{
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;
}
.section200 .c_ico1,
.section200 .c_ico2,
.section200 .c_ico3,
.section200 .c_ico4{
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}
.section200.transparent_ico .ico1,
.section200.transparent_ico .ico2,
.section200.transparent_ico .ico3,
.section200.transparent_ico .ico4{
    
    background: transparent;
}



.section200 .ico1.radius,
.section200 .ico2.radius,
.section200 .ico3.radius,
.section200 .ico4.radius{
    border-radius: 50%;
}



.section200 .image1.border img,
.section200 .image2.border img,
.section200 .image4.border img,
.section200 .image3.border img{
    width: 180px;
    height: 180px;
}
.section200 .image1.border.s120 img,
.section200 .image2.border.s120 img,
.section200 .image4.border.s120 img,
.section200 .image3.border.s120 img{
    width: 110px;
    height: 110px;

}
.section200 .image1.border.s150 img,
.section200 .image2.border.s150 img,
.section200 .image4.border.s150 img,
.section200 .image3.border.s150 img{
    width: 190px;
    height: 140px;

}


.section200 .ico1.border,
.section200 .ico2.border,
.section200 .ico4.border,
.section200 .ico3.border{
    width: 120px;
    height: 120px;
    line-height: 106px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    
}





.section200 .price1,
.section200 .price2,
.section200 .price3,
.section200 .price4{
    font-size: 24px;
}

.section200 .btn1,
.section200 .btn2,
.section200 .btn3,
.section200 .btn4,
.section200 .btn1x,
.section200 .btn2x,
.section200 .btn3x,
.section200 .btn4x{
    width: 200px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 1px;
}

.section200.dark{
    color: #fff;
}




.section201 .section_inner{
    width: 940px;
    font-size: 14px;
}
.section201 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section201 .sub_title{ 

    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section201 .col_5{
    float: left;
    width: 172px;	
    margin-right: 20px;
    margin-bottom: 30px;
}
.section201 .col_5.last{
    margin-right: 0;

}

.section201 .txt1,
.section201 .txt2,
.section201 .txt3,
.section201 .txt4,
.section201 .txt5,
.section201 .title1,
.section201 .title2,
.section201 .title3,
.section201 .title4,
.section201 .title5,
.section201 .price1,
.section201 .price2,
.section201 .price3,
.section201 .price4,
.section201 .price5{
    padding-top: 5px;
    text-align: center;
    width: 172px;
    margin: 0 auto;


}
.section201 .txt1,
.section201 .txt2,
.section201 .txt3,
.section201 .txt4,
.section201 .txt5{
    line-height: 150%;
}

.section201 .title1,
.section201 .title2,
.section201 .title3,
.section201 .title4,
.section201 .title5{

}


.section201 .image1,
.section201 .image2,
.section201 .image3,
.section201 .image4,
.section201 .image5{
    width: 172px;
    height: 172px;
    overflow: hidden;
    margin: 0 auto;
}

.section201 .image1.radius,
.section201 .image2.radius,
.section201 .image3.radius,
.section201 .image4.radius,
.section201 .image5.radius{
    border-radius: 50%;
}
.section201 .image1.s120,
.section201 .image2.s120,
.section201 .image3.s120,
.section201 .image4.s120,
.section201 .image5.s120{
    width: 120px;
    height: 120px;
}
.section201 .image1.s130,
.section201 .image2.s130,
.section201 .image3.s130,
.section201 .image4.s130,
.section201 .image5.s130{
    width: 172px;
    height: 130px;
}

.section201 .ico1,
.section201 .ico2,
.section201 .ico3,
.section201 .ico4,
.section201 .ico5{
    margin: 0 auto;
    width: 120px;
    height: 120px;
    display: block;
    line-height: 120px;
    text-align: center;
    font-size: 64px;
    background: #f2f2f2;
    color: #333;


}
.section201 .c_ico1,
.section201 .c_ico2,
.section201 .c_ico3,
.section201 .c_ico4,
.section201 .c_ico5{
    margin: 0 auto;
    width: 128px;
    height: 128px;
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

.section201.transparent_ico .ico1,
.section201.transparent_ico .ico2,
.section201.transparent_ico .ico3,
.section201.transparent_ico .ico4,
.section201.transparent_ico .ico5{
    
    background: transparent;
}

.section201.dark.transparent_ico .ico1,
.section201.dark.transparent_ico .ico2,
.section201.dark.transparent_ico .ico3,
.section201.dark.transparent_ico .ico4,
.section201.dark.transparent_ico .ico5{
    color: #fff;
}


.section201 .ico1.radius,
.section201 .ico2.radius,
.section201 .ico3.radius,
.section201 .ico4.radius,
.section201 .ico5.radius{
    border-radius: 50%;
}



/* - */

.section201 .image1.shadow,
.section201 .image2.shadow,
.section201 .image3.shadow,
.section201 .image5.shadow,
.section201 .image4.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section201 .image1.border,
.section201 .image2.border,
.section201 .image5.border,
.section201 .image3.border,
.section201 .image4.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section201 .image1.border.s120,
.section201 .image2.border.s120,
.section201 .image5.border.s120,
.section201 .image3.border.s120,
.section201 .image4.border.s120{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}
.section201 .image1.border.s130,
.section201 .image2.border.s130,
.section201 .image5.border.s130,
.section201 .image3.border.s130,
.section201 .image4.border.s130{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 5px #fff;
}

.section201 .ico1.shadow,
.section201 .ico2.shadow,
.section201 .ico5.shadow,
.section201 .ico4.shadow,
.section201 .ico3.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico5.border,
.section201 .ico4.border,
.section201 .ico3.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}


.section201 .image1.border img,
.section201 .image2.border img,
.section201 .image4.border img,
.section201 .image5.border img,
.section201 .image3.border img{
    width: 152px;
    height: 152px;
}
.section201 .image1.border.s120 img,
.section201 .image2.border.s120 img,
.section201 .image4.border.s120 img,
.section201 .image5.border.s120 img,
.section201 .image3.border.s120 img{
    width: 110px;
    height: 110px;

}
.section201 .image1.border.s130 img,
.section201 .image2.border.s130 img,
.section201 .image4.border.s130 img,
.section201 .image5.border.s130 img,
.section201 .image3.border.s130 img{
    width: 162px;
    height: 120px;

}


.section201 .ico1.border,
.section201 .ico2.border,
.section201 .ico4.border,
.section201 .ico5.border,
.section201 .ico3.border{
    width: 120px;
    height: 120px;
    line-height: 106px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    
}

/* - */


.section201 .price1,
.section201 .price2,
.section201 .price3,
.section201 .price4,
.section201 .price5{
    font-size: 24px;
}

.section201 .btn1,
.section201 .btn2,
.section201 .btn3,
.section201 .btn4,
.section201 .btn5,
.section201 .btn1x,
.section201 .btn2x,
.section201 .btn3x,
.section201 .btn4x,
.section201 .btn5x{
    width: 172px;
    margin: 20px auto 0;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 1px;
}

.section201.dark{
    color: #fff;
}



.section138.img_zoom .image, 
.section128.img_zoom .image1, 
.section128.img_zoom .image2, 
.section128.img_zoom .image3,  
.section125.img_zoom .image1,  
.section125.img_zoom .image2,  
.section124.img_zoom .image1,  
.section124.img_zoom .image2,  
.section124.img_zoom .image3, 
.section149.img_zoom .image1, 
.section149.img_zoom .image2, 
.section149.img_zoom .image3, 
.section150.img_zoom .image1, 
.section150.img_zoom .image2,
.section250.img_zoom .image1, 
.section250.img_zoom .image2,
.section151.img_zoom .image1, 
.section151.img_zoom .image2, 
.section151.img_zoom .image3, 
.section151.img_zoom .image4,
.section200.img_zoom .image1, 
.section200.img_zoom .image2, 
.section200.img_zoom .image3,  
.section200.img_zoom .image4,
.section201.img_zoom .image1, 
.section201.img_zoom .image2, 
.section201.img_zoom .image3,  
.section201.img_zoom .image4,
.section201.img_zoom .image5{
    cursor: pointer;
}




.video_bg{
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    top:0;
    left: 0;
    overflow: hidden;
}


.section153,.section154 {
    overflow: hidden;
}

#copyright{
    background: #fff;
    padding: 15px 0;
}

#copyright .section_inner{
    width: 85%;
    padding: 0;

}
#tobiz_link{
    font-size: 12px;
    text-align: right;
    text-transform: uppercase;

}
#tobiz_link a{
    color: inherit;
}

.section19 .tobiz_link {
    display: none;
}


#popup_wrapper{
    width: 900px; 
    padding: 30px; 
    background: #DACDC5 url(/img/1.jpg) no-repeat  center center; 
    height: 500px; 
    position:fixed;
    top: 50%;
    left: 50%;
    margin-left: -480px;
    margin-top: -280px;
    z-index: 9999;
    
    
}

#popup_wrapper_title{
    font-size: 24px; 
    padding-top: 60px;
}
#popup_wrapper_subtitle a{
    color:#333;
}
#popup_wrapper .btn{
    display: block; 
    position: absolute; 
    text-align: center; 
    text-decoration: none; 
    border: 2px solid rgb(255, 255, 255); 
    background: rgb(235, 81, 73) none repeat scroll 0px 0px; 
    color: rgb(255, 255, 255); 
    top: 380px; 
    width: 290px; 
    height: 60px; 
    left: 30px; 
    line-height: 60px; 
    font-size: 28px;    
}
#popup_wrapper .btn:hover{
    
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    
}

#popup_wrapper_line1{
    position: absolute; 
    font-size: 24px; 
    left: 30px; 
    top: 220px;
}
#popup_wrapper_line2{
    position: absolute; 
    top: 250px; 
    left: 30px; 
    width: 500px;
}



.product_card{
    display: none;
}

.section.dark .extra_info_block_wrapper{
    color: #313131;
    
}

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



.extra_info_block{
    width: 800px;
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -400px;
    margin-top: -250px;
}
.extra_info_block .close{
    position: absolute;
    right: 10px;
    top: 5px;
    cursor: pointer;
    font-size: 14px;
    color: #666;
}
.extra_info_block .close{
    color: #000;
}


.extra_info_block .right .extra_info1,
.extra_info_block .right .extra_info2,
.extra_info_block .right .extra_info3,
.extra_info_block .right .extra_info4,
.extra_info_block .right .extra_info5{
    width: 330px;
    min-height: 100px;
    max-height: 350px;
    overflow-x: hidden;
    
    
    
}
.extra_info_block .right .btn1,
.extra_info_block .right .btn2,
.extra_info_block .right .btn3,
.extra_info_block .right .btn4,
.extra_info_block .right .btn5{
    margin-left: 0;
    
}
.extra_info_block .btn1x,
.extra_info_block .btn2x,
.extra_info_block .btn3x,
.extra_info_block .btn4x,
.extra_info_block .btn5x{
    margin-left: 0;
    height: 40px;
    width: 250px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    cursor: pointer;
    margin-top: 10px;
}
.extra_images_in_card{
    margin-top: 0px;
}
.extra_info_block .extra_image{
    float: left;
    margin-right: 10px;
    cursor: pointer;
    height: 90px;
    width: 126px;
    
}
.extra_info_block .extra_image.last{
    margin-right: 0;
}

.show_extra_info{
    cursor: pointer;
}





.section226 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section226 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section226 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}



.section226 .image1{
    width: 450px;
    z-index: 90;

}
.section226 .video1{
    width: 450px;
    z-index: 100;
}

.section226 .image1.left,
.section226 .video1.left{
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;    

}
.section226 .image1.right,
.section226 .video1.right{
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;    

}

.section226 .video1 iframe{
    width: 450px;
    height: 350px;
    border: none;
}


.section226 .image1.size_350x250,
.section226 .video1.size_350x250{
    width: 350px;

}
.section226 .video1.size_350x250 iframe{
    width: 350px;
    height: 250px;
}


.section226 .image1 img{
    display: block;
}








.section226.dark{
    color: #fff;
}


.section226 .arr1{
    padding-bottom: 30px;
    position: relative;
}



/* --- */

.section226 .image1.shadow,
.section226 .video1.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section226 .image1.border,
.section226 .video1.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section226 .image1.border img,
.section226 .video1.border iframe{
    width: 430px;
    height: 330px;
}
.section226 .image1.size_350x250.border img,
.section226 .video1.size_350x250.border iframe{
    width: 330px;
    height: 230px;
}
.section226 .image1,
.section226 .video1{
    width: 450px;
    height: 350px;

}
.section226 .image1.size_350x250,
.section226 .video1.size_350x250{
    width: 350px;
    height: 250px;
}


.section226 .arr1.size_350x250{
    width: 640px;
    margin: 0 auto;
    
    
}









.section301 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section301 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section301 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}







.section301 .image1.size_350x250,
.section301 .image1.size_350x100{
    width: 350px;
    float: left;
}
.section301 .image1.size_200x200{
    width: 200px;
    float: left;
}



.section301 .image1 img{
    display: block;
}

.section301 .right{
    float: right;
    width: 460px;
    margin-right: 100px;
    max-height: 100px;

}

.section301 .right .txt1{
    max-height: 80px;
    
    overflow-y: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow-x: hidden;
}

.section301 .title1{
    font-weight: bold;
}





.section301.dark{
    color: #fff;
}

.section301.dark .txt1{
    color: #333;
}



.section301 .btn1{
    border: none;
    color: #fff;
    font-size: 17px;
    height: 100px;
    line-height: 100px;
    text-align: center;
    width: 80px;
    position: absolute;
    right: 0;
    top: 0;
}
.section301 .right_btn_position .btn1{
    border-radius: 0 !important;
    border: none !important;
    
}



.section301 .btn1::before {
    content: "п„Ѓ";
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;    
}
.section301 .right.size_350x250 .btn1{
    height: 250px;
    line-height: 250px;
    width: 50px;    
}
.section301 .right.size_200x200 .btn1{
    height: 200px;
    line-height: 200px;
    width: 50px;    
}
.section301 .right.size_350x250 .txt1{
    max-height: 220px;

}
.section301 .right.size_200x200{
    width: 610px
}

.section301 .right.size_200x200 .txt1{
    max-height: 170px;

}


.section301 .right.size_350x250.btn_under_text .btn1,
.section301 .right.size_200x200.btn_under_text .btn1,
.section301 .right.size_350x100.btn_under_text .btn1{
    border: 1px solid;
    color: #fff;
    font-size: 17px;
    height: 40px;
    line-height: 40px;
    margin-top: 10px;
    text-align: center;
    width: 250px;
    position: relative;    
    
}
.section301 .right.size_350x250.btn_under_text .btn1::before,
.section301 .right.size_200x200.btn_under_text .btn1::before,
.section301 .right.size_350x100.btn_under_text .btn1::before{
    content: none;
}

.section301 .right.size_350x250.btn_under_text{
    margin-right: 15px;
    width: 545px;
    max-height: 170px;
}
.section301 .right.size_350x250.btn_under_text .txt1{
    max-height: 170px;

}
.section301 .right.size_350x100.btn_under_text{
    margin-right: 15px;
    width: 545px;
    max-height: 30px;
}
.section301 .right.size_350x100.btn_under_text .txt1{
    max-height: 25px;

}
.section301 .right.size_200x200.btn_under_text{
    
    margin-right: 15px;
    width: 690px;
    max-height: 130px;    

}
.section301 .right.size_200x200.btn_under_text .txt1{
    max-height: 130px;    
    
}



.section301 .arr1{
    border: solid 1px #e2e2e2;
    margin-bottom: 30px;
    position: relative;
    background: #fff;
    border-radius: 3px;
    
    
}



/* --- */
/*
.section301 .image1.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section301 .image1.border,
.section301 .video1.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 10px #fff;
}
.section301 .image1.border img,
.section301 .video1.border iframe{
    width: 430px;
    height: 330px;
}
.section301 .image1.size_350x250.border img,
.section301 .video1.size_350x250.border iframe{
    width: 330px;
    height: 230px;
}
.section301 .image1,
.section301 .video1{
    width: 450px;
    height: 350px;
}
.section301 .image1.size_350x250,
.section301 .video1.size_350x250{
    width: 350px;
    height: 250px;
}


*/


.section302 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section302 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section302 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}



.section302 .right{
    width: 640px;
}



.section302 .video{
     width: 100%;
     background: #000;
}
.section302 .video iframe{
    
     width: 640px;
     height: 300px;
     border: none;
}


.section302 .left{
    width: 270px;
}

.section302 .left ul{
    list-style: none;
    margin: 0;
    padding: 0;
    
}

.section302 .left ul li{
    line-height: 120%;
    display: block;
    padding: 8px 15px;
    color: #666;
}
.section302 .left ul li a{
    text-decoration: none;
    color: inherit;
}


.section302 .left.style2 li:first-child{
    padding-top: 10px;
}
.section302 .left.style2 li:last-child{
    padding-bottom: 10px;
}


.section302 .left.style1 ul li{
    padding: 8px 0;
}
.section302 .left.style1 ul li a:hover,
.section302 .left.style3 ul li a:hover{
    color: #000;
    text-decoration: underline;

}

.section302 .left.style2 ul li.hover,
.section302 .left.style4 ul li.hover{
    background: #666;
    color: #fff;
}


.section302 .left.style2 ul li{
    background: #fff;
    padding: 5px 15px;
}
.section302 .left.style3 ul li{
    border-bottom: solid 1px #ccc;
    padding: 5px 0;
}
.section302 .left.style4 ul li{
    background: #fff;
    border-bottom: solid 1px #e2e2e2;
}
.section302 .left.style3 li:last-child,
.section302 .left.style4 li:last-child{
    border-bottom: none;
}
.section302.dark,
.section302.dark .left.style1 ul li,
.section302.dark .left.style3 ul li,
.section302.dark .left.style1 ul li a:hover,
.section302.dark .left.style3 ul li a:hover{
    color: #fff;
    
    
    
}






.section303{
    padding: 0;	
}
.section303 .map{
    position: relative;
    height: 500px;
    width: 100%;
}
.section303 .map_inner{
    height: 100%;
    width: 100%;

}
.section303 .text{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: 0;
    margin-top: -120px;
    height: 200px;
    width: 400px;
    background: rgba(255,255,255,0.8);
    padding: 30px;
    overflow: hidden;
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;

}

.section304 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section304 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section304 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section304 .spoiler_title{
    padding: 10px;
    font-size: 20px;
    padding-right: 40px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
    color: #333;

}

body.editor_false .section304 .spoiler_title{
    cursor: pointer;
}

.section304 .spoiler_content{
    margin-left:  50px;
    margin-top: 5px;
}
.section304 .spoiler{
    padding-bottom: 15px;
    position: relative;
}
.section304 .spoiler.close .spoiler_content{
    display: none;
}
.section304 .spoiler.close .spoiler_toggle{
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
.section304 .spoiler.open .spoiler_toggle{
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
.section304 .s_image{
    float: left;
    width: 400px;
    height: 300px;
    margin-top: 10px;
}
.section304 .s_content{
    float: right;
    width: 460px;
    margin-top: 10px;
}
.section304 .s_content.full_size{
    width: 100%;
    float: none;
}
.section304 .s_image.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}
.section304 .s_image.border img{
    width: 386px;
    height: 286px;
}
.section304 .s_image.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}


.section304.dark{
    color: #fff;
}





.section305 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section305 .section_inner{
    width: 940px;
    font-size: 14px;

}
.section305 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section305 .spoiler_title{
    padding: 10px;
    font-size: 20px;
    padding-right: 40px;
    box-sizing: border-box;
    background: #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
    color: #333;
}

body.editor_false .section305 .spoiler_title{
    cursor: pointer;
}



.section305 .right{
    float: right;
    width: 435px;
}
.section305 .left{
    float: left;
    width: 435px;
}


.section305 .spoiler_content{
    margin-top: 5px;
}
.section305 .spoiler{
    padding-bottom: 15px;
    position: relative;
}
.section305 .spoiler.close .spoiler_content{
    display: none;
}
.section305 .spoiler.close .spoiler_toggle{
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
.section305 .spoiler.open .spoiler_toggle{
    display: block;
    position: absolute;
    right: 10px;
    top: 7px;
    cursor: pointer;
    height: 30px;
    width: 30px;
    background: #0187bc;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    color: #fff;
}
.section305 .s_image{
    width: 435px;
    height: 325px;
    margin-top: 10px;
}
.section305 .s_content{
    margin-top: 10px;
}
.section305 .s_content.full_size{
    width: 100%;
    float: none;
}
.section305 .s_image.border{
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box;     
    border: solid 7px #fff;
}
.section305 .s_image.border img{
    width: 421px;
    height: 311px;
}
.section305 .s_image.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}
.section305.dark{
    color: #fff;
}





.section306.dark{
    color: #fff;
}

.section306 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section306 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section306 .section_inner{
    width: 940px;
    font-size: 14px;

}

.section306 .form_wrapper .field{
    width: 180px;
    margin-right: 20px;
    
}

.section306 .form_wrapper .field{
    display: inline-block;
}
.section306 .form_wrapper .field input{
    height: 40px;
    padding: 0 5px;
    font-size: 14px;
    box-sizing: border-box;
    
    
}
.section306 .form_wrapper .field .field_title, 
.section306 .form_wrapper .field .field_description{
    display: none;
}


.section306 .form_wrapper .field:last-child{
    margin-right: 0;
}

.section306 .form_wrapper .field input[type="submit"] {
    height: 42px;
    
    
}

.section306 .form_wrapper{
    box-sizing: border-box;
    padding: 20px;
    color: #333;
    background: #fff;
    text-align: center;
    border: solid 1px #e2e2e2;
    border-radius: 5px;
}
.section306 form{
    padding-top: 15px;
}





.section307 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section307 .section_inner{
    width: 940px;
    font-size: 14px;

}


.section307 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section307 .col{
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 300px;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    
}
.section307 .col3{
    margin-right: 0;
}

.section307 .btn1,
.section307 .btn2,
.section307 .btn3{
    height: 40px;
    width: calc(100%-60px);
    margin: 30px 30px 30px;
    
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 2px;    
    
}
.section307 .image1,
.section307 .image2,
.section307 .image3{
    width: 298px;
    height: 150px;
    overflow: hidden;
    
}
.section307 .col .arr1,
.section307 .col .arr2,
.section307 .col .arr3{
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
}


.section307  .col .arr1:last-child,
.section307  .col .arr2:last-child,
.section307  .col .arr3:last-child{
    border-bottom: none;
}



.section307 .col_title{
    width: calc(100%-60px);
    margin: 30px 30px 10px 30px;
}

.section307.dark{
    color: #fff;
}







.section308 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section308 .section_inner{
    width: 940px;
    font-size: 14px;

}


.section308 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section308 .col{
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 220px;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    
}
.section308 .col4{
    margin-right: 0;
}

.section308 .btn1,
.section308 .btn2,
.section308 .btn4,
.section308 .btn3{
    height: 40px;
    width: calc(100%-60px);
    margin: 30px 30px 30px;
    
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 2px;    
    
}
.section308 .image1,
.section308 .image2,
.section308 .image4,
.section308 .image3{
    width: 218px;
    height: 120px;
    overflow: hidden;
    
}
.section308 .col .arr1,
.section308 .col .arr2,
.section308 .col .arr4,
.section308 .col .arr3{
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
}


.section308  .col .arr1:last-child,
.section308  .col .arr2:last-child,
.section308  .col .arr4:last-child,
.section308  .col .arr3:last-child{
    border-bottom: none;
}



.section308 .col_title{
    width: calc(100%-60px);
    margin: 30px 30px 10px 30px;
}

.section308.dark{
    color: #fff;
}






.section309 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section309 .section_inner{
    width: 940px;
    font-size: 14px;

}


.section309 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section309 .col{
    float: left;
    margin-bottom: 30px;
    margin-right: 20px;
    width: 172px;
    border:solid 1px #e2e2e2;
    box-sizing: border-box;
    background: #fff;
    color: #333;
    
}
.section309 .col5{
    margin-right: 0;
}

.section309 .btn1,
.section309 .btn2,
.section309 .btn4,
.section309 .btn5,
.section309 .btn3{
    height: 40px;
    width: calc(100%-60px);
    margin: 30px 30px 30px;
    
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    border: solid 2px;    
    
}
.section309 .image1,
.section309 .image2,
.section309 .image4,
.section309 .image5,
.section309 .image3{
    width: 170px;
    height: 100px;
    overflow: hidden;
    
}
.section309 .col .arr1,
.section309 .col .arr2,
.section309 .col .arr4,
.section309 .col .arr5,
.section309 .col .arr3{
    padding: 7px 30px;
    border-bottom: solid 1px #e2e2e2;
}


.section309  .col .arr1:last-child,
.section309  .col .arr2:last-child,
.section309  .col .arr4:last-child,
.section309  .col .arr5:last-child,
.section309  .col .arr3:last-child{
    border-bottom: none;
}



.section309 .col_title{
    width: calc(100%-60px);
    margin: 30px 30px 10px 30px;
}

.section309.dark{
    color: #fff;
}




.section310.dark{
    color: #fff;
}

.section310 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section310 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}

.section310 .section_inner{
    width: 940px;
    font-size: 14px;

}

.section310 .viewport{
    width: 100%;
    height: 400px;
    margin:  0 auto;
    box-sizing: border-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}
.section310 .viewport.border{
    border: solid 7px #fff;
}
.section310 .viewport.shadow{
    box-shadow: 0px 0px 10px -3px #ccc, 0 0 10px -3px #e2e2e2, 1px 1px 0 0px #e2e2e2, -1px -1px 0 0 #e2e2e2, 1px -1px 0 0 #e2e2e2, -1px 1px 0 0 #e2e2e2 ;
}

.section310 .image_box{
    width: 120px;
    height: 90px;
    float: left;
    margin-right: 20px;
    box-sizing: border-box;
    cursor:pointer;
}
.section310 .image_box:last-child{
    margin-right: 0;
}
.section310 .iamges{
    position: relative; 
    margin-top: 20px;
    height: 90px;
    margin-bottom: 30px;
}


.section310 .iamges .go_left,
.section310 .iamges .go_right{
    height: 90px;
    width: 40px;
    position: absolute;
    box-sizing: border-box;
    border: solid 1px #e2e2e2;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 90px;
    font-size: 24px;
    cursor: pointer;
    background: #006699;
    color: #fff;
}

.section310 .iamges .go_left:hover,
.section310 .iamges .go_right:hover{
    background: #037CAC;
    
}

.section310 .iamges .go_left:before{
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "п„Ђ";    
    
}
.section310 .iamges .go_right:before{
    display: inline-block;
    font-family: FontAwesome;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: inherit;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    text-rendering: auto;
    content: "п„Ѓ";    
    
}

.section310 .iamges .go_right{
    left: auto;
    right: 0;
}



.image_screen{
    position: absolute;
    width: 820px;
    box-sizing: border-box;
    margin-left: 60px;
    overflow: hidden;
    height: 90px;
}
.image_wrapper{
    height: 90px;
    width: 1000px;
    position: absolute;
    left: 0;
    top: 0;
}


.section1000 .title,
.section1000 .descr{
  display: none;  
}

.section1000 .btn1{
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 1px;
}
.section1000 .extra_info_block .right{
    width: 530px;
}
.section1000 .extra_info_block .right .extra_info1{
    width: 510px;
}

.section1000{
    padding: 0;
        border-bottom: 0;
}


.section1000 .form_wrapper{
    max-width: 300px;
}


.section1001 .title,
.section1001 .descr{
  display: none;  
}

.section1001 .btn1{
    width: 450px;
    margin: 20px auto 0;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 20px;
    border: solid 1px;
}
.section1001 .extra_info_block .right{
    width: 530px;
}

.section1001 .extra_info_block{
    margin-top: 5%;
    top: 0;
}



.section1001 .extra_info_block .right .extra_info1{
    width: 510px;
}

.section1001{
    padding: 0;
        border-bottom: 0;
}


.section1001 .form_wrapper{
    max-width: 300px;
}






.section1002 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}

.section1002 .section_inner{
    width: 940px;
    font-size: 14px;

}


.section1002 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}


.section1002.dark{
    color: #fff;
}


.section1002 .section_inner .left,
.section1002 .section_inner .right{
    width: 47%;
    
}


.section1002 .sn{
    display: block;
    width: 48px;
    height: 48px;
    line-height: 48px;
    font-size: 28px;
    background: #ccc;
    text-align: center;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    font-family: FontAwesome;
    color: #fff;
    text-decoration: none;
}

.section1002 .sn-vk{
    background: #507299;

}
.section1002 .sn-vk:after{
    content: 'п†‰';
}
.section1002 .sn-ins{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f8cc01+0,e8102b+51,7d39b0+100 */
    background: #f8cc01; /* Old browsers */
    background: -moz-linear-gradient(45deg, #f8cc01 0%, #e8102b 51%, #7d39b0 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(45deg, #f8cc01 0%,#e8102b 51%,#7d39b0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8cc01', endColorstr='#7d39b0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    
    
}
.section1002 .sn-ins:after{
    content: 'п…­';
}
.section1002 .sn-gplus{
    background: #D44132;
    
}
.section1002 .sn-gplus:after{
    content: 'пѓ•';
    
}
.section1002 .sn-fb{
    background: #405D9A;
}
.section1002 .sn-fb:after{
    content: 'п‚љ';
    
}
.section1002 .sn-youtube{
    background: #E62117;
}
.section1002 .sn-youtube:after{
    content: 'п…§';
    
}
.section1002 .sn-o:after{
    content: 'п‰Ј';
    
}
.section1002 .sn-o{
    background: #EE7808;
}
.section1002 .sn-mail:after{
    content: 'п‡є';
    
}
.section1002 .sn-mail{
    background: #168DE2;
}



.section1002 .sn:hover{
    background: #000;
}
.section1002 .sn.hidden{
    display: none;
}








/* 153 */
.section311{

    background-color: #000;
    background-position: center center; 
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;


}
.section311.fixed{
    background-position: 50% center; 
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    border-bottom: none;
}


.section311 .section_inner{
    min-height: 400px;
    position: relative;
    width: 940px;
    font-size: 13px;


}


.section311 .title{
    text-align: center;
    font-size: 64px;

    margin-bottom: 10px;
    line-height: 100%;
    text-shadow: 0 1px 1px #000;
    color: #fff;

}


.section311 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 28px;
    line-height: 120%;
    margin-bottom: 10px;
    text-shadow: 0 1px 1px #000;
    color: #fff;
}



.section311 .header{
    padding-bottom: 50px;
}

.section311 .header a{
    color: inherit;
}
.section311 .dark{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.5;
}
.section311 .noise{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: url(/img/nul.png) repeat;
}

.section311 .btn1{
    border: 2px solid;
    color: #fff;
    font-size: 28px;
    height: 80px;
    line-height: 80px;
    margin: 30px auto 0;
    text-align: center;
    width: 500px;

}

.section311 .form_wrapper{
    margin: 0 auto;
    background: #fff;
    padding: 25px;
    width: 320px;
}


body.editor_true .section311 .form_wrapper.replace_form_html{
    border: dashed 1px red;
    padding: 0;
    
}


.section311 .form_html2{
    min-height: 100px;
    padding: 0;
    box-sizing: border-box;
}
.section311 .form_html{
    min-height: 100px;
    padding: 0;
    box-sizing: border-box;
}

.section311 .btn_descr{
    width: 600px;
    margin: 0 auto;
    text-align: center;
    color: #fff;
    margin-top: 15px;

}




.section311 .menu-and-phone-and-btn{
    float: right;
    width: 650px;
    margin-top: 25px;
}
.section311 .logo_img,
.section311 .logo_text{
    float: left;
    width: 270px;
    text-align: left;	
}
.section311 .logo_text{
    font-size: 24px;
    margin-top: 22px;


}


.section311 .menu1{
    float: right;
    text-align: left;
    margin-top: 1px;
}

.section311 .menu1 ul{
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: right;
}
.section311 .menu1 li{
    margin: 0;
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 5px;
    color: #fff;
    padding: 5px 10px;
    background: rgba(0,0,0,0.5);
    

}


.section311 .menu1 li a{
    color: inherit;
    text-decoration: none;
}
.section311 .menu1 li a:hover{
    color: #000;
    text-decoration: underline;
}
.section311.dark .menu1 li a:hover{
    color: #fff;
    text-decoration: underline;
}
.section311.dark .menu1 li{
    color: #fff;
}



.section311 .phone-and-address{
    float: right;
    text-align: right;
}




.section312 .slide,.section312 .arr1{
    width: 100%;
    height: 450px;
    position: relative;
    float: left;
    
}

.section312 .text_overlay{
    width: 30%;
    height: 100%;
    right: 0;
    top: 0;
    position: absolute;
    box-sizing: border-box;
    padding: 20px;
    background: rgba(0,0,0,0.5);
    overflow-y: auto;
    overflow-x: hidden;
    color: #fff;
    
}

.section312 .title1,
.section312 .descr1{
    max-height: 150px;
    overflow-y: hidden;
    overflow-x: hidden;
}

.section312 .slide .image1{
    position: absolute;
    width: 70%;
    height: 100%;
}

.section312 .slider{
    overflow: hidden;
    width: 100%;
    height: 450px;
    position: relative;
    
}

.section312 .slider .go_left{
    position: absolute;
    color: #fff;
    right: 40px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    bottom: 20px;
    font-size: 18px;
    cursor: pointer;
}
.section312 .slider .go_right{
    position: absolute;
    color: #fff;
    right: 20px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    font-size: 18px;
    bottom: 20px;
    cursor: pointer;
}
.section312 .slider .go_right:hover,
.section312 .slider .go_left:hover{
    color: #666;    
}

.section312 .scroller{
    position: absolute;
    color: #fff;
    width: auto;
    height: 10px;
    bottom: 30px;
    right: 80px;
    
    
}
.section312 .point{
    width: 10px;
    height: 10px;
    border-radius: 50%;
    float: left;
    background: #fff;
    border: solid 1px #000;
    box-sizing: border-box;
    margin-right:5px;
    
   
    
}
.section312 .point.current{
    border: solid 1px #fff;
    background: #000
    
    
}

.section312 .slider{
    position: relative;
}
.section312 .slider_wrapper{
    position: absolute;
    top: 0;
    left: 0;
}

.section312 .btn1{
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #fff;
    font-size: 17px;
    margin-top: 20px;
    border: solid 2px;
}

.section312 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section312 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}





#basket_btn{
    position: fixed;
    right: 30px;
    top: 120px;
    padding: 10px;
    background: rgba(255,255,255,0.8);
    cursor: pointer;
    border: solid 1px rgba(0,0,0,0.3);
    
    
}

#basket_btn i{
    color:  #006699;
    
}


#basket_form_bg{
    background: rgba(0,0,0,0.8);
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
}
#basket_form_inner{
    position: fixed;
    width: 1000px;
    height: 500px;
    max-height: 80%;
    padding: 30px;
    box-sizing: border-box;
    top: 10%;
    left: 50%;
    margin-left: -500px;
    background: #fff;
    
}

#basket_left{
    float: left;
    width: 580px;
    height: 100%;
    overflow-y: auto;
    padding-right: 30px;
}
#basket_right{
    float: right;
    height: 100%;
    overflow-y: auto;
    padding-right: 30px;
    width: 240px;
    border-left: solid 1px #e2e2e2;
    padding-left: 40px;
}
#basket_left .item{
    border-bottom: solid 1px #e2e2e2;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}
#basket_left .item.caption{
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 14px;
    color: #666;
}
#basket_left .item.caption .image{
    height: auto;
}

#basket_left .item .image{
    background-image: url(/img/no_photo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50px auto;
    
}
#basket_left .item.caption .image{
    background: none;
}

#basket_left .item .image,
#basket_left .item .image img{
    width: 50px;
    height: 50px;
    float: left;
    
}

#basket_left .item .title{
    width: 180px;
    float: left;
    margin-left: 20px;
    
}
#basket_left .item .quantity{
    width: 60px;
    float: left;
    margin-left: 20px;
}
#basket_left .item .quantity input{
    width: 50px;
    text-align: center;
    border: solid 1px #e2e2e2;
}

#basket_left .item .price{
    width: 80px;
    float: left;
    margin-left: 20px;
    text-align: right;
}
#basket_left .item .itogo{
    width: 80px;
    float: left;
    margin-left: 20px;
    text-align: right;
}
#basket_left .item .remove{
    width: 30px;
    float: right;
    text-align: center;
    cursor: pointer;
}
#basket_form_itogo{
    text-align: right;
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 20px;
}



#basket_form_close{
    position: absolute;
    right: 10px;
    top: 10px;
    color: #666;
    cursor: pointer;
}


#basket_form_close:hover{
    color: #000;
}

#basket_continue{
    width: 250px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border: solid 1px #e2e2e2;
    cursor: pointer;
    
    box-sizing: border-box;
    
}

#basket_continue:hover{
    background: rgba(0,0,0,0.1);
}

#basket_make_order input,
#basket_make_order textarea{
    background: #fff;
    box-sizing: border-box;
    width: 250px;
    height: 40px;
    border: solid 1px #e2e2e2;
    margin-bottom: 10px;
}
#basket_make_order textarea{
    max-width: 250px;
    min-width: 250px;
    height: 150px;
    max-height: 250px;
    min-height: 100px;

}
#basket_make_order input[type="submit"]{
    height: 50px;
    background: #F0AD4E;
    color: #fff;
}
#basket_make_order input[type="submit"]:hover{
    background: #df8a13;
}




.section1003{
    padding: 10px 0;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 92;
    display: none;
}
.section1003 .section_inner{
    width: 940px;
    font-size: 14px;
    
    max-height: 50px;
    overflow: hidden;
    
}
.section1003.dark{
    color: #fff;
}








.section313 .section_inner{
    width: 940px;
    font-size: 13px;

}




.section313 .title{
    text-align: center;
    font-size: 28px;
    margin-bottom: 10px;
    line-height: 100%;
}
.section313 .sub_title{ 
    padding-bottom: 10px;
    text-align: center;
    font-size: 16px;
    margin-bottom: 10px;
}
.section313 .overlay_image_box{
    display: none;
}
.section313 .arr1{
    height: 350px;
    margin-bottom: 0;
    position: relative;
}
.section313 .image_box1,
.section313 .image_box2,
.section313 .image_box3,
.section313 .image_box4,
.section313 .image_box5,
.section313 .image_box6,
.section313 .image_box7{
    position: absolute;
    width: 235px;
    height: 175px;
    overflow: hidden;

    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 


}


.section313.img_zoom .image_box1,
.section313.img_zoom .image_box2,
.section313.img_zoom .image_box3,
.section313.img_zoom .image_box4,
.section313.img_zoom .image_box5,
.section313.img_zoom .image_box7,
.section313.img_zoom .image_box6{
    cursor: pointer;
}




.section313 .image_box1{
    left: 0;
    top:0;
}
.section313 .image_box2{
    left: 235px;
    top: 0;
}
.section313 .image_box3{
    left: 470px;
    top: 0;
}
.section313 .image_box4{
    right: 0;
    top: 0;
}

.section313 .image_box5{
    top: 175px;
    left: 0;
}
.section313 .image_box6{
    top: 175px;
    left: 235px;
}
.section313 .image_box7{
    top: 175px;
    right: 0;
}
.section313 .image_box7{
    width: 470px;
    top: 175px;
    right: 0;
}



.section313 .arr1:nth-child(even) .image_box1{
    left: auto;
    right: 0;
}
.section313 .arr1:nth-child(even) .image_box2{
    left: auto;
    right: 235px;    
}
.section313 .arr1:nth-child(even) .image_box3{
    left: auto;
    right: 470px;    
    
}
.section313 .arr1:nth-child(even) .image_box4{
    right: auto;
    left: 0;
}
.section313 .arr1:nth-child(even) .image_box5{
    left: auto;
    right: 0;    
}
.section313 .arr1:nth-child(even) .image_box6{
    right: 235px;
    left: auto;    
}
.section313 .arr1:nth-child(even) .image_box7{
    right: auto;
    left: 0;
}





.section313 .image_box1:hover .overlay_image_box,
.section313 .image_box2:hover .overlay_image_box,
.section313 .image_box3:hover .overlay_image_box,
.section313 .image_box4:hover .overlay_image_box,
.section313 .image_box5:hover .overlay_image_box,
.section313 .image_box6:hover .overlay_image_box,
.section313 .image_box7:hover .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
}
.section313 .overlay_image_title{
    font-size: 24px;
    margin-top: 50px;
    width: 100%;
    height: 26px;
    overflow: hidden;
}
.section313 .overlay_image_descr{
    width: 100%;
    overflow: hidden;
    height: 20px;
}





.section313.dark{
    color: #fff;
}

.section313.dark .overlay_image_box{
    color: #333;
}



.section313 .overlay_image_box[data-link]{
    cursor: pointer;
}
.section313 .overlay_image_box[data-link=""]{
    cursor: default;
}

.section313.hold_text .overlay_image_box{
    display: block;
    width: 100%;
    height: 100%;
    padding: 20px;
    -webkit-box-sizing: border-box; 
    -moz-box-sizing: border-box;    
    box-sizing: border-box; 	
    color: #fff;
    background: rgba(0,0,0,0.5);
    text-align: center;
    position: absolute;
    top:0;
    left: 0;
    
}

.section319 .title{text-align:center;font-size:28px;margin-bottom:10px;line-height:100%}.section319 .section_inner{width:940px;font-size:14px}.section319 .sub_title{padding-bottom:10px;text-align:center;font-size:16px;margin-bottom:10px}.section319 .table .col{width:33%;font-weight:normal;float:left;padding:10px;box-sizing:border-box;background-position:center center;background-size:25px auto;background-repeat:no-repeat;border-right:solid 1px #e2e2e2}.section319 .table .col:nth-last-child(2){border-right:0}.section319 .table .line{border-bottom:solid 1px #e2e2e2}.section319 .table .line:last-child{border-bottom:0}.section319 .table .line:last-child .col{border-right:0}.section319 .table .btn1,.section319 .table .btn2,.section319 .table .btn3{height:40px;width:80%;margin:30px 30px 30px;height:40px;line-height:38px;text-align:center;color:#fff;font-size:17px;border:solid 2px}.section319 .accordion .line{width:100%;border-bottom:solid 1px #e2e2e2;box-sizing:border-box}.section319 .accordion .line.caption{box-sizing:border-box;padding:5px;background:#f2f2f2;cursor:pointer}.section319 .accordion .line.option{box-sizing:border-box;min-height:40px;padding:5px;padding-right:100px;background-position:95% center;background-size:25px auto;background-repeat:no-repeat}.section319 .accordion .line.btn{padding:5px;padding-bottom:30px;border-bottom:0}.section319 .accordion .line.btn,.section319 .accordion .line.option{display:none}.section319 .accordion .col:first-child .line.btn,.section319 .accordion .col:first-child .line.option{display:block}.section319 .accordion .btn1,.section319 .accordion .btn2,.section319 .accordion .btn3{height:40px;width:80%;max-width:200px;margin:30px 30px 30px auto;height:40px;line-height:38px;text-align:center;color:#fff;font-size:17px;border:solid 2px}.section319.dark{color:#fff}.section319 .accordion{display:none}

.video_holder{
    background-color: #000;
    background-size: cover;
    background-position: center center;
    border: 1px solid #f2f2f2;
    box-sizing: border-box;
    position: relative;
    
    
}
.video_holder::after {
    background: #cc181e none repeat scroll 0 0;
    border-radius: 7px;
    color: #fff;
    content: "пЃ‹";
    cursor: pointer;
    display: block;
    font-family: FontAwesome;
    font-size: 36px;
    height: 50px;
    left: 50%;
    line-height: 50px;
    margin-left: -40px;
    margin-top: -25px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 80px;
}
.video_holder:hover::after{
    background: #000;
    color: #fff;
}



.btn.animation, 
.btn1.animation, 
.btn2.animation, 
.btn3.animation, 
.btn4.animation, 
.btn5.animation{
    background-image: url(/img/btn_animation.png);
    background-position: 0 -151px;
    background-repeat: no-repeat;    
    
}

/*popup forms*/
.popup_thanks5,
.popup_thanks3,
.popup_thanks4,
.popup_thanks2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;color:#333;}
.popup_thanks_inner5,
.popup_thanks_inner3,
.popup_thanks_inner4,
.popup_thanks_inner2{width:400px;height:auto;background:#fff;padding:30px;border-radius:3px;position:absolute;top:100px;left:50%;margin-left:-230px;}
.popup_form6,
.popup_form5,
.popup_form3,
.popup_form4,
.popup_form2{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:100;overflow-y:scroll;}
.popup_form_inner6,
.popup_form_inner5,
.popup_form_inner3,
.popup_form_inner4,
.popup_form_inner2{width:350px;height:auto;background:#fff;padding:15px;position:absolute;top:100px;left:50%;margin-left:-175px;}
.popup_form2.html_popup .popup_form_inner6{background:transparent;padding:0;}
.popup_form2.html_popup .popup_form_inner5{background:transparent;padding:0;}
.popup_form2.html_popup .popup_form_inner3{background:transparent;padding:0;}
.popup_form2.html_popup .popup_form_inner4{background:transparent;padding:0;}
.popup_form2.html_popup .popup_form_inner2{background:transparent;padding:0;}
body.editor_true .popup_form.html_popup .popup_form_inner6{background:rgba(255,255,255,1);border:dashed 1px red;}
body.editor_true .popup_form.html_popup .popup_form_inner5{background:rgba(255,255,255,1);border:dashed 1px red;}
body.editor_true .popup_form.html_popup .popup_form_inner3{background:rgba(255,255,255,1);border:dashed 1px red;}
body.editor_true .popup_form.html_popup .popup_form_inner4{background:rgba(255,255,255,1);border:dashed 1px red;}
body.editor_true .popup_form.html_popup .popup_form_inner2{background:rgba(255,255,255,1);border:dashed 1px red;}
.btns1{margin:0 auto auto auto;width:450px;height:60px;line-height:60px;text-align:center;color:#fff;font-size:24px;border:solid 2px;background-repeat:repeat-x;}
.btns1{cursor:pointer;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}

.btns2.surround {
    border: solid 2px;
    border-radius: 0;
}
.btns2 {
    border: 3px solid;
    color: #fff;
    font-size: 28px;
    height: 80px;
    line-height: 80px;
    margin: 30px auto 0;
    text-align: center;
    width: 500px;
}
.btns2{
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.btns3{
    cursor: pointer;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
	    margin: 0 auto auto auto;
    width: 450px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    color: #fff;
    font-size: 24px;
    border: solid 2px;
    background-repeat: repeat-x;
}
.btns3.surround {
    border: 1px solid transparent;
    border-radius: 2px;
    border: 1px solid;
}
/*end popup forms*/
/*меню услуги*/
.menu2{display:none;position:absolute;z-index:1;background:#3D3D3D;}
.menu2 li{line-height: 25px;display:block;cursor:pointer;text-align:left;}
.menu0:hover ul {display:block;}
.menu0{cursor:pointer;}
/*end меню услуги*/

/*otzivs*/
.section118 .colm_1{background:#fff;width:100%;float:left;margin-right:20px;border:solid 2px #e0e0e0;padding:20px;position:relative;min-height:80px;margin-top:5px;}
.section118 .colm_1 .imagem1{position:absolute;top:10px;width:100px;height:100px;border:solid 1px #e0e0e0;border-radius:51px;overflow:hidden;z-index:1;}
.section118 .colm_1 .txtm1{padding-top:130px;padding-bottom:15px;}
.section118 .colm_1 .txtm1 p{margin-left:120px;border-bottom:solid 1px #e2e2e2;padding-bottom: 15px;margin-bottom:7px;}
#rating_rev_new .vote-hover {left:0px;position:relative;}
#rating_rev_new .vote-success {position:relative;}
.section118 .colm_1 .descrm1{width:80%;margin-left:120px;}
@media (max-width:1024px){
.section118 .arrm1{padding-bottom: 0px;}
.section118 .colm_1{width:80%;float:none;margin:0 auto 20px;}
}
@media (max-width:800px){
.section118 .arrm1{padding-bottom: 0px;}
.section118 .colm_1{width:80%;float:none;margin:0 auto 20px;}
}
@media (max-width:640px){
.section118 .arrm1{padding-bottom: 0px;}
.section118 .colm_1{width:80%;float:none;margin:0 auto 20px;}
.section118 .colm_1 .imagem1{left:50%;margin-left:-50px;position:relative;}
.section118 .colm_1 .txtm1 p{margin-left:0px;margin-top:30px;}
.section118 .colm_1 .vote-hover {margin-top:30px;left:50%;margin-left:-53px;position:relative;}
.section118 .colm_1 .descrm1{margin-left:0px;}
}
/*end otzivs*/
span.vote-wrap{
    overflow: hidden;
	margin-bottom:10px;
}

span.vote-block{
	position: relative;	
}

span.rating_rev .vote-hover{
	margin-left: 113px;
    float: left;
}

#rating_rev_new .vote-hover{
    float: left;
    cursor:  pointer;
}

span.vote-stars{
	position: absolute;
	left: 0;
	top: 0;
}

span.vote-active{
	position: absolute;
	left: 0;
	top: 0;
}

span.vote-result{
    color: #ccc;
    font-size: 14px;
    margin-top: 12px;
    padding-left: 160px;
}

span.vote-success{
    clear: both;
    color: #ccc;
    font-size: 14px;
	bottom: 3px;
    #margin: 10px 0 0 10px;
}

div.vote-success{
    clear: both;
    color: #ccc;
    font-size: 14px;
    margin: 0 0 0 10px;
}
/*звездный рейтинг*/

/*end звездный рейтинг*/