html,
body {
    margin-bottom: 0;
}

* {
    outline: none !important;
}

a,
p,
span {
    font-family: "Helvetica" !important;
}
body {
    background: #f2f2f2;
    background: #fff;
    overflow-x: hidden;
    line-height: 1.5;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    /*font-family: "RalewayRegular","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;*/
    font-weight: 400;
    color: #333;
}
.col-sm-5.p_0 {
    padding: 0;
}
.media850 {
    display: none !important;
}

.media_850 {
    display: none !important;
}

.media_850_inline {
    display: none !important;
}

.media_1200 {
    display: block !important;
}

#content {
    margin-bottom: 15px;
}

.h5px {
    height: 5px;
    width: 100%;
    background: transparent;
}

a {
    color: #23527c;
    text-decoration: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: bold;
    color: #444;
    text-rendering: optimizelegibility;
    margin: 0;
}

h1 {
    font-size: 1.75em;
}

h2 {
    font-size: 1.53em;
}

h3 {
    font-size: 1.23em;
}

h4 {
    font-size: 1.0em;
}

h5 {
    font-size: 0.9em;
}

h6 {
    font-size: 0.8em;
}

h3 a {
    font-size: 15px;
}

h2.customH2 {
    padding-top: 27px;
    padding-bottom: 5px;
    /*border-bottom: 1px solid #ebebeb;*/
    margin-bottom: 10px;
    /*padding-left: 10px;
    padding-left: 2%;*/
    margin-left: 15px;
    margin-right: 15px;
    text-align: center;
    font-size: 18px;
    padding-top: 0;
}

.clr {
    float: none;
    clear: both;
}

/************ BOOTSTRAP DEFAULTS RESET *****/
/*
.hidden{
    display:none;
}
*/

.block40height {
    height: 44px;
    width: 100%;
}

ul {
    margin-bottom: 0;
    list-style-type: none;
}

ul#topleft-menu {
    list-style-type: none;
}

ul.cloneMenu2 {
    display: none;
}

ul#topleft-menu li {
    float: left;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    margin: 0;
    padding: 0;
    height: 42px;
    position: relative;
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    margin-right: 23px;
    margin-left: 1px;

}

ul#topleft-menu li#li1 {
    margin-left: 15px;
    margin-left: 0 !important;
    margin-left: 15px !important;
}

ul#topleft-menu li a {
    background: transparent !important;
    position: relative;
    /*letter-spacing: 0.4px;*/
    line-height: 1.7;
    padding: 4px 0;
    /*transition: all 0.2s ease-out 0s;*/
    text-decoration: none;
    font-family: "RalewayRegular";
    font-family: "RalewaySemiBold";
    font-family: "RalewayMedium";
    font-family: 'Helvetica';
    font-weight: 500;
    display: block;
    padding-top: 0;
    padding: 0;
    margin: 10px;
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 15px;
    margin-right: 12px;
    color: #001a32;
    color: #111;
    font-size: 14px;
    padding: 4px 0;
    padding-top: 8px;
    height: 38px;
    height: 40px;
    margin: 0;
}

ul#topleft-menu li a:hover {
    border-bottom: 2px solid #2b5772;
    color: #001a32;
}

/*second menu*/
.secondtopbar {
    background: #ebebeb;
    background: #f2f2f2;
    background: #eee;
    background: #f0f0f0;
    /*background: #999;*/
    /*background: #d3f0e0;*/
    /*background: #2b5772;
    background: #3676a7;*/
    height: 28px;
    line-height: 28px;
    height: 30px;
    line-height: 30px;
    height: 34px;
    line-height: 34px;
    /*border-bottom: 1px solid #ebebeb;*/
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    /*border-top: 1px solid rgba(0,0,0,.2);
    border-bottom: 1px solid rgba(0,0,0,.2);*/
}

ul#topleft-menu ul#menu2,
ul#topleft-menu ul#menu4 {
    width: 660px;
    left: -188px;
    padding-left: 6px;
}

ul#topleft-menu ul#menu4 {
    left: -240px;
}

ul#topleft-menu ul#menu2 li,
ul#topleft-menu ul#menu4 li {
    float: left;
    width: 33%;
}

ul#topleft-menu ul#menu2 li a,
ul#topleft-menu ul#menu4 li a {
    border: none;
}

ul#topleft-menu ul#menu2 li a img,
ul#topleft-menu ul#menu4 li a img {
    width: 100%;
    height: auto;
}

ul#topleft-menu ul#menu3 {
    width: 220px;
    left: -46px;
}

ul#topleft-menu ul#menu3 li {
    float: left;
    width: 100%;
}

ul#topleft-menu ul#menu3 li a {
    border: none;
}

ul#topleft-menu ul#menu3 li a img {
    width: 100%;
    height: auto;
}

ul#osnovnoe-menu ul#menuFaks {
    width: 100%;
    /*width: 110%;*/
    left: 0px;
    /*left: -28px;*/
    z-index: 999;
    z-index: 1002;
    padding: 0;
    border-top: 5px solid #00973c;
    border: 1px solid #4e729a;
    border-top: 5px solid #00973c;
    display: none;
}

ul#osnovnoe-menu ul#menuFaks li {
    float: left;
    width: 33.33%;
    width: calc(100% / 3);
    margin-right: 0;
    display: block;
    min-height: 234px;
    padding: 15px;
    padding-bottom: 10px;
    /*background: green;
        border: 1px solid blue;*/
}

ul#osnovnoe-menu ul#menuFaks li:hover {
    background: #dedede !important;
}

ul#osnovnoe-menu ul#menuFaks li:hover a {
    color: #333;
}

ul#osnovnoe-menu ul#menuFaks li h3 {
    margin: 0;
}

ul#osnovnoe-menu ul#menuFaks li h3 a {
    padding-top: 10px;
    line-height: 1.2;
}

ul#osnovnoe-menu ul#menuFaks li a {
    border: none;
    display: block;
    height: auto;
    font-size: 14px;
    color: #fff;
}

ul#osnovnoe-menu ul#menuFaks li a img {
    width: 100%;
    height: auto;
}

ul#topleft-menu ul.secondmenu28 {
    background: #ebebeb;
    background: #f2f2f2;
    background: #eee;
    background: #f0f0f0;
    /*background: transparent;*/
    /*background: #e4ecf5;*/
    /*overflow: hidden;*/
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0;
    width: 100%;
    width: 260px;
    display: none;
    /*background: #999;*/
    /*background: #3676a7;*/
    /*height: 30px;
    line-height: 30px;
    height: 34px;
    line-height: 34px;*/
    /*border-bottom: 1px solid #ebebeb;*/
    border-bottom: 1px solid #DEDEDE;
    border-top: 1px solid #DEDEDE;
    border: 1px solid #DEDEDE;
    border: 1px solid #999;
    border: 1px solid rgb(169, 169, 169);
    border: 1px solid #ccc;
    border: 1px solid #4E729A;
    /*border-top:none;*/
    padding: 0;
    z-index: 999;
    z-index: 1002;
    /*padding-top: 5px;*/
    border-top: 5px solid #00973c;
}

.linksofsigil_320_catalog {
    padding-right: 0 !important;
    padding-left: 0 !important;
}

.prof_h2_catalog {
    width: 69vw !important;
}

ul#topleft-menu ul.secondmenu28 li {
    float: left;
    float: none;
    margin: 0;
    padding: 0;
    min-height: 34px;
    line-height: 34px;
    width: 100%;
    height: auto;
    background: #f0f0f0;
}

ul#topleft-menu ul.secondmenu28 li a {
    text-decoration: none;
    font-family: 'Raleway', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-family: "RalewayRegular";
    font-family: "RalewaySemiBold";
    /*font-family: "RalewayMedium";*/
    font-weight: 500;
    font-size: 13px;
    color: #ebebeb;
    color: rgba(24, 151, 160, .75);
    color: #001a32;
    color: #444;
    color: #333;
    /*color: #fff;*/
    padding: 10px;
    line-height: 28px;
    line-height: 30px;
    min-height: 34px;
    line-height: 18px;
    display: block;
    /*padding-top: 0;*/
    margin: 0;
    border-bottom: 1px solid #ccc;
    /*font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;*/
    /*шрифт елгг*/
    /*transition:all ease 0.15s;*/
    width: 100%;
    height: auto;
}

ul#topleft-menu ul.secondmenu28 li:last-child a {
    border-bottom: none;
}

ul#topleft-menu ul.secondmenu28 li a:hover {
    background: #E1E7ED;
    background: #dedede;
    background: #ccffcc !important;
    background: #1f90bb !important;
    background: #FFF !important;
    background: #dedede !important;
}

/***********/
.current {
    /*background: #2b5772;
    background: #ebebeb;
    background: #f2f2f2;
    background-color: rgba(0, 31, 64, 0.17);*/
    /*background: #999;*/
    /*background: #3676a7;*/
    /*color: #fff !important;*/
    /*border-bottom:2px solid #f2f2f2;*/

    /*background-color: rgba(0, 31, 64, 0.13);
    background-color: rgba(0, 31, 64, 0.17);*/
    /*border-bottom:2px solid #fff;*/
}

/*добавление треугольника по наведению(см сайт apple-pro.ru)*/
/*
.menu .has-drop:hover > a:after, .menu .has-drop.active > a:after {
    content: '';
    background: url(/bitrix/templates/main/css/../images/line-02.png) no-repeat;
    width: 13px;
    height: 7px;
    position: absolute;
    top: 100%;
    left: 50%;
    margin: 0 0 0 -6px;
    z-index: 5;
}*/

/***** адаптивное меню *******************/
.hamburger {
    display: none;
    float: left;
    width: 44px;
    height: 36px;
    border: 1px solid #fff;
    -webkit-border-radius: 4px;
            border-radius: 4px;
    margin-top: 6px;
    cursor: pointer;
    margin-right: 15px;
    padding: 7px;
    padding-top: 5px;
    color: #fff;
    border-color: #fff;
    border: 1px solid #fff;
    position: absolute;
    top: 60px;
    left: 10px;
    z-index: 1040;
    margin: 0;
    background: #4e729a;
}

.hamburger:hover {
    background: #fff;
}

.hamburger:hover hr {
    border-color: #144563;
}

.hamburger hr {
    display: block;
    margin: 2px;
    border-width: 2px;
    height: 2px;
}

.hamburger hr {
    border: 0;
    border-top: 1px solid #fff;
    border-width: 2px;
    height: 4px;
}

#menu7r {
    /*z-index: 999999;*/
}

/***shevron***/
#topleft-menu i {
    /*display: none;*/
}

nav.mainnav ul#osnovnoe-menu i {
    /*display: none;*/
}

/********************** ХЭДЕР **********************/
.topbarr {
    width: 100%;
    /*z-index: 111000;
    margin-bottom: 20px;*/
    border-bottom: 1px solid #e5e5e5;
    height: 40px;
    margin-bottom: 26px !important;
}

.containerAdapt {
    position: relative;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0;
    min-height: 1px;
}

div#leftColHead {
    width: 455px;
    float: left;
    padding: 5px;
    padding-bottom: 4px;
    padding-left: 40px;
}

div#rightColHead {
    width: 800px;
    min-height: 144px;
    float: left;
    /*background: url(../image/MGUwithoutCITY147e55.jpg) bottom center no-repeat;*/
}

h1.site-title {
    font-size: 2.8rem;
    font-size: 29px;
    font-family: "RobotoSlabRegular";
    font-family: "Exo2Bold";
    text-transform: uppercase;
    display: inline-block;
    color: #144563;
    font-weight: 400;
    margin-top: -1px;
    margin-top: -2px;
    margin-bottom: 12px;
    margin-bottom: 19px;
}

a.mulink {
    width: 380px;
    width: 410px;
    width: 430px;
    min-height: 110px;
    display: inline-block;
    float: left;
}

a.mulink img {
    float: left;
    margin-right: 15px;
    width: 72px;
    width: 92px;
    height: auto;
    margin-top: -16px;
}

a.mulink span {
    display: block;
    clear: none;
    padding: 0;
    line-height: 1.1;
    font-family: 'Helvetica';
    font-weight: 200;
    width: auto;
    color: #414345;
    font-size: 15px;
    letter-spacing: -0.16px;
}

span#site-description {
    margin-top: 0px;
    padding: 0;
    width: auto;
}

/**** навигация справа сверху ***************/
nav.topnav {
    min-height: 39px;
    /*border-bottom: 1px solid #ebebeb;*/
}

/***соцсети***/
div.socseti {
    padding-top: 41px;
    position: absolute;
    top: 40px;
    right: 22px;
    z-index: 9999;
    position: static;
}

div.inthepostsoc {
    margin-bottom: 10px;
    overflow: hidden;
    padding-top: 30px;
}

div.inthepostsoc div.letsfriends {
    overflow: hidden;
    width: 400px;
}

div.letsfriends {
    position: static;
    display: block;
    /*margin: auto;*/
}

div.socseti a {
    width: 28px;
    height: 28px;
    display: block;
    float: left;
    margin-right: 5px;
    background: #001a32;
    color: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    font-size: 16px;
    font-size: 17px;
}

div.letsfriends a {
    width: 50px;
    height: 50px;
    font-size: 30px;
    margin-right: 36px;
}

div.letsfriends a:last-child {
    margin: 0;
}

#page div.socseti a:hover {
    color: #fff;
}

div.socseti a.mulink {
    position: relative;
}

div.socseti a.mulink img {
    width: 26px;
    position: absolute;
    top: -4px;
    left: 3px;
    margin: 0;
}

div.socseti a.mulink:hover {
    background: #206283;
}

div.socseti a.eflink {
    background: #fff;
    padding-left: 6px;
    border: 1px solid #1a468e;
    line-height: 1.35;
}

div.socseti a.eflink:hover {
    background: #bbf;
}

div.socseti a.vklink {
    /*background: #4E729A;*/
    padding-left: 5px;
    padding-top: 2px;
}

div.socseti a.vklink:hover {
    background: #3E628A;
}

div.socseti a.fblink {
    /*background: #3b5998;*/
    padding-left: 9px;
    padding-top: 3px;
}

div.socseti a.fblink:hover {
    background: #2b4988;
}

div.socseti a.oklink {
    /*background: #ed812b;*/
    padding-left: 8px;
    padding-top: 2px;
}

div.socseti a.oklink:hover {
    background: #dd711b;
}

div.socseti a.twlink {
    /*background: #4099ff;*/
    padding-left: 6px;
    padding-top: 3px;
}

div.socseti a.twlink:hover {
    background: #3089ef;
}

div.socseti a.gplink {
    /*background: #dc4e41;*/
    padding-left: 4px;
    padding-top: 3px;
}

div.socseti a.gplink:hover {
    background: #cc3e31;
}

div.socseti a.instalink {
    padding-left: 8px;
}

div.socseti a.instalink:hover {
    background-color: rgb(189, 8, 28);
}

div.socseti a.pinterestlink {
    padding-left: 8px;
}

div.socseti a.pinterestlink:hover {
    background-color: rgb(189, 8, 28);
}

div.socseti a.ytlink {
    /*background: #cd201f;*/
    padding-left: 7px;
    padding-top: 2px;
}

div.socseti a.ytlink:hover {
    background: #bd100f;
}

div.socseti img {
    width: 20px;
    height: auto;
}

/***давайте дружить в соцсетях***/
div.letsfriends a {
    -webkit-border-radius: 50%;
            border-radius: 50%;
    min-height: 0;
    width: 34px;
    height: 34px;
    font-size: 22px;
    margin-right: 6px;
    color: #343c44;
    color: #fff;
    background: #d9d9d9;
}

div.letsfriends a i {
    font-size: 22px;
}

div.letsfriends a.vklink {
    padding-left: 4px;
    padding-top: 1px;
}

div.letsfriends a.fblink {
    padding-left: 10px;
    padding-top: 2px;
}

div.letsfriends a.oklink {
    padding-left: 9px;
    padding-top: 1px;
}

div.letsfriends a.twlink {
    padding-left: 7px;
    padding-top: 2px;
}

div.letsfriends a.gplink {
    padding-left: 3px;
    padding-top: 2px;
}

div.letsfriends a.ytlink {
    padding-left: 8px;
    padding-top: 1px;
}

/*Основное меню*/
nav.mainnav {
    /*position: relative;*/
    z-index: 999;
    z-index: 1002;
    /*-webkit-transition: all .8s ease;
  -moz-transition: all .8s ease;
  transition: all .8s ease;*/
    float: left;
    margin-top: -5px;
    margin-left: 84px;
    margin-left: 64px;
    margin-left: 18px;
    margin-top: 20px;
}

nav.mainnav ul#osnovnoe-menu {
    padding-left: 84px;
    padding-left: 26px;
    padding-top: 42px;
    padding-top: 37px;
    display: block;
    height: auto;
    min-height: 80px;
    position: relative;
    padding: 0;
    overflow: hidden;
}

nav.mainnav ul#osnovnoe-menu .firstfive {
    float: left;
    margin-right: 60px;
}

nav.mainnav ul#osnovnoe-menu .secondfive {
    float: left;
}

nav.mainnav ul#osnovnoe-menu li {
    margin-right: 0px;
    /*height: 25px;*/
    float: left;
}

nav.mainnav ul#osnovnoe-menu li:last-child {
    margin-right: 0;
}

nav.mainnav ul#osnovnoe-menu li a,
nav.mainnav ul#osnovnoe-menu li a span.bookmarkstext {
    font-family: "Helvetica";
    /*font-family: "Helvetica";
            /*font-family: "RalewayRegular";*/
    /*height: 30px;*/
    height: 78px;
    font-size: 16px;
    font-size: 19px;
    font-weight: normal !important;
    color: #001a32;
    color: #3e3e3e;
    border: 0;
    border-right: 1px solid #eee;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 4px;
    padding-bottom: 2px;
    text-align: center;
}

nav.mainnav ul#osnovnoe-menu li a span.bookmarkstext {
    padding: 0;
    margin: 0;
    border: 0;
    height: auto;
}

nav.mainnav ul#osnovnoe-menu li a.item-cart {
    padding-left: 15px;
    padding-right: 15px;
}

nav.mainnav ul#osnovnoe-menu li a.item-bookm {
    padding-left: 15px;
    padding-right: 15px;
}

nav.mainnav ul#osnovnoe-menu li a.item-cont {
    padding-left: 15px;
    padding-right: 15px;
}

nav.mainnav ul#osnovnoe-menu li:first-child {
    border-left: 1px solid #eee;
}

nav.mainnav ul#osnovnoe-menu li a span {
    display: block;
    font-size: 28px;
    color: #bebebe;
    margin-bottom: 14px;
    height: 40px;
    padding-top: 4px;
}

nav.mainnav ul#osnovnoe-menu li a.currentshoplink span.icon {
    color: #346583;
}

nav.mainnav ul#osnovnoe-menu li a span.iconmu-cart {
    font-size: 38px;
    margin-left: -3px;
    padding-top: 0;
}

nav.mainnav ul#osnovnoe-menu li a span.iconmu-bookmark {
    font-size: 37px;
    padding-top: 0;
}

nav.mainnav ul#osnovnoe-menu li a span.iconmu-speech {
    font-size: 32px;
}

nav.mainnav ul#osnovnoe-menu li a span.iconmu-graduate-hat {
    font-size: 38px;
    padding-top: 0;
}

nav.mainnav ul#osnovnoe-menu li a span:hover {
    color: #677c88;
    color: #144563;
    color: #346583;
}

nav.mainnav ul#osnovnoe-menu li a.currentlink {
    color: #144563;
    font-weight: bold !important;
}

nav.mainnav ul#osnovnoe-menu li a.currentlink:before {
    font-family: 'moiuniversitet' !important;
    content: "\e913";
    font-size: 12px;
    margin-right: 2px;
}

nav.mainnav ul#osnovnoe-menu li a:hover {
    /*border-bottom:2px solid #2b5772;*/
    /*color: #144563;
            color: #346583;*/
    background: none !important;
}

/**** ФАКУЛЬТЕТЫ ****************************/
ul#osnovnoe-menu ul#menuFaks li#fak1 {
    background: #144563;
}

ul#osnovnoe-menu ul#menuFaks li#fak2 {
    background: #00973c;
}

ul#osnovnoe-menu ul#menuFaks li#fak3 {
    background: #1e73be;
}

ul#osnovnoe-menu ul#menuFaks li#fak4 {
    background: #7d48ac;
}

ul#osnovnoe-menu ul#menuFaks li#fak5 {
    background: #00a5e7;
}

ul#osnovnoe-menu ul#menuFaks li#fak6 {
    background: #e21925;
}

ul#osnovnoe-menu ul#menuFaks li#fak7 {
    background: #0e8e5f;
}

ul#osnovnoe-menu ul#menuFaks li#fak8 {
    background: #fb731b;
}

/**********************************************/
/*** фиксированное меню ***********************/
/**********************************************/

nav.cloneMenu ul#osnovnoe-menu li a {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.6px;
    height: 33px;
    line-height: 2.3 !important;
    padding: 4px 0;
    /*font-family: "RalewayRegular";*/
}

nav.cloneMenu ul#osnovnoe-menu li h3 {
    margin: 0;
}

nav.cloneMenu ul#osnovnoe-menu li h3 a {
    line-height: 1.2 !important;
}

nav.cloneMenu ul#osnovnoe-menu li a:hover {
    border-bottom: 2px solid #fff;
}

/*** Клонированное меню ***************/
/**************************************/
nav.cloneMenu {
    position: fixed;
    top: -71px;
    top: -200px;
    left: 0;
    width: 100%;
    height: 40px;
    background: #2b5772;
    padding: 0;
    /*display: none;*/
}

nav.cloneMenu ul#osnovnoe-menu {
    max-width: 590px;
    margin: 0 auto;
}

nav.cloneMenu ul#osnovnoe-menu ul#menuFaks {
    width: 100%;
    width: 110%;
    left: 5px;
    left: -30px;
    z-index: 999;
    padding: 0;
    border-top: 5px solid #00973c;
}

nav.cloneMenu ul#osnovnoe-menu>li:first-child {
    margin-left: 6px;
}

nav.cloneMenu ul#osnovnoe-menu>li:last-child {
    margin-right: 0;
}

nav.cloneMenu ul#osnovnoe-menu ul#menuFaks li {
    padding-bottom: 0;
    min-height: 238px;
}

/*** Кнопка Наверх *************/
/*******************************/
a#buttonUp {
    color: #fff;
    display: none;
    position: fixed;
    bottom: 85px;
    /* bottom: -200px; */
    right: 85px;
    z-index: 1000;
    z-index: 1004;
    /* display: block; */
    width: 48px;
    height: 48px;
    background: #144563;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    padding-left: 13px;
    padding-top: 4px;
    z-index: 100001;
}

#page a#buttonUp:hover {
    color: #fff;
}

a#buttonUp i {
    font-size: 34px!important;
    font-weight: normal!important;
}

/**** Лого фиксед **********************************/
.logoFixed {
    position: fixed;
    top: 5px;
    top: -200px;
    left: 155px;
    background: #fff;
    height: 30px;
    width: 160px;
    z-index: 1000;
    -webkit-border-radius: 2px;
            border-radius: 2px;
    font-family: "RobotoSlabRegular";
    color: #144563;
    font-weight: 400;
    padding: 2px;
    /*float: left;*/
}

.logoFixed img {
    height: 26px;
    width: auto;
}

.cloneLogo {
    position: static;
    float: left;
    margin-left: 155px;
    margin-top: 5px;
}

.cloneLogo a {
    display: block;
    width: 100%;
}

/***************************************************
*******************************************************/
div.div42h {
    height: 62px;
    display: none;
}

/*div.mobileMenu{
    position: fixed;
    top: 42px;
    left: 0;
    width: 250px;
    min-height: 200px;
    background: #999;
}*/
/******************************************/
li.liFaculties {
    overflow: hidden;
}

/*** поиск в хедере ***/
#rightColHead div.searchdiv {
    position: absolute;
    right: 25px;
    width: 130px;
    width: 110px;
    width: 95px;
    top: 3px;
    z-index: 9999;
}

div#search {
    position: absolute;
    right: 0;
    top: 6.3em;
    width: 15em;
}

div#search span {
    padding: 0;
    width: 0;
}

div#search button.btn-lg {
    position: absolute;
    top: 9px;
    right: 14px;
    background: none;
    border: none;
    padding: 0;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    color: #999;
    height: auto;
    line-height: 1;
    font-size: 13.33px;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-family: 'LatoWebItalic';
    color: #555;
}

::-moz-placeholder {
    /* Firefox 19+ */
    font-family: 'LatoWebItalic';
    color: #555;
}

:-ms-input-placeholder {
    /* IE 10+ */
    font-family: 'LatoWebItalic';
    color: #555;
}

:-moz-placeholder {
    /* Firefox 18- */
    font-family: 'LatoWebItalic';
    color: #555;
}

#rightColHead div#search input[type="submit"] {
    display: none;
}

#rightColHead div#search input[name="search"] {
    height: 32px;
    /*border: 1px solid #ebebeb;
    border-radius: 2px;*/
    border-width: 1px;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #000;
    font-size: 13px;
    font-weight: normal;
}

#rightColHead div#search input[name="search"]::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #ccc;
}

#rightColHead div#search input[name="search"]::-moz-placeholder {
    /* Firefox 19+ */
    color: #ccc;
}

#rightColHead div#search input[name="search"]:-ms-input-placeholder {
    /* IE 10+ */
    color: #ccc;
}

#rightColHead div#search input[name="search"]:-moz-placeholder {
    /* Firefox 18- */
    color: #ccc;
}

#rightColHead div#search input[name="search"]:placeholder-shown {
    color: #ccc;
}

#rightColHead div#search input[name="search"]::-webkit-input-placeholder {
    color: #ccc;
}

#rightColHead div#search input[name="search"]::-moz-placeholder {
    color: #ccc;
}

#rightColHead div#search input[name="search"]:-ms-input-placeholder {
    color: #ccc;
}

#rightColHead div#search input[name="search"]::-ms-input-placeholder {
    color: #ccc;
}

#rightColHead div#search input[name="search"]::placeholder {
    color: #ccc;
}

/*#rightColHead form.search-form input[type="search"]:focus{
        border:1px solid #001a32;
    }*/
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;
}

#rightColHead div#search input[name="search"] {
    padding-left: 26px;
    padding-top: 12px;
    padding-left: 3px;
    border: none;
    background: transparent;
    -webkit-border-radius: 0px;
            border-radius: 0px;
    border-bottom: 1px solid #fff;
}

#rightColHead div#search input[name="search"]:focus {
    /*border-bottom: 1px solid #ccc;*/
}

/*** footer ***/
#section-footer #footer-socseti {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 20px;
}

#section-footer #footer-socseti p {
    margin: 0;
}

#section-footer #footer-socseti div.socseti {
    position: static;
    display: block;
    height: 34px;
    width: 200px;
}

/*** header poisk ***/
.searchdiv {
    margin-top: 14px;
    margin-top: 3px;
}

/** топлайн **/
#topline {
    min-height: 39px;
}

#topline .sixplus {
    float: left;
    border: 1px solid #333;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    width: 27px;
    height: 27px;
    padding-left: 4px;
    margin-top: 6px;
    margin-right: 20px;
    font-family: "Exo2Bold";
    color: #333;
    font-size: 16px;
}

#topline .loginregister {
    float: right;
    font-family: 'Helvetica';
    font-size: 16px;
    margin-top: 7px;
    color: #001a32;
    color: #111;
}

#topline .loginregister a {
    color: #001a32;
    color: #111;
    height: 33px;
    padding-bottom: 4px;
    display: inline-block;
}

#topline .loginregister a:hover {
    color: #001a32;
    color: #111;
    border-bottom: 2px solid #2b5772;
}

#topline nav.topnav {
    float: left;
}

#topleft-menu #li1 i {
    display: inline;
    color: #111;
    font-size: 14px;
}

/***/
.contacts-and-search {
    float: right;
    font-size: 21px;
    width: 206px;
    margin-top: -12px;
}

.contacts-and-search .telephone {
    color: #144563;
    font-family: 'LatoWebSemibold';
}

.contacts-and-search .telephone span.icon {
    font-size: 20px;
    margin-top: 20px;
    float: left;
}

.contacts-and-search .telephone span.tel {
    float: right;
}

.contacts-and-search .email {
    font-family: 'Helvetica';
}

.contacts-and-search .email span.icon {
    color: #144563;
    font-size: 18px;
}

.contacts-and-search .email span.mail {
    /*float: right;*/
    margin-left: 10px;
}

/**/
#secondHead {
    padding-bottom: 17px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e5e5e5;
}

/** главная страница нового сайта **/
section#plitki-mu {
    min-height: 10px;
    overflow: hidden;
    margin-top: 25px;
    font-family: "Lato";
}
.categoriaContainer.col-290 {
    width: 287px;
    margin-right: 34px;
}
.col-290 {
    float: left;
    width: 287px;
    margin-right: 34px;
}

.col-253 {
    float: left;
    width: 253px;
    margin-right: 34px;
}

section#plitki-mu .col-290:last-child {
    margin: 0;
}

.block-mu {
    background: #f7f7f7;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 12px;
    padding-right: 6px;
    line-height: 1.4;
}

.bl1 {
    font-family: "Exo2Bold";
    font-size: 20px;
    border-left: 12px solid #f8721c;
    padding-top: 6px;
    padding-bottom: 12px;
}

.bl2 {
    border-left: 12px solid #19c459;
}

.bl3 {
    border-left: 12px solid #2589e2;
}

.bl4 {
    border-left: 12px solid #ffc600;
}

.bl5 {
    text-transform: uppercase;
    border-left: 12px solid #a457e8;
    padding-top: 10px;
    padding-bottom: 10px;
}

.bl5 span {
    font-family: 'ElegantIcons';
}

.plitka {
    margin-bottom: 24px;
    position: relative;
    overflow: hidden;
}

.plitkahome {
    margin-bottom: 20px;
    position: relative;
    overflow: hidden;
    width: 447px;
    height: 91px;
}

.plashkahome {
    position: absolute;
    top: 0;
    left: 0;
    padding: 20px 0 26px 16px;
}

.library_button {
    position: absolute;
    right: -136px;
    top: 20px;
}

div.plashkahome.vebina img {
    vertical-align: sub !important;
}

.plashkahome>img {
    width: 47px;
    height: 48px;
    vertical-align: baseline;
    float: left;
}

.plashkahome button {
    vertical-align: text-bottom;
}

.plashkahome button,
.plitka .plashka a {
    border: 1px solid #fff;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    background: none;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px 5px;
    font-family: 'Exo 2.0' !important;
    font-size: 13px;
    margin: 9px;
    display: inline-block;
}

.plashkahome a:hover,
.plashkahome button:hover {}

.plashkahome button i,
.plitka .plashka a i {
    padding-left: 8px;
}

.plitka .plashka span {
    display: inline;
    float: left;
    line-height: 75px;
}

.plitka .plashka h2 {
    display: inline;
    float: right;
    width: 77%;
    font-size: 24px !important;
}

.plitka .plashka button {}

.distcur-pl {
    width: 447px;
    height: 273px;
}

.plitka img {
    width: 100%;
    height: auto;
}

.plitka .plashka {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 10px;
    padding-top: 20px;
    height: 60px;
    /*height: 100%;*/
    line-height: 22px;
    color: #fff;
    text-transform: uppercase;
    font-size: 17px;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
}

section#plitki-mu .plitka .plashka {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 19px;
    height: 130px;
    /*height: 100%;*/
    line-height: 22px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Tahoma';
    font-size: 17px;
    -webkit-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    transition: all 0.6s ease;
    padding-right: 0;
}

section#plitki-mu .right-plitki .plitka .plashka a,
section#plitki-mu .right-plitki .plitka .plashka button {
    float: right;
    margin-right: 19px;
    margin-top: 39px;
}

section#plitki-mu .plitka .plashka.pl7 {
    padding: 125px 29px 0px 29px !important;
    height: 300px;
    padding: 29px;
}

.plitka .plashka h2.smallerhead2 {
    font-size: 20px;
    margin-top: 34px;
    max-width: 235px;
    float: left;
}

.plitka .plashka p {
    color: #fff;
    text-transform: none;
    border-top: 1px solid #fff;
    font-family: 'Helvetica';
    font-size: 15px;
    line-height: 18px;
    margin-top: 19px;
    margin-bottom: 16px;
    padding-top: 16px;
}

.plitka .plashka button,
.plitka .plashka a {
    border: 1px solid #fff;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    background: none;
    color: #fff;
    text-transform: uppercase;
    padding: 6px 20px 5px;
    font-family: 'Exo 2.0' !important;
    font-size: 13px;
    margin: 0;
    display: inline-block;
}

.plitka .plashka a:hover,
.plitka .plashka button:hover {
    background: rgba(255, 255, 255, 0.15);
}

.plitka .plashka button i,
.plitka .plashka a i {
    padding-left: 8px;
}

.plitka .pl1 {
    background: rgba(6, 139, 89, 0.7);
}

section#plitki-mu .plitka .pl1 {
    background: none;
    padding-top: 9px;
}

section#plitki-mu .plitka .freecourses-samo {
    padding-left: 21px;
}

section#plitki-mu .plitka .perepodgotovka {
    width: 447px;
    height: 126px;
}

section#plitki-mu .plitka .perepodgotovka button {
    margin-top: 40px;
}

section#plitki-mu .plitka .perepodgotovka img {
    width: 48px;
    height: auto;
    float: left;
    margin-top: 32px;
    margin-right: 10px;
}

.plitka .pl2 {
    background: rgba(255, 162, 0, 0.7);
}

.plitka .pl3 {
    background: rgba(248, 114, 28, 0.7);
}

.plitka .pl4 {
    background: rgba(0, 109, 176, 0.7);
}

.plitka .pl5 {
    background: rgba(136, 49, 203, 0.7);
}

section#plitki-mu .plitka .pl5 {
    background: none;
    padding-top: 8px;
}

.plitka .pl6 {
    background: rgba(14, 195, 216, 0.7);
}

.plitka .pl7 {
    background: rgba(231, 30, 42, 0.7);
    background: none;
    height: 310px;
}

.plitka span.iconmu-distcourses {
    font-size: 60px;
}

.plitka span.iconmu-freecourses {
    font-size: 52px;
    float: left;
    margin-top: 33px;
    margin-right: 12px;
}

.plitka span.iconmu-vebinar {
    font-size: 50px;
    float: left;
    margin-top: 35px;
    margin-right: 12px;
}

.plitka span.iconmu-reloadhat {
    font-size: 52px;
    float: left;
    margin-top: 32px;
    margin-right: 10px;
    color: #fff;
}

.plitka .pl8 {
    background: rgba(37, 137, 226, 0.7);
    padding-top: 9px;
}

.plitka .pl9 {
    background: rgba(207, 45, 171, 0.7);
}

section#wegarantee {
    padding: 14px;
    padding-top: 12px;
    background: #f7f7f7;
    margin-top: 15px;
    margin-bottom: 30px;
    margin-bottom: 0;
}

section#wegarantee p {
    margin: 0;
    text-align: center;
    font-weight: 200;
    font-size: 27px;
    font-family: "Helvetica" !important;
    color: rgb(62, 62, 62);
    letter-spacing: -0.27px;
    line-height: 1.167;
    -moz-transform: matrix(1.12612612612613, 0, 0, 1.12606207733657, 0, 0);
    -webkit-transform: matrix(1.12612612612613, 0, 0, 1.12606207733657, 0, 0);
    -ms-transform: matrix(1.12612612612613, 0, 0, 1.12606207733657, 0, 0);
}

section#wegarantee_catalog {
    padding: 14px;
    padding-top: 12px;
    background: #f7f7f7;
    margin-top: 0;
    margin-bottom: 30px;
}

section#wegarantee_catalog.media_850 p {
    font-size: 0.7em;
    text-align: center;
    text-indent: 0em;
}


.catalogContainer section#wegarantee p {
    font-family: 'Helvetica';
}

section#otzyvyandlicense {
    overflow: hidden;
    padding-bottom: 34px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 26px;
}

section#otzyvyandlicense .button-course-only {
    padding: 0;
}

section#otzyvyandlicense .button-course-only button {
    margin-bottom: 12px;
}

section#otzyvyandlicense .licensia-naroda {
    margin-right: 0;
}

.presents-for-all {
    background: url(../image/pattern-bgform.png);
    border: 1px solid #e5e5e5;
    height: 90px;
    padding: 10px 15px 10px 25px;
}

.presents-for-all img {
    width: 62px;
    height: auto;
    float: left;
}

.presents-for-all h2 {
    margin-top: 16px;
    margin-left: 90px;
}

.col-610 {
    width: 569px;
    margin-right: 30px;
    float: left;
}

#top-and-news {
    position: relative;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0;
    min-height: 1px;

}

#subscription {
    position: relative;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0;
    min-height: 1px;
}

#invitecoop {
    position: relative;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0;
    min-height: 1px;
}

#linksonsites {
    position: relative;
    width: 100%;
    max-width: 1250px;
    margin: 0 auto;
    padding: 0;
    min-height: 1px;
}

section#otzyvyandlicense .col-610:last-child {
    margin: 0;
}

body #page section#otzyvyandlicense h2 {
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 26px;
    margin-bottom: 24px;
}

/*** jCarousel slider archive projects ***/
.jcarousel ul li.cat-item>a {
    width: 90px;
    height: 74px;
    display: block;
    float: left;
    margin-right: 15px;
}

.jcarousel ul li.cat-item>h2.rubrikname {
    clear: none;
    padding: 0;
    margin-bottom: 6px;
    /*float: left;*/
    width: 100%;
    display: inline;
    font-size: 18px;
    color: #1a468e;
}

.jcarousel ul li.cat-item>h2.rubrikname a {
    color: #1a468e;
}

.jcarousel ul li.cat-item>p {
    margin-bottom: 0;
    height: 50px;
    overflow: hidden;
}

.jcarousel-wrapper .controls-carousel {
    /*width: 72px;
    height: 30px;
    margin: auto;
    position: absolute;
    bottom: -25px;
    left: 50%;
    margin-left: -36px;*/
    margin-left: 12px;
}

.otzyvy-klientov .jcarousel-wrapper .controls-carousel {
    margin-top: 15px;
}

/********************    jCarousel    ***************************/
.jcarousel-wrapper {
    margin: 20px auto;
    margin: 0;
    margin-bottom: 0px;
    margin-top: 4px;
    position: relative;
    border: 10px solid #fff;
    border: none;
    width: 600px;
    width: 100%;
    height: 400px;
    /*height: 276px;*/
}

.jcarousel-wrapper .photo-credits {
    position: absolute;
    right: 15px;
    bottom: 0;
    font-size: 13px;
    color: #fff;
    text-shadow: 0 0 1px rgba(0, 0, 0, 0.85);
    opacity: .66;
}

.jcarousel-wrapper .photo-credits a {
    color: #fff;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 600px;
    width: 100%;
    height: 400px;
    height: 248px;
    height: 372px;
}

.jcarousel img {
    display: block;
}

body .jcarousel-wrapper .jcarousel ul {
    width: 100%;
    height: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    height: 124px;
    clear: left;
}

.otzyvy-klientov .jcarousel li {
    height: auto;
}

.jcarousel li div.fio-and-text {
    height: 105px;
    overflow: hidden;
    font-family: 'Helvetica';
}

.otzyvy-klientov .jcarousel li div.fio-and-text {
    height: auto;
    max-height: 372px;
    overflow-y: auto;
}

.jcarousel li div.fio-and-text .fio-dlya-otzyva {
    font-family: 'LatoWebMedium';
    font-family: 'LatoWebSemibold';
    margin-bottom: 2px;
    margin-top: -2px;
    font-size: 18px;
    line-height: 1.2;
}

.jcarousel li div.fio-and-text p {
    font-family: 'Helvetica';
    line-height: 1.2;
    font-size: 16px;
}

.jcarousel li a {
    margin-right: 15px;
}

.jcarousel li img {
    width: 105px;
    height: auto;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    /*position: absolute;
    top: 200px;*/
    width: 30px;
    height: 30px;
    width: 37px;
    height: 28px;
    position: relative;
    text-align: center;
    background: #4E443C;
    color: #fff;
    text-decoration: none;
    font: 24px/27px Arial, sans-serif;
    display: block;
    border: 1px solid #ccc;
    background: #fff;
    color: #ccc;
    font-size: 30px;
}

.jcarousel-control-prev:hover,
.jcarousel-control-next:hover {
    color: #1a468e;
}

.jcarousel-control-prev:focus,
.jcarousel-control-next:focus {
    outline: 0;
}

.jcarousel-control-prev {
    /*left: -50px;
    left: 0;*/
    float: left;
    -webkit-border-top-right-radius: 20px;
            border-top-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
            border-bottom-right-radius: 20px;
}

.jcarousel-control-prev i {
    position: absolute;
    top: 1px;
    left: 8px;
    color: #333;
    font-size: 22px;
}

.jcarousel-control-next {
    /*right: -50px;
    right: 0;
    float: right;*/
    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: 6px;
}

.jcarousel-control-next i {
    position: absolute;
    top: 3px;
    left: 14px;
    color: #333;
    font-size: 22px;
}

.prev {
    left: 10px;
    background: url(../image/slider/down.png) no-repeat 0 0;
    width: 7.5vw;
    display: inline-block;
    height: 100%;
}

.next {
    right: 10px;
    background: url(../image/slider/up.png) no-repeat 0 0;
    float: right;
    width: 2.4vw;
    display: inline-block;
    height: 100%;
}

.jcarousel-control-prev:hover span,
.jcarousel-control-next:hover span {
    display: block;
}

.jcarousel-control-prev.inactive,
.jcarousel-control-next.inactive {
    opacity: .5;
    cursor: default;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 0;
    left: 15px;
}

.jcarousel-pagination a {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    line-height: 14px;
    min-width: 14px;

    background: #fff;
    color: #4E443C;
    -webkit-border-radius: 14px;
            border-radius: 14px;
    padding: 3px;
    text-align: center;

    margin-right: 2px;

    opacity: .75;
}

.jcarousel-pagination a.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.75);
}

/***/
a.imglinkresponse {
    float: left;
}

img.imgresponse {
    float: left;
    margin-right: 15px;
}

a#allresponses {
    display: none;
    border: 1px solid #ccc;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 8px 20px 10px;
    text-align: center;
    margin: auto;
    width: 138px;
    height: 34px;
    line-height: 1;
    color: #333;
    font-size: 16px;
    font-family: 'LatoWebMedium';
    font-family: 'LatoWebSemibold';
    margin-bottom: 27px;
    text-decoration: none;
}

#content a#allresponses:hover,
a#allresponses:hover {
    color: #333;
    background: #eee;
    text-decoration: none;
}

/**Gallery**/
.popup-gallery {
    margin: 0;
}

.popup-gallery .mini-img-descr {
    float: left;
    margin-right: 25px;
}

.popup-gallery .mini-img-descr h3 {
    width: 100%;
    color: #333;
    font-size: 26px;
    font-family: "Helvetica";
    margin: 0;
    margin-bottom: 13px;
}

.popup-gallery .mini-img-descr h3 span {
    display: block;
    font-size: 17px;
    font-family: "Helvetica";
    margin-top: 6px;
}

.popup-gallery .mini-img-descr:last-child {
    margin: 0;
    float: right;
}

.popup-gallery .mini-img-descr:first-child {
    margin-right: 29px;
    margin: 0;
}

.popup-gallery img.previewimg {
    /*width: 180px;*/
    width: auto;
    height: 413px;
}

.popup-gallery a.zoomin-picture {
    display: block;
}

.popup-gallery a.zoomin-picture:first-child {}

.popup-gallery a.zoomin-picture:last-child {}

/** Преимущества **/
section#preferenses {
    font-size: 60px;
    min-height: 298px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 34px;
    overflow: hidden;
    padding-bottom: 28px;
}

.col-183 {
    width: 183px;
    margin-right: 25px !important;
    float: left;
}

.image-and-hr {
    line-height: 84px;
}

.fa {
    font-family: 'FontAwesome!'important;
}

section#preferenses h4 {
    font-family: 'Helvetica';
    font-size: 20px;
    color: #333;
    margin-top: 14px;
    margin-bottom: 7px;
}

section#preferenses p {
    font-family: 'Helvetica';
    font-size: 15px;
    color: #333;
    line-height: 20px;
    word-wrap: break-word;
}

section#preferenses span.icon {
    color: #e5e5e5;
    color: #ddd;
    color: #ccc;
}

section#preferenses span.iconmu-giftbox,
section#preferenses span.iconmu-like {
    font-size: 50px;
}

section#preferenses span.iconmu-businessman {
    margin-left: -4px;
}

section#preferenses span.iconmu-medal {
    margin-left: -5px;
}

section#preferenses span.iconmu-clipboard {
    margin-left: -7px;
}

section#preferenses .col-183:last-child {
    margin: 0;
}

.col-1248,
section#preferenses .col-1248 {
    padding-left: 1px;
    min-height: 100px;
}

body #page section#preferenses h2 {
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 26px;
    margin-bottom: 24px;
}

.orange {
    background: #f8721c;
}

.green {
    background: #19c459;
}

.blue {
    background: #2589e2;
}

.fiol {
    background: #8c40c7;
}

.seawave {
    background: #10a5a3;
}

.red {
    background: #e71e2a;
}

section#subscription {
    min-height: 180px;
    background: url(../image/pattern-bgform.png);
    border: 1px solid #e5e5e5;
    padding-top: 19px;
    margin-bottom: 36px;
    padding-bottom: 20px;
}

body section#subscription h2 {
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 26px;
    margin-bottom: 0px;
    text-align: center;
    line-height: 32px;
}

.subscription-success {
    display: none;
    text-align: center;
    padding-top: 20px;
}

.subscription-success h3 {
    font-size: 30px;
    color: #19c459;
}

section#subscription #mlb2-3399267 .subscribe-form {
    border: none !important;
}

section#subscription #mlb2-3399267 .subscribe-form .form-section h4 {
    display: none;
}

section#subscription #mlb2-3399267 .subscribe-form .form-section p {
    display: none;
}

section#subscription #mlb2-3399267 form.ml-block-form {
    width: 100%;
}

section#subscription #mlb2-3399267 .subscribe-form {
    width: auto !important;
    padding-left: 44px;
    padding-right: 44px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 24px;
    margin-left: 44px;
    margin-right: 44px;
    position: relative;
    display: block;
    min-height: 100px;
    background: none !important;
}

section#subscription #mlb2-3399267 .subscribe-form .form-section {
    margin: 0;
}

section#subscription #mlb2-3399267 .subscribe-form .form-section.mb10 {
    margin: 0;
}

section#subscription #mlb2-3399267 .subscribe-form .form-section.ml-validate-required {
    position: absolute;
    top: 82px;
    left: 0px;
    width: 100%;
}

section#subscription #mlb2-3399267 .subscribe-form .form-section .confirmation_checkbox {
    text-align: center;
    font-family: 'LatoWebLight' !important;
    font-size: 13px !important;
    color: #000 !important;
    display: block;
}

section#subscription #mlb2-3399267.ml-subscribe-form .form-group {
    width: 354px;
    float: left;
    margin-right: 48px;
    position: relative;
}

section#subscription #mlb2-3399267.ml-subscribe-form .form-group .form-control {
    height: 42px;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    padding: 10px 20px;
    padding-right: 33px;
    font-family: "Exo2LightItalic";
    font-family: "Exo2Italic";
    font-size: 17px;
    margin-bottom: 10px;
}

section#subscription #mlb2-3399267.ml-subscribe-form .form-group:before {
    content: "\e086";
    content: "\e005";
    font-family: 'simple-line-icons';
    position: absolute;
    right: 16px;
    top: 11px;
    color: #ccc;
    font-size: 16px;
}

section#subscription #mlb2-3399267.ml-subscribe-form .form-group.ml-field-email:before {
    content: "\e086";
    font-family: 'simple-line-icons';
    position: absolute;
    right: 16px;
    top: 12px;
    color: #ccc;
    font-size: 16px;
}

section#subscription #mlb2-3399267.ml-subscribe-form button {
    width: 354px !important;
    float: left;
    height: 42px !important;
    -webkit-border-radius: 20px !important;
            border-radius: 20px !important;
    background: #144563 !important;
    background: #245573 !important;
    font-family: 'LatoWebSemibold' !important;
    font-size: 17px !important;
}

section#subscription #mlb2-3399267.ml-subscribe-form button:hover {
    background: #144563 !important;
}

section#actualnow {
    overflow: hidden;
    margin-bottom: 25px;
    border-bottom: 1px solid #e5e5e5;
    min-height: 290px;
}

section#actualnow .col-290:last-child {
    margin: 0;
}

body #page section#actualnow h2 {
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 26px;
    margin-bottom: 28px;
}

section#invitecoop {
    overflow: hidden;
    padding-bottom: 4px;
    margin-bottom: 45px;
    border-bottom: 1px solid #e5e5e5;
    border-top: 1px solid #e5e5e5;
    padding-top: 20px;
}

body section#invitecoop h2 {
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 26px;
    margin-bottom: 32px;
}

section#invitecoop .col-1248 {
    padding-left: 1px;
    min-height: 100px;
}

.threelinesnew {
    font-size: 17px !important;
    padding-top: 6px !important;
}

.twolinesnew {
    font-size: 17px !important;
    padding-top: 14px !important;
    ortant;
}

.otzyvyandlicense_home_1200.media_1200 .controls-carousel.controls_carousel_category_850 {
    display: none !important;
}

.otzyvyandlicense_home_1200.media_1200 .controls-carousel.controls_carousel_catalog.media_1200 {
    display: none !important;
}

.otzyvyandlicense_home_1200.media_1200 .controls_carousel_home.media_1200 {
    position: absolute;
    top: -67px;
    right: 0;
}

.top_and_news_home .controls_carousel_category_850 {
    display: none !important;
}

.select-course-catalog .coursefirm_foter.media_1200 {
    position: absolute;
    right: 279px;
    top: 87px;
}

.coursefirm_foter.media_1200 p a {
    text-transform: uppercase;
}

.col-396 {
    width: 396px;
    float: left;
    margin-right: 30px;
}

section#invitecoop .col-396:last-child {
    margin: 0;
}

section#invitecoop .element {
    margin-bottom: 30px;
    overflow: hidden;
}

section#invitecoop .element .text-and-icon {
    width: 315px;
    height: 68px;
    border: 1px solid #ccc;
    -webkit-border-top-left-radius: 60px;
            border-top-left-radius: 60px;
    -webkit-border-bottom-left-radius: 60px;
            border-bottom-left-radius: 60px;
    float: left;
}

section#invitecoop .element .text-and-icon .circle-for-icon {
    width: 56px;
    height: 56px;
    border: 1px solid #ccc;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    margin-left: 5px;
    margin-top: 5px;
    color: #ccc;
    font-size: 26px;
    float: left;
}

section#invitecoop .element .text-and-icon .circle-for-icon .icon {
    margin-left: 17px;
    margin-top: 13px;
    display: block;
}

section#invitecoop .element .text-and-icon .circle-for-icon .iconmu-videocam {
    margin-left: 14px;
    margin-top: 15px;
    font-size: 24px;
}

section#invitecoop .element .text-and-icon .circle-for-icon .iconmu-pentool {
    margin-left: 14px;
    margin-top: 15px;
    font-size: 27px;
}

section#invitecoop .element .text-and-icon .circle-for-icon .iconmu-book {
    margin-left: 13px;
    margin-top: 15px;
}

section#invitecoop .element .text-and-icon .circle-for-icon .iconmu-computer {
    margin-left: 11px;
    margin-top: 15px;
}

section#invitecoop .element .text-and-icon .circle-for-icon .iconmu-drujba {
    margin-left: 11px;
    margin-top: 17px;
    font-size: 24px;
}

section#invitecoop .element .text-and-icon h5 {
    float: left;
    display: block;
    clear: none;
    font-size: 17px;
    font-family: "Helvetica";
    margin-left: 30px;
    margin-top: 21px;
    margin: 0;
    width: 250px;
    padding-right: 10px;
    padding-top: 10px;
    text-align: right;
    color: #222;
    font-weight: normal;
}

.col-450.right-plitki.media_1200 {
    margin-right: 0;
}

section#invitecoop .element .text-and-icon.suggestCourse h5 {
    padding-top: 1px;
}

section#invitecoop .element .text-and-icon h5.onestroke {
    padding-top: 21px;
    font-family: 'Helvetica';
}

section#invitecoop .element a.color-button {
    width: 74px;
    height: 68px;
    display: block;
    float: right;
    /*background: #f8721c;*/
    -webkit-border-top-right-radius: 60px;
            border-top-right-radius: 60px;
    -webkit-border-bottom-right-radius: 60px;
            border-bottom-right-radius: 60px;
    color: #fff;
    font-size: 38px;
    padding-left: 30px;
    padding-top: 15px;
    line-height: 1;
}

section#invitecoop .element a.color-button i {
    display: block;
    line-height: 1;
    font-size: 38px;
}

section#textmoiuni {
    padding-bottom: 14px;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 30px;
}

body #page section#textmoiuni h2 {
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 26px;
    margin-bottom: 20px;
}

body #page section#textmoiuni p {
    font-size: 16px;
    font-family: "Helvetica";
    font-family: 'LatoWebLight';
    font-family: 'Helvetica';
    line-height: 24px;
}

body #page section#textmoiuni p span {
    font-size: 19px;
    font-family: "Helvetica";
    font-family: "Exo2SemiBold";
}

.centered {
    text-align: center;
}

/***/
section#linksonsites {
    overflow: hidden;
    margin-bottom: 34px;
}

section#linksonsites h2 {
    margin-bottom: 50px;
    font-family: 'Helvetica';
}

.col-234 {
    width: 234px;
    float: left;
    margin-right: 20px;
}

section#linksonsites .col-234:last-child {
    margin: 0;
}

section#linksonsites a {
    border: 1px solid #ccc;
    width: 100%;
    height: 62px;
    display: block;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    color: #333;
    font-family: 'Helvetica';
    line-height: 19px;
    font-size: 15px;
}

section#linksonsites .sitelink1 a span {
    text-decoration: none;
    outline: none;
}

section#linksonsites a.sitelink4 {
    padding-top: 14px;
}

section#linksonsites a.sitelink1 {
    text-decoration: none;
    outline: none;
}

section#linksonsites a.sitelink6 {
    padding-left: 7px;
    padding-top: 8px;
}

section#linksonsites a.sitelink6 img {
    width: 44px;
    margin-right: 4px;
}

section#linksonsites a.sitelink8 {
    padding-top: 12px;
}

section#linksonsites span {
    outline: none;
}

section#linksonsites span {
    text-decoration: none;
}

section#linksonsites a.sitelink8 span.pacman-container {
    display: block;
    overflow: hidden;
    float: left;
    border: 1px solid #1a468e;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    padding: 7px;
    margin-right: 9px;
}

section#linksonsites a.sitelink8 span.pacman-container img {
    width: 20px;
    margin-top: 10px;
    margin: 0;
}

section#linksonsites a.sitelink9 {
    padding-top: 8px;
    padding-left: 8px;
}

section#linksonsites a.sitelink10 {
    padding-top: 13px;
    padding-left: 9px;
}

section#linksonsites a.sitelink11 {
    padding-top: 5px;
    padding-left: 5px;
}

section#linksonsites a.sitelink11 img {
    width: 34px;
    margin-right: 4px;
}

section#linksonsites a.sitelink12 {
    padding-top: 12px;
    padding-left: 4px;
}

section#linksonsites a.sitelink12 img {
    width: 48px;
}

section#linksonsites a.sitelink13 {
    padding-top: 12px;
}

section#linksonsites a:hover {
    border: 1px solid #144563;
    color: #333;
}

section#linksonsites a img {
    width: 36px;
    height: auto;
    float: left;
    margin-right: 8px;
}

section#linksonsites a span {
    padding-top: 2px;
    display: block;
}

section#linksonsites a.sitelink2 span {
    margin-top: -7px;
    padding: 0;
}

section#linksonsites a.sitelink4 span {
    margin-top: -2px;
    padding: 0;
}

section#linksonsites a.sitelink5 span {
    padding-top: 10px;
}

section#linksonsites a.sitelink6 span {
    padding-top: 12px;
}

section#linksonsites a.sitelink8 span {
    padding-top: 0px;
    margin-top: 0px;
}

section#linksonsites a.sitelink9 span {
    padding-top: 4px;
    margin-top: 0px;
}

section#linksonsites a.sitelink10 span {
    padding-top: 8px;
    margin-top: 0px;
}

section#linksonsites a.sitelink11 span {
    margin-top: -2px;
    padding: 0;
}

section#linksonsites a.sitelink12 span {
    margin-top: 0px;
    padding-top: 8px;
}

section#linksonsites a.sitelink13 span {
    margin-top: -9px;
    padding-top: 0px;
}

/**footer**/
section#site-footer {
    min-height: 200px;
    background: #343c44;
    background: #f6f6f6;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    overflow: hidden;
}

.col-320 {
    width: 320px;
    float: left;
}

.col-426 {
    width: 426px;
    float: left;
}

.col-5cols {
    width: 490px;
    float: right;
}

section#site-footer a.variants-of-pay {
    color: #fff;
    color: #144563;
    border: 1px solid #fff;
    border: 1px solid #144563;
    margin-top: 34px;
    display: block;
    float: left;
    width: 88px;
    text-align: center;
    line-height: 15px;
    font-family: "Helvetica";
    font-size: 14px;
    padding: 3px 4px;
}

section#site-footer a.variants-of-pay:hover {
    background: #fff;
}

section#site-footer .otherpays img {
    height: auto;
    display: block;
    float: left;
}

section#site-footer img.yandexmoney {
    width: 80px;
    margin-top: 29px;
    margin-left: 14px;
}

section#site-footer img.visa {
    width: 68px;
    margin-top: 38px;
    margin-left: 10px;
}

section#site-footer img.maestro {
    width: 48px;
    margin-top: 34px;
    margin-left: 10px;
}

section#site-footer img.portal {
    width: 88px;
    margin-top: 24px;
}

section#site-footer img.mastercard {
    width: 50px;
    margin-top: 4px;
    margin-left: 13px;
}

section#site-footer img.mir {
    width: 68px;
    margin-top: 7px;
    margin-left: 5px;
}

section#site-footer img.webmoney {
    width: 84px;
    margin-top: 7px;
    margin-left: 9px;
}

section#site-footer img.payanyway {
    width: 213px;
    margin-top: 15px;
    margin-left: 16px;
}

.col-440 {
    width: 440px;
    float: left;
}

section#site-footer .sitecard {
    color: #fff;
    color: #333;
    font-family: "Helvetica";
    font-size: 19px;
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid #333;
    margin-top: 18px;
    margin-left: 0px;
    display: inline-block;
    height: 32px;
    line-height: 1;
}

section#site-footer a.card {
    height: 22px;
    margin-bottom: 16px;
    border-bottom: 1px solid #333;
}

section#site-footer a.sitecard:hover {
    border: 0;
}

nav.footer-menu {
    color: #fff;
    margin-left: 0px;
    overflow: hidden;
    margin-top: 12px;
}

nav.footer-menu ul {
    padding: 0;
}

nav.footer-menu ul div.firstcol-nav {
    float: left;
}

nav.footer-menu ul div.secondcol-nav {
    float: left;
    margin-left: 16px;
}

nav.footer-menu ul li {
    height: 22px;
}

nav.footer-menu ul li.politics {
    height: 41px;
    line-height: 17px;
    padding-top: 4px;
}

nav.footer-menu ul li.politics a span {
    height: 36px;
    display: block;
    float: left;
    margin-right: 4px;
}

nav.footer-menu ul li:before {
    content: none;
}

nav.footer-menu ul li a {
    color: #fff;
    color: #333;
    font-size: 15px;
    font-family: 'Helvetica';
    /*font-family: 'LatoWebLight';*/
}

nav.footer-menu ul li a span {
    font-size: 12px;
}

.copyright {
    padding-left: 34px;
    padding-top: 22px;
    padding-bottom: 20px;
}

.copyright p {
    color: #fff;
    font-family: 'LatoWebLight';
    font-size: 13px;
    line-height: 16px;
    margin: 0;
}

.copyright p.firstblock {
    margin-bottom: 14px;
}

/**лучшее и новое**/
section#top-and-news {
    overflow: hidden;
    margin-bottom: 40px;
}

section#top-and-news .nashi-novinki {
    margin-right: 0;
}

section#top-and-news .button-course-only {
    margin-top: 20px;
    padding-bottom: 0;
}

section#top-and-news .button-course-only button {
    margin-bottom: 6px;
}

section#top-and-news .jcarousel-wrapper {
    height: 304px;
}

section#top-and-news .jcarousel {
    height: 304px;
}

section#top-and-news .jcarousel li {
    margin: 0;
    position: relative;
    width: 100%;
    min-height: 125px;
}

section#top-and-news .jcarousel li .learnmore {
    position: absolute;
    bottom: 6px;
    right: 0;
    font-style: italic;
    font-family: 'LatoWebItalic';
    font-size: 15px;
}

section#top-and-news .jcarousel li .learnmore a {
    margin: 0;
    color: #333;
}

section#top-and-news .jcarousel li .learnmore i {
    margin-left: 3px;
}

section#top-and-news .jcarousel li a {
    font-size: 15.57px;
    font-family: 'Lato';
    font-weight: 100;
    margin-right: 30px;
    color: #3e3e3e;
    letter-spacing: -0.1557px;
}

section#top-and-news .jcarousel li div.fio-and-text .fio-dlya-otzyva {
    line-height: 20px;
    margin-bottom: 6px;
    margin-top: 20px;
}

section#top-and-news .jcarousel li div.fio-and-text {
    max-height: 304px;
}

section#top-and-news .jcarousel li img {
    width: 125px;
    height: auto;
}

section#top-and-news ul {
    padding: 0;
}

section#top-and-news .col-610:last-child {
    margin: 0;
}

body section h2 {
    color: #3e3e3e;
    font-family: 'Exo 2.0';
    font-size: 26px;
    margin-bottom: 24px;
}

.col-notimp {
    float: left;
}

.w178 {
    width: 258px;
    color: #d4d4d4;
    color: #333;
    line-height: 18px;
    margin-left: 34px;
    font-size: 15px;
    font-family: "Helvetica";
    font-family: 'LatoWebLight';
    font-family: 'Helvetica';
    font-size: 13px;
}

.w178 p {
    line-height: 1.25;
}

.col-notimp.aboutus {
    margin-left: 20px;
}

.col-notimp.lichcab {
    margin-left: 20px;
}

.col-notimp.docs {
    float: right;
}

section#site-footer .col-notimp.docs .sitecard {
    display: block;
}

/***Каталог***/
div.catsPlitki {
    padding-bottom: 15px;
}

div.homepageCont {
    padding-bottom: 15px;
}

div.homepageCont h3 {
    padding-bottom: 15px;
}

#whatismu-catalog {
    font-family: 'LatoWebLight';
    font-size: 21px;
    line-height: 1.2;
    border: 1px solid #e5e5e5;
    border: 1px solid #d5d5d5;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 75px;
    position: relative;
}

#whatismu-catalog p {
    margin: 0;
}

#whatismu-catalog i {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #f47122;
    font-size: 45px;
}

.categoriaContainer #whatismu-catalog {
    margin-top: 0;
    font-family: 'LatoWebLightItalic';
    font-size: 22px;
    text-transform: uppercase;
    padding: 24px 26px 17px 18px;
    height: 189px;
    border: 1px solid rgb(228, 228, 228);
    background: url(/catalog/view/theme/default/image/pod.png) no-repeat center center;
    -webkit-background-size: cover;
    background-size: cover;
}

.categoriaContainer #whatismu-catalog p {
    margin-top: 10px;
    font-family: 'Lato';
    font-size: 22px;
    font-style: italic;
    font-variant: common-ligatures;
    font-weight: 300;
    line-height: 1.5em;
}

.categoriaContainer #whatismu-catalog i {
    top: 2px;
    left: 85px;
    font-size: 169px;
    opacity: 0.07;
}

/*глав стр магазина*/
#whatismu {
    font-family: 'LatoWebLight';
    font-size: 21px;
    line-height: 1.2;
    border: 1px solid #e5e5e5;
    border: 1px solid #d5d5d5;
    margin-top: 25px;
    margin-bottom: 25px;
    padding: 10px;
    padding-left: 75px;
    -webkit-border-radius: 40px;
            border-radius: 40px;
    position: relative;
}

#whatismu p {
    margin: 0;
}

#whatismu i {
    position: absolute;
    top: 15px;
    left: 15px;
    color: #f47122;
    font-size: 45px;
}

.exobold {
    color: #3e3e3e;
    font-family: "Exo2Bold";
}

.select-course {
    border: 1px solid #d5d5d5;
    padding: 11px;
    min-height: 646px;
}

.select-course p:last-child {
    margin: 0;
}

.select-course h4 {
    /* padding-bottom: 20px; */
    font-size: 18px;
    font-family: "Exo 2.0";
    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: 1.25em;
    border: 1px solid rgb(228, 228, 228);
    color: rgb(117, 117, 117);
    width: 262px;
    height: 37px;
    padding-left: 8px;
    margin-bottom: 13px;
}

.select-course form {}

.select-course select:nth-child(3n+3) {
    margin-right: 0;
}

.select-course button {
    letter-spacing: 1px;
    background: rgb(20, 69, 99) !important;
    font-family: 'Myriad Pro' !important;
    font-size: 17.7px !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: 225px;
    height: 39px;

}

.select-course form button {
    padding: 7px;
}

.select-course button a {
    color: #fff;
    width: 200px;
    height: 39px;
    display: block;
    padding: 7px;
    -webkit-border-radius: 30px;
            border-radius: 30px;
}

.select-course button:hover {
    background: #144563 !important;
}

.top_and_news_catalog .controls_carousel_category_850 {
    display: none !important;
}

.select-course p {
    letter-spacing: 0.3px;
    padding: 0 0px 8px 0px;
    font-size: 13px;
    font-weight: 300;
    color: rgb(62, 62, 62);
    line-height: 1.4;
    text-align: left;
    font-family: "Helvetica" !important;
    font-weight: bold;
    color: #7b7575;
}

.plitkahome.vebina img {
    vertical-align: sub !important;
}

.vebina a {
    color: #fff;
}

#wegarantee.media_1200 p {
    font-style: normal;
    color: #929292;
    font-size: 22px;
}

.adaptx_home {
    display: block;
}

.plashkahome h2 {
    text-align: left;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 14.2px;
    color: #fff;
    width: 229px;
    height: 57px;
    display: inline-block;
    padding-left: 13px;
    vertical-align: baseline;
    font-family: "Helvetica";
}

.plashkahome.freecourse h2 {
    font-size: 14.2px !important;
    position: relative;
    top: 0vw;
    width: 230px;
}

.plashkahome.vebina h2 {
    font-size: 14.2px !important;
    position: relative;
    top: -0.3vw;
    width: 230px;
}

.library_h2 {
    position: relative;
    top: 7px;
    font-size: 20px !important;
}

.prof_h2 {
    font-size: 18px !important;
    position: relative;
    top: 5px;
    left: -12px;
}

.plitka .plashka h2 {
    display: inline;
    float: right;
    width: 77%;
    font-size: 20px !important;
    color: #fff;
    font-family: "Helvetica";
    position: relative;
    top: 5px;
}

.select-course p i {
    font-size: 0.9vw;
    font-style: normal;
}

.col-450 {
    width: 450px;
    float: left;
    margin-right: 29px;
}

.select-course-catalog {
    height: 133px;
}

.select-course-catalog p:last-child {
    margin: 0;
}

.select-course-catalog h4 {
    /* border-bottom: 1px solid #e5e5e5;
    /* border-bottom: 1px solid #d5d5d5;
    /* padding-bottom: 20px; */
    color: #3e3e3e;
    font-family: "Exo 2.0";
    font-size: 21px;
    text-align: left;
    padding-bottom: 17px;
    margin-bottom: 0px;
    margin-top: 0;
}

.select-course-catalog-catalog h4 {
    /* border-bottom: 1px solid #e5e5e5;
    /* border-bottom: 1px solid #d5d5d5;
    /* padding-bottom: 20px; */
    color: #3e3e3e;
    font-family: "Exo2Bold";
    font-size: 27px;
    text-align: left;
    margin-bottom: 33px;
    margin-top: 0px;
}

.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: 1.15em;
    width: 236px;
    height: 37px;
    padding-left: 8px;
    margin-bottom: 17px;
    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;
}

.select-course-catalog select:hover {
    background: url(..//image/arrow.png);
    background-repeat: no-repeat;
    background-position: right -3px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.select-course-catalog select:nth-child(1) {}

.select-course-catalog select:nth-child(2) {}

.select-course-catalog select:nth-child(3) {}

.select-course-catalog select:nth-child(6) {}

.select-course-catalog select:nth-child(6) {}

.select-course-catalog form {}

.select-course-catalog button {
    background: #245573 !important;
    font-family: 'LatoWebSemibold' !important;
    font-size: 17px !important;
    color: #fff;
    border: none;
    width: 200px;
    padding: 7px;
    margin: auto;
    display: block;
    margin-top: 2px;
    margin-bottom: 22px;
    -webkit-border-radius: 30px;
            border-radius: 30px;
}

.select-course-catalog form button {
    padding: 7px;
}

.select-course-catalog button a {
    color: #fff;
    width: 200px;
    height: 39px;
    display: block;
    padding: 7px;
    -webkit-border-radius: 30px;
            border-radius: 30px;
}

.select-course-catalog button:hover {
    background: #144563 !important;
}

.select-course-catalog p {
    text-shadow: .05em .002em #9d9d9d;
    font-size: 14px;
    font-family: "Helvetica";
    color: #9d9d9d;
    line-height: 1.4;
    text-align: left;
    /*
        -moz-transform: matrix( 1.12612612612613,0,0,1.12606207733657,0,0);
        -webkit-transform: matrix( 1.12612612612613,0,0,1.12606207733657,0,0);
        -ms-transform: matrix( 1.12612612612613,0,0,1.12606207733657,0,0);
        */
    margin-bottom: 11px;
    font-weight: lighter;
    margin-left: 0px !important;
    margin-top: 0;
    /*
        margin-top: 41px !important;
*/
}

.select-course-catalog p a {
    color: #144563;
}

.select-course-catalog p i {
    font-family: 'ElegantIcons';
    font-style: normal;
}







section#plitki-mu .col-450:last-child {
    margin: 0;
}

.widepossibilities {
    min-height: 178px;
    background: url(../image/pattern-bgform.png);
    border: 1px solid #e5e5e5;
    padding: 20px;
}

.widepossibilities span {
    color: #f47122;
    float: left;
    font-size: 46px;
    margin-top: 46px;
    margin-right: 20px;
}

.widepossibilities p {
    font-weight: 300 !important;
    font-size: 17px;
    line-height: 1;
    margin: 0;
    margin-top: 28px !important;
}

.lightprepare p {
    margin-top: 36px !important;
}

section#linksofsigil {
    margin-top: 35px;
    border-top: 1px solid #e5e5e5;
    padding-top: 35px;
    padding-bottom: 35px;
}

section#linksofsigil .col-290:last-child {
    margin: 0;
}

section#linksofsigil .onesigillink {
    border: 1px solid #d5d5d5;
    height: 75px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    padding-top: 3px;
    padding-left: 3px;
    display: block;
    margin-bottom: 25px;
}

section#linksofsigil .onesigillink:hover {
    border-color: #19c459;
}

section#linksofsigil .onesigillink.greenhover:hover,
section#invitecoop .element .greenhover:hover .text-and-icon {
    border-color: #19c459;
}

section#linksofsigil .onesigillink.greenhover .roundcircle {
    border-color: #19c459;
}

section#linksofsigil .onesigillink.publishsmilink .roundcircle {
    padding-left: 21px;
}

section#linksofsigil .onesigillink.greenhover .roundcircle span {
    color: #19c459;
}

section#linksofsigil .onesigillink.orangehover:hover,
section#invitecoop .element .orangehover:hover .text-and-icon {
    border-color: #f8721c;
}

section#linksofsigil .onesigillink.orangehover .roundcircle {
    border-color: #f8721c;
    padding-left: 20px;
}

section#linksofsigil .onesigillink.orangehover .roundcircle span {
    color: #f8721c;
}

section#linksofsigil .onesigillink.fiolhover:hover,
section#invitecoop .element .fiolhover:hover .text-and-icon {
    border-color: #a457e8;
}

section#linksofsigil .onesigillink.fiolhover .roundcircle {
    border-color: #a457e8;
}

section#linksofsigil .onesigillink.calendarlink .roundcircle {
    padding-left: 20px;
}

section#linksofsigil .onesigillink.fiolhover .roundcircle span {
    color: #a457e8;
}

section#linksofsigil .onesigillink.bluehover:hover,
section#invitecoop .element .bluehover:hover .text-and-icon {
    border-color: #2589e2;
}

section#linksofsigil .onesigillink.bluehover .roundcircle {
    border-color: #2589e2;
}

section#linksofsigil .onesigillink.bluehover .roundcircle span {
    color: #2589e2;
}

section#linksofsigil .onesigillink.biblalink .roundcircle {
    padding-left: 19px;
}

section#linksofsigil .onesigillink.nsurhover .roundcircle {
    padding-left: 16px;
    padding-top: 21px;
}

section#linksofsigil .onesigillink.nsurhover .roundcircle span {
    font-size: 22px;
}

section#linksofsigil .onesigillink.redhover:hover,
section#invitecoop .element .redhover:hover .text-and-icon {
    border-color: #e71e2a;
}

section#linksofsigil .onesigillink.redhover .roundcircle {
    border-color: #e71e2a;
}

section#linksofsigil .onesigillink.redhover .roundcircle span {
    color: #e71e2a;
}

section#linksofsigil .onesigillink.yellowhover:hover,
section#invitecoop .element .yellowhover:hover .text-and-icon {
    border-color: #ffc600;
}

section#linksofsigil .onesigillink.yellowhover .roundcircle {
    border-color: #ffc600;
}

section#linksofsigil .onesigillink.yellowhover .roundcircle span {
    color: #ffc600;
}

section#linksofsigil .onesigillink.seawavehover:hover,
section#invitecoop .element .seawavehover:hover .text-and-icon {
    border-color: #10a5a3;
}

section#linksofsigil .onesigillink.seawavehover .roundcircle {
    border-color: #10a5a3;
    padding-left: 11px;
    padding-top: 13px;
}

section#linksofsigil .onesigillink.seawavehover .roundcircle span {
    color: #10a5a3;
}

section#linksofsigil .onesigillink.edufamilylink .roundcircle {
    padding-left: 20px;
    padding-top: 21px;
}

section#linksofsigil .onesigillink.edufamilylink .roundcircle img {
    width: 24px;
    height: auto;
}

section#linksofsigil .onesigillink .roundcircle {
    width: 67px;
    height: 67px;
    border: 1px solid #19c459;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    float: left;
    padding-left: 18px;
    padding-top: 18px;
}

section#linksofsigil .onesigillink.linkontests .roundcircle,
section#linksofsigil .onesigillink.linkonkalendar .roundcircle {
    padding-left: 21px;
    padding-top: 20px;
}

section#linksofsigil .onesigillink.linkongp .roundcircle {
    padding-left: 12px;
    padding-top: 13px;
}

section#linksofsigil .onesigillink.linkonattestation .roundcircle {
    padding-left: 19px;
    padding-top: 19px;
}

section#linksofsigil .onesigillink.linkonkonkurses .roundcircle {
    padding-left: 18px;
    padding-top: 17px;
}

section#linksofsigil .onesigillink .roundcircle img {
    width: 42px;
    height: auto;
}

section#linksofsigil .onesigillink .roundcircle span {
    font-size: 28px;
    color: #19c459;
}

section#linksofsigil .onesigillink h5 {
    margin: 0;
    font-size: 17px;
    font-family: "Helvetica";
    float: left;
    width: 180px;
    margin-top: 12px;
    margin-left: 10px;
    font-weight: normal;
}

section#linksofsigil .onesigillink h5.threelines {
    margin-top: 4px;
}

section#linksofsigil .onesigillink h5.fourlines {
    margin-top: 5px;
    line-height: 0.8em;
}

section#linksofsigil .onesigillink h5.oneline {
    margin-top: 20px;
}

div#freeforpedagogs {
    width: 469px;
    width: auto;
    margin: auto;
    margin-top: 5px;
    margin-bottom: 45px;
}

div#freeforpedagogs .col-290 {
    min-height: 1px;
}

div#freeforpedagogs .freeitemped {
    padding-left: 40px;
}

div#freeforpedagogs .freeitemped img {
    float: left;
    width: 23px;
    height: auto;
    margin-top: 12px;
    margin-right: 10px;
}

div#freeforpedagogs .freeitemped.profset {}

div#freeforpedagogs .freeitemped.peremenkahere {
    margin-top: 10px;
}

div#freeforpedagogs .freeitemped:first-child {
    /*margin-right: 34px;*/
}

div#freeforpedagogs span {
    font-size: 24px;
    color: #144563;
    float: left;
    margin-right: 6px;
    margin-top: -1px;
}

div#freeforpedagogs span.iconmu-charity {
    font-size: 24px;
    width: 30px;
    display: block;
    overflow: hidden;
    float: left;
    margin-top: 2px;
}

div#freeforpedagogs a {
    color: #333;
    font-size: 17px;
    font-family: "Helvetica";
    border-bottom: 1px solid #333;
    text-decoration: none;
    line-height: 1.1;
}

div#freeforpedagogs a:hover {
    border: none;
}

div#freeforpedagogs i {
    margin-left: 4px;
}

section#officialdocs {
    padding-top: 44px;
    margin-top: 0;
    margin-bottom: 20px;
    padding-bottom: 46px;
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    /*background: url("../image/maprussia3.png") no-repeat top center;*/
    background: none;
}

.officialdocs_h2 {
    text-align: center;
}

section#officialdocs a {
    outline: none;
}

section#officialdocs .button-course-only,
.button-course-only {
    border: none;
    height: auto;
    min-height: 0;
}

section#officialdocs .button-course-only button {
    margin-bottom: 0;
    margin-top: 20px;
}

section#officialdocs .col-290 {
    width: 305px;
    margin-right: 15px;
    border-right: 1px solid #ddd;
    min-height: 242px;
}

section#officialdocs .col-234 {
    border-right: 1px solid #ddd;
    min-height: 242px;
}

section#officialdocs h2 {
    margin-bottom: 44px;
    font-family: "Helvetica";
    font-size: 23px;
}

section#officialdocs img.gerb {
    width: 64px;
    height: auto;
    margin-right: 16px;
    float: left;
}

section#officialdocs img.gerb1 {
    float: none;
}

section#officialdocs .smalldoc_x {
    float: left;
    margin-right: 5px;
}

section#officialdocs img.smalldoc {
    width: auto;
    height: 71px;
}

section#officialdocs img.gerb,
section#officialdocs img.smalldoc {
    display: block;
}

section#officialdocs .col-290.lastcol {
    margin: 0;
    width: 290px;
    border: 0;
}

section#officialdocs .col-234.lastcol {
    margin: 0;
    width: 234px;
    border: 0;
}

section#officialdocs .col-234.lastcol a {
    color: #333;
}

section#officialdocs p {
    font-size: 17px;
    font-family: 'Helvetica';
    font-family: 'Helvetica';
    line-height: 1.3;
    margin-top: 12px;
}

section#officialdocs p.exobolditalic {
    font-family: "Helvetica";
    margin-bottom: 4px;
    margin-top: 28px;
}

section#officialdocs p.exolight {
    font-weight: bold;
    color: #6c6c6c;
    font-family: "Helvetica";
    font-family: "Helvetica";
    margin-top: 28px;
}

section#officialdocs div.checklicense {
    margin-top: -1px;
}

section#officialdocs div.checklicense a {
    color: #144563;
    font-size: 17px;
    font-family: "Helvetica";
    border-bottom: 1px solid #144563;
    text-decoration: none;
    line-height: 1.1;
}

section#officialdocs div.checklicense a:hover {
    border-bottom: none;
}

section#officialdocs div.checklicense i {
    margin-left: 4px;
    color: #144563;
}

.narod-license {
    padding-bottom: 22px;
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
}

.narod-license p {
    font-family: 'Helvetica';
    font-size: 19px;
    line-height: 1.2;
    margin-top: 25px;
    float: left;
    width: 300px;
}

.narod-license .verymuchpedagogs {
    font-family: "Helvetica";
    width: 175px;
    overflow: hidden;
    padding-right: 15px;
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 15px;
}

.narod-license .verymuchpedagogs .more {
    font-size: 15px;
    float: right;
    height: 10px;
}

.narod-license .verymuchpedagogs .k80 {
    font-size: 46px;
    font-family: "Exo2Bold";
    color: #19c459;
    float: right;
    height: 58px;
}

.narod-license .verymuchpedagogs .peds {
    font-size: 19px;
    text-transform: uppercase;
    float: right;
}

.results-feedback {
    padding-top: 18px;
}

.results-feedback p {
    font-size: 17px;
    font-family: 'Helvetica';
    line-height: 1.3;
    padding-top: 3px;
}

.results-feedback p.results {
    font-family: "Exo2Bold";
    font-size: 18px;
    margin-bottom: 22px;
    margin-top: 0;
    padding-top: 0;
    line-height: 1.5;
}

.results-feedback .dovolnie .procpeds span.proc {
    color: #e71e2a;
}

.results-feedback .postoyannie .procpeds span.proc {
    color: #8c40c7;
}

.results-feedback .sharyat .procpeds span.proc {
    color: #2589e2;
}

.results-feedback .procpeds {
    width: 120px;
    float: left;
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #ddd;
    margin-bottom: 18px;
}

.results-feedback .procpeds span.proc {
    float: right;
    font-family: "Exo2Bold";
    font-size: 35px;
    height: 46px;
    margin-top: -10px;
}

.results-feedback .procpeds span.peds {
    float: right;
    font-family: "Helvetica";
    text-transform: uppercase;
    font-size: 14px;
}

section#otheruniversities {
    overflow: hidden;
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 40px;
    padding-bottom: 26px;
}

section#otheruniversities .col-183:last-child {
    margin: 0;
}

section#otheruniversities p {
    font-family: "Helvetica";
    font-size: 19px;
    margin-bottom: 35px;
}

section#otheruniversities h2 {
    margin-top: 10px;
    margin-bottom: 2px;
}

section#otheruniversities .universe {
    width: 100%;
    /*margin-bottom: 25px;*/
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 120px;
    text-align: center;
}

section#otheruniversities .universe.u1 {
    /*padding-top: 34px;*/
}

section#otheruniversities .universe.u2 {
    /*padding-top: 26px;*/
}

section#otheruniversities .universe.u3 {
    /*padding-top: 9px;*/
}

section#otheruniversities .universe.u4 {
    /*padding-top: 6px;
        padding-left: 35px;
        padding-right: 35px;*/
}

section#otheruniversities .universe.u5 {
    /*padding-top: 28px;*/
}

section#otheruniversities .universe.u6 {
    /*padding-top: 36px;*/
}

section#otheruniversities .universe.u7 {
    /*padding-top: 24px;*/
}

section#otheruniversities .universe.u8 {
    padding-top: 10px;
}

section#otheruniversities .universe.u8 img,
    {
    width: 163px;
    height: auto;
}

section#otheruniversities .universe.u11 img {
    height: 75px;
}

section#otheruniversities .universe.u12 img {}

section#otheruniversities .universe.u9 {
    /*padding-top: 8px;*/
}

section#otheruniversities .universe.u10 {
    /*padding-top: 27px;*/
}

section#otheruniversities .universe.u11 {
    padding-top: 20px;
}

section#otheruniversities .universe.u12 {
    padding-top: 5px;
}

section#otheruniversities .universe img {
    width: 100%;
    height: auto;
    height: 100px;
    width: auto;
}

section#otheruniversities a.orglink {
    overflow: hidden;
    display: block;
    margin-bottom: 25px;
    border: 1px solid #d5d5d5;
}

section#otheruniversities a.orglink:hover {
    border: 1px solid #144563;
}

footer {
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    background: #343c44;
    font-size: 11px;
    font-family: 'Helvetica';
    color: #fff;
}

footer p {
    margin: 0;
    line-height: 1.3;
}

.plitki-mainsite {
    overflow: hidden;
}

.h-448px {
    height: 448px;
}

.plitki-mainsite-catalog {
    overflow: hidden;
    height: 193px;
}

.someadvantages {
    margin-top: 20px;
    overflow: hidden;
}

.allrightsreserved {
    float: right;
}

.copyright-moiuni {
    float: left;
}

/** карточка товара **/
.col-maindescription {
    float: left;
    width: 820px;
    padding-bottom: 20px;
}

#content .col-maindescription ul.nav-tabs {
    border: none;
    margin-bottom: 20px;
}

.col-maindescription ul.nav-tabs>li {}

.col-maindescription ul.nav-tabs>li>a {
    font-family: "Helvetica";
    font-family: "Exo2Medium";
    /*font-family: "Exo2Bold";*/
    font-size: 16px;
    color: #333;
    border: none;
    border-bottom: 5px solid black;
    -webkit-border-radius: 0;
            border-radius: 0;
    margin-right: 5px;
}

.col-maindescription ul.nav-tabs>li.active>a {
    color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom-width: 5px;
}

.col-maindescription ul.nav-tabs>li>a:hover {
    color: #fff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom-width: 5px;
}

.col-maindescription ul.nav-tabs>li.redbottom.active>a,
.col-maindescription ul.nav-tabs>li.redbottom>a:hover {
    background: #ff2400;
}

.col-maindescription ul.nav-tabs>li.bluebottom.active>a,
.col-maindescription ul.nav-tabs>li.bluebottom>a:hover {
    background: #2589e2;
}

.col-maindescription ul.nav-tabs>li.greenbottom.active>a,
.col-maindescription ul.nav-tabs>li.greenbottom>a:hover {
    background: #19c459;
}

.col-maindescription ul.nav-tabs>li.orangebottom.active>a,
.col-maindescription ul.nav-tabs>li.orangebottom>a:hover {
    background: #f8721c;
}

.col-maindescription ul.nav-tabs>li.fiolbottom.active>a,
.col-maindescription ul.nav-tabs>li.fiolbottom>a:hover {
    background: #a457e8;
}

.col-maindescription ul.nav-tabs>li.yellowbottom.active>a,
.col-maindescription ul.nav-tabs>li.yellowbottom>a:hover {
    background: #ffc600;
}

.col-maindescription ul.nav-tabs>li.redbottom>a {
    border-color: #ff2400;
}

.col-maindescription ul.nav-tabs>li.bluebottom>a {
    border-color: #2589e2;
}

.col-maindescription ul.nav-tabs>li.greenbottom>a {
    border-color: #19c459;
}

.col-maindescription ul.nav-tabs>li.orangebottom>a {
    border-color: #f8721c;
}

.col-maindescription ul.nav-tabs>li.fiolbottom>a {
    border-color: #a457e8;
}

.col-maindescription ul.nav-tabs>li.yellowbottom>a {
    border-color: #ffc600;
}

form.product-review-form .form-group {
    margin-left: 0;
    margin-right: 0;
}

.col-maindescription h1 {
    font-family: "Helvetica";
    font-size: 33px;
    color: #144563;
    margin-top: 0px;
    margin-bottom: 20px;
}

.col-maindescription h2.price {
    font-family: "Exo2Bold";
    font-size: 43px !important;
    color: #3e3e3e;
}

.col-maindescription h2.price>span {
    font-family: 'pt_sansbold';
    margin-left: 10px;
}

.col-maindescription #product {
    /*display: none;*/
}

.col-maindescription #product button#button-cart,
.col-maindescription button#button-cart {
    width: 312px;
    text-transform: uppercase;
    height: 42px !important;
    border: 0;
    -webkit-border-radius: 20px !important;
            border-radius: 20px !important;
    background: #245573;
    font-family: "Exo2Bold";
    font-size: 20px !important;
    color: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 8px;
    margin-bottom: 20px;
    float: left;
}

.col-maindescription #product button#add-bookmark,
.col-maindescription button#add-bookmark {
    height: 42px !important;
    border: 0;
    -webkit-border-radius: 20px !important;
            border-radius: 20px !important;
    background: #f7f7f7;
    font-family: "Helvetica";
    border: 1px solid #ccc;
    font-size: 20px !important;
    color: #333;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 5px;
    margin-left: 25px;
    width: 170px;
}

.col-maindescription #product button#add-bookmark:hover,
.col-maindescription button#add-bookmark:hover {
    background: #e5e5e5;
}

.col-maindescription #product button#button-cart:hover,
.col-maindescription button#button-cart:hover {
    background: #144563;
}

.col-maindescription #tab-aboutcourse p,
.col-maindescription #tab-aboutcourse p font {
    font-family: 'Helvetica';
    font-size: 16px;
    color: #333;
    text-align: left;
}

div#content .col-maindescription #tab-aboutcourse ul {
    list-style-type: none;
    padding-left: 0;
}

/* хлебные крошки */
.breadcrumb {
    border: none;
    background: none;
    padding-top: 18px;
    margin-bottom: 10px;
}

.breadcrumb>li:after {
    content: '';
    display: block;
    position: absolute;
    top: 8px;
    right: -4px;
    width: 5px;
    height: 5px;
    border-right: 1px solid #5e5e5e;
    border-bottom: 1px solid #5e5e5e;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
}

.breadcrumb>li:first-child {
    padding-left: 0;
}

.breadcrumb>li:last-child:after {
    width: 0;
    height: 0;
    border: none;
}

.breadcrumb>li {
    padding: 0 9px;
}

.breadcrumb>li a {
    font-family: 'LatoWebItalic';
    font-size: 15px;
    color: #5e5e5e;
}

/** продолжительность курса **/
ul.ulduration li {
    font-size: 18px;
    color: #3e3e3e;
    font-family: 'Helvetica';
}

ul.ulduration li>span {
    font-family: 'LatoWebSemibold';
    font-family: 'LatoWebBold';
}

ul.ulduration li.earlyend {
    font-family: 'LatoWebItalic';
    font-size: 16px;
}

ul.ulprice li.onlinepayment {
    font-family: 'LatoWebBold';
    font-size: 16px;
    color: #3e3e3e;
}

div.beginingdate-group {
    padding-top: 30px;
}

div.beginingdate-group,
div.beginingdate-group input,
div.beginingdate-group label,
div.beginingdate-group select {
    font-size: 18px;
    color: #555;
    font-family: 'Helvetica';
}

div.beginingdate-group input,
div.beginingdate-group label,
div.beginingdate-group select {
    float: left;
}

div.beginingdate-group input,
div.beginingdate-group select {
    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: -1em;
}

div.buttonsaction {
    margin-top: 15px;
}

.col-maindescription #tab-aboutcourse div.descriptioncourse p,
.col-maindescription #tab-aboutcourse div.descriptioncourse p font,
.col-maindescription #tab-aboutcourse div.descriptioncourse span {
    font-family: 'Helvetica' !important;
    /*font-size: 16px !important;*/
    /*color: #333 !important;*/
    /*text-align: left !important;*/
}

.upgradesert-example {
    font-family: 'LatoWebBold';
    font-size: 18px;
    color: #333;
    text-align: center;
}

.upgradesert-example span {
    display: block;
    margin-bottom: 18px;
    text-align: left;
}

.getthegift {
    margin-top: 30px;
    margin-bottom: 32px;
    text-align: left;
    overflow: hidden;
}

.getthegift .giftbox {
    width: 194px;
    float: left;
    margin-right: 14px;
}

.getthegift .giftbox:last-child {
    margin-right: 0;
}

.getthegift .giftbox p {
    line-height: 1.2;
    margin-top: 11px;
}

.col-maindescription div.buttonsonbottom button#button-cart {
    height: 58px !important;
    -webkit-border-radius: 40px !important;
            border-radius: 40px !important;
    padding-left: 30px;
}

.col-maindescription div.buttonsonbottom button#button-cart i {
    float: left;
    display: block;
    margin-top: 7px;
    margin-right: 14px;
}

.col-maindescription div.buttonsonbottom button#button-cart span {
    text-transform: none;
    display: block;
    font-family: "Helvetica";
    font-family: "Exo2Light";
    font-size: 16px;
}

.col-maindescription div.buttonsonbottom button#button-cart span.jointhecourse {
    text-transform: uppercase;
    font-family: "Exo2Bold";
    font-size: 18px;
}

.col-maindescription div.buttonsonbottom button#button-cart .joinandgetgift {
    float: left;
    text-align: left;
    line-height: 1;
}

.col-maindescription div.buttonsonbottom button#add-bookmark {
    margin-top: 7px;
}

.withthiscourse {
    margin-top: 70px;
    overflow: hidden;
}

#content .withthiscourse h3 {
    font-size: 27px;
    font-family: "Exo2Bold";
    color: #3e3e3e;
    margin-bottom: 28px;
}

#content .withthiscourse .coursepreview {
    float: left;
    width: 400px;
    margin-bottom: 28px;
}

#content .withthiscourse .coursepreview a.imageofcourselink {
    float: left;
    margin-right: 18px;
    border: 1px solid #e5e5e5;
    padding: 5px;
}

#content .withthiscourse .coursepreview a.imageofcourselink:hover {
    border: 1px solid #597c91;
}

#content .withthiscourse .coursepreview a.imageofcourselink img {
    height: 124px;
    width: auto;
}

#content .withthiscourse .coursepreview h4 {
    margin-top: 15px;
    margin-bottom: 16px;
    line-height: 1.3;
    font-family: "Exo2Bold";
    font-size: 16px;
    color: #144563;
}

#content .withthiscourse .coursepreview p {
    line-height: 1.25;
    font-family: "Helvetica";
    font-size: 16px;
    color: #333;
}

#content .withthiscourse .coursepreview:nth-child(2n+1) {
    float: right;
}

.courserecommend {
    overflow: hidden;
    margin-top: 30px;
}

.courserecommend p {
    font-family: "Exo2Bold";
    font-size: 18px;
    color: #3e3e3e;
    float: left;
    margin-top: 2px;
}

.courserecommend .socseti {
    overflow: hidden;
    position: static;
    padding: 0;
    float: right;
}

.courserecommend .socseti .letsfriends {
    width: auto;
}

.courserecommend .socseti .letsfriends a {
    margin-right: 15px;
}

.courserecommend .socseti .letsfriends a:last-child {
    margin: 0;
}

form.product-review-form h2 {
    font-size: 27px;
    font-family: "Helvetica";
    color: #3e3e3e;
    margin-bottom: 28px;
}

form.product-review-form .pull-right {
    float: left !important;
}

form.product-review-form .pull-right button {
    height: 36px !important;
    border: 0;
    -webkit-border-radius: 20px !important;
            border-radius: 20px !important;
    background: #f7f7f7;
    font-family: "Helvetica";
    border: 1px solid #ccc;
    font-size: 16px !important;
    color: #333;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 5px;
    width: 158px;
}

form.product-review-form .pull-right button:hover {
    background: #e5e5e5;
}

/**** цветные плашки ****/
.colorful-plashki {
    margin-top: 60px;
}

.colorful-plashki .onesigillink {
    border: none;
    background: #e71e2a;
    height: 55px;
    -webkit-border-radius: 50px;
            border-radius: 50px;
    padding-top: 4px;
    padding-left: 4px;
    display: block;
    margin-bottom: 20px;
}

.colorful-plashki .onesigillink.redhover {
    background: #e71e2a;
}

.colorful-plashki .onesigillink.orangehover {
    background: #f47122;
}

.colorful-plashki .onesigillink.seawavehover {
    background: #10a5a3;
}

.colorful-plashki .onesigillink.bluehover {
    background: #2589e2;
}

.colorful-plashki .onesigillink .roundcircle {
    width: 47px;
    height: 47px;
    border: 1px solid #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    float: left;
    padding-left: 9px;
    padding-top: 9px;
    color: #fff;
}

.colorful-plashki .onesigillink .roundcircle img {
    width: 42px;
    height: auto;
}

.colorful-plashki .onesigillink .roundcircle span {
    font-size: 28px;
    color: #fff;
}

.colorful-plashki .onesigillink.redhover .roundcircle {
    padding-left: 10px;
    padding-top: 11px;
}

.colorful-plashki .onesigillink.redhover .roundcircle span {
    font-size: 25px;
}

.colorful-plashki .onesigillink.orangehover .roundcircle {
    padding-left: 8px;
    padding-top: 7px;
}

.colorful-plashki .onesigillink.orangehover .roundcircle span {
    font-size: 32px;
}

.colorful-plashki .onesigillink.seawavehover .roundcircle {
    padding-left: 11px;
    padding-top: 7px;
}

.colorful-plashki .onesigillink.seawavehover .roundcircle span {
    font-size: 28px;
}

.colorful-plashki .onesigillink.bluehover .roundcircle {
    padding-left: 9px;
    padding-top: 10px;
}

.colorful-plashki .onesigillink.bluehover .roundcircle span {
    font-size: 26px;
}

.colorful-plashki .onesigillink h5 {
    margin: 0;
    font-size: 17px;
    font-family: "Helvetica";
    float: left;
    width: 300px;
    margin-top: 3px;
    margin-left: 14px;
    font-weight: normal;
    color: #fff;
}

.colorful-plashki .onesigillink h5.oneline {
    margin-top: 12px;
}

.recentlywatched {
    margin-top: 40px;
}

.recentlywatched h3 {
    font-family: "Exo2Bold";
    font-size: 23px;
    color: #3e3e3e;
    margin-bottom: 28px;
}

.recentlywatched .coursepreview {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

.recentlywatched .coursepreview img {
    height: 65px;
    width: auto;
}

.recentlywatched .coursepreview .imageofcourselink {
    float: left;
    margin-right: 18px;
    border: 1px solid transparent;
}

.recentlywatched .coursepreview .imageofcourselink:hover {
    border: 1px solid #597c91;
}

.recentlywatched .coursepreview h4 {
    font-family: "Exo2Bold";
    font-size: 16px;
    color: #144563;
    margin-top: 12px;
}

#tab-programcourse ul.ulduration li.coursetarget {
    margin-bottom: 8px;
}

.coursetargetul li {
    line-height: 1.3;
}

table.teachprogram {
    width: 100%;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

table.teachprogram tr {
    border-bottom: 1px solid #ccc;
}

table.teachprogram tr td {
    border-right: 1px solid #ccc;
    padding: 18px;
    font-family: 'Helvetica';
    font-size: 18px;
    color: #3e3e3e;
}

table.teachprogram tr td.firstcolumntd {
    width: 280px;
    background: #f7f7f7;
}

table.teachprogram tr td.firstcolumntd span {
    font-family: 'LatoWebBold';
}

table.teachprogram tr.firstrowtr {
    background: #f7f7f7;
    font-weight: bold;
    font-family: 'LatoWebBold';
    font-size: 18px;
    color: #3e3e3e;
}

div#content ul.coursetargetul {
    margin-top: 20px;
    margin-bottom: 20px;
}

#tab-programcourse .buttonsonbottom {
    margin-top: 40px;
}

#tab-resultscourse li.coursetarget {
    margin-bottom: 10px;
}

#tab-resultscourse .buttonsonbottom {
    margin-top: 40px;
}

#tab-teachprocess .zagolovok li span {
    font-size: 20px;
}

#tab-teachprocess [class^="iconmu-"] {
    font-size: 100px;
}

#tab-teachprocess .process-in-icons {
    overflow: hidden;
}

#tab-teachprocess .process-in-icons .iconstep {
    position: relative;
    width: 130px;
    height: 120px;
    float: left;
}

#tab-teachprocess .process-in-icons .stepblock {
    width: 380px;
    float: left;
    margin-bottom: 50px;
}

#tab-teachprocess .process-in-icons .stepblock.rightstep {
    float: right;
}

#tab-teachprocess .process-in-icons .stepblock p {
    font-size: 16px;
    font-family: 'Helvetica';
    width: 240px;
    float: left;
    line-height: 1.2;
    margin-top: 25px;
    margin-left: 8px;
}

#tab-teachprocess .process-in-icons .stepblock.step2 p {
    margin-top: 15px;
}

#tab-teachprocess .process-in-icons .stepblock.step2 i {
    font-size: 42px;
    top: 33px;
    left: 38px;
}

#tab-teachprocess .process-in-icons .stepblock.step3 p {
    margin-top: 32px;
}

#tab-teachprocess .process-in-icons .stepblock.step3 i {
    font-size: 42px;
    top: 33px;
    left: 36px;
}

#tab-teachprocess .process-in-icons .stepblock.step3 .iconstep span {
    top: 40px;
}

#tab-teachprocess .process-in-icons .stepblock.step4 {
    margin-bottom: 0;
}

#tab-teachprocess .process-in-icons .stepblock.step4 i {
    font-size: 41px;
    top: 34px;
    left: 38px;
}

#tab-teachprocess .process-in-icons .stepblock.step4 p {
    margin-top: -40px;
}

#tab-teachprocess .process-in-icons .stepblock.step4 p span {
    margin-top: 5px;
    display: block;
    font-size: 14px;
    font-family: 'LatoWebItalic';
    color: #555;
}

#tab-teachprocess .process-in-icons .stepblock.step5 p {
    margin-top: -22px;
}

#tab-teachprocess .process-in-icons .stepblock.step5 i {
    font-size: 41px;
    top: 34px;
    left: 40px;
}

#tab-teachprocess .process-in-icons .stepblock.step5 p span {
    margin-top: 8px;
    display: block;
}

#tab-teachprocess .process-in-icons .stepblock.step6 p {
    margin-top: 10px;
}

#tab-teachprocess .process-in-icons .stepblock.step6 i {
    font-size: 41px;
    top: 34px;
    left: 40px;
}

#tab-teachprocess .process-in-icons .stepblock.step7 p {
    margin-top: 12px;
}

#tab-teachprocess .process-in-icons .stepblock.step7 i {
    font-size: 42px;
    top: 33px;
    left: 37px;
}

#tab-teachprocess .process-in-icons .stepblock.step7 .iconstep span {
    top: 40px;
}

#tab-teachprocess .process-in-icons .stepblock.step8 p {
    margin-top: -12px;
}

#tab-teachprocess .process-in-icons .stepblock.step8 i {
    font-size: 42px;
    top: 34px;
    left: 38px;
}

#tab-teachprocess .process-in-icons .stepblock.step9 p {
    margin-top: -22px;
}

#tab-teachprocess .process-in-icons .stepblock.step9 i {
    font-size: 45px;
    top: 34px;
    left: 39px;
}

#tab-teachprocess .process-in-icons .stepblock.step10 .iconstep span {
    top: 40px;
    right: 11px;
}

#tab-teachprocess .process-in-icons .stepblock.step10 i {
    font-size: 42px;
    top: 34px;
    left: 38px;
}

#tab-teachprocess .process-in-icons .stepblock.step11 p {
    margin-top: 6px;
}

#tab-teachprocess .process-in-icons .stepblock.step11 i {
    font-size: 44px;
    top: 31px;
    left: 38px;
}

#tab-teachprocess .process-in-icons .stepblock.step11 .iconstep span {
    top: 40px;
    right: 11px;
}

#tab-teachprocess .process-in-icons .stepblock.step12 p {
    margin-top: 6px;
}

#tab-teachprocess .process-in-icons .stepblock.step12 i {
    font-size: 43px;
    top: 35px;
    left: 37px;
}

#tab-teachprocess .process-in-icons .stepblock.step12 .iconstep span {
    top: 40px;
    right: 11px;
}

#tab-teachprocess .process-in-icons .iconstep img {
    width: 130px;
    height: auto;
}

#tab-teachprocess .process-in-icons .iconstep i {
    position: absolute;
    top: 30px;
    left: 36px;
    color: #fff;
    font-size: 49px;
}

#tab-teachprocess .process-in-icons .iconstep span {
    position: absolute;
    top: 42px;
    right: 17px;
    font-size: 22px;
    color: #fff;
    font-family: 'LatoWebBlack';
    font-family: 'LatoWebBold';
}

#tab-teachprocess .process-in-icons span.iconmu-arrowrightsteps {
    float: left;
    display: block;
    font-size: 40px;
    margin-top: 35px;
}

.enddescription p {
    color: #3e3e3e;
    font-size: 20px;
    font-family: 'Helvetica';
    line-height: 1.3;
}

.enddescription p a {
    text-transform: uppercase;
    border-bottom: 1px solid #23527c;
}

.enddescription p a:hover {
    border-bottom: none;
}

.enddescription p.understand {
    font-family: "Exo2Bold";
    color: #144563;
    margin-top: 14px;
    margin-bottom: 20px;
}

#tab-teachprocess .buttonsonbottom {
    margin-top: 65px;
}

.sdvigp {
    font-size: 20px;
    font-family: 'LatoWebBoldItalic';
    color: #144563;
    margin-left: 57px;
    margin-top: 30px;
    margin-bottom: 15px;
}

.sdvigh4 {
    font-size: 27px;
    color: #3e3e3e;
    font-family: "Exo2Bold";
    margin-left: 55px;
    margin-top: 30px;
    margin-bottom: 30px;
}

.punktcontainer {
    margin-bottom: 6px;
    overflow: hidden;
}

.roundpunkt {
    width: 96px;
    height: 96px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    padding-left: 11px;
    padding-top: 11px;
    float: left;
}

.innerwhiteround {
    width: 74px;
    height: 74px;
    background: #fff;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    padding-left: 5px;
    padding-top: 5px;
}

.innerroundpunkt {
    width: 64px;
    height: 64px;
    -webkit-border-radius: 50%;
            border-radius: 50%;
    z-index: 3;
    position: relative;
    padding-left: 16px;
    padding-top: 16px;
    color: #fff;
    font-size: 32px;
}

.punkt1 .innerroundpunkt {
    font-size: 34px;
    padding-left: 13px;
    padding-top: 10px;
}

.punkt2 .innerroundpunkt {
    font-size: 40px;
    padding-left: 13px;
    padding-top: 6px;
}

.punkt3 .innerroundpunkt {
    padding-left: 16px;
    padding-top: 11px;
}

.punkt4 .innerroundpunkt {
    font-size: 38px;
    padding-left: 17px;
    padding-top: 7px;
}

.punkt5 .innerroundpunkt {
    font-size: 38px;
    padding-left: 13px;
    padding-top: 7px;
}

.punkt6 .innerroundpunkt {
    font-size: 32px;
    padding-left: 8px;
    padding-top: 10px;
}

.punkt7 .innerroundpunkt {
    font-size: 38px;
    padding-left: 13px;
    padding-top: 3px;
}

.punkt8 .innerroundpunkt {
    font-size: 40px;
    padding-left: 12px;
    padding-top: 7px;
}

.punkt9 .innerroundpunkt {
    font-size: 38px;
    padding-left: 15px;
    padding-top: 7px;
}

.punkt10 .innerroundpunkt {
    font-size: 35px;
    padding-left: 16px;
    padding-top: 8px;
}

.punkt11 .innerroundpunkt {
    font-size: 35px;
    padding-left: 15px;
    padding-top: 9px;
}

.punkt12 .innerroundpunkt {
    font-size: 38px;
    padding-left: 15px;
    padding-top: 7px;
}

.punkt13 .innerroundpunkt {
    font-size: 35px;
    padding-left: 13px;
    padding-top: 11px;
}

.punkt14 .innerroundpunkt {
    font-size: 38px;
    padding-left: 14px;
    padding-top: 6px;
}

.punkt15 .innerroundpunkt {
    font-size: 36px;
    padding-left: 19px;
    padding-top: 8px;
}

.punkt16 .innerroundpunkt {
    font-size: 38px;
    padding-left: 13px;
    padding-top: 7px;
}

.punkt17 .innerroundpunkt {
    font-size: 35px;
    padding-left: 15px;
    padding-top: 9px;
}

.punkt18 .innerroundpunkt {
    font-size: 35px;
    padding-left: 15px;
    padding-top: 8px;
}

.plashkapunkt {
    background: #f1f1f1;
    width: 100%;
    height: 96px;
    z-index: 2;
    margin-left: -48px;
    float: left;
    width: 772px;
    position: relative;
    padding: 24px 58px 20px;
}

.plashkapunkt.threelines {
    padding-top: 14px;
}

.plashkapunkt.oneline {
    padding-top: 35px;
}

.plashkapunkt p {
    font-size: 18px;
    color: #3e3e3e;
    font-family: 'Helvetica';
    line-height: 1.3;
}

.plashkapunkt p span {
    font-family: 'Helvetica';
    font-weight: bold;
}

.plashkapunkt .poloskaright {
    width: 19px;
    height: 96px;
    position: absolute;
    top: 0;
    right: 0;
}

div#content h3.welcomeh3 {
    font-family: "Helvetica";
    font-size: 27px;
    color: #144563;
    margin-top: 60px;
    margin-bottom: 46px;
    text-align: center;
}

#tab-preferences .buttonsonbottom {
    width: 510px;
    margin: auto;
}

.d_block {
    display: block;
}

section#wegarantee_catalog.media_1200 {
    text-align: center;
    font-size: 2em;
    padding-top: 27px;
    font-weight: lighter;
    line-height: 0px;
}

/** цветовая гамма в преимуществах **/
.blue1 {
    background: #29abe1;
}

.yellow1 {
    background: #fbc72b;
}

.seaway1 {
    background: #45adad;
}

.red1 {
    background: #e13958;
}

.fiol1 {
    background: #b839d5;
}

.greenlight1 {
    background: #58eeca;
}

.orange1 {
    background: #faaf3a;
}

/** градиенты **/
.blue1gradient {
    background: #0070bb;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0070bb 0%, #0070bb 50%, #29abe1 51%, #29abe1 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#0070bb), color-stop(50%, #0070bb), color-stop(51%, #29abe1), to(#29abe1));
    background: -o-linear-gradient(top, #0070bb 0%, #0070bb 50%, #29abe1 51%, #29abe1 100%);
    background: linear-gradient(to bottom, #0070bb 0%, #0070bb 50%, #29abe1 51%, #29abe1 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0070bb', endColorstr='#29abe1', GradientType=0);
    /* IE6-9 */
}

.yellow1gradient {
    background: #f1b318;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #f1b318 0%, #f1b318 50%, #fbc72b 51%, #fbc72b 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#f1b318), color-stop(50%, #f1b318), color-stop(51%, #fbc72b), to(#fbc72b));
    background: -o-linear-gradient(top, #f1b318 0%, #f1b318 50%, #fbc72b 51%, #fbc72b 100%);
    background: linear-gradient(to bottom, #f1b318 0%, #f1b318 50%, #fbc72b 51%, #fbc72b 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1b318', endColorstr='#fbc72b', GradientType=0);
    /* IE6-9 */
}

.seaway1gradient {
    background: #249290;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #249290 0%, #249290 50%, #45adad 51%, #45adad 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#249290), color-stop(50%, #249290), color-stop(51%, #45adad), to(#45adad));
    background: -o-linear-gradient(top, #249290 0%, #249290 50%, #45adad 51%, #45adad 100%);
    background: linear-gradient(to bottom, #249290 0%, #249290 50%, #45adad 51%, #45adad 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#249290', endColorstr='#45adad', GradientType=0);
    /* IE6-9 */
}

.red1gradient {
    background: #cc3152;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #cc3152 0%, #cc3152 50%, #e13958 51%, #e13958 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#cc3152), color-stop(50%, #cc3152), color-stop(51%, #e13958), to(#e13958));
    background: -o-linear-gradient(top, #cc3152 0%, #cc3152 50%, #e13958 51%, #e13958 100%);
    background: linear-gradient(to bottom, #cc3152 0%, #cc3152 50%, #e13958 51%, #e13958 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cc3152', endColorstr='#e13958', GradientType=0);
    /* IE6-9 */
}

.fiol1gradient {
    background: #b839d5;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #b839d5 0%, #b839d5 50%, #e182f8 51%, #e182f8 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#b839d5), color-stop(50%, #b839d5), color-stop(51%, #e182f8), to(#e182f8));
    background: -o-linear-gradient(top, #b839d5 0%, #b839d5 50%, #e182f8 51%, #e182f8 100%);
    background: linear-gradient(to bottom, #b839d5 0%, #b839d5 50%, #e182f8 51%, #e182f8 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b839d5', endColorstr='#e182f8', GradientType=0);
    /* IE6-9 */
}

.greenlight1gradient {
    background: #00c491;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #00c491 0%, #00c491 50%, #58eeca 51%, #58eeca 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#00c491), color-stop(50%, #00c491), color-stop(51%, #58eeca), to(#58eeca));
    background: -o-linear-gradient(top, #00c491 0%, #00c491 50%, #58eeca 51%, #58eeca 100%);
    background: linear-gradient(to bottom, #00c491 0%, #00c491 50%, #58eeca 51%, #58eeca 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00c491', endColorstr='#58eeca', GradientType=0);
    /* IE6-9 */
}

.orange1gradient {
    background: #dd7d00;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #dd7d00 0%, #dd7d00 50%, #faaf3a 51%, #faaf3a 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(#dd7d00), color-stop(50%, #dd7d00), color-stop(51%, #faaf3a), to(#faaf3a));
    background: -o-linear-gradient(top, #dd7d00 0%, #dd7d00 50%, #faaf3a 51%, #faaf3a 100%);
    background: linear-gradient(to bottom, #dd7d00 0%, #dd7d00 50%, #faaf3a 51%, #faaf3a 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dd7d00', endColorstr='#faaf3a', GradientType=0);
    /* IE6-9 */
}

/***/
#tab-dogovor {
    margin: 0;
}

#tab-dogovor figcaption {
    font-size: 18px;
    color: #3e3e3e;
    font-family: 'LatoWebBold';
    margin-bottom: 10px;
}

#tab-dogovor figure a {
    margin-right: 10px;
    padding: 6px;
}

#tab-dogovor figure a img {
    height: 256px;
    width: auto !important;
}

#tab-dogovor p {
    font-size: 18px;
    color: #3e3e3e;
    font-family: 'Helvetica';
    margin-top: 20px;
    margin-bottom: 30px;
}

/** макет категории **/
.common-catalog .select-course {
    min-height: 0 !important;
}

.categoriaContainer .select-course {
    min-height: 440px;
}

.categoriaContainer .colorful-plashki {
    margin-top: 40px;
}

.categoriaContainer #whatismu {
    margin-top: 0;
    font-family: 'LatoWebLightItalic';
    font-size: 22px;
    text-transform: uppercase;
    padding-left: 60px;
    padding-top: 12px;
    padding-bottom: 11px;
}

.categoriaContainer #whatismu i {
    top: 2px;
    left: 1px;
    font-size: 46px;
}

#content.categoriaContainer h2 {
    margin-top: 25px;
    margin-bottom: 25px;
    font-size: 25px;
    font-family: "Helvetica";
    font-weight: bold;
}

#content.categoriaContainer .colorful-plashki .onesigillink h5 {
    width: 220px;
    margin-left: 10px;
}

.product-thumb {
    float: left;
    margin-right: 24px;
    margin-bottom: 0px;
}

#content.categoriaContainer .productsplacement {
    margin-top: 25px;
}

#content.categoriaContainer .productsplacement .caption h4 a {
    font-family: "Exo2Bold";
    font-size: 20px;
    color: #3e3e3e;
}

#content.categoriaContainer .productsplacement .caption p.price {
    font-family: "Exo2Bold";
    font-size: 40px;
    color: #3e3e3e;
    margin-bottom: 4px;
}

#content.categoriaContainer .productsplacement .caption p.price>span {
    font-family: 'pt_sansbold';
    margin-left: 8px;
}

#content.categoriaContainer .productsplacement .caption .typeoftheitem {
    font-family: 'Helvetica';
    font-size: 15px;
    color: #555;
}

#content.categoriaContainer .productsplacement .productinfoContainer {
    float: left;
    max-width: 629px;
}

#content.categoriaContainer .productsplacement .product-layout {
    overflow: hidden;
    margin-bottom: 30px;
}

#content.categoriaContainer .productsplacement .product-layout p.volumeofcourse {
    font-family: 'Helvetica';
    font-size: 15px;
    color: #555;
    margin-bottom: 0;
    line-height: 1.3;
}

#content.categoriaContainer .productsplacement .product-layout p.durationofcourse {
    font-family: 'Helvetica';
    font-size: 15px;
    color: #555;
    line-height: 1.3;
}

#content.categoriaContainer .productsplacement .product-layout p.volumeofcourse span,
#content.categoriaContainer .productsplacement .product-layout p.durationofcourse span {
    font-family: 'Helvetica';
    color: #3e3e3e;
}

#content.categoriaContainer .productsplacement .product-layout span.earlyend {
    font-family: 'Helvetica';
    font-size: 15px;
    color: #222;
    line-height: 1.3;
    display: block;
}

#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;
    font-size: 15px;
    float: left;
    margin-right: 20px;
    width: 198px;
}

#content.categoriaContainer .productsplacement .product-layout button:hover {
    background: #144563 !important;
}

#content.categoriaContainer .productsplacement .product-layout .button-group {
    margin-top: 18px;
}

#content.categoriaContainer .productsplacement .product-layout .button-group a {
    font-size: 16px;
    font-family: "Helvetica";
    width: 198px;
    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: 5px;
    text-align: center;
    text-decoration: none;
}

#content.categoriaContainer .productsplacement .product-layout .button-group a:hover {
    background: #e5e5e5;
}

#content.categoriaContainer section#otzyvyandlicense {
    margin-top: 40px;
    border-top: 1px solid #e5e5e5;
    border-bottom: 0;
    padding-bottom: 0;
}

#content.categoriaContainer section#subscription h2 {
    font-family: "Helvetica";
    font-size: 40px;
    color: #f47122;
    text-transform: uppercase;
    text-align: right;
    margin-top: 10px;
    margin-bottom: 22px;
}

#content.categoriaContainer section#subscription .havemorequestions {
    text-align: right;
    width: 780px;
    float: left;
}

#content.categoriaContainer section#subscription .havemorequestions p {
    font-family: "Exo2Bold";
    font-size: 27px;
    color: #b4b4b4;
    line-height: 1.2;
    font-weight: bolder;
}

#content.categoriaContainer section#subscription .phoneandbutton {
    text-align: center;
    margin-top: 3px;
}

#content.categoriaContainer section#subscription .phoneandbutton p {
    font-family: "Helvetica";
    font-size: 27px;
    color: #3e3e3e;
}

#content.categoriaContainer section#subscription .phoneandbutton span {
    font-size: 18px;
    font-family: "Exo2Light";
    display: block;
}

#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: 16px;
    margin-top: 8px;
}

#content.categoriaContainer section#subscription .phoneandbutton button:hover {
    background: #144563 !important;
}

section#alwayswelcome p {
    font-size: 20px;
    font-family: "Helvetica";
    text-align: center;
    margin-bottom: 40px;
}

.catalogContainer {
    margin-top: 30px;
}

.plitki_mainsite_selectcourse {
    overflow: unset !important;
    float: right;
    width: 929px;
}

/* common/selectcourse */
.slider-catalog-selectcourse {
    width: 100%;
    height: 297px;
    float: right;
    width: 929px;
}

.whatismu_selectcourse {}

.slider-catalog-selectcourse .slider-item {
    height: 250px;
    background: yellow;
}

.slider-catalog-selectcourse .slider-item .redgradient-bg {
    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: 320px;
    height: 450px;
    float: left;
    padding: 58px 34px 40px;
    color: #fff;
}

.slider-catalog-selectcourse .slider-item .redgradient-bg .iconmu-distcourses {
    font-size: 100px;
}

#content.categoriaContainer .slider-catalog-selectcourse .slider-item .redgradient-bg h2 {
    font-size: 26px;
    font-family: "Helvetica";
    color: #fff;
    margin-top: 35px;
    line-height: 1.2;
}

#content.categoriaContainer .slider-catalog-selectcourse .slider-item .redgradient-bg p {
    font-size: 29px;
    color: #fff;
    font-family: "Helvetica";
    line-height: 1.2;
}

.slider-catalog-selectcourse .slider-item .image-and-text {
    float: left;
    width: 610px;
    height: 450px;
    background: url(../image/slider/sliderimage.jpg) left top no-repeat;
    font-family: "Helvetica";
    color: #fff;
    text-transform: uppercase;
    font-size: 27px;
    text-align: center;
    padding-top: 180px;
    line-height: 1.3;
    text-shadow: 0px 1px 8px rgba(0, 0, 0, 0.35);
}

.slider-catalog-selectcourse .owl-nav {}

.slider-catalog-selectcours .owl-nav button i {
    font-size: 45px !important;
}

.slider-catalog-selectcourse .owl-nav button.owl-prev,
.slider-catalog-selectcourse .owl-nav button.owl-next {
    position: absolute;
    top: 90px;
    width: 60px;
    height: 60px;
    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: -27px;
}

.slider-catalog-selectcourse .owl-nav button.owl-next {
    left: 886px;
}

/*.slider-catalog-selectcourse .owl-dots {
    position: relative;
    top: -4em;
}
*/

#content.categoriaContainer .slider-catalog-selectcourse .owl-nav button i {
    font-size: 45px;
    color: #000;
}

.selectcourse_form {
    width: 100%;
    float: left;
    margin-right: 21px;
    position: relative;
}

.selectcourse_txt {
    float: right;
    width: 227px;
}

#content.categoriaContainer .slider-catalog h2 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 26px;
    font-family: "Helvetica";
}

#content.categoriaContainer .slider-catalog p {
    width: 70%;
    float: right;
    padding: 10px 10px;
    font-size: 15px;
    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: 68%;
    float: right;
    padding: 10px 10px;
    text-align: center;
}

#content.categoriaContainer .slider-catalog .slider-item .image {
    width: 50%;
    height: 195px;
    float: right;
    background: #000;
}

.slider-home {
    position: relative;
    width: 100%;
    height: 100%;
    margin-top: 27px;
}

.slider-home .owl-nav {}

/*.slider-home .owl-dots {
    position: absolute;
    top: 16em;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}*/

/*    .slider-catalog .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
    margin: 5px 15px;
    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;
}*/

.slider-home .slider-item a {
    display: block;
    text-decoration: none;
    overflow: hidden;
}

.slider-home .slider-item a img {
    width: 24%;
    height: 107px;
    float: left;
}

.slider-home .slider-item a h2,
.slider-catalog .slider-item a p {
    width: 75%;
    float: right;
    padding: 10px 10px;
}

.slider-home .slider-item a h2 {
    font-size: 22px;
}

.slider-home .slider-item a p {
    font-size: 19px;
}


.slider-home .slider-item .image {
    width: 50%;
    height: 195px;
    float: right;
    background: #000;
}

.xxx {
    z-index: 9999999;
    width: 100%;
    height: 200px;
    background: #000;
    position: absolute;
}

.catalogContainer section#wegarantee-selectcourse {
    margin-top: 1px;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-top: 14px;
    float: right;
    width: 100%;
}

section#wegarantee p {
    margin: 0;
    text-align: center;
    font-weight: 200;
    font-size: 27px;
    font-family: "Helvetica" !important;
    color: rgb(62, 62, 62);
    letter-spacing: -0.27px;
    line-height: 1.167;
    -moz-transform: matrix(1.12612612612613, 0, 0, 1.12606207733657, 0, 0);
    -webkit-transform: matrix(1.12612612612613, 0, 0, 1.12606207733657, 0, 0);
    -ms-transform: matrix(1.12612612612613, 0, 0, 1.12606207733657, 0, 0);
}

section#wegarantee-selectcourse {
    padding: 14px;
    padding-top: 12px;
    background: #f7f7f7;
    margin-top: 15px;
    margin-bottom: 30px;
    margin-bottom: 0;
}

.freeitemped {
    display: none;
}

div#content ul {

    list-style-type: disc;
    margin-bottom: 11px;
    font-size: 1.3em;

}

section#wegarantee-selectcourse p {
    margin: 0;
    text-align: center;
    font-family: "Helvetica";
    font-size: 26px;
    color: #333;
    line-height: 1.2;
}

.catalogContainer section#wegarantee-selectcourse p {
    font-family: "Helvetica";
}

/* ^^^^ common/selectcourse ^^^^^ */

.top_and_news_catalog .controls_carousel_home {
    display: none !important;
}

.slider-catalog {
    /*border: 1px solid rgb(228, 228, 228);*/
    position: relative;
    width: 100%;
    height: ;
    margin-bottom: 30px;
}

/*.slider-catalog .owl-dots {
    position: absolute;
    top: 16em;
    left: 0;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}*/

/*.slider-catalog .owl-theme .owl-dots .owl-dot span {
    width: 20px;
    height: 20px;
}*/

.slider-catalog a {
    height: 100%;
    display: block;
    text-decoration: none;
    border: none;
    padding: 0px;
    overflow: hidden;
}

.slider-catalog .slider-item {
    height: 222px;
    z-index: 999;
}

.slider-catalog .slider-item .redgradient-bg {
    position: absolute;
    background: #ff6400;
    /* Old browsers */
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #ff6400 0%, #c4111c 100%);
    /* Chrome10-25,Safari5.1-6 */
    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%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6400', endColorstr='#c4111c', GradientType=1);
    /* IE6-9 */
    width: 50%;
    height: 195px;
    float: left;
    padding: 0px 0px 0px 49px;
    color: #fff;
}

.slider-catalog .slider-item .redgradient-bg .iconmu-distcourses {
    font-size: 100px;
}

#content.categoriaContainer .slider-catalog .slider-item .redgradient-bg h2 {
    font-size: 29px;
    font-family: 'LatoWebLight';
    color: #fff;
    margin-top: 35px;
    line-height: 1.2;
}

#content.categoriaContainer .slider-catalog .slider-item .redgradient-bg p {
    font-size: 29px;
    color: #fff;
    font-family: 'LatoWebBold';
    line-height: 1.2;
}

.slider-catalog .slider-item .image-and-text {
    float: right;
    width: 50%;
    height: 195px;
    background: #000;
    /*background: url(../image/slider/sliderimage.jpg) left top no-repeat;*/
    font-family: 'LatoWebBold';
    color: #fff;
    text-transform: uppercase;
    font-size: 27px;
    text-align: center;
    padding-top: 180px;
    line-height: 1.3;
    text-shadow: 0px 1px 8px rgba(0, 0, 0, 0.35);
}

.slider-catalog .owl-nav {


    margin: 0;
}

/*#content.categoriaContainer .slider-catalog .owl-nav button {
    width: 60px;
    height: 60px;
    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: -37px;
    top: 71px;
    padding-top: 1px !important;
    padding-right: 8px !important;
    background: no-repeat;
}*/
.controls-carousel.media_1200 .jcarousel-wrapper.controls-carousel {
    margin-left: 205px!important;
}
/*.slider-catalog .owl-nav button.owl-next {
    -webkit-border-radius: 50px;
            border-radius: 50px;
    position: absolute;
    top: 71px;
    right: -36px;
    padding: 3px 1px 0px 8px !important;
    background: no-repeat;
}*/

/*.slider-catalog .owl-nav button i {
    font-size: 45px;
}

.slider-home .owl-nav button {
    width: 60px;
    height: 60px;
    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.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;
    border: 2px solid #cfcfcf!important;
}

.slider-home .owl-nav button.owl-next {
    -webkit-border-radius: 50px;
            border-radius: 50px;
    position: absolute;
    top: 71px;
    right: -36px;
    padding: 3px 1px 0px 8px !important;
    background: no-repeat;
    border: 2px solid #cfcfcf!important;
}

.slider-home .owl-nav button i {
    font-size: 45px;
}*/



.slider-catalog .slider-item {
    height: 222px;
}

.rbs_txt {
    margin-left: -20px !important;
    font-size: 14.4px;
    font-weight: bold;
    word-spacing: -2.3px;
}

.slider-home .slider-item {
    height: 222px;
}

.catalogContainer section#wegarantee {
    text-transform: uppercase;
    margin-bottom: 30px;
    padding-top: 25px;
    padding-bottom: 25px;
    margin-top: 35px;
}

/**akkordeon**/
button.accordion {
    background-color: #f47122;
    color: #444;
    cursor: pointer;
    padding: 0;
    margin-top: 5px;
    margin-right: 44px;
    line-height: 12px;
    width: 225px;
    height: 38px;
    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: "Exo2Bold";
    font-size: 18px;
    color: #fff;
}

button.accordion i {
    margin-left: 6px;
}

.panelContainer {
    padding: 0px;
    background-color: white;
    height: auto;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    float: none;
    clear: both;
}

.panelContainer .contentsOfPanels {
    border-top: 1px solid #d5d5d5;
    overflow: hidden;
    padding-top: 20px;
    margin-bottom: 28px;
}

.panelContainer .contentsOfPanels .oneMoreContainer {
    border-collapse: collapse;
    border: 1px solid #d5d5d5;
    overflow: hidden;
}

.catalogContainer .button-course-only {}

.slider-catalog-selectcourse {}

.panelContainer a {
    width: 312px;
    height: 90px;
    display: block;
    float: left;
    border-collapse: collapse;

    border-right: 1px solid #d5d5d5;
    border-bottom: 1px solid #d5d5d5;
    padding: 12px 8px 12px 12px;
    font-family: "Helvetica";
    font-size: 18px;
    color: #3e3e3e;
    color: #bbb;

}

.panelContainer :nth-child(4n+4) {
    border-right: none;
}




.cat1podcat8.podcat8 {}

.oneMoreContainer a p {
    margin-top: 0.3em;
    width: 100%;
}

.cat1podcat3.podcat3 p {
    width: 100% !important;
}

.cat1podcat4.podcat4 p {
    width: 100% !important;
}

.cat1podcat6.podcat6 p {
    width: 100% !important;
    margin-top: 1.4em !important;
}

.cat1podcat7.podcat7 p,
.cat1podcat8.podcat8 p,
.cat1podcat10.podcat10 p {
    width: 100% !important;
    margin-top: 0.9em !important;
}

.panelContainer a:hover {
    background: #f7f7f7;
}

.panelContainer a i {
    font-size: 36px;
    margin-top: 8px;
    display: block;
    float: left;
    width: 40px;
}

.panelContainer a i.ikonkaCateg:before {
    content: "\e92e";
    font-family: 'moiuniversitet' !important;
    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;
}

/*** цветовая гамма ***/
.panelContainer a.podcat1 span.colorPlashka,
.panelContainer a.podcat12 span.colorPlashka,
.panelContainer a.podcat13 span.colorPlashka,
.panelContainer a.podcat24 span.colorPlashka {
    background: #2589e2;
}

.panelContainer a.podcat1:hover,
.panelContainer a.podcat12:hover,
.panelContainer a.podcat13:hover,
.panelContainer a.podcat24:hover {
    color: #2589e2;
}

.panelContainer a.podcat2 span.colorPlashka,
.panelContainer a.podcat8 span.colorPlashka,
.panelContainer a.podcat11 span.colorPlashka,
.panelContainer a.podcat20 span.colorPlashka,
.panelContainer a.podcat23 span.colorPlashka {
    background: #19c459;
}

.panelContainer a.podcat2:hover,
.panelContainer a.podcat8:hover,
.panelContainer a.podcat11:hover,
.panelContainer a.podcat20:hover,
.panelContainer a.podcat23:hover {
    color: #19c459;
}

.panelContainer a.podcat3 span.colorPlashka,
.panelContainer a.podcat10 span.colorPlashka,
.panelContainer a.podcat16 span.colorPlashka,
.panelContainer a.podcat22 span.colorPlashka {
    background: #ffc600;
}

.panelContainer a.podcat3:hover,
.panelContainer a.podcat10:hover,
.panelContainer a.podcat16:hover,
.panelContainer a.podcat22:hover {
    color: #ffc600;
}

.panelContainer a.podcat4 span.colorPlashka,
.panelContainer a.podcat9 span.colorPlashka,
.panelContainer a.podcat21 span.colorPlashka {
    background: #a457e8;
}

.panelContainer a.podcat4:hover,
.panelContainer a.podcat9:hover,
.panelContainer a.podcat21:hover {
    color: #a457e8;
}

.panelContainer a.podcat5 span.colorPlashka,
.panelContainer a.podcat17 span.colorPlashka {
    background: #f8721c;
}

.panelContainer a.podcat5:hover,
.panelContainer a.podcat17:hover {
    color: #f8721c;
}

.panelContainer a.podcat6 span.colorPlashka,
.panelContainer a.podcat15 span.colorPlashka,
.panelContainer a.podcat18 span.colorPlashka {
    background: #e71e2a;
}

.panelContainer a.podcat6:hover,
.panelContainer a.podcat15:hover,
.panelContainer a.podcat18:hover {
    color: #e71e2a;
}

.panelContainer a.podcat7 span.colorPlashka,
.panelContainer a.podcat14 span.colorPlashka,
.panelContainer a.podcat19 span.colorPlashka {
    background: #10a5a3;
}

.panelContainer a.podcat7:hover,
.panelContainer a.podcat14:hover,
.panelContainer a.podcat19:hover {
    color: #10a5a3;
}

/***/
.panelContainer a.cat1podcat1 i.ikonkaCateg {
    margin-top: 9px;
}

.panelContainer a.cat1podcat1 i.ikonkaCateg:before {
    content: "\e944";
}

.panelContainer a.cat1podcat4 i.ikonkaCateg {
    margin-top: 9px;
}

.panelContainer a.cat1podcat2 i.ikonkaCateg {
    font-size: 34px;
    margin-top: 10px;
}

.panelContainer a.cat1podcat2 i.ikonkaCateg:before {
    content: "\e93e";
}

.panelContainer a.cat1podcat3 i.ikonkaCateg {
    margin-top: 8px;
}

.panelContainer a.cat1podcat3 i.ikonkaCateg:before {
    content: "\e93d";
}

.panelContainer a.cat1podcat4 i.ikonkaCateg:before {
    content: "\e943";
}

.panelContainer a.cat1podcat5 i.ikonkaCateg {
    margin-top: 8px;
}

.panelContainer a.cat1podcat5 i.ikonkaCateg:before {
    content: "\e942";
}

.panelContainer a.cat1podcat6 i.ikonkaCateg {
    margin-top: 7px;
}

.panelContainer a.cat1podcat6 i.ikonkaCateg:before {
    content: "\e93f";
}

.panelContainer a.cat1podcat7 i.ikonkaCateg:before {
    content: "\e941";
}

.panelContainer a p {
    line-height: 1.25;
    font-family: "Helvetica";
    font-size: 0.8em;
    color: #3e3e3e;
    margin-top: 1.4em;
    width: 100%;
}

.oneMoreContainer a p {}

.panelContainer a.cat1podcat1 p,
.panelContainer a.cat2podcat2 p,
.panelContainer a.cat3podcat3 p,
.panelContainer a.cat4podcat4 p,
.panelContainer a.cat5podcat5 p,
.panelContainer a.cat6podcat6 p,
.panelContainer a.cat7podcat7 p,
.panelContainer a.cat8podcat8 p,
.panelContainer a.cat9podcat9 p,
.panelContainer a.cat10podcat10 p,
    {}

.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 {}

.panelContainer a.cat3podcat7 p,
.panelContainer a.cat3podcat17 p,
.panelContainer a.cat3podcat23 p {
    width: 100%;
}

.panelContainer a.cat3podcat11 p,
.panelContainer a.cat3podcat15 p,
.panelContainer a.cat3podcat22 p {
    width: 100%;
}

/* Catpodcast 1 border */
.panelContainer a.cat1podcat9,
.panelContainer a.cat1podcat10 {
    border-bottom: none;
}

/* Catpodcast 2 */
.panelContainer a.cat2podcat17 p {
    margin-top: 0.4em;
    width: 100%;
}

.panelContainer a.cat2podcat3 p,
.panelContainer a.cat2podcat19 p {
    margin-top: 0.9em;
    width: 100%;
}

/* Catpodcast 3 */

/* Catpodcast twolines */
.panelContainer a.cat3podcat4 p,
.panelContainer a.cat3podcat4 p,
.panelContainer a.cat3podcat6 p,
.panelContainer a.cat3podcat7 p,
.panelContainer a.cat3podcat8 p,
.panelContainer a.cat3podcat10 p,
.panelContainer a.cat3podcat12 p,
.panelContainer a.cat3podcat14 p,
.panelContainer a.cat3podcat16 p,
.panelContainer a.cat3podcat17 p,
.panelContainer a.cat3podcat18 p,
.panelContainer a.cat3podcat23 p {
    margin-top: 1em;
    width: 100%;
}

/* Catpodcast threelines */
.panelContainer a.cat3podcat1 p,
.panelContainer a.cat3podcat3 p,
.panelContainer a.cat3podcat5 p,
.panelContainer a.cat3podcat9 p,
.panelContainer a.cat3podcat19 p,
.panelContainer a.cat3podcat20 p,
.panelContainer a.cat3podcat21 p,
.panelContainer a.cat3podcat24 p {
    margin-top: 0.5em;
    width: 100%;
}


.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%;
}

.panelContainer a.cat1podcat8 i.ikonkaCateg {
    margin-top: 8px;
}

.panelContainer a.cat1podcat8 i.ikonkaCateg:before {
    content: "\e940";
}

.panelContainer a.cat1podcat8 p {
    width: 170px;
}

/**cat2**/
.panelContainer a.cat2podcat1 i.ikonkaCateg:before {
    content: "\e963";
}

.panelContainer a.cat2podcat2 i.ikonkaCateg:before {
    content: "\e95d";
}

.panelContainer a.cat2podcat3 i.ikonkaCateg:before {
    content: "\e964";
}

.panelContainer a.cat2podcat4 i.ikonkaCateg:before {
    content: "\e95e";
}

.panelContainer a.cat2podcat5 i.ikonkaCateg:before {
    content: "\e962";
}

.panelContainer a.cat2podcat6 i.ikonkaCateg:before {
    content: "\e965";
}

.panelContainer a.cat2podcat7 i.ikonkaCateg:before {
    content: "\e969";
}

.panelContainer a.cat2podcat8 i.ikonkaCateg:before {
    content: "\e96b";
}

.panelContainer a.cat2podcat9 i.ikonkaCateg:before {
    content: "\e967";
}

.panelContainer a.cat2podcat10 i.ikonkaCateg:before {
    content: "\e96d";
}

.panelContainer a.cat2podcat11 i.ikonkaCateg:before {
    content: "\e96e";
}

.panelContainer a.cat2podcat12 i.ikonkaCateg:before {
    content: "\e966";
}

.panelContainer a.cat2podcat13 i.ikonkaCateg:before {
    content: "\e95f";
}

.panelContainer a.cat2podcat14 i.ikonkaCateg:before {
    content: "\e968";
}

.panelContainer a.cat2podcat15 i.ikonkaCateg:before {
    content: "\e96c";
}

.panelContainer a.cat2podcat16 i.ikonkaCateg:before {
    content: "\e970";
}

.panelContainer a.cat2podcat17 i.ikonkaCateg:before {
    content: "\e960";
}

.panelContainer a.cat2podcat18 i.ikonkaCateg:before {
    content: "\e96f";
}

.panelContainer a.cat2podcat19 i.ikonkaCateg:before {
    content: "\e96a";
}

.panelContainer a.cat2podcat20 i.ikonkaCateg:before {
    content: "\e961";
}

/**end cat2**/
/**cat3**/
.panelContainer a.cat3podcat1 i.ikonkaCateg:before {
    content: "\e94f";
}

.panelContainer a.cat3podcat2 i.ikonkaCateg:before {
    content: "\e94e";
}

.panelContainer a.cat3podcat3 i.ikonkaCateg:before {
    content: "\e946";
}

.panelContainer a.cat3podcat4 i.ikonkaCateg:before {
    content: "\e951";
}

.panelContainer a.cat3podcat5 i.ikonkaCateg:before {
    content: "\e952";
}

.panelContainer a.cat3podcat6 i.ikonkaCateg:before {
    content: "\e947";
}

.panelContainer a.cat3podcat7 i.ikonkaCateg:before {
    content: "\e948";
}

.panelContainer a.cat3podcat8 i.ikonkaCateg:before {
    content: "\e949";
}

.panelContainer a.cat3podcat9 i.ikonkaCateg:before {
    content: "\e945";
}

.panelContainer a.cat3podcat10 i.ikonkaCateg:before {
    content: "\e956";
}

.panelContainer a.cat3podcat11 i.ikonkaCateg:before {
    content: "\e94c";
}

.panelContainer a.cat3podcat12 i.ikonkaCateg:before {
    content: "\e94a";
}

.panelContainer a.cat3podcat13 i.ikonkaCateg:before {
    content: "\e950";
}

.panelContainer a.cat3podcat14 i.ikonkaCateg:before {
    content: "\e957";
}

.panelContainer a.cat3podcat15 i.ikonkaCateg:before {
    content: "\e953";
}

.panelContainer a.cat3podcat16 i.ikonkaCateg:before {
    content: "\e955";
}

.panelContainer a.cat3podcat17 i.ikonkaCateg:before {
    content: "\e958";
}

.panelContainer a.cat3podcat18 i.ikonkaCateg:before {
    content: "\e954";
}

.panelContainer a.cat3podcat19 i.ikonkaCateg:before {
    content: "\e95a";
}

.panelContainer a.cat3podcat20 i.ikonkaCateg:before {
    content: "\e95c";
}

.panelContainer a.cat3podcat21 i.ikonkaCateg:before {
    content: "\e959";
}

.panelContainer a.cat3podcat22 i.ikonkaCateg:before {
    content: "\e95b";
}

.panelContainer a.cat3podcat23 i.ikonkaCateg:before {
    content: "\e94d";
}

.panelContainer a.cat3podcat24 i.ikonkaCateg:before {
    content: "\e94b";
}

/**end cat3**/
.panelContainer a span.colorPlashka {
    width: 7px;
    height: 51px;
    background: red;
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 10px;
}

div#content .accordeonContainer h3 {
    float: left;
    font-size: 27px;
    font-family: "Exo2Bold";
    color: #3e3e3e;
    margin-left: 10px;
    margin-top: 6px;
    margin-bottom: 20px;
}

.accordeonContainer span.underheader {
    font-family: 'ElegantIcons' !important;
    float: left;
    color: #f47122;
    font-size: 32px;
    margin-left: 12px;
}

/**/
/**секция преимуществ**/
.catalogContainer .sdvigh4 {
    font-size: 27px;
    color: #3e3e3e;
    font-family: "Helvetica";
    margin: 0;
    margin-top: 20px;
    margin-bottom: 30px;
    text-align: center;
}

.catalogContainer .prefblock {
    width: 608px;
    float: left;
    margin-bottom: 40px;
}

.catalogContainer .prefblock:nth-child(2n+1) {
    float: right;
}

.catalogContainer .sdvigh5 {
    font-size: 18px;
    font-family: "Exo2Bold";
    color: #8f8f8f;
    margin-left: 44px;
    margin-bottom: 25px;
}

.catalogContainer .plashkapunkt {
    width: 572px;
    height: 68px;
    margin-left: -34px;
    padding: 18px 36px 14px;
}

.catalogContainer .plashkapunkt.threelines {
    padding-top: 8px;
}

.catalogContainer .plashkapunkt.oneline {
    padding-top: 25px;
}

.catalogContainer .plashkapunkt p {
    font-size: 13px;
    color: #3e3e3e;
    font-family: 'Helvetica';
    line-height: 1.3;
}

.catalogContainer .plashkapunkt .poloskaright {
    width: 14px;
    height: 68px;
}

.catalogContainer .roundpunkt {
    width: 68px;
    height: 68px;
    padding-left: 6px;
    padding-top: 6px;
}

.catalogContainer .innerwhiteround {
    width: 56px;
    height: 56px;
    padding-left: 4px;
    padding-top: 4px;
}

.catalogContainer .innerroundpunkt {
    width: 48px;
    height: 48px;
    padding-left: 8px;
    padding-top: 4px;
    font-size: 28px;
}

.catalogContainer .punkt2 .innerroundpunkt {
    font-size: 32px;
    padding-left: 9px;
    padding-top: 3px;
}

.catalogContainer .punkt3 .innerroundpunkt {
    padding-left: 10px;
    padding-top: 5px;
}

.catalogContainer .punkt4 .innerroundpunkt {
    padding-left: 13px;
    padding-top: 4px;
}

.catalogContainer .punkt6 .innerroundpunkt {
    font-size: 24px;
    padding-left: 7px;
    padding-top: 6px;
}

.catalogContainer .punkt7 .innerroundpunkt {
    padding-left: 10px;
    padding-top: 3px;
}

.catalogContainer .punkt8 .innerroundpunkt {
    font-size: 32px;
    padding-left: 7px;
    padding-top: 3px;
}

.catalogContainer .punkt9 .innerroundpunkt {
    padding-left: 11px;
    padding-top: 6px;
}

.catalogContainer .punkt11 .innerroundpunkt {
    padding-left: 10px;
    padding-top: 6px;
}

.catalogContainer .punkt12 .innerroundpunkt {
    font-size: 30px;
    padding-left: 9px;
    padding-top: 6px;
}

.catalogContainer .punkt13 .innerroundpunkt {
    padding-left: 9px;
    padding-top: 7px;
}

.catalogContainer .punkt14 .innerroundpunkt {
    font-size: 32px;
    padding-left: 8px;
    padding-top: 3px;
}

.catalogContainer .punkt15 .innerroundpunkt {
    padding-left: 12px;
    padding-top: 6px;
}

.catalogContainer .punkt16 .innerroundpunkt {
    padding-left: 10px;
    padding-top: 6px;
}

.catalogContainer .punkt17 .innerroundpunkt {
    padding-left: 10px;
    padding-top: 6px;
}

.catalogContainer .punkt18 .innerroundpunkt {
    padding-left: 10px;
    padding-top: 6px;
}

.documents .sdvigh4 {
    text-align: left;
    margin-top: 0;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.catalogContainer .popup-gallery a.zoomin-picture {
    padding: 12px;
    border: 1px solid #d5d5d5;
    height: 552px;
}

.catalogContainer .popup-gallery a.zoomin-picture.secondpic {
    line-height: 552px;
    padding: 0 12px;
}

.catalogContainer .popup-gallery .mini-img-descr {
    width: 394px;
    margin-right: 34px;
}

.catalogContainer .popup-gallery .mini-img-descr:last-child {
    margin: 0;
}

.catalogContainer .popup-gallery img.previewimg {
    width: 100%;
    height: auto;
}

#content.catalogContainer .popup-gallery .mini-img-descr h3 {
    color: #3e3e3e;
    font-size: 22px;
    font-family: "Exo2Bold";
    font-family: 'LatoWebBold';
    margin-bottom: 15px;
}

#content.catalogContainer .popup-gallery .mini-img-descr h3 span {
    font-size: 22px;
    font-family: "Helvetica";
    margin-top: 2px;
}

.documents {
    overflow: hidden;
}

position: relative;

.catalogContainer .select-course {
    min-height: 40px;
}

.catalogContainer #selectcourse-catalog-div {
    min-height: 133px;


}

.catalogContainer #selectcourse-catalog-div button {
    display: inline;
    margin: 0;
    width: 239px;
}

.whyus .sdvigh4 {
    text-align: left;
    margin-top: 0;
    padding-bottom: 20px;
    border-bottom: 1px solid #e5e5e5;
}

.catalogContainer section#top-and-news .button-course-only {
    margin-top: 0px;
    margin-bottom: 0;
    padding: 0;
}

#content .whyus ul {
    list-style-type: none;
    padding-left: 38px;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 20px;
}

#content .whyus ul li {
    position: relative;
    font-size: 18px;
    color: #3e3e3e;
    /*font-family: "Exo2Light";*/
    font-family: "Helvetica";
    margin-bottom: 18px;
}

#content .whyus ul li.mainzadacha {
    font-size: 20px;
    color: #3e3e3e;
    font-family: "Exo2BoldItalic";
}

#content .whyus ul li span {
    font-family: "Exo2Bold";
}

#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;
}

h1.informh1 {
    margin-bottom: 20px;
    font-family: "Exo2Bold";
    font-size: 32px;
    color: #3e3e3e;
}

/**подбор курса**/
.selectCourse .productsplacement {
    padding: 10px;
    border: 1px solid #144563;
    margin-bottom: 30px;
    float: right;
}
.productinfoContainer.col-lg-9 {
    padding: 0;
}
#content.categoriaContainer.selectCourse h2 {
    margin-top: 0;
}

.selectedcriteria {
    border: 1px solid #144563;
    background: rgba(125, 125, 255, 0.1);
}

p.notfoundcourses {
    font-size: 22px;
    margin: 0;
}

/*задать вопрос*/
.askquestion a {
    padding-top: 8px;
    width: 170px;
}

/*логин-регистрация*/
#topline .loginregister {
    position: relative;
}

ul.privateCabUl {
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1002;
    background: #f0f0f0;
    width: 210px;
    border: 1px solid #4E729A;
    border-top: 5px solid #00973c;
    padding: 0;
    display: none;
}

ul.privateCabUl li {
    float: left;
    float: none;
    margin: 0;
    padding: 0;
    min-height: 34px;
    line-height: 34px;
    width: 100%;
    height: auto;
    background: #f0f0f0;
}

#topline .loginregister ul.privateCabUl li a {
    text-decoration: none;
    font-family: 'Raleway', "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-family: "RalewayRegular";
    font-family: "RalewaySemiBold";
    /* font-family: "RalewayMedium"; */
    font-weight: 500;
    font-size: 13px;
    color: #ebebeb;
    color: rgba(24, 151, 160, .75);
    color: #001a32;
    color: #444;
    color: #333;
    /* color: #fff; */
    padding: 10px;
    line-height: 28px;
    line-height: 30px;
    min-height: 34px;
    line-height: 18px;
    display: block;
    /* padding-top: 0; */
    margin: 0;
    border-bottom: 1px solid #ccc;
    /* font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; */
    /* transition: all ease 0.15s; */
    width: 100%;
    height: auto;
}

#topline .loginregister ul.privateCabUl li a:hover {
    background: #dedede !important;
}

/**договоры**/
.dogovori img.docxicon {
    width: 100px;
    height: auto;
    display: block;
    margin: auto;
    margin-bottom: 14px;
}

.dogovori .plashkadocx a {
    width: 200px;
    height: 200px;
    background: #eee;
    border: 1px solid #ccc;
    display: block;
    float: left;
    margin-right: 20px;
    text-align: center;
    padding: 20px;
    text-decoration: none;
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 20px;
}

.dogovori .plashkadocx a:hover {
    background: #ddd;
}

/*вкладка программа в карточке*/
#tab-programcourse table tr td {
    padding: 8px;
}

#tab-programcourse table tr td p {
    margin: 0 !important;
}

/*правки по кнопкам подбора курса*/
.catalogContainer .button-course-only {
    padding-top: 30px;
}

.catalogContainer .button-course-only button {
    padding: 7px;
}

/*подкатегории в product/category*/
.productCategory .panelContainer a {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #d5d5d5;
}

.productCategory .panelContainer .contentsOfPanels .oneMoreContainer {
    border: 0;
}

.productCategory .panelContainer .contentsOfPanels {
    border: 0;
}

/*заказать свидетельство*/
#product a.btn-primary {
    height: 42px !important;
    border: 0;
    -webkit-border-radius: 20px !important;
            border-radius: 20px !important;
    background: #e7f7e7;
    font-family: "Helvetica";
    border: 1px solid #a7c7a7;
    font-size: 20px !important;
    color: #333;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-top: 5px;
    padding-left: 24px;
    padding-right: 24px;
}

#product a.btn-primary:hover {
    background: #c7f7c7;
}

/***/
.categoriaContainer.productCategory .intopcategory a {
    padding: 0px;
}

.intopcategory a {
    height: 170px;
    display: block;
    text-decoration: none;
    border: 1px solid #d5d5d5;
    padding: 10px;
    overflow: hidden;
}

#content .intopcategory a:hover {
    text-decoration: none;
}

.intopcategory a img {
    height: 100%;
    width: 100%;
    float: left;
    margin-right: 10px;
}

.intopcategory a p {
    color: #222;
    font-size: 18px;
    line-height: 1.3;
}

#content.categoriaContainer .intopcategory a h2 {
    margin-top: 0;
    margin-bottom: 8px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #1a468e;
    font-size: 24px;
}

/*важно*/
.importantinfo {
    color: #a94442;
    font-size: 18px;
}

.restrictionfile {
    font-weight: bold;
    margin-left: 4px;
}

/*cart*/
.cartcontainer {
    position: relative;
}

nav.mainnav ul#osnovnoe-menu li a span#cart-total {
    display: block;
    color: #144563;
    color: #346583;
    font-family: 'LatoWebSemibold';
    font-family: 'LatoWebMedium';
    font-size: 20px;
    margin-bottom: 0px;
    height: auto;
    padding-top: 0px;
    position: absolute;
    bottom: 56px;
    right: 6px;
}

/*вход на сайт*/
.account-login .col-396:last-child {
    margin: 0;
}

.muboxform {
    background: url(../image/pattern-bgform.png);
    border: 1px solid #e5e5e5;
    -webkit-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
    min-height: 360px;
}

.moiuniruform {
    padding: 0;
    border: 0;
}

.inmuboxform {
    background: rgba(0, 0, 0, 0.05);
    border: 1px solid #e5e5e5;
    padding: 38px 20px;
    min-height: 360px;
}

.inmuboxform .form-group {
    margin: 0;
}

.muboxform .form-group {
    position: relative;
}

.muboxform .form-group span {
    position: absolute;
    right: 16px;
    top: 12px;
    color: #ccc;
    font-size: 16px;
}

.muboxform h2 {
    font-size: 24px;
    color: #3e3e3e;
    font-family: "Exo2Bold";
    text-align: center;
    margin-bottom: 20px;
}

.muboxform p {
    font-size: 16px;
    color: #3e3e3e;
    font-family: 'LatoWebSemibold';
    font-family: 'Helvetica';
    text-align: center;
    line-height: 1.6;
    margin-top: 28px;
}

.muboxform h2 span {
    color: #1b5579;
}

.muboxform input {
    width: 100%;
    height: 42px;
    color: #000000;
    background-color: #FFFFFF;
    border: 0;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    border: 1px solid #cccccc;
    padding: 10px 20px;
    padding-right: 33px;
    font-family: "Exo2LightItalic";
    font-family: "Exo2Italic";
    font-size: 17px !important;
    margin-bottom: 20px;
    position: relative;
}

.muboxform input:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.muboxform input[type=submit],
a.continuecreatelk {
    width: 215px;
    margin: auto;
    display: block;
    text-align: center;
    padding: 0;
    background: #1b5579;
    color: #fff;
    font-family: 'LatoWebSemibold' !important;
    font-size: 17px !important;
    height: 42px;
    -webkit-border-radius: 20px;
            border-radius: 20px;
    margin-top: 10px;
}

.muboxform input[type=submit]:hover,
a.continuecreatelk:hover {
    background: #0b4569 !important;
}

.muboxform a.continuecreatelk {
    line-height: 42px;
    margin-top: 37px;
}

.createlkform {
    padding: 40px 30px;
    padding-top: 65px;
}

.logintolk {
    margin-bottom: 50px;
    padding-top: 65px;
}

.logintolk h2 {
    margin-bottom: 32px;
}

.logintolk input[type=submit] {
    margin-top: 30px;
}

a.forgetpasswd {
    text-align: center;
    display: block;
    font-size: 16px;
    color: #3e3e3e;
    font-family: 'Helvetica';
    width: 140px;
    margin: auto;
    margin-top: 18px;
}

.categoriaContainer.productCategory .col-sm-6Adapt.text-left.media_1200 {
    text-align: center;
}

/*цены по акции*/
#content.categoriaContainer .productsplacement .caption p.price>span.price-old {
    text-decoration: line-through;
    font-size: 30px;
}

.diviconmu-distcourses {
    display: inline;
    position: absolute;
    top: 45px;
}

.dists_p_lh {
    line-height: 1.8;
}

.dopcourse img {
    vertical-align: top;
}

.dopcourse h2 {
    margin-top: -10px;
}

.home-banner {
    text-align: center;
    padding: 0;
    width: 1250px;
    height: 130px;
    margin: 26px 0 27px 0;
    border-width: 0px;
    border-color: rgb(228, 228, 228);
    border-style: solid;
    overflow: hidden;
}

.home-banner iframe {}

.home-banner h1 {
    color: #fff;
}

.lato {
    font-family: 'Helvetica' !important;
}

#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: 'Lato';
}

#selectcourse-div select:hover {
    background: url(..//image/arrow.png);
    background-repeat: no-repeat;
    background-position: right -3px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.home-sentence {
    font-family: 'Tahoma';
}

.home-sentence a {
    text-decoration: none;
    outline: none;
}

.home-sentence {
    overflow: hidden;
    margin-top: 31px;
}

.home-sentence h2 {
    display: -webkit-inline-box !important;
    display: -webkit-inline-flex !important;
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
    vertical-align: text-bottom;
    padding-top: 20px;
    color: #6e5421;
    width: 355px;
    height: 47px;
    font-family: "Exo2";
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    margin: 0;
}

.home-sentence img {
    padding: 11px 21px 11px 13px;
}

.home-sentence button {
    width: 120px;
    height: 30px;
    border: 1px solid rgb(255, 255, 255);
    -webkit-border-radius: 15px;
            border-radius: 15px;
    background-color: rgb(255, 255, 255);
    text-transform: uppercase;
    position: absolute;
    top: 29px;
    line-height: 26px;
}

.home-sentence button:hover {
    opacity: 0.7;
}

.home-sentence a {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

.home-sentence button i {
    padding-left: 10px;
}

.sentence-left {
    position: relative;
    background-image: -webkit-linear-gradient(90deg, rgb(232, 155, 36) 0%, rgb(241, 203, 48) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(232, 155, 36) 0%, rgb(241, 203, 48) 100%);
    width: 607px;
    height: 83px;
    float: left;
    margin-right: 36px;
    -webkit-border-radius: 41px;
            border-radius: 41px;
}

#site-description {
    font-size: 13.8px;
}

span#site-description {
    font-family: "Helvetica";
    font-weight: 300;
}

.site-description-media {
    font-family: "Helvetica" !important;
    font-weight: 300 !important;
}

.mediabr {
    font-family: "Helvetica" !important;
    font-weight: 300 !important;
}

.mediabrx {
    display: none !important;
}

.prof {
    font-size: 17px !important;
    margin-top: 5px !important;
    font-family: 'Helvetica' !important;
    line-height: 0.8em;
    margin-left: 0.5em !important;
}

.sentence-right {
    position: relative;
    background-image: -webkit-linear-gradient(90deg, rgb(0, 216, 255) 0%, rgb(174, 239, 255) 100%);
    background-image: -ms-linear-gradient(90deg, rgb(0, 216, 255) 0%, rgb(174, 239, 255) 100%);
    width: 607px;
    height: 83px;
    float: right;
    -webkit-border-radius: 41px;
            border-radius: 41px;
}

section#linksofsigil .onesigillink .roundcircle img {
    width: 28px !important;
    height: 28px;
}

section#linksofsigil .onesigillink.seawavehover .roundcircle {
    border-color: #5ea3a2 !important;
}

section#linksofsigil .onesigillink .seawavehover a:hover {
    border-color: #19c459 !important;
}

.roundcircle {
    padding: 18px 0 0 20px !important;
}
/* Bannerformoney product*/
.bannerformoney-product {
/*    width: 100%;*/
   /* max-height: 178px;*/
/*    overflow: hidden;*/
    border: 1px solid #ddd;
}

.bannerformoney-product iframe img {
/*    width: 392px;
    height: 270px;*/
}
.row-flex {
    display: flex;
    flex-flow: row wrap;
}
.bannerformoney-product a {
/*    width: 392px;
    height: 270px;*/
}
.beginingdate-group.form-group.for_banner {
    width: 100%;
        position: absolute;
    bottom: 0;
    padding-top: 0;
    margin: 0;
}
.beginingdate-group.form-group.for_banner > label,
.beginingdate-group.form-group.for_banner > input,
.beginingdate-group.form-group.for_banner > select
 {
    top: 0em;
    margin-bottom: 0px;
}
.col-sm-6.bannerformoney-product {
    padding: 0;
}




.bannerformoney-product html {
/*    width: 392px;
    height: 270px;
    margin: 0;
    font-family: tahoma;*/
}

.pagination_left {
    display: none;
}

.pagination_right {
    display: none;
}

#content .bannerformoney-product img {
    height: 100%;
    width: 100%;
/*    padding: 1%;*/
    margin: 0%;
    display: block;
}

#document .bannerformoney-product img {
    height: 40%;
    width: 35%;
    float: left;
    margin: 2%;
    display: block;
}

.bannerformoney-product h2 {
    float: right;
    width: 60%;
    margin-top: 7.6%;
    font-size: 18px !important;
    font-weight: bold !important;
}

.bannerformoney-product p {
    margin: 0;
    float: left;
    text-align: center !important;
}

.bannerformoney-product p #text {
    margin-top: 1%;
}

.vebinar img {
    vertical-align: baseline;
}

.vebinar a:hover {
    background: none;
}

.vebinar button a {
    color: #fff;
}

.select-course-category 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;
}

.select-course-category select:hover {
    background: url(..//image/arrow.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right -3px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.select-course-selectcourse 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;
}

.select-course-selectcourse select:hover {
    background: url(..//image/arrow.png);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: right -3px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}

.freetxt {
    line-height: 27px;
    margin-left: 5px;
}

/***** My class for bootstrap *******************/
.m_t_10 {
    margin-top: 1vw !important;
}

.pt_1 {
    padding-top: 1vw !important;
}

.media_320 {
    display: none !important;
}

.media_350 {
    display: none !important;
}

/***** Catalog *******************/
section#otzyvyandlicense .licensia-naroda {
    margin-right: 0;
    float: right;
    width: 569px;
}

.float-right {
    float: right;
}

.float-left {
    float: left;
}

.helvetica {
    font-family: 'Helvetica' !important;
    margin-top: 0 !important;
}

.helvetica a {
    font-weight: bold;
}

.f_s_14 {
    font-size: 14px;
}

.otzyvyandlicense_category_850.media_1200 .controls-carousel.controls_carousel_catalog.media_1200 {
    display: none !important;
}

.otzyvyandlicense_category_850.media_1200 .controls-carousel.controls_carousel_home.media_1200 {
    display: none !important;
}


.select-course.button-course-only {}

.green_new {
    background: #7ECF28 !important;
}

.earlyend {
    display: none !important;
}
.media_1200.whyus ul li span {
    font-weight: bold;
}
.product-search .product-thumb {
    float: none!important;
    margin-right: 0px!important;
    margin-bottom: 10px!important;
        overflow: hidden!important;
            width: 100%!important;
}
#alwayswelcome_catalog h3 {
    font-weight: bold!important;
        font-size: 27px!important;
    font-family: "Helvetica"!important;
        margin-bottom: 36px;
            font-style: italic;
}
.vebina_button a {
    font-family: 'Exo 2.0' !important;
}
#cart_products_table .cart_name {
        white-space: unset;
}