/*==========  Desktop First Method  ==========*/
/* Custom, iPhone Retina */

@media all and (max-width: 480px),
all and (max-device-width: 480px) {
    html {
        -webkit-text-size-adjust: none;
    }
    .col-sm-6.bannerformoney-product {
    padding-top: 1em;
    border: none;
    overflow: hidden;
    width: unset;
    height: unset;
    padding-right: 15px;
    padding-left: 15px;
}
/*#content.categoriaContainer .slider-catalog .owl-nav button.owl-prev,
#content.categoriaContainer .slider-catalog .owl-nav button.owl-next {
    width: 30px!important;
    height: 30px!important;
    border: 2px solid #cfcfcf;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    top: 47px;
    position: absolute;
}*/
.select-course.select-course-selectcourse select{
width: 100%;
}
.slider-home .owl-theme .owl-dots .owl-dot span {
    width: 15px;
    height: 15px;
    margin: 5px 5px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
section#subscription #mlb2-3399267.ml-subscribe-form .form-group:first-child {
    float: none!important;
    width: 100%;
}
section#subscription #mlb2-3399267 .subscribe-form .form-section.ml-validate-required {
    position: static;
    top: 82px;
    left: 0px;
    width: 100%;
}
section#subscription #mlb2-3399267.ml-subscribe-form .form-group:last-child {
    float: none!important;
    width: 100%;
}
#mlb2-3399267 .subscribe-form .form-section .form-group {
    margin-bottom: 5px;
}
section#subscription #mlb2-3399267.ml-subscribe-form button {
    margin-top: 1em !important;
}
#content.categoriaContainer .slider-catalog .owl-nav button i {
    font-size: 25px!important;
}
    .slider-home .slider-item {
        height: 100%;

    }
ul.privateCabUl {
    display: none!important;
}

    .categoriaContainer .col-sm-6Adapt.text-left.media_320 .pagination>li>a {
        border: none !important;
        color: #848484;
    }

    .getthegift .giftbox {
        width: 45%;
        float: left;
        margin-right: 14px;
    }
section#subscription.subscription_category_320.media_320 {
    width: 100%!important;
}
    div#content ul {
        list-style-type: disc;
        margin-bottom: 11px;
        /*font-size: 0.9em;*/
    }

    nav.mainnav {

        position: fixed;
        margin: 0;
        top: 24vw;
        left: -302px;
        background: #f0f0f0;
        border: 1px solid #4e729a;
        width: 300px;

    }


    .media_850_catalog_transform .punktcontainer {
        zoom: 1;
    }

    #tab-programcourse table {}

    #tab-programcourse {
        zoom: 0.4;
        -ms-zoom: 0.4;
        -webkit-zoom: 0.4;
        -moz-transform: scale(0.4);
        -moz-transform-origin: top left;
        margin-top: 0em;
        margin-bottom: 3em;
    }

    #content.categoriaContainer .media_320 .colorful-plashki .onesigillink .iconmu_freecourses_catalog_320 {
        width: 67vw !important;
        margin-left: 10px;
    }

    div.beginingdate-group {
        padding-top: 74px;
        font-family: 'Helvetica';
    }

    .pagination_left,
    .pagination_right {
        display: block;
    }

    .first_prev_txt {
        padding-left: 2em !important;
    }

    .first_prev_txt a {
        padding-left: 0.5em !important;
    }

    .sdvigp {
        font-size: 13px;
        font-family: 'Helvetica';
        color: #144563;
        width: 100%;
        margin: 0;
        text-align: center;
        font-weight: bold;
    }

    .col-maindescription h1 {
        font-family: "Helvetica";
        font-size: 15px;
        margin-top: 0px;
        margin-bottom: 20px;
        text-align: center;
        border-bottom: 1px solid #144563;
        padding-bottom: 5px;
    }

    .nav-tabs>li>a {
        margin-right: 2px;
        line-height: 1em;
        border: 1px solid transparent;
        -webkit-border-radius: 4px 4px 0 0;
                border-radius: 4px 4px 0 0;
        padding: 8px 6px 5px;
    }

    div.beginingdate-group input {
        width: 260px;
        -webkit-border-radius: 25px;
                border-radius: 25px;
        position: relative;
        top: -1em;
    }

    div.beginingdate-group label {
        margin-right: 10px;
        margin-bottom: 20px;
        margin-top: 4px;
        position: relative;
        top: 0em;
    }

    div.beginingdate-group {
        padding-top: 8px;
        font-family: 'Helvetica';
    }

    .not_media_320 {
        display: none;
    }

    #tab-teachprocess {
        zoom: 0.4;
        -ms-zoom: 0.4;
        -webkit-zoom: 0.4;
        -moz-transform: scale(0.4);
    }

#tab-teachprocess .process-in-icons .stepblock {
    width: 43%;
    float: left;
    margin-bottom: 50px;
}
#tab-teachprocess .process-in-icons .stepblock.step4 p {
    margin-top: 25px;
}
    .sdvigh4 {
        font-size: 15px;
        color: #3e3e3e;
        font-family: "Helvetica";
        margin-left: 0px;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .punktcontainer {
        margin-bottom: 6px;
        overflow: hidden;
        position: relative;
        zoom: 0.4;
        -ms-zoom: 0.4;
        -webkit-zoom: 0.4;
        -moz-transform: scale(0.6);
        -moz-transform-origin: left;
    }

    .plashkapunkt {
        background: #f1f1f1;
        width: 93%;
        height: 96px;
        z-index: 2;
        margin-left: -48px;
        float: left;
        /* width: 772px; */
        position: relative;
        padding: 24px 58px 20px;
    }

    .thumbnails {
        margin-left: 0px;
    }

    .col-maindescription {
        float: left;
        width: 820px;
        padding-bottom: 20px;
        width: 100%;
        max-width: 400px;
        margin: auto;
        float: none;
    }

    .col-maindescription #tab-aboutcourse p,
    .col-maindescription #tab-aboutcourse p font {
        font-family: 'Helvetica' !important;
        font-size: 6px;
        color: #333;
        text-align: left;
        line-height: 2em;
        word-spacing: 0em;
    }

    .categoriaContainer .col-290 {
        float: left;
        width: 100% !important;
        margin-right: 2.7vw;
    }

    .descriptioncourse table {
        zoom: 0.4;
        -ms-zoom: 0.4;
        -webkit-zoom: 0.4;
        -moz-transform: scale(0.6);
        -moz-transform-origin: left;
    }

    #content.categoriaContainer section#otzyvyandlicense {

        border-top: 1px solid #e5e5e5;
        border-bottom: 0;
        padding-bottom: 0;
        opacity: 1;
        width: 100%;
    }

/*    #content.categoriaContainer .slider-catalog .owl-nav button.owl-prev,
    #content.categoriaContainer .slider-catalog .owl-nav button.owl-next {
        width: 35px;
        height: 35px;
        border: 2px solid #cfcfcf;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        top: 42px;
        position: absolute;

    }*/

    /*^^^^^^^^^^^Слайдер катлог^^^^^^^^^^^^^^^*/
    /*Слайдер Выборкурса*/
    .slider-catalog-selectcourse .owl-nav button.owl-prev,
    .slider-catalog-selectcourse .owl-nav button.owl-next {
        position: absolute;
        top: 3em !important;
        width: 40px;
        height: 40px;
        padding-top: 1px;
        padding-right: 8px;
        border: 2px solid #cfcfcf;
        background: no-repeat;
        -webkit-border-radius: 50px;
                border-radius: 50px;
    }

    .slider-catalog-selectcourse .owl-nav button.owl-prev {
        left: -16px;
    }

    .slider-catalog-selectcourse .owl-nav button.owl-next {
        left: 42vw;
    }

/*    .slider-catalog-selectcourse .owl-dots {
        position: relative;
        top: -4em;
    }*/

    .slider-catalog-selectcourse .owl-nav button i {
        font-size: 34px !important;
        color: #000;
    }

    /*^^^^^^^^^^^Слайдер Выборкурса^^^^^^^^^^^^^^^*/
    .col_290_select_course {
        width: 100% !important;
        padding: 0;
    }

    .whatismu_selectcourse {
        display: none !important;
    }

    .slider-catalog-selectcourse {
        width: 100%;
        height: 106px;
    }

    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-prev,
    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-next {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        top: 3em !important;
        padding-top: 1px !important;


        background: no-repeat;
        border: 2px solid #cfcfcf;
        width: 35px !important;
        height: 35px !important;
    }

    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-prev,
    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-next {
        left: -13px !important;
        padding-right: 8px !important;
    }

    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-next {
        left: 80vw !important;
        padding-left: 12px !important;

    }

    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav button i {
        font-size: 29px;
        color: #000;
    }



    .video_my {
        width: 24em !important;
    }

    .video_my_catalog {
        width: 24em !important;
    }

    nav.mainnav ul#osnovnoe-menu li a.item-cont {
        padding-left: 8px;
        padding-right: 14px;
        padding-top: 8px;
    }

    .col-maindescription ul.nav-tabs>li>a {
        font-family: "Helvetica";
        font-size: 10px;
    }

    .col-maindescription #product button#button-cart,
    .col-maindescription button#button-cart {
        width: 100%;
    }

    .col-maindescription h1 {
        font-family: "Exo2Bold";
        font-size: 17px;
        color: #144563;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .col-maindescription #product button#add-bookmark,
    .col-maindescription button#add-bookmark {
        margin-left: 0;
        width: 100%;
    }

    .product_item {
        width: 100%;
        max-width: 284px;
    }

    .bannerformoney-product {
        width: 288px;
        height: 270px;
        overflow: hidden;
        border: 1px solid #ddd;
    }

    #wegarantee_catalog.media_320 p {
        text-align: center;
        margin: 0 !important;
    }

    .col-396 {
        width: 21%;
        max-width: 400px;
        margin: auto;
        float: left;
        margin-left: 1em;
    }

    ul#topleft-menu li {
        float: none;
        display: block;
        margin: 0 !important;
        border-bottom: 1px solid #ccc;
    }

/*    #content.categoriaContainer .slider-catalog .owl-nav button {
        width: 35px;
        height: 35px;
        background: #fff;
        border: none;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        color: #333;
        margin-left: 3px;
        margin-right: 3px;
        border: 2px solid #cfcfcf;
        -webkit-border-radius: 50px;
                border-radius: 50px;
    }*/

/*    #content.categoriaContainer .slider-catalog .owl-nav button.owl-prev {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        left: -13px;
        top: 35px;
        padding-top: 1px !important;
        padding-right: 8px !important;
        background: no-repeat;
    }*/



    .slider-catalog {
        width: 100%;
        height: 38vw;
        margin-bottom: 0px;
        margin-top: 2em;
    }

    .slider-catalog .owl-nav button i {
        font-size: 28px;
    }

    .slider-catalog .owl-nav button.owl-next {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        top: 35px;
        right: -12px;
        padding: 3px 1px 0px 8px !important;
        background: no-repeat;
    }

    .slider-home {
        position: relative;
        width: 100%;
        height: 100%;
        margin-top: 27px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .slider-home .owl-nav button {
        width: 35px;
        height: 35px;
        background: #fff;
        border: none;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        color: #333;
        margin-left: 3px;
        margin-right: 3px;
        border: 2px solid #cfcfcf;
    }

    .slider-home .owl-nav button i {
        font-size: 28px;
    }

    .slider-home .owl-nav button.owl-prev {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        left: -14px;
        top: 26px;
        padding-top: 1px !important;
        padding-right: 8px !important;
        background: no-repeat;
        border: 2px solid #cfcfcf;
    }

    .slider-home .owl-nav button.owl-next {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        top: 26px;
        right: -27px;
        padding: 3px 1px 0px 8px !important;
        background: no-repeat;
        border: 2px solid #cfcfcf;
    }

    .new_icon_edu_family {
        position: relative;
        top: 0.8vw;
        left: 0.8vw;
    }

    #content.categoriaContainer .slider-catalog .slider-item a img {
        width: 100%;
        height: 100%;
        float: left;
    }

    #content.categoriaContainer .slider-catalog .slider-item a h2 {
        width: 50%;
        float: right;
        padding: 0px 0px;
        text-align: center;
        font-size: 0.7em;
        margin-bottom: 0;
    }

    #content.categoriaContainer .slider-catalog p {
        width: 50%;
        float: right;
        padding: 3px 4px;
        font-size: 0.7em;
        text-align: center;
    }

    .slider-home .slider-item a {
        height: 8.5em;
        display: block;
        text-decoration: none;
        /* border: 1px solid #d5d5d5; */
        padding: 0 0px;
        overflow: hidden;
    }

    .slider-home .slider-item a img {
        width: 100% !important;
        height: 100% !important;
        float: left !important;
    }

    .slider-home .slider-item a h2 {
        font-size: 0.7em;
        width: 50%;
    }

    .slider-home .slider-item a p {
        font-size: 0.6em;
        padding: 5px 10px;
    }

    span#site-description {
        display: none;
    }

    section.regular {
        position: relative;
    }

    .catalogContainer .innerwhiteround {
        width: 56px;
        height: 56px;
        padding-left: 0px;
        padding-top: 4px;
    }

    .catalogContainer .roundpunkt {
        width: 68px;
        height: 68px;
        padding-left: 2px;
        padding-top: 6px;
    }

    .top_and_news_catalog .allresponses_category_320.media_320 {
        display: none !important;
    }

    .twolines {
        margin-top: 0.3em !important;
    }

    section#linksofsigil .onesigillink h5.threelines {
        margin-top: -1px !important;
    }

    section#linksofsigil .onesigillink h5.oneline {
        margin-top: 2.95vw !important;
    }

    .top_and_news_catalog h2 {
        margin-top: 14px;
        margin-bottom: 23.1px;
        font-size: 6.5vw;
        font-family: "Helvetica";
        font-weight: bold;
    }

    .weight_600 {
        font-weight: 600;
    }

    section#site-footer .col-notimp.docs {
        float: left;
        margin-top: 4vw;
    }

    html,
    body {
        overflow-x: hidden;
    }

    span h1,
    p,
    span,
    a,
    h2,
    h3 {
        font-family: "Helvetica";
         !important;
    }

    .cart_phone {
        padding-top: 1.4vw;
    }

    .plitkahome.vebinar.media_320 h2 {
        padding-top: 2vw !important;
    }

    .plashkahome h2 {
        text-align: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 4.3vw;
        color: #fff;
        -webkit-text-fill-color: #fff;
        width: 65vw;
        height: 11vw;
        display: inline-block;
        ss padding-left: 13px;padding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-leftpadding-left
        vertical-align: top;vertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-alignvertical-align
        display: -webkit-box;displaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplaydisplay
        /* padding-top: 3vw; */
    }

    section#plitki-mu .plitka .perepodgotovka button {
        display: none;
    }

    .txt_320 {
        width: 100%;
    }

    .plashkahome button,
    .plitka .plashka a {
        display: none;
    }

    section#site-footer .row.footer_img_320 a.footer_ok_4 {
        margin-right: 0;
        background-repeat: no-repeat !important;
    }

    .plitkahome .dopcourse h2 {
        text-align: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 4.3vw !important;
        color: #fff;
        -webkit-text-fill-color: #fff;
        width: 10vw !important;
        height: 57px;
        display: inline-block;
        padding-left: 13px !important;
        vertical-align: baseline;
        margin-top: 1vw !important;
    }

    .plitkahome .freecourse h2 {
        text-align: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 4.1vw;
        color: #fff;
        -webkit-text-fill-color: #fff;
        width: 64.7vw;
        height: 11vw;
        display: inline-block;
        padding-left: 13px;
        vertical-align: unset;
        margin-bottom: 4.7vw;
        letter-spacing: 0vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: right;
        padding-top: 2vw;
    }

    .plitkahome .vebina h2 {
        text-align: left;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 4.1vw;
        color: #fff;
        -webkit-text-fill-color: #fff;
        width: 47.6vw;
        height: 11vw;
        display: inline-block;
        padding-left: 13px;
        vertical-align: unset;
        margin-bottom: 4.7vw;
        letter-spacing: 0.3vw;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: right;
        padding-top: 2vw;
    }

    .library_h2 {
        position: absolute;
        top: 33px;
        font-size: 4.3vw !important;
        text-indent: 17vw;
    }

    section#linksofsigil .onesigillink.nsurhover .roundcircle span {
        font-size: 4vw;
    }

    .onesigillink {
        outline: none;
    }

    section#linksofsigil .onesigillink {
        height: 12.4vw;
        margin-bottom: 3.5vw;
        margin-top: -0.7vw;
        overflow: hidden;
    }

    .sert_h2 {
        margin-top: 3vw !important;
    }

    .roundcircle850 {
        width: 11vw !important;
        height: 11.3vw !important;
        border: 1px solid #144563 !important;
        -webkit-border-radius: 50% !important;
                border-radius: 50% !important;
        float: right !important;
        padding: 0.7vw 1vw !important;
        color: #144563 !important;
        margin-left: 2vw !important;
        position: absolute;
        top: 1vw;
        right: 5vw;
    }

    .icon-magnifier {
        position: relative;
        top: 1.7vw;
        left: 1.5vw;
        font-size: 5.7vw;
    }

    div#search {
        position: relative;
        float: none;
        width: 100%;
    }

    nav.footer-menu ul div.firstcol-nav {
        float: none;
        margin: auto;
        width: 220px;
        margin-left: 0vw;
    }

    #search {
        position: absolute !important;
        right: 0vw;
        width: 35.3vw;
    }

    div#search input[name="search"] {
        padding-left: 15px;
        padding-top: 6px;
        padding-bottom: 6px;
        border: 1px solid #ddd;
        -webkit-border-radius: 22px;
                border-radius: 22px;
        -webkit-box-shadow: none;
        box-shadow: none;
        /* font-family: 'LatoWebMediumItalic'; */
        font-family: 'LatoWebItalic';
        color: #555;
        /* height: auto; */
        line-height: 1;
        font-size: 15px;
        position: relative;
        right: 4.8vw;
        top: -8.3vw;
        height: 11.9vw;
        width: 78vw;
        float: right;
    }

    #search .input-lg {
        height: 40px;
        line-height: 20px;
        padding: 0 10px;
    }

    .col_396_product {
        display: none;
    }

    #search input {
        padding-top: 10px !important;
        padding-bottom: 7px !important;
        font-size: 15px;
    }

    div#search span {
        padding: 0;
        width: 0;
        position: absolute;
        top: -4vw;
        right: 10.4vw;
    }

    .tab-pane#tab-aboutcourse img {
        width: 100% !important;
        height: 100% !important;
        ;
    }

    .loginregister {
        padding-top: 3.4vw;
    }

    h1.site-title {
        position: absolute;
        width: 73vw;
        font-size: 4.3vw;
        top: -3.1vw;
        left: 18.9vw;
        font-family: "Helvetica";
        font-weight: bold;
    }

    .input-group {
        display: none;
    }

/*    .slider-home .owl-dots {
        position: absolute;
        top: 7.7em;
        left: 0;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }*/

    #topline .loginregister {
        position: absolute !important;
        top: 44vw !important;
        right: 0 !important;
        margin: 0 !important;
        width: 100% !important;
        background: #003366 !important;
        color: #fff !important;
        padding: 3vw 5.9vw;
        font-family: "Helvetica";
        height: 14.2vw;
    }

    #content {
        margin-top: 18vw;
    }

    #whatismu p {
        margin: 0;
        font-size: 4.3vw;
        font-style: italic;
        color: #929292;
    }

    .intopcategory.media_320 {
        margin: 7.2vw 0 0 3vw !important;
        width: 89.1vw !important;
    }

    div.sitemap a {
        /* float: inline-end !important; */
        width: 57.2vw;
        color: #120b0b;
        text-align: center;
        position: static;
        display: block;
        margin: 0 auto;
        padding: 0;
        float: unset;
        font-size: 5vw;
        margin-top: 5vw;
        border: 1px solid #144563;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        margin-right: 18vw;
        height: 11vw;
    }

    .categoriaContainer #whatismu_category_320 {
        margin-top: 0;
        font-family: 'Helvetica';
        font-size: 0vw;
        text-transform: uppercase;
        padding-left: 16.4vw;
        padding-top: 1.6vw;
        padding-bottom: 0vw;
        height: 16.8vw;
        margin-bottom: 2.1vw;
        border: 1px solid #d5d5d5;
        -webkit-border-radius: 40px;
                border-radius: 40px;
        position: relative;
        margin-top: 0.5vw;
        margin: 7.3vw 0 0 0vw !important;
        width: 100%;
    }

    .categoriaContainer #whatismu_category_320 i {
        top: 0px;
        left: 0.8px;
        font-size: 16.8vw;
        position: absolute;
        color: #f47122;
    }

    .categoriaContainer #whatismu_category_320 p {
        margin: 0;
        font-size: 4.3vw;
        font-style: italic;
        color: #929292;
    }

    .categoriaContainer #whatismu i {
        top: 2px;
        left: 1px;
        font-size: 16.8vw;
        shape-rendering: crispedges;
    }

    .categoriaContainer #whatismu {
        margin-top: 0;
        font-family: 'LatoWebLightItalic';
        font-size: 22px;
        text-transform: uppercase;
        padding-left: 60px;
        padding-top: 12px;
        padding-bottom: 11px;
        height: 17.5vw;
        margin-bottom: 7.4vw;
    }

    .viev {
        display: none;
    }

    .resume {
        margin-top: 0vw;
    }

    .categoriaContainer .select-course {
        border: none;
    }

    .select-course h4 {
        /* padding-bottom: 20px; */
        font-size: 4.9vw;
        font-family: "Helvetica";
        color: rgb(62, 62, 62);
        font-weight: bold;
        line-height: 0.889;
        -moz-transform: matrix(1.12612612612613, 0, 0, 1.12615992102665, 0, 0);
        -webkit-transform: matrix(1.12612612612613, 0, 0, 1.12615992102665, 0, 0);
        -ms-transform: matrix(1.12612612612613, 0, 0, 1.12615992102665, 0, 0);
        text-align: center;
        margin-bottom: 20px;
        margin-top: 5px;
        text-indent: -10px;
    }

    .select-course select {
        font-style: normal;
        font-family: 'Lato';
        font-weight: 300;
        font-size: 0.95em;
        border: 1px solid rgb(228, 228, 228);
        color: rgb(117, 117, 117);
        width: 262px;
        height: 37px;
        padding-left: 8px;
        margin-bottom: 13px;
    }

    .intopcategory a img {
        height: 100%;
        width: auto;
        float: left;
        margin-right: 10px;
    }

    .pagination>li>a,
    .pagination>li>span {
        border: none;
        padding: 0vw 1.5vw 0vw;
    }

    .pagination>.active>a,
    .pagination>.active>a:focus,
    .pagination>.active>a:hover,
    .pagination>.active>span,
    .pagination>.active>span:focus,
    .pagination>.active>span:hover {
        z-index: 2;
        cursor: default;
        color: #337ab7;
        border-color: #337ab7;
        font-weight: bold;
        background: none;
    }

    .intopcategory a p {
        color: #222;
        font-size: 2.6vw;
        line-height: 1.8;
    }

    .intopcategory a {
        height: 100%;
        display: block;
        text-decoration: none;
        border: 1px solid #d5d5d5;
        padding: 10px;
        overflow: hidden;
    }

    div#search input[name="search"] {
        top: -25.3vw;
    }

    div#search span {
        padding: 0;
        width: 0;
        position: absolute;
        top: -12.3vw;
        right: 10.4vw;
    }

    #content.categoriaContainer .intopcategory a h2 {
        margin-top: 0;
        margin-bottom: 8px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #1a468e;
        font-size: 3.4vw;
    }

    .intopcategory {
        margin-bottom: 0vw;
        height: 38vw;
        width: 90.7vw;
        overflow: hidden;
    }

    .recentlywatched .coursepreview .imageofcourselink {
        float: left;
        margin-right: 18px;
        border: 1px solid #E5E5E5;
        width: 20.6%;
        height: 18.1vw;
        font-size: 2vw;
    }

    .garant {
        background: #F7F7F7;
    }

    .recentlywatched .coursepreview h4:first-line {
        text-transform: capitalize;
    }

    .recentlywatched .coursepreview h4 {
        font-family: "Helvetica";
        font-size: 4.3vw;
        color: #144563;
        margin-top: 1.7vw;
    }

    .categoriaContainer #whatismu i {
        top: 2px;
        left: 1px;
        font-size: 16.8vw;
    }

    .recentlywatched .coursepreview {
        padding-top: 3vw !important;
        padding-bottom: 3vw !important;
        border-top: 1px solid #ccc !important;
        ;
        overflow: hidden;
    }

    header a.mulink {
        width: 430px;
        height: 9vw !important;
        outline: none;
    }

    .h-448px {
        height: 0 !important;
    }

    .coursefirm_foter {
        height: 0vw;
    }

    section#plitki-mu {
        padding-left: 10px;
        padding-right: 4vw !important;
    }

    section#plitki-mu {
        min-height: 158vw !important;
        height: 335vw !important;
    }

    .select_course_home_320 {
        padding-right: 3vw;
    }

    section#linksofsigil.media_320 {
        padding-right: 4vw;
    }

    section#linksofsigil.media_320 h2 {
        padding: 3vw 2vw;
        font-size: 4.8vw;
        word-spacing: 1.5vw;
        margin-bottom: 1vw;
        text-align: center;
        font-weight: bold;
    }

    section#linksofsigil.media_320 h2 {
        padding: 3vw 2vw;
        font-size: 4.8vw;
        word-spacing: 1.5vw;
        margin-bottom: 1vw;
        text-align: center;
        font-weight: bold;
    }

    .video_my_home {
        width: 86% !important;
    }

    section#linksofsigil.media_320 .prof {
        font-size: 3.3vw !important;
        margin-top: 0vw !important;
        font-family: 'Helvetica' !important;
        line-height: 3vw;
        height: 9.3vw;
        margin-left: 6vw;
        width: 74vw;
    }

    .prof_h2_catalog {
        width: 76vw !important;
    }

    .select-course p i {
        font-family: 'FontAwesome' !important;
        font-style: normal;
    }

    #secondHead {
        padding-bottom: 10px;
        border: none;
    }

    .select-course p>i {
        line-height: 0vw;
        margin-top: 4vw !important;
    }

    h1.site-title {
        text-align: left !important;
        display: block;
        margin-top: 0px;
    }

    .contacts-and-search {
        position: relative !important;
        top: 3.2vw !important;
        right: 0vw !important;
        font-size: 4vw;
        left: 0vw;
        font-family: 'Helvetica';
        width: 91vw;
        margin-left: 26vw;
        margin-right: 11vw;
        padding: 0vw 0vw;
        width: 100%;
        text-align: center;
        font-weight: bold;
        height: 100%;
    }

    h1.site-title {
        position: relative;
        width: 53vw;
        font-size: 4.2vw;
        top: -5vw;
        left: 16.9vw;
        text-align: left;
        font-weight: bold;
        letter-spacing: 0.1vw;
    }

    span.tel:last-child {
        margin-left: 1vw;
    }

    div.mail {
        margin-left: 0vw !important;
    }

    /*
.slider {
    margin: 2vw auto;
    padding: 0;
    position: relative !important;
    width: 10000px !important;
    height: 210px !important;
    left: 0vw!important;
}
*/
    .contacts-and-search i {
        color: #036;
    }

    .mail i {
        font-size: 4vw;
    }

    .mail {
        margin-left: 0.6vw;
        color: #5c5c5c;
    }

    .contacts-and-search>.row {
        margin-right: 0;
        margin-left: 0vw;
        width: 100%;
    }

    header a.mulink {
        width: 70vw;
        height: 100%;
    }

    .contacts_and_search_background {
        position: absolute;
        top: 24.7vw !important;
        right: 18.3vw !important;
        font-size: 4.2vw;
        left: 0;
        width: 100vw;
        background: #f1f1f1;
        height: 19.5vw;
        margin-top: -6.5vw;
    }

    .contacts-and-search>.row {}

    .tel {
        font-weight: bold;
        color: #5c5c5c;
    }

    .containerAdapt {}

    .col-450.right-plitki.media_320 {
        margin: 0;
        position: relative;
        top: -34vw;
        width: 100%;
    }

    .home-banner {
        text-align: center;
        padding: 0vw;
        width: 92.4vw;
        height: 37.7vw;
        margin: 26px 0 27px 0;
        background: #e4e4e4;
        border-width: 1px;
        border-color: rgb(228, 228, 228);
        border-style: solid;
        overflow: hidden;
        margin: 3.3vw 0vw 0.9vw 3.1vw;
    }

    #topline .loginregister a {
        height: 0;
    }

    #loginaccount a {
        color: #fff !important;
        font-size: 4.3vw !important;
    }

    .cart_phone {
        float: right;
    }

    .item-cart {
        margin-top: -0.6vw;
    }

    .l-h-15 {
        display: none;
    }

    span#site-description {
        font-family: 'Helvetica' !important;
        font-weight: 300;
        font-size: 2.5vw;
        line-height: 2.8vw;
        margin-top: 2.1vw;
    }

    #content.categoriaContainer .productsplacement .product-layout span.earlyend {
        font-family: 'Helvetica' !important;
        font-size: 1em;
        color: #626262;
        line-height: 1.3;
        display: block;
        font-style: italic;
    }

    .media_320 {
        display: block !important;
    }

    .media_1200 {
        display: none !important;
    }

    .media {
        display: none !important;
    }

    .hamburger {
        position: fixed;
        z-index: 99999;
        left: 1vw;
        top: 85vw;
    }

    a.mulink span {
        display: block;
        clear: none;
        padding: 0;
        line-height: 1.3;
        font-family: "Helvetica";
        font-weight: 200;
        width: auto;
        color: #414345;
        font-size: 14px;
        letter-spacing: -0.14px;
        font-size: 3.5vw;
        position: absolute;
        left: 19vw;
    }

    a.mulink img {
        position: absolute;
        width: 12.2vw;
        left: 4.9vw;
        top: -5vw;
    }

    section#site-footer {
        padding-top: 0vw;
    }

    nav.footer-menu ul li {
        height: 6.9vw;
        margin-left: 1.4vw;
    }

    section#top-and-news.top_and_news_home .jcarousel li .learnmore {
        display: none;
        position: absolute;
        bottom: 0px;
        right: 0;
        font-style: italic;
        font-family: 'Helvetica';
        font-size: 15px;
    }

    .top_and_news_home .controls-carousel.media_850.media_320.not_home {
        display: none !important;
    }

    .controls_carousel_home.media_320 .jcarousel-control-prev {
        top: 0vw !important;
        width: 14vw;
    }

    .common-home section#top-and-news.top_and_news_home .jcarousel-wrapper .controls-carousel.media_320 {
        position: absolute;
        top: -14.2vw;
        right: -1vw;
    }

    section#top-and-news.top_and_news_home .jcarousel-wrapper .controls-carousel.media_320 {
        position: absolute;
        top: -6.2vw;
        right: -1vw;
    }

    .top_and_news_home .controls_carousel_NOOOOOOO_category_850 {
        display: none !important;
    }

    section#top-and-news.top_and_news_home .jcarousel-wrapper .controls-carousel {
        position: absolute;
        top: -16.2vw;
        right: -1vw;
    }

    section#site-footer span {
        font-size: 16px !important;
        vertical-align: inherit;
        font-weight: bold;
    }

    .col-notimp.lichcab span {
        margin-top: 6.4vw !important;
    }

    header a.mulink {
        width: 100%;
        height: 266px;
    }

    .sitemap {
        margin-top: 2.8vw;
    }

    section#site-footer .sitecard {
        /* color: #fff; */
        color: #333;
        font-family: "Helvetica";
        font-size: 19px;
        /* border-bottom: 1px solid #fff; */
        border-bottom: 1px solid #b6b6b6;
        margin-top: 7px;
        margin-left: 0px;
        display: inline-block;
        height: 6vw;
        line-height: 0vw;
        width: 100%;
    }

    header a.mulink #site-logo {
        float: none !important;
        margin: auto;
        text-align: center !important;
        display: block;
    }

    #subscription {
        width: 92% !important;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin-top: 120px !important;
    }

    section#site-footer .col-320 {
        float: inline-end !important;
        width: 100% !important;
        position: static !important;
    }

    header a.mulink {
        width: 100%;
        height: 266px;
    }

    header a.mulink #site-logo {
        float: none !important;
        margin: auto;
        text-align: center !important;
        display: block;
    }

    .plitki-mainsite {}

    .courseform_footer_left>p {
        text-align: right;
        line-height: 2.6vw;
        font-family: "Helvetica";
         !important;
        font-size: 3vw;
        letter-spacing: 0.1px;
        display: inline-block;
        padding-right: 0;
        width: 74vw;
        float: left;
    }

    .lato_2 {
        text-align: right;
    }

    .img_top {
        vertical-align: super;
        margin-left: 7vw;
        position: relative;
        top: -2vw;
    }

    .img_bottom {
        vertical-align: super;
        margin-left: 7vw;
        position: relative;
        top: -1vw;
    }

    #selectcourse-div {
        margin-left: 5.1vw;
        border: none;
        padding-left: 0;
        padding-right: 0;
        height: 203vw;
    }

    #selectcourse-div select {
        background: url(..//image/arrown.png);
        background-repeat: no-repeat;
        background-position: right -2px;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        font-family: "Helvetica";
        width: 100%;
    }

    section#plitki-mu {
        margin-top: 4.4vw;
        font-family: "Helvetica";
        height: 377vw;
    }

    #topline {
        margin-top: 0.5em;
    }

    .col-290 {
        width: 100%;
    }

    section#plitki-mu>.col-290 {
        width: 100%;
        position: relative;
        top: 163vw;
        left: 0vw;
        margin: 0;
        width: 100%;
    }

    .distcur-pl {
        height: 24vw;
    }

    section#plitki-mu .plitki-mainsite>div {
        position: absolute !important;
        left: 0 !important;
        width: 93.2vw !important;
        height: 24vw !important;
        margin-left: 2.9vw !important;
        top: 75vw;
        margin-right: 0vw;
    }

    section#plitki-mu .plitka {
        position: relative !important;
        top: -33.2vw;
        width: 100%;
        height: 24vw !important;
        margin-left: 4.8vw !important;
        left: -5vw;
        margin-bottom: 2.6vw;
    }

    section#plitki-mu .plitkahome {
        width: 100%;
        margin-bottom: 3vw;
        top: 0.5vw;
        height: 23.5vw;
    }

    section#plitki-mu .plitka .plashka.pl7 {
        padding: 0 !important;
        height: 100%;
    }

    section#plitki-mu .plitka span.iconmu-distcourses {
        font-size: 14.7vw;
        margin-left: 5.8vw;
    }

    section#plitki-mu .plitka .plashka h2 {
        color: #fff;
        -webkit-text-fill-color: #fff;
        font-size: 4.3vw !important;
        letter-spacing: 0vw;
        padding: 4.2vw 3.1vw;
        font-family: "Helvetica";
        line-height: 4.2vw;
    }

    .freecourse_h2 {
        float: none !important;
    }

    section#plitki-mu .plitka .perepodgotovka img {
        width: 14vw;
        height: auto;
        float: left;
        margin-top: 2.1vw;
        margin-right: -0.9vw;
        margin-left: 1vw;
    }

    section#plitki-mu .plitka .perepodgotovka h2.smallerhead2 {
        margin-top: 1.6vw;
        max-width: 11vw;
        float: left;
        line-height: 4.2vw;
        font-size: 4.3vw !important;
        width: 10vw;
        font-family: "Helvetica";
        padding-left: 9vw;
    }

    section#plitki-mu .plashkahome {
        padding: 4vw !important;
        font-family: "Helvetica";
        font-size: 4.3vw !important;
        width: 100%;
    }

    .vebina_h2 {
        display: inline-block !important;
    }

    section.home-sentence {
        margin-top: 3vw;
        padding: 0vw 4.6vw !important;
    }

    section.home-sentence>div {
        width: 90.9vw !important;
        height: 15.5vw !important;
        margin-bottom: 6vw;
        width: 86vw;
    }

    section.home-sentence img {
        padding: 2.1vw 0 0 2.9vw;
        vertical-align: top;
        width: 14.5vw;
    }

    section.home-sentence h2 {
        font-family: "Helvetica";
        font-size: 3.5vw !important;
        margin-left: 0vw;
        padding: 2vw 0vw 0 3vw;
        width: 75vw;
        line-height: 5vw;
        margin-top: 0.6vw;
    }

    section.home-sentence button {
        display: none;
    }

    section#linksofsigil {
        padding-left: 4vw;
        margin-top: 0;
        border-top: 1px solid #e5e5e5;
        padding-top: 0;
    }

    section#linksofsigil h2 {
        padding: 3vw 2vw;
        font-size: 5vw;
        word-spacing: 1.5vw;
    }

    section#linksofsigil a {
        height: 13vw;
    }

    .col-610 {
        width: 100%;
        margin-right: 30px;
        float: left;
    }

    .top_and_news_catalog .jcarousel li div.fio-and-text .fio-dlya-otzyva {
        font-size: 3.3vw;
        margin-top: -0.3vw !important;
        line-height: 3.8vw !important;
    }

    .top_and_news_catalog .jcarousel li div.fio-and-text p {
        line-height: 1.2 !important;
        font-size: 3.7vw !important;
        margin-top: 3vw !important;
    }

    .jcarousel li div.fio-and-text .fio-dlya-otzyva {
        font-family: 'Helvetica';
        margin-bottom: 2px;
        margin-top: -2px;
        font-size: 3.3vw;
        line-height: 1.2;
        font-weight: bold;
    }

    .colorful-plashki .onesigillink h5 {
        margin: 0;
        font-size: 4.2vw;
        font-family: "Helvetica";
        float: left;
        width: 300px;
        margin-top: 2.1vw;
        margin-left: 14px;
        font-weight: normal;
        color: #fff;
        -webkit-text-fill-color: #fff;
    }

    .otzyvy-klientov .jcarousel-wrapper .controls-carousel {
        text-align: center;
        margin: 4vw 0vw;
        padding-left: 33vw;
    }

    .jcarousel li div.fio-and-text p {
        line-height: 1.2;
        font-size: 2.7vw;
        margin-top: 3vw;
    }

    #content.categoriaContainer section#subscription h2 {
        font-family: "Helvetica";
        font-size: 7vw;
        color: #f47122;
        text-transform: uppercase;
        text-align: left;
        margin-top: 10px;
        margin-bottom: 22px;
        padding-left: 3vw;
    }

    .roundcircle {
        padding: 3.3vw 0 0 3vw !important;
    }

    .colorful-plashki:nth-child(2) {
        padding: 4.3vw 0 0 3vw !important;
    }

    .categoriaContainer .colorful-plashki {
        margin-top: 40px;
        margin-bottom: 23vw;
    }

    section#otzyvyandlicense {
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: hidden;
    }

    .jcarousel li img {
        width: 22.9vw;
        height: auto;
    }

    section#wegarantee p {
        margin: 0;
        text-align: center;
        font-weight: lighter;
        font-size: 6.2vw;
        font-family: 'Helvetica' !important;
        color: rgb(62, 62, 62);
        letter-spacing: 0.13px;
        line-height: 1.367;
    }

    .categoriaContainer .media_320 section#wegarantee p {
        margin: 0;
        text-align: center;
        font-weight: lighter;
        font-size: 5.4vw;
        font-family: 'Helvetica' !important;
        color: rgb(62, 62, 62);
        letter-spacing: 0.13px;
        line-height: 1.367;
        padding-top: 0.7em;
        padding-bottom: 0.7em;
    }

    .otzyvyandlicense_category_320.media_320 .controls-carousel.controls_carousel_category_850 {
        display: none;
    }

    section#linksofsigil .onesigillink {
        height: 12.4vw;
        margin-bottom: 3.5vw;
        margin-top: -0.7vw;
    }

    section#wegarantee {
        display: none;
    }

    div#freeforpedagogs {
        display: none;
    }

    div#freeforpedagogs .freeitemped {
        display: none;
    }

    section#linksofsigil .onesigillink .roundcircle {
        width: 10vw;
        height: 10vw;
    }

    section#linksofsigil .onesigillink .roundcircle span {
        font-size: 6vw;
    }

    section#linksofsigil .roundcircle {
        padding: 1.5vw 0 0 1.5vw !important;
    }

    section#linksofsigil .onesigillink .roundcircle img {
        width: 19px !important;
        height: 19px !important;
    }

    .h5_metodlit {
        margin-top: 2.5vw !important;
    }

    section#linksofsigil .onesigillink h5 {
        font-size: 3.3vw;
        font-family: "Helvetica";
        margin-top: 0.5vw;
        margin-left: 0;
        float: right;
        width: 86%;
        overflow: hidden;
        font-weight: bold;
        color: #686868;
        -webkit-text-fill-color: #686868;
    }

    section#linksofsigil .onesigillink h5.fourlines {
        margin-top: 0.8vw;
        font-size: 3.3vw;
        line-height: 3vw;
    }

    #select_univer h4 {
        text-align: left !important;
        font-size: 4.2vw;
        width: 67vw;
    }

    /*
.slider {
    position: relative!important;
    width: 10000px!important;
    height: 210px!important;
    left: 44vw;
}
*/

    .txt_left_320 {
        width: 73vw;
        padding-right: 0vw;
        float: left;
    }

    .row_slider {
        margin-right: 0px;
        margin-left: 0px;
        overflow: hidden;
        width: 100%;
        padding-left: 5vw;
        padding-right: 5vw;
    }

    .slider-x {
        width: 98.109vw !important;
    }

    .slider-box {
        width: 91.159vw !important;
        height: 26vw;

        margin-left: 4.3vw;
        margin-right: 4.3vw;
    }

    /*
.slider-x .slider-box.media_320 {
}

.slider-box.media_320 .slider img {
    width: 44.109vw;
    height: 23.7vw;
        border: 1px solid #E5E5E5;
}

.slider img {
    float: left;
    margin-bottom: 5vw;
    width: 44.109vw;
    height: 23.7vw;
    margin-right: 1.4vw;
            border: 1px solid #E5E5E5;
    box-sizing: border-box;
}
*/
    .slider_contorl_button {
        width: 16vw;
        float: left;
        height: 10vw;
        margin-left: 8vw;
    }

    section#top-and-news .jcarousel li .learnmore {
        position: absolute;
        bottom: 17px;
        right: 0;
        font-style: italic;
        font-family: 'Helvetica';
        font-size: 15px;
    }

    section#top-and-news .jcarousel li .learnmore a {
        color: #333;
        margin-right: 9vw !important;
    }

    section#top-and-news.top_and_news_catalog {
        overflow: hidden;
        margin-bottom: 0vw;
        padding-bottom: 3vw;
    }

    .slider_contorl_button.media_320 .prev {
        left: 10px;
        background: url(../image/slider/prev.png) no-repeat 0 0 !important;
        width: 7.4vw;
        display: inline-block;
        height: 100%;
    }

    #select_univer.media_320 {
        margin-bottom: 8vw;
        padding-left: 4vw;
        padding-right: 4vw;
    }

    .slider_contorl_button.media_320 .next {
        right: 10px;
        background: url(../image/slider/next.png) no-repeat 0 0 !important;
        float: right;
        width: 7.4vw;
        display: inline-block;
        height: 100%;
    }

    .slider_contorl_button .prev {
        left: 10px;
        background: url(../image/slider/prev.png) no-repeat 0 0 !important;
        width: 6.8vw;
        display: inline-block;
        height: 6.8vw;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .slider_contorl_button .next {
        right: 10px;
        background: url(../image/slider/next.png) no-repeat 0 0 !important;
        float: right;
        width: 7.4vw;
        width: 6.8vw;
        display: inline-block;
        height: 6.8vw;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .jcarousel-control-prev,
    .jcarousel-control-next {
        border: none !important;
        width: 10vw;
    }

    .top_and_news_catalog .jcarousel-control-prev,
    .jcarousel-control-next {
        width: 37px;
        height: 28px;
        position: relative;
        text-align: center;
        background: #4E443C;
        text-decoration: none;
        font: 24px/27px Arial, sans-serif;
        display: block;
        border: 1px solid #ccc !important;
        background: #fff;
        color: #ccc;
        font-size: 30px;
    }

    .top_and_news_catalog .jcarousel-control-next i {
        position: absolute;
        top: 0px;
        left: 6px;
        color: #333;
        font-size: 0.4em;
    }

    .top_and_news_catalog {
        padding-right: 0 !important;
        padding-right: 0 !important;
        padding-left: 0 !important;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-prev,
    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-prev .jcarousel-control-next {
        width: 6.3vw;
        height: 4.5vw;
        top: 0vw;
        left: -2vw;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-prev i {
        position: absolute;
        top: -1px;
        left: 5px;
        color: #333;
        font-size: 0.4em;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-prev {
        left: 1.7vw;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-next {
        margin-right: 4vw;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 i {
        font-family: 'FontAwesome!'important;
    }

    .top_and_news_catalog .controls_carousel_NOOOOOOO_category_850 {
        display: none !important;
    }

    .prev {
        background: none !important;
    }

    .next {
        background: none !important;
    }

    section#top-and-news .jcarousel-wrapper .controls-carousel {
        position: absolute;
        top: -14.2vw;
        right: -1vw;
    }

    .top_and_news_home_850 {
        display: none;
    }

    .top_and_news_home_320 .jcarousel-control-next {
        border: none !important;
    }

    .top_and_news_home_320 .jcarousel-control-prev {
        border: none !important;
    }

    .top_and_news_home_320 h2 {
        font-size: 11vw;
    }

    .top_and_news_home_320 {
        margin-bottom: 20vw !important;
    }

    .top_and_news_home_320 .prev {
        left: 10px;
        background: url(../image/slider/down.png) no-repeat 0 0 !important;
        width: 7.5vw;
        display: inline-block;
        height: 100%;
        border: none !important;
    }

    .top_and_news_home_320 .next {
        right: 10px;
        background: url(../image/slider/up.png) no-repeat 0 0 !important;
        float: right;
        width: 7.4vw;
        display: inline-block;
        height: 100%;
        border: none !important;
    }

    section#invitecoop.media_320 h2 {
        color: #3e3e3e;
        font-family: "Helvetica";
        font-size: 4.9vw;
        margin-bottom: 6vw;
    }

    section#invitecoop.media_320 .element a.color-button {
        padding-left: 3.2vw;
        padding-top: 3vw;
    }

    section#invitecoop.media_320 .element a.color-button i {
        display: block;
        line-height: 1;
        font-size: 7vw;
    }

    .prev {
        left: 10px;
        background: url(../image/slider/down.png) no-repeat 0 0 !important;
        width: 6.8vw;
        display: inline-block;
        height: 100%;
        background-repeat: no-repeat;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
        height: 6.8vw;
    }

    .next {
        right: 0px;
        background: url(../image/slider/up.png) no-repeat 0 0 !important;
        float: none;
        width: 6.8vw;
        display: inline-block;
        height: 6.8vw;
        background-repeat: no-repeat;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
        top: 4vw;
    }

    .smalldoc_y {
        float: none !important;
        width: 19vw !important;
        height: 14vw !important;
    }

    .smalldoc_x {
        width: 19vw !important;
        height: 14vw !important;
    }

    .float_l {
        float: left;
    }

    .float_r {
        float: right;
    }

    .prof {
        font-size: 4.1vw !important;
        margin-top: 1vw !important;
        font-family: 'Helvetica' !important;
        line-height: 3vw;
    }



    section#officialdocs {
        background: none;
        padding-left: 5vw;
        padding-top: 0 !important;
        border-bottom: none;
    }

    section#officialdocs.media_320 {
        background: none;
        padding-left: 5vw;
        padding-top: 0 !important;
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    section#officialdocs img.gerb,
    section#officialdocs img.smalldoc {
        display: block;
        float: left;
    }

    section#officialdocs>div {
        padding-bottom: 3vw;
        display: inline-block !important;
        border-bottom: 1px solid #b9b9b9;
    }

    .checklicense {
        float: right;
        margin-right: 6vw;
        width: 66vw;
        margin-bottom: 6vw;
    }

    .h5_sentence {
        margin-top: 2.3vw;
    }

    section#officialdocs p {
        font-family: 'Helvetica';
        line-height: 4.4vw;
        margin-top: 0;
        float: right;
        font-size: 3.3vw;
        width: 71vw;
        padding-left: 2vw;
    }

    section#top-and-news .col-610,
    section#top-and-news .col-610:last-child {
        float: none;
        margin: auto;
        width: 188vw;
    }

    .officialdocs_line_two {
        position: relative;
    }

    section#officialdocs img.gerb {
        width: 14.3vw;
        margin-right: 2vw;
    }

    section#officialdocs .gerb {
        width: 14.1vw;
    }

    section#officialdocs .gerb_two {
        width: 11.3vw !important;
    }

    section#officialdocs img.smalldoc_two {
        width: 8.1vw;
        position: relative;
        left: -8.1vw;
        top: 5.4vw;
        height: 12vw;
    }

    section#officialdocs div.checklicense a {
        color: #144563;
        font-size: 4vw;
        font-family: "Helvetica";
        border-bottom: 1px solid #144563;
        text-decoration: none;
        line-height: 1.1;
        border: 1px solid #144563;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        float: left;
        padding: 2vw;
        margin-left: 5vw;
    }

    .common-home section#officialdocs.media_320 img.smalldoc_two {
        width: 8.1vw;
        position: absolute;
        left: 5vw;
        top: 4.7vw;
        height: 12vw;
    }

    section#officialdocs.media_320 img.smalldoc_two {
        width: 8.1vw;
        position: relative;
        left: -8.1vw;
        top: 5.4vw;
        height: 12vw;
    }

    section#officialdocs.media_320 .smalldoc_x {
        float: none !important;
        width: 14.3vw !important;
        height: 11vw !important;
        margin-top: 0.3em;
    }

    section#officialdocs.media_320 .smalldoc_y {
        width: 14.3vw !important;
        height: 11vw !important;
    }

    section#officialdocs.media_320 col-234_y_txt_right p {
        padding-left: 3vw !important;
    }

    section#officialdocs.media_320 .select-course button {
        font-family: 'Helvetica' !important;
        font-size: 13.7px !important;
        width: 56vw;
        height: 11vw;
        margin-top: 1vw !important;
    }

    section#officialdocs.media_320 .select-course.button-course-only {
        display: block !important;
    }

    section#plitki-mu {
        padding-left: 10px;
        padding-right: 6.8vw;
    }

    .gerb_x_button.media_320 {
        width: 73vw;
        float: left;
    }

    section#officialdocs.media_320 h2 {
        font-size: 4.4vw;
        text-align: center;
        line-height: 5.3vw;
        margin-bottom: 8vw;
    }

    section#officialdocs h2 {}

    .gerb_x_button.media_320 p {
        padding-left: 0.8vw !important;
    }

    .gerb_x_button {
        width: 73vw;
        float: right;
    }

    .h5_videocam {
        font-size: 3.6vw !important;
        text-indent: 0vw;
        padding-left: 3.5vw;
    }

    section#officialdocs h2 {
        font-size: 5vw;
        text-align: center;
    }

    .mt_07 {
        margin-top: 0.7em;
    }

    section#preferenses.media_320 {
        display: block !important;
        padding-top: 0vw;
        width: 100vw;
        /* float: right; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 4vw;
        padding-right: 4vw;
    }

    section#preferenses {
        padding-top: 3.2vw;
        width: 100vw;
        /* float: right; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        padding-left: 4vw;
    }

    section#preferenses .preferenses_col_left {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        float: left;
        width: 45%;
        margin-right: 5%;
    }

    #content.categoriaContainer section#subscription .havemorequestions p {
        font-family: "Helvetica";
        font-size: 6.1vw;
        color: #b4b4b4;
        line-height: 1.1;
        width: 87.6vw !important;
        text-align: center;
        font-weight: bold;
    }

    .categoriaContainer #whatismu_category {
        margin-top: 0;
        font-family: 'LatoWebLightItalic';
        font-size: 22px;
        text-transform: uppercase;
        padding-left: 60px;
        padding-top: 12px;
        padding-bottom: 11px;
        height: 17.5vw;
        margin-bottom: 7.4vw;
    }

    .categoriaContainer #whatismu_category i {
        top: 2px;
        left: 1px;
        font-size: 16.8vw;
    }

    .categoriaContainer #whatismu_category p {
        margin: 0;
        font-size: 4.3vw;
        font-style: italic;
        color: #929292;
    }

    #content.categoriaContainer section#subscription .phoneandbutton p {
        font-family: "Helvetica";
        font-size: 5.8vw;
        color: #3e3e3e;
        font-weight: bold;
    }

    section#alwayswelcome p {
        font-size: 20px;
        font-family: "Tahoma";
        text-align: center;
        margin-bottom: 40px;
        font-weight: bold;
    }

    section#alwayswelcome p {
        font-size: 20px;
        font-family: "Helvetica";
        text-align: center;
        margin-bottom: 40px;
        font-weight: bold;
        font-style: italic;
    }

    .common-catalog section#subscription {
/*        padding-left: 10px;
        padding-right: 10px;
*/
        padding-left: 0!important;
        padding-right: 0!important;
        min-height: 250px;
        margin-top: 25vw;
        margin-bottom: -18vw;
    }

    .common-catalog section#subscription {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 250px;
        margin-top: 25vw;
    }

    #content.categoriaContainer section#subscription h2 {
        font-family: "Helvetica";
        font-size: 6vw;
        color: #f47122;
        text-transform: uppercase;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 22px;
        padding-left: 3vw;
        width: 85vw;
    }

    section#preferenses .preferenses_col_right {
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        float: right;
        width: 45%;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 {
        position: absolute;
        top: -13.3vw;
        left: 71vw;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-prev i {
        position: absolute;
        top: 2px;
        left: 7px;
        color: #333;
        font-size: 0.6em;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-next i {
        position: absolute;
        top: 2px;
        left: 11px;
        color: #333;
        font-size: 0.6em;
    }

    .top_and_news_catalog .controls_carousel_catalog.media_320 .jcarousel-control-prev,
    .jcarousel-control-next {
        width: 30px;
        height: 23px;
        position: relative;
        text-align: center;
        background: #4E443C;
        text-decoration: none;
        font: 24px/27px Arial, sans-serif;
        display: block;
        border: 1px solid #ccc !important;
        background: #fff;
        color: #ccc;
        font-size: 30px;
        margin-right: 0 !important;
    }

    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_320 {
        position: absolute;
        top: -14.2vw;
        right: -1vw;
    }

    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_320 {
        display: none !important;
    }


    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 {
        display: block !important;
    }

    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 .jcarousel-control-prev,
    .jcarousel-control-next {
        width: 30px;
        height: 23px;
        position: relative;
        text-align: center;
        background: #4E443C;
        text-decoration: none;
        font: 24px/27px Arial, sans-serif;
        display: block;
        border: 1px solid #ccc !important;
        background: #fff;
        color: #ccc;
        font-size: 30px;
        margin-right: 0.3em !important;
    }

    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 .jcarousel-control-prev i {
        position: absolute;
        top: 2px;
        left: 7px;
        color: #333;
        font-size: 0.6em;
    }

    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 .jcarousel-control-next i {
        position: absolute;
        top: 2px;
        left: 7px;
        color: #333;
        font-size: 0.6em;
    }

    section#top-and-news.top_and_news_catalog .col-610.otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 {
        position: absolute;
        top: -18.2vw !important;
        right: -1vw;
    }








    section#preferenses h2 {
        font-size: 5.9vw;
        margin-top: 2vw;
        text-align: center;
        text-indent: -8vw;
    }

    section#preferenses .col-183 {
        width: 43vw;
        margin-right: 5.1vw;
        float: left;
        height: 59vw;
    }

    section#preferenses .col-1248>div>div:first-child {
        height: 36.1vw;
    }

    section#preferenses span,
    a,
    h2,
    p {
        font-family: "Helvetica";
    }

    section#preferenses span {
        margin-left: 0px;
        float: left;
        font-size: 8.9vw !important;
        text-indent: 0.7vw;
        margin-top: -1.2vw;
        margin-right: 0.5vw;
    }

    section#preferenses .h5px {
        height: 1.2vw !important;
        width: 100% !important;
        margin-top: -1vw !important;
        margin-bottom: 1vw !important;
    }

    section#preferenses span.iconmu-businessman {
        color: #F8721B;
    }

    section#preferenses span.iconmu-pig2 {
        color: #2489E1;
    }

    section#preferenses span.iconmu-giftbox {
        color: #12A4A1;
    }

    section#preferenses span.iconmu-medal {
        color: #19C359;
    }

    section#preferenses span.iconmu-clipboard {
        color: #8C40C7;
    }

    section#preferenses span.iconmu-like {
        color: #E51C2C;
    }

    section#preferenses p {
        font-family: 'Helvetica';
        font-size: 3.7vw;
        color: #333;
        line-height: 4.1vw;
        word-wrap: break-word;
    }

    section#preferenses h4 {
        color: #333;
        margin-top: 1.6vw;
        margin-bottom: 10px;
        float: none !important;
        font-size: 3.5vw !important;
        line-height: 4.2vw !important;
        text-indent: 0.1vw;
        height: 10vw;
    }

    .top_and_news_home_320 {
        height: 124vw;
        width: 92vw;
        margin-left: 4vw;
    }

    section#top-and-news .jcarousel li {
        margin: 0;
        position: relative;
        width: 100%;
        min-height: 101px;
    }

    section#top-and-news .jcarousel ul {
        height: 202px;

    }


    section#top-and-news .jcarousel-wrapper {
        height: 215px;
    }

    section#top-and-news .jcarousel {
        height: 201px;
    }

    section#top-and-news {
        /* height: 177vw; */
        padding-left: 4vw;
        padding-right: 4vw;
        overflow: initial;
    }

    section#top-and-news .otzyvy-klientov {
        width: 100% !important;
    }

    section#top-and-news .nashi-novinki {
        width: 100% !important;
    }

    .controls-carousel.media_320 a {
        border: none !important;
    }

    section#top-and-news h2 {
        font-family: 'Helvetica';
        font-size: 5.4vw;
        margin-bottom: 0vw;
    }

    section#top-and-news .jcarousel li img {
        width: 25vw;
        height: auto;
    }

    section#top-and-news .jcarousel li a {
        font-size: 3.2vw;
        font-family: 'Helvetica' !important;
        font-weight: 100;
        margin-right: 30px;
        color: #3e3e3e;
        letter-spacing: 0vw;
        line-height: 2.7vw;
        display: block;
    }

    section#top-and-news .button-course-only {
        display: none;
    }

    section#subscription {}

    section#invitecoop h2 {
        font-family: "Helvetica";
        font-size: 5vw;
        word-spacing: 1.5vw;
    }

    section#invitecoop .element {
        height: 12.4vw;
        margin-bottom: 3.5vw;
        margin-top: -0.7vw;
    }

    section#invitecoop .element .text-and-icon {
        width: 81vw;
        height: 12.4vw;
        -webkit-border-top-left-radius: 60px;
                border-top-left-radius: 60px;
        -webkit-border-bottom-left-radius: 60px;
                border-bottom-left-radius: 60px;
    }

    body section#invitecoop h2 {
        color: #3e3e3e;
        font-family: "Helvetica";
        font-size: 4.9vw;
        margin-bottom: 32px;
    }

    .lato_catalog_one {
        text-align: right;
        line-height: 3.1vw !important;
        font-family: "Helvetica";
         !important;
        font-size: 3vw;
        letter-spacing: 0.1px;
        display: inline-block;
        padding-right: 0;
        width: 74vw;
        float: left;
        margin-top: 5vw !important;
        color: #000;
        text-shadow: none;
    }

    .lato_catalog_two {
        text-align: right;
        line-height: 3.8vw !important;
        font-family: "Helvetica";
         !important;
        font-size: 3vw;
        letter-spacing: 0.1px;
        display: inline-block;
        padding-right: 0;
        width: 74vw;
        float: left;
        margin-top: 5vw !important;
        color: #000;
        text-shadow: none;
    }

    .select-course-catalog p i {
        font-family: 'ElegantIcons';
        font-style: normal;
        line-height: 1vw;
    }

    section#invitecoop .element a.color-button {
        width: 10vw;
        height: 12.4vw;
        display: block;
        float: left;
        /* background: #f8721c; */
        -webkit-border-top-right-radius: 60px;
                border-top-right-radius: 60px;
        -webkit-border-bottom-right-radius: 61px;
                border-bottom-right-radius: 61px;
        color: #fff;
        -webkit-text-fill-color: #fff;
        font-size: 38px;
        padding-left: 30px;
        padding-top: 15px;
        line-height: 1;
        margin-left: 1.4vw;
    }

    section#invitecoop .element .text-and-icon .circle-for-icon {
        margin-left: 1vw;
        margin-top: 0.8vw;
    }

    .socseti_320 {
        float: inline-end;
        width: 100%;
    }

    .socseti_320 .fa {
        width: 11vw;
        margin: 2.3vw;
        font-size: 12.4vw;
    }

    .i_img {
        position: static !important;
        width: 9.5vw !important;
        height: 11.2vw !important;
        margin: 3vw 4.3vw !important;
        min-height: 0 !important;
        float: none !important;
    }

    a.mulink {
        min-height: 0 !important;
    }

    .footer_img_320 {
        margin: 0 !important;
    }

    .w178 {
        width: 100%;
        font-size: 3.5vw;
    }

    .h5_wallet {
        line-height: 8vw;
    }

    .col-notimp {
        float: inline-end;
        margin: 0;
        width: 100%;
    }

    section#site-footer a.sitecard {
        font-size: 4.8vw !important;
        margin-top: 5vw !important;
        margin-left: 18.1vw !important;
        height: 12.5vw;
        line-height: 11.4vw;
        width: 57.7vw;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        font-weight: bold;
    }

    footer>.containerAdapt p {
        font-weight: bold !important;
    }

    .col-notimp.w178.media_320 {
        -webkit-text-fill-color: #7a7a7a;
        color: #7a7a7a;
    }

    .sitemap i {
        font-size: 12px !important;
        margin-left: 1vw;
    }

    .col-notimp.w178.media_320 {
        margin-top: 2.1vw;
        padding-left: 1.1vw;
    }


    section#invitecoop .element .text-and-icon h5 {
        padding-top: 1.5vw !important;
        font-weight: normal;
        text-align: left;
        font-size: 3.3vw !important;
        font-family: "Helvetica";
        width: 68.6vw;
        text-indent: 0vw !important;
        padding-left: 12.5vw;
        font-weight: bold;
        color: #686868;
        -webkit-text-fill-color: #686868;
    }

    section#invitecoop {
        overflow: hidden;
        padding-bottom: 4px;
        margin-bottom: 45px;
        padding-top: 20px;
        border: none;
    }

    section#invitecoop .element .text-and-icon .circle-for-icon {
        width: 10vw;
        height: 10vw;
    }

    section#invitecoop .element .text-and-icon .circle-for-icon .icon {
        font-size: 4.5vw;
        margin-left: 2vw;
        margin-top: 2.4vw;
    }

    section#linksonsites {
        display: none;
    }

    section#site-footer .col-320 {
        display: none;
    }

    section#site-footer a {
        font-family: "Helvetica";
        font-size: 3vw;
        font-size: 3.4vw;
        margin-left: 0vw !important;
        display: inline-block;
        height: 11vw;
        vertical-align: middle !important;
        margin-right: 0vw;
    }

    section#site-footer .row.footer_img_320 a {
        margin-right: 4vw;
        background-repeat: no-repeat !important;
    }

    section#site-footer .row.footer_img_320 a.footer_youtube_6 {
        margin-right: 0;
    }

    .row_2 {
        margin-top: 5vw !important;
    }

    .footer_img_320 a {
        background: url(..//image/footerelips1.png);
        -webkit-background-size: contain;
                background-size: contain;
        width: 18.7vw;
        height: 18.6vw !important;
    }

    .footer_logo_uni_1 {
        background: url(..//image/footer/footer_logo_uni_1.png) !important;
    }

    .footer_e_2 {
        background: url(..//image/footer/footer_e_2.png) !important;
    }

    .footer_vk_3 {
        background: url(..//image/footer/footer_vk_3.png) !important;
    }

    .footer_ok_4 {
        background: url(..//image/footer/footer_ok_4.png) !important;
    }

    .footer_fb_5 {
        background: url(..//image/footer/footer_fb_5.png) !important;
    }

    .footer_insta_6 {
        background: url(..//image/footer/footer_insta_6.png) !important;
    }

    .footer_Twitter_5 {
        background: url(..//image/footer/footer_Twitter_5.png) !important;
    }

    .footer_youtube_6 {
        background: url(..//image/footer/footer_youtube_6.png) !important;
    }

    section#site-footer a.variants-of-pay {
        color: #144563;
        -webkit-text-fill-color: #144563;
        color: #144563;
        border: 1px solid #fff;
        border: 1px solid #144563;
        margin-top: 34px;
        display: block;
        float: left;
        width: 26.1vw !important;
        text-align: center;
        line-height: 15px;
        font-family: "Helvetica";
        font-size: 12px;
        padding: 3px 4px;
        font-weight: bold;
    }

    section#site-footer img.yandexmoney {
        width: 20.7vw !important;
        margin-top: 12vw !important;
        margin-left: 2.6vw !important;
    }

    section#site-footer img.visa {
        margin-top: 13.6vw !important;
    }

    section#site-footer img.maestro {
        width: 13.1vw !important;
        margin-top: 12.7vw !important;
        margin-left: 2.5vw !important;
    }

    section#site-footer img.portal {
        width: 26.3vw !important;
        margin-top: 2.4vw !important;
    }

    section#site-footer img.webmoney {
        width: 20.2vw !important;
        margin-top: 2.7vw !important;
        margin-left: 0.5vw !important;
    }

    section#site-footer img.payanyway {
        width: 40.3vw !important;
        margin-top: 15px !important;
        margin-left: 2vw !important;
        margin-top: 15px;
        margin-left: 16px;
        background: url(..//catalog/view/theme/default/image/footer/payanyway-logo.png);
        -webkit-background-size: cover;
                background-size: cover;
        float: left;
    }

    b .txt_320 {
        width: 100% !important;
    }

    footer .f-left {
        float: right !important;
    }

    footer .f-right {
        float: left !important;
    }

    .width-25 {}

    .text_320_2 {
        text-align: left;
        font-family: "Helvetica";
        padding-top: 6vw;
        font-size: 3.1vw;
        color: #e0e0e0
    }

    footer a,
    footer p {
        font-size: 3vw;
        color: #e0e0e0;
    }

    .m_t_320_4vw {
        margin-top: 4vw !important;
    }

    .width_320_100 {
        width: 100% !important;
    }

    section#site-footer span {
        font-family: "Helvetica";
        font-size: 1vw;
    }

    section#site-footer .col-notimp.lichcab {
        float: left;
        margin-left: 0vw;
        font-size: 7vw;
        width: 42vw;
    }

    section#site-footer .col-notimp.aboutus {
        float: right;
        margin-right: 0;
        width: 44vw;
        margin-left: 3.9vw;
        margin-top: 2.8vw;
        height: 22vw;
    }

    section#site-footer .col-notimp.docs .sitecard {
        display: block;
        width: 44vw;
    }

    section#site-footer .col-notimp.docs {
        float: left;
        margin-top: 9.6vw;
    }

    section#site-footer .col-320 {
        display: block;
        float: none;
        margin: auto;
        position: absolute;
        top: 90vw;
    }

    /* CATALOG */
    .breadcrumb {
        display: none;
    }

    .rowAdapt {
        margin-top: 6vw;
    }

    .categoriaContainer #whatismu-catalog {
        margin-top: 0;
        font-family: 'LatoWebLightItalic';
        font-size: 0vw;
        text-transform: uppercase;
        padding: 0px 0px 0px 0px;
        height: 17.9vw;
        border: 1px solid rgb(228, 228, 228);
        background: none !important;
        -webkit-background-size: cover;
        background-size: cover;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        width: 93vw;
        margin-bottom: 1.2vw;
    }

    .categoriaContainer #whatismu-catalog i {
        top: 1vw;
        left: 2vw;
        font-size: 15vw;
        opacity: 1;
    }

    .categoriaContainer #whatismu-catalog p {
        margin-top: 2.4vw;
        font-family: 'Helvetica' !important;
        font-size: 4vw;
        font-style: italic;
        font-variant: common-ligatures;
        font-weight: 300;
        line-height: 1.5em;
        display: inline-block;
        margin-left: 18vw;
    }

    .col-290 {
        float: none;
    }

    body section h2 {
        font-family: 'Helvetica';
    }

    /*
section#plitki-mu {
height: 306vw;
margin-top: 4.5vw;
}

section#plitki-mu .plitka .plashka.pl7 {
        width: 90.4vw!important;
    height: 24vw;
}
section#plitki-mu .distcur-pl{
    width: 90.4vw!important;
        height: 24vw!important;
}
*/

    .someadvantages {
        display: none;
    }

    /*  Category 320 */
    .intopcategory_catalog_320 {
        margin-bottom: 0vw;
        height: 38vw;
        width: 90.7vw;
        overflow: hidden;
    }

    .intopcategory_catalog_320 {
        margin: 7.2vw 0 0 0vw !important;
        width: 100% !important;
    }

    .intopcategory_catalog_320 a {
        height: 100%;
        display: block;
        text-decoration: none;
        border: 1px solid #d5d5d5;
/*        padding: 10px;*/
        padding: 0px;
        overflow: hidden;
    }

    .intopcategory_catalog_320 a img {
        height: 100%;
        width: 100%;
        float: left;
        margin-right: 10px;
    }

    #content.categoriaContainer .intopcategory_catalog_320 a h2 {
        margin-top: 0;
        margin-bottom: 8px;
        font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
        color: #1a468e;
        font-size: 3.4vw;
    }

    .intopcategory_catalog_320 a p {
        color: #222;
        font-size: 2.6vw;
        line-height: 1.8;
    }

    .categoriaContainer {
        padding-left: 10px;
        padding-right: 10px;
    }

    .course_name_320 {
        font-size: 5.5vw !important;
        margin-top: 1.1em !important;
    }

    .category_image_320>a>img {
        width: 32.8vw !important;
    }

    .price__volumeofcourse_320.media_320 span.price-new {
        font-size: 9vw;
        font-weight: bold;
    }

    .price__volumeofcourse_320.media_320 {
        line-height: 8vw;
        margin-bottom: 3vw;
    }

    .price__volumeofcourse_320.media_320 b {
        color: #000 !important;
    }

    .price__volumeofcourse_320.media_320>p {
        color: #666 !important;
    }

    #content.categoriaContainer .productsplacement .price__volumeofcourse_320.media_320 {
        font-size: 25px;
        font-weight: bold;
    }
    #content.categoriaContainer .productsplacement .product-layout p.volumeofcourse {
        margin-top: 0.6em;
    }


    .subscription_category_320 {
        -webkit-transform: scale(1) !important;
            -ms-transform: scale(1) !important;
                transform: scale(1) !important;
        position: relative;
        top: 0vw !important;
    }

    .otzyvyandlicense_category_320>.otzyvy-klientov h2 {
        margin-top: 6vw !important;
        margin-bottom: 7vw !important;
        font-size: 7vw !important;
        font-family: "Helvetica";
         !important;
        font-weight: bold;
    }

    .otzyvyandlicense_category_320 .controls_carousel_catalog.media_320 {
        position: relative;
        top: -1.2em;
    }

    .otzyvy-klientov .jcarousel li div.fio-and-text {
        height: auto;
        max-height: 372px;
        overflow-y: none;
    }

    #content.categoriaContainer section#subscription .phoneandbutton span {
        border-top: 1px solid #e5e5e5;
        font-family: "Helvetica";
        color: #777;
    }

    .otzyvyandlicense_category_320 .controls_carousel_catalog.media_320 .jcarousel-control-next {
        position: absolute;
        left: 37.4vw;
        width: 6vw;
        height: 4.4vw;
        top: 10.6vw;
    }

    .otzyvyandlicense_category_320 .controls_carousel_catalog.media_320 .jcarousel-control-prev {
        position: absolute;
        right: 37.4vw;
        width: 6vw;
        height: 4.4vw;
        top: 10.6vw;
        border: 1px solid #ccc !important;
    }

    .otzyvyandlicense_category_320 .controls_carousel_catalog.media_320 .jcarousel-control-next i {
        position: absolute;
        top: 0.3vw;
        left: 2.3vw;
        color: #333;
        font-size: 3.1vw;
    }

    .otzyvyandlicense_category_320 .controls_carousel_catalog.media_320 .jcarousel-control-prev i {
        position: absolute;
        top: 0.2vw;
        left: 1.5vw;
        color: #333;
        font-size: 3.1vw;
    }

    .categoriaContainer section#otzyvyandlicense .licensia-naroda {
        width: 100%;
        margin-top: -3vw !important;
    }

    #content.categoriaContainer .licensia-naroda h2 {
        margin-top: 7.2vw !important;
        margin-bottom: 4vw !important;
        font-size: 7vw !important;
        font-family: "Helvetica";
         !important;
    }

    #content.categoriaContainer .licensia-naroda .verymuchpedagogs {
        font-family: "Helvetica";
         !important;
        width: 39.5vw !important;
        margin-right: 0vw !important;
    }

    #content.categoriaContainer .narod-license .verymuchpedagogs .more {
        font-size: 4.6vw !important;
        float: right !important;
        height: 5vw !important;
        margin-top: 1.4vw !important;
    }

    #content.categoriaContainer .narod-license {
        padding-bottom: 0 !important;
    }

    #content.categoriaContainer .licensia-naroda .results-feedback {
        padding-top: 3.9vw !important;
    }

    #content.categoriaContainer .licensia-naroda .results-feedback p.results {
        font-family: "Helvetica";
         !important;
        font-size: 4.8vw !important;
        margin-bottom: 22px !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        line-height: 1.1 !important;
        font-weight: bold !important;
        padding-left: 1vw !important;
        border-bottom: 1px solid #e5e5e5 !important;
        padding-bottom: 5vw !important;
    }

    #content.categoriaContainer .licensia-naroda .results-feedback .procpeds {
        width: 26.5vw !important;
        float: left;
        padding-right: 15px;
        margin-right: 15px;
        border-right: 1px solid #ddd;
        margin-bottom: 18px;
    }

    #content.categoriaContainer .licensia-naroda .results-feedback .procpeds span.proc {
        float: left !important;
        font-family: "Helvetica";
         !important;
        font-size: 8vw !important;
        height: 10.9vw !important;
        margin-top: -10px;
        font-weight: bold;
        text-indent: 0.5vw !important;
    }

    #content.categoriaContainer .licensia-naroda .results-feedback .procpeds span.peds {
        float: right;
        font-family: "Helvetica";
         !important;
        text-transform: uppercase;
        font-size: 2.9vw;
        font-weight: bold;
        line-height: 2vw;
    }

    #content.categoriaContainer .licensia-naroda .results-feedback p {
        font-size: 4.2vw !important;
        font-family: 'Helvetica' !important;
        line-height: 4.5vw !important;
        padding-top: 0vw !important;
    }

    #content.categoriaContainer .licensia-naroda .verymuchpedagogs .k80 {
        font-size: 11vw;
        font-family: "Helvetica";
         !important;
        color: #19c459;
        float: right;
        height: 11.1vw;
        line-height: 12vw;
        font-weight: bold;
    }

    #content.categoriaContainer .licensia-naroda .verymuchpedagogs .peds {
        font-size: 4.2vw;
        text-transform: uppercase;
        float: right;
        font-weight: bold;
    }

    #content.categoriaContainer .narod-license p {
        font-family: 'Helvetica' !important;
        font-size: 4.4vw !important;
        line-height: 1.2 !important;
        margin-top: 25px !important;
        float: left !important;
        width: 53vw !important;
        padding-left: 3vw !important;
        font-weight: bold !important;
    }

    #content.categoriaContainer section#subscription.subscription_category_320 .phoneandbutton button {
        background: #245573 !important;
        font-family: 'Helvetica' !important;
        font-weight: bold;
        color: #fff !important;
        border: none !important;
        padding: 3.2vw 4.8vw !important;
        -webkit-border-radius: 25px !important;
                border-radius: 25px !important;
        font-size: 5vw !important;
        margin-top: 8px !important;
        letter-spacing: 0.2vw !important;
    }

    .volume_of_course {
        font-size: 15px;
        line-height: 1.3;
    }

    .productinfoContainer h4 {
        margin-bottom: 3vw;
    }

    .wegarantee_320 p {
        color: rgb(117, 117, 117) !important;
    }

    .course_name_h4.media_320>a {
        font-size: 4vw !important;
        text-transform: uppercase !important;
    }

    .redgradient_bg_catalog {
        height: 37vw !important;
        position: absolute;
        background: #ff6400;
        background: -webkit-linear-gradient(left, #ff6400 0%, #c4111c 100%);
        background: -webkit-gradient(linear, left top, right top, from(#ff6400), to(#c4111c));
        background: -o-linear-gradient(left, #ff6400 0%, #c4111c 100%);
        background: linear-gradient(to right, #ff6400 0%, #c4111c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6400', endColorstr='#c4111c', GradientType=1);
        width: 50%;
        float: left;
        color: #fff;
        -webkit-text-fill-color: #fff;
    }

    .selectcourse_form {
        width: 100%;
        float: left;
        margin-right: 21px;
        margin-top: 5vw;
        z-index: 99999;
    }

    .slider-catalog {
        width: 100%;
        height: 38vw;
        margin-bottom: 0px;
    }

    .select-course-catalog select {
        font-style: normal;
        font-family: 'Helvetica';
        background: url(..//image/arrown.png);
        width: 100%;
    }

    .plitki-mainsite-catalog {
        overflow: hidden;
        height: 100%;
    }

    .courseform_footer_left>p {
        text-align: right;
        line-height: 2.6vw;
        font-family: "Helvetica";
         !important;
        font-size: 3vw;
        letter-spacing: 0.1px;
        display: inline-block;
        padding-right: 0;
        width: 74vw;
        float: left;
        margin-top: 5vw !important;
        color: #000;
        text-shadow: none;
    }

    .img_top_catalog {
        position: relative !important;
        right: -8.7vw !important;
        top: 2.7vw !important;
    }

    button.accordion {
        margin-bottom: 2vw;
    }

    .img_bottom_catalog {
        position: relative !important;
        right: -8.7vw !important;
        top: 4.7vw !important;
    }

    .panelContainer a {
        width: 100%;
    }

    .panelContainer a.cat1podcat1 p {
        margin-top: 6vw;
    }

    .panelContainer a.cat1podcat2 p {
        margin-top: 7vw;
    }

    .panelContainer a.cat1podcat4 p {
        width: 100%;
        margin-top: 6.1vw;
    }

    .panelContainer a.cat1podcat9 p {
        width: 100%;
        margin-top: 6.1vw;
    }

    .panelContainer a.cat1podcat10 p {
        width: 100%;
        margin-top: 4.1vw;
    }

    .panelContainer a.cat1podcat8 p {
        width: 100%;
        margin-top: 3vw;
    }

    .panelContainer a.cat1podcat6 p {
        width: 100%;
        margin-top: 7vw;
    }

    .panelContainer a.cat1podcat7 p,
    .panelContainer a.cat2podcat1 p,
    .panelContainer a.cat2podcat4 p,
    .panelContainer a.cat2podcat8 p,
    .panelContainer a.cat2podcat10 p,
    .panelContainer a.cat2podcat11 p,
    .panelContainer a.cat2podcat12 p,
    .panelContainer a.cat2podcat13 p,
    .panelContainer a.cat2podcat14 p,
    .panelContainer a.cat2podcat15 p,
    .panelContainer a.cat2podcat16 p,
    .panelContainer a.cat2podcat18 p,
    .panelContainer a.cat2podcat20 p,
    .panelContainer a.cat3podcat11 p,
    .panelContainer a.cat3podcat13 p,
    .panelContainer a.cat3podcat15 p {
        margin-top: 3.8vw;
    }

    .panelContainer a.cat2podcat2 p,
    .panelContainer a.cat2podcat3 p,
    .panelContainer a.cat2podcat5 p,
    .panelContainer a.cat2podcat6 p,
    .panelContainer a.cat2podcat7 p,
    .panelContainer a.cat2podcat9 p,
    .panelContainer a.cat2podcat19 p,
    .panelContainer a.cat3podcat2 p,
    .panelContainer a.cat3podcat4 p,
    .panelContainer a.cat3podcat6 p,
    .panelContainer a.cat3podcat8 p,
    .panelContainer a.cat3podcat10 p,
    .panelContainer a.cat3podcat12 p,
    .panelContainer a.cat3podcat14 p,
    .panelContainer a.cat3podcat16 p,
    .panelContainer a.cat3podcat18 p,
    .panelContainer a.cat3podcat22 p {
        width: 100%;
        margin-top: 12px;
    }

    .panelContainer a.cat3podcat7 p,
    .panelContainer a.cat3podcat17 p,
    .panelContainer a.cat3podcat23 p {
        width: 100%;
    }

    .catalogContainer .sdvigh4 {
        font-size: 5.5vw;
        color: #3e3e3e;
        font-family: "Helvetica";
        margin: 0;
        margin-top: 20px;
        margin-bottom: 30px;
        text-align: center;
    }

    .catalogContainer .sdvigh5 {
        font-size: 4.8vw;
        font-family: "Helvetica";
        color: #8f8f8f;
        margin-left: 5vw;
        margin-bottom: 10px;
    }

    .catalogContainer .prefblock {
        width: 100%;
        float: left;
        margin-bottom: 0;
    }

    .catalogContainer .plashkapunkt {
        width: 100%;
        height: 68px;
        margin-left: -34px;
        padding: 18px 36px 14px;
    }

    .select-course-catalog p i {
        font-family: 'FontAwesome' !important;
        font-style: normal;
        line-height: 1vw;
    }

    .accordeonContainer {
        margin-top: 8vw;
    }

    div#content .accordeonContainer h3 {
        float: right;
        font-size: 6vw;
        font-family: "Helvetica";
        color: #3e3e3e;
        margin-left: 10px;
        margin-top: 4vw;
        margin-bottom: 20px;
        width: 76vw;
    }

    .accordeonContainer span.underheader {
        font-family: 'ElegantIcons' !important;
        float: left;
        color: #f47122;
        font-size: 32px;
        margin-left: 12px;
    }

    .select-course-catalog select {
        font-style: normal;
        font-family: 'Helvetica';
        background: url(..//image/arrown.png);
        background-repeat: no-repeat;
        background-position: right -2px;
        font-weight: 300;
        font-size: 0.75em;
        width: 100%;
        height: 11.2vw;
        padding-left: 8px;
        margin-bottom: 2.6vw;
        margin-right: 10px;
        border: 1px solid rgb(228, 228, 228);
        color: rgb(117, 117, 117);
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
    }

    .catalogContainer #selectcourse-catalog-div button {
        display: inline;
        margin: 1vw 1vw 1vw 18vw;
        width: 58vw;
        height: 11vw;
        font-size: 4.5vw !important;
    }

    .select-course-catalog h4 {
        color: #3e3e3e;
        font-family: "Helvetica";
        font-size: 5.7vw;
        text-align: center;
        padding-bottom: 17px;
        margin-bottom: 0px;
        margin-top: 0;
    }

/*    .slider-catalog .slider-item {
        height: 38vw;
    }*/

    .slider-catalog .slider-item .image-and-text {
        float: right;
        width: 50%;
        height: 37vw;
        background: #000;
        font-family: 'LatoWebBold';
        color: #fff;
        -webkit-text-fill-color: #fff;
        text-transform: uppercase;
        font-size: 27px;
        text-align: center;
        padding-top: 37vw;
        line-height: 1.3;
        text-shadow: 0px 1px 8px rgba(0, 0, 0, 0.35);
        overflow: hidden;
    }

    .catalogContainer .plashkapunkt p {
        font-size: 3vw;
        color: #3e3e3e;
        font-family: 'LatoWeb';
        line-height: 1;
        padding-top: 0vw;
        height: 75%;
        width: 94.1%;
    }

    .plashkapunkt p span {
        font-family: 'LatoWebBold';
        font-weight: bold;
        font-size: 3.3vw;
    }

    .punktcontainer {
        margin-bottom: 6px;
        overflow: hidden;
        position: relative;
    }

    .catalogContainer .plashkapunkt {
        width: 100%;
        height: 93px;
        margin-left: 0;
        padding: 0;
        position: absolute;
        padding-left: 16vw;
        padding-top: 4vw;
    }

    .catalogContainer .plashkapunkt.threelines {
        padding-top: 1.6vw;
    }

    .catalogContainer .popup-gallery .mini-img-descr {
        width: 100%;
        margin-right: 34px;
    }

    .catalogContainer .popup-gallery a.zoomin-picture.secondpic {
        line-height: 65vw;
        padding: 0 12px;
        height: 67vw;
    }

    .catalogContainer .sdvigh4 {
        font-size: 5.5vw;
        color: #3e3e3e;
        font-family: "Helvetica";
        margin: 0;
        margin-top: 20px;
        margin-bottom: 30px;
        text-align: left;
        word-spacing: 1.1vw;
        letter-spacing: 0.2vw;
        line-height: 6.1vw;
        text-align: center;
    }

    #content .whyus ul li.mainzadacha {
        font-size: 20px;
        color: #3e3e3e;
        font-family: "Helvetica";
        display: none;
    }

    a#allresponses {
        border: 1px solid #ccc;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        padding: 8px 20px 10px;
        text-align: center;
        display: none;
        margin: auto;
        width: 134px;
        height: 34px;
        line-height: 1;
        color: #333;
        font-size: 15px;
        font-family: 'LatoWebMedium';
        font-family: 'LatoWebSemibold';
        margin-bottom: 27px;
        text-decoration: none;
        margin-top: 13.7vw;
        font-weight: bold;
    }

    #content.categoriaContainer h2 {
        margin-top: 4.5vw;
        margin-bottom: 6.4vw;
        font-size: 6.9vw;
        font-family: "Helvetica";
        font-weight: bold;
    }

    .categoriaContainer .select-course {
        border: none;
    }

    .select_course_category_320 {
        padding: 0;
    }

    .select_course_category_320 select {
        width: 100%;
        font-size: 1.15em;
    }

    .coursefirm_foter.media_320 {
        position: relative !important;
        margin-bottom: 9em;
    }

    .coursefirm_foter.media_320 .coursefirm_foter .img_top {
        position: absolute !important;
        right: 0 !important;
        top: 0.9vw !important;
    }

    .not_media_320 {
        display: none !important;
    }

    .coursefirm_foter.media_320 .courseform_footer_left>p {
        text-align: right;
        line-height: 2.9vw;
        font-family: "Helvetica";
        font-size: 3.5vw;
        letter-spacing: 0.1px;
        display: inline-block;
        padding-right: 0;
        width: 72vw;
        float: left;
        margin-top: 5vw !important;
        color: #000;
        text-shadow: none;
        font-weight: 300;
    }

    .coursefirm_foter.media_320 .img_top {
        position: absolute !important;
        right: 0 !important;
        top: 3vw !important;
    }

    .coursefirm_foter.media_320 .img_bottom {
        position: absolute !important;
        right: 0 !important;
        top: 16vw !important;
    }

    .coursefirm_foter.media_320 .lato_2 {
        line-height: 2.7vw !important;
    }

    .coursefirm_foter.media_320 p i {
        font-family: 'FontAwesome' !important;
        font-style: normal;
        line-height: 3vw;
        font-size: 3vw;
    }

    .categoriaContainer .media_320 .colorful-plashki {
        margin-top: 6vw;
        margin-bottom: 0vw;
    }

    #content.categoriaContainer .media_320 .colorful-plashki .onesigillink h5 {
        width: 60vw;
        margin-left: 10px;
    }

    .media_320 .colorful-plashki .onesigillink.orangehover .roundcircle span {
        font-size: 8vw;
    }

    #alwayswelcome_catalog p {
        font-weight: bold;
        text-align: center;
        font-size: 1.4em;
        font-style: italic;
    }

    #content .whyus ul li span.circlenumber {
        position: absolute;
        top: 2px;
        left: -37px;
        font-family: "Exo2Regular";
        font-size: 15px;
        color: #f47122;
        border: 1px solid #f47122;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        width: 24px;
        height: 24px;
        text-align: center;
        padding-top: 1.3vw;
    }

    section#subscription.subscription_catalog.media_320 {
        -webkit-transform: scale(0.94);
            -ms-transform: scale(0.94);
                transform: scale(0.94);
        position: relative;
        top: -24vw;
    }

    #content.categoriaContainer .productsplacement .product-layout .button-group a {
        font-family: "Helvetica";
        font-weight: bold;
        margin-top: 2vw;
    }

    /*Category 320^^^^^^^^^^*/
    .colorplashki_category_320 h5.threelines {
        font-size: 4.2vw !important;
        line-height: 4.2vw !important;
        margin-top: 0.6vw !important;
    }

    .colorplashki.media_320 a {
        outline: none;
    }

    .colorplashki_category_320 h5 {
        outline: none;
        font-family: "Helvetica";
    }

    .select-course select {
        font-family: 'Helvetica' !important;
    }

    #content.categoriaContainer .rowAdapt .resume {
        position: relative;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination_left {
        position: absolute;
        left: 8vw;
        top: 0vw;
        color: #868686;
        font-weight: bold;
        font-size: 1em;
        z-index: 1;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination_right {
        position: absolute;
        right: 9vw;
        top: 0vw;
        color: #868686;
        font-weight: bold;
        font-size: 1em;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 {
        position: relative;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 ul {
        width: 100%;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 ul>li.base>a,
    #content.categoriaContainer .col-sm-6Adapt.media_320 ul>li.base>span {
        position: relative;
        left: 2em;
        margin-right: 0.4em;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 .base>a,
    #content.categoriaContainer .col-sm-6Adapt.media_320 .base>span {}

    #content.categoriaContainer.col-sm-6Adapt.media_320 .pagination .active>a,
    .col-sm-6Adapt.media_320 .pagination .active>span {
        padding: 0vw !important;
    }

    #content.categoriaContainer.col-sm-6Adapt.media_320 .pagination .base>a,
    .col-sm-6Adapt.media_320 .pagination .base>span {}

    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination>li>a,
    .col-sm-6Adapt.media_320 .pagination>li>span {
        border: none;
        padding: 0vw 0.7vw 0vw;
    }

    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination>li.first>a,
    .col-sm-6Adapt.media_320 .pagination>li.first_2>a {}

    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination>li.first_4>a,
    .col-sm-6Adapt.media_320 .pagination>li.first_5>a {}

    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination>li.first_4,
    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination>li.first_5,
    #content.categoriaContainer .col-sm-6Adapt.media_320 .pagination>li.first_next_txt {
        float: right;
    }







    .categoriaContainer .media_320 section#wegarantee {
        padding: 14px;
        padding-top: 12px;
        background: #f7f7f7;
        margin-top: 0px;
        margin-bottom: 30px;
        margin-bottom: 0;
    }





    .pagination>li>a:focus,
    .pagination>li>a:hover,
    .pagination>li>span:focus,
    .pagination>li>span:hover {
        z-index: 3;
        color: #337ab7 !important;
        background: none;
        border-color: #fff;
        text-decoration: none !important;
    }

    .recentlywatched.media_320 h3 {
        font-size: 5.8vw !important;
        font-weight: bold !important;
        margin-top: 44vw !important;
    }

    .recentlywatched.media_320 .coursepreview .imageofcourselink {
        float: left;
        margin-right: 0 !important;
        border: 1px solid #E5E5E5;
        width: 21vw;
        height: 21vw;
        font-size: 2vw;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .recentlywatched.media_320 .coursepreview:hover .imageofcourselink {
        border: 1px solid #144563;
    }

    .recentlywatched.media_320 .coursepreview>a:last-child {
        float: right;
        width: 76%;
    }

    .colorful-plashki .onesigillink .roundcircle img {
        width: 7.2vw;
        height: auto;
    }

    .recentlywatched.media_320 .coursepreview>a:last-child>h4 {
        font-family: "Helvetica";
        font-size: 3.6vw;
        color: #144563;
        margin-top: 1.7vw;
        text-align: left;
        width: 100%;
        line-height: 5vw;
        padding-left: 6vw;
        text-indent: 0vw;
    }

    .recentlywatched.media_320 .coursepreview h4 {
        font-family: "Helvetica";
        font-size: 3.6vw;
        color: #144563;
        margin-top: 1.7vw;
        text-align: left;
        padding-left: 28.1vw;
        width: 94.6%;
        line-height: 5vw;
    }

    .colorplashki.media_320 a {
        padding: 1.3vw 0vw 0 2vw !important;
    }

    .select_course_category_320 .courseform_footer_left {
        float: left !important;
        width: 76.2vw !important;
        text-align: right !important;
    }

    .whyus {
        margin-top: 3vw;
    }

    #content.catalogContainer .popup-gallery .mini-img-descr h3 {
        color: #3e3e3e;
        font-size: 4.6vw;
        font-family: "Helvetica";
        font-family: 'Helvetica';
        margin-bottom: 15px;
        font-weight: bold;
    }

    #content .whyus ul li {
        position: relative;
        font-size: 3.9vw;
        color: #3e3e3e;
        font-family: "Helvetica";
        font-family: "Helvetica";
        margin-bottom: 18px;
        line-height: 4vw;
    }

    .catalogContainer .popup-gallery a.zoomin-picture {
        padding: 12px;
        border: 1px solid #d5d5d5;
        height: 131vw;
        margin-bottom: 3vw;
    }

    #content.catalogContainer .popup-gallery .mini-img-descr h3 span {
        font-size: 4.2vw;
        font-family: "Helvetica";
        font-family: 'Helvetica';
        margin-top: 2px;
        color: #9c9c9c;
        font-weight: initial;
    }

    #content {
        margin-top: 0vw;
    }

    .categoriaContainer {
        padding-left: 10px;
        padding-right: 10px;
    }

    #headerOpcrt {
        height: 58.2vw;
    }

}

  @@@       @@@@      @@@     @@@    @@@       @@@    @@@     @@  @@@   @@@@@@     @@@@@@@@@@ @@@     @@
 @@@@@     @@@@@     @@@@@     @@@   @@         @@    @@@@    @@  @@@   @@@@@@@@@  @@@@@@@@@@ @@@     @@
 @@@ @@    @@ @@     @@ @@      @@@ @@@         @@    @@@@   @@@  @@@   @@     @@@     @@     @@@     @@
 @@@ @@   @@  @@    @@  @@@      @@@@@          @@@  @@ @@@  @@   @@@   @@     @@@     @@     @@@@@@@@@@
 @@@  @@  @@  @@    @@   @@@     @@@@@   @@@@@   @@  @@ @@@ @@@   @@@   @@     @@@     @@     @@@@@@@@@@
 @@@  @@@@@   @@   @@@@@@@@@    @@@ @@@  @@@@@   @@@@@@  @@ @@    @@@   @@     @@@     @@     @@@     @@
 @@@   @@@@   @@  @@@     @@@  @@@  @@@           @@@@   @@@@@    @@@   @@   @@@@      @@     @@@     @@
 @@@   @@@    @@  @@       @@ @@@    @@@          @@@@    @@@     @@@   @@@@@@@        @@     @@@     @@


   @@@@      @@@@            @@@@    @@@@@@    @@@@@@        @@@@@@@@   @@    @@@        @@@@      @@@@
  @@@@@     @@@@@           @@@@@   @@   @@@  @@@  @@@       @@@   @@@  @@@  @@@        @@@@@@    @@@@@@
  @@  @@    @@  @@         @@ @@@   @@@  @@@  @@    @@@      @@@   @@@   @@@@@@         @@  @@    @@  @@
 @@    @@  @@    @@       @@  @@@    @@@@@    @@    @@@      @@@  @@@@    @@@@         @@    @@  @@    @@
@@     @@@@@     @@@     @@   @@@   @@@ @@@@  @@    @@@      @@@@@@@      @@@@@        @@     @@ @@     @@
                         @@@@@@@@@ @@@    @@  @@    @@       @@@         @@  @@@
                              @@@   @@@  @@@  @@@@@@@@       @@@        @@    @@@
                               @@    @@@@@      @@@@         @@@       @@      @@


/*Конец 480 */

@media only screen and (max-width : 1250px) {
    header .containerAdapt {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#plitki-mu {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#otzyvyandlicense {
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
    }

    section#subscription {
        overflow: hidden;
    }

    section#actualnow {
        padding-left: 10px;
        padding-right: 10px;
        overflow: hidden;
        padding-left: 15%;
    }

    section#textmoiuni {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#linksonsites {
        padding-left: 6%;
        padding-right: 10px;
    }

    section#site-footer {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#site-footer .col-5cols {
        width: 440px;
    }

    section#site-footer .col-5cols .copyright {
        padding-left: 0;
    }

    section#site-footer a.sitecard {
        margin-left: 26px;
    }

    nav.footer-menu {
        margin-left: 0.1vw;
        margin-top: 0.8vw;
    }

    .col-notimp.aboutus {
        float: left;
    }

    .col-notimp.aboutus {
        margin-left: 3.9vw;
        margin-top: 0.8vw;
        height: 22vw;
    }

    .col-notimp.lichcab span {
        margin-top: 0vw !important;
    }

    nav.footer-menu ul li a {
        -webkit-text-fill-color: #7a7a7a;
        color: #7a7a7a;
        font-size: 1.4vw;
        font-family: 'Helvetica';
        /* font-family: 'LatoWebLight'; */
    }

    /*nav.footer-menu ul li {
    height: 7.2vw;
    margin-left: 1.4vw;
}
*/
    .col-notimp {
        float: right;
    }

    section#site-footer .col-440 {
        width: 416px;
    }

    section#linksonsites .col-234:nth-child(4n) {
        margin-top: -82px;
    }

    section#linksonsites .col-234 {
        width: 30%;
    }

    section#actualnow .col-290 {
        width: 40%;
    }

    section#otzyvyandlicense .col-610 {
        float: none;

    }

    .plitki-mainsite {
        overflow: hidden;
    }

    .plitki-mainsite .col-290 {
        float: left;
        width: 48%;
        margin: 0;
    }

    .plitki-mainsite .col-290:first-child {
        margin-right: 4%;
    }

    .plitki-mainsite .col-290:last-child {
        width: 100%;
        float: none;
        clear: both;
    }

    .plitki-mainsite .col-290:last-child .plitka {
        width: 48%;
        float: left;
    }

    .plitki-mainsite .col-290:last-child .plitka:first-child {
        margin-right: 4%;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form .form-group {
        width: 30%;
        margin-right: 3%;
    }

    .section#subscription #mlb2-3399267 .subscribe-form {
        padding-top: 11px;
    }

    .subscription h2 {
        font-size: 1.3em;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form .form-group .form-control {
        margin-bottom: 0;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form .form-group {
        margin-bottom: 0em;
    }
}

section#subscription #mlb2-3399267.ml-subscribe-form .form-group:first-child {
    margin-left: 0%;
}

section#subscription #mlb2-3399267.ml-subscribe-form button {
    width: 30% !important;
}

section#invitecoop {
    padding-left: 10px;
    padding-right: 10px;

}

section#invitecoop .col-396 {
    margin-right: 15px;
}

section#invitecoop .col-396:last-child {
    width: 807px;
}

section#invitecoop .col-396:last-child .element {
    float: left;
    width: 396px;
}

section#invitecoop .col-396:last-child .element:last-child {
    float: right;
}

section#top-and-news .top_and_news_catalog {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 7vw;
}

section#top-and-news .col-610,
section#top-and-news .col-610:last-child {}

#select_univer.media_850 .slider {
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

#select_univer.media_850 h4 {
    letter-spacing: 0.07vw;
    font-size: 1.9vw !important;
    text-align: center;
}

#select_univer.media_850 .slider img {
    width: 18.6vw;
    height: 11.5vw;
    margin-right: 3vw;
}

.controls-carousel.media_850 {
    position: absolute;
    right: 0vw;
}

.top_and_news_home .controls_carousel_catalog,
.top_and_news_home .controls_carousel_category_850 {
    display: none !important;
}

.prev {
    left: 10px;
    background: url(../image/slider/down.png) no-repeat 0 0;
    width: 6.8vw;
    display: inline-block;
    height: 100%;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100% !important;
            background-size: 100% 100% !important;
    height: 6.8vw;
}

.next {
    right: 0px;
    background: url(../image/slider/up.png) no-repeat 0 0;
    float: none;
    width: 6.8vw;
    display: inline-block;
    height: 6.8vw;
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100% !important;
            background-size: 100% 100% !important;
    top: 4vw;
}

#select_univer.media_850 .slider-x {
    overflow: hidden;
    width: 101%;
}

#select_univer.media_850 .slider {
    width: 100%;
    margin: 1.3vw 2vw;
    padding: 0;
    position: relative;
}

#select_univer.media_850 {
    margin-bottom: 3.4vw;
    margin-top: 6.4vw;
}

section#top-and-news.top_and_news_home_850 .jcarousel-wrapper .controls-carousel {
    position: absolute;
    right: 0;
}

#select_univer.media_85 .slider_contorl_button {
    width: 7vw;
    float: right;
    height: 3vw;
}

#select_univer.media_850 .prev {
    left: 31px;
    background: url(../image/slider/prev.png) no-repeat 0 0;
    width: 2.8vw;
    display: inline-block;
    height: 2.8vw;
    background-repeat: no-repeat;
    margin-left: 4.1vw;
    -webkit-background-size: 100% 100% !important;
            background-size: 100% 100% !important;
}

#select_univer.media_850 .next {
    right: 10px;
    background: url(../image/slider/next.png) no-repeat 0 0;
    display: inline-block;
    float: right;
    width: 2.8vw;
    /* display: inline-block; */
    height: 2.8vw;
    background-repeat: no-repeat;
    margin-left: 0.8vw;
    -webkit-background-size: 100% 100% !important;
            background-size: 100% 100% !important;
}

#select_univer span {
    font-family: 'ElegantIcons';
    font-size: 2.8vw !important;
    padding-right: 0.2vw;
    line-height: 2.3vw;
}

#select_univer h4 {
    letter-spacing: 0.023vw;
}

#select_univer li {
    display: inline-block;
    height: 11.7vw;
    overflow: hidden;
    width: 10vw;
}

#prev-btn,
#next-btn {
    position: absolute;
    width: 50px;
    height: 50px;
    background-color: #fff;
    -webkit-text-fill-color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    top: calc(50% - 25px);
}

#prev-btn:hover,
#next-btn:hover {
    cursor: pointer;
}

#prev-btn {
    left: 20px;
}

#next-btn {
    right: 20px;
}

#nav-btns {
    position: absolute;
    width: 100%;
    bottom: 20px;
    padding: 0;
    margin: 0;
    text-align: center;
}

.slide-nav-btn {
    position: relative;
    display: inline-block;
    list-style: none;
    width: 20px;
    height: 20px;
    background-color: #fff;
    -webkit-text-fill-color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin: 3px;
}

.slide-nav-btn:hover {
    cursor: pointer;
}

[data-icon]::before {
    content: none !important;
}

/* Slider */
/* Задаем сброс обтекания */
.clear {
    margin-top: -1px;
    height: 1px;
    clear: both;
    zoom: 1;
}

/* Slider */
.slider {
    width: 100%;
    margin: 2vw auto;
    padding: 0;
    position: relative;
}

/* Двойной клик по кнопкам вперед/назад вызывает выделение всех элементов слайдера,
поэтому предотвращаем это */
.slider::-moz-selection {
    background: transparent;
    color: #fff;
    -webkit-text-fill-color: #fff;
    text-shadow: none;
}

.slider::selection {
    background: transparent;
    color: #fff;
    -webkit-text-fill-color: #fff;
    text-shadow: none;
}

.slide-list {
    position: relative;
    margin: 0;
    padding: 0;
    /* Скроем то что выходит за границы */
    overflow: hidden;
}

.slide-wrap {
    position: relative;
    left: 0px;
    top: 0;
    /* максимально возможная ширина обертки слайдера */
    width: 10000000px;
}

.slide-item {
    width: 18.6vw;
    padding: 0;
    float: left;
    border: 1px solid rgb(229, 229, 229);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 11.5vw;
    margin-right: 3.5vw;
}

.slide-item img {
    width: 50%;
    padding: 2.1vw 1vw;
}

.slide-title {
    /* Шрифт */
    font: bold 16px monospace;
    /* Указываем, что элемент блочный */
    display: block;
}

/* навигация вперед/назад */

.navy.disable {
    background: #dbdbdb;
}

/* навигация старт/пауза */
.auto {
    width: 7px;
    height: 11px;
    cursor: pointer;
    margin: 10px auto;
}

.play {
    background: url(bg/play.png) center no-repeat;
}

.pause {
    background: url(bg/pause.png) center no-repeat;
}

@media only screen and (max-width : 1220px) {
    nav.mainnav {
        margin-left: 0;
    }
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
    nav.topnav {
        display: none;
    }


    nav.mainnav ul#osnovnoe-menu li a,
    nav.mainnav ul#osnovnoe-menu li a span.bookmarkstext {
        font-family: "Helvetica";
        /*font-family: "Exo2Regular";
            /*font-family: "RalewayRegular";*/
        font-family: "Helvetica";
        height: 24px;
        font-size: 10px;
        font-weight: normal !important;
        color: #001a32;
        color: #3e3e3e;
        border: 0;
        border-right: 1px solid #eee;
        padding-left: 0px;
        padding-right: 0px;
        padding-top: 5px;
        padding-bottom: 2px;
        text-align: center;
        line-height: 0em;
    }

    nav.mainnav ul#osnovnoe-menu .firstfive {
        margin: 0;
        float: none;
    }

    nav.mainnav ul#osnovnoe-menu .secondfive {
        float: none;
    }

    header nav.mainnav ul#osnovnoe-menu li {
        height: auto;
        border-bottom: 1px solid #ccc;
        margin-bottom: 15px;
        padding-bottom: 17px;
    }

    header nav.mainnav ul#osnovnoe-menu li a {

        height: 38px;
        height: 71px;
        line-height: 10px;
        display: block;
        color: #222;
        padding-left: 5px;
        padding-right: 5px;
        width: 56px;

    }

    ul#topleft-menu li {
        display: contents;
    }

    .topbarr {
        border-bottom: 0;
        height: 0;
    }

    header .containerAdapt {
        padding-left: 10px;
        padding-right: 10px;
    }

    #topline .sixplus {
        display: none;
    }

    #topline .loginregister {
        position: absolute;
        top: 10px;
        right: 10px;
        margin: 0;
    }

    .contacts-and-search {
        position: absolute;
        top: 14px;
        right: 10px;
    }

    #secondHead {
        padding-bottom: 10px;
    }

    header a.mulink {
        display: block;
        margin: auto;
        float: none;
    }

    .hamburger {
        display: block;
    }

    ul.cloneMenu2 {
        display: none;
        border-top: 2px solid #4e729a;
    }

    ul#topleft-menu.cloneMenu2 li {
        float: none;
        display: block;
        margin: 0 !important;
        border-bottom: 1px solid #ccc;
    }

    ul#topleft-menu.cloneMenu2 li a {
        text-align: left;
        padding: 0;
        padding-left: 10px;
        padding-right: 10px;
        height: 38px;
        line-height: 38px;
    }

    ul#topleft-menu.cloneMenu2 li#li1 {
        margin: 0 !important;
    }

    nav.mainnav .h5px {
        display: none;
    }

    section#site-footer .col-320 {
        margin-left: 17%;
    }

    section#site-footer .col-440 {}

    section#site-footer .col-5cols {
        float: none;
        width: 100%;
        clear: both;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
    body ul#topleft-menu li#li1 {
        margin-left: 0px;
    }

    body nav.mainnav ul#osnovnoe-menu li a {

        line-height: 11px;

    }

    section#subscription {
        padding-left: 10px;
        padding-right: 10px;
        min-height: 250px;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        width: 25% !important;
    }

    section#invitecoop {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#invitecoop.media_850 {
        font-family: "Helvetica";
         !important;
    }

    section#invitecoop .col-396 {
        margin: auto;
        float: none;
    }

    body #page section#invitecoop h2 {
        text-align: center;
    }

    section#invitecoop .col-396:last-child {
        width: 396px;
        margin: auto;
    }
}

@media only screen and (max-width : 950px) {
    .plitki-mainsite .col-290 {
        float: none;
        width: 100%;
        margin: 0;
    }

    .plitki-mainsite .col-290:last-child .plitka {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 15px;
    }

    #plitki-mu>.col-290 {
        width: 50%;
        padding: 0;
        border: 0;
    }

    section#site-footer .col-320 {
        margin-left: 0;
    }
}

@media only screen and (max-width : 860px) {
    header a.mulink {
        float: left;
        margin-left: 45px;
    }

    section#linksonsites {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#linksonsites .col-234 {
        float: none;
        margin: auto;
        width: 100%;
        max-width: 300px;
    }

    section#linksonsites .col-234:nth-child(4n) {
        margin: auto;
    }

    section#linksonsites .col-234:last-child {
        margin: auto;
    }

    footer>.containerAdapt>div {
        display: block;
        float: none;
        margin: auto;
    }

    footer .containerAdapt>.f-left {}

    footer .containerAdapt>.f-right {
        float: right;
        width: 42%;
    }

}

@media only screen and (max-width : 830px) {
    body form#ticketForm {
        width: 98%;
    }

    section#actualnow {
        padding-left: 10px;
        padding-right: 10px;
    }

    section#actualnow .col-290 {
        width: 100%;
        max-width: 350px;
        margin: auto;
        float: none;
    }

    body #page section#actualnow h2 {
        text-align: center;
    }

    section#actualnow .col-290:last-child {
        margin: auto;
    }

    footer .containerAdapt>.f-right {
        font-size: 9px !important;
    }
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
    header a.mulink {
        width: 430px;
    }

    header a.mulink #site-logo {
        float: left !important;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form .form-group {
        width: 47%;
        max-width: 300px;
        /* margin: auto; */
        float: none;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form .form-group:first-child {
        float: left;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form .form-group:last-child {
        float: right;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin: auto !important;
        display: block;
        float: none;
        margin-top: 60px !important;
        width: 100% !important;
        max-width: 300px;
    }

    section#subscription #mlb2-3399267 .subscribe-form .form-section.ml-validate-required {
        top: 125px;
        left: 0;
    }

    section#site-footer .col-320 {
        float: none;
        margin: auto;
    }

    section#site-footer .col-440 {
        float: none;
        margin: auto;
        width: 390px;
    }

    section#site-footer a.sitecard {
        margin-left: 0;
    }

    .select_course_home_320 {
        margin-left: 0vw !important;
    }

    .select_course_home_320 h4 {
        font-weight: bold;
    }

    .home_banner_320 {
        margin: 3.3vw 1vw 1vw 4.8vw !important;
        font-size: 5vw;
    }

    .select_course_home_320 .select-course select {
        font-style: normal;
        font-family: 'Helvetica' !important;
        font-weight: 300;
        font-size: 1.05em;
    }

    .select_course_home_320 select {
        font-style: normal;
        font-family: "Helvetica";
        font-weight: 300;
        font-size: 0.95em;
        border: 1px solid rgb(228, 228, 228);
        color: rgb(117, 117, 117);
        width: 262px;
        height: 37px;
        padding-left: 8px;
        margin-bottom: 13px;
    }
}

/* Medium Devices, Desktops */

@media all and (min-width: 750px) and (max-width: 850px),
all and (min-device-width: 750px) and (max-device-width: 850px),
all and (min-width: 750px) and (max-width: 1024px) /*and (orientation: landscape)*/,
all and (min-width: 750px) and (max-width: 1024px) /*and (orientation: landscape)*/ {

            /*
        @media all and (min-width: 750px) and (max-width: 850px), all and (min-device-width: 750px) and (max-device-width: 850px) {
        */
.linkonmutv_catlog h5 {
    margin-top: 8px!important;
}
ul.privateCabUl {
    display: none!important;
}
    p,
    h1,
    h2,
        {
        font-family: "Helvetica";
    }

    a.onesigillink.fiolhover.calendarlink h5 {
        margin-top: 4px !important;
        font-size: 1.2vw !important;
    }
ul.ulduration li {
    font-size: 14px;
    color: #3e3e3e;
    font-family: 'Helvetica';
}


div.beginingdate-group input, div.beginingdate-group select {
    width: 50%;
}
.row.row-flex ul.list-unstyled h2 {
    font-size: 40px !important;
}
#tab-teachprocess .process-in-icons .stepblock {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}
#tab-teachprocess .process-in-icons span.iconmu-arrowrightsteps {
    float: none;
    display: block;
    font-size: 61px;
    margin-top: 108px;
    position: absolute;
    right: 42vw;
    transform: rotate(90deg);
}
#tab-teachprocess .process-in-icons .stepblock.step4 p {
    margin-top: 7px;
}
#tab-teachprocess .process-in-icons .stepblock p {
    font-size: 15px;
    font-family: 'Helvetica';
    width: 66%;
    float: right;
    line-height: 1.1;
    margin-top: 15px;
    margin-left: 8px;
}
#tab-teachprocess .process-in-icons .stepblock.step5 p {
    margin-top: 13px;
}
#tab-teachprocess .process-in-icons .stepblock.step2 p {
    margin-top: 25px;
}
#tab-teachprocess .process-in-icons .stepblock.step9 p {
    margin-top: 16px;
}
section#subscription #mlb2-3399267.ml-subscribe-form .form-group {
    width: 47%;
    margin-right: 3%;
}
.subscribe-form .form-section .form-group {
    margin-bottom: 0px!important;
}

    .mainnav {
        background: #fff;
        -webkit-box-shadow: 1px 1px;
                box-shadow: 1px 1px;
    }
.col-maindescription h2.price {
    font-family: "Exo2Bold";
    font-size: 31px !important;
    color: #3e3e3e;
}
.bannerformoney-product {
/*    width: 100%;
    height: 100%;
    overflow: hidden;*/
    border: 1px solid #ddd;
}
.bannerformoney-product h2 {
    font-size: 14px !important;
}
.col-maindescription h1 {
    font-family: "Helvetica";
    font-size: 21px;
    color: #144563;
    margin-top: 0px;
    margin-bottom: 20px;
}
.col-maindescription h1 {
    font-family: "Helvetica";
    font-size: 21px;
    color: #144563;
    margin-top: 0px;
    margin-bottom: 20px;
}
.col-maindescription #tab-aboutcourse p, .col-maindescription #tab-aboutcourse p font {
    font-family: 'Helvetica';
    font-size: 14px;
    color: #333;
    text-align: left;
}
div.beginingdate-group label {

    top: -1em;
}
div.beginingdate-group input, div.beginingdate-group select {

    top: -1.5em;
}
    #content.categoriaContainer .col-sm-6Adapt.media_850 .pagination>li.first_4,
    #content.categoriaContainer .col-sm-6Adapt.media_850 .pagination>li.first_5,
    #content.categoriaContainer .col-sm-6Adapt.media_850 .pagination>li.first_next_txt {
        float: right;
    }

    .roundcircle850.pull-right {
        /*right: 10vw;
   /* position: absolute;
   /* top: 1.2em;
   */
    }

    .whatismu_selectcourse {
        position: relative;
        /* right: -50px; */
        width: 100%;
        font-size: 15px !important;
        height: 58px;
        padding-top: 9px !important;
    }

    .whatismu_selectcourse i {
        top: 2px;
        left: 1px;
        font-size: 52px !important;
    }

    .containerAdapt_selectcourse {}

    .descriptioncourse table {
        zoom: 0.6;
        -ms-zoom: 0.6;
        -webkit-zoom: 0.6;
        -moz-transform: scale(0.7);
        -moz-transform-origin: left;
    }

    .getthegift .giftbox {
        width: 45%;
        float: left;
        margin-right: 14px;
    }

    .product_item {}

    #tab-programcourse {
        zoom: 0.6;
        -ms-zoom: 0.6;
        -webkit-zoom: 0.6;
        -moz-transform: scale(0.5);
        -moz-transform-origin: top left;
        margin-top: 0em;
        margin-bottom: 3em;
    }

    .product_item .col-396 {
        width: 34%;
        float: left;
        margin-right: 2%;
    }

    .product_item .col-maindescription {
        float: right;
        width: 63%;
        padding-bottom: 20px;
    }


    div#search {
        position: absolute;
        right: 65px;
        top: 1em;
        width: 15em;
    }

    div#search {
        display: none;
    }

    div#search input[name="search"] {
        height: 2.3em !important;
    }

    /* Слайдер дом */
/*    .slider-home .owl-nav button.owl-prev {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        left: -34px;
        top: 34px;
        padding-top: 1px !important;
        padding-right: 8px !important;
        background: no-repeat;
        border: 2px solid #cfcfcf;
    }

    .slider-home .owl-nav button.owl-next {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: absolute;
        top: 31px;
        right: -34px;
        padding: 3px 1px 0px 8px !important;
        background: no-repeat;
        border: 2px solid #cfcfcf;
    }*/

    .slider-home .owl-nav button i {
        font-size: 37px !important;
    }

    .slider-home .slider-item {
        min-height: 119px;
        height: 100%;
    }

/*    .slider-home .owl-dots {
        position: absolute;
        top: 70%;
        left: 0;
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }*/

/*    .slider-home .owl-theme .owl-dots .owl-dot span {
        width: 15px;
        height: 15px;
        margin: 5px 7px;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        -webkit-transition: opacity .2s ease;
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease;
        -webkit-border-radius: 30px;
                border-radius: 30px;
    }*/

    /* ^^^^^^^^^ Слайдер дом ^^^^^^^^^^^^^ */
    .top_and_news_home .controls-carousel.media_850.media_320.not_home {
        display: none !important;
    }

    .gerb_x_button.media_850 i {
        display: none;
    }

    .plitki-mu750 {
        margin-top: 3vw !important;
    }

    .plitki-mainsite-catalog h4 {
        padding-bottom: 2.4vw !important;
        font-size: 1.9vw !important;
        line-height: 2vw !important;
    }

    .plitki-mainsite-catalog .lato {
        line-height: 1vw !important;
    }

    .select-course-catalog p i {
        font-family: 'ElegantIcons';
        font-style: normal;
        font-size: 1.3vw !important;
    }

    .footer_width_70_850 {
        font-size: 1.2vw;
        font-family: "Helvetica";
    }

    .otzyvy-klientov .jcarousel li div.fio-and-text {
        height: auto;
        max-height: 372px;
        overflow-y: hidden !important;
    }

    .otzyvyandlicense_category_850 .otzyvy-klientov {
        width: 47%;
        float: left !important;
        margin: 0 !important;
    }

    .otzyvyandlicense_category_850 .licensia-naroda {
        width: 47% !important;
        float: right !important;
    }



    footer {
        margin: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        background: #343c44;
        font-size: 11px;
        font-family: 'LatoWebLight';
        font-family: 'LatoWeb';
        color: #fff;
        height: 21vw;
    }

    section#site-footer a.sitecard i {
        font-size: 1.4vw !important;
        font-family: "Helvetica";
        font-weight: 600;
        margin-left: 0.4vw;
    }

    nav.footer-menu ul li a {
        -webkit-text-fill-color: #7a7a7a;
        color: #7a7a7a;
        font-size: 1.4vw;
        font-family: 'Helvetica';
        /* font-family: 'LatoWebLight'; */
        font-weight: bold;
    }

    .text-left.media_850 {
        width: 100%;
    }

    section#site-footer img.yandexmoney {
        width: 68px;
        margin-top: 7px;
        margin-left: 14px;
    }

    footer p {
        margin: 0;
        line-height: 1.3;
        font-size: 1.2vw;
    }

    footer>.containerAdapt {
        padding: 0vw 8.6vw !important;
    }

    footer>.containerAdapt>div {
        display: block;
        float: none;
        margin: 0;
        width: 58%;
        float: left;
    }

    section#site-footer img.visa {
        width: 59px;
        margin-top: 15px;
        margin-left: 5px;
    }

    section#site-footer img.maestro {
        width: 40px;
        margin-top: 13px;
        margin-left: 13px;
    }

    section#site-footer img.mastercard {
        width: 42.2px;
        margin-top: 2px;
        margin-left: 12.4px;
    }

    section#site-footer img.mir {
        width: 59px;
        margin-top: 5px;
        margin-left: 6px;
    }

    section#site-footer img.webmoney {
        width: 82px;
        margin-top: 5px;
        margin-left: 11px;
    }

    section#site-footer img.webmoney {
        width: 69px;
        margin-top: 3px;
        margin-left: 10px;
    }

    section#site-footer img.payanyway {
        width: 24.5vw;
        margin-top: 0.2vw;
        margin-left: 2vw;
        background: url(..//catalog/view/theme/default/image/footer/payanyway-logo.png);
        -webkit-background-size: cover;
                background-size: cover;
    }

    nav.footer-menu ul li {
        height: 21px;
    }

    section#site-footer a.variants-of-pay {
        -webkit-text-fill-color: #144563;
        color: #144563;
        border: 1px solid #fff;
        border: 1px solid #144563;
        margin-top: 0.9vw;
        display: block;
        float: left;
        width: 10.5vw;
        text-align: center;
        line-height: 15px;
        font-family: "Helvetica";
        font-size: 14px;
        padding: 3px 4px;
    }

    section#site-footer .sitecard {
        color: #fff;
        color: #333;
        font-family: "Helvetica";
        font-size: 2vw;
        border-bottom: 1px solid #fff;
        border-bottom: 1px solid #9e9a9a;
        margin-top: 17.9px;
        margin-left: 0px;
        display: inline-block;
        height: 32px;
        line-height: 2.8vw;
        margin-bottom: 0vw !important;
        text-indent: 0vw;
        width: 100%;
        font-weight: bold;
    }

    section#site-footer a.variants-of-pay {
        -webkit-text-fill-color: #144563;
        color: #144563;
        border: 1px solid #fff;
        border: 1px solid #144563;
        margin-top: 0.9vw;
        display: block;
        float: left;
        width: 10.5vw;
        text-align: center;
        line-height: 15px;
        font-family: "Helvetica";
        font-size: 14px;
        padding: 3px 4px;
    }

    .col-notimp.lichcab {
        margin-left: 3.6vw;
        float: left;
        margin-top: 1.9vw;
    }

    .col-notimp.docs {
        float: left;
        margin-left: 5vw;
        margin-top: 0.9vw;
        height: 22vw;
        width: 21vw;
    }

    .adapt * {
        padding: unset;
        margin: unset;
    }

    .plashkahome * {
        padding: unset;
        margin: unset;
    }

    .customHeader.contacts_850 {}

    .media_850new {
        display: block;
    }

    .plitka {
        height: 12.25vw;
    }

    .wegarantee_home_media_850 {
        display: none !important;
    }

    .plitka_home_850 h2 {
        display: block !important;
        font-size: 1.6vw !important;
        line-height: 1.9vw !important;
        vertical-align: baseline;
        margin-top: -0.8vw !important;
        margin-left: 5vw !IMPORTANT;
        color: #fff !important;
        text-transform: uppercase !IMPORTANT;
    }

    .smallerhead2_home_850 {
        max-width: 21vw !important;
        font-size: 1.7vw !important;
        width: 21vw;
        float: right;
    }

    .plashkahome_850 {
        padding: 4.1vw 1vw;
        height: unset;
    }

    #secondHead .containerAdapt {
        padding: 0;
    }

    .fa {
        font: normal normal normal 14px/1 FontAwesome !important;
    }

    .courseform_footer_left {
        float: left !important;
        width: 20.2vw !important;
        text-align: right !important;
    }

    .courseform_footer_left:first-child {
        margin-top: 0.7vw !important;
    }

    .courseform_footer_left {
        margin-top: 1.2vw !important;
    }

    .courseform_footer_right {
        position: relative !important;
        right: 0;
        float: right !important;
        width: 4vw !important;
    }

    .courseform_footer_right img {
        position: absolute !important;
    }

    .customHeader .col-sm-2 {
        width: 14.767%;
    }

    .customHeader .col-sm-10 {
        margin-top: 0.6vw !important;
    }

    #secondHead {
        height: 0;
        border-bottom: 0 !important;
        padding-bottom: 0;
    }

    #secondHead {
        border-bottom: 1px solid #ccc;
        max-height: 390px;
    }

    .container.adapt {
        padding-top: 1em !important;
        padding: 0 13.4vw;
        width: 100%;
        position: relative;
        max-width: 850px;
        margin: 0 auto;
        padding: 0 7.6vw;
        min-height: 1px;
    }

    header a.mulink {
        margin-left: 0 !important;
        min-height: 0;
    }

    header a.mulink #site-logo {
        margin-left: 105px;
        float: none !important;
    }

    #site-logo {
        width: 7.22vw;
        margin-left: 0 !important;
    }

    .home-banner {
        position: absolute;
        right: 7.6vw;
        z-index: 9999999;
        padding: 0;
        top: 23.4em;
        width: 55.4vw;
        height: 9.4em;
    }

    * {
        margin: 0;
        padding: 0;
        -webkit-transform: none;
    }

    section#plitki-mu * {
        all: unset;
    }

    .slider-home {}

    .slider-home .slider-item a img {
        width: 100% !important;
        height: 100% !important;
        float: left !important;
    }

    .slider-home .slider-item a h2 {
        font-size: 1.00em;
    }

    .slider-home .slider-item a p {
        font-size: 0.8em;
    }

    .slider-home .slider-item a h2,
    .slider-catalog .slider-item a p {
        width: 50% !important;
        float: right !important;
        padding: 10px 10px !important;
    }

    .slider-home .slider-item .image {
        width: 50% !important;
        height: 195px !important;
        float: right !important;
        background: #000 !important;
        ;
    }

.owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
}

/*    .slider-catalog a {
        height: 14.1em;
        display: block;
        text-decoration: none;
        border: none;
        padding: 10px;
        overflow: hidden;
    }*/

    #content.categoriaContainer .slider-catalog p {
        width: 70%;
        float: right;
        padding: 10px 10px;
        font-size: 10.7px;
        text-align: center;
    }

    #content.categoriaContainer .slider-catalog .slider-item a img {
        width: 100%;
        height: 100%;
        float: left;
    }

    #content.categoriaContainer .slider-catalog .slider-item a h2,
    .slider-catalog .slider-item a p {
        width: 50%;
        float: right;
        padding: 0px 10px;
        text-align: center;
    }

    .home-banner .slider-item {
        width: 100%;
    }

    .slider-catalog .slider-item {
        width: 100%;
            height: 100%;
    }

    .slider-item {
        width: 100%;
    }

    /* Slider */
    .searchdiv850 {
        position: relative;
        margin-top: 1.1vw;
        width: 29.5vw;
    }

    .col-450.right-plitki.media_850 .smallerhead2 {
        color: #fff !important;
        -webkit-text-fill-color: #fff !important;
        font-size: 1.2vw !important;
        line-height: 1.6vw !important;
        width: 18vw !important;
        display: block !important;
        float: right !important;
        padding-left: 1vw !important;
        text-transform: uppercase !important;
    }

    #search {
        position: absolute !important;
        right: 10vw;
        width: 28.3vw !important;
        top: 1em;
    }

    #search span {
        color: #003366;
    }

    #search input {
        padding-top: 10px !important;
        padding-bottom: 7px !important;
        font-size: 15px;
    }

    div#search {}

    div#search:hover {
        display: block;
    }

    div#search button.btn-lg {
        top: 10px;
        right: 11px;
        outline: none;
    }

    .line-h-20 {
        line-height: 1em !important;
    }

    h1,
    h2,
    h3,
    h4 {
        font-family: 'Helvetica' !important;
        font-weight: bold !important;
        line-height: 1em !important;
        letter-spacing: -0.4px;
        text-indent: 0px;
    }

    h4 {
        font-size: 1.8vw !important;
    }

    .common-catalog .containerAdapt {
        position: relative;
        width: 100%;
        /*  max-width: 850px;  */
        max-width: 100%;
        margin: 0 auto;
        /* padding: 0 57px; */
        padding: 0px 7.6vw;
        min-height: 1px;
    }

    section#plitki-mu {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin: 0;
        position: relative;
    }

    section#plitki-mu>.col-290 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 30.5%;
        margin-right: 4.2%;
    }

    section#plitki-mu>.col-290 h4 {
        -webkit-transform: none;
        margin-bottom: 2.4vw;
    }

    section#plitki-mu #selectcourse-div select {
        width: 100%;
        height: auto;
        font-size: 12px;
        border: 1px solid #e5e5e5;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        padding: 0.8vw 0vw 0.8vw 0.6vw;
        margin-bottom: 7px;
        background: url(..//image/arrown.png);
        background-repeat: no-repeat;
        background-position: right -4px;
        font-family: "Helvetica";
    }

    section#plitki-mu #selectcourse-div form button {
        -webkit-border-radius: 18px;
        border-radius: 18px;
        background-color: #144563;
        font-family: "Helvetica" !important;
        font-size: 1.6vw !important;
        font-weight: 400;
        line-height: 1.8vw;
        letter-spacing: 0.62px;
        -webkit-text-fill-color: #fff;
        -webkit-text-fill-color: #fff;
        padding: 1.2vw 3.3vw;
        margin: 0.7vw 2.1vw;
        min-width: 150px;
        text-align: center;
    }

    section#plitki-mu .plitki-mainsite {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 39.6vw;
        width: 65.3%;
        margin-top: 0.6vw;
    }

    section#plitki-mu .plitka.distcur-pl {
        position: relative;
        height: 26vw;
    }

    .plitki-mainsite.h-448px .plitka.distcur-pl {
        height: 26vw;
    }

    section#plitki-mu .plitka .plashka.pl7 img {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        height: 100%;
        padding: 9.4vw 1.1vw 0.8vw 2.4vw !important;
    }

    section#plitki-mu .plitka .plashka.pl7 {
        padding: 1vw 2vw !important;
        height: 17vw;
        padding: 29px;
    }

    section#plitki-mu .plitka .plashka.pl7 span {
        font-size: 5.4vw;
    }

    section#plitki-mu .plitka .plashka.pl7 h2 {
        font-size: 1.7vw !important;
        display: block;
        margin-top: 1.5vw;
        line-height: 1.9vw !important;
    }

    section#plitki-mu .plitka .plashka.pl7 button {
        display: none;
    }

    section#plitki-mu .plitka {
        position: relative;
    }

    section#plitki-mu .col-450 .plitka img.perepodgotovka {
        height: 12.55vw;
        margin-top: 2vw;
    }

    section#plitki-mu .perepodgotovka {
        width: 100% !important;
    }

    section#plitki-mu .plitka div.perepodgotovka {
        padding: 6.1vw 1vw;
        height: 9vw;
    }

    section#plitki-mu .perepodgotovka {
        position: absolute;
        top: 0px;
        left: 0;
    }

    section#plitki-mu .perepodgotovka img {
        width: 4.4vw !important;
        margin: 0 !important;
    }

    section#plitki-mu .someadvantages {
        display: none;
    }

    section#plitki-mu .plitki-mainsite div.col-450 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        margin-right: 3%;
        width: 48%;
    }

    section#plitki-mu .plitki-mainsite div.col-450.right-plitki {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
        width: 49%;
        margin-right: 0 !important;
    }

    section#plitki-mu .plitka.distcur-pl img {
        height: 26vw;
        width: 31vw;
    }

    section#plitki-mu .plitki-mainsite .plitka img {
        max-width: 100%;
    }

    .coursefirm_foter.media_850 p.lato {
        float: left !important;
        width: 20.1vw !important;
        font-family: "Helvetica" !important;
        letter-spacing: 0.02vw !important;
    }

    .coursefirm_foter.media_850 p.lato {
        float: left !important;
    }

    section#plitki-mu .someadvantages {
        width: 229px;
        margin-right: 13px;
    }

    section#plitki-mu .plitkahome {
        position: relative;
        height: 8.7vw;
        overflow: hidden;
        margin-bottom: 1.8vw;
    }

    section#plitki-mu .plitkahome .plashkahome {
        position: absolute;
        top: 0px;
        padding: 1.9vw 1.5vw;
    }

    section#plitki-mu div.plashkahome img {
        width: 4.4vw;
    }

    .col-450.right-plitki.media_850 img {
        width: 40vw;
    }

    section#plitki-mu .prof_h2 {
        font-size: 1.5vw !important;
        line-height: 1.6vw !important;
        vertical-align: baseline;
        margin-top: 0vw !important;
        margin-left: 1vw;
        color: #fff;
        -webkit-text-fill-color: #fff;
        text-transform: uppercase;
        display: block;
        float: left;
        font-weight: bold;
    }

    .plitka .plashka h2 {
        color: #fff;
        -webkit-text-fill-color: #fff !important;
        font-family: "Helvetica";
    }

    section#plitki-mu .plitka .plashka {
        color: #fff;
        -webkit-text-fill-color: #fff !important;
    }

    section#plitki-mu .plashkahome .library_h2 {
        font-size: 1.3vw !important;
        vertical-align: super;
        margin-top: 1.6vw;
        font-weight: bold !important;
    }

    section#plitki-mu .plashkahome button {
        display: none;
    }

    .contacts-and-search {
        display: none !important;
    }

    .media {
        display: none !important;
    }

    .media_850 {
        display: block !important;
    }

    .media_850_inline {
        display: inline-block !important;
    }

    .media_1200 {
        display: none !important;
    }

    .media850 {
        display: block#plitki-mu>.col-290 !important;
    }

    section#linksofsigil .onesigillink h5.fourlines {
        margin-top: 2px !important;
        line-height: 0.9em;
        text-indent: -2px;
    }

    .containermedia ul li a {
        font-size: 13px;
    }

    .contacts_850 .icon {
        font-size: 11px;
        margin-right: 0.3em;
        color: #003366;
        font-family: 'ElegantIcons' !important;
    }

    section#wegarantee_catalog.media_850 {
        margin: 0;
        text-align: center;
        font-weight: 200;
        font-size: 1.4em;
        font-family: "Helvetica" !important;
        color: rgb(146, 146, 146);
        text-transform: uppercase;
        letter-spacing: -0.27px;
        line-height: 1.167;
        margin-top: 0.8em;
        height: 4.6em;
        padding-top: 1.2em;
    }

    .catalogContainer #selectcourse-catalog-div button {
        -webkit-border-radius: 18px;
                border-radius: 18px;
        background-color: #144563;
        font-family: "Helvetica" !important;
        font-size: 1.5vw !important;
        font-weight: 400;
        line-height: 1.8vw;
        letter-spacing: 0.62px;
        -webkit-text-fill-color: #fff;
        -webkit-text-fill-color: #fff;
        padding: 1.2vw 3.3vw;
        margin: 0.7vw 2.1vw;
        width: 21vw;
    }

    .button {
        background-color: rgb(20, 69, 99);
        width: 196px;
        height: 35px;
        z-index: 548;
    }

    .tel__media850 {
        font-size: 14px;
        font-family: "Lato";
        font-weight: bold;
        color: #3e3e3e;
    }

    .button_reg850 {
        background: #144563;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        border: 0;
        font-size: 1.7vw !important;
        font-family: "Lato";
        font-weight: bold;
        color: #fff;
        -webkit-text-fill-color: #fff;
        padding: 0.7vw 1vw;
        letter-spacing: 0.15px;
        width: 23.1vw;
        text-align: center;
    }

    .button_reg850 a {
        color: #fff;
        -webkit-text-fill-color: #fff;
        outline: none;
    }

    .button_reg850 span:nth-child(2) {
        display: none;
    }

    .span_icon_reg850 {
        font-family: 'Simple-Line-Icons' !important;
        font-size: 15.77px;
    }

    .span_icon_reg850:before {
        font-family: 'Simple-Line-Icons' !important;
    }

    .span_reg850 {
        font-size: 15.41px;
    }

    .roundcircle850 {
        width: 4vw !important;
        height: 4vw !important;
        border: 1px solid #144563 !important;
        -webkit-border-radius: 50% !important;
                border-radius: 50% !important;
        float: right !important;
        padding: 0.7vw 1vw !important;
        color: #144563 !important;
        margin-left: 2vw !important;

    }

    .roundcircle850 [class^="iconmu-"],
    [class*=" iconmu-"] {
        font-family: 'simple-line-icons' !importan;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .searchdiv span {
        color: #003366;
    }

    .email850 {
        margin-top: 1vw !important;
        text-align: right;
        letter-spacing: 1.125px;

    }

    .email850 span:first-child {
        font-family: 'ElegantIcons' !important;
    }

    .mail850 {
        font-size: 15px;
        font-family: "Lato";
       /* prettify font-weight: 300;font-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weight
        letter-spacing: 0.6px;letter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacingletter-spacing
        -webkit-font-variant-ligatures: common-ligatures;-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures
                -webkit-font-variant-ligatures: common-ligatures;-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures-webkit-font-variant-ligatures
                        font-variant-ligatures: common-ligatures;font-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligaturesfont-variant-ligatures
   */
    }

    .telephone850 {
        line-height: 17px;
        text-align: right;
    }

    .site-description-media {
        font-family: "Helvetica";
         !important color: #000000;colorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolorcolor
        font-size: 1.4vw !important;font-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-sizefont-size
        font-weight: initial !important;font-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weightfont-weight
        line-height: 1.167 !importantline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-heightline-height
    }

    .site-description-media {
        margin-bottom: 0px;
    }

    nav.mainnavmedia {
        display: block !important;
        float: left;
    }

    .border {
        margin-top: 4px;
        height: 55px;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border-top: 1px solid #f1f1f1;
        border-bottom: 1px solid #f1f1f1;
        padding-top: 0.6vw;
    }

    .containermedia {
        /* height: 5vw !important; */
        display: block;
        padding: 9px;
        padding: 0 13.4vw;
        padding-top: 0px;
        width: 100%;
        position: relative;
        width: 100%;
        max-width: 850px;
        margin: 0 auto;
        padding: 0 65px;
        min-height: 1px;
    }

    .mainnavmedia {
        padding-top: 2vw !important;
    }

    .containermedia ul {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0;
    }

    .containermedia ul li {
        margin-right: 1.144vw;
        font-family: "Helvetica";
        font-weight: 600;
        font-size: 14px !important;
        color: #3e3e3e;
        font-size: 1.4vw !important;
    }

    .containermedia ul li a {
        color: #3e3e3e;
        letter-spacing: 0.08em;
        outline: none;
        text-decoration: none;
    }

    .containermedia ul li a:hover {
        color: #144563;
    }

    .baner {
        position: absolute !important;
        top: 65.9vw !important;
        right: 63px !important;
        border: 1px solid #e5e5e5 !important;
        width: 54.4vw !important;
        height: 18.3vw !important;
        background: #000 !important;
    }

    .coursefirm_foter {
        position: relative !important;
    }

    .coursefirm_foter_category_850 {
        height: 180px !important;
    }

    .coursefirm_foter .img_top {
        position: absolute !important;
        right: 0 !important;
        top: 0.9vw !important;
    }

    .coursefirm_foter .img_bottom {
        position: absolute !important;
        right: 0 !important;
        top: 9.1vw !important;
    }

    .lato {
        display: inline-block !important;
        font-weight: 200 !important;
        color: #333 !important;
        font-family: "Helvetica" !important;
        line-height: 1.74vw !important;
        font-size: 1.4vw !important;
        display: inline-block;
        letter-spacing: 0.005vw !important;
    }

    .hamburger {
        display: block;
        position: fixed;
        z-index: 100095;
        left: 1vw;
        opacity: 0.8;
        top: 33vw;
    }

    nav.mainnav {
        position: fixed;
        margin: 0;
        top: 24vw;
        left: -300px;
        background: #f0f0f0;
        border: 1px solid #4e729a;
        width: 299px;
    }

    .mediabrx {
        display: block !important;
    }

    h1.site-title {
        font-size: 1.6vw !important;
        display: inline-block;
        font-family: 'Helvetica' !important;
        font-weight: bold !important;
        margin-bottom: 0px;
        margin-top: 0;
        letter-spacing: 0.22vw;
    }

    .mediabr {
        display: none !important;
    }

    a.mulink>span,
    a.mulink>h1 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    a.mulink img {
        margin-top: 0 !important;
    }

    .topbarr {
        position: absolute;
        width: 0;
    }

    #topline {
        display: none;
    }

    .containerAdapt {
        padding-top: 15px;
    }

    .plitki-mu850 {
        margin: 21px 65px !important;
        padding: 0 !important;
    }

    .select_course850 {
        width: 220px !important;
        padding: 0;
        border: 0;
    }

    .select_course850 select {
        width: 220px;
    }

    .select_course850 h4 {
        display: contents;
        letter-spacing: -0.45px;
        margin-bottom: 20px;
    }

    .adaptx {}

    .mainnav {}

    ul#topleft-menu {
        display: block !important;
    }

    #freeforpedagogs,
    #wegarantee {
        display: none;
    }

    section#officialdocs {
        background: none !important;
        padding-top: 3.2vw !important;
        margin-top: 0 !important;
        margin-bottom: 1.4vw !important;
        padding-bottom: 0vw !important;
    }

    #officialdocs {
        width: 48%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        float: left;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    section#officialdocs .col-234 {
        border-right: none !important;
        border-bottom: 1px solid #ddd;
        min-height: 0px !important;
    }

    #officialdocs>.col-234 {
        width: 100%;
    }

    #officialdocs>.col-234>p {
        float: right;
        width: 84%;
        margin-top: 0.2vw !important;
    }

    #officialdocs>.col-234>img.gerb {
        float: left;
    }

    #officialdocs>.col-234>img.gerb {
        float: left;
    }

    #officialdocs>.col-234 {
        padding-top: 20px;
        padding-bottom: 10px;
        margin-bottom: 15px;
        position: relative;
    }

    #officialdocs>.col-234_x {
        padding-top: 0;
    }

    #officialdocs>.col-234_x .checklicense {
        display: inline-block;
        margin-top: 1.3vw;
    }

    #officialdocs>.col-234_x .col-234_x_txt_right {
        width: 84%;
        float: right;
        text-align: left;
    }

    #officialdocs>.col-234_x .checklicense .gerb_x_button i {
        position: relative;
        left: -27px;
    }

    #officialdocs>.col-234_x .checklicense a {
        -webkit-border-radius: 50px;
                border-radius: 50px;
        border: 1px solid rgb(20, 69, 99);
        padding: 0.9vw 2.4vw;
        background-color: white;
        color: #000;
        font-size: 1.6vw;
    }

    #officialdocs>.col-234_x img.gerb {
        margin-top: 0;
        height: 4.6vw;
        width: 4vw;
    }

    #officialdocs>.smalldoc_x {
        margin-bottom: 10px;
    }

    #officialdocs>.col-234_y .col-234_y_left {
        float: left;
        width: 14% !important;
    }

    .gerb_two {}

    section#officialdocs .col-234_y_txt_right p {
        line-height: 1.15em;
        margin-top: 0vw !important;
    }

    section#officialdocs img.gerb,
    section#officialdocs img.smalldoc.smalldoc_x {
        height: 48.8%;
        width: 5.4vw;
    }

    .col-234_y {
        padding-top: 0 !important;
    }

    section#officialdocs img.smalldoc.smalldoc_x {
        height: 1.5%;
        width: 4.3vw;
        margin-bottom: 1vw;
    }

    section#officialdocs img.gerb,
        {
        height: 5.3vw;
    }

    section#officialdocs img.smalldoc.smalldoc_y {
        height: 4.3vw;
    }

    .col-234_y_left img.smalldoc_y {}

    .col-234_y_left img.smalldoc_x,
    img.smalldoc_y {
        width: 90% !important;
    }

    #officialdocs>.col-234_x>a {
        float: left;
        margin-left: 9px;
        font-weight: bold;
        padding: 13px;
        font-family: "Myriad Pro";
        color: #333333;
        border: 1px solid #000;
        -webkit-border-radius: 50px;
                border-radius: 50px;
    }

    #officialdocs>.col-234_x img.gerb {
        margin-top: 0;
        height: 4.6vw;
    }

    #officialdocs>.col-234_x img.smalldoc {}

    #officialdocs>.col-234_x>img.smalldoc {
        position: absolute;
        height: 4.8vw;
        float: left;
        left: 2vw;
        top: 1.4vw;
    }

    #officialdocs>.col-234_x img.gerb.gerb_x {
        float: right !important;
        position: relative;
        bottom: 16px;
    }

    #officialdocs .col-234_z {
        padding-top: 0 !important;
    }

    #officialdocs .col-234_z img.smalldoc {
        float: left;
        width: 13%;
        height: 100%;
    }

    #officialdocs>.col-234_z>p {
        padding-top: 4%;
    }

    #officialdocs>.col-234.lastcol {
        width: 100% !important;
    }

    #officialdocs>.col-234.lastcol img {
        float: left;
        height: 100%;
        width: 13%;
    }

    section#officialdocs .col-234.lastcol {
        padding-top: 0;
    }

    #officialdocs>.col-234.lastcol p {
        margin-top: 0 !important;
        float: right;
    }

    #officialdocs>.select-course.button-course-only button {
        font-weight: 400;
        font-size: 1em !important;
        padding: 0.2em 0.9em !important;
        width: 13.1em;
        margin-top: 0.3vw;
    }

    section#officialdocs img.gerb {
        margin-right: 0.1vw;
        margin-top: 0.2vw;
    }

    section#officialdocs p {
        margin-top: 0.8vw !important;
        font-size: 1.4vw;
        margin-bottom: 0vw;
    }

    .section#officialdocs p {
        line-height: 1.2vw !important;
    }

    #officialdocs>.col-234_y .col-234_y_txt_right {
        width: 84%;
        float: right;
        text-align: left;
    }

    .officialdocs_span {
        font-family: 'Myriad Pro';
        margin-top: 0.4vw;
        font-weight: 300;
        line-height: 1.8vw;
        font-size: 1.7vw;
        letter-spacing: 0.07vw;
    }

    #linksofsigil .col-290 {
        width: 22.75%;
        margin-right: 3%;
    }

    .onelineses {
        padding-top: 0.8em !important;
    }

    body section h2 {
        font-size: 2vw !important;
    }

    [data-icon]::before; content: none;

    header a.mulink {
        outline: none;
    }

    section#subscription #mlb2-3399267 .subscribe-form .form-section .confirmation_checkbox {
        font-size: 9px !important;
    }

    section.home-sentence>div {
        width: 40.7vw !important;
        height: 7.4vw;
        margin-right: 0vw;
    }

    section.home-sentence button {
        display: none;
    }

    section.home-sentence img {
        padding: 1.1vw 0 0 1.2vw;
        vertical-align: top;
        width: 6.5vw;
    }

    section.home-sentence h2 {
        all: unset;
        display: inline-block !important;
        padding: 2.5vw 0 0 1.4vw;
        font-size: 1.51vw !important;
        letter-spacing: 0vw;
        word-spacing: 0.1vw;
    }

    section.home-sentence {
        margin-top: 4.1VW !important;
    }

    section.home-sentence h2 {}

    section#linksofsigil {
        margin-top: 0.58vw;
        padding-top: 2.18vw;
        padding-bottom: 2.18vw;
        border: none;
    }

    section#linksofsigil .onesigillink h5.threelines.linksofsigil_prof {
        margin-left: 2vw !important;
    }

    /*
#linksofsigil .col-290 {
    width: 18.19vw;
}
*/
    section#linksofsigil .onesigillink h5.threelines {
        margin-left: 0.7vw;
        text-indent: -0.1vw;
        width: 12vw;
        font-size: 1.2vw !important;
    }

    .threelines.prof.prof_h2 {
        margin-top: 0vw !important;
        margin-left: 2vw !important;
    }

    section#linksofsigil .onesigillink {
        -webkit-border-radius: 3.12vw;
                border-radius: 3.12vw;
        padding-top: 0.19vw;
        padding-left: 0.39vw;
        margin-bottom: 2.46vw;
        width: 20.89vw;
        height: 5.68vw;
    }

    section#linksofsigil .onesigillink .roundcircle {
        width: 4.38vw;
        height: 4.68vw;
    }

    .roundcircle {
        padding: 1.02vw 0 0 0.95vw !important;
        margin: 0.2vw 0px 0 0vw;
    }

    .threelines_prof {
        margin-left: 1vw !important;
    }

    section#linksofsigil .onesigillink .roundcircle span {
        font-size: 2.15vw;
    }

    section#linksofsigil .onesigillink h5 {
        font-size: 1.26vw;
        width: 11.22vw;
        margin-top: 1.15vw;
        margin-left: 0.62vw;
        font-family: "Helvetica";
    }

    .prof {
        font-size: 1.17vw !important;
        margin-top: 0.44vw !important;
        font-family: 'Helvetica' !important;
        line-height: 1vw !important;
    }

    section#linksofsigil .onesigillink.nsurhover .roundcircle span {
        font-size: 1.37vw;
    }

    section#linksofsigil .onesigillink .roundcircle img {
        width: 2.48vw !important;
        height: 2.28vw;
        position: relative;
        top: -0.4vw;
    }

    section#linksofsigil .onesigillink h5.oneline {
        margin-top: 1.25vw;
    }

    .fourlines {
        line-height: 0.9vw;
        margin-top: 0.6vw !important;
    }

    section#officialdocs h2 {
        margin-bottom: 0vw;
        font-family: "Helvetica";
        font-size: 2.1vw;
    }

    #officialdocs.media_850 .select-course.button-course-only {
        position: absolute;
        left: 8em;
        margin-top: 0.6vw;
    }

    section#preferenses {
        all: unset;
    }

    section#preferenses.media_850 {
        display: block !important;
    }

    section#preferenses span.iconmu-businessman {
        color: #F8721B;
    }

    section#preferenses span.iconmu-pig2 {
        color: #2489E1;
    }

    section#preferenses span.iconmu-giftbox {
        color: #12A4A1;
    }

    section#preferenses span.iconmu-medal {
        color: #19C359;
    }

    section#preferenses span.iconmu-clipboard {
        color: #8C40C7;
    }

    section#preferenses span.iconmu-like {
        color: #E51C2C;
    }

    section#preferenses .preferenses_col_left {
        float: left;
        width: 50%;
    }

    section#preferenses .preferenses_col_right {
        float: right;
        width: 50%;
    }

    section#preferenses .preferenses_col_right .col-183 {
        padding-left: 2vw;
    }

    section#preferenses {
        padding-top: 3.2vw;
        width: 48.4%;
        float: right;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    section#preferenses {
        text-align: left;
        text-indent: 6vw;
    }

    section#preferenses .image-and-hr {
        line-height: 1vw;
    }

    section#preferenses .col-183 {
        width: 20vw;
        margin-right: 30px;
        float: left;
    }

    section#preferenses span {
        margin-left: 0px;
        float: left;
        font-size: 3.2vw !important;
        text-indent: 0;
        margin-top: 0.8vw;
        margin-right: 0.5vw;
    }

    section#preferenses h2 {
        text-indent: 5.9vw;
    }

    section#preferenses h4 {
        color: #333;
        margin-top: 1.6vw;
        margin-bottom: 7px;
        float: left;
        font-size: 1.7vw !important;
        line-height: 1.2vw !important;
    }

    section#preferenses h4.twolines {
        margin-top: 1vw;
        line-height: 1.2vw !important;
    }

    section#preferenses .pig_p {
        margin-bottom: 4.1vw;
    }

    section#preferenses .h5px {
        height: 0.3vw;
        width: 94%;
        float: left;
        margin-top: 1.1vw;
    }

    section#preferenses .preferenses_col_right .h5px {
        margin-top: 0.3vw !important;
    }

    section#preferenses .preferenses_col_right .col-183:first-child {
        margin-bottom: 1.9vw;
    }

    section#preferenses span.iconmu-clipboard {
        margin-left: 0px;
    }

    .col_183_two {
        height: 18.3vw;
    }
.punktcontainer {
    margin-bottom: 6px;
    overflow: hidden;
    position: relative;
    zoom: 0.5;
    -ms-zoom: 0.5;
    -webkit-zoom: 0.5;
    -moz-transform: scale(0.6);
    -moz-transform-origin: left;
}
.punktcontainer_catalog_medium_device {
    zoom: 1;
    -ms-zoom: 1;
    -webkit-zoom: 1;
    -moz-transform: 1;
    -moz-transform-origin: none;
}
    .col_183_three span {
        margin-top: 0.2vw !important;
        margin-bottom: 0.7vw;
    }

    .col_183_three h4 {
        margin-top: 0.5vw !important;
        margin-bottom: 1.4vw !important;
    }

    .col_183_two span {
        margin-top: 0.2vw !important;
        margin-bottom: 0.7vw;
    }

    .col_183_two h4 {
        margin-top: 1.3vw !important;
    }

    #select_univer.media_850 .container {
        position: relative;
    }

    #select_univer.media_850 .slider_contorl_button {
        width: 11vw;
        position: absolute;
        top: 0vw;
        right: 1.5vw;
    }

    #select_univer.media_850 .col-sm-10.text-centre.txt_left_320 {
        text-align: center;
    }


    section#preferenses .preferenses_col_right .col-183:nth-child(2) {
        margin-bottom: 0.7vw;
    }

    section#preferenses p {
        font-family: 'LatoWeb';
        font-size: 1.3vw;
        color: #333;
        line-height: 1.3vw;
        word-wrap: break-word;
        text-indent: 0vw;
        float: left;
        padding-top: 1vw;
        padding-left: 0vw;
        letter-spacing: 0.05vw;
        margin-bottom: 3vw;
    }

    section#preferenses span.iconmu-businessman {
        margin-left: 0;
    }

    #otzyvyandlicense {
        float: none;
    }

    #top-and-news .otzyvy-klientov {
        width: 50%;
        margin: 0 !important;
        float: left !important;
    }

    #top-and-news .otzyvy-klientov .nashi-novinki {
        width: 50%;
        margin: 0 !important;
        float: right !important;
    }

    section#top-and-news .jcarousel li img {
        width: 12.5vw;
        height: auto;
    }

    section#top-and-news .jcarousel li {
        min-height: 9.5vw !important;
    }

    section#top-and-news {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section#top-and-news.top_and_news_catalog {
        margin-bottom: 96.6px;
        overflow: initial;
    }

    section#top-and-news.top_and_news_catalog .otzyvy-klientov.nashi-novinki .controls-carousel.media_850 {
        display: none !important;
    }

    section#top-and-news h2 {
        margin-bottom: 2vw;
    }

    section#top-and-news .jcarousel li a {
        margin-right: 1.7vw;
        font-size: 1vw;
    }

    section#top-and-news .jcarousel li a {
        letter-spacing: -0.456px !important;
    }

    section#top-and-news .jcarousel li .learnmore a {
        margin: 0;
        color: #959595;
        letter-spacing: 0.844px !important;
    }

    section#top-and-news .jcarousel li div.fio-and-text .fio-dlya-otzyva {
        line-height: 20px;
        margin-bottom: 6px;
        margin-top: 0px;
        font-size: 1.5vw;
        line-height: 1.5vw;
        font-family: "Helvetica";
        font-weight: bold;
    }

    .otzyvyandlicense_category_850 .allresponses_category_850 {
        border: 1px solid #ccc;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        position: relative;
        top: 0.99em;
        left: 3.8em;
        padding: 0.55em 1.8em;
        color: #000;
    }

    .otzyvyandlicense_category_850 .controls-carousel.controls_carousel_catalog.media_850 {
        display: none !important;
    }

    #otzyvyandlicense .jcarousel {
        height: 14.4em;
    }

    .categoriaContainer .jcarousel li div.fio-and-text p {
        font-family: 'Helvetica';
        line-height: 0.9;
        font-size: 1.2vw;
        max-height: 11vw;
    }

    div#content h3 {
        font-size: 1em;
        margin-bottom: 1em;
    }

    .controls_carousel_category_850 .jcarousel-control-next {
        border: 1px solid #ccc;
        width: 4.4vw;
        height: 3.4vw;
        margin-right: 0.4em;
    }

    .controls_carousel_category_850 .jcarousel-control-prev {
        border: 1px solid #ccc;
        width: 4.4vw;
        height: 3.4vw;
    }

    .top_and_news_catalog .controls-carousel.controls_carousel_catalog.media_850 {
        text-align: left !important;
        position: relative !important;
        margin-top: -21.3em !important;
        margin-left: 16.1em !important;
    }

    .media_850_catalog_transform_bottom .otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 {
        margin-top: -16.3em !important;
        margin-top: -21.3em !important;
        margin-left: 20em;
        display: block !important;
    }

    .media_850_catalog_transform_bottom .otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 .jcarousel-control-next {
        width: 4.4/**/vw;
        height: 3.4vw;
        border: 1px solid #ccc;
    }

    .media_850_catalog_transform_bottom .otzyvy-klientov.nashi-novinki .jcarousel-wrapper .controls-carousel.media_1200 .jcarousel-control-prev {
        width: 4.4vw;
        height: 3.4vw;
        border: 1px solid #ccc;
    }

    .wegarantee_catalog .jcarousel {
        position: relative;
        overflow: hidden;
        width: 600px;
        width: 100%;
        height: 400px;
        height: 248px;
        height: 18.5em;
    }

    .categoriaContainer .wegarantee_catalog {
        margin-top: 10px;
        font-family: "Helvetica" !important;
        font-size: 1.8vw;
        font-style: italic;
        font-variant: common-ligatures;
        font-weight: 300;
        line-height: 1em;
        text-indent: 5vw;
        color: #848484;
        -webkit-text-fill-color: #848484;
    }

    .controls_carousel_category_850 {
        margin-top: 3.8vw;
        margin-left: 1.6vw;
    }

    section#top-and-news .jcarousel li {
        margin: 0;
        position: relative;
        width: 100%;
        min-height: 90px;
    }

    section#top-and-news .jcarousel li div.fio-and-text .fio-dlya-otzyva a {
        font-size: 1.2vw;
        color: #333;
        font-family: "Lato Light";
    }

    section#top-and-news .jcarousel li .learnmore {}

    .jcarousel-control-prev {
        left: -0.9vw !important;
    }

    #top-and-news span {
        font-family: 'ElegantIcons';
        font-size: 2.8vw !important;
        padding-right: 0.2vw;
    }

    section#top-and-news .jcarousel {
        height: 26.2vw;
    }

    section#top-and-news .button-course-only {
        display: none;
    }

    section#top-and-news .jcarousel-wrapper {
        height: 19.1vw;
    }

    .jcarousel-control-next {
        border: 0;
    }

    .top_and_news_catalog .controls_carousel_home {
        display: none !important;
    }

    .otzyvy-klientov .jcarousel-wrapper .controls-carousel {
        margin-top: 29px;
    }

    .top_and_news_catalog .controls-carousel.controls_carousel_catalog.media_850 {
        text-align: left;
        position: relative;
        margin-top: 1vw;
    }

    #alwayswelcome_catalog p {
        font-size: 2.4vw;
        font-family: "Tahoma";
        text-align: center;
        margin-bottom: 0.9vw;
        font-style: italic;
        font-weight: bold;
        border-bottom: 1px solid #e5e5e5;
        padding-bottom: 2.3vw;
    }

    section#subscription.subscription_catalog.media_850 {
        min-height: 180px;
        background: url(../image/pattern-bgform.png);
        border: 1px solid #e5e5e5;
        padding-top: 19px;
        margin-bottom: 17px !important;
        padding-bottom: 20px;
    }

    .top_and_news_catalog a#allresponses {
        border: 1px solid #ccc;
        -webkit-border-radius: 20px;
                border-radius: 20px;
        padding: 8px 20px 10px;
        text-align: center;
        display: block;
        margin: auto;
        width: 17vw;
        height: 2.5em;
        line-height: 1;
        color: #333;
        font-size: 1.8vw;
        /* font-family: 'LatoWebMedium'; */
        font-family: 'LatoWebSemibold';
        margin-bottom: 0px;
        text-decoration: none;
        position: absolute;
        bottom: -10.9vw;
        left: 19.2vw;
        font-weight: bold;
    }

    .top_and_news_catalog .carousel_control_prev_catalog {
        border: 1px solid #ccc;
        position: absolute;
        left: 5vw !important;
        width: 4.4vw;
        height: 3.4vw;
        top: 0.1vw;
    }

    .top_and_news_catalog .carousel_control_next_catalog {
        border: 1px solid #ccc;
        position: absolute;
        left: 0vw;
        width: 4.4vw;
        height: 3.4vw;
        top: 0.1vw;
    }

    .controls-carousel.media_850 {}

    .otzyvyandlicense .controls_carousel_category_850 .jcarousel-control-next {
        border: 1px solid #b4b4b4 !important;
        float: left;
        -webkit-border-top-left-radius: 20px;
                border-top-left-radius: 20px;
        -webkit-border-bottom-left-radius: 20px;
                border-bottom-left-radius: 20px;
        margin-right: 11px;
        width: 4.4vw;
    }

    .otzyvyandlicense .controls_carousel_category_850 .jcarousel-control-next i {
        font-size: 2.8vw !important;
        position: absolute;
        top: 3px;
        left: 11px;
        color: #333;
    }

    .otzyvyandlicense .controls_carousel_category_850 .jcarousel-control-prev i {
        font-size: 2.8vw !important;
        top: 2px;
        left: 8px;
        color: #333;
    }

    .top_and_news_home .controls_carousel_home.media_850 {
        top: -8.3vw !important;
    }

    .top_and_news_home .controls_carousel_home.media_850 a.jcarousel-control-prev,
    .top_and_news_home .controls_carousel_home.media_850 a.jcarousel-control-next {
        border: none !important;
    }

    .top_and_news_home .controls_carousel_home.media_850 .prev {
        width: 3vw;
        height: 3vw;
    }

    .top_and_news_home .controls_carousel_home.media_850 .next {
        width: 3vw;
        height: 3vw;
    }


    .otzyvyandlicense .controls_carousel_category_850 .jcarousel-control-prev i {
        font-size: 2.8vw !important;
    }

    .otzyvy-klientov .jcarousel-wrapper .controls-carousel {
        margin-top: 29px;
    }

    .controls_carousel_NOOOOOOO_category_850 {
        display: none !important;
    }

    .top_and_news_catalog .learnmore {
        display: block !important;
    }

    section#top-and-news .jcarousel li .learnmore a {
        margin: 0;
        color: #9e9e9e;
        -webkit-text-fill-color: #9e9e9e;
    }

    section#subscription {
        min-height: 1vw !important;
        max-height: 35.1vw;
    }

    #content.categoriaContainer section#subscription .havemorequestions {
        text-align: right;
        width: 100%;
        float: left;
    }

    .subscription_catalog.media_850 .havemorequestions h2 {
        text-align: center !important;
        font-size: 3.3vw !important;
        margin-bottom: 11px !important;
    }

    .subscription_catalog.media_850 .havemorequestions p {
        font-family: "Helvetica";
        font-size: 2.7vw !important;
        color: #b4b4b4;
        line-height: 1.3;
        letter-spacing: 0.199vw;
        text-align: center;
    }

    .subscription_catalog.media_850 .phoneandbutton p {
        font-family: "Exo2Regular";
        font-size: 24px;
        color: #3e3e3e;
    }

    .subscribe-form {
        padding-top: 0;
        padding-bottom: 0;
    }

    .subscription_catalog.media_850 .phoneandbutton p {
        font-size: 3vw !important;
        color: #3e3e3e;
    }

    section#subscription {
        min-height: 206px;
    }

    section#invitecoop .threelinesnew {
        font-size: 1.2vw !important;
        padding-top: 0.5vw !important;
    }

    section#invitecoop h2 {
        font-family: "Helvetica" !important;
        font-size: 18px !important;
        text-align: center;
    }

    section#invitecoop .col-1248 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    section#invitecoop {
        padding-top: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    section#invitecoop h2 {
        font-family: "Helvetica" !important;
        font-size: 2vw !important;
        margin-bottom: 32px;
        line-height: 1.6vw !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-bottom: 3.4vw !important;
    }

    section#invitecoop .element {
        height: 5vw;
        width: 26.7vw;
    }

    section#invitecoop .element .text-and-icon {
        width: 21.1vw;
        height: 4.8vw;
    }

    section#invitecoop .element a.color-button {
        width: 5vw;
        height: 4.8vw;
    }

    section#invitecoop .element a.color-button {
        padding-left: 2vw !important;
        padding-top: 1.8vw !important;
    }

    section#invitecoop .element .icon {
        font-size: 1.6vw !important;
    }

    section#invitecoop .element {
        margin-bottom: 1.9vw !important;
    }

    section#invitecoop .col-396:last-child {
        width: 26.7vw !important;
    }

    section#invitecoop .col-396:last-child .element {
        width: 26.7vw !important;
    }

    section#invitecoop .element .text-and-icon .circle-for-icon .icon {
        margin-left: 1.2vw;
        margin-top: 1vw;
    }

    section#invitecoop .element .text-and-icon .circle-for-icon {
        width: 3.8vw;
        height: 3.8vw;
        border: 1px solid #ccc;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        margin-left: 0.2vw;
        margin-top: 0.4vw;
        color: #ccc;
        font-size: 26px;
        float: left;
    }

    section#invitecoop .element .text-and-icon h5 {
        float: left;
        display: block;
        clear: none;
        font-size: 1.3vw;
        font-family: "Helvetica";
        margin-left: 30px;
        margin-top: 21px;
        margin: 0;
        width: 16.8vw;
        padding-right: 1vw;
        padding-top: 1vw;
        text-align: right;
        font-weight: normal;
        line-height: 1.1vw;
        color: #333333;
    }

    div.letsfriends a {
        -webkit-border-radius: 50%;
                border-radius: 50%;
        min-height: 0;
        width: 4vw;
        height: 4vw;
        font-size: 22px;
        margin-right: 6px;
        color: #343c44;
        color: #fff;
        -webkit-text-fill-color: #fff;
        background: #d9d9d9;
    }

    section#invitecoop .element .text-and-icon h5.onestroke {
        font-size: 1.3vw !important;
        padding-top: 1.4vw;
        font-weight: normal;
    }

    .threelinesnew {
        font-size: 1.3vw !important;
        padding-top: 0.5vw !important;
    }

    .twolinesnew {
        font-size: 1.3vw !important;
        padding-top: 0.5vw !important;
    }

    section#invitecoop .col-396:ntn-child(2) h5 {
        padding-top: 11.6vw;
        background: red;
        color: green;
    }

    section#invitecoop .col-396:last-child h5 {
        padding-top: 0.6vw;
    }

    section#invitecoop {
        border: none;
    }

    section#linksonsites {
        display: none;
    }

    #site-footer .containerAdapt {
        padding: 0;
    }

    .footer_logo_uni_1 {
        background: url(..//image/footer/footer_logo_uni_1.png) center no-repeat !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_e_2 {
        background: url(..//image/footer/footer_e_2.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_vk_3 {
        background: url(..//image/footer/footer_vk_3.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_ok_4 {
        background: url(..//image/footer/footer_ok_4.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_fb_5 {
        background: url(..//image/footer/footer_fb_5.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_insta_6 {
        background: url(..//image/footer/footer_insta_6.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_Twitter_5 {
        background: url(..//image/footer/footer_Twitter_5.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    .footer_youtube_6 {
        background: url(..//image/footer/footer_youtube_6.png) !important;
        -webkit-background-size: 100% 100% !important;
                background-size: 100% 100% !important;
    }

    section#site-footer img.portal {
        width: 10.4vw;
        margin-top: 0.7vw;
    }

    section#site-footer .sitecard {
        display: block;
    }

    .footer_uni_txt {
        font-size: 1.2vw;
        margin-top: 6vw;
        color: #656565;
        letter-spacing: 0vw;
        word-spacing: -0.1vw;
        line-height: 1.6vw;
        -webkit-text-fill-color: #7a7a7a;
        color: #7a7a7a;
        font-size: 1.4vw;
    }

    section#site-footer a.sitecard {
        position: absolute;
        right: 0.4vw;
        top: 29.6vw;
        font-size: 1.6vw;
        border: 1px solid #036;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        padding: 0.8vw 4.9vw;
        width: 22.1vw;
        height: 4.3vw;
        font-family: "Helvetica";
        font-weight: 600;
    }

    section#invitecoop {
        margin-bottom: 1vw;
    }

    section#site-footer {
        min-height: 45.6vw !important;
        background: #343c44;
        background: #f6f6f6;
        padding-top: 20px;
        padding-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
        overflow: hidden;
        position: relative;
        width: 100%;
        max-width: 850px;
        margin: 0 auto;
        padding: 0 7.6vw;
        min-height: 1px;
    }

    section#site-footer .col-320 {
        width: 37.1vw;
        float: left;
    }

    section#site-footer div.socseti {
        padding-top: 3.6vw;
    }


    /************ CATEGORY 850 *****/
    .coursefirm_foter_category_850 {
        height: 152px !important;
        height: 50px;
    }

    .colorful_plashki_category_850 .onesigillink {
        height: 49px;
    }

    .colorful_plashki_category_850 .onesigillink .roundcircle img {
        width: 2.2vw;
        height: auto;
        vertical-align: baseline !important;
    }

    #content.categoriaContainer .colorful_plashki_category_850 .onesigillink .roundcircle img {
        width: 2.7vw;
        height: auto;
        vertical-align: baseline !important;
    }

    .colorful-plashki .onesigillink.seawavehover .roundcircle span {
        font-size: 2.8vw;
    }

    .otzyvyandlicense_category_320 {}

    #content.categoriaContainer .colorful_plashki_category_850 .onesigillink h5 {
        width: 19vw !important;
        margin-top: 1vw !important;
    }

    #content.categoriaContainer .colorful_plashki_category_850 .onesigillink h5 {
        width: 15.6vw !important;
        margin-top: 1vw !important;
        font-size: 0.7em;
        line-height: 1em;
    }

    .colorful-plashki .onesigillink .roundcircle {
        width: 5vw;
        height: 5vw;
        border: 1px solid #fff;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        float: left;
        padding-left: 9px;
        padding-top: 9px;
        color: #fff;
    }

    .colorful-plashki .onesigillink.redhover .roundcircle span {
        font-size: 2.8vw;
    }

    .colorful-plashki .onesigillink.orangehover .roundcircle span {
        font-size: 2.9vw;
    }

    .recentlywatched .coursepreview {
        padding-top: 9px;
        padding-bottom: 8px;
        border-top: 1px solid #ccc;
        overflow: hidden;
    }

    .select-course-category button {
        margin-bottom: 13px !important;
    }


    .select-course-category .lato {
        text-align: right;
        font-size: 1.2vw !important;
        line-height: 1.4vw !important; padding: 0 1vw 10px 0px !important
    }

    .select-course-category i {
        font-size: 1.3vw !important;
    }

    h4 {
        font-family: "Helvetica"!important;

    }

    .breadcrumb {
        display: none;
    }

    .select-course {
        border: none;
    }

    .select-course h4 {
        text-align: left;
        margin-top: 0.3vw;
        text-indent: 1.8vw;
    }

    .select-course {
        padding: 0;
    }

    .select-course-category h4 {
        text-align: left;
        margin-top: 2.2vw;
        text-indent: 2.1vw;
        margin-bottom: 1.7vw;
    }

    .categoriaContainer .colorful-plashki {
        margin-top: 0vw !important;
    }

    .select-course-category select {
        width: 100%;
    }

    .catalogContainer .categoriaContainer .select-course {
        min-height: 0 !important;
        width: 26vw;
    }

    .top_and_news_catalog a#allresponses {
        font-family: 'Helvetica' !important;
        bottom: -12.9vw !important;
    }

    .categoriaContainer .select-course {
        width: 26vw;
    }

    .select-course-category select {
        font-style: normal;
        font-family: 'Helvetica';
        font-weight: 300;
        font-size: 0.75em;
        border: 1px solid rgb(228, 228, 228);
        color: rgb(117, 117, 117);
        width: 100%;
        height: 31.4px;
        padding-left: 8px;
        margin-bottom: 0.9vw;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .categoriaContainer .col-290 {
        float: left;
        width: 264px;
        margin-right: 2.7vw;
    }

    .product-thumb {
        float: left;
        margin-right: 1.8vw;
        margin-bottom: 0px;
        width: 18.5vw;
    }

    #content.categoriaContainer .productsplacement .productinfoContainer {
        /* max-width: 640px; */
        width: 36.1vw;
        float: left;
    }

    #content.categoriaContainer .productsplacement .caption h4 a {
        font-family: "Helvetica";
        color: #3e3e3e;
        font-size: 1.2em !important;
        line-height: 1em;
        display: block;
    }

    #content.categoriaContainer .productsplacement .caption p.price {
        font-family: "Helvetica";
        font-size: 35px;
        color: #3e3e3e;
        margin-bottom: 0px;
    }

    #content.categoriaContainer .productsplacement .product-layout p.volumeofcourse {
        font-family: 'Helvetica';
        font-size: 1.2em
        color: #555;
        margin-bottom: 0;
        line-height: 1.3;
    }

    #content.categoriaContainer .productsplacement .product-layout button {
        background: #245573 !important;
        font-family: 'Helvetica' !important;
        color: #fff;
        border: none;
        padding: 4px 12px !important;
        -webkit-border-radius: 25px;
                border-radius: 25px;
        font-size: 0.7em;
        float: left;
        margin-right: 20px;
        width: 17vw;
        height: 3.4vw;
    }

    .select-course button {
        letter-spacing: 1px;
        background: rgb(20, 69, 99) !important;
        font-family: 'Helvetica' !important;
        font-size: 1.6vw !important;
        font-weight: 600;
        color: rgb(255, 255, 255);
        border: none;
        padding: 7px;
        line-height: 0.1em;
        margin: auto;
        display: block;
        margin-top: 11px;
        margin-bottom: 22px;
        -webkit-border-radius: 30px;
                border-radius: 30px;
        width: 21vw;
        height: 4vw;
        font-weight: bold;
    }

    .coursefirm_foter_category_850 .coursefirm_foter .img_top {
        position: absolute !important;
        right: 0 !important;
        top: 0.7vw !important;
        width: 4.4vw;
    }

    .coursefirm_foter_category_850 .coursefirm_foter .img_bottom {
        position: absolute !important;
        right: 0 !important;
        top: 7.4vw !important;
        width: 4.4vw;
    }

    #content.categoriaContainer .productsplacement .product-layout .button-group a {
        line-height: 3.6em;
    }
    #content.categoriaContainer .productsplacement .product-layout .button-group a {
        font-size: 0.7em;
        font-family: "Exo2Regular";
        width: 15.4vw;
        height: 38px;
        background: #888;
        display: block;
        float: left;
        -webkit-border-radius: 25px;
                border-radius: 25px;
        background: #f7f7f7;
        border: 1px solid #ccc;
        color: #333;
        text-shadow: none;
        -webkit-box-shadow: none;
                box-shadow: none;
        padding-top: 3px;
        text-align: center;
        text-decoration: none;
        font-weight: bold;
    }

    #content.categoriaContainer .productsplacement .product-layout span.earlyend {
        font-family: 'LatoWebLightItalic';
        font-size: 0.8em;
        color: #595959;
        line-height: 1.6;
        display: block;
        font-style: italic;
    }

    #content.categoriaContainer .productsplacement .product-layout .button-group {
        margin-top: 1em;
    }

    #content.categoriaContainer .productsplacement .l-h-15 {
        display: none;
    }

    #content.categoriaContainer .productsplacement .rating {
        display: none;
    }

    .categoriaContainer #whatismu_category {
        margin-top: 0;
        font-family: 'Helvetica';
        font-size: 0vw;
        text-transform: uppercase;
        padding-left: 4.9vw;
        padding-top: 0.6vw;
        padding-bottom: 0vw;
        height: 4.1vw;
        margin-bottom: 2.1vw;
        border: 1px solid #d5d5d5;
        -webkit-border-radius: 40px;
                border-radius: 40px;
        position: relative;
        margin-top: 2.5vw;
    }

    .categoriaContainer #whatismu_category i {
        top: 1px;
        left: 4.8px;
        font-size: 3.7vw;
        position: absolute;
        color: #f47122;
    }

    .wegarantee_catalog {
        height: 9.7vw;
        display: block !important;
    }

    .wegarantee_catalog p {
        color: #535353 !important;
    }

    section#otzyvyandlicense.otzyvyandlicense_category_320 .otzyvy-klientov {
        float: left;
    }

    section#otzyvyandlicense.otzyvyandlicense_category_320 .licensia-naroda {
        float: right;
    }

    section#otzyvyandlicense.otzyvyandlicense_category_320 .col-610 {
        width: 48%;
        margin: 0 !important;
    }

    section#otzyvyandlicense {
        padding-left: 0 !important;
        padding-right: 0 !important;
        overflow: hidden;
    }

    .narod-license .verymuchpedagogs {
        font-family: "Helvetica";
        width: 14.3vw;
        overflow: hidden;
        padding-right: 7px;
        border-right: 0;
        float: left;
        margin-right: 0;
        padding-top: 1.4vw;
    }

    .narod-license .verymuchpedagogs .more {
        font-size: 13px;
        float: right;
        height: 10px;
        font-weight: bold;
    }

    .narod-license .verymuchpedagogs .k80 {
        font-size: 2.3em;
        font-family: "Helvetica" !important;
        color: #19c459;
        float: right;
        height: 36px;
        font-weight: bold;
    }

    .narod-license .verymuchpedagogs .peds {
        font-size: 12px;
        text-transform: uppercase;
        float: right;
        font-weight: bold;
    }

    .narod-license {
        padding-bottom: 15px;
        border-bottom: 0;
        overflow: hidden;
    }

    .results-feedback {
        padding-top: 2px;
        font-size: 1em !important;
    }

    .results-feedback p.results {
        margin-bottom: 22px;
        margin-top: 3px;
        padding-top: 0;
        line-height: 1.5;
        font-size: 0.9em !important;
        font-weight: bold;
        border-bottom: 1px solid #ddd;
        padding-bottom: 1.2vw;
    }

    .narod-license p {
        font-family: 'Helvetica';
        font-size: 1em;
        line-height: 1.2;
        margin-top: 4vw;
        float: left;
        width: 21vw;
        font-weight: bold;
        border-left: 1px solid #ddd;
        height: 5vw;
        padding-left: 1vw;
    }

    .results-feedback .procpeds span.peds {
        font-size: 0.6em;
        text-transform: uppercase;
        float: left;
        font-weight: bold;
        text-indent: 1.2vw;
    }

    .results-feedback .procpeds span.proc {
        float: left;
        font-family: "Exo2Bold";
        font-size: 1.6em;
        height: 27px;
        margin-top: -10px;
        font-weight: bold;
    }

    .results-feedback .procpeds {
        width: 9.7vw;
        float: left;
        padding-right: 15px;
        margin-right: 15px;
        border-right: 1px solid #ddd;
        margin-bottom: 18px;
        height: 1.9em;
    }

    #content.categoriaContainer section#subscription .phoneandbutton p {
        font-family: "Exo2Regular";
        font-size: 1.7em;
        color: #3e3e3e;
    }

    #content.categoriaContainer section#subscription h2 {
        font-size: 1.8em !important;
        color: #f47122;
        text-transform: uppercase;
        text-align: center;
        margin-top: 10px;
        margin-bottom: 22px;
    }

    #content.categoriaContainer section#subscription .havemorequestions p {
        font-family: "Exo2Bold";
        font-size: 1.6em;
        color: #b4b4b4;
        line-height: 1.2;
        text-align: center;
    }

    .jcarousel li div.fio-and-text .fio-dlya-otzyva {
        font-family: 'LatoWebMedium';
        font-family: 'LatoWebSemibold';
        margin-bottom: 2px;
        margin-top: 0px;
        font-size: 0.8em;
        line-height: 1em;
        font-weight: bold;
    }

    #otzyvyandlicense .jcarousel li img {
        width: 94.5px;
        height: auto;
    }

    #content.categoriaContainer section#otzyvyandlicense {
        margin-top: 40px;
        border-top: 1px solid #e5e5e5;
        border-bottom: 0;
        padding-bottom: 0;
        max-height: 23em;
    }

    .results-feedback p {
        font-size: 1em;
        font-family: 'LatoWeb';
        line-height: 1em;
        padding-top: 0px;
        color: #302a2a;
    }

    .categoriaContainer #whatismu_category p {
        margin: 0;
        font-size: 1.8vw;
        font-style: italic;
        color: #929292;
    }

    #whatismu_category p {
        font-style: italic;
    }

    #content.categoriaContainer .productsplacement .product-layout .button-group a {
        height: 3.4vw !important;
        padding: 2%;
        line-height: 1em;
    }

    .recentlywatched .coursepreview h4 {
        font-family: "Helvetica";
        font-size: 1.2vw !important;
        color: #144563;
        margin-top: 1.2vw;
        line-height: 1.3vw !important;
        text-transform: uppercase;
    }

    .rowAdapt .resume {
        position: relative;
    }

    .col-sm-6Adapt.media_850 .pagination {
        position: relative;
        width: 100%;
    }

    .col-sm-6Adapt.media_850 .pagination .base>a,
    .pagination .base>span {

        padding: 0.5em 0.4vw;
    }

    .col-sm-6Adapt.media_850 .pagination .first>a {}

    .col-sm-6Adapt.media_850 .pagination .first_2>a {}

    .col-sm-6Adapt.media_850 .pagination .first_4>a {}

    #content.categoriaContainer .col-sm-6Adapt.media_850 ul>li.base>a,
    #content.categoriaContainer .col-sm-6Adapt.media_850 ul>li.base>span {
        position: relative;
        left: 5em;
        margin-right: 0.4em;
    }

    .col-sm-6Adapt.media_850 .pagination .first_5>a {}

    .col-sm-6Adapt.media_850 .pagination .active>span {
        margin-top: -1px;
    }

    .col-sm-6Adapt.media_850 .pagination_left,
    .pagination_right {

        top: 0.6vw;
        color: #b4b4b4;
    }

    .pagination>li>a,
    .pagination>li>span {
        padding: 6px 5px;
        color: #337ab7;
    }

    .col-sm-6Adapt.media_850 .pagination_left>a,
    .col-sm-6Adapt.media_850 .pagination_right>a {
        color: #808080;
    }

    .col-sm-6Adapt.media_850 .pagination_left {
        position: absolute;
        left: 4.1vw;
        top: 0.6vw;
        z-index: 99;
    }

    .col-sm-6Adapt.media_850 .pagination_right {
        position: absolute;
        right: 4.1vw;
        z-index: 99;
        top: 0.6vw;
    }

    div.socseti a.eflink {
        background: #fff;
        padding-left: 6px;
        border: none;
        line-height: 1.35;
    }

    .panelContainer a.cat1podcat7 p,
    .panelContainer a.cat2podcat1 p,
    .panelContainer a.cat2podcat4 p,
    .panelContainer a.cat2podcat8 p,
    .panelContainer a.cat2podcat10 p,
    .panelContainer a.cat2podcat11 p,
    .panelContainer a.cat2podcat12 p,
    .panelContainer a.cat2podcat13 p,
    .panelContainer a.cat2podcat14 p,
    .panelContainer a.cat2podcat15 p,
    .panelContainer a.cat2podcat16 p,
    .panelContainer a.cat2podcat18 p,
    .panelContainer a.cat2podcat20 p,
    .panelContainer a.cat3podcat11 p,
    .panelContainer a.cat3podcat13 p,
    .panelContainer a.cat3podcat15 p {
        margin-top: 11px;
    }

    .cat2podcat1.podcat1 p,
    .cat2podcat2.podcat2 p,
    .cat2podcat3.podcat3 p {
        margin-top: 1px !important;
    }


    section#wegarantee p {
        margin: 0 !important;
        text-align: center !important;
        font-weight: 200 !important;
        letter-spacing: -0.27px !important;
        line-height: 1.167 !important;
        font-size: 2.2vw !important;
        font-family: "Helvetica";
        color: #898787 !important;
    }

    .pagination>.active>a,
    .pagination>.active>a:focus,
    .pagination>.active>a:hover,
    .pagination>.active>span,
    .pagination>.active>span:focus,
    .pagination>.active>span:hover {
        z-index: 2;
        color: #144563;
        font-weight: bold;
        cursor: default;
        background-color: transparent !important;
        border-color: transparent !important;
        ;
    }

    .recentlywatched {
        margin-top: 1vw !important;
        /* font-size: 2vw; */
    }

    .categoriaContainer .col-sm-6Adapt.text-left.media_850 .pagination>li>a {
        border: none !important;
        color: #848484;
    }

    /************ CATEGORY 850 *****/
    .slider-catalog {
        width: 100%;
        height: 195px;
        margin-bottom: 30px;
        float: right;
    }

    .catalogContainer {
        margin-top: 2.82vw !important;
    }

    .plitki-mainsite-catalog {
        overflow: hidden;
        height: 20.8vw !important;
        width: 100%;
    }

    section#wegarantee_catalog.media_850 {
        text-align: center;
        font-size: 1.8em;
        padding-top: 27px;
        font-weight: lighter;
        line-height: 0px;
        background: #f7f7f7;
        float: inline-end;
        height: 2.1em;
        width: 100%;
    }

    #content.categoriaContainer {
        min-height: 497px;
    }

    .select-course-catalog .coursefirm_foter.media_850 {
        position: absolute;
        right: 220px;
        top: 93px;
    }

    .select-course-catalog .coursefirm_foter.media_850 .helvetica {
        text-align: left;
    }

    .courseform_footer_right {
        position: absolute !important;
        right: 0;
        float: right !important;
        width: 0vw !important;
    }

    .accordeonContainer span.underheader {
        font-family: 'ElegantIcons' !important;
        float: left;
        color: #f47122;
        font-size: 32px;
        margin-left: 12px;
    }

    .select-course-catalog select {
        font-size: 0.95em;
    }

    .selectcourse_form {
        width: 100%;
        float: left;
        margin-right: 21px;
    }

    .d_block {
        display: block;
    }

    .catalogContainer #selectcourse-catalog-div {
        min-height: 60.4vw !important;
        font-family: 'Helvetica' !important;
    }

/*    .slider-catalog .owl-dots {
        position: absolute;
        top: 10em;
        left: 0;
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }*/

    .slider-catalog {
        width: 100%;
        height: 100%; !important;
        margin-bottom: 2vw;
        float: initial;
    }

    .slider-catalog .slider-item .image-and-text {
        height: 31vw !important;
    }

    .slider-catalog .slider-item .redgradient-bg {
        height: 31vw !important;
    }

    .slider-catalog .slider-item .redgradient-bg .iconmu-distcourses {
        display: none;
    }

    .distspan_catalog {}

    .redgradient_bg_catalog {
        height: 31vw !important;
        position: absolute;
        background: #ff6400;
        background: -webkit-linear-gradient(left, #ff6400 0%, #c4111c 100%);
        background: -webkit-gradient(linear, left top, right top, from(#ff6400), to(#c4111c));
        background: -o-linear-gradient(left, #ff6400 0%, #c4111c 100%);
        background: linear-gradient(to right, #ff6400 0%, #c4111c 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6400', endColorstr='#c4111c', GradientType=1);
        width: 50%;
        float: left;
        color: #fff;
        -webkit-text-fill-color: #fff;
    }

    .distspan_catalog h2 {
        position: absolute;
        top: -1.4vw;
        left: 3.4vw;
        font-size: 2.4vw !important;
        line-height: 4.1vw !important;
        color: #fff;
        -webkit-text-fill-color: #fff;
    }

    .distspan_catalog p {
        position: absolute;
        top: 19.4vw;
        left: 3.4vw;
        font-size: 2.5vw;
        line-height: 4.3vw;
    }

    .col_253_catalog {
        float: right;
        width: 56vw;
        margin-right: 0vw;
    }

    .categoriaContainer #whatismu-catalog {
        margin-top: 0;
        font-family: 'Helvetica';
        font-size: 22px;
        text-transform: uppercase;
        padding: 0vw;
        height: 4.1vw !important;
        border: 1px solid rgb(228, 228, 228);
        background: none;
        -webkit-background-size: cover;
        background-size: cover;
        width: 101%;
    }

    .categoriaContainer #whatismu-catalog p {
        margin-top: 10px;
        font-family: "Helvetica" !important;
        font-size: 1.8vw;
        font-style: italic;
        font-variant: common-ligatures;
        font-weight: 300;
        line-height: 1em;
        text-indent: 5vw;
        color: #848484;
        -webkit-text-fill-color: #848484;
    }

    .media_850_catalog_transform_bottom {}

    .catalogContainer .popup-gallery .mini-img-descr {
        width: 25vw;
        margin-right: 4vw
    }

    .catalogContainer .popup-gallery a.zoomin-picture {
        padding: 12px;
        border: 1px solid #d5d5d5;
        height: 34.6vw;
    }

    .catalogContainer .popup-gallery a.zoomin-picture.secondpic {
        line-height: 34vw;
        padding: 0 12px;
    }

    #content.catalogContainer .popup-gallery .mini-img-descr h3 {
        font-size: 2vw;
        font-family: "Helvetica";
    }

    span.weight_600 {
        font-weight: 600 !important;
    }

    #content.catalogContainer .popup-gallery .mini-img-descr h3 span {
        font-size: 1.6vw;
        font-family: 'Helvetica';
        color: #7E7E7E;
    }

    .catalogContainer section#wegarantee {
        padding-bottom: 2vw !important;
    }

    .panelContainer a {
        width: 28.1vw !important;
        height: 8.1vw !important;
    }

    .panelContainer a i {
        font-size: 2.5vw;
        margin-top: 0.8vw;
        display: block;
        float: left;
        width: 3.3vw;
    }

    .panelContainer a.cat1podcat8 p {
        width: 100%;
        line-height: 1.25vw;
        margin-top: 0.7vw;
    }

    .panelContainer a {
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
        border: 1px solid #d5d5d5 !important;
        margin-bottom: -0.1vw;
        margin-right: -0.1vw;
    }

    .panelContainer a:last-child {
        margin-bottom: 0vw;
    }

    .panelContainer .contentsOfPanels .oneMoreContainer {
        overflow: hidden;
        border: none !important;
        border-bottom: 1px solid #d5d5d5;
    }

    div#content .accordeonContainer h3 {
        float: left;
        font-size: 2.6vw;
        font-family: "Helvetica";
        color: #3e3e3e;
        margin-left: 10px;
        margin-top: 1.7vw;
        margin-bottom: 20px;
    }

    button.accordion {
        background-color: #f47122;
        /* color: #444; */
        cursor: pointer;
        padding: 0;
        margin-top: 5px;
        margin-right: 0vw;
        line-height: 12px;
        width: 18.5vw;
        height: 3.4vw;
        border: none;
        text-align: center;
        -webkit-border-radius: 25px;
                border-radius: 25px;
        outline: none;
        /* font-size: 15px; */
        -webkit-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s;
        float: right;
        font-family: "Helvetica";
        font-size: 1.5vw;
        color: #fff;
        -webkit-text-fill-color: #fff;
    }

    .panelContainer a {
        border: 1px solid #d5d5d5;
        -webkit-box-sizing: border-box;
                box-sizing: border-box;
    }

    .panelContainer a.cat1podcat7 p {
        margin-top: 0.3vw;
    }

    .panelContainer a span.colorPlashka {
        width: 0.7vw;
        height: 4.5vw;
        margin-top: 0.4vw;
    }

    .panelContainer a.cat1podcat4 p {
        width: 100%;
        margin-top: 1.7vw;
    }

    .select-course-catalog p {
        text-shadow: none;
        font-size: 1.1vw !important;
        text-align: right;
        margin-left: 0px !important;
        margin-top: 4px !important;
        width: 17.9vw;
        float: left;
    }

    .panelContainer a.cat1podcat2 i.ikonkaCateg {
        font-size: 20px;
        margin-top: 10px;
    }

    .img_top_catalog {
        position: relative !important;
        left: 1.3vw !important;
        top: 0.6vw !important;
        width: 4.2vw;
    }

    .img_bottom_catalog {
        position: relative !important;
        left: 1.3vw !important;
        top: 1.5vw !important;
        width: 4.2vw;
    }

    #wegarantee_catalog {
        padding-bottom: 0.4vw !important;
        text-transform: uppercase;
        margin-bottom: 3.5vw;
        padding-top: 2vw;
        margin-top: 4vw;
        background: #F7F7F7;
        font-size: 2.4vw;
        text-align: center;
        color: #838383;
        font-weight: 300;
    }

/*    #content.categoriaContainer .slider-catalog .owl-nav button {
        width: 37px;
        height: 28px;
        background: #a7a7a7;
        border: 2px solid #cfcfcf;
        -webkit-border-radius: 0;
                border-radius: 0;
        padding-top: 3px !important;
        color: #333;
        margin-left: 3px;
        margin-right: 3px;
    }*/
/*.slider-catalog .owl-nav button.owl-prev {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    left: -23px!important;
    top: 71px;
    padding-top: 1px !important;
    padding-right: 8px !important;
    background: no-repeat;
}
.slider-catalog .owl-nav button.owl-next {
    -webkit-border-radius: 50px;
    border-radius: 50px;
    position: absolute;
    top: 71px;
    right: -26px;
    padding: 3px 1px 0px 8px !important;
    background: no-repeat;
}*/




    .select-course-catalog h4 {
        padding-bottom: 1.4vw !important;
    }

    .catalogContainer #seletest01.moi-uni.ructcourse-catalog-div button {
        display: inline;
        margin: 0;
        width: 22.1vw;
        margin-left: 2vw;
        font-size: 1.7vw !important;
        margin-top: 1.1vw !important;
    }

    .select-course-catalog select {
        width: 25.9vw !important;
        height: 4.3vw !important;
        margin-bottom: 0.8vw !important;
    }

    .phone_catalog_media_850 {
        display: inline-block;
        border-bottom: 1px solid #A6A6A6;
    }

    section#linksofsigil .onesigillink .roundcircle_catalog {
        width: 4.38vw !important;
        height: 4.38vw !important;
    }

    section#alwayswelcome p {
        font-size: 1.3em;
        font-family: "Helvetica" !important;
        text-align: center;
        margin-bottom: 40px;
        font-style: italic;
        font-weight: bold;
    }

    .catalogContainer .sdvigh4 {
        font-size: 2.6vw !important;
        color: #3e3e3e;
        font-family: "Helvetica";
        margin: 0;
        margin-top: 20px;
        margin-bottom: 30px;
        text-align: center;
        line-height: 2.6vw !important;
    }

    #content.categoriaContainer section#subscription .phoneandbutton span {
        font-size: 1.2em;
        font-family: "Helvetica";
        display: block;
        color: #A6A6A6;
    }

    #content.categoriaContainer section#subscription .phoneandbutton button {
        background: #245573 !important;
        font-family: 'LatoWebSemibold' !important;
        color: #fff;
        border: none;
        padding: 7px 36px;
        -webkit-border-radius: 25px;
                border-radius: 25px;
        font-size: 1.1em;
        margin-top: 8px;
        width: 42vw;
    }

    .whyus .sdvigh4 {
        text-align: left;
    }

    .catalogContainer .button-course-only button {
        padding: 7px;
        display: none;
    }

    #content .whyus ul li {
        position: relative;
        font-size: 1.5vw;
        color: #3e3e3e;
        /* font-family: "Helvetica"; */
        /* font-family: "Helvetica"; */
        margin-bottom: 5px;
        line-height: 1.4vw;
        height: 3.8vw;
    }

    #content .whyus ul li.onelines {
        font-family: "Helvetica";
        padding-top: 8px;
        line-height: 1.4vw;
    }

    #content .whyus ul li.threelines {
        font-family: "Helvetica";
        padding-top: 2px;
        line-height: 1.4vw;
        height: 5vw;
    }

    #content .whyus ul li.threelines span.circlenumber {
        margin-top: 0.5vw;
    }

    #content .whyus ul li.fourlines {
        font-family: "Helvetica";
        padding-top: 0px;
        line-height: 1.4vw;
        height: 6vw;
    }

    #content .whyus ul li.fourlines span.circlenumber {
        margin-top: 1.2vw;
    }

    #content .whyus ul li.mainzadacha {
        display: none;
        font-size: 20px;
        color: #3e3e3e;
        font-family: "Helvetica";
    }

    #content.categoriaContainer h2 {
        margin-top: 8px !important;
        margin-bottom: 10px !important;
        font-size: 2.1vw !important;
        font-family: "Helvetica" !important;
    }

    .intopcategory a p {
        color: #222;
        font-size: 12px;
        line-height: 0.7em;
    }

    .containerAdapt {
        position: relative;
        width: 100%;
        max-width: 850px;
        margin: 0 auto;
        padding: 0 7.6vw;
        min-height: 1px;
    }

    #content .whyus ul li span.circlenumber {
        position: absolute;
        top: 2px;
        left: -37px;
        font-family: "Helvetica";
        font-size: 15px;
        color: #f47122;
        border: 1px solid #f47122;
        -webkit-border-radius: 50%;
                border-radius: 50%;
        width: 24px;
        height: 24px;
        text-align: center;
        padding: 0.7vw 0;
    }

    /*.media_850_catalog_transform {
    transform: scale(0.5);
    width: 200%;
    position: relative;
    top: -142vw;
    left: -42vw;
}
*/
    .catalogContainer .prefblock {
        width: 100%;
        float: left;
        margin-bottom: 40px;
    }

    .catalogContainer .plashkapunkt {
        width: 80.2vw;
        height: 68px;
        margin-left: -34px;
        padding: 18px 36px 14px;
    }

    .panelContainer a p {
        font-family: "Helvetica";
        font-size: 1.3vw;
        width: 25.9vw;
    }

    .categoriaContainer #whatismu-catalog {
        -webkit-border-radius: 50px !important;
                border-radius: 50px !important;
    }

    .categoriaContainer #whatismu-catalog i {
        top: 0;
        left: 0;
        font-size: 4vw;
        opacity: 1;
    }

    .top_and_news_home .controls-carousel.media_850 {
        position: absolute;
        top: -4.5em;
    }

    .top_and_news_home .controls-carousel.media_850 {
        position: absolute;
        top: -4.7em;
    }

    .top_and_news_home .controls-carousel.media_850 a {
        border: none !important;
    }

    .top_and_news_home .controls-carousel.media_850 .next {
        width: 0.7em;
        height: 0.7em;
        border: none !important;
    }

    .top_and_news_home .controls-carousel.media_850 .prev {
        width: 0.7em;
        height: 0.7em;
        border: none !important;
    }

    section#linksofsigil .onesigillink h5.oneline {
        margin-top: 1.75vw;
    }

}

/*
.linkonmutv h5 {
        width: 78.22vw!important;
}
*/
.linkonmutv h5 {
    width: 10em !important;
}

/*Слайдеры*/
/*Слайдер катлог*/
/*Кнопки*/

/*750px >>>>>*/

/*#content.categoriaContainer .slider-catalog .owl-nav button.owl-prev,
#content.categoriaContainer .slider-catalog .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    border: 2px solid #cfcfcf;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    top: 45px;
    position: absolute;
}*/


/*#content.categoriaContainer .slider-catalog .owl-nav button i {
    font-size: 37px!important;
}*/

.slider-catalog-selectcourse .slider-home .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    left: -4px;
    padding-top: 1px;
    padding-right: 8px;
    background: no-repeat;
    border: 2px solid #cfcfcf;
}

.slider-catalog-selectcourse .slider-home .owl-nav button.owl-next {
    width: 40px;
    height: 40px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    left: 307px;
    padding-top: 1px;
    padding-right: 8px;
    background: no-repeat;
    border: 2px solid #cfcfcf;
}

.slider-catalog-selectcourse .slider-home .owl-dots {
    position: absolute;
    top: 7.4em;
    left: 0;
    margin: 0 auto;
    width: 100%;
}

/*750px >>>>>*/
/*^^^^^^^^^^^Слайдер катлог^^^^^^^^^^^^^^^*/
/*Слайдер Выборкурса*/
.slider-catalog-selectcourse .owl-nav button.owl-prev,
.slider-catalog-selectcourse .owl-nav button.owl-next {
    position: absolute;
    top: 3em;
    width: 40px;
    height: 40px;
    padding-top: 1px;
    padding-right: 8px;
    border: 2px solid #cfcfcf;
    background: no-repeat;
    -webkit-border-radius: 50px;
            border-radius: 50px;
}

.slider-catalog-selectcourse .owl-nav button.owl-prev {
    left: -16px;
}

.slider-catalog-selectcourse .owl-nav button.owl-next {
    left: 42vw;
}

/*.slider-catalog-selectcourse .owl-dots {
    position: relative;
    top: -4em;
}*/

.slider-catalog-selectcourse .owl-nav button i {
    font-size: 34px !important;
    color: #000;
}



section#wegarantee-selectcourse p {
    margin: 0;
    text-align: center;
    font-family: "Tahoma";
    font-size: 22px;
    color: #333;
    line-height: 1.2;
}

/*^^^^^^^^^^^Слайдер Выборкурса^^^^^^^^^^^^^^^*/



/*Слайдер дом*/

.categoriaContainer .col-290 {
    float: left;
    width: 25vw;
    margin-right: 2.7vw;
}

.slider-catalog-selectcourse {
    width: 100%;
    height: 10em;
    float: right;
    width: 100%;
}

.slider-catalog-selectcourse .slider-item {
    height: 10em;
    background: yellow;
}

.owl-teheme .owl-dots .owl-dot {
    display: inline-block;
    /*zoom: 1.5;*/
}


.plitki_mainsite_selectcourse {
    overflow: unset !important;
    float: right;
    width: 49vw;
}

.catalogContainer section#wegarantee-selectcourse {
    margin-top: 1px;
    text-transform: uppercase;
    margin-top: 1em;
    padding-top: 14px;
    float: right;
    width: 100%;
}
.common-selectcourse #content.categoriaContainer .productsplacement .productinfoContainer {
    float: right;
    max-width: 629px;
    width: 100%!important;
}

/*750px >>>>>*/
/*.slider-catalog .owl-dots {
    position: absolute;
    top: 10em!important;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}*/
.slider-catalog .owl-nav button i {
    font-size: 45px!important;
}

/*  Конец 750 х 850 */




@media only screen and (max-width : 700px) {
    header a.mulink {
        width: 310px;
        outline: none;
        margin: auto;
        float: none;
    }

    h1.site-title {
        text-align: center;
        display: block;
        margin-top: 0px;
    }

    .contacts-and-search {
        position: static;
        margin: auto;
        float: none;
    }

    #topline .loginregister {
        top: 426px;
        width: 162px;
        display: block;
        right: 10px;
        z-index: 999;
    }

    header {
        padding-bottom: 40px;
        border-bottom: 1px solid #ccc;
    }

    .hamburger {
        top: 420px;
    }

    nav.mainnav {}

    #linksofsigil {
        zoom: 1;
    }
}

@media only screen and (max-width : 660px) {
    #plitki-mu>.col-290 {
        width: 100%;
    }

    .plitki-mainsite {
        width: 100%;
    }

    .plitki-mainsite .col-290 {
        width: 100%;
        max-width: 400px;
        margin: auto;
    }

    .plitki-mainsite .col-290:first-child {
        margin: auto;
    }

    section#plitki-mu .col-290:last-child {
        margin: auto;
    }

    section#otzyvyandlicense .col-610 {
        width: 100%;
    }

    .popup-gallery .mini-img-descr {
        margin: auto !important;
        float: none;
        width: 190px;
    }

    .popup-gallery .mini-img-descr:last-child {
        margin: auto !important;
        float: none;
    }

    .popup-gallery img.previewimg {
        width: auto;
        height: 264px;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin-top: 75px !important;
    }

    section#top-and-news .col-610,
    section#top-and-news .col-610:last-child {
        width: 100%;
    }

    section#top-and-news .jcarousel li a {
        margin-right: 10px;
    }

    footer .containerAdapt>.f-right {
        font-size: 7px !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    section#preferenses .col-183 {
        float: none;
        width: 100%;
        max-width: 300px;
        margin: auto !important;
    }
    .owl-carousel .owl-item img {
    display: block;
    width: 100%;
    height: 100%;
}
/*.slider-catalog .owl-dots {
    position: absolute;
    top: 10em!important;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}*/
    .col-396 {
        width: 100%;
        max-width: 400px;
        margin: auto;
        float: none;
    }

    .account-login .col-396:last-child {
        margin: auto;
    }

    .colorful-plashki .onesigillink h5 {
        width: 240px;
    }

    body #page section#preferenses h2 {
        text-align: center;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin-top: 100px !important;
    }

    section#subscription #mlb2-3399267 .subscribe-form {
        margin: 0;
    }

    section#invitecoop .col-396 {
        margin: auto;
        float: none;
        width: 100%;
    }

    section#invitecoop .element .text-and-icon {
        width: 80%;
    }

    section#invitecoop .element a.color-button {
        width: 16%;
    }

    section#invitecoop .col-396:last-child {
        width: 100%;
        margin: auto;
        float: none;
    }

    section#invitecoop .col-396:last-child .element {
        float: none;
        width: auto;
    }

    section#invitecoop .col-396:last-child .element:last-child {
        float: none;
    }

    section#invitecoop .element .text-and-icon h5 {
        margin: 0;
        width: auto;
        float: none;
    }

    .presents-for-all h2 {
        margin-top: 0;
        margin-left: 74px;
        font-size: 24px;
    }
}

@media only screen and (max-width : 410px) {
    section#invitecoop .element .text-and-icon h5 {
        padding-top: 0;
    }

    section#invitecoop .element a.color-button {
        padding-left: 18px;
    }

    section#site-footer .col-440 {
        width: 100%;
    }



    nav.footer-menu ul div.secondcol-nav {
        float: none;
        margin: auto;
        width: 220px;
    }
}


/* Custom, iPhone Retina */
@media only screen and (min-width : 380px) and (max-width : 481px) {
  .roundcircle {
    padding: 2.3vw 0 0 1.9vw !important;
}
.colorplashki.colorplashki_category_320.media_320 .colorful-plashki span{
    font-size: 25px!important
}
.colorplashki.colorplashki_category_320.media_320 .colorful-plashki img{
    width: 25px!important;
    height: 25px!important;
}
.colorful-plashki .onesigillink h5 {

    font-size: 3.2vw!important;
}
.colorplashki_category_320 h5.threelines {
    line-height: 3.2vw !important;
}
/*    .slider-catalog .owl-dots {
        position: absolute;
        top: 11em!important;
        left: 0;
        width: 100%;
        margin: 0 auto;
        text-align: center;
        /*min-width : 380px) and (max-width : 480px*/
    }*/
.slider-catalog .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 5px 5px;
    background: #D6D6D6;
    display: block;
    -webkit-backface-visibility: visible;
    -webkit-transition: opacity .2s ease;
    -o-transition: opacity .2s ease;
    transition: opacity .2s ease;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}
/*#content.categoriaContainer .slider-catalog .owl-nav button.owl-prev, #content.categoriaContainer .slider-catalog .owl-nav button.owl-next {
    width: 35px!important;
    height: 35px!important;
    border: 2px solid #cfcfcf;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: 61px!important;
    position: absolute;
}*/



}



/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}

/*padding-left: 10px;
padding-right: 10px;*/

section#invitecoop .col-396 {
    margin: auto;
    /*float: none;*/
}

body #page section#invitecoop h2 {
    text-align: center;
}

section#invitecoop .col-396:last-child {
    width: 396px;
    margin: auto;
}

@media only screen and (max-width : 950px) {
    .plitki-mainsite .col-290 {
        float: none;
        width: 100%;
        margin: 0;
    }

    .plitki-mainsite .col-290:last-child .plitka {
        width: 100%;
        float: none;
        margin: 0;
        margin-bottom: 15px;
    }
}
    /* Medium Devices, Desktops */
    @media only screen and (min-width : 992px) {}

    /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {

/*.slider-catalog .owl-dots {
    position: absolute;
    top: 16em!important;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}*/
/*#content.categoriaContainer .slider-catalog .owl-nav button.owl-prev, #content.categoriaContainer .slider-catalog .owl-nav button.owl-next {
    width: 60px;
    height: 60px;
    border: 2px solid #cfcfcf;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    top: 71px;
    position: absolute;
}*/


/*#content.categoriaContainer .slider-catalog .owl-nav button.owl-prev {
    -webkit-border-radius: 50px;
            border-radius: 50px;
    position: absolute;
    left: -37px;
    top: 71px;
    padding-top: 1px !important;
    padding-right: 8px !important;
    background: no-repeat;
}*/
.owl-theme .owl-dots .owl-dot {
    display: inline-block;
   /* zoom: 1.5;*/
   /* transform: scale(1.5);*/
}
    footer>.containerAdapt>div {
        display: block;
        float: none;
        /*margin: 0 0 0 55px;*/
    }

    footer {
        margin: 0;
        padding-top: 2.2vw;
        padding-bottom: 20px;
        background: #343c44;
     /*   font-size: 1vw;*/
        font-family: 'Helvetica';
        color: #fff;
        -webkit-text-fill-color: #fff;

    }

    footer .text-left.media_850 {
        font-size: 1.2vw;
    }

    .footer_txt_right_850 {
        width: 35%;
        margin-left: 0vw !important;
    }

    footer p {
        margin: 0;
        /*line-height: 1.5vw;*/
            font-size: 11px;
        /*font-size: 1.3vw;*/
    }

    .footer_width_70_850 {
        width: 73%;
    }

    footer .containerAdapt>.f-right {
        float: right;
    }

    .width-75 {
        width: 50%;
    }

    footer .containerAdapt>.f-right {
        position: absolute;
        right: 7.4vw;
        top: -0.4vw;
    }
}
@media only screen and (max-width : 700px) {
    header a.mulink {
        width: 100%;
        outline: none;
        margin: auto;
        float: none;
    }

    h1.site-title {
        text-align: center;
        display: block;
        margin-top: 0px;
    }

    .contacts-and-search {
        position: static;
        margin: auto;
        float: none;
    }

    #topline .loginregister {
        top: 426px;
        width: 162px;
        display: block;
        right: 10px;
        z-index: 999;
    }

    header {
        padding-bottom: 40px;
        border-bottom: 1px solid #ccc;
    }

    .hamburger {
        top: 151px;
        z-index: 100099;
        opacity: 0.9;
    }

    nav.mainnav {
        width: 285px;
        z-index: 100084;
    }

    #linksofsigil {
        zoom: 1;
    }
}

@media only screen and (max-width : 660px) {
    #plitki-mu>.col-290 {
        width: 100%;
    }

    .plitki-mainsite {
        width: 100%;
    }

    .plitki-mainsite .col-290 {
        width: 100%;
        max-width: 400px;
        margin: auto;
    }

    .plitki-mainsite .col-290:first-child {
        margin: auto;
    }

    section#plitki-mu .col-290:last-child {
        margin: auto;
    }

    section#otzyvyandlicense .col-610 {
        width: 100%;
    }

    .popup-gallery .mini-img-descr {
        margin: auto !important;
        float: none;
        width: 190px;
    }

    .popup-gallery .mini-img-descr:last-child {
        margin: auto !important;
        float: none;
    }

    .popup-gallery img.previewimg {
        width: auto;
        height: 264px;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin-top: 75px !important;
    }

    section#top-and-news .col-610,
    section#top-and-news .col-610:last-child {
        width: 100%;
    }

    section#top-and-news .jcarousel li a {
        margin-right: 10px;
    }

    footer .containerAdapt>.f-right {
        font-size: 7px !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
    section#preferenses .col-183 {
        float: none;
        width: 100%;
        max-width: 300px;
        margin: auto !important;
    }

    .col-396 {
        width: 100%;
        max-width: 400px;
        margin: auto;
        float: none;
    }

    .account-login .col-396:last-child {
        margin: auto;
    }

    .colorful-plashki .onesigillink h5 {
        width: 240px;
    }

    body #page section#preferenses h2 {
        text-align: center;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin-top: 100px !important;
    }

    section#subscription #mlb2-3399267 .subscribe-form {
        margin: 0;
    }

    section#invitecoop .col-396 {
        margin: auto;
        float: none;
        width: 100%;
    }

    section#invitecoop .element .text-and-icon {
        width: 80%;
    }

    section#invitecoop .element a.color-button {
        width: 16%;
    }

    section#invitecoop .col-396:last-child {
        width: 100%;
        margin: auto;
        float: none;
    }

    section#invitecoop .col-396:last-child .element {
        float: none;
        width: auto;
    }

    section#invitecoop .col-396:last-child .element:last-child {
        float: none;
    }

    section#invitecoop .element .text-and-icon h5 {
        margin: 0;
        width: auto;
        float: none;
    }

    .presents-for-all h2 {
        margin-top: 0;
        margin-left: 74px;
        font-size: 24px;
    }
}

@media only screen and (max-width : 410px) {
    section#invitecoop .element .text-and-icon h5 {
        padding-top: 0;
    }

    section#invitecoop .element a.color-button {
        padding-left: 18px;
    }

    section#site-footer .col-440 {
        width: 100%;
    }


    nav.footer-menu ul div.secondcol-nav {
        float: none;
        margin: auto;
        width: 220px;
    }
}

/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
    h1.site-title {
        position: absolute;
        width: 73vw;
        font-size: 5.1vw;
        top: -5vw;
        left: 18.9vw;
    }

    .hamburger {
        position: fixed;
        z-index: 100095;
        left: 1vw;
        opacity: 0.9;
    }

    a.mulink img {
        position: absolute;
        width: 11.6vw;
        left: 4.9vw;
    }

    header a.mulink {
        width: 100%;
        height: 266px;
    }

    header a.mulink #site-logo {
        float: none !important;
        margin: auto;
        text-align: center !important;
        display: block;
    }

    span#site-description {
        display: none;
    }

    section#subscription #mlb2-3399267.ml-subscribe-form button {
        margin-top: 3em !important;
    }
    section#subscription.subscription_catalog.media_320 {
                width: 100% !important;
    }
    section#subscription.subscription_catalog.media_320 h2 {
            font-size: 6vw!important;
    }

    body section#subscription h2 {
        color: #3e3e3e;
        font-family: "Helvetica";
        font-size: 22px !important;
        margin-bottom: 0px;
        text-align: center;
        line-height: 20px !important
    }




    section#subscription #mlb2-3399267 .subscribe-form .form-section .confirmation_checkbox {
        font-family: 'Helvetica' !important;
        font-size: 9px !important;
    }

    section#subscription {
        min-height: 348px !important;
    }

/*    .slider-home .owl-dots {
        position: absolute;
        top: 6.4em;
        left: 0;
        width: 100%;
        text-align: center;
    }*/

/*    .slider-catalog .owl-theme .owl-dots .owl-dot span {
        width: 10px;
        height: 10px;
        margin: 2px 15px!important;
        background: #D6D6D6;
        display: block;
        -webkit-backface-visibility: visible;
        -webkit-transition: opacity .2s ease;
        -o-transition: opacity .2s ease;
        transition: opacity .2s ease;
        -webkit-border-radius: 30px;
                border-radius: 30px;
    }*/

}

/*==========  Mobile First Method  ==========*/

/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {}

/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
    section#linksofsigil .onesigillink h5 {
        margin: 0;
        font-size: 17px;
        font-family: "Helvetica";
        float: left;
        width: 180px !important;
        margin-top: 12px;
        margin-left: 10px;
        font-weight: normal;
    }

    ul#topleft-menu li a {
        font-family: 'Helvetica';
        font-size: 13px;
    }

    #topline .loginregister {
        font-family: 'Helvetica';
        font-size: 14px;
    }

    .categoriaContainer .col-290 {
        float: left;
        width: 285px;
        margin-right: 20px;
    }

    .plitki_mainsite_selectcourse {
        overflow: unset !important;
        float: right;
        width: 945px;
    }

    .slider-catalog-selectcourse .slider-item {
        height: 222px;
        background: yellow;
    }

    /* Слайдер выборкурса */
    .slider-catalog-selectcourse .owl-nav button.owl-prev,
    .slider-catalog-selectcourse .owl-nav button.owl-next {
        width: 60px;
        height: 60px;
        border: 2px solid #cfcfcf;
        -webkit-border-radius: 50px;
                border-radius: 50px;
        top: 76px;
        position: absolute;
    }

    .slider-catalog-selectcourse .owl-nav button.owl-prev {
        left: -20px;
    }

.slider-catalog-selectcourse .owl-nav button.owl-next {
    left: 857px;
}

    #content.categoriaContainer .productsplacement .product-layout button {
        background: #245573 !important;
        font-family: 'Helvetica' !important;
        color: #fff;
        border: none;
        padding: 8px 26px;
        -webkit-border-radius: 25px;
                border-radius: 25px;
        border: 1px solid #ccc;
        font-size: 14px;
        float: left;
        margin-right: 20px;
        width: 198px;
        height: 39px;
    }

    .selectCourse .productsplacement {
        padding: 15px;
        border: 1px solid #d5d5d5;
        margin-bottom: 30px;
        float: right;
    }

    .catalogContainer section#wegarantee-selectcourse {
        margin-top: 1px;
        text-transform: uppercase;
        margin-top: 11em;
        padding-top: 14px;
        float: right;
        width: 100%;
        margin-bottom: 1em;
        font-weight: bold;
    }

    .categoriaContainer #whatismu {
        margin-top: 0;
        font-family: 'LatoWebLightItalic';
        font-size: 22px;
        text-transform: uppercase;
        padding-left: 60px;
        padding-top: 12px;
        padding-bottom: 11px;
        text-align: center;
    }

    /*^^^^^^^^^^^^^ Слайдер выборкурса^^^^^^^^^^^^^^ */
}

/* Начало 481 - 640 */
@media (min-width: 481px) and (max-width: 640px) {}

/* Конец 481 - 640 */

/* Конец 481 - 640 */
}
}
}
}
@media (max-width: 1025px) and (min-width: 750px),
       (max-device-width: 1025px) and (min-device-width: 750px),
       (max-width: 1025px) and (min-width: 750px),
       (max-width: 1025px) and (min-width: 750px) {

    section#subscription #mlb2-3399267 .subscribe-form .form-section.ml-validate-required {
        position: static;
        top: 82px;
        left: 0px;
        width: 100%;
    }

}
@media (max-width: 425px) and (min-width: 375px) {
    span#site-description {
     font-size: 2.5vw;
    margin-top: -5.9vw;
    }

}
@media (max-width: 374px) and (min-width: 320px) {
    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-next {
        left: 75vw !important;
        padding-left: 12px !important;
    }
}
@media (max-width: 374px) and (min-width: 320px) {
    #content.categoriaContainer .slider-catalog-selectcourse .owl-nav .owl-next {
        left: 75vw !important;
        padding-left: 12px !important;
    }
}
@media (max-width: 820px) and (min-width: 750px) {
    ul.ulduration li {
        font-size: 11px;
        color: #3e3e3e;
        font-family: 'Helvetica';
    }
    div.beginingdate-group input, div.beginingdate-group select {
         width: 90%;
    }
}
div#content ul.list-unstyled h2 {
    text-align: left;
    margin-top: 0px;
    margin-bottom: 60px;
    font-family: "Helvetica";
    font-size: 49px !important;
    font-weight: 600;
}

@media (max-width: 768px) and (min-width: 462px) {




}