.nav-menu__item, .menu__item {

  list-style-image: none;

  list-style-type: none;

}



ul.menu {

  display: block;

  list-style-type: none;

  -webkit-margin-before: 0;

  -webkit-margin-after: 0;

  -webkit-margin-start: 0px;

  -webkit-margin-end: 0px;

  -webkit-padding-start: 0px;

}



.clearfloat:after {

  content: "";

  display: table;

  clear: both;

}



/*////////////////////!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!/*/



.div_prerevod_hidden {

  display: none;

}



/*///////////////////////*/



.pre_node {

  display: none;

}



ul.contextual-links {

  font-size: 1.5em;

}



.maxs {

  max-width: 1200px;

  margin: 0 auto;

}



body {

  font-family: aglettericacondensed;

  font-size: 10px;

}



html {

  font-size: 10px;

}



div, .menu_item {

    /*  border: 1px solid black;    */;

}



.wb {

  background: white !important;

  border-bottom: 2px solid #F0F0F0 !important;

}



.tac {

  text-align: center!important;

}



.p0 {

  padding: 0px !important;

}



.m0 {

  margin: 0px !important;

}



.fs20 {

  font-size: 20px !important;

}



.fs16 {

  font-size: 16px !important;

}



.fs14 {

  font-size: 14px !important;

}



.fs12 {

  font-size: 12px !important;

}



.fs10 {

  font-size: 10px !important;

}



.w14 {

  width: 14%;

}



.w11 {

  width: 11%;

}



.w11_2 {

  width: 11%;

  float: left;

}



.w115 {

  width: 11.5%;

  float: left;

  height: 10px;

}



.em0_9 {

  font-size: 0.9em;

}



.em1 {

  font-size: 1em;

}



.em1_5 {

  font-size: 1.5em;

}



.bm_item {

  height: auto;

}



.circle {

  width: 96px;

  height: 96px;

  background-color: #F0F0F0;

  -moz-border-radius: 48px;

  -webkit-border-radius: 48px;

  border-radius: 48px;

  margin: 0 auto;

}



.circle:hover {

  background-color: #BC2121;

}



.zakaz_perevod {

  background: url('../images/zakaz_perevod_black.png') no-repeat center;

}



.bm_item:hover .zakaz_perevod {

  background: url('../images/zakaz_perevod_white.png') no-repeat center;

}



.zakaz_zvonok {

  background: url('../images/zakaz_zvonok_black.png') no-repeat center;

}



.bm_item:hover .zakaz_zvonok {

  background: url('../images/zakaz_zvonok_white.png') no-repeat center;

}



.zakaz_urok {

  background: url('../images/zakaz_urok_black.png') no-repeat center;

}



.bm_item:hover .zakaz_urok {

  background: url('../images/zakaz_urok_white.png') no-repeat center;

}



.address {

  background: url('../images/address_black.png') no-repeat center;

}



.bm_item:hover .address {

  background: url('../images/address_white.png') no-repeat center;

}



.circle_bg {

  height: 100%;

  width: 100%;

}



.top_circle a, .top_circle a:hover



, .top_circle a:active, .top_circle a:visited {

  text-decoration: none !important;

}



.top_circle {

  width: 32px;

  height: 32px;

  background: #F0F0F0;

  -moz-border-radius: 16px;

  -webkit-border-radius: 16px;

  border-radius: 16px;

  margin: 0 auto;

}



.top_circle:hover {

  background: #BC2121;

}



.top_circle_bg {

  height: 100%;

  width: 100%;

}



.top_vk {

  background: url('../images/vk_icon_white.png') no-repeat center;

}



.top_vk:hover {

  background: url('../images/vk_icon_white.png') no-repeat center;

}



.top_fb {

  background: url('../images/facebook_icon_white.png') no-repeat center;

}



.top_fb:hover {

  background: url('../images/facebook_icon_white.png') no-repeat center;

}



.top_ok {

  background: url('../images/ok_icon_white.png') no-repeat center;

}



.top_ok:hover {

  background: url('../images/ok_icon_white.png') no-repeat center;

}



.soc_links {

  margin-top: 16px;

}



.top_soc {

  height: 60px;

}



.region-soc-top {

  background: white;

}



.big_top_menu, .logo {

  height: auto;

  padding-bottom: 16px;

}



#page {

  background: #F8F8F8;

}



/* header */



#header {

  background: white;

  height: auto;

  width: 100%;

  padding-bottom: 16px!important;

}



.logo_image {

  margin: 0 auto;

}



.logo_header {

  background: url('../images/logo_red.png');

  width: 132px;

  height: 29px;

  margin: 0 auto;

}



.logo_image, .logo_image:hover, .logo_image:active, .logo_image:visited {

  text-decoration: none;

  color: #BC2121 !important;

}



.logo {

  text-align: center;

}



#logo {

  margin-top: 35px;

  margin-bottom: 16px;

}



.logo_text {

  font-size: 1.2em;

  color: #c02222;

  margin-top: 5px;

}



.aboutcomp, .aboutcomp:visited {

  font-size: 1.6em;

  padding: 14px 20px;

  background: black;

  color: white!important;

  border-radius: 10px;

  display: inline-block;

  text-decoration: none!important;

}



.aboutcomp:hover, .aboutcomp:active {

  background-color: #BC2121 !important;

  color: white !important;

  text-decoration: none !important;

}



.text_under_circle, .link_text {

  font-size: 2em;

    /* margin: 0 auto; */

  width: 100%;

  height: 40px;

  text-align: center;

    /*padding-right: 2%;*/

    /*padding-left: 2%;*/

  vertical-align: middle;

  display: table;

  margin-top: 12px;

  cursor: pointer;

}



.text_under_circle p, .link_text p {

  vertical-align: middle;

  display: table-cell;

  color: black;

}



.tam_fix {

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}



.text_under_circle a:hover, .link_text a:hover {

  text-decoration: none;

}







/*top slider contacts */



.contacts_ul {

  padding: 0px;

  position: absolute;

  left: 0;

  top: 0;

  list-style-type: none;

  height: 100%;

  margin: 0;

  display: inline-block;

}



.top_slider_arrow_left {

  display: table-cell;

  width: 10%;

  background: url('../images/left_arrow_small_black.png') no-repeat right 5px center;

  height: 100%;

}



.top_slider_arrow_right {

  display: table-cell;

  width: 10%;

  background: url('../images/right_arrow_small_black.png') no-repeat left 5px center;

  height: 100%;

}



.top_slider_contacts {

  display: table;

  width: 100%;

}



.top_slider_text {

  display: table-cell;

  width: 50%;

}



.slide_phone, .views-field-field-contact-slide-phone {

  font-size: 0.8em;

}



.slide_addr, .views-field-field-contact-slide-addr {

  font-size: 0.55em;

}



.cstoprow {

 /* slide style */

  float: left;

  display: table-cell;

    /*height:200px;*/

  box-sizing: border-box;

  margin: 0;

  padding: 0;

}



.field-content {

  text-align: center;

}



.slide_text {

  overflow: hidden;

  position: relative;

  display: inline-block;

    /*display: table;*/

  width: 100%;

    /*height: 100%;*/;

}







/*main wrapper*/



.wrapper {

  height: 100%;

}



.main_wrapper {

  height: 100%;

}



#header, .menu_wrap, .slider_wrapper, .main_wrapper, .wrapper_breadcrumbs, .wrapper_title, .wrapper_content, .links_wrapper, .sliders_bottom_wrapper {

  margin-bottom: 16px;

}



.row {

    /*margin-right: auto !important;*/

    /*margin-left: auto !important;*/;

}



.row.slim {

  margin-left: 0;

  margin-right: 0;

}



.row.slim > [class^="col-"], .slim > [class*=" col-"] {

  padding-left: 0 !important;

  padding-right: 0 !important;

}







/* menu */



.main_menu {

  display: inline;

  vertical-align: middle;

  width: 100%;

}



#block-menu-menu-mnu1>.menu {

  list-style-type: none;

  display: table;

  vertical-align: middle;

  margin-bottom: 0px;

  padding: 0px;

  margin-top: 30px;

  color: black;

}



.menu_item {

  font-size: 1.6em;

  display: table-cell;

  vertical-align: middle;

  text-align: center;

  padding: 10px 10px !important;

  line-height: 1;

  font-weight: bold;

  text-transform: uppercase;

}



.menu_item a, .menu_item a:hover,



.menu_item a:visited, .menu_item a:active,







.bm_item a, .bm_item a:hover,



.bm_item a:visited, .bm_item a:active,







.linker_item a, .linker_item a:hover,



.linker_item a:visited, .linker_item a:active,







.pmitem a, .pmitem a:hover,



.pmitem a:visited, .pmitem a:active {

  color: black !important;

  text-decoration: none !important;

}



.menu_item:hover {

  background: white;

  color: black;

}







/*lang-panel */



/*.change_lang{*/



.language-switcher-locale-url {

  display: inline-block;

  padding: 8px;

  font-size: 1.6em;

  background: white;

}



/*.lang_b{ */



.language-switcher-locale-url a {

  color: black;

}



.language-switcher-locale-url li:hover .ru>a {

  color: white;

}



.language-switcher-locale-url li:hover .en>a {

  color: white;

}



.language-switcher-locale-url li:hover .zh-hant>a {

  color: white;

}



.language-switcher-locale-url a:hover {

  color: white;

}



.language-switcher-locale-url li {

  width: 32px;

  height: 32px;

  background: #ffffff;

  border-radius: 8px;

  padding-top: 5px;

  text-align: center;

  list-style-type: none;

}



.language-switcher-locale-url li:hover {

  background: #C02222;

  color: white;

  list-style-type: none;

}



._lang {

  text-align: center;

}



.lang_с {

  font-size: 0.9em;

  font-weight: bold;

}











/* main slider */







.bslider {

  height: auto;

    /*height: 720px;*/

  overflow: hidden;

}



.bslider .slide--0 {

  height: 500px;

}



.bslider .slide--1,

.bslider .slide--2,

.bslider .slide--4,

.bslider .slide--5 {

  height: 750px;

}



.bslider .slide--3 {

  height: 630px;

}



.bslider .slide--5 .views-field.views-field-field-text-under-slide img {

  display: none;

}



.slider_img {

  margin: 16px;

  display: table;

}



.slider_under {

  margin: 16px;

  height: 48px;

}



.arrow {

  height: 100%;

  z-index: 2;

  cursor: pointer;

}



.main_slider_arrow_left {

    /* display: table-cell; */

  width: 50px;

  background: url('../images/left_arrow_big_black.png') no-repeat center;

}



.main_slider_arrow_right {

    /*display: table-cell;*/

  width: 50px;

  background: url('../images/right_arrow_big_black.png') no-repeat center;

}



.big_slider_wrapper {

    /* display: table-cell; */;

}











/* breadcrumbs */







.wrapper_breadcrumbs {

  margin-top: 15px;

}



#breadcrumbs,



#breadcrumbs a,



#breadcrumbs a:hover,



#breadcrumbs a:visited,



#breadcrumbs a:active {

  font-size: 1.2em !important;

  color: #c02222;

  text-decoration: none !important;

  text-transform: uppercase;

}



.last_breadcrumb {

  color: black;

    /*  font-size: 1.2em !important; n777*/;

}



/* title */



#title {

  font-size: 2.4em;

  text-transform: uppercase;

}



.wrapper_title {

}







/* content */



.wrapper_content {

}



.wrapper_content a, .wrapper_content a:hover



, .wrapper_content a:visited, .wrapper_content a:active {

  /*color: #c02222;

  text-decoration: underline;*/

  /*color: #fff;*/

  text-decoration: none;

}



.field-name-body, .field-name-field-body-after, .left_content, .right_content, .center_content {

  padding-left: 48px;

  padding-right: 48px;

  font-size: 16px;

}







/* linker */



.link_circle {

  width: 96px;

  height: 96px;

  background: #FFFFFF;

  -moz-border-radius: 48px;

  -webkit-border-radius: 48px;

  border-radius: 48px;

  margin: 0 auto;

}



.linker_item:hover .link_circle {

  background: #C02222;

}



.linker {

  background: url('../images/white_line_bg.png') repeat-x center top 48px;

}



.reviews {

  background: url('../images/reviews_black.png') no-repeat center;

}



.linker_item:hover .reviews {

  background: url('../images/reviews_white.png') no-repeat center;

}



.vacancy {

  background: url('../images/vacancy_black.png') no-repeat center;

}



.linker_item:hover .vacancy {

  background: url('../images/vacancy_white.png') no-repeat center;

}



.onlinetest {

  background: url('../images/onlinetest_black.png') no-repeat center;

}



.linker_item:hover .onlinetest {

  background: url('../images/onlinetest_white.png') no-repeat center;

}







/*sliders bottom*/







#sliders_bottom {

    /*height: 400px;*/

  padding: 0px;

}



.slider_bottom {

    /*height:400px; */;

}



.slider_bottom_img {

  padding-left: 0px !important;

  padding-right: 0px !important;

}



.slider_bottom_inner {

  margin-top: 16px;

}



.slider_bottom_img {

    /* height: 304px; */;

}



.slider_bottom_under {

  height: 64px;

  display: table;

  font-size: 2em;

}



.photos_bottom_slider_arrow_right {

  float: right;

  width: 70px;

  background: url(../images/right_arrow_mid_white.png) no-repeat center;

  display: table-cell;

}



.photos_bottom_slider_arrow_left {

  float: left;

  width: 70px;

  background: url(../images/left_arrow_mid_white.png) no-repeat center;

  display: table-cell;

}



.photos_bottom_slider_text {

  display: table-cell;

  vertical-align: middle;

  color: white;

  width: 100%;

}



.photos_bottom_slider_text a, .photos_bottom_slider_text a:hover



, .photos_bottom_slider_text a:visited, .photos_bottom_slider_text a:active {

  color: white !important;

  text-decoration: none !important;

}



.slider_photos .slider_bottom_under {

  background: black;

}



.articles_bottom_slider_arrow_right {

  float: right;

  width: 70px;

  background: url(../images/right_arrow_mid_black.png) no-repeat center;

  display: table-cell;

}



.articles_bottom_slider_arrow_left {

  float: left;

  width: 70px;

  background: url(../images/left_arrow_mid_black.png) no-repeat center;

  display: table-cell;

}



.slider_articles .slider_bottom_under {

  background: #F0F0F0;

}



.articles_bottom_slider_text {

  display: table-cell;

  vertical-align: middle;

  color: black;

  width: 100%;

}



.articles_bottom_slider_text a, .articles_bottom_slider_text a:hover



, .articles_bottom_slider_text a:visited, .articles_bottom_slider_text a:active {

  color: black !important;

  text-decoration: none !important;

}



/* footer */



.region-foot {

  height: auto;

  background: black;

  color: white !important;

  padding: 16px 0px;

}



.region-foot a, .region-foot a:hover



, .region-foot a:visited, .region-foot a:active {

  color: white !important;

  text-decoration: none !important;

}







/**/



/*footer lang-panel */



.change_lang_footer {

  display: inline-block;

  padding: 8px;

    /*margin-bottom: 16px;*/

  font-size: 1.6em;

}



.lang_b_footer {

  width: 32px;

  height: 32px;

  border-radius: 8px;

  padding-top: 5px;

  text-align: center;

  color: white;

  float: left;

}



.lang_b_footer:hover {

  background: white;

  color: black;

}



._lang_footer {

  text-align: center;

}



.logo_footer {

  background: url('../images/lexis_logo_white.png');

  width: 132px;

  height: 29px;

}



.footer_year {

  margin-top: 40px;

  font-size: 1.4em;

}







/* languages footer */



.languages_footer {

  text-transform: uppercase;

  font-size: 1.6em;

  padding-top: 12px;

  padding-bottom: 12px;

}



.languages_footer a {

  display: block;

  text-decoration: underline;

}







/*mini menu footer*/



.mini_menu_footer {

  padding-bottom: 34px;

  padding-top: 34px;

  font-size: 1.6em;

}



.mini_menu_footer a {

  border-radius: 10px;

  display: block;

  padding-top: 10px;

  padding-bottom: 10px;

  font-weight: bold;

}



.mini_menu_footer a:hover {

  color: black !important;

  background-color: white !important;

  font-weight: bold;

}















/* footer nav*/



.p12 {

  padding-top: 6px;

  padding-bottom: 6px;

}



.trow {

  font-size: 1.4em;

  line-height: 1;

  text-transform: uppercase;

}



.trow a {

  text-decoration: underline;

  cursor: pointer;

}







/*footer slider contacts */



.contacts_footer {

    /* margin-bottom: 16px; */

    /* margin-left: 30px; */

    /* margin-right: 30px; */;

}



.footer_slider_arrow_left {

  display: table-cell;

  width: 10%;

  background: url('../images/left_arrow_small_white.png') no-repeat right 5px center;

  height: 100%;

}



.footer_slider_arrow_right {

  display: table-cell;

  width: 10%;

  background: url('../images/right_arrow_small_white.png') no-repeat left 5px center;

  height: 100%;

}



.footer_slider_contacts {

  display: table;

  width: 100%;

}



.footer_slider_text {

  display: table-cell;

  font-size: 2em;

}











/*footer soc-panel */







.soc_footer {

  display: inline-block;

  padding: 8px;

  margin-bottom: 16px;

  font-weight: bold;

  font-size: 1.6em;

}



.soc_b_footer {

  width: 32px;

  height: 32px;

  border-radius: 8px;

  padding-top: 5px;

  text-align: center;

  color: white;

  float: left;

}



.soc_b_footer:hover, .soc_b_footer a:hover {

  background-color: white !important;

  color: black !important;

}



._soc_footer {

  text-align: center;

}



/*



.slider_photos{



    margin-top:16px;



    margin-left:16px;







}



.slider_articles{



    margin-top:16px;



    margin-right:16px;







}*/







#block-block-45 {

  padding: 0px;

}



.bm_item:hover .circle {

  background-color: #BC2121;

}



.region-acont {

  padding-top: 16px;

}



.region-btsliders ul {

  margin: 0px;

  list-style-type: none;

  padding: 0px;

}



.views-field.views-field-title {

  font-size: 2em;

  width: 55%;

}



.slider_articles  .views-field.views-field-field-prev-text {

  font-size: 1.6em;

  width: 55%;

}



.views-field.views-field-view-node {

  font-size: 1.6em;

  width: 55%;

}



.views-field.views-field-field-prev-text .field-content {

  text-align: left;

}



.slider_articles  .views-field.views-field-field-images {

  width: 40%;

  float: right;

  margin-left: 30px;

}



.article-slide-item {

  padding-left: 8%;

  padding-right: 8%;

  padding-top: 5%;

}



.article_slides li {

  float: left;

  width: 100%;

}



.slider_bottom_img_wrapper {

  overflow: hidden;

}



.rtecenter {

  font-size: 1.6em;

}



.views-field-field-link-more {

  font-size: 1.6em;

}



.views-field-field-link-more a,



.views-field-field-link-more a:hover,



.views-field-field-link-more a:visited,



.views-field-field-link-more a:active {

  color: #c02222;

  text-decoration: underline;

}



.views-field-field-img-photo .field-content {

  text-align: left;

}







/*///////////////////////////////////////////*/



/**{



    box-sizing: border-box;



}







ul.menu{



    margin: 0;



    padding: 0 0;



    list-style: none;



}







.menu{



    padding: 4em 0;



}







.menu:before,



.menu:after{



    content: '';



    display: table;



}







.menu:after{



    clear: both;



}







.menu_item,



.sub_menu_lang_item {



    min-width: 200px;



    padding: 1em 2em;



    float: left;



    box-shadow: 1px 1px 10px rgba(0,0,0,.15);



}







.menu_item:not(:last-child){



    margin: 0 10px 0 0;



}







.menu_item{



    position: relative;



}







.sub_menu_lang_item {



    position: absolute;



    left: 0;



    background: #dd1207;



}







.sub_menu_lang_item :nth-of-type(1){



    bottom: calc(100% + 10px);



}







.sub_menu_lang_item :nth-of-type(2){



    top: calc(100% + 10px);



}



*/



.region.region-bigslider {

    /* margin-top: 32px; */;

}



.views-slideshow-cycle-main-frame-row {

  width: 100%;

}







/*slider controls KOCTbIJIb!!!!*/



span#vscc_controls_previous_photo_slider-block {

  position: absolute;

  left: 0;

  z-index: 9999;

  top: 100%;

  width: 100px;

  height: 64px;

  cursor: pointer;

}



span#vscc_controls_previous_photo_slider-block img {

  visibility: hidden;

}



span#vscc_controls_next_photo_slider-block {

  position: absolute;

  right: 0;

  z-index: 9999;

  top: 100%;

  width: 100px;

  height: 64px;

  cursor: pointer;

}



span#vscc_controls_next_photo_slider-block img {

  visibility: hidden;

}



span#vscc_controls_previous_article_slider-block {

  position: absolute;

  left: 0;

  z-index: 9;

  top: 100%;

  width: 100px;

  height: 64px;

  cursor: pointer;

}



span#vscc_controls_previous_article_slider-block img {

  visibility: hidden;

}



span#vscc_controls_next_article_slider-block {

  position: absolute;

  right: 0;

  z-index: 9;

  top: 100%;

  width: 100px;

  height: 64px;

  cursor: pointer;

}



span#vscc_controls_next_article_slider-block img {

  visibility: hidden;

}



span#vscc_controls_previous_big_slider-block {

  position: absolute;

  left: 15px;

  z-index: 9;

  top: 0;

  width: 50px;

  height: 100%;

  background: url(../images/left_arrow_big_black.png)no-repeat center 40%;

  cursor: pointer;

}



span#vscc_controls_previous_big_slider-block img {

  visibility: hidden;

}



span#vscc_controls_next_big_slider-block {

  position: absolute;

  right: 15px;

  z-index: 9;

  top: 0;

  width: 50px;

  height: 100%;

  background: url(../images/right_arrow_big_black.png)no-repeat center 40%;

  cursor: pointer;

}



span#vscc_controls_next_big_slider-block img {

  visibility: hidden;

}



.views-field.views-field-field-b-slide-bg {

  margin-top: 16px;

}



.views-field-field-b-slide-text-center-slide {

  margin-top: -30%;

}



.views-field-field-button-under-slide {

  margin-top: 32%;

}



.slider_button_red, .slider_button_red:hover, .slider_button_red:active, .slider_button_red:visited {

  display: inline-block;

  padding: 15px;

  background-color: #BC2121 !important;

  color: white;

  border-radius: 10px;

  font-size: 1.6em;

  text-decoration: none !important;

  margin-left: 30px;

}



.slider_button_red:hover {

  text-decoration: none;

  color: white;

}



.views-field-field-button-under-slide a, .views-field-field-button-under-slide a:hover



, .views-field-field-button-under-slide a:visited, .views-field-field-button-under-slide a:visited {

  display: inline-block;

  padding: 15px;

  background-color: #BC2121 !important;

  text-decoration: none !important;

  color: white !important;

  border-radius: 10px;

  font-size: 1.6em;

}



.region-btsliders {

  margin-bottom: 16px;

  margin-top: 16px;

}



#block-views-photo-slider-block, #block-views-article-slider-block {

  padding-bottom: 16px;

}



.views-field-field-link-more {

  margin-top: -30%;

}



.views-field.views-field-field-text-under-slide {

  margin-top: 25%;

}



.views-field.views-field-field-text-under-slide img {

  margin-left: 5px;

  margin-right: 5px;

  margin-bottom: 20px;

}



article.node.node-page.view-mode-full.clearfix.node-17 {

  padding-bottom: 16px;

}



div#views_slideshow_cycle_teaser_section_article_slider-block {

  height: 247px;

}



.t_menu_item {

  float: left;

  display: block;

}



.pmitem {

  text-transform: uppercase;

  font-size: 1.6em;

}



.add_review_button {

  font-size: 2em;

}



.rptitle {

  font-size: 2.4em;

  color: white;

  margin-top: 2%;

}



.reviews_menu_item {

  font-size: 1.6em;

}



.ri {

  padding: 30px 0px 30px 0px !important;

  color: white !important;

}



.ri a, .ri a:hover, .ri a:visited, .ri a:active {

  color: white !important;

  text-decoration: none !important;

  display: block;

  min-height: 45px;

  width: 100%;

}



.ri a:hover, .rpa {

  display: inline-block;

  background-color: #c02222;

  border-radius: 10px;

}



.add_review_button, .add_review_button:visited, .add_review_button:hover, .add_review_button:active {

  font-size: 2em;

  padding: 20px 55px;

  border-radius: 10px;

  color: black;

  background-color: white !important;

  display: inline-block;

  margin-top: 5%;

  text-decoration: none;

  margin-bottom: 5%;

}



/*Форма "Оставить отзыв" */



.background_popup {

  display: none;

  opacity: 0.8;

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  padding: 16px;

  background-color: rgba(1, 1, 1, 0.725);

  z-index: 100;

  overflow: auto;

}



div#review_form_popup {

  width: 20%;

  height: 450px;

  border-radius: 5px;

  margin: 10px auto;

  display: none;

  background: #fff;

  z-index: 200;

  position: fixed;

  left: 0;

  right: 0;

  top: 0;

  bottom: 0;

  padding: 30px 20px;

  text-align: left;

}



div#review_form_popup div.form-item.webform-component.webform-component-textfield.webform-component--fio input,



div#review_form_popup div.form-item.webform-component.webform-component-email.webform-component--e-mail input {

  border-radius: 5px;

  border: 1px solid #dddbdb;

  font-size: 15px;

  width: 100%;

  margin: 10px 0;

  height: 20px;

}



div#review_form_popup div.form-item.webform-component.webform-component-textarea.webform-component--tekst-otzyva textarea {

  border-radius: 5px;

  border: 1px solid #dddbdb;

  font-size: 15px;

  width: 100%;

  margin: 10px 0;

}



div#review_form_popup div.popup_close {

  position: absolute;

  right: -5px;

  top: -5px;

  border-radius: 50%;

  background-color: #004d7f;

  width: 25px;

  height: 25px;

  text-align: center;

  color: white;

  font-size: 20px;

  transform: rotate(45deg);

}



div#review_form_popup div.popup_close:hover {

  cursor: pointer;

}



div#review_form_popup div.revtitle {

  color: #004d7f;

  font-size: 20px;

  text-transform: uppercase;

  text-align: center;

}



div#review_form_popup div.form-item.webform-component.webform-component-textfield.webform-component--fio,



div#review_form_popup div.form-item.webform-component.webform-component-email.webform-component--e-mail {

  color: #004d7f;

}



div#review_form_popup div.form-item.webform-component.webform-component-textarea.webform-component--tekst-otzyva {

  color: #004d7f;

}



div#review_form_popup div.form-actions input {

  width: 100%;

  background: linear-gradient(to bottom,#006bb3 50%,#004d7f);

  color: white;

  font-size: 18px;

  text-transform: uppercase;

  padding: 5px 0;

  border: 0;

  border-radius: 5px;

}



div#review_form_popup div.form-actions input:hover {

  cursor: pointer;

  background: linear-gradient(to bottom,#4db8ff 50%,#19a3ff);

}



/*/////////////////////////////////////////*/







.region.region-reviewsmenu.row.slim {

  background-color: black;

}



.view-filters {

  display: none;

}



.m1 {

  background: url(../images/economic_black.png) no-repeat center;

}



.pmitem:hover .m1, .m1.mactive {

  background: url(../images/economic_white.png) no-repeat center;

}



.m2 {

  background: url(../images/nota_black.png) no-repeat center;

}



.pmitem:hover .m2, .m2.mactive {

  background: url(../images/nota_white.png) no-repeat center;

}



.m3 {

  background: url(../images/med_black.png) no-repeat center;

}



.pmitem:hover .m3, .m3.mactive {

  background: url(../images/med_white.png) no-repeat center;

}



.m4 {

  background: url(../images/pism_black.png) no-repeat center;

}



.pmitem:hover .m4, .m4.mactive {

  background: url(../images/pism_white.png) no-repeat center;

}



.m5 {

  background: url(../images/urid_black.png) no-repeat center;

}



.pmitem:hover .m5, .m5.mactive {

  background: url(../images/urid_white.png) no-repeat center;

}



.m6 {

  background: url(../images/ust_black.png) no-repeat center;

}



.pmitem:hover .m6, .m6.mactive {

  background: url(../images/ust_white.png) no-repeat center;

}



.m7 {

  background: url(../images/tech_black.png) no-repeat center;

}



.pmitem:hover .m7, .m7.mactive {

  background: url(../images/tech_white.png) no-repeat center;

}



.circle.mactive {

  background-color: #BC2121;

}



.pmitem:hover .circle {

  background-color: #BC2121;

}



.region-translatemenu {

  margin-top: 15px;

  margin-bottom: 15px;

}







/*//////TO DO//////*/



.plu_link_image img {

  width: 100%;

  float: left;

  outline: 10px solid rgba(256, 256, 256, 0.85);

  outline-offset: -7px;

}



.r222 {

  width: 49%;

  height: 450px;

  float: left;

  padding: 20px;

  border-bottom: 2px solid #F0F0F0 !important;

  background-color: white;

  margin-bottom: 2%;

}



.field-items .r222 {

  text-align: center;

}



.r222.fl2 {

    /*border-right: 5px solid #F8F8F8;*/

  margin-right: 1%;

}



.r222.fr2 {

    /*border-left: 5px solid #F8F8F8;*/

  margin-left: 1%;

}



.r2 {

  width: 33.3333333%;

    /*width: 49%;*/

    /*height: 450px;*/

  float: left;

  padding: 20px;

  border-bottom: 2px solid #F0F0F0 !important;

  background-color: white;

  margin-bottom: 2%;

}



.field-items .r2 {

  text-align: center;

}



.r2.fl2 {

    /*border-right: 5px solid #F8F8F8;*/

  margin-right: 1%;

}



.r2.fr2 {

    /*border-left: 5px solid #F8F8F8;*/

  margin-left: 1%;

}



.plu_text {

  width: 50%;

  float: right;

  padding: 5px;

  font-size: 1.6em;

}



.plu_link_image {

  width: 50%;

  display: inline-block;

  padding: 5px;

}



.plu {

  display: inline-block;

  margin-top: 15px;

  margin-bottom: 15px;

}



.plu_link_title {

  font-size: 2em;

  text-transform: uppercase;

  margin-bottom: 30px;

  height: 40px;

}



.plu_link_title a, .plu_link_title a:hover, .plu_link_title a:active, .plu_link_title a:visited {

  color: #000000;

  text-decoration: none;

  width: 100%;

}



#node-422 .plu_link_title {

  height: 70px;

}



/*/////////*/







.fl > .plu_link_image {

  float: left;

}



.fr > .plu_link_image {

  float: right;

}



.fr >.plu_text {

  width: 50%;

    /* float: right; */

  padding: 5px;

  font-size: 1.6em;

}



.fl > .plu_text {

  width: 50%;

  float: right;

  padding: 5px;

  font-size: 1.6em;

}



.breadcrumb a, .breadcrumb a:hover



, .breadcrumb a:active, .breadcrumb a:visited {

  color: #BC2121;

  text-decoration: none;

}



.fg_title {

  font-size: 2.4em;

  text-transform: uppercase;

  color: white;

  background-color: #BC2121;

  padding: 25px;

  font-weight: bold;

}



.bg_fg_title {

  background-color: white;

  padding: 8px;

  margin-bottom: 15px;

}



/*////////*/



.review-row .views-field-title {

  text-align: center;

}



.fields_group_div .views-field.views-field-title {

  text-align: center;

  padding: 20px;

  text-transform: uppercase;

  width: 100%;

  height: 100px;

}



.fields_group_div .views-field.views-field-field-review-img {

  width: 50%;

  float: left;

  height: 220px;

}



.fields_group_div .views-field.views-field-field-review-text {

  width: 50%;

  float: right;

  font-size: 1.6em;

}



.fields_group_div .views-field.views-field-field-review-author {

  width: 50%;

  float: right;

  font-size: 1.6em;

  font-weight: bold;

}



.fields_group_div .views-row {

    position: relative;

  display: inline-block;

  width: 49%;

  float: left;

  border-bottom: 2px solid #f0f0f0;

  margin-bottom: 2%;

  background-color: white;

  min-height: 373px;

  max-height: 375px;

  overflow: hidden;

}

.fields_group_div .views-row::after {

    content: '';

    position: absolute;

    width: 100%;

    height: 10px;

    background-color: rgba(255, 255, 255, 0.75);

    bottom: 0;

    left: 0;

}



.fields_group_div .views-row.fl {

  margin-right: 1%;

}



.fields_group_div .views-row.fr {

  margin-left: 1%;

}



.fields_group_div {

  display: inline-block;

  width: 100%;

  padding-bottom: 30px;

}











/*////////////*/



.field.field-name-field-review-img.field-type-image.field-label-hidden.review_img {

  width: 25%;

  float: left;

  text-align: center;

}



.field.field-name-field-review-author.field-type-text.field-label-hidden.review_author {

  width: 75%;

  float: right;

  font-size: 2em;

  text-transform: uppercase;

}



.field.field-name-field-review-text.field-type-text-long.field-label-hidden.review_text {

  width: 75%;

  float: right;

  font-size: 1.6em;

}



.review-row a, .review-row a:hover



, .review-row a:visited, .review-row a:active {

  float: left;

  color: #BC2121;

  text-decoration: underline;

}



.review-row .views-field.views-field-view-node {

  width: 50%;

  display: inline-block;

}



.views-field-field-review-author .field-content, .views-field-field-review-text .field-content, .views-field-field-teacher-fio .field-content, .views-field-field-teacher-text .field-content {

  text-align: left;

}



.zzz {

  margin-bottom: 15px;

  margin-top: 15px;

}



.overlay_white {

  background-color: rgba(255, 255, 255, 0.85);

  width: 100%;

  height: 160px;

  position: relative;

  bottom: 160px;

  z-index: 14;

  margin-bottom: -160px;

}



.header_title {

  width: 75%;

  float: left;

  text-align: center;

  font-size: 3.2em;

  text-transform: uppercase;

  font-weight: bold;

  margin-top: 5%;

}



.header_button {

  width: 25%;

  float: right;

}



.header_button a, .header_button a:hover



, .header_button a:visited, .header_button a:active {

  text-align: center;

  padding: 20px 50px;

  border-radius: 10px;

  background-color: black;

  font-size: 2em;

  display: inline-block;

  color: white;

  text-decoration: none !important;

  font-weight: bold;

  margin-top: 15%;

}



.views-field.views-field-field-img-photo {

  padding: 0px;

}



.slider_bottom_img_wrapper a, .slider_bottom_img_wrapper a:hover



, .slider_bottom_img_wrapper a:visited, .slider_bottom_img_wrapper a:active {

  color: #c02222;

  text-decoration: underline;

}



.article-row .views-field.views-field-field-images {

  width: 50%;

  float: left;

}



.article-row .views-field-view-node, .article-row .views-field-field-prev-text {

  width: 50%;

  float: right;

}



.article-row {

  height: 350px;

  border-bottom: 2px solid #f0f0f0;

}



.review-row {

  height: 350px;

}



ul.pager {

  font-size: 1.6em;

}



.views-field.views-field-field-prev-text {

  font-size: 1.6em;

}



.form-item.webform-component.webform-component-textarea.webform-component--hide8 {

  display: none;

}



.form-item.webform-component.webform-component-markup.webform-component--hvost {

  display: none;

}



.form-item.webform-component.webform-component-textarea.webform-component--hide7 {

  display: none;

}







/*////// FROM LEXXIS ////*/



#dark {

  background-color: rgb(0, 0, 0);

  opacity: 0.6;

  position: absolute;

  top: 0;

  left: 0;

  z-index: 55550;

  display: none;

  width: 100%;

  min-height: 1920px;

}



#popup .block {

  background: none repeat scroll 0 0 #FFFFFF;

  display: none;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  top: 100px;

  width: 260px;

  width: 100%;

  max-width: 350px;

  z-index: 55551;

  padding: 30px 30px 50px;

}



#popup #block-webform-client-block-8 {

  max-width: 430px;

}



#popup .block h2, #block-webform-client-block-40 .node h2, #block-webform-client-block-47 .node h2 {

  color: #333;

  text-transform: uppercase;

  font-size: 24px;

  text-align: center;

  margin-bottom: 30px;

}



#block-webform-client-block-40 .node h2 a, #block-webform-client-block-47 .node h2 a {

  text-decoration: none;

  color: #fafafa;

}



/*



#popup .block input[type="text"], #popup .block .form-actions input[type="submit"], #popup .block textarea,



#block-block-10 a.webform-43, #block-block-11 a.webform-44, #block-block-13 a.webform-44, #block-block-22 a.webform-44, .node a.webform-7, .node-quiz form input.form-submit{



    height:36px;



    line-height:36px;



    width: 240px;



    padding:0 10px;



    color: #b3b5b6;



    border:1px solid #DDDBDB;



    border-radius:3px;



    font-family: "Trebuchet MS", "trebuc", Arial, sans-serif;



    font-size:14px;



}



*/



#block-block-10 a.webform-43, #block-block-11 a.webform-44, #block-block-13 a.webform-44, #block-block-22 a.webform-44, .node a.webform-7 {

  padding-top: 6px !important;

  padding-bottom: 6px !important;

}



#block-block-10 hr, #block-block-11 hr, #block-block-13 hr, #block-block-22 hr {

  background: none repeat scroll 0 0 #FFFFFF;

  border-left: 0 none;

  border-right: 0 none;

  border-bottom: 0 none;

  border-top: 1px dashed #D7D6D6;

  color: #FFFFFF;

  font-size: 14px;

  height: 1px;

}



#popup .block textarea {

  height: auto;

  width: 100%;

}



/*



#popup .block .form-actions input[type="submit"], #block-block-10 a.webform-43, #block-block-11 a.webform-44,



#block-block-13 a.webform-44,#block-block-22 a.webform-44,.node a.webform-7, .node a.webform-475, .node-quiz form input.form-submit{



    border:1px solid #BD2D2E;



    background:url("../images/submit.png") repeat-x scroll 0 0 transparent;



    height:40px;



    line-height:40px;



    width:auto;



    padding:0 45px;



    color:#fff;



    font-size:20px;



    cursor:pointer;



    text-decoration:none;



}



*/



.node a.webform-475 {

  padding: 7px 46px;

}



/*#popup .block .form-actions input[type="submit"]:hover, #block-block-10 a.webform-43:hover, #block-block-11 a.webform-44:hover,



#block-block-22 a.webform-44:hover,.node a.webform-7:hover, .node-quiz form input.form-submit:hover{



    background:url("../images/submit.png") repeat-x scroll 0 -57px transparent;



}*/







/*#popup .block #webform-component-fayl .form-managed-file input.form-file, #popup .block #webform-component-file .form-managed-file input.form-file{



    height:36px;



    line-height:36px;



}*/



#popup .block #webform-component-fayl .form-managed-file input.form-submit, #popup .block #webform-component-file .form-managed-file input.form-submit {

  float: right;

  height: 36px;

  line-height: 36px;

  margin-bottom: 20px;

}



#webform-component-vybor-goroda {

  color: #075583;

  text-transform: uppercase;

  font-size: 20px;

  text-align: center;

  margin: 0;

  font-weight: 100 !important;

}



#block-webform-client-block-40 .form-actions {

  margin-top: 70px !important;

}



#edit-submitted-vybor-goroda {

  height: 36px;

  width: 255px;

  padding: 0 10px;

  color: #999;

  border-radius: 3px;

  font-family: "Trebuchet MS", "trebuc", Arial, sans-serif;

  font-size: 14px;

  margin-top: 8px;

}



#popup .form-item, #popup .form-actions {

  margin-top: 0;

  margin-bottom: 20px;

  text-align: center;

  clear: both;

}



#popup #webform-component-tekst label, #popup #webform-component-text label {

  display: none;

}



#popup .close_b {

  display: block;

  background: url("../images/x.png") no-repeat scroll 0 0 transparent;

  width: 25px;

  height: 25px;

  position: absolute;

  top: 5px;

  left: 91%;

  color: transparent;

}



.webform-component--hide, .webform-component--hide7,



.webform-component--hide8, .webform-component--hide9,



.webform-component--hide24, .webform-component--hide43,



.webform-component--hide44, .webform-component--hide47,



.webform-component--hvost {

  display: none;

}



.form-item.webform-component.webform-component-textfield.webform-component--page44 {

  display: none;

}



/*//////////////////////////*/











.hd-row .views-field.views-field-body {

  font-size: 1.6em;

  width: 50%;

  float: right;

}



.hd-row .views-field.views-field-view-node {

  width: 50%;

  float: right;

  font-size: 1.6em;

}



.hd-row .views-field.views-field-field-image {

  width: 50%;

  float: left;

}



.hd-row {

  display: inline-block;

  height: 350px;

  border-bottom: 2px solid #f0f0f0;

}







/*//////////MY FUCKING POPUP FORM STYLE/////////////////*/



/*.form-text {



    height: 25px;



    width: 70%;



    float: right;



}*/







/*.form-item label {



    width: 30%;



    float: left;



    text-align: left;



}*/







.form-item {

  display: inline-block;

  width: 100%;

  font-size: 1.6em;

}



.form-file {

  width: 70%;

  float: left;

  font-size: 0.9em;

}



.form-submit {

}







/*.form-managed-file .form-submit {



    width: 70%;



    float: right;



    margin-top: 20px;



}*/







/*.form-item .description {



    font-size: 0.8em;



    float: right;



    width: 70%;



}

*/





/*input.webform-submit.button-primary.form-submit {



    width: 100%;



    font-size: 2em;



    text-transform: uppercase;



}*/







#popup .block {

  width: 350px;

}







/*#popup #block-webform-client-block-7 {



    max-width: 400px;



}*/







/*div#block-webform-client-block-8 {



    width: 450px !important;



}*/



div#block-webform-client-block-530 {

  width: 450px !important;

}



.form-item .form-select {

  width: 70% !important;

  float: right;

}



div#block-webform-client-block-504 {

  width: 400px! important;

}







/*#popup div.block#block-webform-client-block-681 {



    width: 100%;



    max-width: 430px;



}

*/













/*.form-textarea-wrapper {



    display: inline-block;



    width: 70%;



    float: right;



}*/







.g-recaptcha {

  margin-bottom: 40px;

}



.bslide-bg-content {

  display: block;

  width: 100%;

  height: 630px;

  background-size: contain;

  background-position: center top;

  background-repeat: no-repeat;

}





/*////////////////////////*/



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



  .g-recaptcha {

    margin-left: -20px;

  }

}



.review-row.fl > .views-field-field-review-img {

  float: left;

}



.review-row.fr > .views-field-field-review-img {

  float: right;

}



.review-row.fl > .views-field-field-review-author {

  padding-right: 20px;

  float: left;

  margin-bottom: 10px;

}



.review-row.fr > .views-field-field-review-author {

  float: right;

  padding-left: 20px;

  margin-bottom: 10px;

}



.review-row.fl > .views-field-view-node {

  padding-right: 20px;

  float: left;

}



.review-row.fr > .views-field-view-node {

  float: right;

  padding-left: 20px;

}



.review-row.fr >.views-field-field-review-text {

  width: 50%;

    /* float: right; */

    /* padding: 5px; */

  font-size: 1.6em;

  padding-left: 20px;

}



.review-row.fl > .views-field-field-review-text {

  width: 50%;

  float: right;

    /* padding: 5px; */

  font-size: 1.6em;

  padding-right: 20px;

}



/*



.plu_link_image {



    width: 200px;



    height: 200px;



    overflow: hidden;



    position: relative;



}



.plu_link_image img {



    width: 200;



    position: absolute;



    top: 50%;



    left: 50%;



    transform: translate(-50%, -50%);



    max-width: none !important;



}*/







.center_last .plu_link_image {

  width: auto !important;

}



.center_last.r2 {

  width: 100% !important;

}



.center_last.r222 {

  width: 100% !important;

}



.center_last .plu_text {

  width: 70% !important;

  float: left !important;

}



div#block-webform-client-block-44 {

  width: 400px;

}



.form-item.webform-component.webform-component-textarea.webform-component--hide44 {

  display: none;

}



span.in_content_title {

  text-transform: uppercase;

  font-size: 24px;

}



div#tranlsatemenubg {

  padding-top: 30px;

  padding-bottom: 30px;

  margin-top: 15px;

}



.pmitem .circle {

  margin-bottom: 15px;

}



.nodeContent {

  padding: 15px 15px 30px 15px;

}



.field.field-name-field-body-left {

  width: 50%;

  float: left;

  padding: 15px;

}



.field.field-name-field-body-right {

  width: 50%;

  float: right;

  padding: 15px;

}



.menu_item:active {

  background-color: #BC2121 !important;

  color: white !important;

}



.menu_item:active a {

  color: white !important;

}



.dop_content {

}



.field.field-name-field-image-before-content {

  padding: 15px;

  background-color: white;

}



.field.field-name-field-image-before-content .field-item {

  text-align: center;

}



div#block-webform-client-block-475 {

  width: 400px !important;

}



.rr2 {

  float: left;

  text-align: center;

  width: 33.333333333333333%;

  margin-top: 16px;

  margin-bottom: 16px;

  font-size: 1em;

  text-transform: uppercase;

}



.rr2_title {

  height: 30px;

}



.contacts_switcher_button , .contacts_switcher_button:hover, .contacts_switcher_button:active, .contacts_switcher_button:visited {

  color: white !important;

  background-color: #c02222 !important;

  text-decoration: none !important;

  text-transform: uppercase;

  padding: 8px;

  border-radius: 10px;

}











/*//////////////////////////////////////////*/







/*lang-panel */



/*.change_lang{*/



.region-foot .language-switcher-locale-url {

  display: inline-block;

  padding: 8px;

  font-size: 1em;

  background: black !important;

}



/*.lang_b{ */



.region-foot .language-switcher-locale-url a:hover {

  color: black;

}



.region-foot .language-switcher-locale-url li:hover .ru>a {

  color: white!important;

}



.region-foot .language-switcher-locale-url li:hover .en>a {

  color: white;

}



.region-foot .language-switcher-locale-url li:hover .zh-hant>a {

  color: white;

}



.region-foot .language-switcher-locale-url a:hover {

  color: black !important;

}



.region-foot .language-switcher-locale-url li {

  width: 32px;

  height: 32px;

  background: black;

  border-radius: 8px;

  padding-top: 5px;

  text-align: center;

  list-style-type: none;

  float: left;

}



.region-foot .language-switcher-locale-url li:hover {

  background-color: white;

  color: black;

  list-style-type: none;

}



.region-foot ._lang {

  text-align: center;

}



.region-foot .lang_с {

  font-size: 0.9em;

  font-weight: bold;

}











/*//////////////////////////////////////////*/







.center_last2 {

  width: 50% !important;

  margin-left: 25%;

}



.ozr {

  text-align: center;

  margin-top: 15px;

}



.ozr_link {

  text-align: center;

  display: block;

  margin-top: 15px;

  text-transform: uppercase;

  text-decoration: none !important;

  line-height: 1;

}



.bbc_button {

  display: inline-block;

  padding-top: 25px;

  padding-bottom: 25px;

  border-radius: 10px;

  color: #c02222;

  background-color: white !important;

  font-size: 2em;

  text-transform: uppercase;

  border-bottom: 2px solid #F0F0F0;

  text-decoration: none !important;

  width: 100%;

}



.bbc_button:visited {

  color: #c02222 !important;

  background-color: white !important;

  text-decoration: none !important;

}



.bbc_button:hover, .bbc_button:active {

  color: white !important;

  background-color: #c02222 !important;

  text-decoration: none !important;

}



div#block-webform-client-block-403,



div#block-webform-client-block-729 {

  width: 450px !important;

}



.field.field-name-field-buttons-before-content.field-type-text-long.field-label-hidden.clearfloat {

  margin-bottom: 15px;

}



.likeh22 {

  color: #333;

  font-size: 24px;

  margin-bottom: 10px;

  text-align: center;

  text-transform: uppercase;

}



.bbc_text_div {

  font-size: 1.6em;

  text-align: left;

  padding-top: 1%;

}



img.ozr_image {

  width: 96px;

}



.block-webform .content [id=webform-ajax-wrapper] {

  font-size: 2em;

}



@media (min-width: 769px) {



  .center_last2 {

    width: 50% !important;

    margin-left: 25%;

  }



  .field-name-body, .field-name-field-body-after, .left_content, .right_content, .center_content {

    padding-left: 48px;

    padding-right: 48px;

    font-size: 16px;

  }



  .expanded.menu_item ul {

    display: none;

  }



  .testcenter_item:hover.expanded.menu_item ul {

    display: block;

        /*width: inherit; */

    margin-left: -10px;

    height: 0px;

  }



  .testcenter_item:hover.sub_menu_lang_item {

    display: table-cell;

  }



  .testcenter_item ul {

    position: absolute;

    top: 0;

    padding-left: 0px;

    list-style-type: none;

    height: inherit;

    margin-top: 2px;

  }



  .testcenter_item .sub_menu_lang_item {

    display: inherit;

    list-style-type: none;

    width: 100%;

    font-size: 14px;

  }



  .testcenter_item .sub_menu_lang_item {

    display: block;

    font-size: 14px;

    padding: 0.5em;

    z-index: 999;

    position: relative;

  }



  .onlo:hover.expanded.menu_item ul {

    display: block;

        /*width: inherit; */

    margin-left: -10px;

    height: 0px;

  }



  .onlo:hover.sub_menu_o {

    display: table-cell;

  }



  .onlo ul {

    position: absolute;

    top: -2px;

    padding-left: 0px;

    list-style-type: none;

    height: inherit;

    margin-top: 2px;

  }



  .onlo .sub_menu_o {

    display: inherit;

    list-style-type: none;

    width: 100%;

    font-size: 14px;

  }



  .onlo .sub_menu_o {

    display: block;

    font-size: 14px;

    padding: 0.5em;

    z-index: 999;

    position: relative;

  }







        /*sub menu lang*/



  .sub_menu_lang_item, .sub_menu_o {

    display: table-cell;

    background: #C02222;

  }



  .sub_menu_lang_item a, .sub_menu_lang_item a:hover, .sub_menu_lang_item a:visited, .sub_menu_lang_item a:active {

    color: white !important;

  }



  .sub_menu_o a, .sub_menu_o a:hover, .sub_menu_o a:visited, .sub_menu_o a:active {

    color: white !important;

  }



  .onl {

    margin-top: -10%;

  }



  .mobmenu_top {

    display: none;

  }











    /*.corpclient, .intexam{*/



        /*width: 95%;*/



    /*}*/



  .menu_item {

    position: relative;

  }



  .menu__item ul {

    position: static!important;

    margin: 0!important;

    width: auto!important;

  }



  .menu__item ul li {

    position: absolute!important;

    left: 0!important;

    right: 0!important;

    margin: 0!important;

  }



  .menu__item ul li.first {

    bottom: 100%!important;

    top: auto!important;

  }



  .menu__item ul li.last {

    top: 100%!important;

    bottom: auto!important;

  }

}



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

  body .views-field-field-b-slide-bg .field-content img {

    width: auto;

    min-height: 450px;

  }

}



@media (min-width: 1540px) {



  .studyout {

    /*padding-top: 10px;*/

  }

}



@media (min-width: 1200px) {



  .co {

    width: 21% !important;

    float: left;

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

  }



  .rptitle {

    width: 18% !important;

    float: left;

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

  }



  .ofi {

    width: 11% !important;

    position: relative;

    min-height: 1px;

    padding-right: 15px;

    padding-left: 15px;

    float: left;

  }

}



@media (min-width: 1252px) {



  .studyin {

    /*padding-top: 10px;*/

  }

}



#hd_main {

  padding-left: 0px;

  padding-right: 0px;

}



.hd-row.fl .views-field.views-field-field-image {

  width: 50%;

  float: left;

}



.hd-row.fr .views-field.views-field-field-image {

  width: 50%;

  float: right;

}



.hd-row img {

  outline: 10px solid rgba(256, 256, 256, 0.85);

  outline-offset: -7px;

}



.hd-row.fl > .views-field-view-node {

  padding-left: 20px;

  float: left;

}



.hd-row.fr > .views-field-view-node {

  padding-left: 20px;

  float: right;

}



.hd-row a, .hd-row a:hover, .hd-row a:visited, .hd-row a:active {

  float: left;

  color: #BC2121;

  text-decoration: underline;

}



.hd-row.fr >.views-field-body {

  width: 50%;

  float: right;

  font-size: 1.6em;

  padding-left: 20px;

  text-align: left;

}



.hd-row.fl >.views-field-body {

  width: 50%;

  float: left;

  font-size: 1.6em;

  padding-left: 20px;

  text-align: left;

}



a.webform-44,



a.webform-44:hover,



a.webform-44:active,



a.webform-44:visited,



a.webform-43,



a.webform-43:hover,



a.webform-43:active,



a.webform-43:visited {

  font-size: 1.6em;

  padding: 14px 20px;

  background: #b02322!important;

  color: white!important;

  border-radius: 10px;

  display: inline-block;

  text-decoration: none!important;

}



#block-webform-client-block-43 {

  width: 350px!important;

}



.webform-component--hide43 {

  display: none!important;

}



.teacher-row {

  height: 350px;

}



/*////////*/



.review-row .views-field-title {

  text-align: center;

}



.fields_group_div .views-field.views-field-title {

  text-align: center;

  padding: 20px;

  text-transform: uppercase;

  width: 100%;

  height: 100px;

}



.fields_group_div .views-field.views-field-field-teacher-image {

  width: 50%;

  float: left;

  height: 220px;

}



.fields_group_div .views-field.views-field-field-teacher-text {

  width: 50%;

  float: right;

  font-size: 1.6em;

}



.fields_group_div .views-field.views-field-field-teacher-fio {

  width: 50%;

  float: right;

  font-size: 1.6em;

  font-weight: bold;

}



.fields_group_div .teacher-row {

  display: inline-block;

  width: 49%;

  float: left;

  border-bottom: 2px solid #f0f0f0;

  margin-bottom: 2%;

  background-color: white;

}



.fields_group_div .teacher-row.fl {

  margin-right: 1%;

}



.fields_group_div .teacher-row.fr {

  margin-left: 1%;

}



.fields_group_div {

  display: inline-block;

  width: 100%;

  padding-bottom: 30px;

}



.teacher-row.fl > .views-field-field-teacher-image {

  float: left;

}



.teacher-row.fr > .views-field-field-teacher-image {

  float: right;

}



.teacher-row.fl > .views-field-field-teacher-fio {

  padding-right: 20px;

  float: left;

  margin-bottom: 10px;

  text-align: left;

}



.teacher-row.fr > .views-field-field-teacher-fio {

  float: right;

  padding-left: 20px;

  margin-bottom: 10px;

}



.teacher-row.fl > .views-field-view-node {

  padding-right: 20px;

  float: left;

}



.teacher-row.fr > .views-field-view-node {

  float: right;

  padding-left: 20px;

}



.teacher-row.fr >.views-field-field-teacher-text {

  width: 50%;

    /* float: right; */

    /* padding: 5px; */

  font-size: 1.6em;

  padding-left: 20px;

}



.teacher-row.fl > .views-field-field-teacher-text {

  width: 50%;

  float: right;

    /* padding: 5px; */

  font-size: 1.6em;

  padding-right: 20px;

}



.teacher-row .views-field.views-field-view-node {

  width: 50%;

  display: inline-block;

}



.field.field-name-field-teacher-image.field-type-image.field-label-hidden {

  width: 25%;

  float: left;

  text-align: center;

}



.field.field-name-field-teacher-fio.field-type-text.field-label-hidden {

  width: 75%;

  float: right;

  font-size: 2em;

  text-transform: uppercase;

}



.field.field-name-field-teacher-text.field-type-text-long.field-label-hidden {

  width: 75%;

  float: right;

  font-size: 1.6em;

}















/*/////////////////////////////////////////////////////////////////////////////////////*/



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

  body .views-field-field-main-b-slide-title {

    margin-top: -80%;

  }



  body .menu_item {

    padding: 10px 4px !important;

  }

}



@media (max-width: 769px) {



  .views-field-field-main-b-slide-top-right-text,

    .views-field-field-main-b-slide-bottom-left-t {

    display: none;

  }



  body .views-field-field-main-b-slide-title p {

    font-size: 36px;

    line-height: 40px;

  }



  body .views-field-field-main-b-slide-title {

    margin-top: -92%;

  }



  .views-slideshow-cycle-main-frame-row-item {

    padding-bottom: 20px;

  }



  .views-field-field-main-b-slide-top-right-tex {

    display: none;

  }



  .r222 {

    width: 100%;

    height: auto;

  }



  .center_last2 {

    width: 100% !important;

    margin-left: 0px;

  }



  .field-name-body, .field-name-field-body-after, .left_content, .right_content, .center_content {

    padding-left: 0px;

    padding-right: 0px;

  }



  .menu_item {

    display: block;

    width: 100%;

    border-bottom: 2px solid #696868;

    text-align: left;

  }



  .sub_menu_lang_item {

    vertical-align: middle;

    text-align: center;

    padding: 10px 10px !important;

    line-height: 1;

    font-weight: bold;

    text-transform: uppercase;

    text-align: left;

    margin-left: 20px;

  }



  .sub_menu_o {

    vertical-align: middle;

    text-align: center;

    padding: 10px 10px !important;

    line-height: 1;

    font-weight: bold;

    text-transform: uppercase;

    text-align: left;

    margin-left: 20px;

  }



  .is-expanded .menu {

    margin-top: 10px;

  }



  #block-menu-menu-mnu1>.menu {

    display: block;

  }



  .w11_2 {

    width: 50%;

    float: left;

  }



  .w115 {

    width: 0%;

    float: left;

    height: 10px;

  }



  .fields_group_div .views-row {

    width: 100%;

    margin-bottom: 5%;

    padding: 5%;

  }



  .review-row {

    height: auto;

  }



  .review-row.fr >.views-field-field-review-text {

    width: 100%;

    padding: 20px;

  }



  .review-row.fl >.views-field-field-review-text {

    width: 100%;

    padding: 20px;

  }



  .fields_group_div .views-field.views-field-field-review-img {

    width: 100%;

    height: auto;

  }



  .review-row.fr > .views-field-view-node {

    width: 100%;

    margin-bottom: 5%;

  }



  .review-row.fl > .views-field-view-node {

    width: 100%;

    margin-bottom: 5%;

    padding-left: 20px;

  }



  .fields_group_div .views-field.views-field-field-review-author {

    width: 100%;

    margin-bottom: 0px;

    margin-top: 10px;

  }



  .review-row.fl > .views-field-field-review-author {

    padding-left: 20px;

  }



  .fields_group_div .views-field.views-field-title {

    height: auto;

  }



  .article-row .views-field.views-field-field-images {

    width: 100%;

  }



  .article-row .views-field-view-node, .article-row .views-field-field-prev-text {

    width: 100%;

  }



  .article-row .views-field-view-node, .article-row .views-field-field-prev-text {

    width: 100%;

  }



  .article-row {

    height: auto;

  }



  .views-field.views-field-field-prev-text {

    padding: 20px;

  }



  .article-row .views-field-view-node {

    width: 100%;

    padding-left: 20px;

    padding-bottom: 20px;

  }



  .hd-row .views-field.views-field-field-image {

    width: 100%;

  }



  .hd-row .views-field.views-field-body {

    width: 100%;

    padding: 20px;

  }



  .hd-row .views-field.views-field-view-node {

    width: 100%;

    padding-left: 20px;

    padding-bottom: 20px;

  }



  .hd-row {

    height: auto;

  }



  table.switcher {

    display: block;

    width: 100%;

  }



  table.switcher tbody {

    display: block;

    width: 100%;

  }



  table.switcher tr {

    display: block;

    width: 100%;

  }



  table.switcher th.rtejustify {

    display: block;

    margin-top: 25px;

  }



  table.switcher td {

    display: block;

    width: 100%;

  }



  table#tabe, table#tabp {

    min-width: 0px !important;

    width: 100%;

    display: block;

  }



  ymaps#ymaps1499755030142375350, ymaps#ymaps149975503014420119, ymaps#ymaps1499755030169692424 {

    width: 100% !important;

  }



  .views-field.views-field-field-text-under-slide {

    margin-top: 5%;

  }



  .bslider {

    height: auto;

  }



  .bslider {

    height: auto;

  }



  .mobmenu_top {

    height: 40px;

    background-color: black;

    position: fixed;

    top: 0;

    z-index: 9999999;

    width: 100%;

  }



  .mobile-icon-menu {

    display: block;

    width: 32px;

    height: 28px;

    padding: 6px 5px;

    box-shadow: 0 0 0 1px #fff;

    border-radius: 5px;

    margin-left: 10px;

    margin-top: 5px;

  }



  .mobile-icon-menu:before {

    content: '';

    display: block;

    width: 22px;

    height: 3px;

    background: #fff;

    box-shadow: 0 6px 0 0 #fff, 0 12px 0 0 #fff;

  }



  .mobmenu_wrapper {

    background-color: #4c4c4c;

    position: fixed;

    top: 20px;

    z-index: 999999;

    width: 100%;

    height: 100%;

    display: none;

    overflow-y: scroll;

    padding-bottom: 30px;

  }



  /*#block-menu-menu-mnu1 {

    display: none;

    color: white;

  }*/



  .menu_item a, .menu_item a:hover, .menu_item a:visited, .menu_item a:active {

    color: white !important;

    text-decoration: none !important;

  }



  span#vscc_controls_previous_big_slider-block {

    width: 50px;

    background: url(../images/left_arrow_mid_black.png)no-repeat center 40%;

  }



  span#vscc_controls_next_big_slider-block {

    width: 50px;

    background: url(../images/right_arrow_mid_black.png)no-repeat center 40%;

  }



  .header_button {

    width: 100%;

    text-align: center;

  }



  .overlay_white {

    height: auto;

    position: static;

  }



  .header_title {

    width: 100%;

  }



  .plu_link_title {

    margin-bottom: 0px;

    height: auto;

  }



  .plu_link_image {

    width: 100%;

    padding: 0px;

  }



  .fl > .plu_text, .fr > .plu_text {

    width: 100%;

  }



  .r2 {

    width: 100%;

    height: auto;

    float: left;

  }



  #popup .close_b {

    top: 3px;

    left: 90%;

  }



  #popup .block {

    position: fixed;

    top: 0;

    z-index: 9999999;

    height: 100%;

  }



  div#block-webform-client-block-7,



    div#block-webform-client-block-8,



    div#block-webform-client-block-44,



    div#block-webform-client-block-475,



    div#block-webform-client-block-530,



    div#block-webform-client-block-533,



    div#block-webform-client-block-534,



    div#block-webform-client-block-504 {

    width: 100%!important;

  }



  ymaps.ymaps-2-1-53-map {

    width: 100% !important;

  }



  .nodecontent img {

    width: 100% !important;

    height: auto !important;

  }



  .mobile_table {

    overflow-x: scroll;

  }



  .mobmenu_top {

    display: block;

  }



  .pmitem {

    height: 165px;

  }



  .slider_articles .views-field.views-field-field-images {

    width: 100%;

    margin-left: 0px;

  }



  .views-field.views-field-title {

    width: 100%;

  }



  .slider_articles .views-field.views-field-field-prev-text {

    width: 100%;

  }



  .views-field.views-field-view-node {

    margin-bottom: 20px;

    width: 100%;

    text-align: right;

  }



  div#views_slideshow_cycle_teaser_section_article_slider-block {

    height: 400px;

  }



  .menu_item:hover, .menu_item:active {

    background-color: rgba(255, 0, 0, 0) !important;

  }



  .ri a:hover {

    padding: 15px 15px;

  }



  .ri {

    padding: 10px 0px 10px 0px !important;

    color: white !important;

  }



  #popup .form-item, #popup .form-actions {

    margin-top: 0;

    margin-bottom: 5px;

  }



  .fields_group_div .teacher-row {

    width: 100%;

    margin-bottom: 5%;

  }



  .fields_group_div .views-field.views-field-field-teacher-image {

    width: 100%;

  }



  .teacher-row {

    height: auto;

  }



  .fields_group_div .views-field.views-field-field-teacher-fio {

    width: 100%;

    padding: 20px;

  }



  .fields_group_div .views-field.views-field-field-teacher-text {

    width: 100%;

    padding-left: 20px;

    padding-right: 20px;

  }



  .field.field-name-field-body-left.field-type-text-long.field-label-hidden {

    width: 100%;

  }



  .field.field-name-field-body-right.field-type-text-long.field-label-hidden {

    width: 100%;

  }

}



@media (max-width: 640px) {

  .views-field-field-main-b-slide-sub-title {

    display: none;

  }

}



#tabe, #tabp {

  display: none;

}



.contacts_ekb_button, .contacts_pvk_button {

  display: block;

  width: 50%;

  float: left;

  margin-top: 15px;

  margin-bottom: 15px;

  padding-left: 15%;

}



.webform-confirmation {

  font-size: 2.4em;


}

.confirm {
  font-size: 24px;
  text-align: center;
}



.links {

  font-size: 2em;

}



.sticky-enabled tableheader-processed sticky-table tr:hover {

  background-color: rgba(0, 0, 255, 0.16);

}



p.r2t {

  min-height: 45px;

}



@media (max-width: 1520px) and (min-width: 1200px) {

}



.region.region-banner.row.slim {

  margin-top: 16px;

}



.hidden_input {

  display: none;

}



.views-field-field-main-b-slide-title .field-content,

.views-field-field-main-b-slide-sub-title .field-content,

.views-field-field-main-b-slide-bottom-left-b  .field-content,

.views-field-field-main-b-slide-bottom-left-t .field-content {

  text-align: left;

}



.views-field-field-main-b-slide-title,

.views-field-field-main-b-slide-sub-title,

.views-field-field-main-b-slide-bottom-left-b,

.views-field-field-main-b-slide-bottom-left-t {

    /*float: left;*/

  width: 60%;

  padding: 0px 10px;

}



.views-field-field-main-b-slide-title {

  margin-top: -70%;

}



.views-field-field-main-b-slide-top-right-tex,

.views-field-field-main-b-slide-top-right-but {

    /*float: right;*/

  width: 100%;

  padding: 0px 10px;

}



.views-field-field-main-b-slide-title p {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  font-family: "Museo Cyrillic";

  font-weight: 700;

  letter-spacing: -1px;

  font-size: 50px;

  line-height: 66px;

  text-align: left;

}



.views-field-field-main-b-slide-sub-title p {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  font-family: "Museo Cyrillic";

  margin-bottom: 20px;

  font-size: 20px;

  line-height: 35px;

  text-align: left;

}



.views-field-field-main-b-slide-top-right-tex p {

  display: inline-block;

  vertical-align: top;

  width: 100%;

  font-family: "Museo Cyrillic";

  margin-bottom: 12px;

  font-size: 14px;

  line-height: 24px;

  text-align: right;

}



.views-field-field-main-b-slide-top-right-tex {

  margin-top: -75px;

}



.views-field-field-main-b-slide-top-right-tex p {

  margin-bottom: 12px;

  font-size: 14px;

  line-height: 24px;

  font-family: "Museo Cyrillic", "Arial", sans-serif;

  font-weight: 500;

  color: #2c2c2c;

}

/*.views-field-field-main-b-slide-top-right-but {

    margin-top: -25px;

}*/

.views-field-field-main-b-slide-bottom-left-b a {

  display: inline-block;

  vertical-align: top;

  font-family: "Museo Cyrillic";

  font-size: 16px;

  line-height: 20px;

  font-weight: 700;

  text-decoration: none;

  outline: none;

  border-radius: 4px;

  cursor: pointer;

  transition: all .2s ease;

  background-color: #c00;

  color: #fff;

  border: none;

  padding-top: 20px;

  padding-bottom: 19px;

  padding-right: 53px;

  padding-left: 57px;

}



.views-field-field-main-b-slide-bottom-left-b a:hover {

  background-color: #e60000;

  text-decoration: none;

  color: #fff;

}



.views-field-field-main-b-slide-top-right-but a {

  display: inline-block;

  vertical-align: top;

  font-family: "Museo Cyrillic";

  line-height: 20px;

  font-weight: 700;

  text-decoration: none;

  color: #2c2c2c;

  outline: none;

  border-radius: 4px;

  cursor: pointer;

  transition: all .2s ease;

  padding-top: 10px;

  padding-bottom: 7px;

  padding-right: 14px;

  padding-left: 16px;

  font-size: 14px;

  background-color: #e8ebf3;

  border: none;

  text-decoration: none;

}



.views-field-field-main-b-slide-top-right-but .field-content {

  text-align: right;

}



.views-field-field-main-b-slide-top-right-but a:hover {

  color: inherit;

  text-decoration: none;

  background-color: #f4f4f4;

}



.views-field-field-main-b-slide-bottom-left-t {

  width: 100%;

}



.views-field-field-main-b-slide-bottom-left-t .field-content {

  text-align: center;

}



.views-field-field-main-b-slide-bottom-left-t p {

  padding-left: 21px;

  font-size: 14px;

  line-height: 20px;

  font-weight: 700;

  color: #50545e;

  background-image: url(../img/decor/geo.png);

  background-repeat: no-repeat;

  background-position: 0 0;

}



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

  .views-field-field-b-slide-bg .field-content img {

    width: auto;

    min-height: 550px;

  }



  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -81%;

  }



  .bslider .slide--2 {

    height: 700px;

  }



  .bslider .slide--2 .bslide-bg-content {

    height: 600px;

  }

}



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

  .bslider .slide--0 {

    height: 400px;

  }



  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -87%;

  }



  .bslider .slide--1,

    .bslider .slide--2 {

    height: 680px;

  }



  .bslider .slide--1 .bslide-bg-content,

    .bslider .slide--2 .bslide-bg-content {

    height: 550px;

  }



  .bslider .slide--3 {

    height: 580px;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -42%;

  }



  .bslider .slide--4 {

    height: 550px;

  }



  .bslider .slide--4 .bslide-bg-content {

    height: 450px;

  }



  .bslider .slide--5 {

    height: 650px;

  }



  .bslide-bg-content {

    height: 550px;

  }

}



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

  .bslider .slide--2 .views-field-field-b-slide-text-center-slide {

    margin-top: -35%;

  }

}



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

  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -84%;

  }



  .bslider .slide--2 .views-field-field-b-slide-text-center-slide {

    margin-top: -32%;

  }

}



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

  .bslider .slide--2 {

    height: 600px;

  }



  .bslider .slide--2 .bslide-bg-content {

    height: 500px;

  }



  .bslider .slide--5 {

    height: 580px;

  }



  .bslider .slide--5  .views-field-field-link-more {

    margin-top: -37%;

  }

}



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

  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -96%;

  }



  .bslider .slide--1 {

    height: 600px;

  }



  .bslider .slide--1 .bslide-bg-content {

    height: 500px;

  }



  .bslider .slide--3 {

    height: 500px;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -46%;

  }

}



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

  .bslider .slide--0 {

    height: 500px;

  }



  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -112%;

  }



  .bslider .slide--0 .bslide-bg-content {

    height: 730px;

    background-size: cover;

  }



  .bslider .slide--1,

    .bslider .slide--2 {

    height: 550px;

  }



  .bslider .slide--1 .bslide-bg-content,

    .bslider .slide--2 .bslide-bg-content {

    height: 450px;

  }



  .bslider .slide--3 {

    height: 450px;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -59%;

  }



  .bslider .slide--5 {

    height: 520px;

  }



  .bslider .slide--5 .bslide-bg-content {

    height: 480px;

  }



  .bslider .slide--5 .views-field.views-field-field-text-under-slide {

    margin-top: 33%;

  }

}



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

  .bslider .slide--1,

    .bslider .slide--2 {

    height: 500px;

  }



  .bslider .slide--1 .bslide-bg-content,

    .bslider .slide--2 .bslide-bg-content {

    height: 400px;

  }



  .bslider .slide--3 .bslide-bg-content {

    height: 450px;

  }



  .bslider .slide--3 {

    height: 400px;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -44%;

  }



  .bslider .slide--4 {

    height: 500px;

  }



  .bslider .slide--4 .bslide-bg-content {

    height: 400px;

  }



  .bslider .slide--5 {

    height: 500px;

  }



  .bslider .slide--5 .bslide-bg-content {

    height: 350px;

  }



  .bslider .slide--5 .views-field.views-field-field-text-under-slide {

    margin-top: 39%;

  }

}



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

  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -130%;

  }



  .bslider .slide--1,

    .bslider .slide--2 {

    height: 450px;

  }



  .bslider .slide--1 .bslide-bg-content,

    .bslider .slide--2 .bslide-bg-content {

    height: 350px;

  }



  .bslider .slide--2 .views-field.views-field-field-text-under-slide {

    margin-top: 21%;

  }



  .bslider .slide--3 {

    height: 350px;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -51%;

  }



  .bslider .slide--3 .field-content {

    font-size: 9px;

  }



  .bslider .slide--4 {

    height: 500px;

  }



  .bslider .slide--4 .slider_button_red {

    display: block;

    margin: 0 auto;

    max-width: 160px;

    margin-top: 10px;

  }



  .bslider .slide--4 .views-field-field-button-under-slide {

    margin-top: 25%;

  }

}



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

  .bslider .slide--0 {

    height: 430px;

  }



  .bslider .slide--1,

    .bslider .slide--2 {

    height: 400px;

  }



  .bslider .slide--1 .bslide-bg-content,

    .bslider .slide--2 .bslide-bg-content {

    height: 300px;

  }



  .bslider .slide--3 {

    height: 320px;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    max-width: 170px;

    margin-top: -63%;

    margin-left: auto;

    margin-right: auto;

  }



  .bslider .slide--4 {

    height: 450px;

  }



  .bslider .slide--4 .bslide-bg-content {

    height: 300px;

  }



  .bslider .slide--4 .views-field.views-field-field-text-under-slide {

    margin-top: 31%;

  }



  .bslider .slide--5 {

    height: 400px;

  }



  .bslider .slide--5 .bslide-bg-content {

    height: 300px;

  }



  .bslider .slide--5 .views-field.views-field-field-text-under-slide {

    margin-top: 36%;

  }

}



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

  .bslider .slide--2 {

    height: 300px;

  }



  .bslider .slide--2 .views-field-field-b-slide-text-center-slide {

    margin-top: -43%;

  }



  .bslider .slide--3 {

    height: 280px;

  }



  .bslider .slide--3 .bslide-bg-content {

    background-size: cover;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -69%;

    max-width: 160px;

  }



  .bslider .slide--4 {

    height: 400px;

  }



  .bslider .slide--4 .bslide-bg-content {

    height: 250px;

  }



  .bslider .slide--4 .views-field.views-field-field-text-under-slide {

    margin-top: 30%;

  }

}



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

  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -193%;

  }



  .bslider .slide--0 .views-field-field-main-b-slide-top-right-but .field-content {

    text-align: left;

    margin-bottom: 15px;

  }



  .bslider .slide--1 {

    height: 300px;

  }



  .bslider .slide--1 .bslide-bg-content {

    height: 220px;

  }



  .bslider .slide--2 .views-field-field-b-slide-text-center-slide {

    margin-top: -52%;

  }



  .bslider .slide--2 .views-field.views-field-field-text-under-slide {

    margin-top: 15%;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    max-width: 200px;

    margin-top: -63%;

  }



  .bslider .slide--3 .bslide-bg-content {

    height: 350px;

  }



  .bslider .slide--4 .views-field.views-field-field-text-under-slide {

    margin-top: 25%;

  }



  .bslider .slide--5 {

    height: 350px;

  }



  .bslider .slide--5 .bslide-bg-content {

    height: 200px;

  }



  .bslider .slide--5 .views-field.views-field-field-text-under-slide {

    margin-top: 38%;

  }

}



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

  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -240%;

  }



  .bslider .slide--1 {

    height: 250px;

  }



  .bslider .slide--1 .bslide-bg-content {

    height: 160px;

  }



  .bslider .slide--2 {

    height: 250px;

  }



  .bslider .slide--2 .bslide-bg-content {

    height: 250px;

  }



  .bslider .slide--2 .views-field-field-b-slide-text-center-slide {

    margin-top: -58%;

  }



  .bslider .slide--3 .views-field-field-b-slide-text-center-slide {

    margin-top: -78%;

  }

}



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

  .bslider .slide--0 {

    height: 300px;

  }



  .bslider .slide--0 .views-field-field-main-b-slide-title {

    margin-top: -280%;

  }



  .bslider .slide--2 {

    height: 150px;

  }



  .bslider .slide--2 .views-field-field-b-slide-text-center-slide {

    margin-top: -76%;

  }



  .bslider .slide--2 .views-field.views-field-field-text-under-slide {

    margin-top: 11%;

  }



  .bslider .slide--4 {

    height: 300px;

  }



  .bslider .slide--4 .views-field-field-link-more {

    margin-top: -40%;

  }



  .bslider .slide--4 .views-field-field-button-under-slide,

    .bslider .slide--4 .views-field.views-field-field-text-under-slide {

    margin-top: 3%;

  }



  .bslider .slide--5 .bslide-bg-content {

    height: 150px;

  }

}



@media screen and (min-width: 1600px) {

  .bslider .slide--2 .views-field-field-main-b-slide-title {

    margin-top: -80%;

  }



  .bslider .slide--2 .views-field-field-b-slide-bg .field-content img {

    width: auto;

    min-height: 600px;

  }

}

/*.slick-arrow {

    position: absolute;

    display: block;

    width: 40px;

    height: 40px;

    font-size: 0px;

    cursor: pointer;

    border-radius: 50%;

    background-color: #fff;

    border: 2px solid #BC2121;

    outline: none;

    top: 40%;

    -webkit-transform: translate(-50%, -50%);

    -ms-transform: translate(-50%, -50%);

    -o-transform: translate(-50%, -50%);

    transform: translate(-50%, -50%);

    -webkit-transition: 0.25s all linear;

    -o-transition: 0.25s all linear;

    transition: 0.25s all linear;

}

.slick-arrow:hover {

    background-color: #BC2121;

    border: 2px solid #fff;

}

.slick-arrow::before {

    content: '';

    position: absolute;

    width: 15px;

    height: 15px;

    border-left: 3px solid #BC2121;

    border-bottom: 3px solid #BC2121;

    top: 50%;

    left: 50%;

    -webkit-transition: all 0.25s linear;

    -o-transition: all 0.25s linear;

    transition: all 0.25s linear;

}

.slick-arrow:hover::before {

    border-color: #fff;

}



.slick-prev {

    left: 60px;

}

.slick-prev::before {

    top: 50%;

    left: 55%;

    -webkit-transform: translate(-50%, -50%) rotate(45deg);

    -ms-transform: translate(-50%, -50%) rotate(45deg);

    -o-transform: translate(-50%, -50%) rotate(45deg);

    transform: translate(-50%, -50%) rotate(45deg);

}

.slick-next {

    right: 20px;

}

.slick-next::before {

    top: 50%;

    left: 45%;

    -webkit-transform: translate(-50%, -50%) rotate(-135deg);

    -ms-transform: translate(-50%, -50%) rotate(-135deg);

    -o-transform: translate(-50%, -50%) rotate(-135deg);

    transform: translate(-50%, -50%) rotate(-135deg);

}*/

.field-name-field-header-language-img .field-item img {

  width: 100%;

  margin: 0 auto;

  display: block;

}



.translate__popup .upload-file-input span.file {

  display: block;

  margin-top: 80px;

  margin-bottom: 10px;

}

.view-textbook .views-field-field-textbook-img-tag {

  width: 50%;

  float: left;

  height: 220px;

}

.view-textbook .views-field-field-textbook-desc {

  width: 50%;

  float: right;

  font-size: 1.6em;

}

.node-textbook .field-label {

  display: none;

}

.node-textbook .field-name-field-textbook-img-tag {

  width: 25%;

  float: left;

  text-align: center;

}

.node-textbook .field-name-field-textbook-desc {

  width: 75%;

  float: right;

  font-size: 1.6em;

}



/* b_slide */



.slider_wrap {

  width: 100%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-align: center;

        -ms-flex-align: center;

            align-items: center;

}



.slider_text {

    background-color: #fff;

    padding: 50px;

    margin: 0 20px;

    border-radius: 15px;

}



div.button_wrap {

  padding: 20px 0;

    margin: 45px 0 0;

}



a.button_slider {

    font-family: Merriweather,serif;

    background: #C00808;

    font-size: 16px;

    padding: 20px 60px 20px 40px;

    border-radius: 30px;

    color: #fff;

}



.slider_text h3 {

    font-family: Merriweather,serif;

    font-size: 36px;

    line-height: 1.3;

    margin: 0;

}



.banner_camp {

    margin: 170px 20px 0px;

}



.banner_camp a.button_slider {

    padding: 13px 60px 13px 35px;

    -webkit-box-shadow: 0px 5px 50px #95a3a9;

            box-shadow: 0px 5px 50px #95a3a9;

}



.banner_camp div.button_wrap {

    padding: 20px 0;

    margin: 5px 0 0;

}



.slider_wrap a.button_slider:hover,

.slider_wrap a.button_slider_language:hover {

    background: #D70808;

    -webkit-transition-duration: 0.2s;

         -o-transition-duration: 0.2s;

            transition-duration: 0.2s;

}



.slider_wrap.language_wrap {

    -webkit-box-pack: end;

        -ms-flex-pack: end;

            justify-content: flex-end;

}

.slider_text.language_text {

    max-width: 560px;

    padding: 20px 50px;

    margin: 0px 40px 80px;

}



.button_wrap_language {

  display: -moz-flex;

  display: -ms-flex;

  display: -o-flex;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

      -ms-flex-pack: justify;

          justify-content: space-between;

  -ms-flex-wrap: wrap;

  -o-flex-wrap: wrap;

  flex-wrap: wrap;

  margin-top: 20px;

}



a.button_slider_language {

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 215px;

    padding: 14px 75px;

    background: #C00808;

    margin: 10px 0;

    border-radius: 30px;

    font-size: 16px;

    color:#fff;

    position: relative;

    -webkit-filter: drop-shadow(0px 0px 5px #95a3a9);

            filter: drop-shadow(0px 0px 5px #95a3a9);

}

.button_slider_language::before {

  content: "";

  width: 46px;

  height: 46px;

  background: url(/sites/default/files/slider/flag_england.png);

  left: 0;

  top: 0;

  position: absolute;

}

.button_slider_language.english::before {

  background: url(/sites/default/files/slider/flag_england.png);

}

.button_slider_language.chinese::before {

  background: url(/sites/default/files/slider/flag_chinese.png);

}

.button_slider_language.spanish::before {

  background: url(/sites/default/files/slider/flag_spanish.png);

}

.button_slider_language.german::before {

  background: url(/sites/default/files/slider/flag_german.png);

}

.button_slider_language.italian::before {

  background: url(/sites/default/files/slider/flag_italian.png);

}

.button_slider_language.french::before {

  background: url(/sites/default/files/slider/flag_french.png);

}

@media screen and (min-width: 320px) and (max-width: 767px){

  .slider_wrap {

      min-height: 285px;

  }

  a.button_slider {

    padding: 10px 60px 10px 40px;

    font-size: 12px;

  }

  .slider_text {

    padding: 20px;

    margin-right: 20px;

    width: 100%;

  }



  .banner_camp div.button_wrap {

    margin: 15px 0 0;

    padding: 5px 0px;

    text-align: center;

    display: -moz-flex;

    display: -ms-flex;

    display: -o-flex;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

  }



  .slider_text h3 {

    font-size: 14px;

  }



  .slider_text h3 br{

    display: none;

  }

  .slider_text div.button_wrap {

    padding: 10px 0;

    margin: 15px 0 0;

  }

  .banner_camp {

    margin: 0 auto;

    padding: 0 20px;

  }



  .banner_camp div.button_wrap {

    margin: 0;

  }

  .banner_camp a.button_slider {

    width: 100%;

  }

  .banner_camp a.button_slider {

    padding: 10px 60px 10px 35px;

    -webkit-box-shadow: 0px 5px 50px #95a3a9;

            box-shadow: 0px 5px 50px #95a3a9;

  }

  .slider_text.language_text {

      margin: 60px auto 60px;

      background: transparent;

  }

  .slider_text.language_text h3 {

    font-size: 22px;

    text-align: center;

  }

  a.button_slider_language {

    width: 100%;

    max-width: 250px;

  }

  .button_wrap_language {

    -webkit-box-pack: center;

        -ms-flex-pack: center;

            justify-content: center;

  }



}



@media screen and (min-width: 768px) and (max-width: 1199px) {

  .slider_wrap {

      min-height: 450px;

  }

  .slider_text {

    padding: 20px;

    max-width: 450px;

  }

  .slider_text h3 {

    font-size: 26px;

  }



}



@media screen and (min-width: 1200px) {

  .slider_wrap {

    min-height: 570px;

  }

}

.service__popup {

  display: none;

  width: 100%;

  position: fixed;

  background-color: #fff;

  padding: 40px;

  border-radius: 10px;

  -webkit-transform: translate(-50%, -50%);

  -ms-transform: translate(-50%, -50%);

  -o-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);

  top: 50%;

  left: 50%;

  z-index: 100;

}

.service__popup__close {

  position: absolute;

  width: 20px;

  height: 20px;

  top: 22px;

  right: 21px;

  cursor: pointer;

}

.service__popup__close::before,

.service__popup__close::after {

  content: '';

  position: absolute;

  width: 2px;

  height: 100%;

  background-color: #A0A0A0;

  top: 50%;

  left: 50%;

}

.service__popup__close::before {

  -webkit-transform: translate(-50%, -50%) rotate(45deg);

  -ms-transform: translate(-50%, -50%) rotate(45deg);

  -o-transform: translate(-50%, -50%) rotate(45deg);

  transform: translate(-50%, -50%) rotate(45deg);

}

.service__popup__close::after {

  -webkit-transform: translate(-50%, -50%) rotate(-45deg);

  -ms-transform: translate(-50%, -50%) rotate(-45deg);

  -o-transform: translate(-50%, -50%) rotate(-45deg);

  transform: translate(-50%, -50%) rotate(-45deg);

}

.service__popup__title {

  width: 100%;

  font-family: Merriweather,serif;

  font-weight: bold;

  text-align: center;

  margin-bottom: 50px;

}

.service__popup__link {

  display: block;

  position: relative;

  width: 100%;

  max-width: 180px;

  padding: 10px 10px 10px 20px;

  margin-bottom: 20px;

  border-radius: 25px;

  background-color: #c00808;

  font-size: 16px;

  line-height: 24px;

  color: #fff;

  border: 1px solid #c00808;

}

.service__popup__link::before {

  content: '';

  position: absolute;

  width: 24px;

  height: 24px;

  border: 2px solid #c00808;

  border-radius: 50%;

  border-color: #fff;

  top: 10px;

  right: 10px;

}

.service__popup__link::after {

  content: '';

  position: absolute;

  width: 8px;

  height: 8px;

  border-right: 2px solid #fff;

  border-bottom: 2px solid #fff;

  top: 18px;

  right: 20px;

  -webkit-transform: rotate(-45deg);

  -ms-transform: rotate(-45deg);

  transform: rotate(-45deg);

}

@media screen and (min-width: 320px) {

  .service__popup {

    max-width: 300px;

  }

  .service__popup.english {

    min-height: 462px;

    padding: 0;

    padding-left: 40px;

    padding-right: 40px;

    background-color: transparent;

    border-radius: 0;

    background-image: url('../img/service-popup-english-bg.png');

    background-position: center;

    background-repeat: no-repeat;

    -webkit-background-size: 300px;

    background-size: 300px;

  }

  .service__popup__title {

    font-size: 20px;

    line-height: 1.2em;

  }

  .service__popup.english .service__popup__title {

    margin-top: 225px;

    margin-bottom: 30px;

    font-size: 18px;

    line-height: 26px;

    text-align: center;

    color: #000;

    text-transform: uppercase;

  }

  .service__popup__link {

    margin: 0 auto;

  }

  .service__popup.english .service__popup__link {

    text-align: center;

  }

  .service__popup.english .service__popup__link::before,

  .service__popup.english .service__popup__link::after {

    display: none;

  }

}

@media screen and (min-width: 768px) {

  .service__popup {

    max-width: 700px;

    background-image: url(../img/sevice-popup-chinese-bg.png);

    background-position: 300px center;

    background-repeat: no-repeat;

    -webkit-background-size: contain;

    background-size: contain;

    min-height: 390px;

  }

  .service__popup.english {

    max-width: 670px;

    min-height: 374px;

    padding-left: 30px;

    padding-right: 30px;

    background-image: url(../img/service-popup-english-bg-desktop.png);

    background-position: center;

    background-repeat: no-repeat;

    -webkit-background-size: contain;

    background-size: contain;

  }

  .service__popup__title {

    margin-bottom: 60px;

    max-width: 300px;

    text-align: left;

  }

  .service__popup.english .service__popup__title {

    max-width: 375px;

    margin-top: 120px;

    margin-bottom: 55px;

    font-size: 24px;

    line-height: 31px;

    text-align: left;

  }

  .service__popup__link {

    margin: 0;

    margin-bottom: 20px;

  }

  .service__popup.english .service__popup__link {

    margin: 0;

  }

}

@media screen and (min-width: 1024px) {

  .service__popup {

    max-width: 812px;

    min-height: 394px;

    max-height: 394px;

    padding: 60px 55px;

    -webkit-background-size: 510px;

    background-size: 510px;

    background-position: right bottom;

  }

  .service__popup__title {

    max-width: 235px;

    font-size: 24px;

    line-height: 36px;

    margin-bottom: 80px;

  }

}



.top__personal__link {

  display: inline-block;

  vertical-align: middle;

  width: 100%;

  max-width: 205px;

  background-color: #c00808;

  border-radius: 25px;

  padding: 15px 10px;

  text-align: center;

  font-size: 16px;

  line-height: 1em;

  color: #fff;

}

@media only screen and (min-width: 319px) and (max-width: 999px) {

  .top__personal__link {

    display: block;

    margin: 0 auto;

    margin-bottom: 15px;

  }

  .top__language__list {

    text-align: center;

  }

}

@media only screen and (min-width: 1000px) and (max-width: 1199px) {

  .top__personal__link {

    width: 35px;

    height: 35px;

    padding: 0;

    border-radius: 50%;

    font-size: 0;

    background-image: url('/sites/all/themes/zen/stardestroyer/images/user-silhouette.svg');

    background-position: center;

    -webkit-background-size: 17px;

    background-size: 17px;

    background-repeat: no-repeat;

  }

}

.top__personal__link:hover {

  background-color: #ad0101;

}



@media screen and (min-width:768px){

  .learn__russia__block{

    margin-bottom: 200px;

  }

}





.nodeContent.wb.clearfloat {

  font-size: 1.6em;

}



.container.language-block-content {

	font-size: 16px;

  max-width: 1040px;

  margin-bottom: 15px;

}



.container.language-block-content-min {

  font-family: Merriweather,serif;

  font-size: 18px;

    line-height: 1.3em;

    margin-top: 0;

    margin-bottom: 20px;

    margin: 0 auto;

    max-width: 940px;

    margin-bottom: 20px;

}



.reviews__slider__item__head {

  margin-bottom: 10px;

}



.reviews__slider__item__head .reviews__slider__item__direction {

  margin-top: 0;

  margin-left: 0;

}



.maxs {

  width: 100%;

  max-width: none;

}



.maxs .category__wrap {

  padding-left: 0;

  padding-right: 0;

  padding-top: 20px;

}





@media screen and (min-width: 1000px){

  .maxs .category__item__header {

    max-width: 220px;

}

}



.container__category {

  justify-content: space-around;

}



.maxs .category__item {

  margin-left: 15px;

  margin-right: 15px;

  max-width: 270px;

}





.img-box {

  text-align: center;

}



.service__item .service__item__title {

max-width: 260px;

}



/*.service__block__wrap .--abroad__education.spanish {

  background-image: url(../img/spain.png);

}



.service__block__wrap .--abroad__education.ital {

  background-image: url(../img/italy.png);

}





.service__block__wrap .--abroad__education.chinese {

  background-image: url(../img/china.png);

}





.service__block__wrap .service__item__language.ital:before {

    background-image: url(../img/Italy.png)

  }





.service__block__wrap .service__item__language.spanish:before {

    background-image: url(../img/Spain.png);

  }

*/

/*pop-up-summer-school-english*/
.pop-up-summer-school-english {
  z-index: 100;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  max-height: 100vh;
    overflow-y: auto;
    display: none;

}

.pop-up-summer-school-english-block {
  width: 790px;
  min-height: 454px;
  background: #FFFFFF;
  border-radius: 30px;
  overflow: hidden;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items:center;
}
.pop-up-summer-school-english__headline {
  font-weight: bold;
  font-size: 38px;
  line-height: 120%;
  text-align: center;
  color: #000000;
  font-family: Merriweather;
  z-index: 20;
  width: 411px;
  margin-bottom: 10px;
}

.summer-school-english-number {
  font-size: 150px;
  font-weight: bold;
  font-family: Merriweather;
  color: #C00808;
  line-height: 160px;
}
.pop-up-summer-school-english__percent {
  position: relative;
  z-index: 20;
  margin-bottom: 70px;
  margin-right: 20px;
}

.summer-school-english-percent {
position: absolute;
background: url(../img/pop-up-school-english-percent.png) no-repeat;
width: 65px;
height: 50px;
background-size: contain;
top: 45px;
right: -45px;
}


.summer-school-english-sale {
  position: absolute;
  font-family: Merriweather;
  font-weight: bold;
  font-size: 28px;
  color: #C00808;
    top: 130px;
    left: 100px;
}
.pop-up-summer-school-english__button {
  width: 181px;
  height: 52px;
  background: #C00808;
  border-radius: 30px;
  font-size: 16px;
  color: #FFFFFF;
  border: none;
  outline: none;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items:center;
}
.pop-up-summer-school-english__button:hover {
  text-decoration: none;
  color: #FFFFFF;

}


.pop-up-summer-school-english__button:hover {
background: #9d1313;
}



.pop-up-summer-school-english-img1 {
position: absolute;
background: url(../img/pop-up-school-english-man.png) no-repeat;
width: 289px;
height: 324px;
background-size: contain;
bottom: 0;
left: 0;
}

.pop-up-summer-school-english-img1:after {
  content: '';
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.96) 18.75%, rgba(255, 255, 255, 0) 100%);
  width: 243px;
  height: 224px;
  position: absolute;
    bottom: 0;
}

.pop-up-summer-school-english-img2 {
position: absolute;
border: 24px solid #C00808;
box-shadow: 3px 14px 8px rgba(0, 0, 0, 0.126);
width: 155px;
height: 155px;
border-radius: 100%;
left: -100px;
bottom: -40px;
}

.pop-up-summer-school-english-for-kids {
  position: absolute;
  font-weight: 600;
  font-size: 22px;
  bottom: 40px;
    left: 80px;
}

.pop-up-summer-school-english-img3 {
position: absolute;
border: 29px solid #C00808;
box-shadow: 3px 14px 8px rgba(0, 0, 0, 0.126);
width: 158px;
height: 158px;
border-radius: 100%;
right: -90px;
bottom: 80px;
}

.pop-up-summer-school-english-img4 {
position: absolute;
background: url(../img/pop-up-school-english-palm.png) no-repeat;
width: 383px;
height: 577px;
background-size: contain;
transform: rotate(-11.83deg);
bottom: -20px;
right: -165px;
}

.pop-up-summer-school-english-img5 {
position: absolute;
background: url(../img/pop-up-school-english-girl.png) no-repeat;
width: 274px;
height: 354px;
background-size: contain;
bottom: 0;
right: 0;
}

.pop-up-summer-school-english-img5:after {
  content: '';
  background: linear-gradient(360deg, rgba(255, 255, 255, 0.96) 18.75%, rgba(255, 255, 255, 0) 100%);
  width: 307px;
  height: 229px;
  position: absolute;
    bottom: 0;
}

.pop-up-summer-school-english-for-adults {
  position: absolute;
  font-weight: 600;
  font-size: 22px;
  bottom: 40px;
    right: 60px;
}

.close-pop-up-summer-school-english {
  position: absolute;
    width: 17px;
    height: 17px;
    top: 40px;
    right: 40px;
    cursor: pointer;
    z-index: 20;
}

.close-pop-up-summer-school-english:before {
transform: translate(-50%, -50%) rotate(45deg);
  content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    border-radius: 20px;
}

.close-pop-up-summer-school-english:after {
  content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #ffffff;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    border-radius: 20px;
}

@media screen and (max-width: 800px) {
.pop-up-summer-school-english-block {
  width: 300px;
  min-height: 370px;
}
.pop-up-summer-school-english-img1 {
  display: none;
}

.pop-up-summer-school-english-img5  {
  display: none;
}
.pop-up-summer-school-english-img3  {
  display: none;
}

.pop-up-summer-school-english-img4  {
    width: 265px;
    height: 397px;
    bottom: 80px;
    right: -131px;
}

.close-pop-up-summer-school-english {
      top: 25px;
    right: 25px;
}
.pop-up-summer-school-english__headline {
  font-size: 23px;
      margin-top: 10px;
      width: 241px;
      text-align: left;
}

.summer-school-english-number {
  line-height: 90px;
}

.summer-school-english-percent {
  top: 15px;
}

.summer-school-english-sale {
     top: 100px;
    left: 100px;
}



.pop-up-summer-school-english-for-kids{
  display: none;
}

.pop-up-summer-school-english-for-adults{
display: none;
}
}
/*pop-up-summer-school-english end*/

/* LOTTRY POPUP  */

.lottery__main {
  position: fixed;
  height:100%;
  width:100%;
  top:0;
  left:0;
  display:none;
  text-align:center;
  z-index: 99999;
}

.lottery__modal {
  position: relative;
  max-width: 655px;
  width: 100%;
  border-radius: 30px;
  background-color: #ffffff;
  z-index: 1;
  margin: 0 auto;
  padding: 35px;
  font-family: Merriweather,serif;
  margin-top: 22vh;
  height: 395px;
  overflow: auto;
}

.lottery__bg {
  background:rgba(0,0,0,0.9);
  position:absolute;
  height:100%;
  width:100%;
}

.lottery__greetings {
  width: 100%;
  display: flex;
  justify-content: space-between;
  padding-top: 32px;
}

.lottery__header {
  font-weight: bold;
  font-size: 38px;
  line-height: 44px;
  margin: 0px;
  max-width: 250px;
}

.lottery__intro--text {
  font-weight: normal;
  font-size: 18px;
  line-height: 24px;
  max-width: 250px;
}

.lottery__answer {
  max-width: 125px;
  background: #BE0014;
  border-radius: 50px;
  padding: 12px;
  color: #ffffff;
  width: 100%;
  border: 0px;
  font-size: 18px;
  margin-right: 5px;
  margin-top: 5px;
  font-family: Arial;

}

.lottery__answer--no {
  background-color: #F2F2F2;
  color: #000000;
}

.lottery__greetings img {
  height: 100%;
  align-self: flex-end;
  border-radius: 30px;
}

.content-hidden {
  display: none;
}

.lottery__order {
  display: flex;
  justify-content: space-between;
}

.lottery__input {
  display: block;
  width: 220px;
  padding: 15px;
  border-radius: 50px;
  background-color: #F2F2F2;
  border: 0px;
  margin-top: 10px;
  text-align: center;
  font-family: Arial;
}

.lottery__text {
  max-width: 330px;
  position: relative;
}

.lottery__text:after {
  content: "";
  width: 355px;
  height: 275px;
  position: absolute;
  top: 144px;
  right: -35px;
  z-index: -1;
  background-image: url("/bitrix/templates/lexxis/stardestroyer/img/grey-gift.png")

}

.lottery__text p {
  text-align: left;
  font-size: 14px;
}

.lottery__text a {
  color: #BE0014;
  text-decoration: underline;
}

.lottery__text .agreement {
  font-size: 14px;
  line-height: 18px;
  color: #B1B1B1;
  margin-top: 50px;
}

.lottery__text .agreement-link {
  color: #626262;
}

.thank-text {
  font-size: 18px;
  line-height: 24px;
}

.lottery__button {
  background: #BE0014;
  border-radius: 50px;
  border: 0px;
  width: 220px;
  padding: 15px;
  color: #ffffff;
  margin-top: 25px;
  font-family: Arial;
  position: relative;
}

@media (max-width: 768px) {
  .lottery__modal {
    margin-top: 15vh;
  }

  .lottery__button::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 12px;
    border-right: 2px solid #BE0014;
    border-top: 2px solid #BE0014;
    bottom: -58px;
    right: 105px;
    transform: rotate(135deg);
  }

  .lottery__greetings {
    flex-wrap: wrap;
    justify-content: center;
  }

  .lottery__intro {
    width: 100%;
  }

  .lottery__header {
    margin: 0 auto;
  }

  .lottery__intro--text {
    margin: 0 auto;
  }

  .lottery__order {
    flex-wrap: wrap;
    width: 250px;
    margin: 0 auto;
  }

  .lottery__form {
    width: 100%;
    margin: 0 auto;
  }

  .lottery__form form {
    max-width: 220px;
    margin: 0 auto;
  }

  .lottery__text {
    margin: 0 auto;
  }

  .lottery__text .agreement {
    margin-top: 20px;
  }

  .lottery__modal {
    padding: 10px;
  }

}

.lottery__intro {
  max-width: 300px;
  width: 100%;
}

.content-hidden {
  display: none;
}

/* LOTTRY POPUP  */


.lottery__main .lottery__close {
  position: absolute;
    width: 17px;
    height: 17px;
    top: 40px;
    right: 40px;
    cursor: pointer;
    z-index: 20;
}

.lottery__main .lottery__close:before {
transform: translate(-50%, -50%) rotate(45deg);
  content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #000000;
    top: 50%;
    left: 50%;
    border-radius: 20px;
}

.lottery__main  .lottery__close:after {
  content: '';
    position: absolute;
    width: 3px;
    height: 100%;
    background-color: #000000;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(-45deg);
    border-radius: 20px;
}



/*---- НОВЫЕ СТИЛИ ДЛЯ ДВУХ СТРАНИЦ ----*/
 
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');


 
.each-programm-block.club-programm-let_int{
    background: url(/img/cart3.png) right bottom no-repeat, #F2F2F2;
}
.each-programm-block.club-programm-let_int_adult{
    background: url(/img/cart4.png) right bottom no-repeat, #F2F2F2;
}
.each-programm-block.club-programm-let_int_d{
    background: url(/img/cart5.png) right bottom no-repeat, #F2F2F2;
}
.category__header.sub_title_new{
    font-style: normal;
    font-weight: bold;
    font-size: 23px;
    line-height: 29px;
    text-align: center;
    color: #272727;
    margin-top: 20px;
}
.category__header.sub_sub_title_new{
    font-style: normal;
    font-weight: 300;
    font-size: 24px;
    line-height: 140%;
    text-align: center;
    color: #000000;
    font-family: Source Sans Pro;
    margin-bottom: 0;
}
.lexx_flex_top{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 50px;
}
.dots_text{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16.5372px;
    line-height: 140%;
    color: #000000;
}
.lex_flex_left{
    max-width: 60%;
}
.lex_flex_left .grey_text{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16.5372px;
    line-height: 140%;
    color: #6D6D6D;
}
.lex_flex_right{
    background: #FFFFFF;
    border: 2.06715px solid #E9E9E9;
    box-sizing: border-box;
    border-radius: 20px;
    box-sizing: border-box;
    padding: 32px;
    flex-grow: 1;
    max-width: 35%;
}
.lex_flex_right_title{
    font-family: Merriweather;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 139.7%;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 35px;
}
.lex_flex_right_arrow_text{
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: normal;
    font-size: 16.5372px;
    line-height: 21px;
    color: #000000;
    margin-bottom: 15px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.lex_flex_right_arrow_text:last-child{
    margin-bottom: 0;
}
.lex_flex_right_arrow_text::before{
    content: '';
    min-width: 22px;
    height: 22px;
    background: url(/img/arrow_pointing.svg)center no-repeat;
    margin-right: 22px;
    display: inline-block;
}
.price_container{
    margin-bottom: 50px;
}
.price_container .price{
    font-family: Merriweather;
    font-style: normal;
    font-weight: bold;
    font-size: 18.6044px;
    line-height: 23px;
    color: #000000;
    margin-bottom: 15px;
}
.price_spec{
    font-family: Merriweather;
    font-style: normal;
    font-weight: bold;
    font-size: 18.6044px;
    line-height: 23px;
    color: #C00808;
}
.price_number{
    margin-left: 22px;
    margin-right: 10px;
}
.price_number_big{
    font-style: normal;
    font-weight: bold;
    font-size: 37.2087px;
    line-height: 47px;
    color: #C00808;
    margin-left: 22px;
    margin-right: 10px;
}
.grey_text_price{
    font-family: Source Sans Pro;
    font-style: italic;
    font-weight: normal;
    font-size: 16px;
    line-height: 140%;
    color: #6D6D6D;
}
.lexx_inside{
    padding: 50px 0px 50px 0px;
}
.lex_flex_left_title{
    font-family: Merriweather;
    font-style: normal;
    font-weight: bold;
    font-size: 22px;
    line-height: 139.7%;
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 35px;
}


 
@media screen and (max-width: 1200px){
.each-programm-block.club-programm-let_int_d, .each-programm-block.club-programm-let_int_adult, .each-programm-block.club-programm-let_int{
    background:#F2F2F2 ;
}
.lex_flex_left{
    max-width: 100%;
    margin-bottom: 20px;
}
.lex_flex_right{
    max-width: 100%;
}
}
/*---- КОНЕЦ НОВЫХ СТИЛЕЙ ДЛЯ ДВУХ СТРАНИЦ ----*/