@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic);

html,body {margin:0;padding:0;min-height:101%;font-family: 'open Sans';font-size:13pt;color:#444444}

/* blocks */

.b-block {max-width:1200px;margin:0px auto;position:relative;}

.b-block-wrapper {max-width:2200px;position:relative;overflow:hidden;margin:0px auto;}
.b-block-wrapper:after {display:block;content:'';clear:both;height:0px;}
.b-block-wrapper_white {background:white}
/*.b-block-wrapper_blue {background:linear-gradient(to bottom,#003300,#000000);padding:85px 0 105px;}*/
.b-block-wrapper_blue:before {position:absolute;left:50%;top:-1px;margin-left:-1100px;width:2200px;height:85px;background:url(../_img/blueblock.top.png) center center no-repeat;content:'';}
.b-block-wrapper_blue:after {position:absolute;left:50%;bottom:-1px;margin-left:-1100px;width:2200px;height:85px;background:url(../_img/blueblock.bottom.png) center center no-repeat;content:'';}
/*.b-block-wrapper_directorsblock {background-color:#003300;background-position:center center;background-repeat:no-repeat;background-size:cover}*/

/*.b-block-wrapper_top1 {background:linear-gradient(to bottom, #000000,#003300);min-height:950px;position:relative;overflow:hidden;}*/
.b-block-wrapper_top1 .b-block {min-height:950px}

/*.b-block-wrapper_top2 {background:linear-gradient(to bottom,#000000,#003300);padding:25px 0 105px;}*/
.b-block-wrapper_top2:after {position:absolute;left:50%;bottom:-1px;margin-left:-1100px;width:2200px;height:85px;background:url(../_img/blueblock.bottom.png) center center no-repeat;content:'';}

.b-top1-manboy {position:absolute;left:50%;bottom:0;margin-left:-1100px;width:2200px;min-height:950px;background:url(../_img/manboy.png) center bottom no-repeat;}
.b-top1-sundown {position:absolute;left:50%;bottom:0;margin-left:-1100px;width:2200px;min-height:950px;background:linear-gradient(to bottom, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);}
.b-top1-city {position:absolute;left:50%;bottom:0;margin-left:-1100px;min-height:950px;width:2200px;}
.b-top1-city__item {position:absolute;left:0;top:0;width:2200px;min-height:950px;background-position: center top;background-repeat: no-repeat;background-size:cover;}
/*
.b-top1-city_msk {background:url(../_img/city.moscow.png) center bottom no-repeat;}
.b-top1-city_spb {background:url(../_img/city.spb.png) center bottom no-repeat;}
.b-top1-city_other {background:url(../_img/city.other.png) center bottom no-repeat;}
.b-top1-city_world {background:url(../_img/city.world.png) center bottom no-repeat;}
*/

.b-logo {display:block;margin:0;padding:0;margin-left:-16.66%;margin-top:50px;position:relative;}
.b-logo a {display:block;height:55px;padding-left:95px;color:white;text-decoration:none;font-size:16pt;font-weight:normal;background:url(../_img/logo.png) left top no-repeat;padding-top:6px}
.b-logo a span {display:block;font-size:8pt}

.b-event-citylist {display:block;position:relative;margin-top:50px;}
.b-event-citylist__item {display:block;position:relative;}
.b-event-citylist__name {display:inline-block;min-width:180px;color:white;height:34px;font-size:14pt;line-height:34px;margin:0;padding:0;}
.b-event-citylist__phone {display:inline-block;color:white;font-size:14pt;line-height:34px;margin:0;}

.b-event {width:58.33%;position:relative;margin-top:75px;}
/*.b-event__type {font-size:13pt;color:#7eff60;margin:0 0 10px;padding:0}
.b-event__title {font-size:41pt;color:#7eff60;font-weight:bold;margin:0 0 10px;padding:0;}
.b-event__subtitle {font-size:13pt;color:white;font-weight:normal;margin:0 0 10px;padding:0;text-transform:none}
.b-event__when {font-size:27pt;color:white;font-weight:normal;margin:30px 0 0;padding:0;text-transform:none}
.b-event__where {font-size:27pt;color:white;font-weight:normal;margin:0 0 30px;padding:0;text-transform:none;}
*/
.b-event__type {font-size:13pt;color:#7eff60;margin:0 0 10px;padding:0;text-shadow:0 0 10px black}
.b-event__title {font-size:41pt;color:#7eff60;font-weight:bold;margin:0 0 10px;padding:0;/*text-shadow:0 0 20px black*/}
.b-event__subtitle {font-size:13pt;color:white;font-weight:normal;margin:0 0 10px;padding:0;text-transform:none;text-shadow:0 0 10px black}
.b-event__when {font-size:27pt;color:white;font-weight:normal;margin:30px 0 0;padding:0;text-transform:none;text-shadow:0 0 15px black}
.b-event__where {font-size:27pt;color:white;font-weight:normal;margin:0 0 30px;padding:0;text-transform:none;}


.b-3col {position:relative;margin-left:8.33%}
.b-3col:after {display:block;content:'';clear:left}
.b-3col__1 {display:block;float:left;width:25%;margin-right:8.33%;position:relative;}
.b-3col__2 {display:block;float:left;width:25%;margin-right:8.33%;position:relative;}
.b-3col__3 {display:block;float:left;width:25%;margin-right:0%;position:relative;}
.b-3col__23 {display:block;float:left;width:50%;margin-right:0;position:relative;}

.b-3col_top1 {position:relative;}
.b-3col_top1 .b-3col__1 {width:50%;margin-right:0}

.b-3col_top2 {color:white;}
.b-3col_top2 .b-3col__1 h3 {color:#7eff60}
.b-3col_top2 .b-3col__2 h3 {color:#5bfdff}
.b-3col_top2 .b-3col__3 h3 {color:#ffc259}

.b-2col {position:relative;}
.b-2col__1 {display:block;float:left;width:33.33%;margin-left:8.33%;margin-right:8.33%;position:relative;}
.b-2col__2 {display:block;float:left;width:33.33%;margin-left:8.33%;margin-right:8.33%;position:relative;}

.b-two-thirds {position:relative;display:block;width:50%;margin-left:8.33%;min-height:500px;text-shadow:0 0 20px #012a45;}
.b-two-thirds p {font-style:italic;}

.b-limited-list li {display:none}
.b-show-limited-list {display:none}

.b-timetable {position:relative;margin:0;padding:0;}
.b-timetable dt {display:block;float:left;width:25%;margin-left:-25%;color:#dd0028;font-weight:bold;text-align:center}
.b-timetable dd {display:block;margin:0;padding:0;float:left;width:100%;margin-bottom:20px;}

.b-timetable-v2 {position:relative;margin:0;padding:0;}
.b-timetable-v2 dt {display:block;color:#dd0028;font-weight:bold}
.b-timetable-v2 dd {display:block;margin:0;padding:0;float:left;width:100%;margin-bottom:20px;}

.b-statistic {position:realtive;text-align:center;}
.b-statistic h3 {text-transform:uppercase;color:#444444;font-size:16pt}
.b-statistic h3 strong {color:#dd0028;display:block;font-weight:normal;font-size:54pt}

.b-reviews {position:relative;margin-left:8.33%;margin-top:20px}
.b-reviews__item {position:relative;}
.b-reviews__photo {display:block;width:25%;margin-right:8.33%;float:left;position:relative;padding-top:15px;margin-bottom:30px}
.b-reviews__photo img {width:90%;height:90%;border:10px solid white;transform:rotate(-1.2deg)}
.b-reviews__text {margin-left:33.33%;margin-right:8.33%;}
.b-reviews__text p {font-style:italic;}
.b-reviews__text h2 {margin-top:0;}
.b-reviews__item:after {display:block;height:0;content:'';clear:left}

.b-reviews-pager {position:relative;margin:0;padding:0;margin-left:8.33%;margin-right:8.33%;text-align:center;margin-top:40px;}
.b-reviews-pager span {display:inline-block;background:#4d5051;width:16px;height:16px;border-radius:12px;text-indent:-10000px;margin:0px 8px;cursor:pointer}
.b-reviews-pager span.cycle-pager-active {background:#7eff60;}

.b-directors-pager {position:relative;margin:0;padding:0;margin-left:8.33%;margin-right:8.33%;text-align:center;padding-top:50px;}
.b-directors-pager span {display:inline-block;background:#4d5051;width:16px;height:16px;border-radius:12px;text-indent:-10000px;margin:0px 8px;cursor:pointer}
.b-directors-pager span.cycle-pager-active {background:#7eff60;}

.b-redbutton {display:inline-block;position:relative;background:#dd0028;}
.b-redbutton a {display:block;min-height:30px;padding:15px 20px;color:white;text-decoration:none;font-size:16pt;font-weight:bold;text-transform:uppercase;}

.b-registration-form {position:relative}
.b-registration-form fieldset {margin:0;padding:0;border:0}
.b-registration-form legend {display:none;}
.b-registration-form label {display:none;}
.b-registration-form__item {position:relative;margin-bottom:25px}
.b-registration-form__item input[type='text'] {margin:0;padding:0px 10px;width:100%;height:45px;font-family:'Open Sans';font-size:16pt;line-height:45px;border:0;}
.b-registration-form__item input[type='text']:focus {outline-color:#7eff60}
.b-registration-form__item textarea {margin:0;padding:0px 10px;width:100%;height:220px;font-family:'Open Sans';font-size:16pt;border:0;}
.b-registration-form__item textarea:focus {outline-color:#7eff60}

.b-registration-form__item select {margin:0;padding:0px 10px;height:45px;font-family:'Open Sans';font-size:16pt;line-height:45px;border:0}
.b-registration-form__item select:focus {outline-color:#7eff60}
.b-registration-form__item input[type='checkbox'] {display:none}
.b-registration-form__item div.checkboxSign {margin:0;padding:0px;width:45px;background:#white;height:45px;font-family:'Open Sans';font-size:16pt;line-height:45px;border:0;float:left;margin-right:10px;background:white;}
.b-registration-form__item div.checkboxSign_active {background:white url(../_img/checkbox.png) center center no-repeat;}
.b-registration-form__item p.checkboxText {margin-left:55px;}
.b-registration-form__button input {margin:0;padding:0px 0px;text-align:center;width:100%;height:45px;font-family:'Open Sans';font-size:16pt;line-height:45px;border:0;background:#dd0028;color:white;}
.b-registration-form__button_grey input {background:#c0c0c0;color:#444444}

/* tags */
h2 {font-size:27pt;text-transform:uppercase;color:#004465}
h3 {font-size:18pt;text-transform:uppercase;color:#4b9dc7}
h4 {font-size:16pt;text-transform:uppercase;color:#444444;}
ul li {margin-left:-40px}
a {color:#4b9dc7}

.b-block-wrapper_blue {color:white}
.b-block-wrapper_blue h2 {color:#7eff60}
.b-block-wrapper_blue h3 {color:white}

/* global classes */
.g-leftspace {margin-left:8.33%}
.g-attention {color:#dd0028;font-style:italic}
.g-attention strong {font-weight:bold;text-transform:uppercase}
.g-center {text-align:center}

.g-fullsize {position:relative;margin-left:8.33%;margin-right:8.33%;}
.g-fullsize img {width:100%;margin:0;padding:0;border:0;}
.g-fullsize iframe {width:100% !important;height:450px;}
.g-fullsize__wow {position:absolute;left:-8.33%;top:0;width:8.33%;font-size:16pt;font-weight:bold;padding:15px 0;background:#dd0028;color:white;text-align:center;margin:0;}
.g-fullsize__text {position:absolute;left:0;top:0;width:33.33%;padding:0 30px;margin:0;color:white;}
.g-fullsize:before {position:absolute;left:0;top:0;width:41.66%;height:100%;background:rgba(1,42,69,0.75);content:''}
.g-fullsize__text h3 {color:white;margin-top:0px;padding-top:14px}
.g-fullsize.g-fullsize_only:before {display:none}

.g-switcher {position:relative;margin-left:8.33%;margin-right:8.33%}
.g-switcher-menu {list-style-type:none;margin:0;padding:0;}
.g-switcher-menu__item {display:inline-block;margin:0;padding:0;opacity:0.5}
.g-switcher-menu__item a {display:block;font-size:16pt;font-weight:bold;padding:0 30px;line-height:60px;background:#dd0028;color:white;text-align:center;margin:0;text-decoration:none;}
.g-switcher-menu__item_active {opacity:1}
.g-switcher-menu__item:hover {opacity:1}
.g-switcher__item:before {position:absolute;left:0;top:0;width:41.66%;height:100%;background:rgba(50,50,50,0.75);content:''}
.g-switcher__item {display:none;margin:0;padding:0;border:0;position:relative;}
.g-switcher__item img {width:100%;margin:0;padding:0;border:0;}
.g-switcher__item_active {display:block}
.g-switcher__text {position:absolute;left:0;top:0;width:33.33%;padding:0 30px;margin:0;color:white;}
.g-switcher__text h3 {color:white;margin-top:0px;padding-top:14px}
.g-switcher__next {display:none;}

.g-map {position:relative;}
.g-map iframe {width:100% !important;height:150px;}
.g-clearfix {clear:left}
.g-partners-links {list-style-type:none;margin:0;padding:30px 0 0;}
.g-partners-links li {margin-left:0;}
.g-usefull-links {list-style-type:none;margin:0;padding:0;margin-left:8.33%;margin-bottom:80px;}
.g-usefull-links li {margin-left:-35px;font-style:italic;}
.g-margintop {margin-top:60px;}
.g-margintop0 {margin-top:0px;}
.g-partners-links li {display:inline-block;vertical-align:middle;margin-right:20px;margin-bottom:20px;position:relative;width:75px;}
.g-partners-links li img {width:100%}
