*{vertical-align:baseline;font-weight:inherit;font-family:inherit;font-style:inherit;font-size:100%;border:0 none;outline:0;padding:0;margin:0;-webkit-appearance:none!important}
html,body{overflow-x:hidden}
body{font-family:'Roboto',sans-serif;height:100%}
.background{background:#fff url(../img/bg.png);background-attachment:fixed;width:100%;z-index:9;position:relative}
.wrap{width:920px;margin:0 auto}
.clear{clear:both}
header{padding:32px 0;width:100%;transition:.3s;z-index:99;position:fixed}
header ul{list-style:none}
header ul li{display:inline-block}
header ul li a{
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    margin-right: 28px;
    transition: .3s;
    font-size: 16px;
}
header ul li a:hover{color:#f9e728}
header ul li a.color {color:#f9e728}
header a.logo{display:block;position:absolute;left:25px;top:20px;border:4px solid #f9e728;padding:5px 15px 7px}
header a.logo .img{background:url(logo.png) no-repeat;width:160px;height:24px;background-size:contain}
header ul li:last-child a{margin-right:0}
header.black{background:#242424}
header .phone{position:absolute;right:25px;color:#fff;text-decoration:none;text-transform:uppercase;font-weight:600;font-size:24px;top:28px}
.gr_bl.bold{font-weight:500}
#container{position:relative}
.slider{height:655px;background:#1a1a1c}

.title{text-align:center;padding:30px 0 40px}
.head_title{background-color:#FFF;letter-spacing:.1em;font-size:36px;text-align:center;display:inline-block;font-weight:700}
.head_title h1{background-color:#FFF;letter-spacing:.1em;font-size:46px;text-align:center;display:inline-block;font-weight:700}
.block_prog{width:880px;margin:0 auto 40px}
.block_prog .block{border:4px solid rgba(37,49,51,1);position:relative;min-height:380px;background-color:rgba(255,255,255,1);margin-right:40px;margin-bottom:40px;border-radius:0;box-shadow:0 1px 4px rgba(0,0,0,0.6);width:420px;float:left;text-align:center}
.block_prog .block:nth-child(2n){margin-right:0}
.block_prog .block.sma{min-height:320px}
.block_prog .block .name{font-size:36px;color:#000;font-weight:700;padding-top:20px}
.block_prog .block .name span{font-weight:600;display:block;text-align:center}
.block_prog .block .zan{font-size:18px;color:#000;font-weight:700;margin-top:-8px}
.block_prog .block .info{font-size:28px;color:#000;font-weight:700;padding:20px 20px 0;line-height:32px}
.block_prog .block .price{font-size:28px;color:#000;font-weight:700}
.block_prog .block .date{font-size:26px;color:#000;padding-top:20px;font-weight:700}
.block_prog .block .pers{font-size:26px;color:#000;font-weight:700}
.block_prog .block .inf_he{min-height:279px}
.block_prog .block.sma .inf_he{min-height:220px}
.block_prog .block .link{border-radius:5px;position:absolute;bottom:25px;background-color:rgba(255,203,5,1);border:solid rgba(255,203,5,1) 0;box-shadow:1px 1px #806703,3px 3px #806703,5px 5px #806703,7px 7px #806703,9px 9px #806703;display:block;transition:.3s;font-size:12px;text-transform:uppercase;text-decoration:none;color:#000;width:136px;left:50%;margin-left:-68px;margin-top:28px;height:32px;font-weight:600;line-height:32px}
.block_prog .block .link:hover{background-color:rgba(255,203,5,1);bottom:18px;margin-left:-61px;border-color:rgba(255,203,5,1);box-shadow:0 0 #806703;margin-bottom:0}
.link_ks{display:block!important;border-radius:5px;position:absolute;left:50%;background-color:rgba(255,203,5,1);border:solid rgba(255,203,5,1) 0;box-shadow:1px 1px #806703,3px 3px #806703,5px 5px #806703,7px 7px #806703,9px 9px #806703;transition:.3s;font-size:16px;text-transform:uppercase;text-decoration:none;color:#000;width:310px;text-align:center;height:40px;font-weight:600;line-height:43px;margin-left:-150px}
.link_ks:hover{background-color:rgba(255,203,5,1);margin-top:7px;margin-left:-143px;border-color:rgba(255,203,5,1);box-shadow:0 0 #806703;margin-bottom:0}
.butsaa{position:relative;height:100px}
#dataa{text-align:center}
#dataa .txt{text-align:center;font-size:18px;padding:20px 10px;font-weight:700}
#dataa input[type='text']{display:block;width:280px;background-color:rgba(255,255,255,1);-webkit-appearance:none;-moz-appearance:none;padding:4px 8px;font-size:14px;border:1px solid rgba(144,147,149,0.7);color:#000;margin:0 0 5px}
#dataa input[type='submit']{border-radius:5px;position:relative;background-color:rgba(255,203,5,1);border:solid rgba(255,203,5,1) 0;transition:.3s;font-size:14px;text-transform:uppercase;text-decoration:none;color:#000;width:200px;text-align:center;height:37px;font-weight:600;line-height:37px;display:block;margin:0 auto;cursor:pointer}
#dataa input[type='submit']:hover{background-color:rgba(255,203,5,1);border-color:rgba(255,203,5,1);box-shadow:0 0 #806703}
.block_prepod .block{float:left;width:274px;margin-right:49px;text-align:center}
.block_prepod .block:nth-child(3){margin-right:0}
.block_prepod .block .cent{width:200px;height:200px;margin:0 auto}
.block_prepod .block .cent.img1{background:url(../img/img1.png) no-repeat;background-size:contain}
.block_prepod .block .cent.img2{background:url(../img/img2.png) no-repeat;background-size:contain}
.block_prepod .block .cent.img3{background:url(../img/prep2.jpg) no-repeat;background-size:contain}
.block_prepod .block .cent.img4{background:url(../img/prep.jpg) no-repeat;background-size:contain}
.block_prepod .block .name{font-weight:600;padding:20px 0;font-size:20px}
.block_prepod .block .txt{text-align:justify;font-size:15px;font-weight:300;line-height:22px}
.block_partn{text-align:center}
.block_partn img{display:inline-block;padding:20px 30px}
.block_partn .txt_c{text-align:center;padding-top:25px;color:#525252;font-size:22px;font-weight:500}
.block_prs{width:600px;margin:20px auto 0;border-bottom:1px solid #ccc;padding-bottom:50px}
.block_prs .block{width:50.00%;float:left}
.block_prs .block img{width:100%}
.opin_block{margin-top:30px}
.opin_block .block{margin-bottom:50px}
.opin_block .block .left{float:left;width:150px}
.opin_block .block .left img{width:100%}
.opin_block .block .right{float:right;width:715px}
.opin_block .block .right .name{font-size:22px;font-weight:700}
.opin_block .block .right .desc{font-size:16px;font-weight:500;padding-bottom:10px}
.opin_block .block .right .txt{font-size:16px;font-weight:300;text-align:justify}
.prepod_photo{margin-top:80px}
.prepod_photo .block{float:left;width:33.33%}
.prepod_photo .block img{display:block;width:100%}
.read_link{background:url(../img/link_sl2.png) left no-repeat;box-sizing:border-box;height:28px;display:block;padding-left:38px;background-size:contain;transition:.3s;text-decoration:none;padding-top:6px;font-size:15px;color:#ff2221}
.read_link:hover{text-decoration:underline}
.opin_block .read_link{margin-left:203px}
.slider_block_trud .bx-wrapper .bx-pager{display:none}
.block_preim{width:730px;margin:0 auto;padding-top:30px}
.block_preim .line{margin-bottom:30px}
.block_preim .line .block{float:left;width:350px}
.block_preim .line .block:nth-child(2){float:right}
.block_preim .line .block .left{width:48px;height:48px;float:left}
.block_preim .line .block .left.ico1{background:url(../img/icon/16.jpg) center no-repeat;background-size:contain}
.block_preim .line .block .left.ico2{background:url(../img/icon/3.jpg) center no-repeat;background-size:contain}
.block_preim .line .block .left.ico3{background:url(../img/icon/18.jpg) center no-repeat;background-size:contain}
.block_preim .line .block .left.ico4{background:url(../img/icon/19.jpg) center no-repeat;background-size:contain}
.block_preim .line .block .left.ico5{background:url(../img/icon/11.jpg) center no-repeat;background-size:contain}
.block_preim .line .block .left.ico6{background:url(../img/icon/5.jpg) center no-repeat;background-size:contain}
.block_preim .line .block .right{float:right;width:284px;font-weight:600}
.contact_head{text-align:center}
.contact_head .txt{display:inline-block;color:#000;font-size:22px;font-weight:300;width:720px}
.contact_head .txt .mail{text-decoration:none;font-size:24px;color:#000}
.contact_head .phone{color:#000;text-decoration:none;font-weight:700;background-color:#FFF;display:inline-block;font-size:24px;margin-top:5px}
.contact_head .phone2{color:#000;text-decoration:none;background-color:#FFF;display:inline-block;font-size:24px;margin-top:5px}
.slider .slide1{background:url(../kursy-barberov.jpg) center no-repeat;height:655px}
.slider .slide2{background:url(../img/slide/2.jpg) center no-repeat;height:655px}
.slider .slide3{background:url(../img/slide/3.jpg) center no-repeat;height:655px}
.slider .slide4{background:url(../img/slide/1.jpg) top center no-repeat;height:655px}
.slider .slide42{background:url(../img/slide/7.jpg) center no-repeat;height:655px}
.slider .slide43{background:url(../img/slide/8.jpg) center no-repeat;height:655px}
.slider .slide45{background:url(kursy-barberov.jpg) center no-repeat;height:655px}
.slider .slide49{background:url(../img/slide/slider_week1.jpg) center no-repeat;height:655px}
.slider{position:relative}

.slider .shad{position:absolute;left:0;top:0;right:0;bottom:0;width:100%;background:rgba(0,0,0,.3)}
.slider .shad .txt_slide{text-align:center;font-size:70px;color:#fac107;font-weight:700;padding-top:230px}
.slider .shad .txt_slide1{text-align:center;font-size:70px;color:#fac107;font-weight:700;padding-top:130px}
.slider .shad .txt_slide1 span{text-align:center;font-size:43px;color:#fff;font-weight:400;padding-top:130px}
.slider .wrap{color:#fff}

.slider .date{padding:130px 0 70px;font-size:29px;font-weight:400}
.slider .big_txt{font-weight:700;text-transform:uppercase;font-size:72px;letter-spacing:1px;line-height:62px;color:#f9e728}
.slider .sm_text{font-weight:700;text-transform:uppercase;font-size:32px;padding-top:10px}
.slider .zap{padding-top:50px;color:#fde90c;text-transform:uppercase;font-weight:700;font-size:28px}
.slider .zap a{color:#fde90c;text-decoration:none}
.free_str{text-align:center;margin-top:143px;background:url(../img/bg_strig.jpg) 50% 50% no-repeat;height:560px;background-attachment:fixed;background-size:cover}
.free_str .bg_txt.one{margin-top:120px}
.free_str .bg_txt.ots{margin-top:50px}
.free_str .bg_txt{color:#FAC107;background-color:#000;font-size:45px;font-weight:700;display:inline-block}
.free_str .bg_txt a{color:#FAC107;background-color:#000;font-size:45px;font-weight:700;display:inline-block;text-decoration:none}
.preim_sal{margin-top:120px}
.preim_sal .block_preima .line{margin-bottom:40px}
.preim_sal .block_preima .block{width:440px;float:left;margin-right:40px}
.preim_sal .block_preima .block:nth-child(2n){margin-right:0}
.preim_sal .block_preima .block .left{width:55px;float:left;height:55px;margin-top:3px}
.preim_sal .block_preima .block .right{width:365px;float:right;font-weight:300;font-size:16px}
.preim_sal .block_preima .block .right b{display:block;font-weight:500;padding-bottom:15px;font-size:22px}
.preim_sal .block_preima .block .left.ico1{background:url(../img/icon/5.jpg) center no-repeat;background-size:contain}
.preim_sal .block_preima .block .left.ico2{background:url(../img/icon/8.jpg) center no-repeat;background-size:contain}
.preim_sal .block_preima .block .left.ico3{background:url(../img/icon/6.jpg) center no-repeat;background-size:contain}
.preim_sal .block_preima .block .left.ico4{background:url(../img/icon/9.jpg) center no-repeat;background-size:contain}
.preim_sal .block_preima .block .left.ico5{background:url(../img/icon/1.jpg) center no-repeat;background-size:contain}
.preim_sal .block_preima .block .left.ico6{background:url(../img/icon/7.jpg) center no-repeat;background-size:contain}
.preim_sal .block_preima .block .left.ico7{background:url(../img/icon/222.png) center no-repeat;background-size:contain}
.n_title{text-align:center;font-size:36px;font-weight:700;padding-top:40px;padding-bottom:30px}
.n_title h1{text-align:center;font-size:36px;font-weight:700;padding-top:20px}
.n_title_sm{text-align:center;display:block;color:#000;font-size:18px;margin:0 auto 45px;font-weight:300;width:470px}
.n_title_sm.just{text-align:justify!important}
.n_title_sm.left_t{text-align:left}
.block_kurs .tr_kurs .block {
    float: left;
    width: 432px;
	max-height:650px;
    margin-right: 56px;
    text-align: center;
    margin-bottom: 30px;
    border-radius: 14px;
    overflow: hidden;
}


.block_kurs .tr_kurs .block .link_but {    border-radius: 10px;}


.block_kurs .tr_kurs .block .price {
    text-align: center;
    padding-bottom: 20px;
    font-size: 24px;
    font-weight: 600;
    padding-top: 4px;
}

.odinc .cop_new a { display: block; text-align: center; color:#000000; font-size: 12px; text-decoration: none; margin-top: 10px;}
.odinc .cop_new a:hover { text-decoration: underline;}


.slide_form .cop_new a{
    text-decoration: none;
    color: #fff;
    padding-top: 10px;
    display: block;
    text-align: center;
    font-size: 14px;
}

.slide_form .cop_new a:hover { text-decoration: underline;}



.block_kurs .tr_kurs .block:nth-child(2n){margin-right:0}
.block_kurs .tr_kurs .block .black_bg{background:#242424;    height: inherit;box-sizing:border-box;padding:25px 15px}
.block_kurs .tr_kurs .block .black_bg .kurs{font-size:24px;font-weight:500;color:#fe0}
.block_kurs .tr_kurs .block .black_bg .kurs span{display:block;font-size:20px}
.block_kurs .tr_kurs .block .black_bg .line{height:1px;background:#fff;margin:19px}
.block_kurs .tr_kurs .block .black_bg .date{font-size:20px;color:#fff;padding-bottom:5px}
.block_kurs .tr_kurs .block .black_bg .prepod{font-size:15px;font-weight:600;color:#fff}
.block_kurs .tr_kurs .block .gr{background:#f3efee;padding:35px 20px;text-align:left}
.block_kurs .tr_kurs .block .gr .txt{font-size:15px;font-weight:300;    height: 190px;}
.block_kurs .tr_kurs .block .gr .opin .lev{    font-size: 16px;
    font-weight: 500;
    height: 30px;
    padding-left: 44px;
    line-height: 16px;
    margin-bottom: 5px;
    width: 50%;
    padding-top: 4px;
    float: left;
    box-sizing: border-box;}
.block_kurs .tr_kurs .block .gr .opin{    margin-bottom: 96px;}
.block_kurs .tr_kurs .block .gr .opin .lev.ods{padding-top:12px}
.block_kurs .tr_kurs .block .gr .opin .lev.ico1{background:url(../img/icon/11.png) left no-repeat;background-size:contain}
.block_kurs .tr_kurs .block .gr .opin .lev.ico2{background:url(../img/icon/12.png) left no-repeat;background-size:contain}
.block_kurs .tr_kurs .block .gr .opin .lev.ico3{background:url(../img/icon/10.png) left no-repeat;background-size:contain}
.block_kurs .tr_kurs .block .gr .opin .lev.ico4{background:url(../img/icon/3.png) left no-repeat;background-size:contain}
.link_but{display:block;text-align:center;background:#ffef00;font-size:16px;font-weight:600;transition:.3s;padding:16px;text-decoration:none;color:#676767;margin:0 13px}
.link_but:hover{color:#000}
.block_inf.trud .n_title_sm{width:590px}
.slider_block_trud{width:660px;margin:0 auto;padding-top:20px}
.slider_block_trud .bx-wrapper .bx-next{right:-30px;background:url(../img/right_bl.png) no-repeat;opacity:.6;transition:.3s}
.slider_block_trud .bx-wrapper .bx-prev{left:-50px;background:url(../img/left_bl.png) no-repeat;opacity:.6;transition:.3s}
.slider_block_trud .bx-wrapper .bx-next:hover{opacity:1}
.slider_block_trud .bx-wrapper .bx-prev:hover{opacity:1}
.vopros_otvet{width:600px;margin:0 auto}
.vopros_otvet .block{margin-bottom:40px}
.vopros_otvet .block .vopros{background:#fe0;padding:17px 24px;cursor:pointer;position:relative;font-size:20px;font-weight:600;border-radius:20px}
.vopros_otvet .block .obl_s{background:url(../img/bort1.png) no-repeat;width:30px;height:30px;background-size:contain;position:absolute;left:6px;margin-top:5px}
.vopros_otvet .block .otvet{background:#f0f0f0;padding:17px 24px;border-radius:20px;display:none;font-size:16px;margin-top:30px}
.slire_partn{width:720px;margin:0 auto;padding-bottom:50px;padding-top:20px}
.slire_partn .bx-wrapper .bx-next{right:-50px;background:url(../img/right_or.png) no-repeat;opacity:.6;transition:.3s}
.slire_partn .bx-wrapper .bx-prev{left:-50px;background:url(../img/left_or.png) no-repeat;opacity:.6;transition:.3s}
.slire_partn .bx-wrapper .bx-next:hover{opacity:1}
.slire_partn .bx-wrapper .bx-prev:hover{opacity:1}
.read_link.part{margin-left:98px}
.vopros_otvet .block .vopros:hover{background:#242424;color:#fff}
.vopros_otvet .block .vopros:hover .obl_s{background:url(../img/bort_bl.png) no-repeat;background-size:contain}
.vopros_otvet .block.active .vopros{background:#242424;color:#fff}
.vopros_otvet .block.active .obl_s{background:url(../img/bort_bl.png) no-repeat;background-size:contain}
.block_girl{width:660px;padding-top:20px;margin:0 auto}
.block_girl a{color:#000;text-decoration:none}
.block_girl .block{width:192px;float:left;margin-right:42px;text-align:center}
.block_girl a:nth-child(3) .block{margin-right:0}
.block_girl .block .img{width:180px;height:180px;margin:0 auto 20px;border-radius:50%}
.block_girl .block .img.ico2{background:url(../img/girl/sotr2.jpg) no-repeat;background-size:contain}
.block_girl .block .img.ico1{background:url(../img/girl/2.jpg) no-repeat;background-size:contain}
.block_girl .block .img.ico3{background:url(../img/girl/sotr1.jpg) no-repeat;background-size:contain}
.block_girl .block .name{font-size:20px;font-weight:500;padding-bottom:10px}
.block_girl .block .dolg{font-size:14px;font-weight:300}
.block_partn_ol{text-align:center}
.block_partn_ol img{width:159px;display:inline-block;margin:0 10px}
.line_gr_b{height:1px;width:100%;background:#ccc;margin-top:80px;margin-bottom:20px}
.form_red{border:1px solid red!important}
.social{text-align:center}
.social a{display:inline-block;margin:0 3px}
.social.white{margin-top:20px;width:100%;z-index:99}
.social.white a.fb{background:url(../img/social/fb.png) no-repeat;width:40px;height:40px}
.social.white a.vk{background:url(../img/social/vk.png) no-repeat;width:40px;height:40px}
.social.white a.insta{background:url(../img/social/inst.png) no-repeat;width:40px;height:40px}
.social.black{margin-top:80px}
.social.black a.fb{background:url(../img/social/fb1.png) no-repeat;background-size:contain}
.social.black a.vk{background:url(../img/social/vk1.png) no-repeat;background-size:contain}
.social.black a.insta{background:url(../img/social/inst1.png) no-repeat;background-size:contain}
.social.black a{width:40px;height:40px}
.cont{margin:90px 0 80px}
.cont .left{float:left;line-height:23px;width:45%;font-weight:300;font-size:18px}
.cont .left b{font-weight:500}
.cont .left a{display:block;color:#000;text-decoration:none;font-weight:500}
.cont .right{float:right;width:50%}
.cont .social{margin-top:33px;text-align:left}
.cont .social a{display:inline-block}
.map{width:100%;height:439px;margin:0 auto;background:#1e2732}
#map{width:100%;height:100%}
footer{background:#242424;z-index:999;color:#fff;position:relative;padding:40px 0;font-size:16px}
footer .wrap{width:1000px}
footer .left{float:left;width:230px}
footer .right{float:right;text-align:right;width:230px}
footer .cent{float:left;width:540px;text-align:center}
footer .right span{text-transform:uppercase;font-weight:500}
footer a{color:#fff;text-decoration:none}
footer ul{list-style:none;padding-top:19px}
footer ul li{display:inline-block;padding:0 5px}
footer .block1{height:50px}
footer ul li a:hover{color:#f9e728}
footer a.logo{display:block;position:relative;border:4px solid #f9e728;padding:5px 15px 7px;width:200px;box-sizing:border-box;margin:0 auto}
footer a.logo .img{background:url(logo.png) no-repeat;width:160px;height:24px;background-size:contain}
.modal-shadow{display:none}
.mobile{display:none}
#data .modal-logo{background:url(../img/logo.jpg) no-repeat;width:308px;height:77px;margin:10px auto 0}
#data p{text-align:center;font-size:18px;padding:30px 10px;font-weight:300}
#data .close_modal{width:200px;margin:0 auto 20px}
.cont .left .link_but{margin:34px 0 0!important}
.formclas{float:left;border:1px solid #fff;left:50%;text-align:center;width:830px;padding:12px 20px;margin-left:-415px;position:absolute;margin-top:-170px}
.formclas .txt{color:#f7f7f7;font-size:25px;font-weight:600;text-align:center;line-height:31px;padding-bottom:15px;border-radius:0;text-transform:uppercase}
.formclas input[type="text"]{padding:7px 6px;border:1px solid #fff;border-radius:0}
.formclas input[type="submit"]{float:right;padding:8px 25px;text-transform:uppercase;background:#fecd2f;cursor:pointer;box-sizing:border-box;display:block;font-weight:600;color:#000;border-radius:0;border:none}
.formclas input[type="submit"]:hover{background:#fecd2f;border-radius:0}
.btn-link{padding:8px 10px;text-transform:uppercase;background:#fecd2f;cursor:pointer;box-sizing:border-box;display:inline-block;font-weight:600;color:#000;border-radius:0;border:none;text-decoration:none;font-size:10px;float:right;margin-top:20px}
.btn-link:hover{background:#fecd2f}
#work,#prepod,#trud,#contact{margin-top:-90px;position:absolute}
.odinc{padding:30px 20px}
.odinc .txt{text-align:center;font-size:30px;font-weight:700}
.odinc .txt_sm{text-align:center;font-size:19px;padding:10px 0 20px}
.odinc label{display:block;padding-bottom:6px;font-size:18px}
.odinc input[type='text']{background:none;border:1px solid #000;box-sizing:border-box;display:block;padding:10px;width:100%;margin-bottom:15px;font-size:16px}
.odinc textarea{background:none;border:1px solid #000;box-sizing:border-box;display:block;padding:10px;width:100%;margin-bottom:15px;font-size:16px}
.odinc input[type='submit']{border:none;width:100%;margin:20px auto 0;cursor:pointer}
.n_title_sm a{text-decoration:none;color:#000;font-weight:500}
.page_cont{padding-top:50px}
.page_cont_in .n_title_sm{margin-bottom:0}
.page_cont_in{padding-top:84px}
.page_cont_in .opin_block{margin-top:30px}
.page_cont_in .form_zapis{width:600px;margin:50px auto 0}
.page_cont_in .odinc input[type='text']{margin-bottom:20px}
.page_cont_in .odinc input[type='submit']{width:51%;margin:32px auto 0}
.zap_str{width:570px;margin:0 auto 60px;padding-top:30px}
.zap_str .line{margin-bottom:20px}
.zap_str .block{float:left;width:285px}
.zap_str .block:nth-child(2){float:right}
.zap_str .block .left{width:48px;height:48px;float:left}
.zap_str .block .right{float:right;width:220px;padding-top:4px;font-weight:600}
.zap_str .block .right.one{padding-top:12px}
.zap_str .block .left.ico1{background:url(../img/icon/9.jpg) no-repeat;background-size:contain}
.zap_str .block .left.ico2{background:url(../img/icon/3.jpg) no-repeat;background-size:contain}
.zap_str .block .left.ico3{background:url(../img/icon/12.jpg) no-repeat;background-size:contain}
.zap_str .block .left.ico4{background:url(../img/icon/10.jpg) no-repeat;background-size:contain}
.block_kurs{margin-top:30px}
.block_kurs>.left{width:370px;float:left}
.block_kurs>.left .prog_kurs .ts{display:block;font-size:20px;font-weight:700;padding-bottom:20px;padding-top:30px}
.block_kurs>.left .prog_kurs .preim .block{width:175px;float:left;margin-right:20px}
.block_kurs>.left .prog_kurs .preim .block:nth-child(2){margin-right:0}
.block_kurs>.left .prog_kurs .preim .block .img{width:100%;height:40px;margin-bottom:15px}
.block_kurs>.left .prog_kurs .preim .block .img.ico1{background:url(../img/icon/6.jpg) center no-repeat;background-size:contain}
.block_kurs>.left .prog_kurs .preim .block .img.ico2{background:url(../img/icon/4.jpg) center no-repeat;background-size:contain}
.block_kurs>.left .prog_kurs .preim .block .name{font-weight:500;display:block;height:45px;line-height:18px}
.block_kurs>.left .prog_kurs .preim .block .txt{font-size:15px;font-weight:300;text-align:justify}
.block_kurs>.right{width:500px;float:right}
.block_kurs>.right .info_title{display:block;font-size:22px;font-weight:500;padding-bottom:10px}
.block_kurs>.right .txt{display:block;font-size:18px;padding-bottom:25px;font-weight:300}
.block_kurs>.right .opin{margin-top:10px;margin-bottom:10px}
.block_kurs>.right .opin .lev{font-size:16px;font-weight:500;height:38px;padding-left:49px;line-height:16px;margin-bottom:10px;padding-top:4px;float:left;width:216px}
.block_kurs>.right .opin .lev.ods{padding-top:12px}
.block_kurs>.right .opin .lev.ico1{background:url(../img/icon/11.png) left no-repeat;background-size:contain}
.block_kurs>.right .opin .lev.ico2{background:url(../img/icon/12.png) left no-repeat;background-size:contain}
.block_kurs>.right .opin .lev.ico3{background:url(../img/icon/10.png) left no-repeat;background-size:contain}
.block_kurs>.right .opin .lev.ico4{background:url(../img/icon/3.png) left no-repeat;background-size:contain}
.block_kurs>.right .but_block{margin-top:20px}
.block_kurs>.right .but_block .sl1{font-weight:500;font-size:22px;padding-bottom:10px}
.block_kurs>.right .but_block .sl_sp{font-weight:500;font-size:22px;padding-bottom:10px;padding-top: 20px;}
.block_kurs>.right .but_block .sl_sp span { text-decoration: underline;}
.block_kurs>.right .but_block .info_prepod {    display: none;
    font-size: 16px;
    padding-bottom: 25px;
    font-weight: 300;}



.block_kurs>.right .but_block .sl2{font-size:22px;font-weight:500;padding-bottom:17px}
.block_kurs>.right .but_block .sl2 span{float:left;padding-top:13px;font-weight:500}
.block_kurs>.right .but_block .sl2 a{float:right;margin:0}
.txt_in_blog{font-size:18px;font-weight:300;line-height:24px}
.txt_in_blog a{text-decoration:none;color:#d75}
.txt_in_blog b{font-style:italic;font-weight:500}
.news{border:1px solid #eee;padding:30px;box-sizing:border-box;margin-bottom:35px}
.blog_l{text-align:left}
.blog_l h1{text-align:left}
.news .left{float:left;width:450px}
.news .left .obl{height:272px}
.news .left .obl a{font-size:24px;color:#000;text-decoration:none;font-weight:500;padding-bottom:25px;display:block}
.news .left .txt{font-size:17px;font-weight:300}
.news .picture{float:right;width:300px;height:300px}
.gr_bl{background:#f0f0f0;padding:30px 0;margin:30px 0;font-size:18px;font-weight:300;line-height:24px}
.italic{font-style:italic}
.photo_blog{margin:30px 0;text-align:left}
.photo_blog.double img{width:45%;display:inline-block;margin-right:10px}
.photo_blog.one img{width:100%}
.photo_blog.triple img{width:30%;display:inline-block;margin-right:10px}
.mobile{display:none}
.burger{width:35px;height:25px;position:relative;margin:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}
.burger span{display:block;position:absolute;height:3px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}
.burger span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.burger span:nth-child(2){top:9px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.burger span:nth-child(3){top:18px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}
.burger.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:8px}
.burger.open span:nth-child(2){width:0;opacity:0}
.burger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:22px;left:8px}
.burger{margin-top:16px;margin-right:0;float:left}
header.black .burger{margin-top:17px;margin-right:0;float:left}
.in_v{padding:54px 40px}
.in_v ul{list-style:none}
.in_v ul li{display:block}
footer .right .block1{width:250px;margin-left:-20px}
.in_v ul li a{color:#fff;font-size:16px;text-transform:uppercase;text-decoration:none;font-weight:400;margin-bottom:20px;display:block}
.slide_form .odinc{padding:0!important}
.slide_form{border:0px solid #fff;margin-top:40px;box-sizing:border-box;padding:20px}
.slide_form input{width:211px!important;float:left;margin:0 10px 0 0 !important;height:51px}
.slide_form input[type='text']{border:1px solid #fff!important;color:#fff!important}
.slide_form input[type='submit']{margin-right:0!important}
.slide_form input[type='text'].form_red{border:1px solid red!important}
@media only screen and (max-width: 1390px) {
    header .phone{display:none}
    header a.logo .img {
        background: url(logo.png) no-repeat;
        width: 136px;
        height: 21px;
        background-size: contain;
    }

    header a.logo{
        display: block;
        position: relative;
        border: 2px solid #f9e728;
        padding: 5px 12px 7px;
        width: 133px;
        float: left;
        left: 0;
        margin-top: -12px;
        top: 0;
    }
    header ul{float:right;    margin-top: -2px;}
    header ul li a{
        margin-right: 12px;
        font-size: 14px;
        font-weight: 500;
    }
    header.black{    height: 77px;box-sizing:border-box}
    .page_cont_in{padding-top:55px}
}
@media only screen and (max-width: 1001px) {
    footer .wrap{width:920px}
    footer{font-size:15px}
    footer .cent{width:505px}
    footer .right,footer .left{width:207px;font-size:14px}
    footer ul{padding-top:14px}
}
@media only screen and (max-width: 930px) {
    .wrap,footer .wrap{width:720px}
    .slider .slide4,.slider .slide42,.slider .slide43,.slider .slide45 ,.slider .slide49{height:530px}
    .page_cont_in{padding-top:52px}
    .head_title h1{font-size:38px}
    .contact_head .txt{font-size:20px}
    .preim_sal .block_preima .block{width:340px;float:left;margin-right:40px}
    .preim_sal .block_preima .block .right{width:100%;float:right;font-weight:300;font-size:15px;margin-top:10px}
    .preim_sal .block_preima .block .left{width:45px;float:left;height:45px;margin-top:0;background-position-x:0!important}
    .preim_sal .block_preima .block .right b{display:block;font-weight:500;padding-bottom:11px;font-size:20px}
    .line_gr_b{margin-top:60px}
    .n_title{text-align:center;font-size:30px;font-weight:700;padding-top:20px;padding-bottom:30px}
    .block_kurs .tr_kurs .block{    width: 347px;
        margin-right: 26px;}

    .block_kurs .tr_kurs .block .price { font-size: 20px; }
    .preim_sal .block_preima .line{margin-bottom:29px}
    .block_kurs .tr_kurs .block .black_bg .kurs{font-size:22px}
    .block_kurs .tr_kurs .block .black_bg .kurs span{font-size:18px}
    .block_kurs .tr_kurs .block .black_bg .date{font-size:16px}
    .block_kurs .tr_kurs .block .black_bg .prepod{font-size:15px}
    .block_kurs .tr_kurs .block .black_bg .prepod span{}
    .preim_sal{margin-top:80px}
    .block_kurs .tr_kurs .block .gr{padding:27px 18px}
    .block_kurs .tr_kurs .block .gr .txt{    font-size: 14px;
        height: 196px;}

    .block_kurs .tr_kurs .block .gr .opin .lev{font-size:15px;font-weight:500;height:35px;padding-left:44px;line-height:16px;margin-bottom:5px;padding-top:2px}
    .block_kurs .tr_kurs .block .gr .opin .lev.ods{padding-top:10px}
    .block_kurs .link_but{margin:0}
    .n_title_sm{font-size:16px;margin:0 auto 45px;width:100%}
    .block_prepod .block{float:left;width:226px;margin-right:20px;text-align:center}
    .block_prepod .block .cent{width:150px;height:150px;margin:0 auto}
    .block_prepod .block .name{font-weight:600;padding:16px 0;font-size:18px}
    .block_prepod .block .txt{text-align:left;font-size:14px;font-weight:300;line-height:20px}
    .opin_block .block .left{float:left;width:120px}
    .opin_block .block .right{float:right;width:569px}
    .opin_block .read_link{margin-left:152px}
    .opin_block .block{margin-bottom:30px}
    .slire_partn li{width:250px!important}
    .slire_partn{width:522px}
    .slider_block_trud{width:491px}
    .slider_block_trud .bx-wrapper .bx-next{right:-50px}
    .block_preim{width:600px}
    .block_preim .line .block{float:left;width:300px}
    .block_preim .line .block .left{width:40px;height:40px;float:left}
    .block_preim .line .block .right{float:right;width:250px;font-weight:500;padding-right:10px;font-size:15px}
    .block_preim .line{margin-bottom:25px}
    .prepod_photo{margin-top:60px}
    .vopros_otvet{width:500px}
    .vopros_otvet .block{margin-bottom:25px}
    .vopros_otvet .block .vopros{padding:17px 24px;font-size:17px}
    .vopros_otvet .block .otvet{padding:17px 24px;font-size:15px;margin-top:22px}
    .block_partn_ol img{width:128px;display:inline-block;margin:0 6px}
    .block_girl .block .img{width:140px;height:140px}
    .block_girl .block{margin-right:15px}
    .block_girl{width:606px}
    .cont{margin:70px 0 80px}
    .cont .left{line-height:21px}
    footer .cent{width:100%;float:none}
    footer .left{width:100%;font-size:15px;float:none;text-align:center;position:absolute;margin-top:98px;left:0!important}
    footer{padding:40px 0 20px}
    .slider .date{padding:130px 0 50px;font-size:25px}
    .slider .big_txt{font-size:57px;line-height:57px}
    .slider .sm_text{font-weight:700;text-transform:uppercase;font-size:30px;padding-top:3px}
    .n_title h1{text-align:center;font-size:30px}
    .news .left{float:left;width:359px}
    .news .left .obl{height:242px}
    .news .picture{float:right;width:270px;height:270px}
    .news .left .obl a{font-size:22px;color:#000;text-decoration:none;font-weight:500;padding-bottom:15px;display:block}
    header ul li a{margin-right:10px;font-size:14px}
    header a.logo .img{width:130px;height:20px}
    header a.logo{display:block;position:relative;border:3px solid #f9e728;padding:5px 11px 6px;width:133px;float:right;left:0;margin-top:8px;top:0}
    header ul{display:none}
    header.black{height:54px;padding:0}
    .news .left .txt{font-size:15px}
    .slider .zap{font-size:22px;padding-top:22px}

    footer .right{width:100%;font-size:15px;float:none;text-align:center;margin-top:117px}
    footer .right .block1{width:100%;margin-left:0}
    .block_kurs>.left{width:270px;float:left}
    .block_kurs>.left .prog_kurs .preim .block{width:100%;float:left;margin-right:0;margin-bottom:20px}
    .block_kurs>.left>.img{height:258px!important}
    .block_kurs>.left .prog_kurs .preim .block .name{font-weight:500;display:block;height:inherit;line-height:18px;padding-bottom:5px}
    .block_kurs>.right{width:418px;float:right}
    #work,#prepod,#trud,#contact{margin-top:-70px;position:absolute}
    .block_kurs>.right .info_title{display:block;font-size:20px;font-weight:500;padding-bottom:8px}
    .block_kurs>.right .opin .lev{width:204px}
    .block_kurs>.right .txt{display:block;font-size:17px;padding-bottom:25px;font-weight:300}
    .block_kurs>.right .but_block .sl2 a{float:right;margin:0;display:block;margin-top:27px;width:100%}
    .mobile{display:block!important}
    .slide_form input{width:161px!important}
    .slide_form{margin-top:20px}

}
@media only screen and (max-width: 720px) {

    .block_kurs .tr_kurs .block .gr .opin .lev {

        width: 100%;
        float: none;
    }
    .block_kurs .tr_kurs .block .gr .opin {
        margin-bottom: 20px;
    }
    .wrap{width:90%!important}
    .cont .left{float:none;font-size:19px;line-height:18px;width:100%;text-align:center}
    .line_gr_b{margin-top:46px}
    .news .picture{float:none;width:100%;height:200px;position:relative}
    .news .left{float:left;width:100%;margin-top:234px}
    .news .left .txt{font-size:14px}
    .read_link{padding-top:7px;font-size:14px;color:#706d75}
    .n_title h1{text-align:center;font-size:22px}
    .txt_in_blog{font-size:16px;font-weight:300;line-height:22px}
    .gr_bl{background:#f0f0f0;padding:24px 0;margin:30px 0;font-size:16px;font-weight:300;line-height:22px}
    .block_partn .txt_c{text-align:center;padding-top:16px;color:#525252;font-size:16px;font-weight:500}
    .block_prs{width:90%;margin:20px auto 0;border-bottom:1px solid #ccc;padding-bottom:20px}
    .title{text-align:center;padding:20px 0 30px}
    .head_title h1{font-size:30px}
    .block_partn img{display:inline-block;padding:20px 10px}
    .prepod_photo{margin-top:30px}
    .prepod_photo .block{float:left;width:100%}
    .preim_sal{margin-top:40px}
    .preim_sal .block_preima .line{margin-bottom:0}
    .preim_sal .block_preima .block{width:100%;float:left;margin-right:0;margin-bottom:30px}
    .preim_sal .block_preima .block .right b{font-size:18px}
    .block_kurs .tr_kurs .block{width:100%;margin-right:0}
    .block_kurs .tr_kurs .block .black_bg{height:inherit}
    .block_kurs .tr_kurs .block .black_bg .prepod span{display:inline-block}
    .block_kurs .tr_kurs .block .gr .txt{font-size:14px;height:inherit;padding-bottom:20px}
    .block_kurs .tr_kurs .block{margin-bottom:20px}
    .n_title{text-align:center;font-size:26px;font-weight:700;padding-top:10px;padding-bottom:21px}
    .block_prepod .block{float:none;width:100%;margin-right:0;text-align:center;margin-bottom:30px}
    .opin_block{margin-top:50px}
    .opin_block .block .left{float:none;width:120px;margin:0 auto}
    .opin_block .block .right{float:none;width:100%;margin-top:20px}
    .opin_block .block .right .name{font-size:20px;font-weight:700;text-align:center}
    .opin_block .read_link{margin-left:0}
    .opin_block .block .right .desc{font-size:14px;font-weight:500;padding-bottom:10px;text-align:center}
    .opin_block .block .right .txt{font-size:15px;font-weight:300}
    .read_link.part{margin-left:0}
    .slire_partn{width:190px}
    .block_inf.trud .n_title_sm{width:100%;margin-bottom:30px}
    .slider_block_trud{width:100%}
    .slider_block_trud li{width:90px!important}
    .block_preim .line .block{float:left;width:100%}
    .block_preim{width:300px}
    .block_preim .line{margin-bottom:0}
    .block_preim .line .block{float:left;width:100%;margin-bottom:20px}
    .vopros_otvet{width:100%}
    .vopros_otvet .block .vopros{padding:15px 21px;font-size:14px}
    .vopros_otvet .block .obl_s{margin-top:2px}
    .block_girl .block{width:100%;float:none;margin-right:0;text-align:center;margin-bottom:20px}
    .block_girl{width:100%}
    .block_partn_ol img{width:118px;display:inline-block;margin:0 4px}
    .slider_block_trud{width:209px}
    .slire_partn li{width:230px!important}
    .contact_head .txt{font-weight:300;font-size:16px;width:90%}
    .news .left .obl a{font-size:20px}
    .news .left .obl{height:inherit;padding-bottom:20px}
    .news{padding:25px}
    .cont .social{margin-top:24px;text-align:center;margin-bottom:20px}
    .cont .right{float:right;width:100%}
    .cont{margin:40px 0 30px}
    .cont .left{font-size:18px;line-height:20px}
    footer ul li{display:block;padding:0 5px}
    footer .left{margin-top:168px}
    .slider .big_txt{font-size:28px;line-height:39px}
    .slider .sm_text{font-weight:700;text-transform:uppercase;font-size:18px;padding-top:3px}
    .slider .zap{font-size:17px}
    .slider .slide4,.slider .slide42,.slider .slide43,.slider .slide49 ,.slider .slide46{height:550px;background-size:cover}
    .slider .date{padding:106px 0 21px;font-size:18px}
    .zap_str{width:100%;margin:0 auto 30px;padding-top:10px}
    .zap_str .line{margin-bottom:0}
    .zap_str .block{float:none;width:285px;margin:0 auto 10px}
    .page_cont_in .form_zapis{width:100%}
    .page_cont_in .odinc input[type='submit']{width:100%;margin:15px auto 0}
    .page_cont_in .form_zapis{width:100%;padding:0;margin:30px 0 -10px}
    .odinc input[type='text']{margin-bottom:9px!important;font-size:16px}
    .block_kurs>.left{width:100%;float:left}
    .block_kurs>.right{width:100%;float:right;margin-top:20px}
    .odinc label{display:block;padding-bottom:6px;font-size:16px}
    .zap_str .block:nth-child(2){float:none}
    .content .bx-controls-direction{display:none!important}
    .photo_blog.triple img{width:33.33%;display:block;margin-right:0;float:left;margin-bottom:20px}
    .photo_blog.double img{width:50%;display:block;margin-right:0;float:left;margin-bottom:20px}
    .slide_form{padding:10px}
    .slide_form input{width:100%!important;height:43px}

    .block_kurs .tr_kurs .block .price { font-size: 16px; }



}
.pushy{position:fixed;width:270px;height:100%;top:0;z-index:9999;background:#242424;overflow:auto;-webkit-overflow-scrolling:touch}
.pushy.pushy-left{left:0}
.pushy.pushy-right{right:0}
.pushy-content{visibility:hidden}
.pushy-left{-webkit-transform:translate3d(-270px,0,0);-ms-transform:translate3d(-270px,0,0);transform:translate3d(-270px,0,0)}
.pushy-open-left #container,.pushy-open-left .push{-webkit-transform:translate3d(270px,0,0);-ms-transform:translate3d(270px,0,0);transform:translate3d(270px,0,0)}
.pushy-right{-webkit-transform:translate3d(270px,0,0);-ms-transform:translate3d(270px,0,0);transform:translate3d(270px,0,0)}
.pushy-open-right #container,.pushy-open-right .push{-webkit-transform:translate3d(-270px,0,0);-ms-transform:translate3d(-270px,0,0);transform:translate3d(-270px,0,0)}
.pushy-open-left .pushy,.pushy-open-right .pushy{-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.pushy-open-left .pushy-content,.pushy-open-right .pushy-content{visibility:visible}
#container,.pushy,.push{transition:transform .2s cubic-bezier(0.16,0.68,0.43,0.99)}
.pushy-content{transition:visibility .2s cubic-bezier(0.16,0.68,0.43,0.99)}
.site-overlay{display:none}
.pushy-open-left .site-overlay,.pushy-open-right .site-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background-color:rgba(0,0,0,0.5);-webkit-animation:fade 500ms;animation:fade 500ms}
@keyframes fade {
    0%{opacity:0}
    100%{opacity:1}
}
@-webkit-keyframes fade {
    0%{opacity:0}
    100%{opacity:1}
}
.pushy-submenu ul{padding-left:15px;transition:max-height .2s ease-in-out,visibility .2s ease-in-out}
.pushy-submenu ul .pushy-link{transition:opacity .2s ease-in-out}
.pushy-submenu button{width:100%;color:#b3b3b1;padding:15px 30px;text-align:left;background:transparent;border:0}
.pushy-submenu button:hover{color:#FFF}
.pushy-submenu > a,.pushy-submenu > button{position:relative}
.pushy-submenu > a::after,.pushy-submenu > button::after{content:'';display:block;height:11px;width:8px;position:absolute;top:50%;right:15px;background:url(../img/arrow.svg) no-repeat;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:transform .2s}
.pushy-submenu-closed ul{max-height:0;overflow:hidden;visibility:hidden}
.pushy-submenu-closed .pushy-link{opacity:0}
.pushy-submenu-open ul{max-height:1000px;visibility:visible}
.pushy-submenu-open .pushy-link{opacity:1}
.pushy-submenu-open a::after,.pushy-submenu-open button::after{-webkit-transform:translateY(-50%) rotate(90deg);-ms-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}