html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {outline: none !important;
}
html{
    background:#fff;
}
body{
    font-family: "Exo2Regular",'Arial';
}
a, input, textarea, button{
    outline: none;
}
footer{
    background: #2D2D2D;
}
footer a:hover,
footer a:focus{
    color: #36daa6!important;
}
.footer_callback{
    color: #ffffff;
    text-decoration: dotted;
}
.footer_callback:hover,
.footer_callback:focus{
    color: #36daa6;
}

footer h5, footer .h5 {
    font-size: 16px;
}
@media screen and (max-width: 767px){
    footer h5, footer .h5 {
        font-size: 14px;
    }
}


.default{
    transition-duration: 1s;
}
.fixed {
    transition-duration: 1s;
    /*text-align:center;*/
    z-index:999;
    position:fixed;
    top: -8px;
    padding:20px 0;
    width:100%;
    padding-bottom: 0px !important;
}

.fixed .logo_slogan{
    display: none;
}
.fixed #menu{
    margin-top: 30px;
}


.slicknav_menu{display: none;}

.red{
    color: #bf272d;
}
.green{
    color: #00ad5d;
}

.bg_ac3000n_w{
    background: url('images/ac3000n_w.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac3000n_g{
    background: url('images/ac3000n_g.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac3000n_gr{
    background: url('images/ac3000n_gr.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac7000n_w{
    background: url('images/ac7000n_w.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac7000n_g{
    background: url('images/ac7000n_g.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}

.bg_ac7500s_w{
    background: url('images/ac7500s_w.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}	
.bg_ac7000n_gr{
    background: url('images/ac7000n_gr.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac9000n_w{
    background: url('images/ac9000n_w.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac9000n_g{
    background: url('images/ac9000n_g.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac9000n_gr{
    background: url('images/ac9000n_gr.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_commonrail_w{
    background: url('images/commonrail_w.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_commonrail_g{
    background: url('images/commonrail_g.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_commonrail_gr{
    background: url('images/commonrail_gr.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac7000s_w{
    background: url('images/ac7000s_w.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}
.bg_ac7000s_g{
    background: url('images/ac7000s_g.png') top left no-repeat;
    background-size: 50%;
    background-position: 14px 71px;
}



.bg_leaf_g{
    background: url('images/leaf_g.png') bottom right no-repeat;
    background-size: 50%;
    background-position: 95% 100%;
}
.bg_leaf_w{
    background: url('images/leaf_w.png') bottom right no-repeat;
    background-size: 50%;
    background-position: 95% 100%;
}



h2{
    font-family: "Exo2SemiBold";
    font-size: 32px;
}
h3{
    font-family: "Exo2SemiBold";
    font-size: 22px;
}
.line1_1_cont{
    background-color: #ebfeff;

}
.crdi_info .line1_1_cont{
    background: transparent;
}

.line1_1_cont .top_phone{
    text-align: right;
    color: #3c3c3c;
    font-size: 20px;
    font-family: "Exo2Bold";
}
.line1_1_cont .top_phone .geo_loc{
    background: url('images/top_point.png') top left no-repeat;
    font-size: 16px;
    padding-left: 20px;
    padding-right: 20px;
    display: inline-block;
    background-position: 0px 5px;
    font-family: "Exo2Regular";
}

.line1_1_cont .top_worktime{
    font-size: 12px;
    color: #6c6c6c;
    text-align: right;
}

.line18_cont{
}

.line18_cont h2{
    font-size: 32px;
    padding-top: 30px;
    padding-bottom: 0px;
}
.line18_cont .left_phone{
    font-size: 24px;
    text-align: right;
    padding-bottom: 25px;
}
.line18_cont .right_phone{
    font-size: 24px;
    text-align: left;
    padding-bottom: 25px;
}
.line18_cont .amail i{
    color: #7a7a7a;
    padding-right: 10px;
    padding-left: 40px;
}

.line18_cont .amail{
    text-decoration: none;
    color: #292727;
}
.line18_cont p{
    font-size: 22px;
    padding-bottom: 20px;
}

.line19_cont{
    height: 421px;
    background-color: gray;
}
.line19_cont .col-md-12{
    padding-left: 0px;
    padding-right: 0px;
}

.line20_cont{
    background-color: #292727;
    padding-bottom: 30px;
    padding-top: 20px;
    position: relative;
}


.line20_cont_left{

}

.line20_cont_left h4{
    font-size: 16px;
    color: #ffffff;
}

.line20_cont_left h5{
    color: #7a7a7a;
    font-size: 16px;
    padding-bottom: 10px;
}

.line20_cont_left a{
    text-decoration: underline;
    font-size: 13px;
    color: #ffffff;
    display: block;
    line-height: 1.4;
}
.line20_cont_left a:hover{
    color: #bf272d;
}

.line20_cont_right h4{
    font-size: 16px;
    color: #ffffff;
    padding-bottom: 39px;
}
.line20_cont_right a{
    text-decoration: underline;
    font-size: 14px;
    color: #ffffff;
    display: block;
    line-height: 1.4;
}
.line20_cont_right a:hover{
    color: #fe2167;
}
.footer_tel_label{
    text-align: right;
    font-size: 14px;
    color: #8a8a8a;
    padding-top: 5px;
}
.footer_tel_value{
    text-align: right;
    color: #ffffff;
    font-size: 20px;
    font-family: 'MyriadProBold';
}
.footer_callback{
    text-align: right;
}
.footer_callback a{
    text-decoration: none;
    border-bottom: 1px dashed #bf272d;
    color: #bf272d;
    font-size: 16px;
    font-family: 'MyriadProBold';
    display: inline-block;
}
.footer_tel_block{
    padding-bottom: 10px;
}
.footer_tel_block:nth-child(1){
    padding-top: 72px;
}
.footer_copyright{
    font-size: 12px;
    color: #d1d1d1;
    text-align: right;
    margin-top: 125px;
}
.footer_copyright a{
    color: #d1d1d1;
}

.contact_form_cont{
    position: relative;
    z-index: 2;

}
.contact_form_cont .main_form_cont{
    position: absolute;
    z-index: 5;
    top:-100px;
    left: 0px;
}
#free_demonstrate .main_form_cont, #free_consult .main_form_cont, {
    width: 100%;
    max-width: 300px;
}
.lineTopHome_cont_middle_action{
    position: relative;
}
.button_arrow{
    position: absolute;
    z-index: 5;
    width: 45px;
    height: 84px;
    background: url('images/arrow.png') no-repeat;
    left: 427px;
    bottom: 47px;
}
.ogrn{
    font-size: 16px;
    color: #d1d1d1;
    padding-top: 0px;
    padding-left: 20px;
}

.hw_type_cont{
    padding-top: 2px;
}
.hw_type_cont_label{
    font-size: 14px;
    color: #3dbbe4;
    float: left;
    padding-right: 12px;
    padding-top: 6px;
}
#form_overlay .close{
    padding-right: 5px;
    padding-top: 3px;
}
.formquestion_error{
    border: 2px solid red !important;
    box-shadow:inherit !important;
}

#form_overlay {
    position:relative;
    width: 300px;
    z-index: 9999999999!important;
}

#form_calc_overlay .close{
    padding-right: 5px;
    padding-top: 3px;
}

#form_calc_overlay {
    position:relative;
    width: 600px;
    z-index: 1000;
}

.topmenu_cont{
    margin-top: 5px;
}

#menuF{
}

#menu{
    border-bottom: 1px solid #c7d2d3;
}

#menu .active a:focus{
    outline: none;
    border: none;
}
#menu .active a:active {
    outline: none;
    border: none;;
}
#menu .active a:link {
    outline: none;
    border: none;
}
#menu .active a:visited  {
    outline: none;
    border: none;
}
#menu li{
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    padding-left: 30px;
    padding-right: 30px;
    float:left;
    font-size:14px;
    color:#3c3c3c;
    list-style:none;
    font-weight:700;
}
.crdi_info{
#menu li{
    padding-left: 15px;
    padding-right: 15px;
}
}
#menu li:last-child{
    padding-right:0px;
}
#menu{
    margin-top: 0px;
    padding: 0px;
    padding-left: 30px;
}
#menu li a{
    text-decoration:none;
    color:#3c3c3c;
}
#menu li a.active{
    border-bottom: 4px solid #48e6b5;
}

#menu li a:hover{
    border:none;
    outline:none;
    border-bottom: 4px solid #48e6b5;
}

#home{
    background: url('images/top_bg.jpg') bottom center no-repeat;
}
.crdi_info #home{
    background: url('images/commonrail_top_bg.jpg') bottom center no-repeat;
}


#home .toppage_trigger{
    font-size: 14px;
    line-height: 1.3;
    background: url('images/about_leaf.png') top left no-repeat;
    padding-top: 30px;
    padding-bottom: 7px;
}
#trigger_3000n .toppage_trigger3000n{
    font-size: 14px;
    line-height: 1.3;
    background: url('images/about_leaf.png') top left no-repeat;
    padding-top: 30px;
    padding-bottom: 7px;
}
#home .toppage_trigger span{
    font-family: "Exo2Bold";
}
#trigger_3000n .toppage_trigger3000n span{
    font-family: "Exo2Bold";
}
#home .topimg{
    margin-bottom: -171px;
}
#home .toptriggers_cont{
    background-image: -webkit-linear-gradient(top, transparent, #fff);
    background-image:    -moz-linear-gradient(top, transparent, #fff);
    background-image:     -ms-linear-gradient(top, transparent, #fff);
    background-image:      -o-linear-gradient(top, transparent, #fff);
    background-image:         linear-gradient(to bottom, transparent, #fff);
    position: relative;
    padding-top: 40px;
    padding-bottom: 40px;
}
#trigger_3000n .toptriggers_cont3000n{
    background-image: -webkit-linear-gradient(top, transparent, #fff);
    background-image:    -moz-linear-gradient(top, transparent, #fff);
    background-image:     -ms-linear-gradient(top, transparent, #fff);
    background-image:      -o-linear-gradient(top, transparent, #fff);
    background-image:         linear-gradient(to bottom, transparent, #fff);
    position: relative;
    padding-top: 45px;
    padding-bottom: 15px;
}
.topmainblock_cont .col-md-6{
    padding: 0px;
}
.crdi_info #home .toptriggers_cont{
    margin-top: 100px;
    padding-bottom: 0px;
}
.toptriggers_cont p{
    color: #2f3d49;
    font-size: 24px;
    font-family: "Exo2Italic";
}



#home .top_slogan{
    font-family: "Exo2Bold";
    color: #3c3c3c;
    font-size: 35px;
    line-height: 1.1;
    padding-top: 34px;
}
#home .top_name{
    color: #526b80;
    font-family: "Exo2ExtraBold";
    font-size: 62px;
 
}
.top_name.crdi_info{
    text-transform: none !important;
    font-size: 78px !important;
}

#home .top_add_info{
    color: #3c3c3c;
    font-size: 35px;
    line-height: 1.1;
    font-family: "Exo2Bold";
}
#home .top_prices{
    padding-bottom: 20px;
}
#home .top_prices .old_price{
    font-size: 35px;
    color: #292727;
    font-family: "Exo2Medium";
    padding-right: 47px;
    display: block;
}
#home .top_prices .current_price{
    color: #f7727c;
    font-family: "Exo2Bold";
    font-size: 55px;
}
#home .desc_sale{
    font-size: 18px;
    color: #292727;
    font-family: "Exo2Medium";
    display: block;
    margin-top: 15px;
}
.bx-button {
    background-color: #d2dee1;
    background-image: -webkit-linear-gradient(top, #dce5e7, #becfd3);
    background-image:    -moz-linear-gradient(top, #dce5e7, #becfd3);
    background-image:     -ms-linear-gradient(top, #dce5e7, #becfd3);
    background-image:      -o-linear-gradient(top, #dce5e7, #becfd3);
    background-image:         linear-gradient(to bottom, #dce5e7, #becfd3);
    border: 1px solid;
    border-color: #c8d1d4 #b1bcc0 #98a4a9;
    border-radius: 5px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .5), 0 1px 1px 0 rgba(0, 0, 0, .23);
    color: #555555;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    min-width: 70px;
    text-shadow: 0 1px #fff;
    text-align: center;
    vertical-align: middle;
    padding: 10px 63px;
    padding-top: 8px;
}

.bx-button-small {
    border-radius: 2px;
    height: 23px;
    line-height: 22px;
}

.bx-button:hover {
    background-image: -webkit-linear-gradient(top, #eef4f5, #e0eaed);
    background-image:    -moz-linear-gradient(top, #eef4f5, #e0eaed);
    background-image:     -ms-linear-gradient(top, #eef4f5, #e0eaed);
    background-image:      -o-linear-gradient(top, #eef4f5, #e0eaed);
    background-image:         linear-gradient(to bottom, #eef4f5, #e0eaed);
}

.bx-button.bx-button2:hover{
	color: #555555 !important;

}


.bx-button:active,
.bx-button-active {
    background-color: #36daa6;
    background-image: -webkit-linear-gradient(top, #36daa6, #317963);
    background-image:    -moz-linear-gradient(top, #36daa6, #317963);
    background-image:     -ms-linear-gradient(top, #36daa6, #317963);
    background-image:      -o-linear-gradient(top, #36daa6, #317963);
    background-image:         linear-gradient(to bottom, #36daa6, #317963);
    -webkit-box-shadow: inset 0 1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}

.bx-button-small.bx-button:active,
.bx-button-small.bx-button-active {
    border-radius: 2px;
}

.bx-button-accept {
    background-color: #36daa6;
    background-image: -webkit-linear-gradient(top, #36daa6, #317963);
    background-image:    -moz-linear-gradient(top, #36daa6, #317963);
    background-image:     -ms-linear-gradient(top, #36daa6, #317963);
    background-image:      -o-linear-gradient(top, #36daa6, #317963);
    background-image:         linear-gradient(to bottom, #36daa6, #317963);
    -webkit-box-shadow: inset 0 1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}

.bx-button-accept:hover {
    background-color: #47ffc7;
    background-image: -webkit-linear-gradient(top, #47ffc7, #317963);
    background-image:    -moz-linear-gradient(top, #47ffc7, #317963);
    background-image:     -ms-linear-gradient(top, #47ffc7, #317963);
    background-image:      -o-linear-gradient(top, #47ffc7, #317963);
    background-image:         linear-gradient(to bottom, #47ffc7, #317963);
}

.bx-button-accept:active,
.bx-button-active.bx-button-accept {

    background-color: #db0d15;
    -webkit-box-shadow: inset 0 1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
}

.bx-button-grey {
    background-color: #36daa6;
    background-image: -webkit-linear-gradient(top, #a7a7a7, #5b5d5c);
    background-image:    -moz-linear-gradient(top, #a7a7a7, #5b5d5c);
    background-image:     -ms-linear-gradient(top, #a7a7a7, #5b5d5c);
    background-image:      -o-linear-gradient(top, #a7a7a7, #5b5d5c);
    background-image:         linear-gradient(to bottom, #a7a7a7, #5b5d5c);
    -webkit-box-shadow: inset 0 1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}

.bx-button-grey:hover {
    background-color: #47ffc7;
    background-image: -webkit-linear-gradient(top, #a7a7a7, #7b7b7b);
    background-image:    -moz-linear-gradient(top, #a7a7a7, #7b7b7b);
    background-image:     -ms-linear-gradient(top, #a7a7a7, #7b7b7b);
    background-image:      -o-linear-gradient(top, #a7a7a7, #7b7b7b);
    background-image:         linear-gradient(to bottom, #a7a7a7, #7b7b7b);
}





.bx-button-decline {
    background-color: #d74c4c;
    background-image: -webkit-linear-gradient(top, #e15a5a, #c83a3a);
    background-image:    -moz-linear-gradient(top, #e15a5a, #c83a3a);
    background-image:     -ms-linear-gradient(top, #e15a5a, #c83a3a);
    background-image:      -o-linear-gradient(top, #e15a5a, #c83a3a);
    background-image:         linear-gradient(to bottom, #e15a5a, #c83a3a);
    border-color: #d45454 #c53131 #b50a0a;
    -webkit-box-shadow: inset 0 1px 0 #f08787, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 1px 0 #f08787, 0 1px 1px 0 rgba(0, 0, 0, .23);
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}

.bx-button-decline:hover {
    background-color: #e56e6e;
    background-image: -webkit-linear-gradient(top, #ec8585, #dd5555);
    background-image:    -moz-linear-gradient(top, #ec8585, #dd5555);
    background-image:     -ms-linear-gradient(top, #ec8585, #dd5555);
    background-image:      -o-linear-gradient(top, #ec8585, #dd5555);
    background-image:         linear-gradient(to bottom, #ec8585, #dd5555);
    -webkit-box-shadow: inset 0 1px 0 #f6c2c2, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 1px 0 #f6c2c2, 0 1px 1px 0 rgba(0, 0, 0, .23);
}

.bx-button-decline:active,
.bx-button-active.bx-button-decline {
    background: #bb3131 !important;
    border-color: #8b0202 #970d0d #af2525;
    -webkit-box-shadow: inset 0 1px 0 #970d0d, inset 0 2px 0 #af2525;
    box-shadow: inset 0 1px 0 #970d0d, inset 0 2px 0 #af2525;
}

.bx-button-decline-link {
    color: #d83e3e;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    text-decoration: underline;
    vertical-align: middle;
}

.bx-button-decline-link:hover {
    color: #d20000;
}

.bx-button:visited, .bx-button:active, .bx-button:focus, .bx-button:hover{
    color: #ffffff !important;
    text-decoration: none !important;
}

.bx-button-orange{
    background-color: #fc7e05;
    background-image: -webkit-linear-gradient(top, #ff8300, #f56d11);
    background-image:    -moz-linear-gradient(top, #ff8300, #f56d11);
    background-image:     -ms-linear-gradient(top, #ff8300, #f56d11);
    background-image:      -o-linear-gradient(top, #ff8300, #f56d11);
    background-image:         linear-gradient(to bottom, #ff8300, #f56d11);
    -webkit-box-shadow: inset 0 1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    border-color: #ff8300 #f56d11 #9f1304;
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}
.bx-button-orange:hover{
    background-color: #fc7e05;
    background-image: -webkit-linear-gradient(top, #ff8300, #f56d11);
    background-image:    -moz-linear-gradient(top, #ff8300, #f56d11);
    background-image:     -ms-linear-gradient(top, #ff8300, #f56d11);
    background-image:      -o-linear-gradient(top, #ff8300, #f56d11);
    background-image:         linear-gradient(to bottom, #ff8300, #f56d11);
    -webkit-box-shadow: inset 0 1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    border-color: #ff8300 #f56d11 #9f1304;
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}

.bx-button-2{
    background-color: #5aa541;
    -webkit-box-shadow: inset 0 1px 0 #d2e12d, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #215514, 0 1px 1px 0 rgba(0, 0, 0, .23);
    border-color: #215514;
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
    background-image: -webkit-linear-gradient(top, #5fa840, #3f8920);
    background-image:    -moz-linear-gradient(top, #5fa840, #3f8920);
    background-image:     -ms-linear-gradient(top, #5fa840, #3f8920);
    background-image:      -o-linear-gradient(top, #5fa840, #3f8920);
    background-image:         linear-gradient(to bottom, #5fa840, #3f8920);
}
.bx-button-2:hover{
    background-image: -webkit-linear-gradient(top, #7fc262, #5fa840);
    background-image:    -moz-linear-gradient(top, #7fc262, #5fa840);
    background-image:     -ms-linear-gradient(top, #7fc262, #5fa840);
    background-image:      -o-linear-gradient(top, #7fc262, #5fa840);
    background-image:         linear-gradient(to bottom, #7fc262, #5fa840);
}

.bx-button-red-main{
    background-color: #fc7e05;
    background-image: -webkit-linear-gradient(top, #dc0c15, #c0262c);
    background-image:    -moz-linear-gradient(top, #dc0c15, #c0262c);
    background-image:     -ms-linear-gradient(top, #dc0c15, #c0262c);
    background-image:      -o-linear-gradient(top, #dc0c15, #c0262c);
    background-image:         linear-gradient(to bottom, #dc0c15, #c0262c);
    -webkit-box-shadow: inset 0 1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    border-color: #dc0c15 #c0262c #9f1304;
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}
.bx-button-red-main:hover{
    background-color: #fc7e05;
    background-image: -webkit-linear-gradient(top, #f31b23, #dc0c15);
    background-image:    -moz-linear-gradient(top, #f31b23, #dc0c15);
    background-image:     -ms-linear-gradient(top, #f31b23, #dc0c15);
    background-image:      -o-linear-gradient(top, #f31b23, #dc0c15);
    background-image:         linear-gradient(to bottom, #f31b23, #dc0c15);
    -webkit-box-shadow: inset 0 1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #9f1304, 0 1px 1px 0 rgba(0, 0, 0, .23);
    border-color: #f31b23 #dc0c15 #9f1304;
    color: #ffffff;
    text-shadow: 0 1px rgba(0,0,0,.2);
}

.mainproduct1 i{
    padding-right: 10px;
}
.mainproduct2 .bx-button{
    padding: 7px 23px;
    padding-top: 12px;
    margin-top: 10px;
}
.mainproduct1 .bx-button{
    margin-top: 10px;
}

.aligncenter{
    text-align: center;
}
.top-image-bottom{
    display: none;
}

.lineForm_cont{
    background-color: #2f353d;
    padding-bottom: 25px;
    padding-top: 11px;
}
.lineForm_cont h2{
    color: #fff;
}
.lineForm_cont h3{
    font-size: 22px;
    color: #e7e7e7;
    max-width: 865px;
    display: inline-block;
    line-height: 1.3;
    margin-top: 0px;
    margin-bottom: 20px;
}
.bottom_menu_block{
    float: left;
    padding-right: 12px;
}
.bottom_menu_block:last-of-type{
    padding-right: 0px;
    float: right;
    padding-top: 13px;
}

.footer_tel_value:before{
    font-family: "MyriadProRegular";
    content:'Р‘РµСЃРїР»Р°С‚РЅРѕ РїРѕ Р РѕСЃСЃРёРё';
    font-size: 13px;
    padding-right: 7px;
    color: #8a8a8a;
}
.footer_mail_value{
    color: #ffffff;
    text-align: right;
}
.footer_mail_value a{
    font-family: "MyriadProRegular";
    font-size: 20px;
    text-decoration: none;
}
.footer_mail_value a i{
    color: #828282;
    padding-right: 12px;
}
.footer_copy_value{
    color: #828282;
    font-size: 14px;
    text-align: left;
    padding-top: 12px;
    border-top: 1px solid #828282;
    margin-top: 18px;
}

.main_player_cont{
    text-align: center;
}
.main_player_block_cont{
    position: absolute;
    width: 643px;
    height: 402px;
    top: 27px;
    left: 134px;
}
.main_player_cont_bg{
    display: inline-block;
    position: relative;
    z-index: 1;
}
.lineUniqueWarranty_cont{
    background: url('images/unique_warranty_bg.png') center center no-repeat;
    height: 529px;
    position: relative;
    z-index: 5;
    margin-top: -25px;
}
.lineUniqueWarranty_cont h2{
    font-family: "MyriadProSemiBold";
    color: #bf272d;
    font-size: 34px;
    padding-top: 20px;
}
.lineUniqueWarranty_cont p{
    font-family: "MyriadProSemiBold";
    font-size: 20px;
    color: #292727;
}
.lineUniqueWarranty_cont p b{
    font-family: "MyriadProBold";
}
.lineWarranty_cont{
    background: #f5f8fa;
    position: relative;
    z-index: 1;
    padding-top: 50px;
}
.lineWarranty_add_bg{
    position: relative;
    z-index: 10;
}
.lineWarranty_add_bg2_ac3000n{
    background: url('images/ac3000n_4.png') top left no-repeat;
    position: absolute;
    z-index: 3;
    width: 245px;
    height: 865px;
    top:50px;
    right: 0px;
    background-size: 100%;
}
.lineWarranty_add_bg2_ac7000n{
    background: url('images/ac7000n_4.png') top left no-repeat;
    position: absolute;
    z-index: 3;
    width: 245px;
    height: 865px;
    top:50px;
    right: 0px;
    background-size: 100%;
}
.lineWarranty_add_bg2_ac9000n{
    background: url('images/ac9000n_4.png') top left no-repeat;
    position: absolute;
    z-index: 3;
    width: 245px;
    height: 865px;
    top:50px;
    right: 0px;
    background-size: 100%;
}
.lineWarranty_cont h3{
    max-width: 850px;
    text-align: center;
    display: inline-block;
    padding-bottom: 65px;
}
.lineWarranty_cont h4{
    font-family: "Exo2Bold";
    color: #3c3c3c;
    font-size: 16px;
    text-align: left;
    padding-top: 27px;
    border-bottom: 2px solid #48e6b5;
    line-height: 1.4;
    padding-bottom: 11px;
}
.lineWarranty_cont img{
    text-align: center;
}
.lineWarranty_cont p{
    font-size: 16px;
    color: #3c3c3c;
    text-align: left;
    padding-top: 10px;
}
.witem_cont{
    padding: 0px 30px;
}
.lineAddInfo_cont{
    padding-bottom: 40px;
}
.lineAddInfo_cont h2{
    padding-top: 50px;
}
.lineAddInfo_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}
.lineAddInfo_cont_text{

}
.lineAddInfo_cont_text ul{
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.lineAddInfo_cont_text ul li{
    border-left: 4px solid #48e6b5;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #3c3c3c;
    font-family: "Exo2SemiBold";
}
.lineAddInfo_cont_title{
    position: relative;
    z-index: 5;
}
.lineAddInfo_cont_img{
    position: relative;
    z-index: 2;
    margin-top: -125px;
}

.lineApprove_cont{
    /*	background: url('images/leaf_rap.png');*/
    padding-top: 30px;
    padding-bottom: 70px;
}
.lineApprove_cont h3{
    max-width: 850px;
    text-align: center;
    display: inline-block;
    padding-bottom: 30px;
}
.lineApprove_cont img{
    display: inline-block;
    text-align: center;
}
.lineApprove1, .lineApprove2{
    padding: 20px 0px;
}

.lineApprove2{
    padding-left: 54px;
}

.lineComplectaion_cont{
    background: #f5f8fa;
    padding-bottom: 30px;
}
.lineComplectaion_cont h2{
    padding-top: 50px;
}
.lineComplectaion_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}


.maincomplectaion_cont{
    width: 884px;
    display: inline-block;
}
.maincomplectaion_cont_item{
    width: 220px;
    height: 248px;
    border: 1px solid #002d40;
    float: left;
    margin-right: 1px;
    margin-bottom: 1px;
}
.maincomplectaion_cont_item_img{
    width: auto;
    height: 196px;
}
.maincomplectaion_cont_item_img_wrapper{
    display: table-cell;
    vertical-align: middle;
    height: 196px;
    width: 220px;
    text-align: center;
    background: #fff;
}
.maincomplectaion_cont_item_img_wrapper img{
    display: inline-block;
}
.maincomplectaion_cont_item_title{
    width: auto;
    height: 50px;
    background-color: #6d777f;
    color: #ffffff;
    text-align: center;
    font-family: "Exo2Regular";
    font-size: 13px;
}
.maincomplectaion_cont_item_title_wrapper{
    display: table-cell;
    vertical-align: middle;
    height: 50px;
    width: 220px;
    text-align: center;
}
.maincomplectaion_cont_item a{
    display: block;
    position: relative;
    z-index: 1;
    text-decoration: none;
}
.maincomplectaion_cont_item_a_hover{
    position: absolute;
    z-index: 10;
    width: 219px;
    height: 248px;
    background: rgba(245,40,18,0.8);
    display: none;
}
.maincomplectaion_cont_item_a_hover_wrapper{
    display: table-cell;
    vertical-align: middle;
    width: 222px;
    height: 248px;
    text-align: center;
    background: url('images/zoom.png') center center no-repeat;
}
.maincomplectaion_cont_item a:hover .maincomplectaion_cont_item_a_hover{
    display: block;
}
.maincomplectaion_cont_item_type{
    background:rgba(72,230,181,0.8);
    color: #ffffff;
    text-align: center;
    font-family: "Exo2Bold";
    font-size: 12px;
    position: absolute;
    z-index: 2;
    top:0px;
    left: 0px;
    width: 218px;
    padding: 3px 0px;
}

.maincomplectaion_cont_item_type_cr150{
    background:rgba(0,117,204,0.8);
}
.maincomplectaion_cont_item_type_cr350{
    background:rgba(72,230,181,0.8);
}
.maincomplectaion_cont_item_type_cr550{
    background:rgba(255,64,58,0.8);
}

.lineMap_cont{
    padding-top: 50px;
}
.lineMap_action .red{
    font-family: "Exo2Bold";
    font-size: 18px;
    padding-bottom: 10px;
    color: #6c6c6c;
}
.lineMap_action p{
    font-family: "Exo2Regular";
    font-size: 13px;
    padding-bottom: 10px;
    color: #292727;
}
.lineMap_freephone{
    font-family: "Exo2Regular";
    padding-top: 75px;
    font-size: 15px;
    text-align: right;
}
.lineMap_freephone span{
    font-family: "Exo2Bold";
    font-size: 24px;
    padding-left: 10px;
    color: #48e6b5;
}
.lineMap_action_wrapper{
    margin-top: -18px;
}
.lineMap_cities_title h3{
    color: #727272;
    font-size: 18px;
    margin-top: 30px;
}
.lineMap_cities{
    padding-top: 11px;
}
.lineMap_cities .lineMap_cities_item_title{
    background: url('images/about_leaf.png') left top no-repeat;
    padding-left: 38px;
    font-family: "Exo2Bold";
    font-size: 14px;
    color: #292727;
    min-height: 22px;
    margin-bottom: 5px;
    background-size: 12%;
    background-position: 0px 3px;
}
.lineMap_cities .lineMap_cities_item_name{
    font-family: "Exo2Regular";
    font-size: 14px;
    color: #292727;
    margin-bottom: 2px;
}
.lineMap_cities .lineMap_cities_item_phone{
    font-family: "Exo2Regular";
    font-size: 14px;
    color: #292727;
}
.lineMap_cities_item{
    border-bottom: 1px solid #acf4de;
    padding-bottom: 10px;
}

.lineMap_cities:last-of-type{
    padding-top: 11px;
    padding-bottom: 30px;
}
.lineMap_cities:last-of-type .lineMap_cities_item{
    border-bottom: 0px;
}

.lineMap_row_info{
    margin-top: -65px;
}

.line2_cont{
    background-color: #ebfeff;
}
.crdi_info .line2_cont{
    background: transparent;
}

.line2_cont .col-md-2{
    padding: 0px;
}
.lines1-2_cont{
    background-image: -webkit-linear-gradient(bottom, transparent, #fff);
    background-image:    -moz-linear-gradient(bottom, transparent, #fff);
    background-image:     -ms-linear-gradient(bottom, transparent, #fff);
    background-image:      -o-linear-gradient(bottom, transparent, #fff);
    background-image:         linear-gradient(to top, transparent, #fff);
    position: relative;
    margin-bottom: 50px;

}


.line2_cont_middle_action{
    text-align: right;
}
.line2_cont_middle_action .bx-button{
    font-size: 13px;
    padding: 4px 18px;
    padding-top: 2px;
    margin-top: 8px;
}
.toplogo_cont{
    margin-top: -57px;
}
.toplogo_descr{
    font-size: 11px;
    color: #3c3c3c;
    font-family: "Exo2Bold";
    padding-top: 5px;
}


.linePromoBlock_cont{
    background-color: #f5f7f8;
    padding-bottom: 40px;
}
.linePromoBlock_cont .promocont_cont{
    padding-bottom: 30px;
}
.lineMainGoods_cont{
}
.lineMainGoods_cont .col-md-6{
    padding-bottom: 60px;
}

.lineMainGoods_cont h2{
    padding-top: 40px;
}
.lineMainGoods_cont h3{
    padding-bottom: 20px;
}
.lineMainGoods_cont_items{
    padding-top: 50px;
}
.lineMainGoods_cont_item{
    color: #3c3c3c;
    font-family: "Exo2Bold";
    min-height: 116px;
    padding-left: 130px;
    padding-right: 20px;
    vertical-align: middle;
    display: table-cell;
    height: 116px;
}
.lineMainGoods_cont_item1{
    background: url('images/a1.png') no-repeat;
}
.lineMainGoods_cont_item2{
    background: url('images/a2.png') no-repeat;
}
.lineMainGoods_cont_item3{
    background: url('images/a3.png') no-repeat;
}
.lineMainGoods_cont_item4{
    background: url('images/a4.png') no-repeat;
}
.lineMainGoods_cont_item5{
    background: url('images/a5.png') no-repeat;
}
.lineMainGoods_cont_item6{
    background: url('images/a6.png') no-repeat;
}
.lineMainGoods_cont_item7{
    background: url('images/a7.png') no-repeat;
}
.lineMainGoods_cont_item8{
    background: url('images/a8.png') no-repeat;
}
.lineMainGoods_cont ul{
    list-style: none;
    padding-left: 0px;
    margin-left: 0px;
}

.lineMainGoods_cont ul li{
    border-left: 4px solid #48e6b5;
    padding-left: 20px;
    margin-bottom: 10px;
    color: #3c3c3c;
    font-family: "Exo2SemiBold";
}
.lineMainGoods_cont_middle_action{
    text-align: center;
    padding-bottom: 60px;
}

.lineQuality_cont{
    background: #f5f8fa;
}
.lineQuality_cont h2{
    padding-top: 50px;
}
.lineQuality_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}
.chart_comment{
    padding-top: 20px;
    font-size: 13px;
    color: #212628;
}
.chart_title{
    font-family: "Exo2Bold" !important;
    font-size: 17px;
    text-align: center;
    padding-bottom: 10px;
}
.chart_info_title{
    font-family: "Exo2Bold" !important;
    font-size: 17px;
    padding-bottom: 10px;
    margin-bottom: 0px;
}

.lineQuality_chart_top{
    color: #3c3c3c;
    font-family: "Exo2Bold";
    padding-top: 41px;
}
.lineQuality_chart_percent{
    font-size: 52px;
    float: left;
}
.lineQuality_chart_percent span{
    font-size: 30px;
}
.lineQuality_chart_title{
    font-size: 22px;
    padding-left: 122px;
    line-height: 1.2;
}
.lineQuality_chart_label_info{
    color: #3c3c3c;
    font-family: "Exo2Bold";
    font-size: 15px;
    padding-top: 20px;
}
.lineQuality_chart_label_row{
    padding-top: 60px;
}
.lineQuality_chart_label_item{
    padding-bottom: 40px;
}
.lineQuality_chart_label_item img{
    float: left;
    padding-right: 17px;
}

.line_form_cont{
    background: linear-gradient(to bottom, #4ed2a9, #5ca48d);
    border-radius: 5px;
}
.line_form_cont h2{
    font-size: 22px;
    text-align: center;
    color: #fff;
    padding-bottom: 20px;
}
.line_form_cont_wrapper{
    padding: 10px 30px;
}

.line_form_cont .inputtext{
    border: 0px;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 16px;
    font-family: "Exo2Regular";
    margin-bottom: 15px;
    -webkit-box-shadow: inset 0 1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #4a090b, 0 1px 1px 0 rgba(0, 0, 0, .23);
    width: 100%;
}

.line_form_cont textarea{
    border: 0px;
    background-color: #ffffff;
    border-radius: 4px;
    padding: 10px 15px;
    font-size: 16px;
    font-family: "Exo2Regular";
    height: 170px;
    color: #000000;
    -webkit-box-shadow: inset 0 1px 0 #0a45b2, 0 1px 1px 0 rgba(0, 0, 0, .23);
    box-shadow: inset 0 -1px 0 #0a45b2, 0 1px 1px 0 rgba(0, 0, 0, .23);
    width: 100%;
    margin-bottom: 10px;
}

.line_form_cont .bx-button-2{
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 15px;
    width: 100%;
}
.line_form_cont .line_question_label{
    color: #fff;
    font-size: 15px;
}
.line_form_cont label{
    color: #fff;
    font-size: 15px;
    padding-left: 15px;
}
.line_form_bottom_block{
    border-top: 1px solid #fff;
    padding-top: 20px;
    margin-top: 11px;
}

.lineGoodies_cont_left_item_wrapper{
    position: relative;
    z-index: 1;
    padding: 16px 18px;
}
.lineGoodies_cont_left_item_wrapper_img1{
    height: 107px;
    background: url('images/p1.png') top left no-repeat;
    width: 107px;
    float: left;
}
.lineGoodies_cont_left_item_wrapper_img2{
    height: 107px;
    background: url('images/p2.png') top left no-repeat;
    float: left;
    width:107px;
}
.lineGoodies_cont_left_item_wrapper_img3{
    height: 107px;
    background: url('images/p3.png') top left no-repeat;
    float: left;
    width: 107px;
}
.crdi_info .lineGoodies_cont_left_item_wrapper_img1{
    height: 107px;
    background: url('images/p1-1.png') top left no-repeat;
    width: 107px;
    float: left;
}
.crdi_info .lineGoodies_cont_left_item_wrapper_img2{
    height: 107px;
    background: url('images/p2-1.png') top left no-repeat;
    width: 107px;
    float: left;
}
.crdi_info .lineGoodies_cont_left_item_wrapper_img3{
    height: 107px;
    background: url('images/p3-1.png') top left no-repeat;
    width: 107px;
    float: left;
}
.crdi_info .lineGoodies_cont_left_item_wrapper_img4{
    height: 107px;
    background: url('images/p4-1.png') top left no-repeat;
    width: 107px;
    float: left;
}

.lineGoodies_cont_left_item{
    text-decoration: none;
    display: block;
    border: 2px solid transparent;
    margin-bottom: 50px;
}
.lineGoodies_cont_left_item h4{
    font-family: "Exo2Bold";
    font-size: 16px;
    color: #292727;
    line-height: 1.3;
    margin-right: 15px;
    background: url('images/about_leaf.png') top left no-repeat;
    border-bottom: 2px solid #48e6b5;
    padding-top: 30px;
    padding-bottom: 7px;
}
.crdi_info .lineGoodies_cont_left_item h4{
    background: transparent;
    padding-top: 0px;
}

.lineGoodies_cont_left_item p{
    color: #000;
}

.lineGoodies_cont_left_item:hover, .lineGoodies_cont_left_item_active {
    text-decoration: none !important;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.lineGoodies_cont_left_item_wrapper_info{
    padding-left: 113px;
}
.lineGoodies_cont_left_item_wrapper_info span{
    color: #0064a8;
    font-family: "Exo2Bold";
}

.lineGoodies_cont_right_wrapper{
    position: relative;
    z-index: 1;
    margin-left: 20px;
}
.lineGoodies_cont_right_wrapper_arrow_left{
    background: url('images/p_arrow_left.png') top left no-repeat;
    width: 19px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: -30px;
    margin-top: -20px;
    display: block;
    text-decoration: none;
    z-index: 5;
}
.lineGoodies_cont_right_wrapper_arrow_left:hover{
    background-position-y: -40px;
    text-decoration: none;
}
.lineGoodies_cont_right_wrapper_arrow_right{
    background: url('images/p_arrow_right.png') top left no-repeat;
    width: 19px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: -30px;
    margin-top: -20px;
    display: block;
    text-decoration: none;
    z-index: 5;
}
.lineGoodies_cont_right_wrapper_arrow_right:hover{
    background-position-y: -40px;
    text-decoration: none;
}
.lineScheme_cont{
    background: #f5f8fa;
    position: relative;
    z-index: 1;
    padding-top: 50px;
    padding-bottom: 40px;
}
.lineScheme_cont img{
    display: inline-block;
}
.lineScheme_cont_middle{
    padding-top: 30px;
    padding-bottom: 40px;
}
.lineScheme_cont_middle_action{
    padding-top: 50px;
}
.lineScheme_cont h3{
    padding-bottom: 15px;
}
.lineReview_cont_block{
    position: relative;
    z-index: 1;
}
.lineReview_cont h2{
    padding-top: 50px;
}
.lineReview_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}

.lineReview_tabs_cont{
    border-bottom: 2px solid #48e6b5;
}

.lineCompl_tabs_cont{
    border-bottom: 2px solid #48e6b5;
}

.lineReview_cont_block{
    padding: 10px 10px;
}

.Review_slider_item p{
    font-family: "Exo2Regular";
    padding-bottom: 20px;
}

.Review_slider_item p.author{
    font-family: "Exo2Bold";
    padding-top: 20px;
    padding-bottom: 0px;
}
.Review_slider_audio_right p.author{
    padding-top: 5px;
}
.Review_slider_audio_left .Review_slider_img{
    padding-top: 10px;
}

.Review_slider_item p b{
    font-family: "Exo2Bold";
}
.lineReview_cont{
    padding-top: 20px;
    padding-bottom: 60px;
}

.lineReview_cont h3{
    padding-bottom: 30px;
}


.Review_slider-prev{
    background: url('images/p_arrow_left.png') top left no-repeat;
    width: 19px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: -60px;
    margin-top: -24px;
    display: block;
    text-decoration: none;
    z-index: 5;
}
.Review_slider-prev:hover{
    background-position-y: -40px;
    text-decoration: none;
}
.Review_slider-next{
    background: url('images/p_arrow_right.png') top left no-repeat;
    width: 19px;
    height: 40px;
    position: absolute;
    top: 50%;
    right: -60px;
    margin-top: -24px;
    display: block;
    text-decoration: none;
    z-index: 5;
}
.Review_slider-next:hover{
    background-position-y: -40px;
    text-decoration: none;
}


.compare_table{
    width: 100%;
    height: 100%;
    font-size: 16px;
}
.compare_table img{
    padding: 10px;
    text-align: center;
    display: inline-block;
}
.compare_table_img{
    text-align: center;
}

.compare_table td{
    text-align: center;
    vertical-align: middle;
    text-align: center;
    padding: 10px 10px;
    border-left: 1px solid #d6d6d6;
    font-size: 14px;
}
.compare_table td:first-of-type{
    text-align: left;
    border-left: 0px;
}
.compare_table span{
    color: #000;
}
.compare_table .compareprice{
    font-family: "Exo2Bold";
    font-size: 18px;
}
.compareprice_item{
    font-size: 24px;
}
.compareprice_item i{
    font-size: 20px;
}

.compare_table .active_col{
    background-color: #e5fbf5;
    font-family: "Exo2SemiBold";
}
.compare_table tr:hover td:not(.thgreen){
    background-color: #ecf4f9;
}
.compare_table tr:hover td.active_col{
    background-color: #d5f2ef;
} 

.compare_table_bottom_line td{
    border-top: 1px solid #d6d6d6;
    border-left: 0px;
    font-weight: bold;
    padding-top: 15px;
}
.compare_table_bottom_line .compare_info{
    color: #0064a8;
}

.compare_table tr.compare_table_bottom_line:hover td{
    background: transparent;
}

.compare_table .bx-button {
    padding: 7px 30px;
    font-size: 14px;
}
.compare_table .bx-button i{
    padding-right: 5px;
}

.compare_table .bx-button:hover, .compare_table .bx-button:active, .compare_table .bx-button:visited, .compare_table .bx-button:focus{
    color: #fff !important;
}
.compare_table tr:last-of-type td{
    padding-bottom: 30px;
    border-bottom: 2px solid #48e6b5;
}

.compare_table .more_info_link{
    text-decoration: underline;
    color: #bf272d;
    font-size: 14px;
}
.lineTechInfo_cont{
    background: #f5f8fa;
}
.lineTechInfo_cont h2{
    padding-top: 50px;
}
.lineTechInfo_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
    max-width: 600px;
    display: inline-block;
}
.tech_info_photo{
    padding-top: 30px;
}

.lineTechInfo_cont .tech_label{
    border-left: 4px solid #48e6b5;
    color: #3c3c3c;
    margin-bottom: 20px;
}
.lineTechInfo_cont .tech_value{
    font-family: "Exo2Bold";
    color: #3c3c3c;
    margin-bottom: 20px;
}

.left_title p{
    color: #6c6c6c;
    font-size: 18px;
}
.compare_table th{
    border-bottom: 2px solid #48e6b5;
}



.lineCompare{
    padding-top: 20px;
    padding-bottom: 50px;
}
.lineCompare h2{
    padding-top: 50px;
    padding-bottom: 30px;
}
.lineCompare h3{
    padding-bottom: 30px;
}
.lineIncome_cont{
    padding-bottom: 40px;
}
.lineIncome_cont h2{
    padding-top: 50px;
    padding-bottom: 30px;
}
.lineIncome_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}
.lineIncome_cont_middle_action{
    margin-top: -42px;
}

.lineUltimateSpeed_cont{
    background: url('images/speed_bg.jpg') center center no-repeat;
    padding-top: 30px;
    padding-bottom: 50px;
}
.lineUltimateSpeed_cont h2, .lineUltimateSpeed_cont h3, .lineUltimateSpeed_cont p{
    color: #fff;

}
.lineUltimateSpeed_cont h2{
    margin-top: 0px;
    padding-right: 20px;
}

.lineUltimateSpeed_cont h3{
    padding-bottom: 40px;
}
.lineUltimateSpeed_cont p{
    max-width: 700px;
    display: inline-block;
}
.lineCyrillic_cont{
    padding-top: 30px;
    padding-bottom: 60px;
    background-color: #f6f6f6;
}

.cyrillic_cars_cont{
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    background-color: #fff;

}
.cyrillic_cars_cont h4, .cyrillic_cars_cont h5{
    font-family: "MyriadProBold";
    text-align: center;
}

.cyrillic_cars_cont h4{
    font-size: 22px;

}
.cyrillic_cars_cont h5{
    font-size: 20px;
}


.cyrillic_cars_cont_wrapper{
    padding: 10px 20px;

}

.cyrillic_cars_cont_wrapper_cars_block{
    position: relative;
    z-index: 1;
    padding-top: 65px;
    padding-bottom: 65px;
}

.cyrillic_cars_cont_wrapper_cars_block .cyr_top_line_cont{
    position: absolute;
    z-index: 10;
    width: 507px;
    height: 52px;
    background: url('images/cyr_top_line.png') top left no-repeat;
    left: -42px;
    top:0px;
}
.cyrillic_cars_cont_wrapper_cars_block .cyr_bottom_line_cont{
    position: absolute;
    z-index: 10;
    width: 507px;
    height: 56px;
    background: url('images/cyr_bottom_line.png') top left no-repeat;
    bottom: 0px;
    left: -42px;
}


.cyrillic_cars_label{
    font-size: 16px;
    color: #292727;
}
.cyrillic_cars_bar{
    font-size: 16px;
    font-family: "MyriadProBold";
    padding-left: 20px;
    color: #fff;
    position: relative;
    z-index: 2;
    height: 24px;
    padding-top: 2px;
    width: 0px;
}
.cyrillic_cars_bar span{
    font-family: "MyriadProRegular";
    padding-left: 20px;
}
.cyrillic_cars_cont_wrapper_item{
    margin-bottom: 10px;
}

.cyrillic_cars_bar_after{
    position: absolute;
    z-index: 5;
    width: 65px;
    height: 24px;
    background: url('images/ccar1.png');
    top:0px;
    right: -60px;
}


.cyrillic_cars_cont_wrapper_item:nth-child(1) .cyrillic_cars_bar{
    background-color: #014501;
}
.cyrillic_cars_cont_wrapper_item:nth-child(2) .cyrillic_cars_bar{
    background-color: #004900;
}
.cyrillic_cars_cont_wrapper_item:nth-child(3) .cyrillic_cars_bar{
    background-color: #006900;
}
.cyrillic_cars_cont_wrapper_item:nth-child(4) .cyrillic_cars_bar{
    background-color: #008400;
}
.cyrillic_cars_cont_wrapper_item:nth-child(5) .cyrillic_cars_bar{
    background-color: #009200;
}
.cyrillic_cars_cont_wrapper_item:nth-child(6) .cyrillic_cars_bar{
    background-color: #00a200;
}
.cyrillic_cars_cont_wrapper_item:nth-child(7) .cyrillic_cars_bar{
    background-color: #00b200;
}
.cyrillic_cars_cont_wrapper_item:nth-child(8) .cyrillic_cars_bar{
    background-color: #49b011;
}
.cyrillic_cars_cont_wrapper_item:nth-child(9) .cyrillic_cars_bar{
    background-color: #56c519;
}
.cyrillic_cars_cont_wrapper_item:nth-child(10) .cyrillic_cars_bar{
    background-color: #62d921;
}

.cyrillic_cars_cont_wrapper_item:nth-child(1) .cyrillic_cars_bar_after{
    background: url('images/ccar1.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(2) .cyrillic_cars_bar_after{
    background: url('images/ccar2.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(3) .cyrillic_cars_bar_after{
    background: url('images/ccar3.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(4) .cyrillic_cars_bar_after{
    background: url('images/ccar4.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(5) .cyrillic_cars_bar_after{
    background: url('images/ccar5.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(6) .cyrillic_cars_bar_after{
    background: url('images/ccar6.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(7) .cyrillic_cars_bar_after{
    background: url('images/ccar7.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(8) .cyrillic_cars_bar_after{
    background: url('images/ccar8.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(9) .cyrillic_cars_bar_after{
    background: url('images/ccar9.png');

}
.cyrillic_cars_cont_wrapper_item:nth-child(10) .cyrillic_cars_bar_after{
    background: url('images/ccar10.png');

}

.cyr_line_cont_wrapper{
    color: #fff;
    padding-left: 42px;
    padding-top: 9px;
    font-size: 18px;
}
.cyr_line_cont_wrapper span{
    color: #cecece;
}

.cyr_bottom_line_cont .cyr_line_cont_wrapper{
    padding-top: 19px;
}

.lineCyrillic_compare{
    /*	background: url('images/cyr_compare_bg1.jpg') center center no-repeat;*/
    background-color: #2e5362;
    padding-top: 30px;
    padding-bottom: 40px;
}
.lineCyrillic_compare h2{
    padding-bottom: 20px;
    color: #fff;
}
.lineCyrillic_compare h3{
    color: #fff;
    max-width: 600px;
    display: inline-block;
}
.lineCyrillic_compare_wrapper{
    width: 640px;
    display: inline-block;
}
.lineCyrillic_compare_action{
    padding-bottom: 20px;
}
.lineCyrillic_compare_action h3{
    font-size: 18px;
}
.topmenuitems{
    padding-top: 10px;
    padding-bottom: 10px;
}
.topmenuitems a{
    color: #898a8b;
    font-size: 16px;
    text-decoration: none;
    padding-right: 30px;
}

.top_callback{
    text-decoration: none;
    display: inline-block;
    border: 1px solid #bf272d;
    color: #bf272d;
    font-size: 14px;
    border-radius: 24px;
    padding: 3px 12px;
    text-transform: uppercase;
    padding-top: 7px;
    margin-top: 5px;
}
.top_callback:hover, .top_callback:focus, .top_callback:visited, .top_callback:active{
    color: #bf272d;
    text-decoration: none;
}
.official p{
    color: #8a8a8a;
    font-size: 13px;
    line-height: 1.2;
}
.logo_cont{
    padding-top: 20px;
}

.logo_cont p{
    font-family: "MyriadProRegular";
    font-size: 16px;
    color: #8a8a8a;
    padding-top: 3px;
    text-transform: uppercase;
    white-space: nowrap;
}
.logo_cont_left{
    float: left;
    width: 240px;
}
.logo_cont_right{
    padding-left: 40px;
    padding-top: 1px;
    text-align: center;
}

.logo_cont_right .top_s_menu_item{
    color: #bf272d;
    font-size: 14px;
    text-decoration: underline;
}
.logo_cont_right span{
    color: #bf272d;
    font-size: 14px;
    padding: 0px 7px;

}
.topphone_cont_block{
    padding-top: 30px;
    text-align: right;
    font-family: "MyriadProSemiBold";
    font-size: 16px;
}
.topphone_cont_block .topphone_line{
    font-size: 23px;
    line-height: 1;
    white-space: nowrap;
}
.topphone_cont_block .topphone_line span{
    font-family: "MyriadProBold";
    font-size: 23px;
}

.topphone_cont_block a{
    color: #bf272d;
    text-decoration: none;
    border-bottom: 1px dashed #bf272d;
}
.topphone_cont_city{
    padding-bottom: 10px;
    font-size: 14px;
    padding-bottom: 4px;
}
.headerLine{
    padding-top: 40px;
}
.lineMarki_cont{
    padding-top: 30px;
}
.lineMarki_cont_title{
    position: relative;
    z-index: 5;
}
.lineMarki_cont_img{
    position: relative;
    z-index: 2;
    margin-top: -125px;
}
.lineMarki_cont_img_690{
    display: none;
    position: relative;
    z-index: 2;
    margin-top: -90px;
}

.lineMarki_cont .col-md-3{
    padding: 0px !important;
}
.lineMarki_cont .col-md-6{
    padding: 0px !important;
}
.lineMarki_cont .col-md-12{
    padding: 0px !important;
}

.line3_cont{
    padding-bottom: 40px;
}
.line4_cont{
    background: url('images/screenshot2_bg.jpg') center center no-repeat;
}
.line5_cont{
    background: url('images/screenshot3_bg.jpg') center center no-repeat;
}
.line2_middle_pic_cont{
    padding-top: 45px;
}
.lineGoodies_cont_right_wrapper_item img{
    display: block;
    width: 100%;
}
.maintitle{
    text-transform: uppercase;
    font-size: 34px;
    font-family: "MyriadProSemiBold";
}
.maintitlecont{
    padding-bottom: 30px;
}
.mainproduct1 h1{
    padding-bottom: 30px;
}
.mainproduct2 h1{
    padding-bottom: 30px;
}
.markiBig{
    display: block;
}
.markiSmall{
    display: none;
}
.screeshot_group_cont_show_991{
    display: none;
}
.compare_table_cont_small{
    position: relative;
    z-index: 1;
}
p.company{
    margin-bottom: 0px;
    font-family: "Exo2Regular";
}
p.worktitle{
    font-family: "Exo2Regular";
    color: #6c6c6c;
    font-style: italic;
}

.owl-carousel .owl-item img{
    width: auto !important;
}

.compare_table_cont_small-prev, .compare_table_cont_small-prev1{
    background: url('images/p_arrow_left.png') top left no-repeat;
    width: 19px;
    height: 40px;
    position: absolute;
    top: 60px;
    left: 20px;
    display: block;
    text-decoration: none;
    z-index: 5;
}
.compare_table_cont_small-prev:hover, .compare_table_cont_small-prev1:hover{
    background-position-y: -40px;
    text-decoration: none;
}
.compare_table_cont_small-next, .compare_table_cont_small-next1{
    background: url('images/p_arrow_right.png') top left no-repeat;
    width: 19px;
    height: 40px;
    position: absolute;
    top: 60px;
    right: 20px;
    display: block;
    text-decoration: none;
    z-index: 5;
}
.compare_table_cont_small-next:hover, .compare_table_cont_small-next1:hover{
    background-position-y: -40px;
    text-decoration: none;
}
.compare_table_cont_small-next1, .compare_table_cont_small-prev1{
	top:-7px;
}
.compare_table_cont_small{
    display: none;
}

.Review_slider_img{

}
.Review_slider_item_left{
    float: left;
    padding-right: 20px;
    padding-bottom: 15px;
}
.Review_slider_item_left p{
    padding-bottom: 5px !important;
}
.Review_slider_item_info{
    padding-left: 190px;
}

.go-home{
    position: fixed;
    z-index:10000;
    top: 62px;
    left: -97px;
    width: 142px;
    height: 40px;
    display:block;
    text-decoration: none;
    padding-top: 7px;
    padding-left:9px;
}
.white-home{
    background: url("images/knopkadomoi-white.png") no-repeat;
    color: #181c1d;
    font-size: 12px;
    font-family: "MyriadProBold";
    line-height:12px;
}
.black-home{
    background: url("images/knopkadomoi.png") no-repeat;
    color: #ffffff;
    font-size: 12px;
    font-family: "MyriadProBold";
    line-height:12px;
}

.go-home:hover{
    text-decoration: none;
    color: #fff;
}
.line20_cont_mobile{
    display: none;
}

.top_phone_mobile{
    font-size: 29px;
    padding-top: 3px;
    display: block;
    position: absolute;
    right: 9px;
    top: 1px;
    text-decoration: none;
    color: #54be9d;
}

.row{
    margin-left: 0px;
    margin-right: 0px;
}

.lineReview_tab:hover, .lineReview_tab:focus, .lineReview_tab:visited, .lineReview_tab:active{
    text-decoration: none;
    color: #000;
}

.lineReview_tab{
    float: left;
    font-size: 16px;
    padding: 8px 29px;
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
    color: #6c6c6c;
}
.lineReview_tab:first-of-type{
    margin-right: 20px;
}

.lineReview_tab.activetab{
    color: #48e6b5;
}
.lineReview_tab.activetab:hover, .lineReview_tab.activetab:focus, .lineReview_tab.activetab:visited, .lineReview_tab.activetab:active{
    color: #48e6b5;
}





.lineCompl_tab:hover, .lineCompl_tab:focus, .lineCompl_tab:visited, .lineCompl_tab:active{
    text-decoration: none;
    color: #000;
}

.lineCompl_tab{
    float: left;
    font-size: 16px;
    padding: 8px 29px;
    position: relative;
    z-index: 1;
    display: block;
    text-decoration: none;
    color: #6c6c6c;
}
.lineCompl_tab:first-of-type{
    margin-right: 20px;
}

.lineCompl_tab.activetab{
    color: #48e6b5;
}
.lineCompl_tab.activetab:hover, .lineCompl_tab.activetab:focus, .lineCompl_tab.activetab:visited, .lineCompl_tab.activetab:active{
    color: #48e6b5;
}




.Review_slider_audio_left{
    float: left;
}
.Review_slider_audio_right{
    padding-left: 190px;
}

.audio_player_cont{
    padding-bottom: 28px;
}

.audio_player_button{
    float: left;
}
.play_prev{
    margin-top: 13px;
    margin-right: 20px;
    display: block;
    text-decoration: none;
    width: 36px;
    height: 18px;
    background: url('images/play_prev.png') 0px 0px no-repeat;
}
.play_prev:hover{
    background: url('images/play_prev.png') 0px -18px no-repeat;
}
.play_next{
    margin-top: 13px;
    margin-left: 20px;
    display: block;
    text-decoration: none;
    width: 36px;
    height: 18px;
    background: url('images/play_next.png') 0px 0px no-repeat;
}
.play_next:hover{
    background: url('images/play_next.png') 0px -18px no-repeat;
}
.play_play{
    display: block;
    text-decoration: none;
    width: 44px;
    height: 44px;
    background: url('images/play_play.png') 0px 0px no-repeat;
}
.play_play:hover{
    background: url('images/play_play.png') 0px -44px no-repeat;
}

.play_play.stop_play{
    background: url('images/play_stop.png') 0px 0px no-repeat;
}
.play_play.stop_play:hover{
    background: url('images/play_stop.png') 0px -44px no-repeat;
}

.lineReview_cont_block{
    display: none;
}
.lineReview_cont_block.active_slider_block{
    display: block !important;
}

.lineCompl_cont_block{
    display: none;
}
.lineCompl_cont_block.active_slider_block{
    display: block !important;
}

.footer_tel_value_rejim{
    font-size: 14px;
    color: #8a8a8a;
    font-family: "MyriadProRegular";
}

.footer_tel_value.moscow:before{
    font-family: "MyriadProRegular";
    content:'РњРѕСЃРєРІР°';
    font-size: 13px;
    padding-right: 7px;
    color: #bf272d;
}

.lineFacts_cont{
    background-color: #f5f7f8;
}

.history_item_img{
    text-align: center;
    padding-bottom: 20px;
}
.history_item_img img{
    display: inline-block;
}
.history_item_title{
    text-align: center;
    font-family: "MyriadProBold";
    font-size: 16px;
}
.history_item_title .history_item_title_year{
    font-family: "MyriadProRegular";
    color: #8a8a8a;
    font-size: 14px;
}
.history_item{
    position: relative;
    z-index: 1;
    padding-bottom: 30px;
}

.history_item_arrow{
    position: absolute;
    top:30%;
    right: -20%;
    background: url('images/history_arrow.png') no-repeat;
    width: 60px;
    height: 15px;
    z-index: 2;
}

.promocont_item_arrow{
    position: absolute;
    top:30%;
    right: -6%;
    background: url('images/promo_plus.png') no-repeat;
    width: 39px;
    height: 39px;
    z-index: 2;
}

.promocont_item_img{
    text-align: center;
    padding-bottom: 20px;
}
.promocont_item_img img{
    display: inline-block;
}
.promocont_item_title{
    text-align: center;
    font-family: "MyriadProBold";
    font-size: 16px;
}

.linePromoBlock_cont h2{
    padding-bottom: 20px;
}

.compare_title{
    text-align: center;
    font-family: "Exo2Bold";
    font-size: 16px;
    padding-bottom: 20px;
}

.compare_title_black {
    /*color: #000;*/
}

.thgreen-active {
    color: #00ab93;
}

.thgreen {
    background-color: #00ab93;
    border-left: #00ab93;
    color: #fff;
}

.top-element{
    padding-top: 20px;
}

.top-element h1{
    color: #bf272d;
    font-size: 42px;
    font-family: 'MyriadProBold';
    padding-bottom: 25px;
    text-transform: uppercase;
}

.top-element h2{
    color: #bf272d;
    font-size: 37px;
    font-family: 'MyriadProBold';
    padding-bottom: 0px;
}


.main_slogan{
    color: #292727;
    font-family: 'MyriadProSemiBold';
    font-size: 28px;
    max-width: 600px;
}

.main_more{
    color:#292727;
    font-size: 18px;
    max-width: 600px;
    padding-bottom: 20px;
}

.show_price{
    font-family: 'MyriadProBold';
    font-size: 66px;
    color: #bf0008;
    margin-top: -12px;
    position: relative;
    z-index: 1;
    display: inline-block;
}

.show_price span{
    font-family: 'MyriadProRegular';
    font-size: 50px;
    text-decoration: line-through;
    color: #000;
    padding-right: 30px;
}

.show_price .show_price_arrow{
    background: url('images/price_arrow.png') no-repeat;
    width: 75px;
    height: 91px;
    position: absolute;
    z-index: 2;
    right: -89px;
    top: 31px;
}

.show_price .fa-rub{
    font-size: 55px;
}

.price_first{
    font-size: 24px;
    color: #757575;
    font-family: 'MyriadProRegular';
}
.price_action a{
    margin-bottom: 20px;
}

.top-element .bx-button{
}

.top-element .price_action{
    padding-top: 30px;
}
.zakl_label{
    text-align: right;
    font-size: 14px;
    line-height: 1.5;
    color: #7a7a7a;
    padding-top: 15px;
}
.top-element-zakl{
    padding-bottom: 40px;
}

.lineGoodies_cont{
    background: url('images/bg_leaf.jpg') bottom left no-repeat;
    background-size: 100%;
}
.lineGoodies_cont h2{
    padding-top: 30px;
}

.lineGoodies_cont h3{
    padding-bottom: 20px;
    font-family: "Exo2Regular";
}

.lineHistory_cont h2{
    padding-top: 30px;
}
.line3_cont h2{
    padding-top: 50px;
}
.line3_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}
.crdi_info .line3_cont{
    background: url('images/cr_slide_bg.jpg') center center no-repeat;
}

.crdi_info .line3_cont h2{
    font-size: 20px;
}
.crdi_info .line3_cont h3{
    font-size: 35px;
    font-family: "Exo2Bold";
    padding-bottom: 40px;
}
.crdi_table{}

.crdi_table th{
    background: #48e6b5;
    color: #fff;
    font-size: 26px;
    font-family: "Exo2Bold";
    text-align: center;
    padding: 15px 10px;
    text-shadow: 0px 3px 2px rgba(0, 0, 0, 1);
}

.crdi_table th:first-of-type{
    font-size: 16px;
    text-align: left;
}
.crdi_table th:last-of-type{
    font-size: 16px;
    text-align: left;
}

.crdi_table td{
    font-size: 16px;
    color: #000;
    padding: 7px 10px;
    text-align: center;
}

.crdi_table td:first-of-type{
    text-align: left;
    font-size: 14px;
}
.crdi_table td:last-of-type{
    text-align: left;
    font-size: 14px;
}

.crdi_table .greyline{
    background: #ecf4f9;
}

.crdi_table_good{
    background: url('images/crdi_table_good.png') no-repeat;
    width: 27px;
    height: 27px;
    display: inline-block;
}
.crdi_table  .price_row{
    border-top:1px solid #dfdfdf;
}

.crdi_table  .price_row td{
    padding-top: 15px;
}

.crdi_table .bx-button{
    padding: 3px 16px;
    padding-top: 2px;
}
.lineTable_cont{
    padding-bottom: 40px;
}
.lineTable_cont h2{
    padding-top: 50px;
}
.lineTable_cont h3{
    padding-bottom: 30px;
    font-family: "Exo2Regular";
}

.lineCarousel_cont h2{
    padding-top: 20px;
}
.lineCarousel_cont h3{
    padding-bottom: 20px;
}

.lineForm_cont .main_form_cont{
    width: auto;
    max-width: 500px;
    display: inline-block;
    text-align: center;
}

.lineForm_cont  .know_more_target{
    text-align: center;
}

.line18_cont  .addr_cont{
    padding-top: 11px;
    padding-left: 20px;
    font-size: 16px;
    padding-bottom: 9px;
}
.bottom_logo{
    width: 162px;
    height: 83px;
    background: url('images/logo_bottom.png') no-repeat;
    margin-top: 64px;
}
.bottom_logo_text{
    color: #d1d1d1;
    font-size: 13px;
    padding-top: 3px;
    width: 162px;
    text-align: center;
}

.toptop_cont{
    background: url('images/totop_ico.png') top center no-repeat;
    text-decoration: none;
    position: absolute;
    z-index: 5;
    width: 29px;
    height: 29px;
    bottom: 39px;
    left: 50%;
    margin-left: -15px;
}

h3.subtitle{
    font-size: 22px !important;В 
text-align: center !important;
    padding-bottom: 40px;
    font-family: "Exo2Regular";
    font-weight: normal;
}
.fancybox-title{
    display: none;
}

.current_price_currency{
    font-size: 27px;
    font-weight: normal;
}

.sub_text{
    font-size: 14px;
    margin: 0 0 15px 0;
    /*font-family: "Exo2SemiBold";*/
    font-family: "Exo2Regular",'Arial';
    color: #fff;
}

.free_demonstrate, .free_consult, .main_popup_player{
    display: none;
}

@media screen and (max-width: 1270px){
    #menu{
        float: none;
    }
}

@media screen and (max-width: 1190px){
    .maincarousel_cont_item{
        width: 300px;
    }
    .lineMap_freephone{
        font-size: 14px;
    }
    .lineMap_freephone span{
        font-size: 18px;
    }
    .ogrn{
        padding-top: 51px;
        padding-left: 0px;
    }
    .row_ogrn .col-md-3{
        display: none;
    }
    .row_ogrn .col-md-7{
        width: 91%;
    }
}

@media screen and (max-width: 1100px){
    .lineWarranty_add_bg2_ac3000n{
        width: 222px;
        top: 250px;
    }
}

@media screen and (max-width: 991px){
    .toptriggers_cont{
        margin-top: -203px;
    }
    #trigger_3000n .toptriggers_cont3000n{
        margin-top: 60px;
    }
    .toptriggers_cont p{
        font-size: 17px;
        padding-top: 40px;
    }
    .bottom_logo{
        margin-top: 30px;
    }
    .footer_copyright{
        margin-top: -35px;
    }
    .line20_cont{
        padding-bottom: 40px;
    }
    .crdi_info .line3_cont h3{
        font-size: 18px;
    }
    .crdi_info .line3_cont h2{
        font-size: 14px;
        padding-top: 10px;
    }

    #home{
    }
    .lineWarranty_add_bg2_ac3000n{
        display: none;
    }

    h2 {font-size: 25px;}
    .lineCyrillic_cont{
        padding: 0px 15px;
    }
    .screenshot_big_cont .col-md-6{
        width: 50%;
        float: left;
    }
    .line2_cont .col-md-2{
        float: left;
        width: 15%;
    }
    .line2_cont .col-md-8{
        float: left;
        width: 70%;
    }
    #menu li{
        padding-left: 15px;
        padding-right: 15px;
    }
    .line1_1_cont .top_phone .geo_loc{
        font-size: 13px;
    }
    .line1_1_cont .top_phone{
        font-size: 12px;
    }

    .line3_cont{
        padding: 0px 15px;
    }
    .line4_cont{
        padding: 0px 15px;
    }
    .line5_cont{
        padding: 0px 15px;
    }
    .screeshot_group_cont .col-md-3{
        width: 25%;
        float: left;
    }

    .screeshot_group_cont .col15-md-3{
        width: 20%;
        float: left;
    }


    .screenshot_big_cont{
        padding-bottom: 20px;
    }
    .know_more_target .col-md-2{
        float: left;
        width: 25%;
    }
    .know_more_target .col-md-2:first-of-type{
        display: none;
    }
    .know_more_target .col-md-2:last-of-type{
        display: none;
    }
    .lineForm_cont{
        padding: 0px 15px;
        padding-bottom: 10px;
    }
    .lineMarki_cont{
        padding: 0px 0px;
    }
    .lineUltimateSpeed_cont{
        padding: 0px 15px;
        padding-top: 20px;
    }
    .lineUltimateSpeed_cont .col-md-6{
        width: 100%;
    }
    .lineUltimateSpeed_cont .speed_cont{
        margin: 0px 15px;
    }
    .lineUltimateSpeed_cont .speed_cont .speed-prev{
        left: -10px;
    }
    .lineUltimateSpeed_cont .speed_cont .speed-next{
        right: -10px;
    }
    .lineReview_cont{
        padding: 0px 15px;
    }
    .lineGoodies_cont{
        padding: 0px 15px;
        padding-top: 20px;
    }
    .lineGoodies_cont .col-md-6{
        float: left;
        width: 50%;
    }
    .lineApprove_cont{
        padding: 0px 15px;
        padding-top: 20px;
    }
    .lineMap_cont{
        padding: 0px 15px;
        padding-top: 20px;
    }
    .lineMap_cont .col-md-6{
        float: left;
        width: 50%;
    }
    .lineMap_action .red{
        font-size: 18px;
    }
    .lineMap_action p{
        font-size: 15px;
    }
    .lineMap_freephone{
        font-size: 14px;
    }
    .lineMap_freephone span{
        font-size: 18px;
    }
    .lineMap_freephone{
        padding-top: 90px;
    }

    .lineComplectaion_cont{
        padding: 0px 15px;
        padding-top: 20px;
    }
    .maincomplectaion_cont{
        width: auto;
    }

    .lineWarranty_cont{
        padding: 0px 15px;
        padding-top: 20px;
    }

    .lineWarranty_cont .col-md-4{
        float: left;
        width: 33.3%;
    }

    .lineUniqueWarranty_cont{
        padding: 0px 15px;
    }
    .line18_cont{
        padding: 0px 15px;
    }
    .line18_cont .col-md-2{
        float: left;
        width: 16.6%;
    }
    .line18_cont .col-md-5{
        float: left;
        width: 41%;
    }
    .line20_cont{
        padding: 0px 15px;
        padding-bottom: 20px;
    }
    .line1_cont{
        padding: 0px 15px;
    }
    .line1_cont .col-md-6{
        float: left;
        width: 50%;

    }
    .screeshot_group_cont_show_991{
        display: block;
        padding-left: 44px;
    }
    .screeshot_group_cont_show_more991{
        display: none;
    }
    .lineApprove_cont .row{
        margin-left: 0px;
        margin-right: 0px;
    }
    .Review_slider-prev{
        left: 10px;
    }
    .Review_slider-next{
        right: 10px;
    }
    .lineCompare{
        padding: 0px 15px;
    }
    .lineHistory_cont .col15-md-3{
        width: 20%;
        float: left;
        padding: 0px;
    }
    .lineHistory_cont .col-sm-offset-3{
        margin-left: 0px;
    }

    .history_item_arrow{
        display: none;
    }
    .facts1_cont .col-md-3{
        width: 25%;
        float: left;
        padding: 0px;
    }
    #home{
    }
    .promocont_item_arrow{
        display: none;
    }
    .top-image-bottom{
        display: block;
        text-align: center;
        padding-top: 30px;
    }
    .top-image{
        display: none;
    }
    .maincomplectaion_cont_slider_cont{
        width: 742px;
    }
    .line_form_cont .bx-button-accept{
        font-size: 12px;
        padding-top: 15px;
        padding-bottom: 12px;
    }
    .line3_cont{
        background-size:200%;
        margin-top: 30px;
    }
}
@media screen and (max-width: 900px){
    .bottom_menu_block:nth-child(4){
        display: none;
    }
}
@media screen and (max-width: 880px){
    .lineAddInfo_cont .lineAddInfo_cont_img{
        margin-top: -75px;
    }

}
@media screen and (max-width: 840px){
    .lineCompare{
        display: none;
    }
}
@media screen and (max-width: 820px){
    .bottom_menu_block:nth-child(2){
        display: none;
    }
    .toptop_cont{
        display: none;
    }
}
@media screen and (max-width: 630px){
    .bottom_menu_block:nth-child(1){
        display: none;
    }
}




@media screen and (max-width: 800px){
    .lineGoodies_cont .col-md-6:nth-child(1){
        float: none;
        width: 100%;
    }
    .lineGoodies_cont .col-md-6:nth-child(2){
        display: none;
    }
    .lineComplectaion_cont{
        display: none;
    }
    .lineWarranty_cont{
        display: none;
    }
    .history_item_arrow{
        display: none;
    }
    .maincarousel_cont_item{
        width: auto;
        text-align: center;
    }
}

@media screen and (max-width: 700px){
    .price_action .bx-button-2{
        margin-bottom: 10px;
        width: auto;
    }
    .price_action .bx-button{
        display: block;
    }
    .line3_cont{
        background-size:700%;
    }
}

@media screen and (max-width: 690px){
    .crdi_info #home{
        padding-top: 5px;
    }
    .crdi_info #home .top_slogan{
        padding-top: 0px;
    }
    .crdi_info #home .top_add_info{
        font-size: 18px;
    }

    #home .top_name{
        font-size: 54px !important;
        margin-top: 10px;
    }
    .crdi_info .line3_cont{
        background-position: top center;
    }
    .crdi_info .screenshot_big_cont{
        padding-top: 10px;
    }
    .crdi_info .lineGoodies_cont{
        margin-top: 0px;
    }

    .lineMarki_cont_img_690{
        display: block;
    }
    .lineMarki_cont_img{
        display: none;
    }
    .lineTable_cont{
        display: none;
    }
    .Review_slider_audio_right{
        padding-left: 120px;
    }
    #home .top_slogan{
        font-size: 20px;
    }
    #home .top_add_info{
        font-size: 27px;
    }
    #home .top_prices .old_price{
        font-size: 25px;
        padding-right: 15px;
    }
    #home .top_prices .current_price{
        font-size: 35px;
    }
    .button_arrow{
        display: none;
    }

    .line2_cont{
        display: none;
    }
    .line1_1_cont{
        display: none;
    }
    .top-image{
        text-align: center;
    }
    .top-info h1{
        font-size: 23px;
    }
    .top-info p{
        font-size: 19px;
    }
    .show_price{
        font-size: 54px;
    }
    .show_price .fa-rub{
        font-size:46px;
    }
    #home{
        padding-bottom: 20px;
        padding-top: 57px;
    }
    .show_price span{
        display: block;
        padding-bottom: 0px;
    }
    .show_price_arrow{
        display: none;
    }

    .top-image img{
        width: 50%;
        height: 50%;
        display: inline-block;
    }
    .official{
        display: none;
    }
    .logo_cont_right {
        display: none;
    }
    .topphone_cont_block{
        padding-top: 7px;
    }
    .maintitle{
        font-size: 22px;
    }
    .headerLine{
        padding-top: 10px;
    }
    h1{
        font-size: 22px;
    }
    h2{
        font-size: 20px;
    }
    h3{
        font-size: 19px;
    }
    .mainproduct2 .mainprice {
        bottom: 25px;
        background-size: 100%;
        width: 108px;
        padding-top: 13px;
        font-size: 20px;
        padding-left: 11px;
    }
    .mainproduct2 .mainprice i{
        font-size: 20px;
    }
    .mainproduct1 .mainprice {
        background-size: 100%;
        padding-top: 14px;
        font-size: 20px;
        padding-right: 1px;
        width: 108px;
    }
    .mainproduct1 .mainprice i{
        font-size: 20px;
    }
    .cyr_line_cont_wrapper{
        padding-left: 27px;
        padding-top: 12px;
        font-size: 15px;
    }
    .lineCyrillic_compare_block .cyrCompare-prev{
        left: 10px;
    }
    .lineCyrillic_compare_block .cyrCompare-next{
        right: 10px;
    }
    .lineForm_cont{
        display: none;
    }
    .markiBig{
        display: none;
    }
    .markiSmall{
        display: block;
    }
    .lineApprove_cont{
        display: none;
    }
    .lineMap_cont{
        display: none;
    }
    .lineComplectaion_cont{
        display: none;
    }
    .lineWarranty_cont{
        display: none;
    }
    .lineUniqueWarranty_cont{
        display: none;
    }

    .player_bg_img{
        display: none;
    }
    .main_player_block_cont{
        position: relative;
        top:0px;
        left: 0px;
        width: auto;
        height: auto;
    }
    .line18_cont{
        display: none;
    }
    .line19_cont{
        display: none;
    }
    .ogrn{
        display: none;
    }
    .slicknav_menu{
        display: block;
        z-index:999;
        position:fixed;
        top: 0px;
        width: 100%;

    }
    .line1_cont{
        display: none;
    }
    .topmenulogocount .col-md-3{
        width: 50%;
    }
    .topmenulogocount .col-md-9{
        width: 50%;
    }
    .topmenulogocount .col-md-2{
        width: 0%;
        display:none;
    }
    .topmenulogocount .col-md-8{
        width: 100%;
    }
    .topphone_cont_block .topphone_line{
        font-size: 17px;
    }
    .topphone_cont_block .topphone_line span{
        font-size: 17px;
    }
    .topphone_cont_block a.one_click_form{
        display: none;
    }
    .logo_cont_left p	{
        display: none;
    }
    .logo_cont_left{
        padding-top: 10px;
    }
    .logo_cont_left img{
        width: 120px;
    }
    .compare_table_cont_small{
        display: block;
    }
    .compare_table_cont{
        display: none;
    }
    .contact_form_cont .main_form_cont{
        position: relative;
        width: auto;
        border-radius: 0px;
    }
    .contact_form_cont .main_form_cont textarea{
        height: 100px;
    }
    .line19_1_cont{
        display: none;
    }
    .line20_cont_mobile{
        display: block;
    }
    .line0_cont{
        display: none;
    }
    .linePlayer_cont .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .fancybox-next{
        width: 15%;
    }
    .fancybox-prev{
        width: 15%;
    }
    .facts1_cont .col-md-3{
        width: auto;
        float: none;
    }
    .lineCompare .col-md-10{
        padding-left: 0px;
        padding-right: 0px;
    }
    .screenshot_big_cont .col-md-6{
        padding-left: 0px;
        padding-right: 0px;
    }
    .line3_cont .col-md-8{
        padding-left: 0px;
        padding-right: 0px;
    }
    .screenshots_descr{
        margin-left: 0px;
    }
    .screenshot_cont{
        margin-left: 0px;
    }
    .screenshot_big_cont{
        padding-left: 30px;
        padding-right: 30px;
    }
    .screeshot_group_cont_show_991{
        padding-left: 0px;
    }
    .lineGBMulti1Line_cont{
        margin-top: 47px;
    }
}

@media screen and (max-width: 350px){
    .top_menu_block{
        padding: 0;
    }
    .lineFixedMenu_action .bx-button{
        max-width: 100%;
    }
}

@media screen and (max-width: 670px){
    .lineCyrillic_compare{
        display: none;
    }
    .screenshots_descr{
        margin-left: -50px;
        margin-right: -50px;
    }
}

@media screen and (max-width: 630px){
    .lineCyrillic_compare{
        display: none;
    }
    .footer_copyright{
        margin-top: 10px;
        text-align: left;
    }
    #form_calc_overlay {
        width: 300px;
    }
    /*
        .screenshot_cont{
            display: none;
        }
        .screenshot_big_cont .col-md-6:first-of-type{
            display: none;
        }
        .screenshot_big_cont .col-md-6:nth-child(2){
            width: 100%;
        }
        .line4_cont .screenshot_big_cont .col-md-6:first-of-type{
            width: 100%;
            display: block;
        }
        .line4_cont .screenshot_big_cont .col-md-6:nth-child(2){
            display: none;
        }
    */
    .screenshot_big_cont .col-md-6{
        width: 100%;
        float: none;
    }


    .screeshot_group_cont_show_991{
        padding-left: 0px;
    }
    .Review_slider_audio_left{
        float: none;
    }
    .Review_slider_audio_right{
        padding-left: 0px;
    }
    .line3_cont{
        padding: 0px;
    }
    .Review_slider-prev{
        left: -15px;
    }
    .Review_slider-next{
        right: -15px;
    }
    .crdi_info .lineAddInfo_cont_img{
        margin-top: -50px;
    }

}

@media screen and (max-width: 500px){
    .top-info h1{
        font-size: 19px;
    }
    .top-info h2{
        font-size: 18px;
    }
    .top-info p{
        font-size: 16px;
    }
    .show_price{
        font-size: 34px;
    }
    .show_price .fa-rub{
        font-size: 28px;
    }
    .show_price span{
        font-size: 28px;
    }


    .topmenulogocount{
        margin: 0px;
    }
    .topmenulogocount .col-md-8{
        width: 100%;
        padding: 0px;
    }
    .topmenulogocount .col-md-9{
        padding: 0px;
    }
    .topmenulogocount .col-md-3{
        padding: 0px;
    }
    .headerLine .row{
        margin: 0px;
    }
    .mainproduct1 .mainprice {
        bottom: 10px;
        right: 14px;
    }
    .mainproduct2 .mainprice {
        bottom: 10px;
        left: 14px;
    }
    .lineScheme_cont{
        display: none;
    }
    .lineGoodies_cont{
        display: none;
    }
    .footer_mail_value{
        text-align: left;
    }
    .footer_tel_value{
        text-align: left;
    }
    .footer_callback{
        text-align: left;
    }
    .footer_copy_value{
        text-align: left;
    }
    .bottom_menu_block{
        float: none;
    }
    .bottom_menu_block:last-of-type{
        float: none;
    }
    .cyrillic_cars_cont_wrapper_cars_block .cyr_top_line_cont{
        width: auto;
        font-size: 11px;
        line-height: 1;
    }
    .cyrillic_cars_cont_wrapper_cars_block .cyr_bottom_line_cont {
        width: auto;
        font-size: 11px;
        line-height: 1;
        padding-top: 0px;
    }
    #home .bx-button{
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px;
    }
    body{
        overflow-x: hidden;
    }
    #form_overlay {
        width: 300px;
        margin-left: auto;
        left: auto;
    }
    .go-home{
        top: 131px;
    }
    .fancybox-next span{
        visibility: visible !important;
    }
    .fancybox-prev span{
        visibility: visible !important;
    }
    .lineUltimateSpeed_cont p{
        font-size: 12px;
    }
    .line4_cont .screenshot_cont{
        display: none;
    }
    .line5_cont .screenshot_cont{
        display: none;
    }
    .audio_player_cont{
        padding-left: 0px;
        display: inline-block;
    }
}

@media screen and (max-width: 460px){
    .lineReview_tab{
        float: none;
        margin-right: 50px !important;
    }
}



@media screen and (max-width: 400px){
    .jq-selectbox__select{
        width: 260px;
    }
    .jq-selectbox__select-text	{
        width: 220px !important;
    }
    .footer_tel_value:before{
        display: block;
    }
}


.lineFixedMenu_cont{
    height: 50px;
    position: fixed;
    z-index: 1000;
    background: #fff;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    top:0px;
    width: 100%;
    display: none;
    /*margin-top: -50px;*/
}
.a_fixed_leaf{
    text-decoration: none;
}
.fixed_menu_cont{
    padding-top: 3px;
}

.fixed_menu_cont ul{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
.fixed_menu_cont ul li{
    float: left;
    padding: 0px 15px;
}

.fixed_menu_cont ul li a{
    text-decoration: none;
    font-size: 16px;
    color: #3c3c3c;
    font-family: "Exo2Bold";
}
.fixed_menu_cont ul li a.active{
    border-bottom: 4px solid #48e6b5;
}

.fixed_menu_cont ul li a:hover{
    border:none;
    outline:none;
    border-bottom: 4px solid #48e6b5;
}
.lineFixedMenu_cont_wrapper{
    padding-top: 10px;
}
.lineFixedMenu_action{
    text-align: right;
    margin-top: -1px;
    position: relative;
    z-index: 1;
}
.lineFixedMenu_action_wrapper{
    display: inline-block;
    background: url('images/ico_fixed_action.png') top left no-repeat;
    background-position: 0px 3px;
    padding-left: 40px;
}
.lineFixedMenu_action .bx-button{
    font-size: 12px;
    padding: 7px 10px;
    padding-top: 5px;
}
.main_player_cont{
    text-align: center;
}
.main_player_block_cont{
    position: absolute;
    width: 643px;
    height: 402px;
    top: 27px;
    left: 134px;
}
.main_player_cont_bg{
    display: inline-block;
    position: relative;
    z-index: 1;
}

.linePlayer_cont h3{
    padding-bottom: 30px;
}
.linePlayer_cont{
    padding-top: 30px;
}
.lineTopHome_cont_middle_action .bx-button{
    padding: 10px 43px;
}

@media screen and (max-width: 991px){
    .lineFixedMenu_cont .lineFixedMenu_991 .col-md-1{
        width: 15%;
        float: left;
        padding: 0px;
    }
    .lineFixedMenu_cont .lineFixedMenu_991 .col-md-8{
        width: 60%;
        float: left;
        padding: 0px;
    }
    .lineFixedMenu_cont .lineFixedMenu_991 .col-md-3{
        width: 25%;
        float: left;
        padding: 0px;
    }
    .lineFixedMenu_action{
        text-align: center;
    }
    .lineFixedMenu_cont .lineFixedMenu_991 .col-xs-12{
        width: 100%;
    }
    .lineFixedMenu_cont_wrapper{
        padding-top: 8px;
    }
    .lineMap_cities .lineMap_cities_item_title{
        background-size: 4%;
    }
}

@media screen and (max-width: 850px){
    .fixed_menu_cont ul li a{
        font-size: 14px;
    }
}
@media screen and (max-width: 690px){
    /*	.lineFixedMenu_cont{
            display: none;
        }*/
    .player_bg_img{
        display: none;
    }
    .main_player_block_cont{
        position: relative;
        top:0px;
        left: 0px;
        width: auto;
        height: auto;
    }
    .linePlayer_cont .col-md-12{
        padding-left: 0px;
        padding-right: 0px;
    }
    .main_player_block_cont{
        position: relative;
        top:0px;
        left: 0px;
    }
    .linePlayer_cont{
        padding-bottom: 30px;
    }
}
@media screen and (min-width: 1440px){
    .lineMap_cities .lineMap_cities_item_title{
        background-size: 10%;
    }
}

.lineGoldenKey_cont{
    padding-top: 30px;

}
.lineGoldenKey_cont .bg_leaf_g{
    padding-bottom: 50px;
}
.lineGoldenKey_cont h3{
    padding-bottom: 30px;
}
.lineGoldenKey_cont img{
    display: inline-block !important;
}
.lineGoldenKey_cont .col-md-12{
    padding: 0px;
}
.lineFixedMenu_action_phone{
    position: absolute;
    z-index: 3;
    font-size: 15px;
    font-weight: bold;
    top: 6px;
    right: 167px;
    width: 140px;
}
@media screen and (max-width: 1080px){
    .lineFixedMenu_action_phone{
        display: none;
    }
}
.MLFirstMenu_mobile_layer{
    top:47px !important;
}
/* Hide AdWords Remarketing iFrame */
iframe[name="google_conversion_frame"] {
    height: 0;
    padding: 0;
    margin: 0;
    border: none;
    display: block;
}


.agreement_comment{
    font-size: 11px;
    color: #fff;
    line-height: 15px;
}
.agreement_comment a{
    font-size: 11px;
    text-decoration: none;
    border-bottom: 1px dashed #fff;
    color: #fff;
}

@media screen and (min-width:992px) and (max-width:1200px){
    .fixed_menu_cont ul li a{
        font-size: 13px;
    }
    .lineFixedMenu_action .bx-button{
        font-size: 10px;
    }
    .lineFixedMenu_cont{
        height: auto;
    }
    .lineFixedMenu_action{
        margin-top: -5px;
    }
    .lineFixedMenu_cont_wrapper{
        padding-bottom: 5px;
    }
}

@media screen and (min-width:1200px){
    .lineFixedMenu_action .bx-button{
        min-width: 257px;
    }
}
@media screen and (min-width:1200px) {
    .lineFixedMenu_action_phone {
        right: auto;
        left: -154px;
    }
}

h1.top_name{
	margin: 0px;
}


.line9_cont{
	padding-top: 50px;
	padding-bottom: 50px;
}

.line9_cont_data{
	padding-left: 40px;
}
.line9_cont_data ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.line9_cont_data ul li{
	padding-bottom: 50px;
}
.line9_cont_data ul li:last-of-type{
	padding-bottom: 0px;
}

.line9_cont_data .line9_ico {
	float: left;
	padding-right: 20px;
}
.line9_cont_data .line9_text{
	padding-top: 15px;
}
.line9_cont_data .line9_text span{
	font-family: "MyriadProSemiBold";
	font-size: 16px;	
	padding-bottom: 8px;
	display: block;
}
.line9_cont_data .line9_text p{
	font-family: "MyriadProRegular";
	padding-left: 156px;
}

.line9_cont h2{
	font-size: 40px;
	text-align: center;
	padding-bottom: 20px;
}
.line9_cont h3{
	color: #6a6a6a;
	font-size: 24px;
	text-align: center;
	padding-bottom: 50px;
}

.map-legend {
	padding-top: 30px;
	
}
.map-legend ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
}
.map-legend ul li{
	padding-bottom: 10px;
}

.map-legend ul li:last-of-type{
	padding-bottom: 0px;
}

.map-legend .map-img{
	float: left;
	padding-right: 30px;
}

.map-legend .map-title{
	font-size: 20px;
	line-height: 1.5;
	padding-left: 69px;
}

@media screen and (max-width: 991px){
	.map-legend{
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media screen and (max-width: 707px){
	.map-legend .map-title{
		font-size: 16px;

	}
}

@media screen and (max-width: 600px){

	.line9_cont_data .line9_ico{
		float: none;
		text-align: center;
		padding-right: 0px;
	}
	.line9_cont_data .line9_text{
		float: none;
		text-align: center;
	}
	.line9_cont_data .line9_text p{
		padding-left: 0px;
	}
}

.line20_cont{
	background-color: #292727;
	padding-bottom: 18px;
	padding-top: 20px;
}
.line20_cont_left{

}

.line20_cont_left h4{
	font-size: 16px;
	color: #ffffff;
}

.line20_cont_left h5{
	color: #7a7a7a;
	font-size: 16px;
    padding-bottom: 10px;
}

.line20_cont_left a{
	text-decoration: underline;
	font-size: 13px;
	color: #ffffff;
	display: block;
	line-height: 1.4;
}
.line20_cont_left a:hover{
	color: #48e6b5;
}

.line20_cont_right h4{
	font-size: 16px;
	color: #ffffff;
	padding-bottom: 39px;
}
.line20_cont_right a{
	text-decoration: underline;
	font-size: 14px;
	color: #ffffff;
	display: block;
	line-height: 1.4;
}
.line20_cont_right a:hover{
	color: #fff;
}

.footer_tel_label{
	text-align: right;
	font-size: 14px;
	color: #8a8a8a;
	padding-top: 5px;
}
.footer_tel_value{
	text-align: right;
	color: #ffffff;	
	font-size: 20px;
	font-family: 'Exo2Bold';
}
.footer_callback{
	text-align: right;	
}
.footer_callback a{
	text-decoration: none;
	border-bottom: 1px dashed #48e6b5;
	color: #48e6b5;
	font-size: 18px;
	font-family: 'Exo2Bold';
	display: inline-block;
}
.footer_tel_block{
	padding-bottom: 10px;
}
.footer_tel_block:nth-child(1){
	padding-top: 72px;
}
.footer_copyright{
	border-top: 1px solid #8a8a8a;
	font-size: 14px;
	color: #8a8a8a;
    margin-top: 18px;
    padding-top: 18px;	
}

.bottom_menu_block{
	float: left;
	width: 33%;
}
.bottom_menu_block:last-of-type{
	padding-right: 0px;
	float: right;
	padding-top: 13px;
}

.footer_tel_value:before{
	font-family: "Exo2Regular";
	content:'Р‘РµСЃРїР»Р°С‚РЅРѕ РїРѕ Р РѕСЃСЃРёРё';
    font-size: 13px;
    padding-right: 7px;
    color: #8a8a8a;	
}
.footer_mail_value{
	color: #ffffff;
	text-align: right;
}
.footer_mail_value a{
	font-family: "Exo2Regular";
	font-size: 20px;
	text-decoration: none;
}
.footer_mail_value a i{
	color: #828282;
	padding-right: 12px;
}
.footer_copy_value{
	color: #828282;
	font-size: 14px;
	text-align: right;
	padding-top: 5px;
}

.bottom_youtube .fa{
	font-size: 55px;
    float: left;
    padding-right: 18px;
    padding-top: 6px;	
}
.bottom_youtube p{
	color: #fff;
	font-size: 16px;
	font-family: "Exo2Bold";

}
.bottom_youtube{
	padding-top: 30px;
}
.bottom_social{
	text-align: center;
}
.bottom_social .fa{
	font-size: 27px;
}

.bottom_social ul{
	list-style: none;
	padding: 0px;
	margin: 0px;	
	display: inline-block;
}
.bottom_social h5{
	font-size: 20px;
}
.bottom_social ul li{
	float: left;
	padding-right: 20px;
}
.bottom_social ul li:last-of-type{
	padding-right: 0px;
}
.bottom_social_wrapper{
	display: inline-block;
}


@media screen and (max-width: 822px){
	.bottom_menu_block{
		float: none;
		width: 100%;
		padding-bottom: 20px;
	}
	.bottom_menu_block:last-of-type{
		padding-bottom: 0px;
	}
	.bottom_social{
		text-align: left;
	}
	.footer_mail_value{
		text-align: left;
	}
	.footer_tel_value{
		text-align: left;
	}
	.footer_callback{
		text-align: left;
	}
	.footer_copy_value{
		text-align: left;
	}
	.bottom_menu_block a{
		display: inline-block;
	}
}
.ac7500s_cc .main_screen--h1{
	font-family: "Exo2Bold";
	padding-top: 30px;
	padding-bottom: 20px;
}
.ac7500s_cc .station-abilities--h2{
		font-family: "Exo2Regular";
		padding-bottom: 20px;
		font-size: 2.2em;
		line-height: 1.3;
}
.ac7500s_cc .main_screen{
	padding-top: 50px;
	background: url('images/ac7500s_main_bg.jpg') center center no-repeat !important;
}

.bluebuttonmaincont{
	display: inline-block;
}

.bluebuttonmaincont a{
	width: 285px;
}

.bluebutton{
	background-image: linear-gradient(#76c1ff, #76c1ff);
    padding: 9px 20px;
    color: #fff;
    display: block;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 26px;
    width: 215px;
}
.bluebutton:hover, .bluebutton:active, .bluebutton:visited{
	color: #fff;
	text-decoration: none;
}   
.buttontext{
	float: left;
	padding-top: 3px;
    padding-right: 10px;	
}

.play-icon{
	background: url('images/play-button.svg');
	width: 26px;
	height: 26px;
	float: right;
}

.back-icon{
    background: url(images/back-button.svg) no-repeat bottom left;
    width: 17px;
    height: 21px;
    float: right;
    display: block;
}

.greenbutton{
	background-image: linear-gradient(#35ce9e, #318067);
    padding: 9px 20px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 26px;
    position: relative;
}
.greenbutton:hover, .greenbutton:active, .greenbutton:visited{
	color: #fff !important;
	text-decoration: none;
}   
.greenbutton{
	padding-top: 5px;
    padding-right: 10px;	
}


.gear-icon{
	background: url('images/gear-button.svg');
	width: 15px;
	height: 15px;
	position: absolute;
	top: 10px;
	right: 20px;
}
.box-icon{
	background: url('images/box-button1.svg');
	width: 15px;
	height: 15px;
	position: absolute;
	top: 11px;
	right: 20px;
}
.pen-icon{
	background: url('images/pen-button.svg');
	width: 17px;
	height: 17px;
	position: absolute;
	top: 10px;
	right: 20px;
}

.topaction{
	text-align: left;
}
.ac7500s_cc .lineTechInfo_cont {
	padding-bottom: 30px;
}
.ac7500s_cc .lineTechInfo_cont h3{
	max-width: none !important;
}
.line2uniq_cont_left{
	float: left;
	width: 50%;
}
.line2uniq_cont_right{
	float: left;
	width: 50%;
}

.ul_li_leaf{
	padding: 0px;
	margin: 0px;
	list-style: none;
}

.li_leaf{
	list-style: none;
    background: url('images/about_leaf.png') left top no-repeat;
    padding-left: 38px;
    font-family: "Exo2Regular";
    font-size: 14px;
    color: #292727;
    min-height: 22px;
    margin-bottom: 5px;
    background-size: 25px;
    background-position: 0px 5px;
    padding-bottom: 10px;
}    
   .line2uniq_cont_right ul{
	   padding-top: 20px;
	   padding-left: 10px;
   }
.bg_bricks{
	background: url('images/ac7500s_bg_3.jpg') center center no-repeat;
}	

.li_circle_num{
	position: relative;
	padding-left: 40px;
	padding-top: 4px;
	margin-bottom: 15px;
}

.li_circle_num:before{
	position: absolute;
	top:0px;
	left: 0px;
	background: #09d0a2;
	content: ' ';
	border-radius: 50%;
	width: 30px;
	height: 30px;	
	z-index: 2;
}
.li_circle_num_num{
	display: block;
	position: absolute;
	z-index: 3;	
	color: #fff;
	font-size: 22px;
	font-family: "Exo2Bold";
	top:-2px;
	left: 9px;
}
.li_circle_num.bordo:before{
	background: #c93c3c;
}

.li_circle_num.bordo .li_circle_num_num{
	top: -3px;
	left: 10px;
}

.boldh4{
	font-family: "Exo2Bold";
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 1.5em;	
}
.line4left_cont p{
	font-family: "Exo2Bold";
	font-size: 1.2em;	
}
.ac7500s_cc .line3_cont{
	padding-bottom: 0px;
}

.line6info_cont{}

.line6info_cont h4{
	font-family: "Exo2Bold";	
	position: relative;
	padding-left: 80px;
	min-height: 60px;
}
.line6info_cont h4:before{
	position: absolute;
	top:0px;
	left: 0px;
	width: 60px;
	height: 60px;
	content: ' ';
	background: url('images/ac7500s_6_i1.png') top left no-repeat;
}
.line6info_cont h4:nth-child(2):before{
	
	content: ' ';
	background: url('images/ac7500s_6_i2.png') top left no-repeat;
}
.line6info_cont h4:nth-child(3):before{
	
	content: ' ';
	background: url('images/ac7500s_6_i3.png') top left no-repeat;
}
.line6info_cont h4 div{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 60px;
}
/*
.line4right_cont_img{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    vertical-align: bottom;	
}

.line4right_cont_img img{
	align-self: flex-end;	
}
*/

/*
.line6info_cont h4 div span{
	display: table-cell;
	vertical-align: middle;
}
*/
.line6info_cont p.bold{
	padding-bottom: 15px;
}
.ac7500s_tech_i{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.ac7500s_tech_i li{
	width: 33.3%;
	text-align: center;
	padding-bottom: 20px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
}
.ac7500s_tech_i li img{
	display: inline-block;
}

.ac7500s_tech_i li p{
	padding-top: 15px;
	font-family: 'Exo2Bold';
}
.ac7500s_tech_block{
	border: 1px solid #6bbfa1;
	border-radius: 5px;
}
.ac7500s_tech_block_wrapper{
	padding: 15px 15px;
	padding-top: 10px;
	padding-bottom: 30px
}
.ac7500s_tech_block_wrapper ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.ac7500s_tech_block_wrapper ul li{
	border-bottom: 1px dashed #6bbfa1;
	position: relative;
	margin-bottom: 0px;
	padding-top: 10px;
}
.ac7500s_tech_block_wrapper ul li div{
	background: #f5f8fa;
	font-size: 1.3em;
	color: #393939;
	padding-bottom: 2px;
	margin-bottom: -2px;
	padding-right: 20px;
	display: inline-block;
}
.ac7500s_tech_block_wrapper ul li span{
	position: absolute;
	right: 0px;
	background: #f5f8fa;
	font-size: 1.3em;
	color: #393939;
	font-family: 'Exo2Bold';
	padding-bottom: 2px;	
	margin-bottom: -2px;	
	padding-left: 20px;
}

.ac7500s_quality .screenshot_big_cont{
	padding-top: 0px;
}
.ac7500s_cons{
	background: url('images/ac7500s_9_bg.jpg') top right no-repeat;
}
.ac7500s_cons_action{
	padding-bottom: 20px;
}
.ac7500s_cons_action a{
	width: 285px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.ac7500s_cons_action .buttontext{
	float: none;
	display: inline-block;
	padding: 0px;

}
.ac7500s_cons .boldh4{
	padding-bottom: 0px;
}
.ac7500s_cc .main_screen .ac7500s_cons_action .bluebuttonmaincont .greenbutton{
	padding-top: 12px;
	padding-bottom: 12px;
}
.ac7500s_cc  .li_leaf{
	font-size: 18px;
}

.boldh4.center{
	text-align: center;
}
.lineControl{
	padding-bottom: 50px;
}

.compare_table .td_b_t{
	border-top: 1px solid #d6d6d6;
}
.compare_table .td_b_r{
	border-right: 1px solid #d6d6d6;
}
.compare_table .td_b_b{
	border-bottom: 1px solid #d6d6d6;
}

.ac7500s_cc .compare_table th{
	border-bottom: 0px;
}
.ac7500s_cc .compare_table .thgreen{
	background-color: #00ab93;
	color: #fff;
	border-left: #00ab93;
}
.ac7500s_cc .compare_table .compare_title{
	padding-bottom: 2px;
}
.ac7500s_cc .compare_table .greyline{
	background-color: #f4f8f9;
}

.ac7500s_cc .compare_table .active_col_top{
	background-color: #f6f7f9;
}

.ac7500s_cc .compare_table tr:hover .active_col_top{
	background-color: #ecf1f4;
}
.ac7500s_cc .main_popup_player{
	width: 100%;
	min-width: 300px;
}
.ac7500s_cc .lineControl .boldh4{
	padding-top: 34px;
}
.ac7500s_cc .lineControl{
	padding-bottom: 50px;
}

.ac7500s_cc .line2_cont{
	display: none;
}

.ac7500s_cc .toptriggers_cont{
	padding-top: 0px !important; 
}

.ac7500s_main_img{
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-align-items: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    padding-top: 30px;
}



@media screen and (max-width: 991px){
	.map-legend{
		padding-left: 15px;
		padding-right: 15px;
	}
	.line20_cont_left{
		text-align: center;
	}
	.bottom_social{
		text-align: center;
	}
	.footer_mail_value{
		text-align: center;
	}
	.footer_tel_value{
		text-align: center;
	}
	.footer_callback{
		text-align: center;
	}
	.footer_copy_value{
		text-align: center;
	}
	.bottom_youtube{
		padding-top: 15px;
	}
	.bottom_youtube .fa{
		padding-right: 0px;
	}
	.bottom_youtube p {
	    color: #fff;
	    font-size: 15px;
	    font-family: "Exo2Regular";
	}	
	.line2_chars_cont_photo{
		display: none;
	}
	.line2_chars_cont_photo_small{
		display: block;
		text-align: center;
	}
	.line2_chars_cont_photo_small img{
		display: inline-block;
	}
	.ac7500s_cc .line5_player_md{
		padding: 0px;
		margin-left: -15px;
	}		
}

@media screen and (max-width: 707px){
	.map-legend .map-title{
		font-size: 16px;
	}
}


@media screen and (max-width: 600px){
	.map-legend .map-title{
		line-height: 24px;
	}

	.line9_cont_data .line9_ico{
		float: none;
		text-align: center;
		padding-right: 0px;
	}
	.line9_cont_data .line9_text{
		float: none;
		text-align: center;
	}
	.line9_cont_data .line9_text p{
		padding-left: 0px;
	}
}


@media screen and (max-width: 690px){
	.ac7500s_cc .lineGBMulti1Line_cont{
		margin-top: 0px;
	}
	.ac7500s_cc .main_screen{
		padding-top: 0px !important;
	}
	.ac7500s_cc .main_screen--h1{
		font-size: 25px;
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.ac7500s_cc .station-abilities--h2{
		font-size: 20px;
	}
	.ac7500s_cc .topaction, .ac7500s_cc .ac7500s_cons_action {
		text-align: center;
	}
	.ac7500s_cc .toptriggers_cont .col-md-3{
		width: 300px;
		margin: 0 auto;
	}
	.ac7500s_cc .toptriggers_cont .toppage_trigger{
		display: inline-block;
		padding-top: 0px !important;
		padding-left: 50px;
		padding-bottom: 10px;
	}
	.ac7500s_cc .toptriggers_cont{
		padding-top: 195px !important;
		padding-bottom: 10px !important;
	
	}
	.ac7500s_cc .line3_cont.ac7500s_cons{
		background: transparent;
	}
	.ac7500s_main_img{
		padding-top: 10px;
	}
	.ac7500s_cc .lineTechInfo_cont h2{
		padding-top: 20px;
	}
	.ac7500s_cc .lineTechInfo_cont{
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 560px){
	.ac7500s_cc .line2_cont{
		height: 47px;
		display: block;
		text-align: center;
		background: #526b80;
		padding-top: 12px;
	}	
	.line2uniq_cont_left{
		float: none;
		width: 100%;
		text-align: center;
	}
	.line2uniq_cont_left img{
		display: inline-block;
	}
	.line2uniq_cont_right{
		float: none;
		width: 100%;
		padding-bottom: 20px;
	}

	.ac7500s_cc .line3_cont{
		margin-top: 0px;
	}
	
	.ac7500s_tech_i li{
		width: 100%;
		float: none;
	}
	.ac7500s_tech_i li img{
		max-width: 30%;
	}
	.ac7500s_tech_block_wrapper ul li div{
		font-size: 1.1em;
	}
}

@media screen and (max-width: 991px) {
	.ac7500s_cc .jq-selectbox__select {
	    width: 100%;
	}
	.ac7500s_cc .jq-selectbox.jqselect{
		width: 100%;
	}
	.ac7500s_cc .col-md-6.line4eqh, .ac7500s_cc .col-md-6.line4eqh_li{
		width: 50%;
		float: left;
	}
}

@media screen and (max-width: 822px){
	.bottom_menu_block{
		float: none;
		width: 100%;
		padding-bottom: 20px;
	}
	.bottom_menu_block:last-of-type{
		padding-bottom: 0px;
	}
	.bottom_menu_block a{
		display: inline-block;
	}
}

@media screen and (max-width: 820px){
	.ac7500s_cc .bottom_menu_block:nth-child(1) {
	    display: block;
	}
	.ac7500s_cc .bottom_menu_block:nth-child(2) {
	    display: block;
	}	
}
.ac7500s_cc line4left_cont_mobile{
	display: none;
}
@media screen and (max-width: 700px) {
	.ac7500s_cc .col-md-6.line4eqh, .ac7500s_cc .col-md-6.line4eqh_li{
		width: 100%;
		float: none;
	}
	.ac7500s_cc .line4eqh_li .line4left_cont{
		display: none;
	}
	.ac7500s_cc .line4left_cont_mobile{
		display: block;
		padding-bottom: 30px;
	}
}	

@media screen and (max-width: 400px) {
	.ac7500s_cc .jq-selectbox__select {
	    width: 100%;
	}
	.ac7500s_cc .jq-selectbox.jqselect{
		width: 100%;
	}
	
}


@media screen and (max-width: 840px){
	.ac7500s_cc .lineCompare{
		display: block;
	}	
	.ac7500s_cc .compare_table_cont{
		display: none;
	}
	.ac7500s_cc .compare_table_cont_small{
		display: block;
	}
}

.lineGBAddMenu{
	background: #000;
	border-bottom: 1px solid #fff;
}

.lineGBAddMenu ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	display: flex;
	flex-direction: row;
	
}

.lineGBAddMenu ul li{
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	color: #fff;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.lineGBAddMenu ul li a{
	color: #fff;
	text-decoration: none;
	font-family: "Exo2Regular";
    font-size: 16px;
}

.lineGBAddMenuTitle{
	color: #fff;
	font-family: "Exo2Regular";
    font-size: 12px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
}


@media screen and (max-width: 991px){
	.lineGBAddMenu ul{
		display: flex;
		flex-direction: column;
	}
}

@media screen and (max-width: 560px){
	.lineGBAddMenu{
		display: none;
	}
}