@charset "utf-8";

html{height:100%;width:100%;}

body {
  height: 100%;
  width: auto;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  color: #333333;
  text-align: left;
  vertical-align: middle;
  background: transparent/* url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAABlBMVEXMzMz////TjRV2AAAAD0lEQVR4XmNg+I8V4RIGAH6/D/EjO09fAAAAAElFTkSuQmCC') repeat left top*/;
  -webkit-animation-delay: 0.1s;
  -webkit-animation-name: fontfix;
  -webkit-animation-duration: 0.1s;
  -webkit-animation-iteration-count: 1;
  -webkit-animation-timing-function: linear;
}

@-webkit-keyframes fontfix {
  from { opacity: 1; }
  to   { opacity: 1; }
}

.body {
  min-height: 100%;
  min-width: 320px;
  padding-bottom: 140px;
  overflow: hidden;
  background: #ffffff;
}

.body_overflow_visible .body {
  overflow: visible;
}

*::-webkit-selection{background-color:#333333;color:#ffffff;}
*::-moz-selection{background-color:#333333;color:#ffffff;}
*::-ms-selection{background-color:#333333;color:#ffffff;}
*::-o-selection{background-color:#333333;color:#ffffff;}
*::selection{background-color:#333333;color:#ffffff;}
*.no_selection::-webkit-selection{background-color:transparent;color:inherit;}
*.no_selection::-moz-selection{background-color:transparent;color:inherit;}
*.no_selection::-ms-selection{background-color:transparent;color:inherit;}
*.no_selection::-o-selection{background-color:transparent;color:inherit;}
*.no_selection::selection{background-color:transparent;color:inherit;}

*{box-sizing:border-box;}
.tbl_cll{display:table-cell;}
.pos_rel{position:relative;}
.pos_abs{position:absolute;}
.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}
.text_upp{text-transform:uppercase;}
.half_part{width:50%;}
.third_part{width:33.333%}
.fourth_part{width:25%;}
.fifth_part{width:20%;}
.left_part{float:left;}
.right_part{float:right;}
.i{font-style:italic;}
.b,strong{font-weight:700;}
.md{font-weight:500;}

.hidden{display:none!important;}

p{margin:0px;}
ul,ol{margin:0px;padding:0px;}
ul>li{margin:0px;padding:0px;list-style:none;}
ul.disc>li{margin-left:35px;list-style:disc outside none;}
ul.disc>li+li,ol.decimal>li+li{margin-top:10px;}
ul.snow {padding-left:30px;}
ol>li{margin-left:35px;list-style:decimal outside none;}
ol.round_ol{counter-reset: roundOlCounter;}
ol.round_ol>li {list-style: none; cursor: default;}
ol.round_ol>li::before {
  counter-increment: roundOlCounter;
  content:counter(roundOlCounter);
  background-color: #efb10c;
  color: #fff;
  display: inline-block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  margin: 5px 10px;
  border-radius: 50%;
}
ol.round_ol>li:hover {color: #000;}
ol.round_ol>li:hover::before {background-color: #1e98d7;}
@media (max-width: 600px) {
  ol.round_ol>li {margin-left: 0;}
}
h1{font:400 46px/50px 'Neucha',sans-serif;color:#efb10c;text-align:center;}
.top_main_block h1{font-size:36px;line-height:44px;font-weight:300;color:#ffffff;margin-top:15px;}
h2{font:400 43px/45px 'Neucha',sans-serif;color:#1e98d7;text-align:center;}
h2.orange{color:#efb10c;}
h3{font:400 38px/42px 'Neucha',sans-serif;color:#1e98d7;text-align:center;}
a,.link_style{text-decoration:underline;color:#347ea5;cursor:pointer;}
a:hover,.link_style:hover{text-decoration:none;}
a.inverse_link_style,.link_style.inverse_link_style{text-decoration:none;}
a.inverse_link_style:hover,.link_style.inverse_link_style:hover{text-decoration:underline;}
a.phone_number_link {
  font-size: inherit;
  line-height: inherit;
  font-style: inherit;
  font-weight: inherit;
  color: inherit;
  text-align: inherit;
  vertical-align: inherit;
  text-transform: inherit;
  text-decoration: inherit;
}
a.phone_number_link:hover{text-decoration:underline;}
.img_wrp{display:block;font-size:0px;line-height:0px;}
.img_wrp img{max-height:100%;max-width:100%;}

.schema-org-markup{display:none;}

.container {
  max-width: 1170px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.clearfix > .half_part{padding-right:15px;}
.clearfix > .half_part + .half_part{padding-right:0px;padding-left:15px;}

.block{padding:50px 0px;}
.block.no_top_padding_block{padding-top:0;}
.block.no_bottom_padding_block{padding-bottom:0;}
.block .container>*+*{margin-top:30px;}
.block .container>br{margin-top:0px;}

.red_text{color:#dd0000;}
.orange_text {color:#efb10c;}
.neucha_text{font-family:'Neucha',sans-serif;}

.height{font-size:0px;}
.height > .height_content {
  width: 100%;
  display: inline-block;
  line-height: 0px;
  vertical-align: middle;
}

.parallax{background-attachment:fixed;}

.kids_land_bg{padding-bottom:125px;position:relative;}
.kids_land_bg img.bg {
  position: absolute;
  bottom: 0px;
  left: 35%;
}

.orange_dotted_bg {
  /*padding-bottom: 100px;*/
  box-shadow: inset 0px 100px 50px -50px #ffffff, inset 0px -100px 50px -50px #ffffff;
  background: url('img/orange_dotted_pattern.png') repeat left top;
}

.orange_text_question {    font: 400 32px/35px 'Neucha', sans-serif;
  color: #efb10c;}

/* ↓ INPUTS_BTNS ↓ */

.input_style {
  height: 36px;
  width: auto;
  margin: 0px;
  padding: 0px 10px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  font: 400 16px/36px 'Open Sans', sans-serif;
  color: #666666;
  text-align: left;
  vertical-align: middle;
  background-color: #fbfbfb;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
textarea.input_style {
  height: 111px;
  padding: 5px 10px;
  line-height: 20px;
  resize: none;
}
select.input_style {
  padding:0px 20px 0px 10px;
  cursor: pointer;
  background-image: url('img/dropdown_arrow.png');
  background-repeat: no-repeat;
  background-position: 70px center;
}
select.input_style[disabled]{color:#bbbbbb;cursor:default;background-color:#dddddd;}
select.input_style[disabled]::-webkit-input-placeholder{color:#bbbbbb;}
.input_style:hover,.input_style:focus{background-color:#ffffff;}
.input_style.error_input{box-shadow:inset 1px 1px 0px 0px #e59393,inset 2px 2px 0px 0px #e5acac;background-color:#ffbbbb;}
.input_style.error_input:hover{background-color:#ffd4d4;}

.btn_style {
  height: 55px;
  width: auto;
  margin: 0px;
  padding: 0px 30px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  font: 500 18px/55px 'Open Sans', sans-serif;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  background-color: #1e98d7;/*
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;*/
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.btn_style:hover{background-color:#22abf0;}
.btn_style:active{color:#8dc3de;background-color:#1a87bd;}
.btn_style.error_btn {
  font-size: 0px;
  position: relative;
  cursor: default;
  line-height: 16px;
  background-color: #dd0000;
}
.btn_style.error_btn:before {
  height: 100%;
  width: 100%;
  font-size: 16px;
  color: #ffffff;
  white-space: pre;
}
/*.btn_style.error_btn:before{content:'Извините\AНа данный сеанс мест нет'attr(data-places-left);}*/
.btn_style.error_btn:before{content:'Извините\AНа данный сеанс доступно детских мест 'attr(data-places-left-count);}

/* ↑ INPUTS_BTNS ↑ */


/* ↓ HEADER ↓ */

.header{position:relative;background-color:#ffffff;}
/*.header .height{height:100px;line-height:100px;}*/
.header img.logo_img{height:70px;}

.header .text_wrp {
  font-size: 21px;
  line-height: 23px;
  font-weight: 300;
  color: #666666;
}
.header .phone_wrp {
  font-size: 21px;
  line-height: 23px;
  font-weight: 700;
  color: #333333;
}
.header .height.center_part{display:inline-block;font-size:15px;}

.header ul.menu_list {
  margin-left: -5px;
  margin-bottom: -5px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.header ul.menu_list>li {
  margin-left: 5px;
  margin-bottom: 5px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: top;
  position: relative;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
.header ul.menu_list>li.opened:after {
  height: 35px;
  width: 100%;
  margin-top: -4px;
  content: '';
  display: block;
  position: absolute;
  top: 100%;
  left: 0px;
  background-color: #347ea5;
}
.header ul.menu_list>li:hover,
.header ul.menu_list>li.opened{background-color:#347ea5;}
.header ul.menu_list>li.opened>a,
.header ul.menu_list>li:hover>a{color:#ffffff;}
.header ul.menu_list>li>a {
  height: 40px;
  padding: 0px 10px;
  display: inline-block;
  font-size: 15px;
  line-height: 40px;
  vertical-align: middle;
  text-decoration: none;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
.header ul.menu_list>li.btn_wrp a{padding-right:5px}
.header ul.menu_list>li .dropdown_btn {
  height: 40px;
  width: 40px;
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  background: url('img/dropdown_arrow.png') no-repeat center center;
}

.header li.premiera::before {
    content: 'премьеры!';
    width: 110px;
    height: 30px;
    background-color: #ff40af;
    border-radius: 15px;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    line-height: 28px;
    color: #fff;
    position: absolute;
    right: 0;
    top: -19px;
    text-shadow: 0px 0px 6px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.24);
}

.header li.covid_menu_item {position: relative;}
.header li.covid_menu_item .covid_link {
  position: absolute;
  z-index: 2;
  padding: 5px 14px;
  height: auto;
  top: -25px;
  left: 20px;
  transition: .3s ease;
}
.header li.covid_menu_item .covid_link:hover {
  background-color: #fe8ecf;
}

.header li.premiera.elki::before {
    content: 'ёлкам быть!';
    background-color: #78b21a;
    right: -7px;
    top: -25px;
    text-transform: uppercase;
    width: 122px;
}

@media (max-width: 1000px) {
  .header li.premiera::before, .header li.premiera.elki::before {
    left: 120px;
    top: 6px;
  }
  .header ul.menu_list>li.covid_menu_item {
    display: flex;
    align-items: center;

  }
  .header li.covid_menu_item .covid_link {
    position: static;
    top: 0;
    left: 0;
    margin-left: 15px;
  }
}

.header ul.menu_list>li .dropdown_btn:before {
  height: 100%;
  width: 100%;
  content: '';
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
}
.header ul.menu_list>li.social_links_menu_wrp,
.header ul.menu_list>li.city_select_menu_wrp {display:none;}

.header .dropdown_wrp {
  width: 100%;
  padding: 20px 0px;
  display: none;
  color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0px;
  background-color: #347ea5;
  z-index: 10010;
}
.header .dropdown_wrp a{color:#ffffff;}

.header .dropdown_wrp ul.performances_list {
  margin-left: -3.333%;
  margin-bottom: -25px;
  font-size: 0px;
  text-align: left;
}
.header .dropdown_wrp ul.performances_list>li {
  width: 30%;
  margin-left: 3.333%;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: top;
}
.header .dropdown_wrp ul.performances_list>li a {
  padding: 15px;
  border-radius: 6px;
  display: block;
  overflow: hidden;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
.header .dropdown_wrp ul.performances_list>li a:hover{color:#347ea5;background-color:#ffffff;}
.header .dropdown_wrp ul.performances_list>li a .img_wrp{width:35%;float:left;}
.header .dropdown_wrp ul.performances_list>li a .img_wrp img{border-radius:3px;vertical-align: middle;}
.header .dropdown_wrp ul.performances_list>li a .descr_wrp {
  width: 65%;
  padding: 10px 0px 10px 15px;
  float: left;
  text-align: left;
}
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .caption_wrp {
  display: block;
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
}
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .kid_age_wrp,
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .date_wrp {
  height: 24px;
  margin-top: 10px;
  padding-left: 30px;
  display: block;
  font-size: 0px;
  line-height: 24px;
  background-image: url('img/orange_icons.png');
  background-repeat: no-repeat;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .kid_age_wrp{background-position:left top;}
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .date_wrp{background-position:left bottom;}
.header .dropdown_wrp ul.performances_list>li a:hover .descr_wrp .kid_age_wrp,
.header .dropdown_wrp ul.performances_list>li a:hover .descr_wrp .date_wrp{color:#666666;}
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .kid_age_wrp .text,
.header .dropdown_wrp ul.performances_list>li a .descr_wrp .date_wrp .text {
  display: inline-block;
  font-size: 14px;
  line-height: 12px;
  vertical-align: middle;
}

.header .link_wrp{font-size:14px;line-height:18px;}

.checkout_page .menu_wrp { display: none; }

/* ↑ HEADER ↑ */

/* ↓ SPRING_PATTERN_BG ↓ */

.header{padding-top:25px;background:url('img/spring-pattern-bg.jpg') repeat center top;background-size:auto 200px;}
.header{background:url('img/spring-pattern-bg-v2.jpg') repeat center top;background-size:auto 200px;}
.header .menu_wrp{margin-top:25px;}

/* ↑ SPRING_PATTERN_BG ↑ */


/* ↓ NEW_YEAR ↓ */

.header.ny {
  padding-top: 70px;
  position: relative;
  box-shadow: inset 0px -50px 30px -15px #ffffff;
  background: url('img/new-year/ny_pattern.jpg') repeat left top;
  background-size: auto 500px;
}

.header.ny:before {
  height: 65px;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('img/new-year/garland-new.png') repeat-x left top;
  height: 36px;
  background-size: contain;
}

/* ↑ NEW_YEAR ↑ */

/* ↓ WINTER ↓ */
.header.winter {
  background: url('img/winter_pattern.jpg') repeat left top;
  background-size: auto 500px;
}
.header.winter .logo_wrp .height_content > a {
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.header.winter .logo_wrp .height_content > a::before {
	height: 43px;
	width: 56px;
	content: '';
	display: block;
	position: absolute;
	top: -19px;
	left: 3px;
	background: url('img/ny-hat.png') no-repeat center center;
	background-size: 100% auto;
}
.header.winter .logo_wrp .height_content > a::after {
	height: 40px;
	width: 236px;
	content: '';
	display: block;
	position: absolute;
	top: calc(100% - 2px);
    left: 71px;
	background: url('img/ny-ice.png') no-repeat center center;
	background-size: 100% auto;
}
@media (max-width: 1000px) {
	.header.winter .logo_wrp .height_content > a {
		display: inline-block;
	}
	.header.winter .logo_wrp .height_content > a::before {
		height: 27px;
		width: 37px;
		top: -10px;
		left: 2px;
	}
	.header.winter .logo_wrp .height_content > a::after {
		height: 27px;
		width: 158px;
		left: 47px;
	}
}
@media (max-width: 550px) {
	.header.winter .logo_wrp .height_content > a::before {
		height: 24px;
		width: 33px;
		top: -8px;
	}
	.header.winter .logo_wrp .height_content > a::after {
		height: 25px;
		width: 145px;
		left: 43px;
	}
}
@media (max-width: 400px) {
	.header.winter .logo_wrp .height_content > a::before {
		height: 21px;
		width: 28px;
		left: 0;
	}
	.header.winter .logo_wrp .height_content > a::after {
		height: 20px;
		width: 111px;
		left: 33px;
	}
}
/* ↑ WINTER ↑ */


/* ↓ TOP_MAIN_BLOCK ↓ */

.top_main_block.lesnaya_skazka{color:#ffffff;background-image:url('img/wood_top_bg.jpg');}
.top_main_block.prud{color:#ffffff;background-image:url('img/prud_top_bg.jpg');}
.top_main_block {
  padding-top: 40px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top;
}
.top_main_block .yellow_title_wrp {
  font: 400 53px/55px 'Neucha', sans-serif;
  color: #ffd233;
}
.top_main_block .tickets_form{background-position:center top;}
.top_main_block.lesnaya_skazka .tickets_form .pos_rel:before {
  height: 182px;
  width: 221px;
  content: '';
  display: block;
  position: absolute;
  top: -70px;
  left: -350px;
  background: url('img/butterfly_left.png') no-repeat center center;
}
.top_main_block.lesnaya_skazka .tickets_form .pos_rel:after {
  height: 62px;
  width: 91px;
  content: '';
  display: block;
  position: absolute;
  top: -70px;
  right: -350px;
  background: url('img/butterfly_right.png') no-repeat center center;
}
.tickets_form {
  min-width: 300px;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
  padding: 35px 80px;
  color: #1e98d7;
  background-color: transparent;
  background-image:url('img/scroll_bg.png');
  background-repeat: no-repeat;
  background-size: cover;
}
.tickets_form .pos_rel{z-index:1;}
.tickets_form .title_wrp {
  font-size: 20px;
  line-height: 24px;
  font-weight: 700;
  text-transform: uppercase;
}
.tickets_form .age_message_wrp {
  height: 130px;
  width: 160px;
  padding: 0px 10px;
  font: 400 0px/130px 'Neucha', sans-serif;
  color: #ffffff;
  position: absolute;
  top: -65px;
  right: -150px;
  background: url('img/age_message_bg.png') no-repeat center center;
  background-size: 100% auto;
}
.tickets_form .age_message_wrp .text {
  display: inline-block;
  font-size: 20px;
  line-height: 24px;
  vertical-align: middle;
}

.tickets_form .date_time_wrp,
.tickets_form .number_of_persons{height:36px;font-size:0px;line-height:line-height:36px;}
.tickets_form .icon {
  height: 24px;
  width: 24px;
  margin-right: 10px;
  display: inline-block;
  vertical-align: middle;
  background-image: url('img/white_icons.png');
  background-repeat: no-repeat;
}
.tickets_form .calendar .icon{background-position:left top;}
.tickets_form .time .icon{background-position:right top;}
.tickets_form .kids .icon{background-position:right bottom;}
.tickets_form .adults .icon{background-position:left bottom;}
.tickets_form .input_style{width:90px;}
.tickets_form .number_of_persons .input_style{text-align:center;}
.tickets_form .calendar .input_style{width:120px;background-position:100px center;}
.tickets_form .kids .input_style,
.tickets_form .adults .input_style{padding:0px 35px;}
.tickets_form .kids .minus,
.tickets_form .adults .minus,
.tickets_form .kids .plus,
.tickets_form .adults .plus {
  height: 36px;
  width: 35px;
  padding: 0px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  font: 500 24px/36px 'Open Sans', sans-serif;
  color: #b4d318;
  text-align: center;
  vertical-align: middle;
  position: relative;
  cursor: pointer;
  background: transparent;
  z-index: 1;
}
.tickets_form .minus{margin-right:-35px;}
.tickets_form .plus{margin-left:-35px;}
.tickets_form .minus:hover,
.tickets_form .plus:hover{line-height:35px;text-shadow:0px 1px 2px #aaaaaa;}
.tickets_form .minus:active,
.tickets_form .plus:active{line-height:36px;color:#89a112;text-shadow:none;}

.tickets_form .cost_wrp {
  font-size: 20px;
  line-height: 30px;
  font-weight: 300;
}
.tickets_form .summ_wrp {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
}

.tickets_form .adress_wrp {
  height: 30px;
  padding-left: 50px;
  display: inline-block;
  font-size: 13px;
  line-height: 15px;
  background: url('img/logo_mos_metro.png') no-repeat left center;
}
.bottom_main_block .tickets_form .adress_wrp{color:#ffffff;}

.tickets_form.has_external_buy_link .number_of_persons,
.tickets_form.has_external_buy_link .tickets_left,
.tickets_form.has_external_buy_link .cost_wrp,
.tickets_form.has_external_buy_link .summ_wrp { display: none; }

/* ↑ TOP_MAIN_BLOCK ↑ */


/* ↓ ROUND_BOTTOM ↓ */

.round_bottom{position:relative;}
.round_bottom:after{
  height: 155px;
  width: 1920px;
  margin-left: -960px;
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  background: url('img/round_bottom.png') no-repeat center center;
  background-size: 100% 100%;
}

/* ↑ ROUND_BOTTOM ↑ */


/* ↓ CHECKED_LIST ↓ */

ul.checked_list>li {
  padding-left: 40px;
  list-style: none;
  position: relative;
  background: url('img/checked_icon.png') no-repeat 10px top;
}
ul.checked_list>li+li{margin-top:15px;}

/* ↑ CHECKED_LIST ↑ */


/* ↓ VIDEO_WRP ↓ */

.video_wrp{position:relative;}
.video_wrp iframe {
  height: 300px;
  width: 500px;
  margin: 0px 0px 0px auto;
  border: 20px solid #efb10c;
  border-radius: 10px;
  display: block;
  box-sizing: border-box;
  position: relative;
}

.video_wrp .look_yourself {
  height: 135px;
  width: 250px;
  padding-left: 125px;
  padding-bottom: 115px;
  font: 400 18px/20px 'Neucha', sans-serif;
  color: #b9cf1b;
  position: absolute;
  top: -90px;
  right: -85px;
  background: url('img/dashed_arrow.png') no-repeat left bottom;
  transform: rotate(22deg);
}

.kids_land_bg .video_wrp .site-video {
  height: 299px;
  width: 500px;
  margin: 0px 0px 0px auto;
  border: 20px solid #efb10c;
  border-radius: 10px;
  display: block;
  box-sizing: border-box;
  position: relative;
}

/* ↑ VIDEO_WRP ↑ */


/* ↓ TEXT_STYLE_WRP ↓ */

.text_style_wrp {
  font-size: 18px;
  line-height: 22px;
  color:#347ea5;
}
.text_style_wrp *+p,
.text_style_wrp *+ul,
.text_style_wrp *+ol,
.text_style_wrp *+.vstavka,
.text_style_wrp *+.img_wrp{margin-top:20px;}
/*.text_style_wrp .img_wrp img{border:15px solid #efb10c;border-radius:15px;}*/
.text_style_wrp .img_wrp img{border:10px solid #1d92cc;border-radius:15px;}

/* ↑ TEXT_STYLE_WRP ↑ */


/* ↓ PHOTO_GALLERY ↓ */

#gallery_slider{display:none;}

ul.gallery_list {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -30px;
  font-size: 0px;
  text-align: left;
}
ul.gallery_list>li {
  width: 25%;
  padding: 0px 15px;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
}
ul.gallery_list>li a {
  width: 100%;
  border-radius: 15px;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0px 5px 15px -10px #000000;
}
ul.gallery_list>li a:before {
  height: 0px;
  width: 0px;
  margin-top: 0%;
  margin-left: 0%;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: rgba(0,0,0,.5);
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
ul.gallery_list>li a:after {
  height: 0px;
  width: 0px;
  margin-top: 0px;
  margin-left: 0px;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  /*background: #efb10c url('img/plus_icon.png') no-repeat center center;*/
  background: #efb10c url('img/magnifier_icon_white.svg') no-repeat center center;
  background-size: auto 50%;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
ul.gallery_list>li a:hover:before {
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}
ul.gallery_list>li a:hover:after {
  height: 80px;
  width: 80px;
  margin-top: -40px;
  margin-left: -40px;
}

/* ↑ PHOTO_GALLERY ↑ */


/* ↓ REVIEWS ↓ */

.kids_light_bg {
  /*padding-bottom: 100px;*/
  box-shadow: inset 0px 100px 50px -50px #ffffff, inset 0px -100px 50px -50px #ffffff;
  background: url('img/kids_pattern.jpg') repeat center top;
}

ul.reviews_list {
  margin-bottom: -30px;
  font-size: 0px;
  text-align: left;
}
ul.reviews_list>li {
  width: 45%;
  margin-bottom: 30px;
  padding: 20px 30px;
  display: inline-block;
  vertical-align: top;
  box-shadow: 0px 20px 50px -35px #000000;
  background-color: #fdf3db;
}
ul.reviews_list>li:nth-child(even){margin-left:10%;}
ul.reviews_list>li *:first-child{margin-top:0px;}
ul.reviews_list>li p {
  margin-top: 15px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
  font-style: italic;
  text-overflow: ellipsis;
  overflow: hidden;
}
ul.reviews_list>li .name_wrp {
  margin-top: 25px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
}
ul.reviews_list.full_list{display:none;}

.reviews_btn_style {
  height: 55px;
  width: 300px;
  margin-bottom: 3px;
  padding: 0px;
  border: 2px solid #1e98d7;
  border-radius: 3px;
  display: inline-block;
  font: 500 18px/51px 'Open Sans', sans-serif;
  color: #1e98d7;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  box-shadow: 0px 20px 30px -25px #000000;
  cursor: pointer;
  background-color: #fbfbfb;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
.reviews_btn_style:hover{border-color:#24b4ff;color:#24b4ff;background-color:#ffffff;}
.reviews_btn_style:active {
  margin-top: 3px;
  margin-bottom: 0px;
  box-shadow: 0px 20px 15px -25px #000000;
}
#hide_reviews_btn{display:none;}

/* ↑ REVIEWS ↑ */


/* ↓ QUESTIONS_ANSWERS ↓ */

ul.questions_answers_list {
  max-width: 840px;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 0px;
  background: url(img/wave_pattern_line.png) repeat-x center top, url(img/wave_pattern_line.png) repeat-x center bottom;
}
ul.questions_answers_list>li+li{margin-top:30px;}
ul.questions_answers_list>li .question_wrp {
  font: 400 32px/35px 'Neucha', sans-serif;
  color: #efb10c;
}
ul.questions_answers_list>li .question_wrp.purple {color: #553e90;}
ul.questions_answers_list>li .answer_wrp {
  margin-top: 10px;
  font-size: 18px;
  line-height: 22px;
  font-weight: 300;
}
ul.questions_answers_list.bottom_none{padding-bottom:0px;background:url(img/wave_pattern_line.png) repeat-x center top;}
ul.questions_answers_list.full_list{padding-top:0px;display:none;background:url(img/wave_pattern_line.png) repeat-x center bottom;}
#hide_questions_btn{display:none;}

/* ↑ QUESTIONS_ANSWERS ↑ */


/* ↓ BOTTOM_MAIN_BLOCK ↓ */

.bottom_main_block .tickets_form{position:relative;background-position:center bottom;}
.bottom_main_block.lesnaya_skazka{color:#ffffff;background-image:url('img/wood_bottom_bg.jpg');}
.bottom_main_block.prud{background-image:url('img/prud_bottom_bg.jpg');}
.bottom_main_block {
  padding-bottom: 150px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center top;

  background-attachment: scroll !important;
  background-position: center center !important;

  background-size: cover;
}
.bottom_main_block .container{position:relative;z-index:1;}
.bottom_main_block .big_white_text_wrp {
  font: 400 43px/45px 'Neucha', sans-serif;
  color: #ffffff;
  text-align: center;
  position: relative;
  text-shadow: 1px 1px 0px #333333, 1px -1px 0px #333333, -1px 1px 0px #333333, -1px -1px 0px #333333;
}
.bottom_main_block.lesnaya_skazka .tickets_form:before {
  height: 326px;
  width: 136px;
  content: '';
  display: block;
  position: absolute;
  bottom: -250px;
  right: 20px;
  background: url('img/little_girl.png') no-repeat center center;
}

/* ↑ BOTTOM_MAIN_BLOCK ↑ */


/* ↓ PERFOMANCES_MAIN_LIST ↓ */

ul.performances_main_list {
  margin-bottom: -40px;
  font-size: 0px;
}
ul.performances_main_list>li {
  width: 32%;
  margin-left: 2%;
  margin-bottom: 40px;
  padding: 5px;
  padding-bottom: 10px;
  border: 2px solid #1d92cc;
  border-radius: 15px;
  display: inline-block;
  vertical-align: top;
  background-color: rgba(255,255,255,.6);
}
ul.performances_main_list>li:first-child,
ul.performances_main_list>li:nth-child(3n+1){margin-left:0px;}
ul.performances_main_list .img_wrp img {
  border: 10px solid #efb10c;
  border-radius: 10px;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
ul.performances_main_list .img_wrp img:hover{border-color:#f0c654;}
ul.performances_main_list .title_wrp {
  padding: 5px 20px 0px 20px;
  font: 400 22px/24px 'Neucha', sans-serif;
}
ul.performances_main_list .descr_wrp {
  padding: 5px 10px 0px 10px;
  font-size: 14px;
  line-height: 16px;
  font-weight: 300;
}

/* ↑ PERFOMANCES_MAIN_LIST ↑ */


/* ↓ FACES_LIST ↓ */

ul.faces_list {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: -20px;
  font-size: 0px;
  text-align: center;
}
ul.faces_list>li {
  width: 234px;
  margin-bottom: 20px;
  padding: 0px 15px;
  display: inline-block;
  vertical-align: top;
}
ul.faces_list>li .img_wrp img {
  border: 6px solid #efb10c;
  border-radius: 50%;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
ul.faces_list>li:hover .img_wrp img{border-width:2px;}
ul.faces_list>li .name_wrp {
  margin-top: 5px;
  font: 400 22px/26px 'Neucha', sans-serif;
  color: #1e98d7;
  text-shadow: 0px 0px 10px #ffffff;
}
ul.faces_list>li .descr_wrp {
  margin-top: 0px;
  font: 400 18px/22px 'Neucha', sans-serif;
  color: #efb10c;
  text-shadow: 0px 0px 10px #ffffff;
}

/* ↑ FACES_LIST ↑ */


/* ↓ SOCIALS ↓ */

ul.socials_links_list {
  margin-bottom: 5px;
  display: inline-block;
  font-size: 0px;
}
ul.socials_links_list > li + li{margin-left:5px;}
ul.socials_links_list > li {
  height: 25px;
  width: 25px;
  float: left;
}
ul.socials_links_list > li a {
  height: 100%;
  width: 100%;
  border-radius: 2px;
  display: block;
  background-color: #852236;
  background-image: url('img/social_icons.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
}
ul.socials_links_list > li a:hover{transform:translate(0px,-1px);box-shadow:0px 1px 2px -1px #852236;}
ul.socials_links_list > li a:active{transform:none;box-shadow:none;}
ul.socials_links_list > li a.vk{background-color:#48729e;background-position:-50px center;}
ul.socials_links_list > li a.fb{background-color:#3b5998;background-position:-25px center;}
ul.socials_links_list > li a.ok{background-color:#eb722e;background-position:-75px center;}
ul.socials_links_list > li a.gp{background-color:#dc4e41;background-position:0px center;}
ul.socials_links_list > li a.ytb{background-color:#fff;background-position:-100px center;}
ul.socials_links_list > li a.tg{border-radius:50%;background:url('img/tg_logo.svg');}

/* ↑ SOCIALS ↑ */


/* ↓ REVIEWS_FORM ↓ */

.reviews_form_wrp {
  min-width: 300px;
  max-width: 400px;
  margin: 0px auto;
  padding: 20px 25px 25px 25px;
  border-radius: 10px;
  color: #ffffff;
  box-shadow: 0px 20px 50px -35px #000000;
  background-color: #efb10c;
}
.reviews_form_wrp .form_caption{font:400 22px/22px 'Neucha', sans-serif;}
.reviews_form_wrp .input_caption{padding:0px 10px;}
.reviews_form_wrp .input_style{height:30px;width:100%;line-height:30px;}
.reviews_form_wrp textarea.input_style {
  height: 70px;
  line-height: 20px;
}
.reviews_form_wrp .btn_style{height:40px;line-height:40px;}
.reviews_form_wrp .done {
  padding: 50px 0px;
  display: none;
  font: 400 35px/40px 'Neucha', sans-serif;
}

/* ↑ REVIEWS_FORM ↑ */


/* ↓ WRITE_TO_US ↓ */

.write_to_us_form_wrp {
  max-width: 500px;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px 35px;
  border-radius: 15px;
  background-color: #efb10c;
}
.write_to_us_form_wrp .input_style{width:100%;margin-top:5px;}
.write_to_us_form_wrp .btn_style{width:100%;margin:0px;}
.write_to_us_form_wrp .done {
  padding: 30px 0px;
  display: none;
  font: 400 45px/50px 'Neucha',sans-serif;
  text-align: center;
}
.write_to_us_form_wrp .done br{margin-bottom:30px;}
.write_to_us_form_wrp .personal_data_agreement_block {
  line-height: 1.1;
}
.write_to_us_form_wrp .personal_data_agreement_block .personal_data_agreed {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  margin-right: 2px;
}
.write_to_us_form_wrp .personal_data_agreement_block.error_input {
  color: red;
}
.write_to_us_form_wrp .personal_data_agreement_block.error_input .personal_data_agreed {
  box-shadow: 0 0 5px 2px red;
}

/* ↑ WRITE_TO_US ↑ */

/* ↓ FOOTER ↓ */

.footer {
  height: 140px;
  min-width: 320px;
  margin-top: -140px;
  background-color: #ffffff;
}
.footer .height{height:140px;line-height:140px;}
.footer img.logo_img{height:70px;}
.footer .text_wrp {
  font-size: 21px;
  line-height: 23px;
  font-weight: 300;
  color: #666666;
}
.footer .phone_wrp {
  font-size: 21px;
  line-height: 23px;
  font-weight: 700;
  color: #333333;
}

/* ↑ FOOTER ↑ */


/* ↓ POPUP ↓ */

.overflow_hide{overflow:hidden;}
.overflow_auto{overflow-y:auto;}
.overflow_scroll{overflow-y:scroll;}
.popup_wrp {
  height: 100%;
  width: 100%;
  padding: 0px 10px;
  display: none;
  position: fixed;
  /*position: absolute;*/
  top: 0px;
  left: 0px;
  background: rgba(15,80,110,.9);
  z-index: 65534;
}
.popup_wrp .popup{position:relative;}
.popup_wrp .popup .close_btn {
  height: 23px;
  width: 23px;
  border-radius: 50%;
  font: 300 29px/20px 'Open Sans', sans-serif;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: -23px;
  right: 0px;
  cursor: pointer;
  overflow: hidden;
  transition: all .15s ease-in-out 0s;
  -webkit-transition: all .15s ease-in-out 0s;
  -moz-transition: all .15s ease-in-out 0s;
  -ms-transition: all .15s ease-in-out 0s;
  -o-transition: all .15s ease-in-out 0s;
  z-index: 1;
}
.popup_wrp .popup .close_btn:hover{font-weight:700;}
.popup_wrp .popup .close_btn:active{color:rgba(255,255,255,.5);}

#confirm_wrp {
  height: auto;
  width: auto;
  min-width: 300px;
  max-width: 450px;
  margin: 70px auto;
  border-radius: 10px;
  display: none;
  text-align: center;
  color: #ffffff;
  background-color: #efb10c;
}
#confirm_wrp .popup_content_wrp {
  padding: 20px 30px 35px 30px;
}
#confirm_wrp .popup_content_wrp .title_wrp {
  font-size: 22px;
  line-height: 25px;
  font-weight: 700;
  text-transform: uppercase;
}
#confirm_wrp .popup_content_wrp .fields_wrp .input_style {
  width: 100%;
  margin-top: 5px;
  padding: 0px 15px;
  display: block;
}
#confirm_wrp .popup_content_wrp .fields_wrp .e-mail_text {
  margin-top: 5px;
  font: 400 18px/20px 'Neucha', sans-serif;
  color: #ffffff;
}
#confirm_wrp .popup_content_wrp .fields_wrp .e-mail_text:before{content:'(';font-size:20px;}
#confirm_wrp .popup_content_wrp .fields_wrp .e-mail_text:after{content:')';font-size:20px;}
#confirm_wrp .popup_content_wrp .kupon_wrp .input_style{width:48%;display:block;float:left;}
#confirm_wrp .popup_content_wrp .kupon_wrp .btn_style {
  height: 36px;
  width: 48%;
  margin-left: 4%;
  margin-right: 0px;
  padding: 0px;
  line-height: 36px;
  background-color: #32c800;
  transition: padding 0s ease-in-out 0s;
  -webkit-transition: padding 0s ease-in-out 0s;
  -moz-transition: padding 0s ease-in-out 0s;
  -ms-transition: padding 0s ease-in-out 0s;
  -o-transition: padding 0s ease-in-out 0s;
}
#confirm_wrp .popup_content_wrp .kupon_wrp .btn_style:hover{background-color:#38e000;}
#confirm_wrp .popup_content_wrp .kupon_wrp .btn_style:active{color:#95d780;background-color:#2bad00;}
#confirm_wrp .popup_content_wrp .kupon_wrp .btn_style.disabled_btn {
  padding-right: 10px;
  color: #ffffff;
  cursor: default;
  background-color: #32c800;
}
#confirm_wrp .popup_content_wrp .text_wrp {
  font-size: 25px;
  line-height: 30px;
  font-weight: 300;
}
#confirm_wrp .popup_content_wrp .text_wrp .summ{font-weight:500;}
#confirm_wrp .popup_content_wrp .text_wrp.old_price,
#confirm_wrp .popup_content_wrp .text_wrp.discount{font-size:18px;line-height:25px;}
#confirm_wrp .popup_content_wrp .text_wrp.old_price .summ{text-decoration:line-through;}
#confirm_wrp .popup_content_wrp .confirm_done_wrp{display:none;}
#confirm_wrp .popup_content_wrp .confirm_done_wrp .red_notice {color: #ee2f2e;}

#confirm_wrp .btn_wrp{text-align:center;}
#confirm_wrp .btn_wrp .message_wrp{margin-bottom:10px;font-size:13px;line-height:15px;}
#confirm_wrp .btn_wrp .hided{display:none;}
#confirm_wrp .btn_wrp.confirmation .hided{display:inline-block;}
#confirm_wrp .btn_wrp.confirmation .showed{display:none;}

#charity_description_wrp {
  height: auto;
  width: auto;
  min-width: 300px;
  max-width: 600px;
  margin: 70px auto;
  border: 3px dashed #bed128;
  border-radius: 10px;
  display: none;
  color: #333333;
  background-color: #ffffff;
}
#charity_description_wrp .close_btn{top:-30px;}
#charity_description_wrp .popup_content_wrp{padding:20px 30px;}

.buy_toy_wrp {
  height: auto;
  width: auto;
  min-width: 300px;
  max-width: 890px;
  margin: 70px auto;
  /*border: 2px dashed #efb10c;*/
  border-radius: 10px;
  display: none;
  color: #333333;
  background-color: #ffffff;
}
.buy_toy_wrp:before {
  height: 500px;
  width: 311px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 250px);
  left: -155px;
  background: url('img/ny_tree.png') no-repeat center center;
  background-size: auto 100%;
}
.buy_toy_wrp:after {
  height: 200px;
  width: 250px;
  content: '';
  display: block;
  position: absolute;
  bottom: -30px;
  right: -10px;
  background: url('img/present-box.png') no-repeat center center;
  background-size: 100% auto;
  z-index: 1;
}
.buy_toy_wrp .left_right_half_part_wrp .right_part{padding-bottom:60px;}
.buy_toy_wrp .pos_rel .close_btn{top:-30px;}
.buy_toy_wrp .popup_content_wrp{
  padding: 20px 30px;
  border-radius: 10px;
  position: relative;
  background: url('img/ny_popup_pattern_bg.png') repeat left top;
  z-index: 1;
}
.buy_toy_wrp .main_image_wrp.preloader{min-height:150px;position:relative;}
.buy_toy_wrp .main_image_wrp.preloader:before {
  height: 100%;
  width: 100%;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: .8;
  background-color: #000000;
}
.buy_toy_wrp .main_image_wrp.preloader:after {
  height: 80px;
  width: 80px;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  background: url('img/preloader-yellow.svg') no-repeat center center;
  background-size: 100% auto;
  animation: preloader .7s linear 0s infinite;
  z-index: 1;
}

@keyframes preloader {
  12.499% {transform:rotate(0deg);}
  12.5% {transform:rotate(-45deg);}
  24.999% {transform:rotate(-45deg);}
  25% {transform:rotate(-90deg);}
  37.499% {transform:rotate(-90deg);}
  37.5% {transform:rotate(-135deg);}
  49.999% {transform:rotate(-135deg);}
  50% {transform:rotate(-180deg);}
  62.499% {transform:rotate(-180deg);}
  62.5% {transform:rotate(-225deg);}
  74.999% {transform:rotate(-225deg);}
  75% {transform:rotate(-270deg);}
  87.499% {transform:rotate(-270deg);}
  87.5% {transform:rotate(-315deg);}
  99.999% {transform:rotate(-315deg);}
  100% {transform:rotate(-360deg);}
}
.buy_toy_wrp .main_content_element{border:2px solid #bed128;}

.buy_toy_images_preview_slider{height:76px;padding:0px 30px;font-size:0px;position:relative;overflow:hidden;}
.buy_toy_images_preview_slider .slide{cursor:pointer;transition:all .1s ease-in-out 0s;}
.buy_toy_images_preview_slider .slide:hover{opacity:.8;}
.buy_toy_images_preview_slider .image_preview{border:2px solid transparent;transition:all .1s ease-in-out 0s;}
.buy_toy_images_preview_slider .selected .image_preview{border-color:#efb10c;}
.buy_toy_images_preview_slider .owl-prev,
.buy_toy_images_preview_slider .owl-next {
  height: 100%;
  width: 30px;
  font-size: 0px;
  position: absolute;
  top: 0px;
}
.buy_toy_images_preview_slider .owl-prev{left:0px;}
.buy_toy_images_preview_slider .owl-next{right:0px;}
.buy_toy_images_preview_slider .owl-prev.disabled,
.buy_toy_images_preview_slider .owl-next.disabled{cursor:default;}
.buy_toy_images_preview_slider .owl-prev:before,
.buy_toy_images_preview_slider .owl-next:before {
  height: 16px;
  width: 16px;
  border-width: 3px 0px 0px 3px;
  border-style: solid;
  border-color: #553e90;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 8px);
  transition: all .1s ease-in-out 0s;
}
.buy_toy_images_preview_slider .owl-prev:before{left:10px;transform:rotate(-45deg);}
.buy_toy_images_preview_slider .owl-next:before{right:10px;transform:rotate(135deg);}
.buy_toy_images_preview_slider .owl-prev:hover:before{left:4px;transform:rotate(-45deg);}
.buy_toy_images_preview_slider .owl-next:hover:before{right:4px;transform:rotate(135deg);}
.buy_toy_images_preview_slider .owl-prev.disabled:before{border-color:#cccccc;left:5px;}
.buy_toy_images_preview_slider .owl-next.disabled:before{border-color:#cccccc;right:5px;}

.buy_toy_wrp .main_image_wrp{text-align:center;}
.buy_toy_wrp .youtube_toy_video {
  position: relative;
  cursor: pointer;
  background-color: black;
}

.buy_toy_wrp .youtube_toy_video img {
  opacity: .5;
}

.buy_toy_wrp .youtube_toy_video:before {
  height: 70px;
  width: 100px;
  margin-top: -35px;
  margin-left: -50px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('img/youtube_play_icon.png') no-repeat center center;
  background-size: 95px auto;
  transition: all .1s ease-in-out 0s;
  z-index: 1;
}

.buy_toy_wrp .youtube_toy_video:hover::before {
  background-size: 100px auto;
}

.buy_toy_wrp .main_image_wrp iframe {
  width: 100%;
  height: 100%;
  min-height: 266px;
}

@media (max-width: 900px) {
  .buy_toy_wrp{max-width:434px;}
  .buy_toy_wrp .popup_content_wrp{padding:15px;}
  .buy_toy_wrp .left_right_half_part_wrp .half_part{width:auto;padding:0px;float:none;}
  .buy_toy_wrp .left_right_half_part_wrp .right_part{padding-top:20px;}
}
@media (max-width: 500px) {
  .buy_toy_images_preview_slider{height:auto;}
}
@media (max-width: 400px) {
  #charity_description_wrp .popup_content_wrp{padding:15px 10px;}
}

.text36{font-size:36px;line-height:40px;}
.performance-rating{cursor:pointer;transition:all .1s ease-in-out 0s;}
.performance-rating:hover{opacity:.7;}
.rating_popup_wrp {
  height: auto;
  width: auto;
  min-width: 300px;
  max-width: 600px;
  margin: 70px auto;
  border-radius: 3px;
  display: none;
  color: #333333;
  box-shadow: 0px 5px 15px -10px #000000;
  background:url('img/spring-pattern-bg-v2.jpg') repeat center center;background-size:200px auto;
}
.rating_popup_wrp.popup .close_btn{top:-30px;}
.rating_popup_wrp .popup_content_wrp{padding:30px 50px;}



.ticket_with_gift_desc_popup {
  height: auto;
  width: auto;
  min-width: 300px;
  max-width: 890px;
  margin: 70px auto;
  /*border: 2px dashed #efb10c;*/
  border-radius: 10px;
  display: none;
  color: #333333;
  background-color: #ffffff;
}
.ticket_with_gift_desc_popup:before {
  height: 500px;
  width: 311px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 250px);
  left: -155px;
  background: url('img/ny_tree.png') no-repeat center center;
  background-size: auto 100%;
}
.ticket_with_gift_desc_popup:after {
  height: 200px;
  width: 250px;
  content: '';
  display: block;
  position: absolute;
  bottom: -80px;
  right: -90px;
  background: url('img/present-box.png') no-repeat center center;
  background-size: 100% auto;
  z-index: 1;
}
.ticket_with_gift_desc_popup .pos_rel .close_btn{top:-30px;}
.ticket_with_gift_desc_popup .popup_content_wrp{
  padding: 20px 30px;
  border-radius: 10px;
  position: relative;
  background: url('img/ny_popup_pattern_bg.png') repeat left top;
  z-index: 1;
}

@media (max-width: 900px) {
  .ticket_with_gift_desc_popup{max-width:434px;}
  .ticket_with_gift_desc_popup .popup_content_wrp{padding:15px;}
}
@media (max-width: 500px) {
  .ticket_with_gift_desc_popup:after {
    bottom: -90px;
    right: -130px;
  }
}



/* ↑ POPUP ↑ */

/* ↓ RATING_LIST ↓ */

.rating_list>li+li{margin-top:10px;}

.rating_field_wrp {
  padding: 0px 20px;
  border: 1px solid #b4d318;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
  background-color: rgba(180,210,25,.1);
}
.rating_field_wrp .height{height:60px;line-height:60px;position:relative;z-index:1;}
.rating_field_wrp .colored_bg {
  height: 100%;
  width: 0%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #b4d318;
}
.rating_field_wrp .colored_bg.animated {
  transition: all .3s ease-in-out 0s;
}
.rating_field_wrp.dislike{border-color:#f97d39;background-color:rgba(250,125,60,.1);}
.rating_field_wrp.dislike .colored_bg{background-color:#f97d39;}
.rating_field_wrp.dont_know{border-color:#f9d339;background-color:rgba(250,210,60,.1);}
.rating_field_wrp.dont_know .colored_bg{background-color:#f9d339;}
.rating_field_wrp .left_emojy_icon{padding-left:30px;position:relative;}
.rating_field_wrp .left_emojy_icon:before {
  height: 20px;
  width: 20px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 10px);
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 20px auto;
}
.rating_field_wrp.very_like .left_emojy_icon:before{background-image:url('img/emoji-very-like.svg');}
.rating_field_wrp.like .left_emojy_icon:before{background-image:url('img/emoji-like.svg');}
.rating_field_wrp.dislike .left_emojy_icon:before{background-image:url('img/emoji-dislike.svg');}
.rating_field_wrp.dont_know .left_emojy_icon:before{background-image:url('img/emoji-dont-know.svg');}

@media (max-width: 500px) {
  .rating_popup_wrp .popup_content_wrp{padding:15px 20px 25px;}
  .rating_popup_wrp .title_popup_wrp{font-size:30px;line-height:34px;}
}

@media (max-width: 400px) {
  .rating_field_wrp{padding:0px 10px;}
  .rating_popup_wrp .title_popup_wrp{font-size:24px;line-height:28px;}
  .rating_field_wrp .left_emojy_icon{padding-left:25px;font-size:18px;}
  .rating_field_wrp .rating_text{font-size:13px;}
}

/* ↑ RATING_LIST ↑ */

/* ↓ SCROLL_UP_BTN ↓ */

#scroll_up_btn,
#scroll_down_btn {
  height: 40px;
  width: 90px;
  font: 300 25px/40px 'Neucha', sans-serif;
  color: #ffffff;
  text-align: center;
  position: fixed;
  top: 50%;
  right: 0px;
  box-shadow: 2px 2px 10px -10px #000000;
  cursor: pointer;
  background-color: #1d92cc;
  z-index: -1;
}
#scroll_up_btn:hover,
#scroll_down_btn:hover{background-color:#20a4e5;}
#scroll_up_btn:active,
#scroll_down_btn:active{line-height:42px;}

#scroll_up_btn,
#scroll_down_btn{background-color:#fe3aaa;}
#scroll_up_btn:hover,
#scroll_down_btn:hover{background-color:#ff54b5;}

/* ↑ SCROLL_UP_BTN ↑ */


/* ↓ CALLING_BTN ↓ */

#calling_btn {
  height: 65px;
  width: 65px;
  border-radius: 50%;
  display: none;
  font-family: 'Neucha',sans-serif;
  font-size: 0px;
  line-height: 65px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
/*
  position: fixed;
  bottom: 20px;
  left: 20px;
*/
  position: absolute;
  top: 10px;
  right: 10px;
  /*box-shadow: 0px 19px 38px 0px rgba(34,36,43,.3);*/
  background-color: rgba(68,187,110,1);
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
  z-index: 101;
}
/*
#calling_btn:hover{background-color:#00e500;}
#calling_btn:active{color:rgba(255,255,255,.5);background-color:#00b300;}
*/
#calling_btn img {
  height: 30px;
  vertical-align: middle;
  animation: tratata 6s infinite ease-in-out;
}
@keyframes tratata {
  0% {transform:none;}
  89% {transform:none;}
  92% {transform:rotate(-30deg);}
  96% {transform:rotate(30deg);}
  100% {transform:none;}
}
body div#jivo-iframe-container.jivo-iframe-container-bottom{min-width:130px!important;}

/* ↑ CALLING_BTN ↑ */


/* ↓ MAP ↓ */
#map_wrp {
  height: 400px;
  width: 100%;
  border: 10px solid #efb10c;
  border-radius: 15px;
}
/* ↑ MAP ↑ */


/* ↓ TICKETS_FORM ↓ */
.tickets_form_btn{display:none;}

.tickets_form.empty_tickets{height:330px;position:relative;}
.tickets_form.empty_tickets .pos_rel{opacity:.2;}
.tickets_form.empty_tickets .age_message_wrp,
.tickets_form.empty_tickets .adress_wrp{display:none;}
.tickets_form .no_tickets {
  height: 100%;
  width: 100%;
  padding-top: 25%;
  display: none;
  font-size: 32px;
  line-height: 35px;
  font-weight: 700;
  color: #dd0000;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 2;
}
.tickets_form.empty_tickets .no_tickets{display:block;}
/* ↑ TICKETS_FORM ↑ */

/* v REVIEWS_ONE_COL v */

.reviews_list_wrp .left_part,
.reviews_list_wrp .right_part{width:47%;}
.reviews_list_wrp .right_part{margin-left:6%;}
ul.reviews_list.one_col{margin:0px;width:100%;}
ul.reviews_list.one_col>li {
  width: 100%;
  margin: 0px;
  display: block;
}
ul.reviews_list.full_list,
ul.reviews_list.one_col>li+li{margin-top:30px;}
ul.reviews_list.one_col>li .review_answer_wrp{margin-left:10px;}

/* ^ REVIEWS_ONE_COL ^ */

/* v OTHER_TICKETS v */

#other_tickets_wrp {
  height: auto;
  width: auto;
  min-width: 300px;
  max-width: 450px;
  margin: 70px auto;
  border-radius: 10px;
  display: none;
  font: 400 20px/24px 'Open Sans', sans-serif;
  text-align: center;
  color: #ffffff;
  background-color: #efb10c;
}
#other_tickets_wrp .popup_content_wrp{padding:20px 30px 30px 30px;}

/* ^ OTHER_TICKETS ^ */

.successfull_order_text .photos_notice {
  color: #F44336;
  font-weight: bold;
  font-style: italic;
}



.tickets_form .select_date .calendar_wrp.right_part{position:relative;}
.tickets_form .select_date .calendar_wrp.right_part:before {
  height: 44px;
  width: 110px;
  content: '\0412\044B\0431\0435\0440\0438\0442\0435\0020\0434\0430\0442\0443';
  display: block;
  font-size: 20px;
  line-height: 22px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  position: absolute;
  left: -140px;
  top: 75px;
}
.tickets_form .select_date .calendar_wrp.right_part:after {
  height: 45px;
  width: 100px;
  content: '';
  display: block;
  position: absolute;
  top: 125px;
  left: -85px;
  background: url('img/calendar_arrow_blue.png') no-repeat center center;
  background-size: 100% auto;
}
.tickets_form .grey_caption_wrp.hided{display:none;}


/* v LEAVE_POPUP v */

#leave_popup_dark_bg {
  height: 50000px;
  width: 50000px;
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  background-color: rgba(15,80,110,.9);
  z-index: 65536;
}
/*
#leave_popup {
  height: auto;
  width: 400px;
  margin: -100px auto auto -20000px;
  padding: 20px 30px;
  border-radius: 10px;
  display: block;
  font-size: 13px;
  line-height: 16px;
  text-align: center;
  position: fixed;
  top: 50%;
  left: 50%;
  box-shadow: 0px 3px 5px 0px rgba(0,0,0,.5);
  background-color: #ffffff;
  z-index: 501;
}
#leave_popup.showed{margin-left:-200px;}
#leave_popup .close_btn {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  font-size: 24px;
  line-height: 20px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: -10px;
  right: -20px;
  cursor: pointer;
  background-color: #0f506e;
}
#leave_popup .close_btn:hover{background-color:#136287;}
#leave_popup .close_btn:active{color:rgba(255,255,255,.5);background-color:#0c3d54;}
#leave_popup .close_btn::-webkit-selection{background-color:transparent;color:inherit;}
#leave_popup .close_btn::-moz-selection{background-color:transparent;color:inherit;}
#leave_popup .close_btn::-ms-selection{background-color:transparent;color:inherit;}
#leave_popup .close_btn::-o-selection{background-color:transparent;color:inherit;}
#leave_popup .close_btn::selection{background-color:transparent;color:inherit;}
#leave_popup .title_wrp{font-size:16px;line-height:20px;}
#leave_popup .widget_wrp{height:260px;margin:10px auto;font-size:0px;line-height:260px;}
#our_group .group_link{height:20px;width:100%;margin-top:-8px;font-size:16px;line-height:20px;position:absolute;top:50%;left:0px;}
#our_group{display:inline-block;vertical-align:middle;position:relative;}
#our_group>iframe{position:relative;z-index:1;}
*/

/* ↓ LEAVE_POPUP ↓ */

.leave_popup {
  height: 370px;
  width: 500px;
  margin-top: -185px;
  margin-left: -250px;
  padding: 20px 30px;
  border-radius: 10px;
  position: absolute;
  top: 300px;
  left: -100000px;
  box-shadow: 0px 5px 10px 0px #000000;
  background-color: #ffffff;
  z-index: 65537;
    
    position: fixed;
    top: 50%;
}
.leave_popup.showed{left:50%;}
.leave_popup ul.socials_tabs_list {
  width: 100%;
  display: table;
  font-size: 0px;
  text-align: center;
  overflow: hidden;
}
.leave_popup ul.socials_tabs_list>li+li{border-left:1px solid #cccccc;}
.leave_popup ul.socials_tabs_list>li {
  padding: 5px 10px;
  border-bottom: 1px solid #cccccc;
  display: table-cell;
  cursor: pointer;
  box-shadow: inset 0px -10px 10px -15px #000000;
}
.leave_popup ul.socials_tabs_list>li img{height:29px;}
.leave_popup ul.socials_tabs_list>li.active {
  border-bottom-color: transparent;
  box-shadow: 0px 0px 10px -4px #000000;
}
.leave_popup ul.social_groups_content_list {
  height: 235px;
  margin-top: 15px;
  position: relative;
}
.leave_popup ul.social_groups_content_list>li {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #ffffff;
  z-index: -1;
}
.leave_popup ul.social_groups_content_list>li.active{z-index:1;}
.leave_popup .group_link{height:20px;width:100%;margin-top:-8px;font-size:16px;line-height:20px;text-align:center;position:absolute;top:50%;left:0px;}
.leave_popup .close_links{margin-top:20px;font-size:16px;line-height:20px;}
#ok_group_widget{position:relative;}
#ok_group_widget iframe{position:relative;z-index:1;}
#social_vk,#vkwidget1{height:235px!important;position:relative;z-index:1;}
.fb-page,.fb_iframe_widget span,.fb_iframe_widget iframe{height:235px!important;width:440px!important;}
.fb_iframe_widget iframe{position:relative;z-index:2;}
.leave_popup ul.social_groups_content_list>li .instagram_icon{height:180px;}
.leave_popup ul.social_groups_content_list>li a .text_wrp{display:block;font-size:16px;line-height:20px;}

/* ↑ LEAVE_POPUP ↑ */

/* ^ LEAVE_POPUP ^ */


/* v SOCIAL_ICONS v */
.social_icon {
  height: 25px;
  width: 25px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: bottom;
  background-color: #333333;
  background-image: url('img/social_icons.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.social_icon.vk{background-color:#48729e;background-position:-50px center;}
.social_icon.fb{background-color:#3b5998;background-position:-25px center;}
.social_icon.ok{background-color:#eb722e;background-position:-75px center;}
.social_icon.ig{background-color:#dc4e41;background-position:0px center;}
.social_icon.yt{background-color:transparent;background-position:-100px center;}
.social_icon.rt{background-color:transparent;background-position:-125px center;}
/* ^ SOCIAL_ICONS ^ */

/* v REVIEWS_YOUTUBE v */
ul.reviews_list>li .youtube_wrp,
ul.reviews_list>li .rutube_preview_wrp {
  font-size: 0px;
  line-height: 0px;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  background-color: #000000;
}
ul.reviews_list>li .youtube_wrp img,
ul.reviews_list>li .rutube_preview_wrp img{
  width:100%;opacity:.5;
}
ul.reviews_list>li .youtube_wrp:before,
ul.reviews_list>li .rutube_preview_wrp:before {
  height: 70px;
  width: 100px;
  margin-top: -35px;
  margin-left: -50px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('img/youtube_play_icon.png') no-repeat center center;
  background-size: 95px auto; 
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
  z-index: 1;
}
ul.reviews_list>li .rutube_preview_wrp:before{background-image: url('img/rutube_play_icon.png');}
ul.reviews_list>li .youtube_wrp:hover:before,
ul.reviews_list>li .rutube_preview_wrp:hover:before{
  background-size:100px auto;
}

.dark_bg {
  height: 20000px;
  width: 20000px;
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  background-color: rgba(0,0,0,.8);
  z-index: 500;
}
.youtube_popup_wrp {
  height: 400px;
  width: 600px;
  margin-top: -200px;
  margin-left: -300px;
  padding: 20px;
  border-radius: 10px;
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  background-color: #ffffff;
  z-index: 501;
}
.youtube_popup_wrp .popup_btns_wrp {
  position: relative;
}
.close_popup_btn {
    position: absolute;
    color: white;
    font-size: 30px;
    right: 0;
    top: 0;
    background: none;
    border: none;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-top: -30px;
    margin-right: -10px;
    cursor: pointer;
}
.youtube_popup_wrp>iframe{height:100%;width:100%;}

@media (max-width: 600px) {
  .youtube_popup_wrp {
    height: 300px;
    width: 450px;
    margin-top: -150px;
    margin-left: -225px;
  }
}
@media (max-width: 450px) {
  .youtube_popup_wrp {
    height: 200px;
    width: 300px;
    margin-top: -100px;
    margin-left: -150px;
  }
}
/* ^ REVIEWS_YOUTUBE ^ */


/* v PERFOMANCES_LIST_PAGE v */

.winter_new_year_bg {
  padding-bottom: 250px;
  background: url('img/winter_new_year_bg.jpg') no-repeat center center;
  background-size: 1920px auto;
}
.sky_ground_bg {
  padding-bottom: 250px;
  background: #1e98d7 url('img/sky_ground.jpg') no-repeat center bottom;
  background-size: 1920px auto;
}
.winter_new_year_bg .container,
.sky_ground_bg .container{position:relative;z-index:1;}
.winter_new_year_bg h1,
.sky_ground_bg h1 {
  font-size: 50px;
  line-height: 55px;
  color: #ffd233;
  text-shadow: 0px 5px 20px rgba(0,0,0,.4);
}
.winter_new_year_bg *+.descr_text,
.sky_ground_bg *+.descr_text{margin-top:35px;}
.winter_new_year_bg .descr_text,
.sky_ground_bg .descr_text {
  margin-left: 155px;
  margin-right: 155px;
  font: 400 24px/30px 'Neucha', sans-serif;
  color: #ffffff;
  text-align: center;
  text-shadow: 1px 1px 0px #1e98d7, 1px -1px 0px #1e98d7, -1px 1px 0px #1e98d7, -1px -1px 0px #1e98d7;
}
.winter_new_year_bg .descr_text {
  text-shadow: 1px 1px 0px #4974b9, 1px -1px 0px #4974b9, -1px 1px 0px #4974b9, -1px -1px 0px #4974b9;
}
.winter_new_year_bg .age_message_wrp,
.sky_ground_bg .age_message_wrp {
  height: 166px;
  width: 212px;
  margin: 0px;
  font: 400 0px/166px 'Neucha', sans-serif;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 100px;
  right: -50px;
  background: url('img/age_message_bg.png') no-repeat center center;
}
.winter_new_year_bg .age_message_wrp .text,
.sky_ground_bg .age_message_wrp .text {
    display: inline-block;
    font-size: 25px;
    line-height: 30px;
    vertical-align: middle;
}
.winter_new_year_bg .page_arrow_down,
.sky_ground_bg .page_arrow_down {
  margin-left: -50px;
  position: absolute;
  bottom: -130px;
  left: 50%;
}

.winter_new_year_bottom_bg {
  height: 600px;
  padding-top: 170px;
  color: #ffffff;
  background: #1e98d7 url('img/winter_new_year_bottom_bg.jpg') no-repeat center top;
  background-size: cover;
}
.blue_bottom_photo_bg {
  height: 600px;
  padding-top: 170px;
  color: #ffffff;
  background: #1e98d7 url('img/bottom_blue_photo.jpg') no-repeat center top;
  background-size: cover;
}
.winter_new_year_bottom_bg .white_text_wrp,
.blue_bottom_photo_bg .white_text_wrp {
  margin-left: 80px;
  margin-right: 80px;
  font: 400 64px/77px 'Neucha',sans-serif;
  text-shadow: 1px 1px 0px #1e98d7, 1px -1px 0px #1e98d7, -1px 1px 0px #1e98d7, -1px -1px 0px #1e98d7;
}

.page_arrow_down {
  height: 105px;
  width: 100px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  font-size: 0px;
  vertical-align: top;
  text-align: center;
}
.page_arrow_down .first_arrow{height:60px;animation: page_arrows 1s infinite ease-in-out 0s;}
.page_arrow_down .second_arrow{margin-top:-30px;animation: page_arrows 1s infinite ease-in-out .2s;}
.page_arrow_down:hover{animation: page_arrows .5s infinite ease-in-out 0s;}
.page_arrow_down:hover img{animation:none;}

@-webkit-keyframes page_arrows {
  0% {opacity:.5;}
  35% {opacity:1;}
  45% {opacity:1;}
  80% {opacity:.5;}
  100% {opacity:.5;}
}

ul.performances_big_list>li:before,
ul.performances_big_list>li:after {
  height: 0px;
  width: 100%;
  content: '';
  display: block;
  font-size: 0px;
  line-height: 0px;
  clear: both;
  overflow: hidden;
  opacity: 0;
}
ul.performances_big_list>li+li{margin-top:150px;}
ul.performances_big_list>li .img_wrp {
  height: 300px;
  width: 450px;
  float: left;
  text-align: center;
  position: relative;
}
ul.performances_big_list>li .img_wrp img {
  border-radius: 10px;
  vertical-align: middle;
  box-shadow: 10px 20px 50px 5px rgba(0,0,0,.2);
}
ul.performances_big_list>li .img_wrp .age_message_wrp {
  height: 90px;
  width: 114px;
  padding: 0px 10px 0px 15px;
  display: block;
  font-size: 0px;
  line-height: 90px;
  text-align: center;
  position: absolute;
  top: -20px;
  right: -25px;
  background: url('img/age_message_small_bg.png') no-repeat center center;
  background-size: 100% 100%;
}
ul.performances_big_list>li .img_wrp .age_message_wrp .text {
  display: inline-block;
  font: 400 20px/24px 'Neucha', sans-serif;
  color: #ffffff;
  vertical-align: middle;
}
ul.performances_big_list>li .performance_info_wrp{margin-left:500px;color:#666666;}
ul.performances_big_list>li .performance_info_wrp .text_string{margin-bottom:15px;font:400 25px/30px 'Neucha',sans-serif;}
ul.performances_big_list>li .performance_info_wrp .descr_wrp{max-width:400px;margin-bottom:25px;font-size:14px;line-height:20px;}
.blue_text{color:#1e98d7;}

/* ^ PERFOMANCES_LIST_PAGE ^ */

/* v NET_BILETOV v */

.performances_big_list .no_places_available_text { line-height: 1.3; color: red; }
.performances_big_list .full_width{width:100%;}
.performances_big_list .email_form_wrp{width:300px;}
.performances_big_list .email_form_wrp .input_style{margin-bottom:15px;box-shadow:0px 0px 0px 2px #1e98d7;}
.performances_big_list .email_form_wrp .done {
  display: none;
  font-size: 30px;
  line-height: 34px;
  font-weight: 700;
  text-align: center;
}
.performances_big_list .email_form_wrp .submit { font-size: 16px; }

.zima_form_wrp {padding: 0 15px 15px 15px;}
.zima_form_wrp .input_style {box-shadow: 0px 0px 0px 2px #7a46ce;}
.zima_form_wrp .done {display: none;font-size: 30px;line-height: 34px;font-weight: 700;}
@media (max-width: 500px) {
  .zima_form_wrp .btn_style {
    margin-left: 0;
  }
}
/* ^ NET_BILETOV ^ */

.event-control-table{font-size:12px;}
.event-control-table tr:hover td{background-color:#fafaff;}

#odnkl_grp_wdgt iframe{position:relative;z-index:1;}


/* ↓ SOON ↓ */
ul.performances_big_list>li.disabled_icon .img_wrp,
ul.performances_main_list>li.disabled_icon .img_wrp,
.header .dropdown_wrp ul.performances_list>li.disabled_icon a,
ul.performances_big_list>li.soon_icon .img_wrp,
ul.performances_main_list>li.soon_icon .img_wrp,
.header .dropdown_wrp ul.performances_list>li.soon_icon a{position:relative;}
ul.performances_big_list>li.soon_icon .img_wrp:before,
ul.performances_main_list>li.soon_icon .img_wrp:before,
.header .dropdown_wrp ul.performances_list>li.soon_icon a:before {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  content: '\0441\043A\043E\0440\043E';
  display: block;
  font-size: 15px;
  line-height: 60px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 1px 1px #000000;
  position: absolute;
  top: -3px;
  left: -3px;
  transform: rotate(-20deg);
  box-shadow: 0px 5px 10px -5px #000000;
  background-color: rgba(220,0,0,.9);
}
.header .dropdown_wrp ul.performances_list>li.soon_icon a:before{top:3px;left:3px;}

ul.performances_big_list>li.disabled_icon .img_wrp:before,
ul.performances_main_list>li.disabled_icon .img_wrp:before,
.header .dropdown_wrp ul.performances_list>li.disabled_icon a:before {
  height: 60px;
  width: 60px;
  padding-top: 15px;
  border-radius: 50%;
  content: '\043D\0435\0442\0020\0441\0435\0430\043D\0441\043E\0432';
  display: block;
  box-sizing: border-box;
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 0px 2px #000000;
  position: absolute;
  top: -3px;
  left: -3px;
  transform: rotate(-20deg);
  box-shadow: 0px 5px 10px -5px #000000;
  background-color: rgba(0,200,255,.9);
}
.header .dropdown_wrp ul.performances_list>li.disabled_icon a:before{top:3px;left:3px;}


.tickets_form .no_tickets_form_wrp {
  display: none;
  position: relative;
  z-index: 1;
}
.tickets_form .no_tickets_form_wrp.active{display:block;}
.tickets_form .no_tickets_form_wrp.active+.pos_rel{display:none;}
.tickets_form .no_tickets_form_wrp .text_white {
  margin-top: 30px;
  font-size: 18px;
  line-height: 20px;
  color: #ffffff;
}
.tickets_form .no_tickets_form_wrp .fields_wrp{margin-top:30px;}
.tickets_form .no_tickets_form_wrp .fields_wrp .input_style{width:90%;margin-left:auto;margin-right:auto;margin-bottom:15px;}
.tickets_form .no_tickets_form_wrp .fields_wrp .btn_style{width:90%;margin-left:auto;margin-right:auto;}
.tickets_form .no_tickets_form_wrp .done {
  margin-top: 30px;
  display: none;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
}
/* ↑ SOON ↑ */

/* v PHOTOS_DOWNLOAD v */

.photo_download_wrp{font-size:0px;line-height:40px;text-align:center;}
.photo_download_wrp .text_wrp {
  margin-right: 20px;
  display: inline-block;
  font-size: 20px;
  vertical-align: middle;
}
.photo_download_wrp .input_style {
  height: 40px;
  width: 240px;
  margin-right: 20px;
  border: 1px solid #1e98d7;
  display: inline-block;
  line-height: 38px;
  vertical-align: middle;
}
.photo_download_wrp .btn_style {
  height: 40px;
  width: 240px;
  display: inline-block;
  line-height: 40px;
  vertical-align: middle;
}
.photo_download_wrp .done {
  display: none;
  font-size: 25px;
  line-height: 40px;
  font-weight: 700;
}

/* ^ PHOTOS_DOWNLOAD ^ */

/* v PHOTO_DROPDOWN v */

.header ul.menu_list>li>a.photo_dropdown_btn {
  padding-right: 35px;
  position: relative;
}
.header ul.menu_list>li>a.photo_dropdown_btn:after {
  height: 9px;
  width: 13px;
  margin-top: -4px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  background: url('img/dropdown_arrow.png') no-repeat center center;
}
.header .photo_dropdown_wrp {
  width: 100%;
  padding: 40px 0px;
  display: none;
  color: #ffffff;
  position: absolute;
  top: 100%;
  left: 0px;
  background-color: #347ea5;
  z-index: 10;
}
.header .photo_dropdown_wrp .text_wrp,
.header .photo_dropdown_wrp a{color:#ffffff;}
.header .photo_dropdown_wrp .small_text{font-size:13px;line-height:15px;}

.header .photo_dropdown_wrp{z-index:110;}
.neucha_text{font-family:'Neucha',sans-serif;}
.text38{font-size:38px;line-height:42px;}
.text34{font-size:34px;line-height:38px;}
.orange_text{color:#f4d557;}

.photo_dropdown_wrp{/*background-image:url('img/toys_on_blue.jpg');*/background-repeat:no-repeat;background-position:center bottom;}
.photo_dropdown_wrp .radio_style+label{margin-right:30px;}
.radio_style{display:none;}
.radio_style+label {
  padding-left: 35px;
  display: inline-block;
  font-size: 20px;
  line-height: 26px;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
.radio_style+label:before {
  height: 26px;
  width: 26px;
  border: 1px solid #619ebe;
  border-radius: 50%;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #347ea5;
}
.radio_style+label:after {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 4px;
  left: 4px;
  opacity: 0;
  background-color: #b4d318;
  transition: all .1s ease-in-out 0s;
}
.radio_style:checked+label:after{opacity:1;}

.photo_dropdown_wrp .positive-opinion-discount-steps-wrp {
	display: flex;
	align-items: center;
	margin: 5px 0;
}

.photo_dropdown_wrp .positive-opinion-discount-steps-wrp ul,
.photo_dropdown_wrp .positive-opinion-discount-steps-wrp ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.photo_dropdown_wrp .positive-opinion-discount-steps-wrp ul {
	margin: 0 auto;
	text-align: left;
}

/* ^ PHOTO_DROPDOWN ^ */

/* ↓ ABOUT_DROPDOWN ↓ */
.header ul.menu_list>li a.about_dropdown_btn{padding-right:32px;}
.header ul.menu_list>li a.about_dropdown_btn:after {
  height: 11px;
  width: 11px;
  content: '';
  margin-top: -5px;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 15px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOBAMAAADZH/H+AAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMAgEBbQT97uX0WAAAASklEQVQI103J0Q2AIBAE0Y3GAg4aACvA2ID9V2WO2RDu47J5o/2u4XE29er9FPUYcBQdUeFoymAWASbABHOGN9khYAJM+LTunv8H3wIFljxstdwAAAAASUVORK5CYII=') no-repeat center center;
  background-size: 11px auto;
}

.header ul.menu_dropdown_list>li {
  height: auto;
    width: auto;
    margin: auto;
    padding: 0px;
    border: none;
    border-radius: 0px;
    display: inline-block;
    vertical-align: top;
    transition: all .1s ease-in-out 0s;
    -webkit-transition: all .1s ease-in-out 0s;
    -moz-transition: all .1s ease-in-out 0s;
    -ms-transition: all .1s ease-in-out 0s;
    -o-transition: all .1s ease-in-out 0s;
}
.header .about_dropdown {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0px;
	z-index: 2;
}

@media (max-width: 500px) {
  .header ul.menu_dropdown_list>li {
    display: block;
    text-align: center;
  }
}


.header ul.menu_dropdown_list>li:hover {
  background-color: #e0d2f5;
}
.header ul.menu_dropdown_list>li:hover>a {
  color: #333;
}
.header ul.menu_dropdown_list>li>a {
  height: 44px;
    padding: 12px 15px;
    display: inline-block;
    font-size: 16px;
    line-height: 20px;
    font-weight: 700;
    color: #fff;
    text-decoration: none;
    vertical-align: top;
    transition: all .1s ease-in-out 0s;
    position: relative;
    z-index: 1;
}
/* ^ ABOUT_DROPDOWN ^ */

/* ↓ NOTIFY WHEN AVAILABLE ↓ */
.tickets_form .notify_when_available_form_wrp {
  display: none;
}

.tickets_form .notify_when_available_form_wrp .text_white {
  margin-top: 30px;
  font-size: 18px;
  line-height: 20px;
  color: #ffffff;
}
.tickets_form .notify_when_available_form_wrp .fields_wrp{margin-top:30px;}
.tickets_form .notify_when_available_form_wrp .fields_wrp .input_style{width:90%;margin-left:auto;margin-right:auto;margin-bottom:15px;}
.tickets_form .notify_when_available_form_wrp .fields_wrp .btn_style{width:90%;margin-left:auto;margin-right:auto;}
.tickets_form .notify_when_available_form_wrp .done {
  margin-top: 30px;
  display: none;
  font-size: 40px;
  line-height: 45px;
  font-weight: 700;
}

.tickets_form .notify_when_available_form_wrp .personal_data_agreement_block {
  display: inline-block;
  font-size: 14px;
  line-height: 1.1;
}
.tickets_form .notify_when_available_form_wrp .personal_data_agreement_block .personal_data_agreed {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  margin-right: 2px;
}
.tickets_form .notify_when_available_form_wrp .personal_data_agreement_block.error_input {
  color: red;
}
.tickets_form .notify_when_available_form_wrp .personal_data_agreement_block.error_input .personal_data_agreed {
  box-shadow: 0 0 5px 2px red;
}
/* ↑ NOTIFY WHEN AVAILABLE ↑ */

/* v NEXT_MOUNTH_HINT v */

.select_mounth{position:relative;}
.select_mounth .next_mounth_hint {
  height: 40px;
  width: auto;
  padding: 0px 15px;
  padding-right: 35px;
  border: 2px solid #4db440;
  border-radius: 20px;
  font-size: 16px;
  line-height: 36px;
  color: #1e98d7;
  position: absolute;
  top: -50px;
  right: -35px;
  box-shadow: 0px 3px 10px -5px #000000;
  background: linear-gradient(to top, #fff8df 20%, #ffe071 99%);
}
.select_mounth .next_mounth_hint .pos_rel:before {
  height: 11px;
  width: 22px;
  border-width: 11px 11px 0px 11px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #4db440;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  bottom: -13px;
  right: 9px;
}
.select_mounth .next_mounth_hint .pos_rel:after {
  height: 10px;
  width: 20px;
  border-width: 10px 10px 0px 10px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #fff8df;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  bottom: -10px;
  right: 10px;
}
.select_mounth .next_mounth_hint .close_btn {
  height: 20px;
  width: 20px;
  margin: 0px;
  margin-top: -10px;
  padding: 0px;
  border: none;
  border-radius: 50%;
  font-family: 'Open Sans', sans-serif;
  font-size: 24px;
  line-height: 20px;
  color: #dd0000;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  top: 50%;
  right: -27px;
  cursor: pointer;
  background: transparent;
}
.select_mounth .next_mounth_hint .close_btn:hover{font-size:26px;font-weight:700;}

/* ^ NEXT_MOUNTH_HINT ^ */

/* v OFERTA v */

.ml25{margin-left:25px;}
.text18{font-size:18px;line-height:22px;}
.publichnaya_oferta{/*margin-bottom:-140px;*/font-size:14px;line-height:20px;}
.publichnaya_oferta .logo_wrp{width:190px;margin-left:auto;margin-right:auto;padding-bottom:15px;}
.publichnaya_oferta .container>*+*{margin-top:15px;}
.publichnaya_oferta ol{counter-reset:li;}
.publichnaya_oferta ol>li{margin-left:25px;list-style:none;}
.publichnaya_oferta ol>li+li{margin-top:10px;}
.publichnaya_oferta ol>li:before{counter-increment:li;content:counters(li,".")". ";font-weight:700;}
.publichnaya_oferta ol>li>ol{margin-top:5px;}
.publichnaya_oferta ol.decimal>li{list-style-type:decimal;}
.publichnaya_oferta ol.decimal>li:before{display:none;}

.personal_data_agreement_text p { line-height: 1.3; margin-bottom: 5px; }
.personal_data_agreement_text ul.disc.slim li+li { margin-top: 0; }

/* ^ OFERTA ^ */


/* v PERFOMANCES_FILTER v */

.perfomances_filter_wrp {
  padding: 25px 0px;
  font-family: 'Neucha', sans-serif;
  background-color: #fdf3db;
}
.perfomances_filter_wrp ul.filter_list{margin-left:-5px;margin-bottom:-10px;}
.perfomances_filter_wrp ul.filter_list>li {
  height: 30px;
  width: auto;
  margin-left: 5px;
  margin-bottom: 10px;
  float: left;
  font-size: 18px;
  line-height: 30px;
}
.perfomances_filter_wrp ul.filter_list>li.btn {
  padding: 0px 10px;
  border-radius: 3px;
  color: #96aa03;
  cursor: pointer;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAZBAMAAACiITGiAAAAFVBMVEUAAADxxAvxxAvxxAvxxAvxxAvxxAtLAKKlAAAABnRSTlMAgN0dHg21cKUGAAAAYklEQVQY013LsQmAQBSDYUXsr3KCwwGcwBFc4Syy/wgeEvjJS5fwZYnsS8nVsm/nKEBqCaSRwAOAS4CngLUXcLx3AqknkCYx8KAO+C+TAEwMIAYQA4gBxABiADGAGEAMIIAPCwsr57XZ7t8AAAAASUVORK5CYII=') no-repeat 10px center;
  background-size: 0px auto;
  transition: all .1s ease-in-out 0s;
  -webkit-transition: all .1s ease-in-out 0s;
  -moz-transition: all .1s ease-in-out 0s;
  -ms-transition: all .1s ease-in-out 0s;
  -o-transition: all .1s ease-in-out 0s;
}
.perfomances_filter_wrp ul.filter_list>li.btn:hover{box-shadow:0px 5px 6px 0px rgba(0,0,0,.05);background-color:#ffffff;}
.perfomances_filter_wrp ul.filter_list>li.btn.active {
  padding-left: 35px;
  box-shadow: 0px 5px 6px 0px rgba(0,0,0,.05);
  background-color: #ffffff;
  background-size: 16px auto;
}
.perfomances_filter_wrp ul.filter_list>li.cancel {
  padding: 0px 10px;
  border-radius: 3px;
  color: #dd0000;
  cursor: pointer;
}
.perfomances_filter_wrp ul.filter_list>li.cancel:hover{box-shadow:0px 5px 6px 0px rgba(0,0,0,.05);background-color:#ffdddd;}

.purple_page .perfomances_params_wrp .select_style .value_wrp{color:#d1b2ff;}
.purple_page .perfomances_params_wrp .afisha_age_selector_item .select_style.jq-selectbox .placeholder {color:#372354;}

@media (max-width:600px) {
  .perfomances_filter_wrp ul.filter_list>li {height:24px;line-height:24px;}
  .perfomances_filter_wrp ul.filter_list>li.btn {padding:0 5px;}
  .perfomances_filter_wrp ul.filter_list>li.title {margin-bottom:0;}
  .perfomances_filter_wrp ul.filter_list > .title + .btn {clear:left;padding-left:0;}
}

/* ^ PERFOMANCES_FILTER ^ */


/* v TEXT_WRAPPER v */

.text_wrapper{font-size:15px;line-height:22px;}
.text_wrapper.hidden_text{max-height:500px;overflow:hidden;position:relative;}
.text_wrapper.hidden_text:after {
  height: 50px;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(to bottom, transparent 5%, #ffffff 95%);
}
.text_wrapper>*+*{margin-top:20px;}
.text_wrapper h1,.text_wrapper h2{font-size:30px;line-height:35px;text-align:left;}
.text_wrapper ol{counter-reset:li;}
.text_wrapper ol>li+li,
.text_wrapper ul>li+li{margin-top:10px;}
.text_wrapper ol>li,
.text_wrapper ul>li {
  margin-left: 15px;
  padding-left: 25px;
  list-style: none;
  position: relative;
}
.text_wrapper ul>li{background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYBAMAAABpfeIHAAAAFVBMVEUAAAC10x610x610x610x610x610x4wgrEZAAAABnRSTlMAgN0dHg21cKUGAAAAX0lEQVQY013LQQ2AMBSDYQgGdkLBggAUIAEL41D/EliWJn/6emvzdYvcLftxjQKklkAaCTwAuAR4C9h7Aef3JJB6AmkSAw/qgHWZBGBiADGAGEAMIAYQA4gBxABiAAH8AvMr4qhnMlwAAAAASUVORK5CYII=') no-repeat left center;background-size: 16px auto;}
.text_wrapper ol>li:before {
  height: 18px;
  width: 18px;
  border-radius: 50%;
  content: counter(li);
  counter-increment: li;
  font-size: 14px;
  line-height: 18px;
  color: #ffffff;
  text-align: center;
  position: absolute;
  top: 2px;
  left: 0px;
  background-color: #b5d31e;
}

/* ^ TEXT_WRAPPER ^ */

/* v CONTACTS v */

.padding25{padding:25px;}
.text30{font-size:30px;line-height:34px;}
.light_orange_bg{border-radius:3px;background-color:#fdf3db;}
.btn_style.green_btn {
  height: 50px;
  padding: 0px 10px;
  font-family: 'Neucha', sans-serif;
  font-size: 20px;
  line-height: 50px;
  background-color: #b4d318;
}
.btn_style.green_btn:hover{background-color:#caed1a;}
.btn_style.green_btn:active{color:rgba(255,255,255,.5);background-color:#9fba14;}

ul.ploshadki_list {
  margin-left: -3.333%;
  margin-bottom: -30px;
  font-size: 0px;
  line-height: 0px;
  text-align: left;
}
ul.ploshadki_list>li {
  width: 30%;
  margin-left: 3.333%;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
}

/* ^ CONTACTS ^ */

.beige_wave_bg {
  background: 
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJBAMAAADA7xF7AAAAHlBMVEX////989v//////Pf++/P++Or//vr++u799eD+9uWPdXxjAAAAAXRSTlPyE1VLVgAAADxJREFUCNdjYFKCAgUQ07zECMr0EBSUMAIzlQWBQAzMVAUxRcBMTRBTFMx0FAQBIyDTFEiDhJOUGAThAAAFzgmwVmcGCgAAAABJRU5ErkJggg==') repeat-x center top, 
    url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAJBAMAAADA7xF7AAAAIVBMVEX99eL////++On989v//////Pb++vH+9uX//fn++Or++e3vuvIRAAAAA3RSTlP+8vo+zgI5AAAAPUlEQVQI12MwhgMg0zyjIx3KTHFxcUkGM81dgMAdzLQCMb3ATFMQ0xXMnOICApOBTFUgDRKewMAg4gIFjgBAkxZ8s6A/MwAAAABJRU5ErkJggg==') repeat-x center bottom;
  background-color: #fdf3db;
}

/* v BUSINESS v */

.style_text{font-family:'Neucha',sans-serif;}
.text24{font-size:24px;line-height:28px;}
.text20{font-size:20px;line-height:24px;}
.text18{font-size:18px;line-height:22px;}
.text16{font-size:16px;line-height:20px;}
.green_text{color:#b9cf1b;}
.blue_text{color:#267d93;}

.juravel_bg{
color:#ffffff;
/*background:url('img/business/juravel_bg.jpg') no-repeat center top;*/
background:url('img/juravel_bg_big.jpg') no-repeat center top;
background-size:cover;}

.juravel_bg h1,.juravel_bg h2{color:#ffffff;}
@media (min-width: 1300px) {
  .juravel_bg .our_territory_text {
    color: white;
  }
  .juravel_bg .our_territory_text a {
    color: white;
  }
}
.under_title_text {
  font-family: 'Neucha', sans-serif;
  font-size: 26px;
  line-height: 30px;
  text-align: center;
}
.under_title_text .pos_rel{display:inline-block;}
.under_title_text .age_message_wrp {
    height: 90px;
    width: 114px;
    padding: 0px 10px 0px 15px;
    display: block;
    font-size: 0px;
    line-height: 90px;
    text-align: center;
    position: absolute;
    top: -30px;
    right: -120px;
    background: url('img/age_message_small_bg.png') no-repeat center center;
    background-size: 100% 100%;
}
.under_title_text .age_message_wrp .text {
    display: inline-block;
    font: 400 20px/24px 'Neucha', sans-serif;
    color: #ffffff;
    vertical-align: middle;
}
.green_gradient_text_bg {
  padding: 0px 5px;
  border-radius: 3px;
  display: inline-block;
  vertical-align: middle;
  background: linear-gradient(to bottom, #b7cd1b 1%, #a8bc18 99%);
}

.form_wrp.simple_form {
  max-width: 360px;
  min-width: 300px;
  margin-left: auto;
  margin-right: auto;
  padding: 25px;
  border-radius: 5px;
  font-size: 16px;
  line-height: 22px;
  color: #257883;
  background-color: #fdf3db;
}
.wave_pattern {
  height: 10px;
  background: url('img/business/wave_pattern.png') repeat-x center center;
  background-size: auto 100%;
}
.form_wrp.simple_form .wave_pattern {
  margin-left: -25px;
  margin-right: -25px;
}
.form_wrp.simple_form .title_wrp {
  font-family: 'Neucha', sans-serif;
  font-size: 23px;
  line-height: 25px;
}
.form_wrp.simple_form .done {
  display: none;
  font-family: 'Neucha', sans-serif;
  font-size: 45px;
  line-height: 50px;
}
.simple_form .personal_data_agreement_block {
  display: inline-block;
  text-align: left;
  font-size:14px;
  line-height: 1.1;
}
.simple_form .personal_data_agreement_block .personal_data_agreed {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  margin-right: 2px;
}
.simple_form .personal_data_agreement_block.error_input {
  color: red;
}
.simple_form .personal_data_agreement_block.error_input .personal_data_agreed {
  box-shadow: 0 0 5px 2px red;
}
.video_wrp.white iframe{border:25px solid #ffffff;box-shadow:0px 5px 40px -15px #000000;}

ul.check_list_green_round_list>li+li{margin-top:15px;}
ul.check_list_green_round_list>li {
  padding-left: 30px;
  color: #267d93;
  background: url('img/business/check_list_green_round_icon.png') no-repeat left top;
  background-size: 16px auto;
}

.btn_style.green {
  font-family: 'Neucha', sans-serif;
  background-color: #bed128;
  transition:all .1s ease-in-out 0s;-webkit-transition:all .1s ease-in-out 0s;-moz-transition:all .1s ease-in-out 0s;-ms-transition:all .1s ease-in-out 0s;-o-transition:all .1s ease-in-out 0s;
}
.btn_style.green:hover{background-color:#c9de2a;}
.btn_style.green:active{color:#ffffff;transform:translateY(2px);}
.btn_style.green.shadow,.input_style.shadow.error_input{box-shadow:0px 5px 6px 0px rgba(0,0,0,.05);}
.full_width{width:100%;}

ul.what_gives_list {
  margin-left: -7.333%;
  margin-bottom: -30px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
ul.what_gives_list>li {
  width: 25%;
  margin-left: 7.333%;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
}
ul.what_gives_list>li .caption_wrp {
  height: 52px;
  margin-top: 35px;
  font-family: 'Neucha', sans-serif;
  font-size: 26px;
  line-height: 26px;
  color: #257984;
}
ul.what_gives_list>li .descr_wrp {
  margin-top: 10px;
  font-size: 15px;
  line-height: 20px;
}

.business_reviews_slider{padding:0px 50px;position:relative;}
.business_reviews_slider .owl-prev,
.business_reviews_slider .owl-next {
  height: 30px;
  width: 18px;
  margin-top: -15px;
  font-size: 0px;
  position: absolute;
  top: 50%;
  background-image: url('img/business/business_reviews_slider_arrows.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
  transition:all .1s ease-in-out 0s;-webkit-transition:all .1s ease-in-out 0s;-moz-transition:all .1s ease-in-out 0s;-ms-transition:all .1s ease-in-out 0s;-o-transition:all .1s ease-in-out 0s;
}
.business_reviews_slider .owl-prev:hover,
.business_reviews_slider .owl-next:hover{width:26px;}
.business_reviews_slider .owl-prev{margin-right:-26px;right:100%;background-position:left center;}
.business_reviews_slider .owl-next{margin-left:-26px;left:100%;background-position:right center;}
.business_reviews_slider .img_wrp img {
  height: 100px;
  width: 100px;
  margin-bottom: 3px;
  border: 10px solid #ffffff;
  border-radius: 50%;
  display: inline-block;
  box-shadow: 0px 2px 2px -1px rgba(0,0,0,.3);
}
.business_reviews_slider .img_wrp + .review_text_wrp{margin-left:120px;}
/*.business_reviews_slider .review_text_wrp .scroll_wrp {
  height: 75px;
  position: relative;
  overflow: hidden;
}*/

/* ^ BUSINESS ^ */

.tickets_form .under_calendat_text{color:#ffffff;}
.top_main_block .under_calendat_text{text-shadow: 1px 1px 2px #333333;}

.header .photo_dropdown_wrp{padding:30px 0px 20px;}
.header .photo_dropdown_wrp .photo_download_wrp {
  padding-bottom: 70px;
  background: url('/upload/img/big_white_arrow.png') no-repeat 60% bottom;
}
.footer{text-align:center;}
.confidentiality_wrp{display:inline-block;}
.confidentiality_wrp .link{font-size:14px;line-height:20px;}

/* v ICONS v */

.photo_download_wrp .icon_link {
  min-height: 16px;
  padding-left: 20px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 16px;
}
.photo_download_wrp .icon_link.kidsreview{background-image:url('img/site_icons/icon-kidsreview.ico');}
.photo_download_wrp .icon_link.afishakids{background-image:url('img/site_icons/icon-afishakids.ico');}
.photo_download_wrp .icon_link.workingmama{background-image:url('img/site_icons/icon-workingmama.ico');}
.photo_download_wrp .icon_link.dosugsrebenkom{background-image:url('img/site_icons/icon-dosugsrebenkom.ico');}
.photo_download_wrp .icon_link.vkontakte{background-image:url('img/site_icons/icon-vkontakte.ico');}
.photo_download_wrp .icon_link.facebook{background-image:url('img/site_icons/icon-facebook.ico');}

/* ^ ICONS ^ */

#perfomances_slider.owl-carousel .container {max-width: 100%;}
#perfomances_slider.owl-carousel .owl-dots .owl-dot{height:70px;width:10.2%;padding:0px 10px;line-height:70px;}
#perfomances_slider.owl-carousel .owl-dots .owl-dot span{font-size:13px;line-height:18px;}

#perfomances_slider.owl-carousel.round_dots .owl-dots {
  padding: 10px 0;
}
#perfomances_slider.owl-carousel.round_dots .owl-dots .owl-dot {
  width: 15px;
  height: 15px;
  padding: 0;
  line-height: auto;
  border-radius: 50%;
  background-color: #fff;
  opacity: .6;
}
#perfomances_slider.owl-carousel.round_dots .owl-dots .owl-dot+.owl-dot {
  margin-left: 15px;
}
#perfomances_slider.owl-carousel.round_dots .owl-dots .owl-dot.active {opacity: 1;}
#perfomances_slider.owl-carousel.round_dots .owl-dots .owl-dot.active::before {
  display: none;
}

.performance_slider_dop_img img {
  margin: 15px auto 0;
}

/* v NOT_LIKE_FORM v */

.not_like_form {
  max-width: 500px;
  width: 100%;
  margin: auto;
  text-align: center;
}
.not_like_form .text_wrp{margin-right:0px;display:block;}
.not_like_form textarea.input_style {
  height: 92px;
  margin: 0px;
  line-height: 20px;
  resize: none;
}
.not_like_form .done{font-size:30px;}
.not_like_form .mt20,.not_like_form textarea.input_style.mt20{margin-top:20px;}

.not_like_form .full_width{width:100%;}

/* ^ NOT_LIKE_FORM ^ */


/* v HEADER v */

.ml10{margin-left:10px}
.ml20{margin-left:20px}

.phone_callback_wrp, .social_wrp {display: inline-block; vertical-align: middle;}
.social_wrp {margin-right: 40px; /*margin-top: 25px;*/}
.social_wrp .social_title {display: block;}
.header .phone_callback_wrp .height_content{font-size:0px;}
.header .phone_callback_wrp .height_content>*{display:inline-block;vertical-align:middle;}
.header .phone_callback_wrp .left_phone_round_icon {
  padding-left: 50px;
  color: #333333;
  text-decoration: none;
  position: relative;
}
.header .phone_callback_wrp .left_phone_round_icon:hover{text-decoration:underline;}
.header .phone_callback_wrp .left_phone_round_icon:before {
  height: 40px;
  width: 40px;
  margin-top: -20px;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 0px;
  background-color: #b4d318;
  background-image: url('img/phone_icon_white.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 20px;
}

.header .btn_style.green_btn {
  height: auto;
  width: auto;
  margin: auto;
  padding: 10px 20px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  background-color: #b4d318;
  transition: all .1s ease-in-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.header .btn_style.green_btn:hover{background-color:#bfe019;}
.header .btn_style.green_btn:active{background-color:#a9c716;}
.header .btn_style.green_btn.left_white_mail_icon {
  padding-left: 50px;
  background-image: url('img/mail_icon_white.svg');
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 16px auto;
}

.header ul.menu_list>li.opened:after{display:none;}
.header .menu_wrp{background-color:#f2c50c;}
.header ul.menu_list {
  margin: auto;
  font-size: 0px;
  line-height: 0px;
  text-align: left;
}
.header ul.menu_list>li {
  height: auto;
  width: auto;
  margin: auto;
  padding: 0px;
  border: none;
  border-radius: 0px;
  display: inline-block;
  vertical-align: top;
}
.header ul.menu_list>li:hover{background-color:#f9d339;}
.header ul.menu_list>li.opened:hover{background-color:#347ea5;}
.header ul.menu_list>li.skazka_na_dom{background-color:#ff40af;}
.purple_page .header ul.menu_list>li.skazka_na_dom:hover,
.header ul.menu_list>li.skazka_na_dom:hover{background-color:#ff0d9a;}
.header ul.menu_list>li a {
  height: 44px;
  padding: 12px 10px;
  padding: 12px 7px;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
  color: #333333;
  text-decoration: none;
  vertical-align: top;
  transition: all .1s ease-in-out 0s;
}
.header ul.menu_list>li:hover a{color:#333333;}
.header ul.menu_list>li.opened:hover>a{color:#ffffff;}
.header ul.menu_list>li .dropdown_btn {
  height: 44px;
  width: 44px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOBAMAAADZH/H+AAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMAgEBbQT97uX0WAAAASklEQVQI103J0Q2AIBAE0Y3GAg4aACvA2ID9V2WO2RDu47J5o/2u4XE29er9FPUYcBQdUeFoymAWASbABHOGN9khYAJM+LTunv8H3wIFljxstdwAAAAASUVORK5CYII=') no-repeat center center;
  background-size: 11px auto;
}
.header ul.menu_list>li.btn_wrp a{padding-right:0px;}
.header ul.menu_list>li a.photo_dropdown_btn{padding-right:32px;}
.header ul.menu_list>li a.photo_dropdown_btn:after {
  height: 11px;
  width: 11px;
  content: '';
  margin-top: -5px;
  display: block;
  position: absolute;
  top: 50%;
  left: auto;
  right: 15px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAOBAMAAADZH/H+AAAAElBMVEUAAAAAAAAAAAAAAAAAAAAAAADgKxmiAAAABnRSTlMAgEBbQT97uX0WAAAASklEQVQI103J0Q2AIBAE0Y3GAg4aACvA2ID9V2WO2RDu47J5o/2u4XE29er9FPUYcBQdUeFoymAWASbABHOGN9khYAJM+LTunv8H3wIFljxstdwAAAAASUVORK5CYII=') no-repeat center center;
  background-size: 11px auto;
}
.header ul.menu_list .info_white_message {
  margin-top: -15px;
  margin-left: 5px;
  padding: 3px 5px;
  border-radius: 3px;
  display: inline-block;
  font-size: 10px;
  line-height: 14px;
  color: #8da900;
  text-align: center;
  vertical-align: middle;
  background-color: #ffffff;
}
.header ul.menu_list>li.mobile_only_item {
  display: none;
}

/* ^ HEADER ^ */


/* v ZIMA v */

.mb_minus50{margin-bottom:-50px;}
.pt110{padding-top:110px;}
.pb110{padding-bottom:110px;}
.text60{font-size:60px;line-height:64px;}
.text50{font-size:50px;line-height:54px;}
.text48{font-size:48px;line-height:52px;}
.text20{font-size:20px;line-height:24px;}
.text13{font-size:13px;line-height:17px;}
.text12{font-size:12px;line-height:16px;}
.grey_text{color:#666666;}
.zima_text{color:#638ab1;}

.beige_bg{background-color:#fdf3db;}

.title_snowflakes{color:#638ab1;}
.title_snowflakes:before,
.title_snowflakes:after {
  height: 32px;
  width: 28px;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url('img/showflake-blue.png') no-repeat center center;
  background-size: auto 32px;
}
.title_snowflakes:before{margin-right:10px;}
.title_snowflakes:after{margin-left:10px;}

.top_white_wave_line,
.top_beige_wave_line,
.bottom_white_wave_line,
.bottom_beige_wave_line{position:relative;}
.top_white_wave_line:before,
.top_beige_wave_line:before {
  height: 60px;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  top: -60px;
  left: 0px;
  background-repeat: no-repeat;
  background-size: 100% 120px;
}
.top_white_wave_line:before{background-image:url('img/wave_bg_white.png');background-position:center top;}
.top_beige_wave_line:before{background-image:url('img/wave_bg_beige.png');background-position:center top;}
.bottom_white_wave_line:after,
.bottom_beige_wave_line:after {
  height: 60px;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  bottom: -60px;
  left: 0px;
  background-repeat: no-repeat;
  background-size: 100% 120px;
}
.bottom_white_wave_line:after{background-image:url('img/wave_bg_white.png');background-position:center bottom;}
.bottom_beige_wave_line:after{background-image:url('img/wave_bg_beige.png');background-position:center bottom;}

.zima_text .desc-age-wrp {
  color: #fa5f0b;
}

.btn_style.green_btn.with_shadow {
  height: auto;
  width: auto;
  padding: 10px;
  border: none;
  border-radius: 3px;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  box-shadow: 0px 2px 0px 0px rgba(0,0,0,.2);
  background-color: #b4d318;
  transition: all .1s ease-in-out 0s;
}
.btn_style.green_btn.with_shadow:hover{background-color:#bfe019;}
.btn_style.green_btn.with_shadow:active{transform:translateY(1px);box-shadow:0px 1px 0px 0px rgba(0,0,0,.2);}
.btn_style.green_btn.left_white_arrow {
  padding-left: 32px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcBAMAAADy7KARAAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAgPA3eSMoqvYAAAA4SURBVBjTY4ABRgEGVCAaiMpnCQ1FVcKsGoqmxGiAlYSiAgF0gUCCAgJ47TUaBApg0YAZURhRCQCeMSaFhtnemQAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: 16px auto;
}

.metelka-bg01 {
  color: #ffffff;
  background: url('img/metelka-bg01.jpg') no-repeat center center;
  background-size: cover;
}
.metelka-bg01 h1{color:#ffffff;}
.metelka-bg01 .block_content_wrp {
  min-height: 500px;
  font-size: 0px;
  line-height: 500px;
}
.metelka-bg01 .block_content_wrp .block_content {
  display: inline-block;
  line-height: 0px;
  vertical-align: middle;
}
.metelka-bg01 .text_shadow{text-shadow:0px 2px 0px rgba(0,0,0,.2);}

.exclusive_photo_gallery_list {
  margin-left: -4.333%;
  margin-bottom: -25px;
  font-size: 0px;
  line-height: 0px;
}
.exclusive_photo_gallery_list>li {
  width: 29%;
  margin-left: 4.333%;
  margin-bottom: 25px;
  display: inline-block;
  vertical-align: top;
}
.exclusive_photo_gallery_list>li.first_big_img{width:95.666%;}
.exclusive_photo_gallery_list>li img{width:100%;border-radius:3px;transition:all .1s ease-in-out 0s;}
.exclusive_photo_gallery_list>li img:hover{box-shadow:0px 0px 10px -3px #638ab1;}

.exclusive_photo_gallery_list .site-video-wrp video {
  width: 100%;
}

.info_icons_third_list {
  margin-left: -3.333%;
  margin-bottom: -40px;
  font-size: 0px;
  line-height: 0px;
}
.info_icons_third_list>li {
  width: 30%;
  margin-left: 3.333%;
  margin-bottom: 40px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
}
@media (max-width: 450px) {
  .info_icons_third_list>li {width: 45%;}  
}
.info_icons_third_list.height_img32 .img_wrp img{height:32px;}

.closest_performances_list{max-height:480px;position:relative;}
.closest_performances_list+.list_bottom_shadow {
  height: 20px;
  margin-top: -20px;
  display: block;
  position: relative;
  z-index: 1;
}
.exclusive_performance:nth-child(even) .closest_performances_list+.list_bottom_shadow{background:linear-gradient(to top,#e5f4ff 5%,transparent 95%);}
.exclusive_performance:nth-child(odd) .closest_performances_list+.list_bottom_shadow{background:linear-gradient(to top,#f0ffe5 5%,transparent 95%);}
.exclusive_performance:last-child {margin-bottom: -50px !important;}
#reviews_slider_full_width .ps-container,
.closest_performances_list{padding-right:20px;}
.closest_performances_list>li:last-of-type{padding-bottom:20px;}
.closest_performances_list>li+li{margin-top:15px;padding-top:15px;border-top:1px dashed #cccccc;}
.closest_performances_list>li:before,
.closest_performances_list>li:after {
  height: 0px;
  width: 0px;
  content: '';
  display: table;
  clear: both;
}
.closest_performances_list .buy_btn_wrp{width:170px;text-align:center;}
.closest_performances_list .buy_btn_wrp .btn_style{width:100%;}
.closest_performances_list .buy_btn_wrp .btn_style.taken-event-subscribe-btn{background-color:#856bac;}
.closest_performances_list .buy_btn_wrp .btn_style.taken-event-subscribe-btn:hover{background-color: #a382d5;}
.closest_performances_list .performance_info_wrp{margin-right:190px;}
.closest_performances_list .performance_info_wrp .age_notice_wrp{font-size:12px;line-height:1;margin-top:3px;}

#reviews_slider_full_width .ps-container>.ps-scrollbar-y-rail,
.closest_performances_list.ps-container>.ps-scrollbar-y-rail{border-radius:8px;}
#reviews_slider_full_width .ps-container>.ps-scrollbar-y-rail,
.closest_performances_list.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{width:11px;}

.closest_performances_list.zima-afisha-items-list {
  overflow-y: scroll;
}

.calendar_left_orange_icon{padding-left:25px;background:url('img/orange_calendar_icon.png') no-repeat left top;background-size:auto 16px;}
.map_marker_left_orange_icon{padding-left:25px;background:url('img/orange_map_marker_icon.png') no-repeat 2px top;background-size:auto 16px;}

.closest_performances_list.zima-afisha-items-list .price_text_wrp.has_old_price .price_value {
  color: #f8b605;
}
.closest_performances_list.zima-afisha-items-list .price_text_wrp .old_price_value {
  color: #fa5f0b;
  font-size: 14px;
  text-decoration: line-through;
}

#reviews_slider_full_width{padding:0px 50px;position:relative;}
#reviews_slider_full_width .scrollbar_wrp{height:155px;position:relative;}
#reviews_slider_full_width .text_content{font-size:16px;line-height:24px;font-style:italic;color:#666666;}
#reviews_slider_full_width .name_wrp{font-size:18px;line-height:22px;}
#reviews_slider_full_width .owl-prev,
#reviews_slider_full_width .owl-next {
  height: 32px;
  width: 18px;
  margin-top: -16px;
  font-size: 0px;
  position: absolute;
  top: 50%;
  background-image: url('img/slider_arrows.png');
  background-repeat: no-repeat;
  background-size: auto 32px;
  transition: all .1s ease-in-out 0s;
}
#reviews_slider_full_width .owl-prev:hover,
#reviews_slider_full_width .owl-next:hover{width:27px;}
#reviews_slider_full_width .owl-prev{margin-right:-27px;right:100%;background-position:left center;}
#reviews_slider_full_width .owl-next{margin-left:-27px;left:100%;background-position:right center;}

.round_orange_check_list>li+li{margin-top:20px;}
.round_orange_check_list>li:before {
  height: 24px;
  width: 24px;
  margin-right: 10px;
  border-radius: 50%;
  content: '';
  display: inline-block;
  vertical-align: middle;
  background: url('img/round_orange_check_list_icon.png') no-repeat center center;
  background-size: auto 24px;
}

.exclusive_performance:nth-child(even){background-color:#e5f4ff;}
.exclusive_performance:nth-child(odd){background-color:#f0ffe5;}

.exclusive_performance_info_wrp .title_perfomance_wrp{padding-right:200px;}

.youtube_wrp,
.rutube_preview_wrp {
  border-radius: 3px;
    font-size: 0px;
    line-height: 0px;
    vertical-align: top;
    position: relative;
    cursor: pointer;
    background-color: #000000;
}
.youtube_wrp:before,
.rutube_preview_wrp:before {
    height: 70px;
    width: 100px;
    margin-top: -35px;
    margin-left: -50px;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('img/youtube_play_icon.png') no-repeat center center;
    background-size: 95px auto;
    transition: all .1s ease-in-out 0s;
    z-index: 1;
}
.rutube_preview_wrp:before {
    background-image: url('img/rutube_play_icon.png');
}
.youtube_wrp:hover::before,
.rutube_preview_wrp:hover::before {
    background-size: 100px auto;
}
.youtube_wrp img,
.rutube_preview_wrp img {
    width: 100%;
    opacity: .5;
}

.performance-rating {
  width: 180px;
  height: 92px;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  background-color: #fef9e4;
  font-family: 'Open Sans',sans-serif;
  text-align: center;
}

.performance-rating-number {
  font-size: 30px;
  color: #a5a5a5;
  margin-top: 6px;
}

.performance-rating-number .performance-rating-rate {
  font-weight: 700;
  color: #efb10c;
}

.performance-rating-grade {
  display: block;
  padding-left: 20px;
  margin-top: 10px;
  position: relative;
  font-weight: 700;
  color: #efb10c;
  font-size: 13px;
}

.performance-rating-reviews {
  font-size: 11px;
  color: #8b8b8b;
  margin-top: 10px;
}

.performance-rating-reviews-count {
  color: #b4d318;
}

.exclusive_performance .container{position:relative;}
.exclusive_performance .hidden_title{display:none;}

/* ^ ZIMA ^ */

.blog-post-img-wrp img{height:auto;width:auto;max-height:100%;max-width:100%;}
.blog-post-text h2,.blog-post-text h3{margin-bottom:20px;}
.blog-post .performance-inclusion,.blog-post .performance-afisha-inclusion{margin:50px auto;}

#perfomances_slider .slide .perfomance_title_wrp{font-size:80px;line-height:100px;}
#perfomances_slider .slide .perfomance_info_wrp,
#perfomances_slider .slide .perfomance_info_wrp .text_wrp{height:auto;min-height:100px;}
#perfomances_slider .slide .perfomance_info_wrp .text_wrp{padding:10px 0px;}

/*.perfomances_filter_wrp{display:none;}*/

.steps_content_list .color_bg {
    padding: 15px 20px;
    border-radius: 3px;
    font-family: 'Neucha', sans-serif;
    font-size: 18px;
    line-height: 22px;
    background-color: #ffffff;
}
.steps_content_list .left_alert_icon {
    padding-left: 55px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAArCAMAAAAJzfvtAAAAk1BMVEUAAADxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAv5bahMAAAAMHRSTlMA7WxEd7pVjTP4vxHwl2QL897czq4tIRrXqYg+B+jjx7GggHBJOiYVA9KEXltOagGSx2ZjAAABq0lEQVRIx5VU65qCIBAdFyvzUmZpaXa/t9su7/90+w1BQKDS+ePAnIN4nBmwIp/F6aYPzuhThoErP6IcxFEwE4LYjR/QF3wnwZRKXBz431RB6SDwkLgL8j1T5J38AdJmGPkYTbv4F4qIWDzB8Ngh2CrmnJi1V7BD4awAIkIKgBBX+1bBDSkPIOw9/H7zFv4ICRv+vT3pQBP+POYkr74KoGYbQbulOwB+JfEXF038ObeU1yvrhwWPrOhh8ouFGJFXJaa1lb/E3FpqlVMqky3efnwXRI3W/mIi5AsfXX3ijvtbk39NMXE2BdcVJk6GIMHtRBkDvjYSMrulY7EkKNBa8Eej8zobyb5WFznmhmNJFr92AhLajNmaUyrDrWWTYDzEdAESB1ad+uhQV/5bvk7fT4DSAxVr/Qa7zkn60L6xMFwwsVFdDC0+9329bc7KoUdLkyRGF5SyEtZmGxbiyhJ1LGrtYGl0QhGgYc+qWfwU3zJgS9shBAZUXk4imNBeZBlB9AYZe8ZL6MD8SRzCij6RHL7aUKWUC0L6ETwgnwkqNu7cEbLPn3puiLM7wD8HpHH3CQudTgAAAABJRU5ErkJggg==');
    background-repeat: no-repeat;
    background-position: 20px 15px;
    background-size: 24px auto;
}

.blog-post .blog-post-wrp .blog-post-date {width:180px;}

.header_style_btn_wrp .btn_style.green_btn {
  height: auto;
  width: auto;
  margin: auto;
  padding: 10px 20px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  background-color: #b4d318;
  transition: all .1s ease-in-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.header_style_btn_wrp .btn_style.green_btn:hover{background-color:#bfe019;}
.header_style_btn_wrp .btn_style.green_btn:active{background-color:#a9c716;}
.header_style_btn_wrp .btn_style.green_btn.left_white_mail_icon {
  padding-left: 50px;
  background-image: url('img/mail_icon_white.svg');
  background-repeat: no-repeat;
  background-position: 20px center;
  background-size: 16px auto;
}


/* v AUTH FORM v */
div.bx-auth.block{max-width:none;margin:auto;}
div.bx-auth form.authorization_form,
.authorization_form {
  width: 300px;
  margin: 30px auto 0px;
}
.authorization_form .bx-auth-table td {
  padding: 5px 0px;
  font-size: 14px;
  vertical-align: middle;
}
.authorization_form .bx-auth-label{width:60px;}
.authorization_form .bx-auth-input {
  height: 32px;
  width: 96%;
  margin-left: 4%;
  padding: 0px 10px;
  border: 1px solid #cccccc;
  border-radius: 0px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  line-height: 30px;
  color: #333333;
  text-align: left;
  vertical-align: middle;
  background-color: #ffffff;
}
.authorization_form input[type="submit"] {
  height: 35px;
  width: auto;
  margin: 0px;
  padding: 0px 20px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  font-family: 'Open Sans', sans-serif;
  font-size: 16px;
  line-height: 35px;
  font-weight: 500;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  cursor: pointer;
  box-shadow: 0px 10px 20px 0px rgba(0,0,0,.05);
  background-color: #1e98d7;
  transition: all .1s ease-in-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.authorization_form input[type="submit"]:hover{background-color:#22abf0;}
.authorization_form p{margin:10px 0px;font-size:14px;line-height:18px;}
/* ^ AUTH FORM ^ */


/* ↓ FACES_LIST_DESCR ↓ */

.faces_list>li{position:relative;cursor:pointer;}
.faces_list .short_description_wrp {
  width: 100%;
  margin-top: 15px;
  padding: 10px;
  border: 3px solid #efb10c;
  border-radius: 10px;
  display: none;
  font-family: 'Neucha', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #1e98d7;
  position: relative;
/*
  top: 100%;
  left: 0px;
*/
  cursor: default;
  box-shadow: 0px 3px 15px -10px #000000;
  background-color: #ffffff;
  z-index: 1;
}
.faces_list>li:hover .short_description_wrp{z-index:1;}
.faces_list .short_description_wrp:before,
.faces_list .short_description_wrp:after {
  height: 10px;
  width: 26px;
  margin-left: -13px;
  border-width: 0px 13px 10px 13px;
  border-style: solid;
  border-color: transparent;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  bottom: 100%;
  left: 50%;
}
.faces_list .short_description_wrp:before {
  border-bottom-color: #ffffff;
  margin-bottom: -1px;
  z-index: 1;
}
.faces_list .short_description_wrp:after {
  margin-bottom: 3px;
  border-bottom-color: #efb10c;
}

/* ↑ FACES_LIST_DESCR ↑ */


/* v AUDIO PLAYER v */
/*.audio_player_wrp *{box-sizing:content-box;}*/
.audio_player_wrp .audiojs {
  height: 80px;
  width: 100%;
  border-radius: 5px;
  font-family: 'Neucha', sans-serif;
  font-size: 18px;
  letter-spacing: 1px;
  position: relative;
  box-shadow: none;
  background: #fef5d1;
}
.audio_player_wrp .audiojs .play-pause {
  height: 46px;
  width: 46px;
  margin: 0px;
  margin-top: -23px;
  padding: 0px;
  border: none;
  border-radius: 50%;
  float: none;
  position: absolute;
  top: 50%;
  left: 17px;
  background-color: #b4d318;
  z-index: 4;
}
.audio_player_wrp .audiojs .play,
.audio_player_wrp .audiojs .pause,
.audio_player_wrp .audiojs .loading,
.audio_player_wrp .audiojs .error {
  height: 46px;
  width: 46px;
  margin: 0px;
  padding: 0px;
  border: none;
  border-radius: 50%;
  background-image: url('img/player-graphics.png');
  background-repeat: no-repeat;
  background-size: 24px auto;
}
.audio_player_wrp .audiojs .play{background-position:13px 11px;}
.audio_player_wrp .audiojs .pause{background-position:center -39px;}
.audio_player_wrp .audiojs .loading{background-position:center -89px;animation:round_rotation 1s infinite linear 0s;}
.audio_player_wrp .audiojs .error{background-position:center -139px;}
@keyframes round_rotation {
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
.audio_player_wrp .audiojs .time {
    height: 20px;
    margin: 0px;
  margin-top: -10px;
    padding: 0px;
    border: none;
    float: none;
    line-height: 20px;
    color: #80795b;
  position: absolute;
  top: 50%;
  right: 20px;
    text-shadow: 
    1px 1px 1px #fef5d1,
    -1px 1px 1px #fef5d1,
    1px -1px 1px #fef5d1,
    -1px -1px 1px #fef5d1;
  z-index: 4;
}
.audio_player_wrp .audiojs .time .played{color:#b4d318;}
.audio_player_wrp .audiojs .scrubber {
  height: 100%;
  width: 100%;
  margin: 0px;
  padding: 0px;
  border: none;
  float: none;
  background: transparent;
}
.audio_player_wrp .audiojs .loaded {
  height: 100%;
  background: transparent;
  z-index: 2;
}
.audio_player_wrp .audiojs .progress {
  height: 100%;
  background: rgba(0,0,0,.05);
  z-index: 3;
}
.audio_player_wrp .audio_title_wrp {
  height: 80px;
  width: 100%;
  margin-bottom: -80px;
  padding-left: 80px;
  padding-right: 130px;
  font-family: 'Neucha', sans-serif;
  font-size: 24px;
  line-height: 80px;
  color: #016780;
  text-align: left;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  z-index: 1;
}
.audio_player_wrp .audiojs .error-message {
  height: 80px;
  width: 100%;
  margin: 0px;
  padding: 5px 10px;
  line-height: 80px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #fef5d1;
  background: rgba(0,0,0,.7);
  z-index: 5;
}


.audio_player_wrp{font-size:0px;}
.audio_player_wrp .audio_title_wrp {
  width: auto;
  max-width: 100%;
  padding-right: 190px;
  display: inline-block;
}
.audio_player_wrp .audio_title_wrp:after {
  height: 50px;
  width: 50px;
  margin-top: -25px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  right: 130px;
  background: url('img/audio-blue-icon.png') no-repeat center center;
  background-size: 100% auto;
}

.audio_player_wrp+.kids_land_bg{margin-top:70px;}
@media(max-width:1100px){.audio_player_wrp+.kids_land_bg{margin-top:30px;}}
@media(max-width:400px){
  .audio_player_wrp .audio_title_wrp:after{display:none;}
  .audio_player_wrp .audio_title_wrp{padding-right:130px;}
}
/* ^ AUDIO PLAYER ^ */

/* v SONG_AUTHOR_INFO v */

.audio_player_wrp .song_author_info_wrp {
  min-height: 20px;
  padding-left: 30px;
  font-family: 'Neucha', sans-serif;
  font-size: 16px;
  line-height: 20px;
  color: #1e98d7;
  position: relative;
}
.audio_player_wrp .song_author_info_wrp:before {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: #efb10c url('img/icon-white-info.svg') no-repeat 50% 48%;
  background-size: ;
}

/* ^ SONG_AUTHOR_INFO ^ */

.black_text{color:#333333;}


/* ↓ SHOW_HIDE_AFISHA_BTNS ↓ *

.show_hide_afisha_btns_wrp{margin-top:20px;display:none;}
.show_hide_afisha_btns_wrp .show_btn{display:inline-block;}
.show_hide_afisha_btns_wrp .hide_btn{display:none;}
.show_hide_afisha_btns_wrp.opened .show_btn{display:none;}
.show_hide_afisha_btns_wrp.opened .hide_btn{display:inline-block;}
@media (max-width: 700px) {
  .show_hide_afisha_btns_wrp{display:block;}
  .afisha-performance-block .afisha-items-block .afisha-items-list{overflow:hidden;}
  .afisha-performance-block .afisha-items-block .afisha-items-list.opened{height:auto;}
}

/* ↑ SHOW_HIDE_AFISHA_BTNS ↑ */

/* v SHOW_HIDE_AFISHA_BTNS v */

.show_hide_afisha_btns_wrp{margin-top:20px;margin-left:-10px;display:none;font-size:0px;}
.show_hide_afisha_btns_wrp .btn_style{margin-left:10px;}
@media (max-width: 700px) {
  .show_hide_afisha_btns_wrp{display:block;}
  .show_hide_afisha_btns_wrp.full_showed .show_btn{opacity:.3;cursor:default;}
  .show_hide_afisha_btns_wrp.full_showed .show_btn:hover,
  .show_hide_afisha_btns_wrp.full_showed .show_btn:active{color:#ffffff;background-color:#1e98d7;}
  .afisha-performance-block .afisha-items-block .afisha-items-list{height:auto;}
  .afisha-performance-block .afisha-items-block .afisha-items-list>li:nth-child(2)~li{display:none;}
  .afisha-performance-block .afisha-items-block .afisha-items-list>li:nth-child(2)~li.showed{display:block;}
  .exclusive_performance .zima-afisha-items-list{height:auto;max-height:none;overflow:visible;}
  .exclusive_performance .zima-afisha-items-list>li:nth-child(2)~li{display:none;}
  .exclusive_performance .zima-afisha-items-list>li:nth-child(2)~li.showed{display:block;}
  .exclusive_performance .zima-afisha-items-list + .list_bottom_shadow {display: none;}
  .afisha-concerts-list .show_hide_afisha_btns_wrp{display:none;}
  .afisha-concerts-list .afisha-performance-block .afisha-items-block .afisha-items-list{height:auto;max-height:none;}
  .afisha-concerts-list .afisha-performance-block .afisha-items-block .afisha-items-list>li:nth-child(2)~li{display:block;}
}
@media(max-width:500px){.show_hide_afisha_btns_wrp .btn_style{margin:auto;margin-left:10px;}}

/* ^ SHOW_HIDE_AFISHA_BTNS ^ */


/* v BOTTOM_TEXT v */

.cat-bg-blue{color:#074251;background:#dff6ff url('img/cat-bg-blue.jpg') no-repeat center center;background-size:cover;}
.cat-bg-pink{color:#51072c;background:#fff4e1 url('img/cat-bg-pink.jpg') no-repeat center center;background-size:cover;}

.cat-bg-blue h2,
.cat-bg-pink h2 {
  color: #b5cf18;
  text-shadow:
    -1px -1px 0px #ffffff,
    1px -1px 0px #ffffff,
    1px 1px 0px #ffffff,
    -1px 1px 0px #ffffff,
    -2px -2px 0px #ffffff,
    2px -2px 0px #ffffff,
    2px 2px 0px #ffffff,
    -2px 2px 0px #ffffff;
}
.big_image_on_white_disc_wrp.left h2{text-align:left;}
.big_image_on_white_disc_wrp.right h2{text-align:right;}
.big_image_on_white_disc_wrp.left .big_img_wrp{margin-left:-275px;float:left;}
.big_image_on_white_disc_wrp.left .descr_wrp{margin-left:400px;}
.big_image_on_white_disc_wrp.right .big_img_wrp{margin-right:-275px;float:right;}
.big_image_on_white_disc_wrp.right .descr_wrp{margin-right:400px;text-align:right;}

.babys_faces_list>li+li{margin-top:20px;}
.babys_faces_list>li {
  padding-left: 100px;
  min-height: 67px;
  font-size: 0px;
  line-height: 67px;
  position: relative;
}
.babys_faces_list>li:before {
  height: 67px;
  width: 67px;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.big_image_on_white_disc_wrp.right .babys_faces_list>li{padding-left:0px;padding-right:100px;}
.big_image_on_white_disc_wrp.right .babys_faces_list>li:before{left:auto;right:0px;}
.babys_faces_list>li:nth-child(3n-2):before{background-image:url('img/baby-face01.png');}
.babys_faces_list>li:nth-child(3n-1):before{background-image:url('img/baby-face02.png');}
.babys_faces_list>li:nth-child(3n):before{background-image:url('img/baby-face03.png');}

.babys_faces_list>li .face_photo_wrp {
  height: 67px;
  width: 67px;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 1;
}
.babys_faces_list>li .face_photo_wrp img{border-radius:50%;}
.big_image_on_white_disc_wrp.right .babys_faces_list>li .face_photo_wrp{left:auto;right:0px;}

.babys_faces_list>li .text {
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  vertical-align: middle;
}

.title_left_image_wrp {
  max-width: 780px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
}
.title_left_image_wrp .img_wrp {
  width: 260px;
  float: left;
}
.title_left_image_wrp .title_wrp {
  min-height: 205px;
  margin-left: 280px;
  font-size: 0px;
  line-height: 205px;
}
.title_left_image_wrp .title_wrp .title {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
}

.hands_splash_list>li+li{margin-top:20px;}
.hands_splash_list>li {
  min-height: 50px;
  padding-left: 90px;
  font-size: 0px;
  line-height: 50px;
  position: relative;
}
.hands_splash_list>li:before {
  height: 49px;
  width: 49px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('img/hands-splash.png') no-repeat center center;
  background-size: 100% auto;
}
.hands_splash_list>li .text {
  display: inline-block;
  font-size: 16px;
  line-height: 22px;
  vertical-align: middle;
}

@media (max-width:1700px) {
  .big_image_on_white_disc_wrp.left .big_img_wrp{width:400px;margin-left:-75px;}
  .big_image_on_white_disc_wrp.right .big_img_wrp{width:400px;margin-right:-75px;}
}
@media (max-width:1300px) {
  .big_image_on_white_disc_wrp.left .big_img_wrp{margin-left:0px;}
  .big_image_on_white_disc_wrp.left .descr_wrp{margin-left:450px;}
  .big_image_on_white_disc_wrp.right .big_img_wrp{margin-right:0px;}
  .big_image_on_white_disc_wrp.right .descr_wrp{margin-right:450px;}
}
@media (max-width:1000px) {
  .big_image_on_white_disc_wrp.left .big_img_wrp,
  .big_image_on_white_disc_wrp.right .big_img_wrp{width:auto;float:none;text-align:center;}
  .big_image_on_white_disc_wrp.left .descr_wrp,
  .big_image_on_white_disc_wrp.right .descr_wrp{margin:auto;margin-top:30px;text-align:left;}
  .big_image_on_white_disc_wrp.right h2{text-align:left;}
  .big_image_on_white_disc_wrp.right .babys_faces_list>li{padding-left:100px;padding-right:0px;}
  .big_image_on_white_disc_wrp.right .babys_faces_list > li .face_photo_wrp,
  .big_image_on_white_disc_wrp.right .babys_faces_list>li:before{left:0px;right:auto;}
}
@media (max-width:600px) {
  .title_left_image_wrp .img_wrp{width:150px;}
  .title_left_image_wrp .title_wrp {
    min-height: 120px;
    margin-left: 170px;
    line-height: 120px;
  }
}
@media (max-width:500px) {
  .big_image_on_white_disc_wrp.right .babys_faces_list>li,
  .babys_faces_list>li{min-height:35px;padding-left:50px;line-height:35px;}
  .babys_faces_list>li .face_photo_wrp,
  .babys_faces_list>li:before{height:35px;width:35px;}
  .hands_splash_list>li{min-height:25px;padding-left:40px;line-height:25px;}
  .hands_splash_list>li:before{height:25px;width:25px;}
}
@media (max-width:450px) {
  .title_left_image_wrp .img_wrp{width:auto;float:none;text-align:center;}
  .title_left_image_wrp .title_wrp{min-height:0px;margin-left:0px;margin-top:20px;line-height:0px;}
}

/* ^ BOTTOM_TEXT ^ */


/* v PURPLE_PERFOMANCES_PAGE v */

h1.simple_text,
h2.simple_text,
h3.simple_text{font-family:'Open Sans',sans-serif;}
.pink_text{color:#fe3aaa;}
.purple_text{color:#553e90;}
.purple_dark_text{color:#372354;}

.purple_page a{color:#553e90;}
.purple_page .header .menu_wrp{background-color:#e0d2f5;}
.purple_page .header ul.menu_list>li:hover{background-color:#f0e8fd;}
.purple_page .header ul.menu_list > li:hover,
.purple_page .header ul.menu_list > li.opened{background-color:#b59ee2;}
.purple_page .header .photo_dropdown_wrp,
.purple_page .header .about_dropdown,
.purple_page .header .dropdown_wrp{background-color:#b59ee2;}

.purple_page #menu_btn {
  background-color: #b59ee2;
}
.purple_page #menu_btn:hover {
  background-color: #f0e8fd;
}

.purple_page .btn_style {
  font-size: 16px;
  font-weight: 700;
  color: #ffffff;
  background-color: #7a46ce;
  transition: all .1s ease-in-out 0s;
}
.purple_page .btn_style:hover{background-color:#8a4fe8;}
.purple_page .btn_style:active{color:rgba(255,255,255,.5);background-color:#6b3eb5;}
/*
.top_purple_title_on_green_bg{padding-top:300px;background:url('new/top_purple_title_on_green_bg.jpg') no-repeat center top;}
*/
.colored_border_blocks_wrp {
  margin-bottom: -30px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.colored_border_blocks_wrp .padding_wrp {
  width: 50%;
  margin-bottom: 30px;
  padding: 0px 20px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.colored_border_blocks_wrp .colored_border_block_wrp {
  height: 380px;
  width: 500px;
  max-width: 100%;
  margin: auto;
  padding: 35px 50px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
}
.colored_border_blocks_wrp .colored_border_block_wrp.purple{background-image:url('img/colored_border_purple.jpg');}
.colored_border_blocks_wrp .colored_border_block_wrp.pink{background-image:url('img/colored_border_pink.jpg');}
.colored_border_blocks_wrp .colored_border_block_wrp .title_wrp{font-size:24px;line-height:28px;font-weight:700;}

.stars_purple_list>li+li{margin-top:10px;}
.stars_purple_list>li {
  padding-left: 25px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  position: relative;
}
.stars_purple_list>li:before {
  height: 18px;
  width: 19px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('img/star-5-purple-dark.svg') no-repeat center center;
  background-size: 19px auto;
}
.alignr .stars_purple_list>li{padding-left:0px;padding-right:25px;}
.alignr .stars_purple_list>li:before{left:auto;right:0px;}

.top_purple_title_on_green_bg .video_example_wrp {
  height: 300px;
  width: 500px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 10px;
  position: relative;
  box-shadow: 0px 0px 15px 25px #a9d421;
  cursor: pointer;
  background-color: #362352;
  
  background-position: center center;
  background-size: cover;
}
.top_purple_title_on_green_bg .video_example_wrp:before {
  height: 130px;
  width: 130px;
  margin-top: -65px;
  margin-left: -65px;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #a9d421 url('img/player-white-icon-play.svg') no-repeat 60% center;
  background-size: auto 55%;
  transition: all .1s ease-in-out 0s;
}
.top_purple_title_on_green_bg .video_example_wrp:hover:before{height:140px;width:140px;margin-left:-70px;margin-top:-70px;}
.top_purple_title_on_green_bg .video_example_wrp.active:before{display:none;}
.top_purple_title_on_green_bg .video_example_wrp iframe {
  height: 100%;
  width: 100%;
  border-radius: 10px;
}

.performance_info_wrp .colored_info_wrp {
  padding: 10px;
  border-radius: 5px;
  text-align: center;
  /*background-color: #fef9e4;*/
  background-color: #ebe5f3;
}
.colored_info_wrp:after {
  height: 0px;
    width: 100%;
    content: '';
    display: table;
}
.performance_info_wrp .colored_info_wrp .height {
  height: 90px;
  min-height: 90px;
  width: 33%;
  float: left;
  line-height: 90px;
}
.performance_info_wrp .colored_info_wrp .height .height_content{width:auto;}
.performance_info_wrp .colored_info_wrp .info_cost_wrp{padding:0px 30px;}
.performance_info_wrp .colored_info_wrp .info_cost_wrp .cost_wrp {
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
  /*color: #b3d600;*/
  color: #553e90;
}
.performance_info_wrp .colored_info_wrp .info_date_wrp .date_wrp {
  font-size: 22px;
  line-height: 30px;
}
.performance_info_wrp .colored_info_wrp .info_date_wrp a.date_wrp {
  color: #666666;
  text-decoration: none;
}
.performance_info_wrp .colored_info_wrp .info_date_wrp a.date_wrp:hover {
  text-decoration: underline;
}
.performance_info_wrp .colored_info_wrp .caption_wrp{margin-top:5px;font-size:14px;line-height:18px;color:#999999;}
.performance_info_wrp .colored_info_wrp .age_notice_wrp{margin-top:0;font-size:11px;line-height:11px;color:#999999;}
.performance_info_wrp .colored_info_wrp .age_notice_wrp .underline{text-decoration:underline;}
.performance_info_wrp .colored_info_wrp .couple_caption_wrp{margin-top:5px;font-size:14px;line-height:18px;color:#666666;}
.performance_info_wrp .colored_info_wrp .more_places_notice{margin-top:0;font-size:11px;line-height:11px;color:#999999;}

@media (max-width:1140px) {
  .performance_info_wrp .colored_info_wrp .couple_caption_wrp {line-height:1;}
}

.performance_info_wrp .perfomance_descr_wrp {
  font-size: 14px;
  line-height: 22px;
}

.left_right_blocks_wrp .content_block+.content_block{margin-top:50px;}
.left_right_blocks_wrp .content_block:nth-child(2n-1) .img_wrp{margin-right:-70px;float:right;}
.left_right_blocks_wrp .content_block:nth-child(2n) .img_wrp{margin-left:-70px;float:left;}
.left_right_blocks_wrp .content_block:nth-child(2n-1) .text_wrp{margin-right:480px;text-align:right;}
.left_right_blocks_wrp .content_block:nth-child(2n) .text_wrp{margin-left:480px;text-align:left;}
.left_right_blocks_wrp .content_block .link{display:block;}
.left_right_blocks_wrp .content_block .text_wrp{padding:20px 0px;}
.left_right_blocks_wrp .content_block .text_wrp .title_wrp {
  font-family: 'Neucha', sans-serif;
  font-size: 30px;
  line-height: 35px;
}
.left_right_blocks_wrp .content_block .text_wrp .descr_wrp {
  margin-top: 20px;
  font-size: 16px;
  line-height: 25px;
}

.text35{font-size:35px;line-height:40px;}
.green_toys_pattern_bg{padding:100px 0px;background:url('img/green_toys_pattern_bg.jpg') repeat left top;}

.prof_actors_list {
  margin-left: -3.333%;
  margin-bottom: -40px;
  font-size: 0px;
  line-height: 0px;
}
.prof_actors_list>li {
  width: 30%;
  margin-left: 3.333%;
  margin-bottom: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
}
.prof_actors_list>li .name_wrp {
  margin-top: 5px;
  font-family: 'Neucha', sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.map_all_wrp{height:400px;width:100%;margin:30px auto;background:#8000ff;}

ul.performances_big_list>li .performance_info_wrp .text_string{margin-bottom:0px;}
ul.performances_big_list>li .performance_info_wrp *+.text_string{margin-top:15px;}
ul.performances_big_list>li .performance_info_wrp *+.location_wrp{margin-top:5px;}
ul.performances_big_list>li .performance_info_wrp .location_wrp {
  padding-left: 20px;
  font-size: 14px;
  line-height: 16px;
  background: url('img/location-icon-orange.svg') no-repeat left top;
}
ul.performances_big_list .performance-rating {
  min-height: 90px;
  padding: 5px 10px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  position: relative;
  /*background-color: #fef9e4;*/
  background-color: #ebe5f3;
}
ul.performances_big_list .performance-rating .performance-rating-number {
  margin-top: 0px;
    font-size: 30px;
  line-height: 32px;
    color: #999999;
}
ul.performances_big_list .performance-rating .performance-rating-number .performance-rating-rate {
    font-weight: 700;
    color: #efb10c;
}
ul.performances_big_list .performance-rating .performance-rating-grade {
    margin-top: 5px;
  padding-left: 0px;
    display: block;
    font-size: 13px;
  line-height: 16px;
    font-weight: 700;
    color: #efb10c;
}
ul.performances_big_list .performance-rating .performance-rating-grade:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('img/orange_icon_thumb_up.png');
    margin-right: 3px;
    vertical-align: -2px;
}
ul.performances_big_list .performance-rating .performance-rating-reviews {
    margin-top: 10px;
    font-size: 11px;
  line-height: 13px;
    color: #999999;
}
ul.performances_big_list .performance-rating .performance-rating-reviews-count {
  /*color: #b3d600;*/
  color: #553e90;
  font-weight: bold;
}

.top_purple_title_on_green_bg{background:url('img/top_purple_title_on_green_bg.jpg') no-repeat center top;}
.top_purple_title_on_green_image_wrp {
  margin-top: -50px;
  padding-bottom: 5px;
  text-align: center;
  position: relative;
}
.top_purple_title_on_green_image_wrp:before {
  height: 224px;
  width: 160px;
  margin-left: 255px;
  content: '';
  display: block;
  position: absolute;
  top: 20px;
  left: 50%;
  background: url('img/children-age-on-balloon.png') no-repeat center top;
  background-size: 100% auto;
}

ul.performances_big_list .performance_info_wrp .text_string .inverse_link_style {
  color: #fe3aaa;
}

.purple_page .performances_big_list .btn_style {
  background-color: #fe3aaa;
}
.purple_page .performances_big_list .btn_style:hover {
  background-color: #ff54b5;
}
.purple_page .performances_big_list .btn_style:active {
  background-color: #ff219f;
}

@media (max-width:1100px) {
  .colored_border_blocks_wrp .colored_border_block_wrp .title_wrp{font-size:20px;line-height:26px;}
  .colored_border_blocks_wrp .colored_border_block_wrp .stars_purple_list{margin-top:20px;}
  .colored_border_blocks_wrp .colored_border_block_wrp .stars_purple_list>li{font-size:14px;}
}
@media (max-width:1000px) {
  .left_right_blocks_wrp .content_block:nth-child(2n-1) .img_wrp{margin-right:-180px;}
  .left_right_blocks_wrp .content_block:nth-child(2n-1) .text_wrp{margin-right:340px;}
  .left_right_blocks_wrp .content_block:nth-child(2n) .img_wrp{margin-left:-180px;}
  .left_right_blocks_wrp .content_block:nth-child(2n) .text_wrp{margin-left:340px;}
  .green_toys_pattern_bg{padding:50px 0px;}
}
@media (max-width:950px) {
  .colored_border_blocks_wrp .colored_border_block_wrp{padding:30px;}
  
  .block ul.performances_big_list>li .img_wrp{height:300px;width:450px;float:none;}
  .block ul.performances_big_list>li .performance_info_wrp{margin-left:0px;margin-top:20px;}
}
@media (max-width:900px) {
  .top_purple_title_on_green_bg{background:#a9d421;}
  .colored_border_blocks_wrp .padding_wrp{width:100%;padding:10px 0px;}
  .colored_border_blocks_wrp .colored_border_block_wrp{height:auto;min-height:380px;padding:35px 50px;}
  .colored_border_blocks_wrp .colored_border_block_wrp.alignr{text-align:left;}
  .alignr .stars_purple_list>li{padding-left:25px;padding-right:0px;text-align:left;}
  .alignr .stars_purple_list>li:before{left:0px;right:auto;}
}
@media (max-width:800px) {
  .top_purple_title_on_green_image_wrp:before{margin-left:220px;top:3px;}
  .green_toys_pattern_bg .text35{font-size:30px;line-height:34px;}
  .prof_actors_list{margin-left:-2%;}
  .prof_actors_list>li{width:48%;margin-left:2%;}
  
  ul.performances_big_list .performance-rating .performance-rating-grade:before{display:none;}
}
@media (max-width:700px) {
  .top_purple_title_on_green_image_wrp:before{width:100px;margin-left:0px;left:auto;right:-30px;}
  .left_right_blocks_wrp .content_block:nth-child(2n-1) .img_wrp{float:none;text-align:right;}
  .left_right_blocks_wrp .content_block:nth-child(2n-1) .text_wrp{margin-right:0px;padding-top:0px;}
  .left_right_blocks_wrp .content_block:nth-child(2n) .img_wrp{float:none;text-align:left;}
  .left_right_blocks_wrp .content_block:nth-child(2n) .text_wrp{margin-left:0px;padding-top:0px;}
  .green_toys_pattern_bg .text35{font-size:26px;line-height:30px;}
}
@media (max-width:600px) {
  .top_purple_title_on_green_bg .video_example_wrp{width:480px;}
  .prof_actors_list{margin-left:0px;text-align:center;}
  .prof_actors_list>li{width:100%;margin-left:0px;}
}
@media (max-width:500px) {
  .colored_border_blocks_wrp .colored_border_block_wrp{padding:30px;}
  .colored_border_blocks_wrp .colored_border_block_wrp .title_wrp br{display:none;}
  .top_purple_title_on_green_bg .video_example_wrp{height:230px;width:380px;}
  .green_toys_pattern_bg .text35{font-size:22px;line-height:26px;}
  
  .performance_info_wrp .colored_info_wrp{padding:15px 20px;display:block;box-shadow:0px 0px 40px -10px rgba(0,0,0,.3);}
  .performance_info_wrp .colored_info_wrp .height {
    height: auto;
    min-height: 0px;
    width: auto;
    padding: 0px;
    float: none;
    line-height: 0px;
    text-align: center;
  }
  .performance_info_wrp .colored_info_wrp .height+.height{margin-top:10px;}
  ul.performances_big_list .performance-rating{min-height:0px;padding:0px;}
  /*.block ul.performances_big_list>li .img_wrp{height:200px;width:300px;}*/
  .block ul.performances_big_list>li .img_wrp{height:auto;width:100%;}
  ul.performances_big_list>li .img_wrp .performance_detail_link .age_message_wrp {
    right: -5px;
  }
}
@media (max-width:400px) {
  .top_purple_title_on_green_image_wrp:before{width:70px;right:-20px;}
  .top_purple_title_on_green_bg .video_example_wrp{height:170px;width:300px;}
}

/* ^ PURPLE_PERFOMANCES_PAGE ^ */


/* ↓ HEADER_NEW ↓ */

/*.header .height{height:120px;line-height:120px;}*/
.header img.logo_img{height:90px;}
.header img.logo_img.n_y {height:100px;}
@media (max-width:1000px) {
  .purple_page .header .logo_wrp.height.left_part{height:100px;line-height:100px;}
  .purple_page .header .logo_wrp img{height:70px;}
}

/* ↑ HEADER_NEW ↑ */

.text_wrapper h1.alignc,.text_wrapper h2.alignc{text-align:center;}
.text_wrapper h1.alignr,.text_wrapper h2.alignr{text-align:right;}
.text16.lh25{line-height:25px;}

.purple_bg{background-color:#e0d2f5;}
.purple_page .select_style.jq-selectbox li,
.purple_page .select_style .value_wrp{color:#372354;}
.purple_page .select_style.jq-selectbox .placeholder{color:#d1b2ff;}
.purple_page .afisha-performance-block .afisha-month-tab,
.purple_page .afisha-performance-block .afisha-performance-heading{color:#372354;}

.blue_bottom_photo_bg.green{background-image:url('img/bottom_green_photo.jpg');}

.light_green_bg{background-color:#e5ffd2;}

.orange_line_under_title h1, .orange_line_under_title .h1_style {
    padding-bottom: 25px;
    display: inline-block;
    font: 400 43px/45px 'Neucha', sans-serif;
    color: #b9cf1b;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAYCAMAAAC/Wk/yAAAAWlBMVEUAAADxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAvxxAsOY27UAAAAHXRSTlMA+Azx4b45W7NRJ+angHp3dW9rRCigTrciB5VdKVQXpdAAAADGSURBVCjPhZPZFoMgDEQjIoIbuHfz/3+zhGNbSjTmjeEKTDJCWsrNWj+cAraEk9te0olzbgzYFx3PuGFLajjmyrCZN70xfZOHRXnEVZnfyTqxv7YLywpoaTxORfbxUE25Ca8ysWJQmQjYerX4lwovtQREtaTuCgLWXr0l9rxUExBN3pM5oW8AVqQf02voc+jDOYO0FXzLFmzuixkCGRc71j0AEx+U5ROpJxu9BX4h5cMMV7EfZQRKK5gfzgYU1tkquChl5/UN05gZo3YHJvoAAAAASUVORK5CYII=') repeat-x center bottom;
    background-size: auto 12px;
}

/* ↓ ABOUT ↓ */

.white_text{color:#ffffff;}
.text22{font-size:22px;line-height:26px;}
.text40{font-size:40px;line-height:44px;}
ul.faces_list{margin-bottom:-40px;}
ul.faces_list>li{margin-bottom:40px;}
ul.faces_list>li .img_wrp{position:relative;}
ul.faces_list>li .img_wrp:before {
  height: 194px;
  width: 194px;
  border: 3px dashed #ffffff;
  border-radius: 50%;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 5px;
  left: 5px;
  transition: all .1s ease-in-out 0s;
}
ul.faces_list>li:nth-child(even):hover .img_wrp:before{animation:rotation360ckw 10s linear 0s infinite;}
ul.faces_list>li:nth-child(odd):hover .img_wrp:before{animation:rotation360cckw 10s linear 0s infinite;}
@keyframes rotation360ckw {
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}
@keyframes rotation360cckw {
  0%{transform:rotate(0deg);}
  100%{transform:rotate(-360deg);}
}
ul.faces_list>li .img_wrp img{border:none;}
ul.faces_list>li .name_wrp{color:#9273ce;}
ul.faces_list>li .descr_wrp{color:#83b44c;}

.green_paper_horizontal_bg{background:url('img/about-page/green_paper_horizontal_bg.jpg') no-repeat center center;background-size:cover;}

.do_you_want_buy_tickets_bottom_wrp {
  padding: 65px 100px;
  border-radius: 10px;
  position: relative;
  box-shadow: 0px 5px 20px -10px rgba(0,0,0,.5);
}
.do_you_want_buy_tickets_bottom_wrp:before {
  height: 150px;
  width: 150px;
  margin-left: -75px;
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 50%;
  background: url('img/about-page/arrow_marker_right_white.png') no-repeat center top;
}
.do_you_want_buy_tickets_bottom_wrp a.white_text{color:#ffffff;}

.colored_bg_blue_red{box-shadow:inset 0px 100px 50px -50px #ffffff,inset 0px -100px 50px -50px #ffffff;background:url('img/about-page/colored_bg_blue_red.jpg') repeat-y center top;background-size:100% auto;}

.text_before_paint_image_green_v01 {
  margin-left: -30px;
  margin-right: -70px;
  padding: 20px 30px;
  padding-right: 70px;
  display: inline-block;
  background: url('img/about-page/text_before_paint_image_green_v01.png') no-repeat center center;
  background-size: 100% 100%;
}
.about_theater_left_right_images_list>li+li{margin-top:10px;}
.about_theater_left_right_images_list>li:before,
.about_theater_left_right_images_list>li:after {
  height: 0px;
  width: 100%;
  content: '';
  display: block;
  overflow: hidden;
}
.about_theater_left_right_images_list>li:nth-child(odd) .image_content_wrp{float:left;padding-right:20px;}
.about_theater_left_right_images_list>li:nth-child(odd) .descr_text_wrp{float:right;text-align:left;}
.about_theater_left_right_images_list>li:nth-child(even) .image_content_wrp{float:right;padding-left:20px;}
.about_theater_left_right_images_list>li:nth-child(even) .descr_text_wrp{float:left;text-align:right;}
.about_theater_left_right_images_list .image_content_wrp{min-height:250px;width:50%;font-size:0px;line-height:250px;position:relative;}
.about_theater_left_right_images_list .image_content_wrp .paint_image_wrp{position:absolute;}
.about_theater_left_right_images_list .image_content_wrp .photo_image{border-radius:10px;vertical-align:middle;position:relative;z-index:1;}
.about_theater_left_right_images_list .descr_text_wrp{min-height:250px;width:50%;font-size:0px;line-height:250px;position:relative;z-index:1;}
.about_theater_left_right_images_list .descr_text_wrp .text_wrp{display:inline-block;line-height:0px;vertical-align:middle;}
.about_theater_left_right_images_list .descr_text_wrp .text_wrp .text>*+*{margin-top:3px;}

.photo_before_paint_image_purple_v01{margin-left:-220px;top:90px;left:50%;}
.photo_before_paint_image_beige_v01{margin-left:-160px;top:-30px;left:50%;}
.photo_before_paint_image_flower_v01{margin-left:100px;top:0px;left:50%;z-index:1;}
.photo_before_paint_image_purple_v02{margin-left:-222px;top:-50px;left:50%;}
.photo_before_paint_image_flower_v02{margin-left:100px;top:40px;left:50%;}
.photo_before_paint_image_pink_v01{margin-left:-230px;top:-80px;left:50%;}
.photo_before_paint_image_purple_v03{margin-left:-220px;top:-35px;left:50%;}
.photo_before_paint_image_pink_v02{margin-left:-220px;top:-60px;left:50%;}
.photo_before_paint_image_purple_v04{margin-left:-10px;top:-50px;left:50%;}
.photo_before_paint_image_green_v01{margin-left:-210px;top:-40px;left:50%;}
.photo_before_paint_image_yellow_v01{margin-left:-230px;top:-70px;left:50%;}
.photo_before_paint_image_purple_v05{margin-left:-210px;top:-40px;left:50%;}

.organizators_photo_wrp{position:relative;}
.organizators_photo_wrp .organizators_photo_image{border-radius:10px;}
.organizators_photo_wrp .purple_dialog_message_bg {
  min-height: 305px;
  width: 435px;
  margin-left: 150px;
  padding: 55px 40px 50px 90px;
  font-size: 0px;
  line-height: 200px;
  position: absolute;
  top: 200px;
  left: 50%;
  background: url('img/about-page/purple_dialog_message_bg.png') no-repeat center center;
  background-size: 100% 100%;
}
.flower_paint_purple_left_text_image_wrp{min-height:155px;padding-left:230px;font-size:0px;line-height:155px;position:relative;}
.flower_paint_purple_left_text_image_wrp:before {
  height: 155px;
  width: 175px;
  margin-top: -73px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 25px;
  background: url('img/about-page/flower_paint_purple_left_text_image.png') no-repeat center center;
}
.flower_paint_purple_left_text_image_wrp .text_wrp{display:inline-block;vertical-align:middle;}

.olive_dark_text{color:#63633b;}

.white_text_bg_dashed_border_wrp {
  padding: 70px 30px 70px 45px;
  background: url('img/about-page/white_text_bg_dashed_border.png') no-repeat center center;
  background-size: 100% 100%;
}

.check_olive_list>li{padding-left:30px;position:relative;}
.check_olive_list>li:before {
  height: 18px;
  width: 18px;
  content: '';
  display: block;
  position: absolute;
  top: 2px;
  left: 0px;
  background: url('img/about-page/check_list_olive_icon.svg') no-repeat center center;
  background-size: 100% auto;
}
.check_olive_list>li+li{margin-top:10px;}

.white_text_bg_dashed_border_wrp .check_olive_list>li+li{margin-top:30px;}

.organizators_names_wrp{padding-right:450px;position:relative;}
.green_organizators_names_message_wrp {
  min-height: 135px;
  width: 350px;
  padding: 35px;
  padding-left: 115px;
  background: url('img/about-page/green_organizators_names_message.png') no-repeat center center;
}
.organizators_names_wrp .green_organizators_names_message_wrp{position:absolute;top:-30px;right:50px;}

/* ↑ ABOUT ↑ */


/* ↓ PERFOMANCE_ACTORS_LIST ↓ */

.perfomance_actors_list {
  margin-left: -60px;
  margin-bottom: -40px;
  font-size: 0px;
  line-height: 0px;
}
.perfomance_actors_list>li {
  width: 240px;
  margin-left: 60px;
  margin-bottom: 40px;
  display: inline-block;
  text-align: center;
  vertical-align: top;
  cursor: pointer;
}
.perfomance_actors_list>li *{display:block;}
.perfomance_actors_list .img_wrp{height:240px;width:240px;border-radius:50%;position:relative;overflow:hidden;}
.perfomance_actors_list .img_wrp:before {
  height: 230px;
  width: 230px;
  border: 4px dashed #ffffff;
  border-radius: 50%;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 5px;
  left: 5px;
  opacity: 1;
  transition: opacity .3s ease-in-out 0s;
}
/*.perfomance_actors_list>li:nth-child(even) .img_wrp:hover:before{animation:rotation360ckw 10s linear 0s infinite;}
.perfomance_actors_list>li:nth-child(odd) .img_wrp:hover:before{animation:rotation360cckw 10s linear 0s infinite;}*/
.perfomance_actors_list .img_wrp:after {
  height: 60px;
  width: 60px;
  margin-top: -30px;
  margin-left: -30px;
  border-radius: 50%;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  background: #a9d421 url('img/gif_icon_white_play.svg') no-repeat 60% center;
  background-size: auto 50%;
  transition: opacity .3s ease-in-out 0s;
}
.perfomance_actors_list>li:hover .img_wrp:after{opacity:1;}
.perfomance_actors_list>li.playing .img_wrp:after{background-image:url('img/gif_icon_white_pause.svg');background-position:center center;}
.perfomance_actors_list .img_wrp .animated_image,
.perfomance_actors_list .img_wrp .preview_image,
.perfomance_actors_list .img_wrp .actor_video_preview {border-radius:50%;display:inline-block;vertical-align:middle;}
.perfomance_actors_list .img_wrp .animated_image{height:100%;max-width:none;margin:0px -120px;border-radius:0px;display:none;}
.perfomance_actors_list .img_wrp .actor_video_preview{height:100%;max-width:none;margin:0px -120px;border-radius:0px;display:none;}
.perfomance_actors_list>li.playing .img_wrp .animated_image{display:inline-block;}
.perfomance_actors_list>li.playing .img_wrp .actor_video_preview{display:inline-block;}
.perfomance_actors_list>li.playing .img_wrp .preview_image{display:none;}
.perfomance_actors_list .caption_wrp{font-family:'Neucha',sans-serif;}

.perfomance_actors_list>li.loading:nth-child(even) .img_wrp:before{animation:rotation360ckw 10s linear 0s infinite;}
.perfomance_actors_list>li.loading:nth-child(odd) .img_wrp:before{animation:rotation360cckw 10s linear 0s infinite;}
.perfomance_actors_list>li.loading .img_wrp:after{opacity:0;}
.perfomance_actors_list>li.playing .img_wrp:before{opacity:0;}


.perfomance_actors_list .video_actor_animation .preview_image,
.perfomance_actors_list .video_actor_animation .img_wrp:before,
.perfomance_actors_list .video_actor_animation .img_wrp:after {
    display: none;
}

.perfomance_actors_list .video_actor_animation .img_wrp{
    border-radius: 5px;
}

.perfomance_actors_list .video_actor_animation .img_wrp .actor_video_preview {
    display: inline-block;
}

/* ↑ PERFOMANCE_ACTORS_LIST ↑ */


/* v LEAVE_POPUP_V2 v */

#leave_popup_dark_bg{background-color:rgba(225,210,245,.9);}
.leave_popup {
    height: 275px;
    width: 500px;
    margin-top: -160px;
    margin-left: -250px;
    padding: 20px 30px;
    border-radius: 0px;
    position: fixed;
    top: 40%;
    left: -100000px;
    box-shadow: 0px 5px 50px -20px #000000;
    background: url('img/spring-pattern-bg-v2.jpg') repeat center top;
  background-size: 200px auto;
    z-index: 65537;
}
.leave_popup .close_btn {
  height: 20px;
  width: 20px;
  border-radius: 50%;
  position: absolute;
  top: -15px;
  right: -25px;
  cursor: pointer;
}
.leave_popup .close_btn:before,
.leave_popup .close_btn:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  background-color: #553e90;
  transform: rotate(45deg);
  transition: all .3s linear 0s;
}
.leave_popup .close_btn:before {
  height: 2px;
  width: 20px;
  margin-top: -1px;
  margin-left: -10px;
}
.leave_popup .close_btn:after {
  height: 20px;
  width: 2px;
  margin-top: -10px;
  margin-left: -1px;
}
.leave_popup .close_btn:hover:before,
.leave_popup .close_btn:hover:after{background-color:#006780;}
.leave_popup .close_btn:hover:before{transform:rotate(-135deg);}
.leave_popup .close_btn:hover:after{transform:rotate(225deg);}

.leave_popup .socials_subscribe_links_list {
  margin-left: -3%;
  margin-bottom: -15px;
  font-size: 0px;
  line-height: 0px;
  text-align: center;
}
.leave_popup .socials_subscribe_links_list>li {
  width: 22%;
  margin-left: 3%;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
}
.leave_popup .socials_subscribe_links_list .logo_icon{transition:all .1s ease-in-out 0s;}
.leave_popup .socials_subscribe_links_list .social_subscribe_link:hover .logo_icon{opacity:.8;}

/* ^ LEAVE_POPUP_V2 ^ */


/* v FAQ v */

ul.questions_answers_list.bottom_none.full_list {
  padding: 50px 0px;
  display: block;
  background: 
    url(img/wave_pattern_line.png) repeat-x center top,
    url(img/wave_pattern_line.png) repeat-x center bottom;
}

/* ^ FAQ ^ */


/* v REVIEWS_PAGE v 360 30*/

.reviews_page_wrapper .container{max-width:1560px;}

.reviews_blocks_wrp{margin-left:auto;margin-right:auto;}
.reviews_blocks_wrp .grid-item {
  width: 360px;
  border-radius: 5px;
  margin-bottom: 30px;
  box-shadow: 0px 5px 40px 0px rgba(0,0,0,.3);
  background-color: #fdf3db;
}
.reviews_blocks_wrp .grid-item .padding_content_wrp{padding:20px 25px;}
.reviews_blocks_wrp .grid-item .padding_content_wrp+.padding_content_wrp{padding-top:15px;border-top:1px solid #dddddd;}
.reviews_blocks_wrp .review_content_wrp{max-height:295px;overflow-y:auto;font-size:13px;line-height:20px;color:#666666;}
.reviews_blocks_wrp .impression_wrp{margin-bottom:10px;}
.reviews_blocks_wrp .perfomance_date_wrp,
.reviews_blocks_wrp .perfomance_link_wrp{font-size:14px;line-height:20px;}
.reviews_blocks_wrp .reviewer_info_wrp .photo_wrp {
  height: 50px;
  width: 50px;
  border-radius: 50%;
  float: left;
  background: url('img/no-photo-icon-green.svg') no-repeat center center;
  background-size: auto 100%;
}
.reviews_blocks_wrp .reviewer_info_wrp .photo_wrp .reviewer_photo_image{border-radius:50%;}
.reviews_blocks_wrp .reviewer_info_wrp .review_info_content_wrp {
  min-height: 50px;
  font-size: 0px;
  line-height: 50px;
}
.reviews_blocks_wrp .reviewer_info_wrp .photo_wrp + .reviews_blocks_wrp .reviewer_info_wrp .review_info_content_wrp{ margin-left: 65px; }
.reviews_blocks_wrp .reviewer_info_wrp .review_info_content_wrp .text_wrp{max-width:100%;display:inline-block;vertical-align:middle;}
.reviews_blocks_wrp .reviewer_info_wrp .name_wrp{font-size:15px;line-height:20px;font-style:italic;}
.reviews_blocks_wrp .reviewer_info_wrp .social_link_wrp{font-size:14px;line-height:20px;overflow:hidden;text-overflow:ellipsis;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link {
  min-height: 20px;
  padding-left: 25px;
  display: inline-block;
  position: relative;
}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link:before {
  height: 20px;
  width: 20px;
  content: '';
  border-radius: 2px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('img/social_icons.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link.fb:before{background-color:#3b5998;background-position:-20px center;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link.vk:before{background-color:#48729e;background-position:-40px center;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link.ok:before{background-color:#eb722e;background-position:-60px center;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link.ig:before{background-color:#dc4e41;background-position:0px center;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link.yt:before{background-color:transparent;background-position:-80px center;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link.rt:before{background-color:transparent;background-position:-100px center;}

.reviews_blocks_wrp .youtube_video_preview_wrp {
  margin-bottom: -35px;
  border-radius: 5px 5px 0px 0px;
  font-size: 0px;
  line-height: 0px;
  cursor: pointer;
  position: relative;
  background-color: #000000;
}
.reviews_blocks_wrp .youtube_video_preview_wrp:before {
    height: 70px;
    width: 100px;
    margin-top: -35px;
    margin-left: -50px;
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    background: url('img/youtube_play_icon.png') no-repeat center center;
    background-size: 95px auto;
    transition: all .1s ease-in-out 0s;
    z-index: 1;
}
.reviews_blocks_wrp .youtube_video_preview_wrp:hover:before{background-size:100px auto;}
.reviews_blocks_wrp .youtube_video_preview_wrp .youtube_video_preview_image {
  width: 100%;
  border-radius: 5px 5px 0px 0px;
  opacity: .4;
  vertical-align: top;
}

.review_impression_content {
  padding: 5px 10px;
  border-radius: 3px;
  display: inline-block;
  font-size: 0px;
  line-height: 0px;
  text-align: left;
  vertical-align: middle;
  position: relative;
  z-index: 1;
}
.review_impression_content.very-like{background-color:#78b31d;}
.review_impression_content.like{background-color:#78b31d;}
.review_impression_content.dislike{background-color:#ff41b0;}
.review_impression_content.dont-know{background-color:#9063e3;}
.review_impression_content:before {
  min-height: 20px;
  padding-left: 30px;
  content: '';
  display: inline-block;
  font-size: 13px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  vertical-align: top;
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto 20px;
}
.review_impression_content.very-like:before{content:'\041E\0447\0435\043D\044C\0020\043F\043E\043D\0440\0430\0432\0438\043B\043E\0441\044C';background-image:url('img/emoji-very-like.svg');}
.review_impression_content.like:before{content:'\041F\043E\043D\0440\0430\0432\0438\043B\043E\0441\044C';background-image:url('img/emoji-like.svg');}
.review_impression_content.dislike:before{content:'\041D\0435\0020\043F\043E\043D\0440\0430\0432\0438\043B\043E\0441\044C';background-image:url('img/emoji-dislike.svg');}
.review_impression_content.dont-know:before{content:'\0417\0430\0442\0440\0443\0434\043D\044F\044E\0441\044C\0020\043E\0442\0432\0435\0442\0438\0442\044C';background-image:url('img/emoji-dont-know.svg');}

.select_style{text-align:left;}
.select_style.border .jq-selectbox__select{box-shadow:0px 0px 0px 1px #f2c50c;}
.btn_style.md_size {
  height: auto;
  width: auto;
  padding: 13px 15px;
  font-size: 14px;
  line-height: 20px;
}

.reviews_filter_wrp{margin-left:-15px;margin-bottom:-10px;}
.reviews_filter_wrp .input_style,
.reviews_filter_wrp .select_style,
.reviews_filter_wrp .btn_style{margin:0px;margin-left:15px;margin-bottom:10px;vertical-align:top;}
.reviews_filter_wrp.sort_all .btn_style{color:#ffffff;opacity:.3;cursor:default;background-color:#1e98d7;}
.select_style.jq-selectbox li.disabled{color:#dddddd;cursor:default;background-color:#f8f8f8;}

.text0{font-size:0px;}

.reviews_blocks_wrp .grid-item .youtube_wrp {
  min-height: 233px;
}
.reviews_blocks_wrp .grid-item .rutube_preview_wrp {
  min-height: 233px;
  display: flex;
}
.reviews_blocks_wrp .grid-item .rutube_preview_wrp img {
  object-fit: cover;
}

.reviews_blocks_wrp .text_bottom_gradient_wrp{position:relative;}
.reviews_blocks_wrp .text_bottom_gradient_wrp:after {
  height: 15px;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0px;
/*
  background: linear-gradient(to top, #fdf3db 5%, transparent 95%);
*/
  background: -moz-linear-gradient(top, rgba(253,243,219,0) 5%, rgba(253,243,219,1) 95%);
  background: -webkit-gradient(left top, left bottom, color-stop(5%, rgba(253,243,219,0)), color-stop(95%, rgba(253,243,219,1)));
  background: -webkit-linear-gradient(top, rgba(253,243,219,0) 5%, rgba(253,243,219,1) 95%);
  background: -o-linear-gradient(top, rgba(253,243,219,0) 5%, rgba(253,243,219,1) 95%);
  background: -ms-linear-gradient(top, rgba(253,243,219,0) 5%, rgba(253,243,219,1) 95%);
  background: linear-gradient(to bottom, rgba(253,243,219,0) 5%, rgba(253,243,219,1) 95%);
  z-index: 1;
}
.reviews_blocks_wrp .review_content_wrp .text_padding_bottom_wrp{padding-bottom:10px;}

@media (max-width:380px) {
  .reviews_blocks_wrp{width:100%!important;}
  .reviews_blocks_wrp .grid-item{width:100%;}
  .reviews_blocks_wrp .grid-item .padding_content_wrp{padding:20px 15px;}
}

/* ^ REVIEWS_PAGE ^ */


/* v PARTNERS v */

.partners_logos_list {
  margin-left: -3%;
  margin-bottom: -30px;
  font-size: 0px;
  line-height: 0px;
}
.partners_logos_list>li {
  width: 17%;
  margin-left: 3%;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.partners_logos_list .logo_link{display:block;transition:all .1s ease-in-out 0s;}
.partners_logos_list .logo_link:hover{opacity:.8;}
.partners_logos_list .logo_img{max-height:160px;max-width:100%;vertical-align:middle;}

/* ^ PARTNERS ^ */


/* v BLOG v */

.text14{font-size:14px;line-height:20px;}
.pt20{padding-top:20px;}
.p20{padding:20px;}
.p45{padding:45px;}
.p15_20{padding:15px 20px;}
.p50_70{padding:50px 70px;}
.green2_text{color:#1bb457;}
.white_bg{background-color:#ffffff;}
.grey_light_bg{background-color:#f0f0f0;}
.border_simple_grey{border:1px solid #f0f0f0;}

.blog-post-wrp .blog-post-text{font-size:16px;line-height:24px;}
.blog-post-wrp .blog-post-text>*:first-child~*{margin-top:20px;}

.blog_quote {
  width: 100%;
  padding: 30px 30px 30px 137px;
  background: #f7f7f7 url(img/quote.png)left top no-repeat;
}

.border_radius5{border-radius:5px;}
.block_shadow_bottom{box-shadow:0px 3px 10px 0px rgba(0,0,0,.2);}
.pink_paper_bg{background:url('img/blog/pink_paper_bg.jpg') no-repeat center center;background-size:cover;}
.green_paper_bg{background:url('img/blog/green_paper_bg.jpg') no-repeat center center;background-size:cover;}
.left_star_icon_white,
.left_alert_icon_in_circle_white{padding-left:200px;font-size:0px;line-height:90px;position:relative;}
.left_star_icon_white .text,
.left_alert_icon_in_circle_white .text{display:inline-block;vertical-align:middle;}
.left_alert_icon_in_circle_white:before {
  height: 90px;
  width: 100px;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 45px);
  left: 50px;
  background: url('img/blog/alert_icon_in_circle_white.png') no-repeat center center;
  background-size: auto 100%;
}
.left_star_icon_white:before {
  height: 85px;
  width: 85px;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 43px);
  left: 50px;
  background: url('img/blog/star_icon_white.png') no-repeat center center;
  background-size: auto 100%;
}
.pushpin_purple_icon,
.pushpin_green_icon{position:relative;}
.pushpin_green_icon:after {
  height: 45px;
  width: 45px;
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  left: -10px;
  background: url('img/blog/pushpin_green_icon.png') no-repeat top right;
  background-size: 100% auto;
  transform: rotate(20deg);
}
.pushpin_purple_icon:after {
  height: 45px;
  width: 45px;
  content: '';
  display: block;
  position: absolute;
  top: -15px;
  left: -10px;
  background: url('img/blog/pushpin_purple_icon.png') no-repeat top right;
  background-size: 100% auto;
  transform: rotate(20deg);
}

.left_image_right_text_wrp .img_wrp{width:435px;}
.left_image_right_text_wrp .text_part_wrp{margin-left:470px;}

.blog-post-wrp .blog-post-text .mt0{margin-top:0px}.blog-post-wrp .blog-post-text .mt5{margin-top:5px}.blog-post-wrp .blog-post-text .mt10{margin-top:10px}.blog-post-wrp .blog-post-text .mt15{margin-top:15px}.blog-post-wrp .blog-post-text .mt20{margin-top:20px}.blog-post-wrp .blog-post-text .mt25{margin-top:25px}.blog-post-wrp .blog-post-text .mt30{margin-top:30px}.blog-post-wrp .blog-post-text .mt35{margin-top:35px}.blog-post-wrp .blog-post-text .mt40{margin-top:40px}.blog-post-wrp .blog-post-text .mt45{margin-top:45px}.blog-post-wrp .blog-post-text .mt50{margin-top:50px}.blog-post-wrp .blog-post-text .mb0{margin-bottom:0px}.blog-post-wrp .blog-post-text .mb5{margin-bottom:5px}.blog-post-wrp .blog-post-text .mb10{margin-bottom:10px}.blog-post-wrp .blog-post-text .mb15{margin-bottom:15px}.blog-post-wrp .blog-post-text .mb20{margin-bottom:20px}.blog-post-wrp .blog-post-text .mb25{margin-bottom:25px}.blog-post-wrp .blog-post-text .mb30{margin-bottom:30px}.blog-post-wrp .blog-post-text .mb35{margin-bottom:35px}.blog-post-wrp .blog-post-text .mb40{margin-bottom:40px}.blog-post-wrp .blog-post-text .mb45{margin-bottom:45px}.blog-post-wrp .blog-post-text .mb50{margin-bottom:50px}

.article_detail_information_wrp .main_info_content_wrp .info_wrp{width:55%;}
.article_detail_information_wrp .main_info_content_wrp .images_wrp{width:40%;}

.article_detail_information_wrp .article_info_contacts_list {
  margin-left: -3%;
  margin-bottom: -15px;
  font-size: 0px;
  line-height: 0px;
}
.article_detail_information_wrp .article_info_contacts_list>li {
  width: 60%;
  margin-left: 3%;
  margin-bottom: 15px;
  display: inline-block;
  vertical-align: top;
}
.article_detail_information_wrp .article_info_contacts_list>li:nth-child(even){width:34%;}
.article_detail_information_wrp .article_info_contacts_list .left_purple_icon{min-height:20px;padding-left:30px;position:relative;}
.article_detail_information_wrp .article_info_contacts_list .left_purple_icon:before {
  height: 20px;
  width: 20px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: auto 20px;
}
.article_detail_information_wrp .article_info_contacts_list .left_purple_icon.location:before{background-image:url('img/blog/article_info_contacts_icon_purple_location.png');}
.article_detail_information_wrp .article_info_contacts_list .left_purple_icon.link:before{background-image:url('img/blog/article_info_contacts_icon_purple_earth.png');}
.article_detail_information_wrp .article_info_contacts_list .left_purple_icon.phone:before{background-image:url('img/blog/article_info_contacts_icon_purple_phone.png');}
.article_detail_information_wrp .article_info_contacts_list .left_purple_icon.clock:before{background-image:url('img/blog/article_info_contacts_icon_purple_clock.png');}

.article_detail_information_wrp .comments_green_icon{padding-left:35px;position:relative;}
.article_detail_information_wrp .comments_green_icon:before {
  height: 18px;
  width: 25px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('img/blog/comments_green_icon.png') no-repeat center center;
  background-size: 25px auto;
}
.article_detail_information_wrp .article_info_comments_list>li+li{margin-top:30px;}
.article_detail_information_wrp .article_info_comments_list>li{padding-left:80px;position:relative;}
.article_detail_information_wrp .article_info_comments_list>li:before {
  height: 55px;
  width: 55px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.article_detail_information_wrp .article_info_comments_list>li.male:before{background-image:url('img/blog/commentator_face_male.png');}
.article_detail_information_wrp .article_info_comments_list>li.female:before{background-image:url('img/blog/commentator_face_female.png');}

.third_list {
  margin-left: -3.333%;
  margin-bottom: -20px;
  font-size: 0px;
  line-height: 0px;
}
.third_list>li {
  width: 30%;
  margin-left: 3.333%;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: top;
}

.border_top_dotted_grey{border-top:2px dotted #cccccc;}

.left_green_check_in_circle_icon{padding-left:65px;font-size:0px;line-height:36px;color:#1bb457;position:relative;}
.left_green_check_in_circle_icon:before {
  height: 36px;
  width: 36px;
  border: 3px solid #1bb457;
  border-radius: 50%;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url(' data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAeBAMAAACs80HuAAAAFVBMVEUAAAAbtFcbtFcbtFcbtFcbtFcbtFc31/ZRAAAABnRSTlMAgN0dHg21cKUGAAAAaUlEQVQoz73LsQ2AQAxDURALpGKCEwMwASOwwlF4/xFIYWRFTo3Lr+fFdoa37ZgNBMIhMB1mbCDiT3g3cB0N3J/LITAcAkkFGUkJv3tSwUIFRSskJayUsFLCSgVFBUUJjQqKElaa0GmBL7mHOLOUH1JYAAAAAElFTkSuQmCC') no-repeat center center;
  background-size: 20px auto;
}
.left_green_check_in_circle_icon.pt20:before{top:20px;}
.left_green_check_in_circle_icon .text{display:inline-block;vertical-align:middle;}

.simple_table{width:100%;}
.simple_table td {
  padding: 7px 10px;
  border-width: 1px 0px 0px 1px;
  border-style: dotted;
  border-color: #cccccc;
  text-align: center;
  vertical-align: middle;
  transition: all .1s ease-in-out 0s;
}
.simple_table td:first-child{border-left-width:0px;text-align:left;}
.simple_table tr:first-child td{border-top-width:0px;}
.simple_table tr:hover td{background-color:rgba(0,0,0,.03);}

.left_buildings_big_icon_image_wrp{min-height:200px;padding-left:400px;font-size:0px;line-height:200px;position:relative;}
.left_buildings_big_icon_image_wrp:before {
  height: 190px;
  width: 260px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 95px);
  left: 40px;
  background: url('img/blog/buildings_big_icon_image.png') no-repeat center center;
}
.left_buildings_big_icon_image_wrp .text{display:inline-block;vertical-align:middle;}

/* ^ BLOG ^ */


/* v TOY_BUY v */

.read_more_link_arrow_blue_icon{padding-right:15px;position:relative;}
.read_more_link_arrow_blue_icon:after {
  height: 10px;
  width: 10px;
  margin-left: 5px;
  content: '';
  display: inline-block;
  position: absolute;
  top: 4px;
  right: 0px;
  background: url('img/read_more_link_arrow_blue_icon.png') no-repeat center center;
  background-size: 100% auto;
}

.toys_buy_wrp .read_more_link_arrow_blue_icon{padding-right:0;position:static;text-align: center;}
.toys_buy_wrp .read_more_link_arrow_blue_icon:after {position:static;}

.inputs_list .half_list {
  margin-left: -15px;
  margin-bottom: -30px;
  font-size: 0px;
  line-height: 0px;
}
.inputs_list .half_list>li {
  width: 260px;
  margin-left: 15px;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
}
.toys_buy_wrp .link_wrp{width:104px;}
.toys_buy_wrp .link_wrp *{display:block;}
.toys_buy_wrp .link_wrp .toy_link{color:#006680;}
.toys_buy_wrp .link_wrp .preview_image{border:2px dashed #becf47;border-radius:50%;display:inline-block;}
.toys_buy_wrp .descr_wrp{margin-left:120px;}
.toys_buy_wrp .descr_wrp .select_wrp{padding-right:60px;}

.buy_process_wrp .left_green_icon.title_wrp {
  min-height: 32px;
  padding-left: 45px;
  font-size: 0px;
  line-height: 32px;
  position: relative;
}
.buy_process_wrp .left_green_icon.title_wrp:before {
  height: 32px;
  width: 40px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: auto 32px;
}
.buy_process_wrp .left_green_icon.title_wrp.present_box_green_icon:before{background-image:url('img/present_box_green_icon.png');}
.buy_process_wrp .left_green_icon.title_wrp.balloon_green_icon:before{background-image:url('img/balloon_green_icon.png');}
.buy_process_wrp .left_green_icon.title_wrp .text{display:inline-block;vertical-align:middle;}

.right_question_text_wrp .question_text_wrp{height:47px;width:45px;margin-top:-2px;color:#006680;text-decoration:underline;position:relative;cursor:pointer;/*transition:all .1s ease-in-out 0s;*//*background:url('new/message_question_green_icon.png') no-repeat center center;background-size:auto 100%;*/}
.right_question_text_wrp .question_text_wrp:hover{color:#7a46ce;text-decoration:none;}
.right_question_text_wrp .question_text_wrp .hidden_text_wrp {
  width: 300px;
  padding: 10px 15px;
  border: 2px dashed #becf47;
  border-radius: 20px;
  display: none;
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  bottom: calc(100% + 10px);
  left: calc(50% - 150px);
  cursor: default;
  box-shadow: 0px 5px 15px -10px #000000;
  background-color: #ffffff;
  z-index: 113;
}
.right_question_text_wrp .left_content_wrp{margin-right:65px;}

.toys_buy_wrp .sizes_list_selector li {
  display: inline-block;
  margin-top: 10px;
  margin-right: 10px;
}

.toys_buy_wrp .sizes_list_selector .size_value {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-weight: bold;
}

.toys_buy_wrp .descr_wrp .sizes_list_selector .select_wrp {
  padding: 0;
}

@media (max-width:700px) {
  .right_question_text_wrp .question_text_wrp .hidden_text_wrp{left:auto;right:0px;}
}

/* ^ TOY_BUY ^ */

/* v TOY_PRESENTS_ON_PAGE v */

.four_elements_list {
  margin-left: -3%;
  margin-bottom: -30px;
  font-size: 0px;
  line-height: 0px;
}
.four_elements_list>li {
  width: 22%;
  margin-left: 3%;
  margin-bottom: 30px;
  display: inline-block;
  vertical-align: top;
}
.toy_presents_on_page_list .link_wrp{width:100px;}
.toy_presents_on_page_list .descr_wrp{margin-left:110px;}
.toy_presents_on_page_list a{color:#006680;}

@media (max-width: 1170px) {
  .four_elements_list>li{width:30.333%;}
}
@media (max-width: 900px) {
  .four_elements_list>li{width:47%;}
}
@media (max-width: 600px) {
  .four_elements_list>li{width:97%;}
}

/* ^ TOY_PRESENTS_ON_PAGE ^ */

.blog-post .blog-post-wrp .blog-post-date{width:200px;}


/* v PREMIERE_ICON v */

ul.performances_big_list>li.premiere_icon .img_wrp,
ul.performances_main_list>li.premiere_icon .img_wrp,
.header .dropdown_wrp ul.performances_list>li.premiere_icon a,
.exclusive_photo_gallery_list>li.first_big_img.premiere_icon{position:relative;}
ul.performances_big_list>li.premiere_icon .img_wrp::before,
ul.performances_main_list>li.premiere_icon .img_wrp::before,
.header .dropdown_wrp ul.performances_list>li.premiere_icon a::before,
.exclusive_photo_gallery_list>li.first_big_img.premiere_icon::before {
  height: 60px;
  width: 60px;
  border-radius: 50%;
  content: '\043f\0440\0435\043C\044C\0435\0440\0430';
  display: block;
  font-size: 11px;
  line-height: 60px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 1px 1px #000000;
  position: absolute;
  top: -3px;
  left: -3px;
  transform: rotate(-20deg);
  box-shadow: 0px 5px 10px -5px #000000;
  background-color: rgba(120,70,200,.9);
}
.header .dropdown_wrp ul.performances_list>li.premiere_icon a::before{top:3px;left:3px;}
.exclusive_photo_gallery_list>li.first_big_img.premiere_icon::before{top:15px;left:15px;transform:rotate(-20deg) scale(1.8);z-index:1;}

/* ^ PREMIERE_ICON ^ */


.header ul.menu_list>li>a{position:relative;z-index:1;}
.header ul.menu_list>li.new_year_tree_under_btn{position:relative;}
.header ul.menu_list>li.new_year_tree_under_btn:before {
  height: 30px;
  width: 100%;
  content: '';
  display: block;
  position: absolute;
  top: -8px;
  left: 0px;
  background: url('img/new-year/new-year-tree-50.png') no-repeat center center;
  background-size: auto 100%;
}

.header ul.menu_list>li.lights_bg{background:url('img/bg-lights.gif')no-repeat 7px center;}
.header ul.menu_list>li.lights_bg a {padding: 12px 14px;}


/* v REVIEWS_INST v */

.review_photo_wrp .review_image{max-height:310px;border-radius:3px;}
.review_video_wrp{position:relative;cursor:pointer;}
.review_video_wrp .review_image{border-radius:3px;}
.review_video_wrp:before {
  height: 100%;
  width: 100%;
  border-radius: 5px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  opacity: .8;
  background-color: #000000;
}
.review_video_wrp:after {
  height: 80px;
  width: 80px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 40px);
  left: calc(50% - 40px);
  opacity: .7;
  background: url('new/inst-player-btn.png') no-repeat center center;
  transition: all .1s ease-in-out 0s;
}
.review_video_wrp:hover:after{opacity:1;}
.reviews_blocks_wrp .reviewer_info_wrp .review_social_link{width:100%;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.user_page_link_wrp *{display:block;}
.user_page_link_wrp .user_page_link{min-height:50px;padding-left:60px;font-size:0px;line-height:50px;color:#333333;position:relative;transition:all .1s ease-in-out 0s;}
.user_page_link_wrp .user_page_link:hover{opacity:.8;}
.user_page_link_wrp .user_photo_wrp{width:50px;position:absolute;top:0px;left:0px;}
.user_page_link_wrp .user_photo{border-radius:50%;}
.user_page_link_wrp .user_nickname_wrp{width:100%;display:inline-block;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}

.reviews_blocks_wrp .instagram_video_wrp {
  position: relative;
  width: 310px;
  height: 310px;
  overflow: hidden;
}

.reviews_blocks_wrp .instagram_video_wrp iframe {
  position: absolute;
  top: -54px;
  left: 0;
  background: white;
  width: 310px;
  height: 515px;
  border: none;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0px;
}

@media (max-width: 380px) {
  .reviews_blocks_wrp .instagram_video_wrp {
    width: 270px;
    margin: 0 auto;
  }

  .reviews_blocks_wrp .instagram_video_wrp iframe {
    left: -20px;
  }
}

/* ^ REVIEWS_INST ^ */


/* v VIEZDNIE_SPEKTAKLI v */

.text26{font-size:26px;line-height:30px;}
.left_text_right_form_wrp .left_text_wrp{width:calc(100% - 400px);text-shadow:0px 0px 25px #000000;}

.smile_white_icon_list>li+li{margin-top:20px;}
.smile_white_icon_list>li{min-height:25px;padding-left:40px;position:relative;}
.smile_white_icon_list>li:before {
  height: 25px;
  width: 25px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAgVBMVEUAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9d3yJTAAAAKnRSTlMA7voRBtu6bjIdvZN7C5ZI1q+kYh8V8C4ZxqqhhXZfWFXomD4k48Fe9Dt18aTDAAABZklEQVRIx6WW2Y6DMAxFnZCkbIUCha7TfZnx/3/gMEWjBqcUTM9bQEdKJPva4BLcI6OFlEKb6B5AL0E8wxazeP5WWKzxBetFp1BusINN+do4COxEHMBFJfiWRFFjarAHMyXGCntZtRwV4gBC+24JDiJ5GnscyP7fWIqhilhCQ46DyRvDRwb+Q8k4SgY1c2TxV9cxT9nWSqs/5MTzJtI5W2iAAG0mUPPlnG0usEMbD2o852xTQMRVIjDcixnQyHs+aqiQiQDkIkcoYy6muYoGw1UMRFwlIgUTplckXNOQFIxdlrczgP/dNmT97XxrlSXMSOj8HG1DpCS0NGmxx/9lZvVtADWp3WKkkasmDS5xeJTyGMaLJk8q0siQkXtQUkHigobSVrUFtaWh5EafLpQlFJpE3+uArfLCL5Uq/SIXNGD5Mc4eFqcxI4k/+PjjlaBOPe9Q/FWBv5Dw157Plytq7Z4r3C4Ah1+ZliBWp+7FigAAAABJRU5ErkJggg==') no-repeat center center;
  background-size: 100% auto;
}

ul.viezdnie_spektakli_list{margin-left:-5%;}
ul.viezdnie_spektakli_list>li{width:20%;margin-left:5%;}
.viezdnie_spektakli_list .img_wrp{width:174px;margin-left:auto;margin-right:auto;}

.left_right_big_images_text_list{background:url('img/left_right_big_images_text_list_bg_orange_line.png') no-repeat center center;background-size:auto 100%;}
.left_right_big_images_text_list>li+li{margin-top:50px;}
.left_right_big_images_text_list>li:before,
.left_right_big_images_text_list>li:after {
  height: 0px;
  width: 100%;
  content: '';
  display: block;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
}
.left_right_big_images_text_list>li .img_wrp{width:45%;}
.left_right_big_images_text_list>li .image{box-shadow:0px 5px 20px -10px #000000;}
.left_right_big_images_text_list>li .text_wrp{min-height:340px;width:55%;font-size:0px;line-height:340px;}
.left_right_big_images_text_list>li .text_wrp .text{display:inline-block;vertical-align:middle;}
.left_right_big_images_text_list>li:nth-child(odd) .text_wrp{padding-left:30px;float:left;text-align:left;}
.left_right_big_images_text_list>li:nth-child(odd) .img_wrp{float:left;text-align:center;}
.left_right_big_images_text_list>li:nth-child(odd) .image{border-radius:5px;transform:rotate(-5deg);}
.left_right_big_images_text_list>li:nth-child(even) .text_wrp{padding-right:30px;float:right;text-align:right;}
.left_right_big_images_text_list>li:nth-child(even) .img_wrp{float:right;text-align:center;}
.left_right_big_images_text_list>li:nth-child(even) .image{border-radius:5px;transform:rotate(5deg);}

.most_popular_perfomance_wrp{padding:15px;padding-bottom:20px;border-radius:10px;box-shadow:0px 5px 20px -15px #000000;background-color:#fdf3db;}
.most_popular_perfomance_wrp .img_wrp{position:relative;}
.most_popular_perfomance_wrp .image{border-radius:5px;}
.most_popular_perfomance_wrp .title_wrp{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.most_popular_perfomance_wrp .descr_wrp{height:80px;overflow:hidden;}

.most_popular_perfomance_wrp .age-text {
  padding: 0 10px 0 15px;
  box-sizing: border-box;
  text-align: center;
  width: 114px;
  height: 90px;
  position: absolute;
  top: -20px;
  right: -22px;
  font: 400 20px/90px 'Neucha',sans-serif;
  color: #fff;
  background-image: url(img/age_message_small_bg.png);
  z-index: 1;
}

.most_popular_perfomance_wrp .age-text .age-text-wrp {
  display: inline-block;
  vertical-align: middle;
  line-height: 22px;
}

.three_parts_wrp .center_image_wrp{width:360px;margin:auto;}
.three_parts_wrp .center_image_wrp img{border-radius:5px;}
.three_parts_wrp .left_part,
.three_parts_wrp .right_part{width:calc(50% - 220px);}

.bottom_big_green_icons_list>li+li{margin-top:30px;}
.bottom_big_green_icons_list .left_green_icon_wrp{min-height:61px;padding-left:80px;font-size:0px;line-height:61px;position:relative;}
.bottom_big_green_icons_list .left_green_icon_wrp .left_green_icon_image{position:absolute;top:0px;left:0px;}
.bottom_big_green_icons_list .left_green_icon_wrp .text{display:inline-block;vertical-align:middle;}

@media (max-width: 1170px) {
  .left_right_big_images_text_list>li .text_wrp{min-height:280px;line-height:280px;}
}
@media (max-width: 1000px) {
  .left_right_big_images_text_list>li .text_wrp{min-height:240px;line-height:240px;}
  .three_parts_wrp{position:relative;}
  .three_parts_wrp .center_image_wrp{position:absolute;top:0px;right:0px;}
  .three_parts_wrp .left_part,
  .three_parts_wrp .right_part{width:calc(100% - 390px);margin-bottom:20px;float:left;}
  .header .social_wrp{display:none;}
}
@media (max-width: 900px) {
  .three_parts_wrp .center_image_wrp{width:100%;margin-top:30px;position:static;text-align:center;}
  .three_parts_wrp .left_part,
  .three_parts_wrp .right_part{width:auto;margin-bottom:20px;float:none;}
  ul.viezdnie_spektakli_list>li{width:45%;}
  .most_popular_perfomances_list{margin-left:-3%;text-align:center;}
  .most_popular_perfomances_list>li{width:47%;margin-left:3%;}
}
@media (max-width: 800px) {
  .left_text_right_form_wrp .left_text_wrp{width:auto;float:none;}
  .left_text_right_form_wrp .form_wrp{margin-top:30px;float:none;}
  .left_right_big_images_text_list>li:nth-child(odd) .img_wrp,
  .left_right_big_images_text_list>li:nth-child(even) .img_wrp{width:auto;float:none;}
  .left_right_big_images_text_list > li:nth-child(odd) .image,
  .left_right_big_images_text_list > li:nth-child(even) .image{margin-bottom:10px;transform:none;}
  .left_right_big_images_text_list>li:nth-child(odd) .text_wrp,
  .left_right_big_images_text_list>li:nth-child(even) .text_wrp{min-height:0px;width:auto;line-height:0px;padding:0px;float:none;text-align:center;}
}
@media (max-width: 600px) {
  .most_popular_perfomances_list{margin-left:0px;}
  .most_popular_perfomances_list>li{width:auto;margin-left:0px;}
}

/* ^ VIEZDNIE_SPEKTAKLI ^ */


/* v REVIEWS_INST_PERFOMANCE v */

.reviews_list_wrp .reviews_list .img_wrp img{max-height:400px;}
.reviews_list_wrp .reviews_list .hor_line{height:1px;margin-left:-30px;margin-right:-30px;background-color:#cccccc;}
.reviews_list_wrp .review_social_link {
  min-height: 20px;
  width: 100%;
  padding-left: 25px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.reviews_list_wrp .review_social_link:before {
  height: 20px;
  width: 20px;
  content: '';
  border-radius: 2px;
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('img/social_icons.png');
  background-repeat: no-repeat;
  background-size: auto 100%;
}
.reviews_list_wrp .review_social_link.fb:before{background-color:#3b5998;background-position:-20px center;}
.reviews_list_wrp .review_social_link.vk:before{background-color:#48729e;background-position:-40px center;}
.reviews_list_wrp .review_social_link.ok:before{background-color:#eb722e;background-position:-60px center;}
.reviews_list_wrp .review_social_link.ig:before{background-color:#dc4e41;background-position:0px center;}
.reviews_list_wrp .review_social_link.yt:before{background-color:transparent;background-position:-80px center;}

.reviews_list_wrp .instagram_video_wrp {
  position: relative;
  width: 300px;
  height: 300px;
  overflow: hidden;
  margin: 0 auto;
}

.reviews_list_wrp .instagram_video_wrp iframe {
  position: absolute;
  top: -54px;
  left: 0;
  background: white;
  width: 300px;
  height: 515px;
  border: none;
  box-shadow: none;
  display: block;
  margin: 0;
  padding: 0px;
}

@media (max-width: 380px) {
  .reviews_list_wrp .instagram_video_wrp {
    width: 240px;
  }
  
  .reviews_list_wrp .instagram_video_wrp iframe {
    left: -30px;
  }
}

/* ^ REVIEWS_INST_PERFOMANCE ^ */


/* v AFISHA_VIDEO_PREVIEW v */

.afisha-performance-block-wrp.video_preview_wrp .performance-desc{width:350px;margin-right:0px;}
.afisha-performance-block-wrp.video_preview_wrp .afisha-items-block{margin-left:380px;}

.afisha-performance-block .afisha-performance-block-wrp.video_preview_wrp .youtube_wrp{margin-bottom:10px;}

.afisha_preview_images_list {
  margin-left: -2.333%;
  margin-bottom: -10px;
  font-size: 0px;
  line-height: 0px;
}
.afisha_preview_images_list>li {
  width: 31%;
  margin-left: 2.333%;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}

.afisha-performance-block-wrp .afisha_preview_image{border-radius:2px;transition:all .1s ease-in-out 0s;}
.afisha-performance-block-wrp .afisha_preview_image:hover{opacity:.8;}

.youtube_iframe_wrp,
.rutube_iframe_wrp {
  border-radius: 3px;
  font-size: 0px;
  line-height: 0px;
  vertical-align: top;
  position: relative;
  cursor: pointer;
  background-color: #000000;
}
.youtube_iframe_wrp:before,
.rutube_iframe_wrp:before {
  height: 70px;
  width: 100px;
  margin-top: -35px;
  margin-left: -50px;
  content: '';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  background: url('img/youtube_play_icon.png') no-repeat center center;
  background-size: 95px auto;
  transition: all .1s ease-in-out 0s;
  z-index: 1;
}
.rutube_iframe_wrp:before {
  background-image: url('img/rutube_play_icon.png');
}
.youtube_iframe_wrp:hover:before,
.rutube_iframe_wrp:hover:before{background-size:100px auto;}

.youtube_iframe_wrp iframe,
.rutube_iframe_wrp iframe{display:none;}
.youtube_iframe_wrp.active iframe,
.rutube_iframe_wrp.active iframe{height:230px;width:100%;display:block;}
.youtube_iframe_wrp.active .img,
.rutube_iframe_wrp.active .img{display:none;}

.youtube_iframe_wrp .img,
.rutube_iframe_wrp .img{opacity:.5;}
.youtube_iframe_wrp .age-text,
.rutube_iframe_wrp .age-text{transition:all .1s ease-in-out 0s;}
.youtube_iframe_wrp.active .age-text,
.youtube_iframe_wrp:hover .age-text,
.rutube_iframe_wrp.active .age-text,
.rutube_iframe_wrp:hover .age-text{opacity:0;}
.youtube_iframe_wrp .premiere-icon,
.rutube_iframe_wrp .premiere-icon{transition:all .1s ease-in-out 0s;}
.youtube_iframe_wrp.active .premiere-icon,
.youtube_iframe_wrp:hover .premiere-icon,
.rutube_iframe_wrp.active .premiere-icon,
.rutube_iframe_wrp:hover .premiere-icon{opacity:0;}
.youtube_iframe_wrp.active:before,
.rutube_iframe_wrp.active:before{display:none;}

@media (max-width:1000px) {
  .afisha-performance-block-wrp.video_preview_wrp .performance-desc{width:250px;}
  .afisha-performance-block-wrp.video_preview_wrp .afisha-items-block{margin-left:280px;}
  .afisha_preview_images_list{margin-left:-4%;}
  .afisha_preview_images_list>li{width:46%;margin-left:4%;}
  
  .youtube_iframe_wrp.active iframe,
  .rutube_iframe_wrp.active iframe{height:170px;}
}
@media (max-width:700px) {
  .afisha-performance-block-wrp.video_preview_wrp .performance-desc{width:auto;}
  .afisha-performance-block-wrp.video_preview_wrp .afisha-items-block{margin-left:0px;}
  .afisha_preview_images_list{margin-left:-1.333%;}
  .afisha_preview_images_list>li{width:32%;margin-left:1.333%;}
  .blog_quote {padding: 105px 30px 30px 30px;}
  
  .youtube_iframe_wrp.active iframe,
  .rutube_iframe_wrp.active iframe{height:400px;}
}
@media (max-width:600px) {
  .youtube_iframe_wrp.active iframe,
  .rutube_iframe_wrp.active iframe{height:350px;}
}
@media (max-width:500px) {
  .youtube_iframe_wrp.active iframe,
  .rutube_iframe_wrp.active iframe{height:300px;}
  .blog_quote {padding: 105px 15px 15px 15px;}
}
@media (max-width:400px) {
  .afisha_preview_images_list{margin-left:-4%;}
  .afisha_preview_images_list>li{width:46%;margin-left:4%;}
  
  .youtube_iframe_wrp.active iframe,
  .rutube_iframe_wrp.active iframe{height:180px;}
}

/* ^ AFISHA_VIDEO_PREVIEW ^ */

ul.snow>li {
    list-style: none;
    list-style-image: url('/upload/img/blog/new-year-18-19/snow-ul.png');
  }

.left_tree_icon_white{padding-left:150px;}
.left_tree_icon_white:before
  {
  height: 90px;
    width: 100px;
    content: '';
    display: block;
    box-sizing: border-box;
    position: absolute;
    top: calc(50% - 45px);
    left: 50px;
    background: url(/bitrix/templates/skazka/img/blog/tree_icon_white.png) no-repeat center center;
    background-size: auto 100%;
  }

.red_paper_bg {
    background: url(/bitrix/templates/skazka/img/blog/red_paper_bg.jpg) no-repeat center center;
    background-size: cover;
}

.cristmas_tree_bg {
  background: url(/bitrix/templates/skazka/img/blog/cristmas_tree_bg.jpg);
}

.toys_buy_wrp{text-align:left;}

.beige_bg+.kids_light_bg{box-shadow:inset 0px -100px 50px -50px #ffffff;}

.center_part{margin-left:auto;margin-right:auto;}
.max_width550{max-width:550px;}

.right_small_icon_title_text_wrp{margin-left:5px;display:inline-block;font-size:0px;position:relative;}
.right_small_icon_title_text_wrp .text_wrp {
  width: 160px;
  padding: 5px 10px;
  border-radius: 3px;
  font-weight: 400;
  color: #ffffff;
  position: absolute;
  top: calc(100% + 5px);
  left: calc(50% - 80px);
  opacity: 0;
  box-shadow: 0px 3px 10px -5px #000000;
  background-color: #7a46ce;
  transition: all .3s ease-in-out 0s;
  z-index: -1;
}
.right_small_icon_title_text_wrp:hover .text_wrp{opacity:.95;z-index:1;}

.santa_clous_face_right_icon,
.giftbox_right_icon {
  height: 25px;
  width: 25px;
  margin-top: -5px;
  margin-left: 5px;
  display: inline-block;
  vertical-align: middle;
}

.ny_icon_wrp{display:inline-block;}


.light_blue_bg{background-color:#e5f4ff;}
.p30_20{padding:30px 20px;}
.bg-ny-pattern{color:#ffffff;background:url('img/bg-ny-pattern.jpg') repeat center center;}
.left_green_ny_tree_star {
  min-height: 180px;
  padding: 30px;
  padding-left: 150px;
  font-size: 0px;
  line-height: 120px;
  position: relative;
}
.left_green_ny_tree_star:before {
  height: 120px;
  width: 65px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 60px);
  left: 50px;
  background: url('img/left_green_ny_tree_star.png') no-repeat center center;
  background-size: auto 100%;
}
.left_green_ny_tree_star .text{display:inline-block;vertical-align:middle;}
.bg-snow-white-pattern{color:#638ab1;background:url('img/bg-snow-white-pattern.jpg') repeat center center;}
.left_big_image_right_text_wrp .img_wrp{width:calc(100% - 390px);}
.left_big_image_right_text_wrp .text_wrp{min-height:500px;width:390px;font-size:0px;line-height:440px;color:#638ab1;}
.left_big_image_right_text_wrp .text_wrp .text{display:inline-block;vertical-align:middle;}


.orange_bg{background-color:#e5460b;}
.alert_message_wrp .alert_left_icon_white {
  min-height: 60px;
  padding: 15px 35px;
  padding-left: 85px;
  border-radius: 35px;
  display: inline-block;
  font-size: 0px;
  line-height: 30px;
  vertical-align: top;
  position: relative;
  background-color: #7a46ce;
}
.alert_message_wrp .alert_left_icon_white:before {
  height: 40px;
  width: 40px;
  content: '';
  display: block;
  position: absolute;
  top: calc(50% - 20px);
  left: 30px;
  background: url('img/danger.svg') no-repeat center center;
  background-size: 100% auto;
}
.alert_message_wrp .alert_left_icon_white .text {
  display: inline-block;
  font-weight: 700;
  vertical-align: middle;
}

/*personalnie-spectakli Roma*/
.personalnie_spectakli_bg {color:#ffffff;background:url('/bitrix/templates/skazka/img/personalnie-spectakli-bg.jpg') no-repeat center top;background-size:cover;}
.puzzle_green_icon_list>li+li{margin-top:20px;}
.puzzle_green_icon_list>li{min-height:25px;padding-left:40px;position:relative;}
.puzzle_green_icon_list>li:before {
  height: 25px;
  width: 25px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background: url('/bitrix/templates/skazka/img/puzzle.png') no-repeat center center;
  background-size: 100% auto;
}
ul.personalnie_spectakli_list{margin-left:-5%;}
ul.personalnie_spectakli_list>li{width:20%;margin-left:5%;
background-color: #e0d2f5; border-radius: 5px;}
.personalnie_spectakli_list>li.descr_wrp {font-size: 18px;}


/* v BLOG_VIEWS_COMMENTS_ICONS v */

.views_comments_wrp{margin-bottom:5px;}
.views_comments_list {
  margin-left: -20px;
  margin-bottom: -10px;
  font-size: 0px;
  line-height: 0px;
  text-align: left;
}
.views_comments_list>li {
  margin-left: 20px;
  margin-bottom: 10px;
  display: inline-block;
  vertical-align: top;
}
.views_comments_list .blog_params_left_icon_wrp {
  padding-left: 25px;
  font-size: 12px;
  line-height: 20px;
  color: #999999;
  position: relative;
}
.views_comments_list .blog_params_left_icon_wrp:before {
  height: 20px;
  width: 20px;
  content: '';
  display: block;
  position: absolute;
  top: 0px;
  left: 0px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% auto;
}
.views_comments_list .blog_params_left_icon_wrp.views:before{background-image:url('img/blog_orange_icon_views.svg');}
.views_comments_list .blog_params_left_icon_wrp.comments:before{background-image:url('img/blog_orange_icon_comments.svg');}

/* ^ BLOG_VIEWS_COMMENTS_ICONS ^ */

/*VACANSII*/
  .container .vakansii_we {margin-top: 20px;}
  .vakansii_we__item {
    display: inline-block;
    vertical-align: middle;
    padding: 25px 15px 25px 140px;
    width: 49%;
  }
  .vakansii_we__item.sun {
    background: url(/vakansii/img/sun.png)left center no-repeat;
  }
  .vakansii_we__item.hands {
    background: url(/vakansii/img/hands.png)left center no-repeat;
  }
  .left_star_icon_white.vakansii_icon_white:before {
    height: 118px;
    width: 106px;
    top: calc(50% - 59px);
    background: url('/vakansii/img/vakansii_icon.png') no-repeat center center;
  }
  .vakansii_slider_title_wrp>* {
    display: inline-block;
    vertical-align: middle;
  }
  .vakansii_slider_title_wrp__btns {
    float: right;
  }
  .vakansii_slider_title_wrp__btns>* {
    cursor: pointer; display: inline-block; vertical-align: middle;
    margin-left: 20px;
  }
  .orange_line_under_title h2, .orange_line_under_title .h1_style {
      color: #b9cf1b;
  }

  .vakansii_slider__item {
    max-width: 560px;
    margin: 0 auto;
    padding: 20px;
    border-radius: 10px;
  }
  .vakansii_slider__item a {color: #fff;}
  .vakansii_slider__item.purple_paper_bg {
    background: url(/vakansii/img/purple_bg.jpg)0 0;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .vakansii_slider__item.pink_paper_bg {
    background: url(/vakansii/img/pink_bg.jpg)0 0;
    -webkit-background-size: cover;
    background-size: cover;
  }
  .vakansii_slider_list {margin-top: 20px;}
  .vakansii_slider_list>li {
    padding: 15px;
    background: rgba(255,255,255,0.2);
    border-radius: 10px;
    margin-bottom: 20px;
  }
  .mt20 {margin-top: 20px;}
  .vakansii_slider_list>li.hide_vakansii {display: none;}
  .vakansii_slider_list.open>li.hide_vakansii {display: block;}
  .hide_vakansii {display: none;}
  
  @media (max-width: 820px) {
    .vakansii_slider_title_wrp__btns {
      float: none;
      margin-top: 20px;
    }
  }

  @media (max-width: 600px) {
    .vakansii_we__item {
      width: 100%;
      display: block;
      padding: 25px 15px 25px 60px;
    }
    .left_star_icon_white.vakansii_icon_white:before {
      top:10px;
    }

  }
/*VACANSII*/

/*BLOG-TOP-CLUB*/
  .blog-post .blog-post-text .blog_top_club p {margin-bottom: 0;}
  .blog_top_club {
    background-color: #f7f7f7;
    padding: 20px;
    position: relative;
  min-height:430px;
    transition: .3s ease;
  }
  .blog_top_club:hover {
      box-shadow: 0 0 14px 0px rgba(0, 0, 0, 0.15);
    }
  .blog_top_club__content {padding-left:490px;}
  .blog_top_club__img {
    position: absolute;
    left: 20px;
    bottom: 20px;
    max-width: 100%;
  }
  a.blog_top_club__link {
    font-size: 30px;
    font-family: 'Neucha',cursive;
    color: #efb10c;
  }
  .blog_top_club__link h2 {color: #efb10c;}

  @media (max-width: 900px) {
    .blog_top_club {text-align: center;}
    .blog_top_club__img {position: static;}
    .blog_top_club__content {padding-left:0;}
    .blog_top_club__content__text {text-align: left;}
  }
/*BLOG-TOP-CLUB*/

/*CITY_SELECT*/
.header .city_select_wrp {line-height: 21px; display: inline-block;}
.header .city_select__btn {
  width: 20px;
  height: 20px;
  background: url('img/green-arrow-down.png')center center no-repeat;
  background-size: cover;
  margin-right: 10px;
  cursor:pointer;
}
.header .city_select__btn,
.header .city_select__conent {display: inline-block; vertical-align: top; position: relative;}
.header .city_select__conent a {
  text-decoration: none;
  color: #333;
  font-size: 18px;
  font-weight: 700;
}
.header .city_select__conent .dropdown {
  position: absolute;
  right:-15px;
  top:20px; 
    z-index: 2;
    background-color: #fff;
    display: none;
    padding: 10px 15px 50px 20px;
  min-width: 195px;
}
.header .city_select__conent .dropdown span {font-size: 14px; display: block; margin-bottom: 5px; color: #a09f9f;}
.header .city_select__conent .dropdown a {white-space: nowrap; color: #a09f9f;}
.header .city_select__conent a:hover, .header .city_select__conent .dropdown a:hover {color: #333; text-decoration: underline;}
.header .city_select_wrp:hover .city_select__conent .dropdown {display: block;} 
/*CITY_SELECT*/
/*Подпись к купону*/
.cupon_wrp {position: relative;}
.cupon_wrp .text_wrp {
    font-size: 14px!important;
    line-height: 22px!important;
    width: 100%;
    padding: 5px 10px;
    border-radius: 3px;
    font-weight: 400;
    color: #ffffff!important;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    opacity: 0;
    box-shadow: 0px 3px 10px -5px #000000;
    background-color: #7a46ce;
    transition: all .3s ease-in-out 0s;
    z-index: -1;
}
.cupon_wrp input:focus~.text_wrp {
    opacity: .95;
    z-index: 1;
}
/*Подпись к купону*/
.pravila_povedeniya {
    font-size: 16px;
    line-height: 24px;
}
.pravila_povedeniya ol>li {margin-bottom: 10px;}

/*Потешки*/
.poteshki_list {
  display: flex;
  flex-wrap: wrap;
}
.poteshki_list li {
  padding: 15px;
    background: #f7f7f7;
    margin: 0 auto 15px auto;
}
.blog-post .poteshki_list li p {font-size: 16px;margin-bottom:10px;}



.performance_place_btns_wrp .btn_style,
.performance_place_btns_wrp button {
  margin-top: 5px;
}

.place_arrival_instruction_btn {
  height: 50px;
  width: auto;
  margin: auto;
  padding: 0 10px;
  border: none;
  border-radius: 3px;
  display: inline-block;
  /*font-family: 'Open Sans', sans-serif;*/
  font-family: 'Neucha', sans-serif;
  font-size: 16px;
  line-height: 50px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  text-transform: none;
  cursor: pointer;
  background-color: #b4d318;
  transition: all .1s ease-in-out 0s;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}
.place_arrival_instruction_btn:hover{background-color:#bfe019;}
.place_arrival_instruction_btn:active{background-color:#a9c716;}

.place_item_wrp .place_item_description_wrp {
  display: none;
}

/*map_markers_rout*/
.map_markers_rout {
  padding-left: 32px;
  position: relative;
}
.map_markers_rout::before {
  content: '';
  width: 22px;
  height: 21px;
  background: url('img/map-markers-icons.svg')center center no-repeat;
  position: absolute;
  left:0;
  top: 50%;
  margin-top: -10px; 
}
/*map_markers_rout*/


/* Ajax page block preloader BEGIN */
.block_preloader {
  text-align: center;
  font-size: 20px;
  margin: 20px 0;
}

.block_preloader:before {
  height: 20px;
  width: 20px;
  margin-right: 5px;
  content: '';
  display: inline-block;
  vertical-align: bottom;
  background: url('img/preloader-yellow.svg') no-repeat center center;
  background-size: 100% auto;
  animation: preloader .7s linear 0s infinite;
}
/* Ajax page block preloader END */
.magenta_bg {
background-color:#ff40af}

/*IF COVID HEADER*/
.if_covid_header_desc {
  display: inline-block;
  vertical-align: middle;
  padding: 23px 29px 23px 90px;
  position: relative;
  font-size: 14px;
  max-width: 358px;
  margin-right: 30px;
  background-image: url(/bitrix/templates/skazka/img/cloud_desc.png);
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
}
.if_covid_header_desc:before {
  content: url(img/little_batman_small.png);
  position: absolute;
  left: 0;
  top:50%;
  transform: translateY(-50%);
}
.if_covid_header_desc>span {display: block; text-align: left;}
.if_covid_header_desc>span+span {margin-top: 10px;}
.if_covid_mob {display: none;}
@media (max-width: 1000px) {
  .if_covid_header_desc {display: none;}

  .header ul.menu_list>li.if_covid {
    display: flex;
    align-items: center;
  }
  .if_covid_mob {
    display: block;
    font-size: 11px;
    line-height: 13px;
    padding: 5px 10px;
    background-color: #fff;
    border: 1px solid #b59ee2;
    border-radius: 37px;
    text-align: center;
  }
  .if_covid_mob>span {
    display: block;
  }
}

/* v ELKI-BUDUT v */
.fall_snow {
  background-image: url(img/zima/falling-snow.gif);
  background-position: top left;
  background-repeat: repeat-x;
}

.metel_bg, .metel_bg>* {position: relative;}
.metel_bg>* {z-index: 1;}
.metel_bg::after {
  content: '';
  position: absolute;
  top:50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 100%;
  background: url(img/zima/zima-bg-1.png)center center no-repeat;
}

.elki_budut>* {
  display: inline-block;
  vertical-align: middle;
}
.padding50 {padding: 50px;}

.elki_budut_list {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.elki_budut_list>li {
  display: flex;
  align-items: center;
  padding: 20px;
  background-color: #e5f4ff;
  max-width: 480px;
  margin: 10px 0;
  color: #000;
}
.elki_budut_list span {
  margin-left: 20px;
}

.elki_budut_question {
  padding: 30px;
  display: flex;
  align-items: center;
}
.elki_budut_question .question_znak {
  font-size: 70px;
  font-weight: 700;
  color: #d00;
  line-height: 70px;
  margin: 0 30px;
}
.elki_budut_question .text {font-size: 18px;}
.elki_budut_question .text p+p {margin-top: 15px;}

@media (max-width:405px) {
  h2.elki_budut {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .elki_budut_list>li {flex-direction: column;}
  .elki_budut_list>li img {margin-bottom: 15px;}
  .elki_budut_question .question_znak {margin:0 15px}
}
/* ^ ELKI-BUDUT ^ */

/* v AFISHA_PHOTOS_BLOCK v */
.afisha_photos_list {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.afisha_photos_list>li {
  display: flex;
  align-items: center;
  width: 265px;
  min-height: 57px;
  margin: 10px;
  padding: 15px;
  background-color: #77b11a;
  border-radius: 10px;
  font-size: 16px;
  font-weight: 700;
  color: #fff;
}
.afisha_photos_list>li img {margin-right: 15px;}

.afisha_photos_text_block {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.afisha_photos_text_block.step_bg {
  padding-top: 100px;
  background: url(img/new-afisha-20/steps.png)26% 50% no-repeat;
}

.afisha_photos_text_block .title h3{
  max-width: 340px;
  margin-right: 15px;
  font-size: 30px;
  color: #333;
  text-align: left;
}
.afisha_photos_text_block .title h3>img {display: inline-block; vertical-align: middle;}
.afisha_photos_text_block .text {
  max-width: 760px;
  font-size: 18px;
  line-height: 24px;
}

.afisha_bg_1 {
  margin-top: 30px;
  background-image: url(img/new-afisha-20/bg-1.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 15% 25%;
}
.afisha_bg_2 {
  margin-top: 30px;
  background-image: url(img/new-afisha-20/bg-2.jpg);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 87% 25%;
}
.afisha_bg_3 {
  margin-top: 30px;
  background-image: url(img/new-afisha-20/sun.png);
  background-size: auto;
  background-repeat: no-repeat;
  background-position: 5% 25%;
}
.owl-thumbs {
  display: flex;
  justify-content: space-between;
  margin-left: -5px;
  margin-top: 20px;
}
.owl-thumb-item {
  border:none;
  padding: 0;
  margin: 5px 0 5px 5px;
  background: transparent;
  transition: .3s ease;
  cursor: pointer;
}
.owl-thumb-item.mobile {display: none;}
.owl-thumb-item img, .owl-thumb-item picture {max-width: 100%;}
.owl-thumb-item:hover {opacity: 0.7;}
.owl-thumb-item.active {opacity: 0.5;}

.afisha_photos_slider {position: relative;}
.afisha_photos_slider .owl-prev,
.afisha_photos_slider .owl-next {
  position: absolute;
  top: 50%;
  margin-top: -30px;
  width: 50px;
  height: 60px;
  background: url(/bitrix/templates/skazka/img/angle.svg)center center no-repeat;
  font-size: 0;
  background-size: contain;
  transition: .3s ease;
}
.afisha_photos_slider .owl-prev.disabled,
.afisha_photos_slider .owl-next.disabled {
  opacity: 0.4;
  cursor: default;
}
.afisha_photos_slider .owl-prev:not(.disabled):hover,
.afisha_photos_slider .owl-next:not(.disabled):hover {opacity: 0.8;}


.afisha_photos_slider .owl-prev {
  left: 10px;
  transform: rotate(180deg);
}
.afisha_photos_slider .owl-next {right: 10px;}

@media (max-width:1400px) {
  .afisha_bg_1 {background-position: 0% 25%;}
  .afisha_bg_2 {background-position: 100% 25%;}
  .afisha_bg_3 {background-position: 0% 25%;}
}

@media (max-width:450px) {
  .owl-thumbs {flex-wrap: wrap; justify-content:space-between; margin-top: 15px !important;}
  .afisha_bg_1, .afisha_bg_2, .afisha_bg_3 {background-size: contain;}
  .owl-thumb-item img, .owl-thumb-item picture {max-width: 60px;}
  .afisha_photos_text_block.step_bg {
    padding-top: 70px;
    background: url(/bitrix/templates/skazka/img/new-afisha-20/steps.png)26% 10% no-repeat;
  }
  .afisha_photos_text_block .text {margin-top: 20px;}
}
/* ^ AFISHA_PHOTOS_BLOCK ^ */


.ng-services{
  position: relative;
  padding-top: 35px;
  padding-bottom: 50px;
}
/*.ng-services:before{*/
/*  position: absolute;*/
/*  content: '';*/
/*  background: url(img/ng-services_before.png) no-repeat;*/
/*  height: 137px;*/
/*  width: 386px;*/
/*  opacity: .5;*/
/*  top: 0;*/
/*  left: 0;*/
/*}*/
/*.ng-services:after{*/
/*  position: absolute;*/
/*  content: '';*/
/*  background: url(img/ng-services_after.png) no-repeat;*/
/*  height: 231px;*/
/*  opacity: .5;*/
/*  width: 140px;*/
/*  bottom: 0;*/
/*  right: 0;*/
/*}*/
.ng-services .orange_line_under_title{
  margin-bottom: 50px;
}
.ng-services .flex-wrp{
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.ng-services .ng-item{
  padding-bottom: 15px;
  padding: 0 15px;
  flex: 0 0 33%;
  max-width: 50%;
  text-align: center;
  position: relative;
  z-index: 2;
  margin: 0 0 30px;
}
.ng-services.ng-services-main-page .ng-item{
  flex: none;
}
.ng-services .ng-item .img-wrp{
  display: inline-block;
  margin-left: auto;
  min-height: auto;
  height: auto;
  border-radius: 3%;
  overflow: hidden;
  margin-bottom: 21px;
}
.ng-services .ng-item .img-wrp img{
  width: 100%;
  /*height: 191px;*/
  vertical-align: bottom;
}
.ng-services .ng-item h3{
  font-family: 'Neucha';
  font-size: 25px;
  text-align: center;
  padding-bottom: 47px;
  line-height: 34px;
  color: #F1C40B;
  display: block;
  margin-top: 0;
  padding-top: 0;
  position: relative;
  margin-bottom: 21px;
}
.ng-services .ng-item h3:before{
  position: absolute;
  content: '';
  left: 50%;
  width: 118px;
  height: 27px;
  background: url(img/title-before.png) no-repeat;
  bottom: 0;
  margin-left: -59px;
}
.ng-services .ng-item p{
  font-family: 'Neucha',cursive;
  line-height: 25px;
  font-size: 18px;
  color: #267D93;
  min-height: 140px;
  margin-bottom: 10px;
  display: block;
  text-align: center;
}
.ng-services .ng-item a{
  display: block;
  box-sizing: border-box;
  border-radius: 5px;
  height: 52px;
  font-family: 'Open Sans',sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 52px;
  padding-left: 20px;
  position: relative;
  width: 190px;
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  background-color: #b4d318;
  text-decoration: none;
  text-align: center;
}
.ng-services .ng-item a:before{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    content: "";
    width: 16px;
    left: 12px;
    height: 14px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAcBAMAAADy7KARAAAAElBMVEUAAAD///////////////////8+Uq06AAAABXRSTlMAgPA3eSMoqvYAAAA4SURBVBjTY4ABRgEGVCAaiMpnCQ1FVcKsGoqmxGiAlYSiAgF0gUCCAgJ47TUaBApg0YAZURhRCQCeMSaFhtnemQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 0 center;
    background-size: 16px auto;
}
@media (max-width: 1170px){
  .ng-services{
    overflow:hidden;
  }
  .ng-services:before{
    top: -20px;
    left: -310px;
  }
  .ng-services:after{
    right: -30px;
    bottom: -140px;
  }
  .ng-services .flex-wrp{
    margin-left: -10px;
    margin-right: -10px;
  }
  .ng-services .ng-item{
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991px){
  .header .logo_wrp.height.left_part{
    line-height: 64px;
    line-height: 1;
  }
  .purple_page .header .logo_wrp.height.left_part{
    line-height: 64px;
    height: 64px;
  }
  .purple_page .header .logo_wrp a{
    display: inline-block;
  }
  .purple_page .header .logo_wrp img{
    height: 60px;
    margin-top:2px;
  }
  .ng-services .ng-item{
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: flex-start;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 41px;
  }
  .ng-services .flex-wrp{
    margin-left: 0;
    margin-right: 0;
  }
  .ng-services .ng-item .img-wrp{
    flex: 0 0 240px;
    margin-bottom: 0;
    
  }
  .ng-services .ng-item .sm-right{
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    padding-left: 30px;
  }
  .ng-services .ng-item p{
    min-height: 75px;
    text-align: left;
  }
  .ng-services .ng-item h3 br{
    display: none;
  }
  .ng-services .ng-item h3{
    padding-bottom: 34px;
    text-align: left;
  }
  .ng-services .ng-item h3:before{
    left: 0;
    margin-left: 0;
  }
  .ng-services .ng-item a{
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 577px){
  body{
    padding-bottom: 40px;
  }
  .what_is_it_wrp .text_block{
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
  .ng-services .ng-item{
    display: block;
  }
  .ng-services .ng-item .sm-right{
    padding-left: 0;
    display: block;
    text-align: center;
  }
  .ng-services .ng-item a{
    margin-left: auto;
    margin-right: auto;
  }
  .ng-services .ng-item .img-wrp{
    margin-bottom: 21px;
  }
  .ng-services .ng-item p{
    min-height: 0;
    margin-bottom: 21px;
    text-align: center;
  }
  .ng-services .ng-item h3{
    text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .ng-services .ng-item h3:before{
    left: 50%;
    margin-left: -59px;
    display: none;
  }
  .ng-services:before{
    top: -42px;
    left: -160px;
    transform: scale(.4);
  }
  .ng-services:after{
    right: -47px;
    transform: scale(.4);
    bottom: -67px;
  }
  .ng-services::before{content:none;}
}
@media (max-width: 1000px) {
  .header.ny{padding-top:0;}
  .header.ny{padding-bottom:85px!important;padding-bottom:55px!important;}
  .header.ny::after{position:absolute;content:"";left:0; right:0; bottom:0; height:70px; background:url('/bitrix/templates/skazka/img/new-year/garland-new.png') repeat-x;height: 36px;background-size: contain;margin-bottom:4px;}
  .header.ny::before {display:none;}
}

.green_btn_style {
	background-color: #b4d318;
}

@media (max-width: 800px) {
	.blog-post .blog-post-heading {
		font-size: 38px !important;
		line-height: 42px !important;
	}
}
@media (max-width: 600px) {
	.blog-post .blog-post-heading {
		font-size: 30px !important;
		line-height: 30px !important;
	}
}

/* v WE_WORKING v */
.we_working_wrp {
	width: 100%;
	padding: 7px 0;
	font-family: 'Neucha', sans-serif;
	font-size: 16px;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	position: fixed;
	background-color: #2A1848;
	z-index: 994;
}
.we_working_wrp.stopped {
	position: absolute;
}
.we_working_wrp + .header {
	margin-top: 36px;
}
@media (max-width: 1000px) {
	.we_working_wrp {
		font-size: 14px;
		line-height: 18px;
	}
	.we_working_wrp + .header {
		margin-top: 32px;
	}
}
@media (max-width: 900px) {
	.we_working_wrp {
		font-size: 16px;
		line-height: 20px;
	}
	.we_working_wrp + .header {
		margin-top: 54px;
	}
}
@media (max-width: 600px) {
	.we_working_wrp {
		font-size: 14px;
		line-height: 18px;
	}
	/*
	.we_working_text_wrp {
		max-width: 385px;
		margin-left: auto;
		margin-right: auto;
	}
*/
	.we_working_wrp + .header {
		margin-top: 46px;
	}
}
@media (max-width: 500px) {
	.we_working_wrp {
		font-size: 12px;
		line-height: 16px;
	}
	.we_working_wrp + .header {
		margin-top: 44px;
	}
}
@media (max-width: 400px) {
	.we_working_wrp {
		font-size: 14px;
		line-height: 18px;
	}
	.we_working_wrp + .header {
		margin-top: 66px;
	}
}
/* ^ WE_WORKING ^ */

/* v COVID_CHECKBOX v */
.covid_checkbox_label {
  padding-left: 25px;
  display: inline-block;
  font-family: 'Neucha', sans-serif;
  position: relative;
  cursor: pointer;
}
.covid_checkbox_label .covid_checkbox {
  display: none;
}
.covid_checkbox_label .chackbox_icon {
  height: 16px;
  width: 16px;
  border: 1px solid #bed128;
  border-radius: 3px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #ffffff;
}
.covid_checkbox_label .chackbox_icon::before {
  height: 6px;
  width: 12px;
  border-width: 0 0 2px 2px;
  border-style: solid;
  border-color: #f1d042;
  content: '';
  display: none;
  box-sizing: border-box;
  position: absolute;
  top: calc(50% - 5px);
  left: 1px;
  transform: rotate(-45deg);
}
.covid_checkbox_label .covid_checkbox:checked + .chackbox_icon::before {
  display: block;
}
.covid_checkbox_label.error_input {
  color: #dd0000;
}
.covid_checkbox_label.error_input .chackbox_icon {
  border-color: #dd0000;
  background-color: #ffeeee;
}
/* ^ COVID_CHECKBOX ^ */

/* v MENU_BTNS_ICONS v */
.header ul.menu_list > li.elki > a {
	padding-left: 30px;
	position: relative;
}
.header ul.menu_list > li.elki > a::before {
	height: 36px;
    width: 20px;
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 18px);
    left: 6px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyBpZD0iaWNvbnMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDEyOCAxMjgiPjxkZWZzPjxzdHlsZT4uR3JhcGhpYy1TdHlsZS0xMCwuY2xzLTZ7ZmlsbDpub25lO3N0cm9rZTojNDkzNTU1O3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9LkdyYXBoaWMtU3R5bGUtMTB7c3Ryb2tlLXdpZHRoOjZweDt9LmNscy0xe2ZpbGw6Izg0Y2NmYzt9LmNscy0ye2ZpbGw6I2ZmZWI3Mzt9LmNscy0ze2ZpbGw6IzI1ZGI3ZTt9LkdyYXBoaWMtU3R5bGUtOXtmaWxsOiM0OTM1NTU7b3BhY2l0eTowLjI0O30uY2xzLTR7ZmlsbDojZjRiODZmO30uY2xzLTV7ZmlsbDojZmY2YzY1O30uY2xzLTZ7c3Ryb2tlLXdpZHRoOjJweDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmNocmlzdG1hcy10cmVlPC90aXRsZT48cGF0aCBjbGFzcz0iR3JhcGhpYy1TdHlsZS0xMCIgZD0iTTc5Ljc2LDc1Ljc0Yy45Ni0uMTcsMS44NC0uMzYsMi42NC0uNTRBMjYuODQ5LDI2Ljg0OSwwLDAsMCw4OSw3M2E0OS4zNjUsNDkuMzY1LDAsMCwxLTYuMjgtOC4wN0E0LDQsMCwwLDAsODAsNThhNC4xNDgsNC4xNDgsMCwwLDAtMS4yMi4xOWMtMS45MS0zLjU3LTMuNDMtNi45Mi00LjQxLTkuMzFBMjQuOTIzLDI0LjkyMywwLDAsMCw4Miw0NmMtOS41LTYuMDQtMTYuMDMtMjEuMDUtMTcuNjEtMjUuMDJhNCw0LDAsMSwwLS43OCwwQzYyLjAzLDI0Ljk1LDU1LjUsMzkuOTYsNDYsNDZhMjQuOTIzLDI0LjkyMywwLDAsMCw3LjYzLDIuODhDNTEuMjIsNTQuODEsNDUuMzUsNjYuNjUsMzksNzNhMjYuODQ5LDI2Ljg0OSwwLDAsMCw2LjYsMi4yYy44LjE4LDEuNjguMzcsMi42NC41NGE4NS4wNTIsODUuMDUyLDAsMCwxLTMuNjcsOC41OUEzLjkwNiwzLjkwNiwwLDAsMCw0Myw4NGE0LDQsMCwwLDAtMi4yOCw3LjI4QzM4LjYsOTQuNjIsMzYuMjksOTcuNDcsMzQsOTljMCwwLDcuNTYsNS4wNCwyNSw1Ljg4VjExNUg2OVYxMDQuODhDODYuNDQsMTA0LjA0LDk0LDk5LDk0LDk5LDg4LjI4LDk1LjE4LDgyLjQzLDgzLjE2LDc5Ljc2LDc1Ljc0WiIvPjxnIGlkPSJfR3JvdXBfIiBkYXRhLW5hbWU9IiZsdDtHcm91cCZndDsiPjxjaXJjbGUgY2xhc3M9ImNscy0xIiBjeD0iNzYiIGN5PSI5MyIgcj0iNCIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQ0LjU3LDg0LjMzQTMuOTgzLDMuOTgzLDAsMSwxLDQzLDg0LDMuOTA2LDMuOTA2LDAsMCwxLDQ0LjU3LDg0LjMzWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTgwLDU4YTQsNCwwLDEsMS0xLjIyLjE5QTQuMTQ4LDQuMTQ4LDAsMCwxLDgwLDU4WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTY0LjM5LDIwLjk4Yy0uMTMuMDEtLjI2LjAyLS4zOS4wMnMtLjI2LS4wMS0uMzktLjAyYTQsNCwwLDEsMSwuNzgsMFoiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik04Miw0NmEyNC45MjQsMjQuOTI0LDAsMCwxLTcuNjMsMi44OEE0NS4zMTEsNDUuMzExLDAsMCwxLDY1LDQ5Ljk5YTQsNCwwLDAsMC03Ljk3LS40N2MtMS4yNC0uMTgtMi4zNy0uNC0zLjQtLjY0QTI0LjkyNCwyNC45MjQsMCwwLDEsNDYsNDZjOS41LTYuMDQsMTYuMDMtMjEuMDUsMTcuNjEtMjUuMDIuMTMuMDEuMjYuMDIuMzkuMDJzLjI2LS4wMS4zOS0uMDJDNjUuOTcsMjQuOTUsNzIuNSwzOS45Niw4Miw0NloiLz48cGF0aCBjbGFzcz0iR3JhcGhpYy1TdHlsZS05IiBkPSJNNjQsNDZhNDEuMSw0MS4xLDAsMCwxLTE0Ljc4Ny0yLjQ2NUEyNC43LDI0LjcsMCwwLDEsNDYsNDZzNiw0LDE4LDQsMTgtNCwxOC00YTI0LjcsMjQuNywwLDAsMS0zLjIxMy0yLjQ2NUE0MS4xLDQxLjEsMCwwLDEsNjQsNDZaIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNODksNzNhMjYuODUsMjYuODUsMCwwLDEtNi42LDIuMmMtLjguMTgtMS42OC4zNy0yLjY0LjU0YTc3LjQ1Myw3Ny40NTMsMCwwLDEtOS43NywxLjEsNCw0LDAsMCwwLTcuOTkuMTQsODUuNjIxLDg1LjYyMSwwLDAsMS0xMy43Ni0xLjI0Yy0uOTYtLjE3LTEuODQtLjM2LTIuNjQtLjU0QTI2Ljg1LDI2Ljg1LDAsMCwxLDM5LDczYzYuMzUtNi4zNSwxMi4yMi0xOC4xOSwxNC42My0yNC4xMiwxLjAzLjI0LDIuMTYuNDYsMy40LjY0QTMuODY2LDMuODY2LDAsMCwwLDU3LDUwYTQsNCwwLDAsMCw4LDB2LS4wMWE0NS4zMTEsNDUuMzExLDAsMCwwLDkuMzctMS4xMWMuOTgsMi4zOSwyLjUsNS43NCw0LjQxLDkuMzFhNCw0LDAsMSwwLDMuOTQsNi43NEE0OS4zNjMsNDkuMzYzLDAsMCwwLDg5LDczWiIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTk0LDk5cy03LjU2LDUuMDQtMjUsNS44OGMtMS41OC4wOC0zLjI1LjEyLTUsLjEycy0zLjQyLS4wNC01LS4xMkM0MS41NiwxMDQuMDQsMzQsOTksMzQsOTljMi4yOS0xLjUzLDQuNi00LjM4LDYuNzItNy43MmEzLjk5NCwzLjk5NCwwLDEsMCwzLjg1LTYuOTUsODUuMDYzLDg1LjA2MywwLDAsMCwzLjY3LTguNTlBODUuNjIxLDg1LjYyMSwwLDAsMCw2Miw3Ni45OFY3N2E0LDQsMCwwLDAsOCwwLC44Ni44NiwwLDAsMC0uMDEtLjE2LDc3LjQ1Myw3Ny40NTMsMCwwLDAsOS43Ny0xLjFDODIuNDMsODMuMTYsODguMjgsOTUuMTgsOTQsOTlaTTgwLDkzYTQsNCwwLDEsMC00LDRBNCw0LDAsMCwwLDgwLDkzWiIvPjxwYXRoIGNsYXNzPSJHcmFwaGljLVN0eWxlLTkiIGQ9Ik00MS4zMzMsOTJhMy4wMDcsMy4wMDcsMCwwLDAtLjAzOS0uMzkzLDQuMSw0LjEsMCwwLDEtLjU3NC0uMzI3QTQwLjE1Myw0MC4xNTMsMCwwLDEsMzcuNCw5NS44NDNDMzkuNjYzLDk1LjM3OSw0MS4zMzMsOTMuODQ0LDQxLjMzMyw5MloiLz48cGF0aCBjbGFzcz0iR3JhcGhpYy1TdHlsZS05IiBkPSJNNjQsODAuOThhNTUuOTI0LDU1LjkyNCwwLDAsMCwxNi43NTMtMi42NDhjLS4zNjQtLjkwNS0uNy0xLjc4LS45OTMtMi41OTJBNzcuNjYxLDc3LjY2MSwwLDAsMSw2NCw3Ni45OGMtOSwwLTEyLjI5LS42MS0xNS43Ni0xLjI0LS40ODcsMS4zNTMtMS4wODcsMi44NjgtMS43NjgsNC40NTJBMTQzLjgsMTQzLjgsMCwwLDAsNjQsODAuOThaIi8+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNNjksMTA0Ljg4VjExNUg1OVYxMDQuODhjMS41OC4wOCwzLjI1LjEyLDUsLjEyUzY3LjQyLDEwNC45Niw2OSwxMDQuODhaIi8+PHJlY3QgY2xhc3M9IkdyYXBoaWMtU3R5bGUtOSIgeD0iNTkiIHk9IjExMSIgd2lkdGg9IjEwIiBoZWlnaHQ9IjQiLz48cGF0aCBjbGFzcz0iR3JhcGhpYy1TdHlsZS05IiBkPSJNOTEuMTQyLDk2LjQ0N0M4Ny41MjUsOTgsODAuMzYsMTAwLjMzMyw2OSwxMDAuODhjLTEuNTguMDgtMy4yNS4xMi01LC4xMnMtMy40Mi0uMDQtNS0uMTJDNDcuNjQxLDEwMC4zMzMsNDAuNDc3LDk4LDM2Ljg1OSw5Ni40NDdBMTYuMTc0LDE2LjE3NCwwLDAsMSwzNCw5OXM3LjU2LDUuMDQsMjUsNS44OGMxLjU4LjA4LDMuMjUuMTIsNSwuMTJzMy40Mi0uMDQsNS0uMTJDODYuNDQsMTA0LjA0LDk0LDk5LDk0LDk5QTE2LjI1LDE2LjI1LDAsMCwxLDkxLjE0Miw5Ni40NDdaIi8+PHBhdGggY2xhc3M9IkdyYXBoaWMtU3R5bGUtOSIgZD0iTTY0LDczYy0xMS44NzEsMC0xOC45NTUtMS43MzktMjIuNC0yLjkyNEEzNi43MjEsMzYuNzIxLDAsMCwxLDM5LDczczcsNCwyNSw0LDI1LTQsMjUtNGEzNi42ODIsMzYuNjgyLDAsMCwxLTIuNi0yLjkyM0M4Mi45NDksNzEuMjYyLDc1Ljg2Niw3Myw2NCw3M1oiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik02OS45OSw3Ni44NEEuODYuODYsMCwwLDEsNzAsNzdhNCw0LDAsMCwxLTgsMHYtLjAyYTQsNCwwLDAsMSw3Ljk5LS4xNFoiLz48cGF0aCBjbGFzcz0iY2xzLTEiIGQ9Ik02NSw0OS45OVY1MGE0LDQsMCwwLDEtOCwwLDMuODY2LDMuODY2LDAsMCwxLC4wMy0uNDgsNCw0LDAsMCwxLDcuOTcuNDdaIi8+PHBhdGggY2xhc3M9IkdyYXBoaWMtU3R5bGUtOSIgZD0iTTYwLjQ5LDUzLjk2YTM4LjcsMzguNywwLDAsMS04LjUtMS4zMmMuNjUtMS40LDEuMi0yLjY4LDEuNjQtMy43NiwxLjAzLjI0LDIuMTYuNDYsMy40LjY0QTMuODYzLDMuODYzLDAsMCwwLDU3LDUwLDMuOTgxLDMuOTgxLDAsMCwwLDYwLjQ5LDUzLjk2WiIvPjxwYXRoIGNsYXNzPSJHcmFwaGljLVN0eWxlLTkiIGQ9Ik03NS4zLDUxLjA2QTMzLjc5NCwzMy43OTQsMCwwLDEsNjIsNTRjLS4yOCwwLS41NSwwLS44Mi0uMDFBMy45ODgsMy45ODgsMCwwLDAsNjUsNTB2LS4wMWE0NS4zMTQsNDUuMzE0LDAsMCwwLDkuMzctMS4xMUM3NC42NCw0OS41NCw3NC45NSw1MC4yNyw3NS4zLDUxLjA2WiIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTU3LjAzLDQ5LjUyYy0xLjI0LS4xOC0yLjM3LS40LTMuNC0uNjRBMjQuOTI0LDI0LjkyNCwwLDAsMSw0Niw0NmM5LjUtNi4wNCwxNi4wMy0yMS4wNSwxNy42MS0yNS4wMiIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTY0LjM5LDIwLjk4QzY1Ljk3LDI0Ljk1LDcyLjUsMzkuOTYsODIsNDZhMjQuOTI0LDI0LjkyNCwwLDAsMS03LjYzLDIuODhBNDUuMzExLDQ1LjMxMSwwLDAsMSw2NSw0OS45OSIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTUzLjYzLDQ4Ljg4QzUxLjIyLDU0LjgxLDQ1LjM1LDY2LjY1LDM5LDczYTI2Ljg1LDI2Ljg1LDAsMCwwLDYuNiwyLjJjLjguMTgsMS42OC4zNywyLjY0LjU0QTg1LjYyMSw4NS42MjEsMCwwLDAsNjIsNzYuOTgiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik03NC4zNyw0OC44OGMuOTgsMi4zOSwyLjUsNS43NCw0LjQxLDkuMzEiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik04Mi43Miw2NC45M0E0OS4zNjMsNDkuMzYzLDAsMCwwLDg5LDczYTI2Ljg1LDI2Ljg1LDAsMCwxLTYuNiwyLjJjLS44LjE4LTEuNjguMzctMi42NC41NGE3Ny40NTMsNzcuNDUzLDAsMCwxLTkuNzcsMS4xIi8+PHBhdGggY2xhc3M9ImNscy02IiBkPSJNNDguMjQsNzUuNzRhODUuMDYzLDg1LjA2MywwLDAsMS0zLjY3LDguNTkiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik02OSwxMDQuODhDODYuNDQsMTA0LjA0LDk0LDk5LDk0LDk5Yy01LjcyLTMuODItMTEuNTctMTUuODQtMTQuMjQtMjMuMjYiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik00MC43Miw5MS4yOEMzOC42LDk0LjYyLDM2LjI5LDk3LjQ3LDM0LDk5YzAsMCw3LjU2LDUuMDQsMjUsNS44OCIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTY5LDEwNC44OFYxMTVINTlWMTA0Ljg4YzEuNTguMDgsMy4yNS4xMiw1LC4xMlM2Ny40MiwxMDQuOTYsNjksMTA0Ljg4WiIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTY1LDQ5Ljk5VjUwYTQsNCwwLDAsMS04LDAsMy44NjYsMy44NjYsMCwwLDEsLjAzLS40OCw0LDQsMCwwLDEsNy45Ny40N1oiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik03OC43OCw1OC4xOUE0LjE0OCw0LjE0OCwwLDAsMSw4MCw1OGE0LDQsMCwxLDEtMS4yMi4xOVoiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik00NC41Nyw4NC4zM0EzLjk4MywzLjk4MywwLDEsMSw0Myw4NCwzLjkwNiwzLjkwNiwwLDAsMSw0NC41Nyw4NC4zM1oiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik02My42MSwyMC45OGE0LDQsMCwxLDEsLjc4LDBjLS4xMy4wMS0uMjYuMDItLjM5LjAyUzYzLjc0LDIwLjk5LDYzLjYxLDIwLjk4WiIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTY5Ljk5LDc2Ljg0QS44Ni44NiwwLDAsMSw3MCw3N2E0LDQsMCwwLDEtOCwwdi0uMDJhNCw0LDAsMCwxLDcuOTktLjE0WiIvPjxjaXJjbGUgY2xhc3M9ImNscy02IiBjeD0iNzYiIGN5PSI5MyIgcj0iNCIvPjwvZz48L3N2Zz4=');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
}
.header ul.menu_list > li.skazka_na_dom > a {
	padding-left: 35px;
	color: #ffffff;
	position: relative;
}
.header ul.menu_list > li.skazka_na_dom > a::before {
	height: 36px;
    width: 26px;
    content: '';
    display: block;
    position: absolute;
    top: calc(50% - 18px);
    left: 5px;
	background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMjggMTI4Ij48ZGVmcz48c3R5bGU+LmNscy0xe2lzb2xhdGlvbjppc29sYXRlO30uY2xzLTEzLC5jbHMtMiwuY2xzLTN7ZmlsbDpub25lO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS1saW5lam9pbjpyb3VuZDt9LmNscy0ye3N0cm9rZTojZmZmO3N0cm9rZS13aWR0aDoxMHB4O30uY2xzLTEzLC5jbHMtM3tzdHJva2U6IzQ5MzU1NTt9LmNscy0ze3N0cm9rZS13aWR0aDo2cHg7fS5jbHMtNHtmaWxsOiNlZGYyZjQ7fS5jbHMtNXtmaWxsOiNmZjZjNjU7fS5jbHMtNntmaWxsOiNmZmUxYzA7fS5jbHMtN3tmaWxsOiNmZmY7fS5HcmFwaGljLVN0eWxlLTgsLmNscy0xMCwuY2xzLTh7ZmlsbDojNDkzNTU1O30uY2xzLTEyLC5jbHMtOHtvcGFjaXR5OjAuMjQ7fS5jbHMtOXtmaWxsOiM4NGNjZmM7fS5jbHMtMTB7b3BhY2l0eTowLjEyO30uY2xzLTExe2ZpbGw6I2VmYzE5Nzt9LmNscy0xMnttaXgtYmxlbmQtbW9kZTpvdmVybGF5O30uY2xzLTEze3N0cm9rZS13aWR0aDoycHg7fTwvc3R5bGU+PC9kZWZzPjx0aXRsZT5zYW50YTwvdGl0bGU+PGcgY2xhc3M9ImNscy0xIj48ZyBpZD0iaWNvbnMiPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTk5LjI4LDY3LjI5QTEzLjk3LDEzLjk3LDAsMCwxLDk5LDU4YzMtMTEtMS0yMi02LTI5Qzg1LjA5LDE3LjkzLDc1LDEzLDYyLDEzLDQwLjEsMTMsMjkuMDMsMjcuOTgsMzQuMDksNDcuMzJhNi4xLDYuMSwwLDAsMC0yLjMzLDEuNDRBNiw2LDAsMCwwLDM2LDU5Vjc4LjM0QTE3LjcsMTcuNywwLDAsMSwzMCw3M2MtLjM3LDcuMzUsMi4xLDEyLjk0LDYuMDEsMTYuNTNhMjYsMjYsMCwwLDAsNTEuOTgsMCwxNy43NDUsMTcuNzQ1LDAsMCwwLDQuMjItNS45Miw5LDksMCwxLDAsNy4wNy0xNi4zMloiLz48cGF0aCBjbGFzcz0iY2xzLTMiIGQ9Ik05OS4yOCw2Ny4yOUExMy45NywxMy45NywwLDAsMSw5OSw1OGMzLTExLTEtMjItNi0yOUM4NS4wOSwxNy45Myw3NSwxMyw2MiwxMyw0MC4xLDEzLDI5LjAzLDI3Ljk4LDM0LjA5LDQ3LjMyYTYuMSw2LjEsMCwwLDAtMi4zMywxLjQ0QTYsNiwwLDAsMCwzNiw1OVY3OC4zNEExNy43LDE3LjcsMCwwLDEsMzAsNzNjLS4zNyw3LjM1LDIuMSwxMi45NCw2LjAxLDE2LjUzYTI2LDI2LDAsMCwwLDUxLjk4LDAsMTcuNzQ1LDE3Ljc0NSwwLDAsMCw0LjIyLTUuOTIsOSw5LDAsMSwwLDcuMDctMTYuMzJaIi8+PGcgaWQ9Il9Hcm91cF8iIGRhdGEtbmFtZT0iJmx0O0dyb3VwJmd0OyI+PHBhdGggY2xhc3M9ImNscy00IiBkPSJNMTA2LDc2YTguOTc1LDguOTc1LDAsMCwxLTEzLjc5LDcuNjFBMjMuMDkxLDIzLjA5MSwwLDAsMCw5NCw3M2ExNy43MzYsMTcuNzM2LDAsMCwxLTUuNzMsNS4xOUE4LjgxOCw4LjgxOCwwLDAsMSw4OCw3NmE5LDksMCwwLDEsOS05LDguNDI1LDguNDI1LDAsMCwxLDEuNTIuMTMsNi40LDYuNCwwLDAsMSwuNzYuMTZBOSw5LDAsMCwxLDEwNiw3NloiLz48cGF0aCBjbGFzcz0iY2xzLTUiIGQ9Ik05OS4yOCw2Ny4yOUE5LjAxOCw5LjAxOCwwLDAsMCw5Nyw2N2E5LjAxNCw5LjAxNCwwLDAsMC05LDlWNTlhNS45NDEsNS45NDEsMCwwLDAsMi45LS43Niw2LjI0LDYuMjQsMCwwLDAsMS4zNC0xLDYsNiwwLDAsMC0zLjA3LTEwLjEzQTYuNDQ0LDYuNDQ0LDAsMCwwLDg4LDQ3SDM2YTUuNzU2LDUuNzU2LDAsMCwwLTEuOTEuMzJDMjkuNjYsMzAuMzgsMzcuNiwxNi43OCw1NC4zNywxMy42OEE0MC45MzksNDAuOTM5LDAsMCwxLDYyLDEzYzEwLjkzLDAsMTkuOCwzLjQ4LDI3LjA0LDExLjE2QTQ1LjExNyw0NS4xMTcsMCwwLDEsOTMsMjljNC44OSw2Ljg0LDguODIsMTcuNSw2LjE5LDI4LjI0LS4wNi4yNi0uMTIuNTEtLjE5Ljc2QTEzLjk3LDEzLjk3LDAsMCwwLDk5LjI4LDY3LjI5WiIvPjxwYXRoIGNsYXNzPSJjbHMtNiIgZD0iTTM2LDU5Vjc4LjM0YzUuNjIsMy4xMiwxMi44NCwzLjU4LDE5LjA0LDIuMjFDNTUuMzUsNzgsNTguMzQsNzYsNjIsNzZzNi42NSwyLDYuOTYsNC41NWEyOC44NTMsMjguODUzLDAsMCwwLDE3LjAxLTEuMjNBMjEuMDY5LDIxLjA2OSwwLDAsMCw4OCw3OC4zNFY1OVpNNTAsNzJhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsNTAsNzJabTI0LDBhNCw0LDAsMSwxLDQtNEE0LDQsMCwwLDEsNzQsNzJaIi8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNODcuOTksODkuNTNhMi44MDgsMi44MDgsMCwwLDEtLjAxLjI5LDI2LDI2LDAsMCwxLTM3Ljk2LDIyLjI2LDI1LjI2LDI1LjI2LDAsMCwxLTQuNDQtMi45MywyNS45MSwyNS45MSwwLDAsMS04Ljc0LTEzLjU3Yy0uMDItLjA4LS4wNC0uMTUtLjA2LS4yM2EyNS45MTUsMjUuOTE1LDAsMCwxLS43Ny01LjgyLDE4Ljc3NywxOC43NzcsMCwwLDAsMTkuMDcsMy40OCw4LDgsMCwwLDAsMS4wMiwxLjM3LDUuODYzLDUuODYzLDAsMCwwLC42Mi42LDcuOTMsNy45MywwLDAsMCwxMC43OC0uMTljLjA1LS4wNS4xLS4wOS4xNS0uMTVhNy43NjMsNy43NjMsMCwwLDAsMS4yNy0xLjYzLDE5LjQ2MiwxOS40NjIsMCwwLDAsMTQuMDEtLjI1LDE2LjY5MywxNi42OTMsMCwwLDAsMi4zOC0xLjIyYy4yNC0uMTQuNDctLjI5LjctLjQ1LjE0LS4wOS4yNy0uMTguNC0uMjguMjMtLjE2LjQ2LS4zMy42OC0uNTFDODcuNCw5MC4wNiw4Ny43LDg5LjgsODcuOTksODkuNTNaIi8+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNNjIsMTExYTI1LjgzOCwyNS44MzgsMCwwLDEtMTEuOTgtMi45MiwyNS4yNiwyNS4yNiwwLDAsMS00LjQ0LTIuOTMsMjUuOTEsMjUuOTEsMCwwLDEtOC43NC0xMy41N2MtLjAyLS4wOC0uMDQtLjE1LS4wNi0uMjNxLS4xNzgtLjcxLS4zMTYtMS40MzNjLS4xNTEtLjEyOS0uMzA3LS4yNTItLjQ1NC0uMzg3YTI1LjkxNSwyNS45MTUsMCwwLDAsLjc3LDUuODJjLjAyLjA4LjA0LjE1LjA2LjIzYTI1LjkxLDI1LjkxLDAsMCwwLDguNzQsMTMuNTcsMjUuMjYsMjUuMjYsMCwwLDAsNC40NCwyLjkzQTI2LDI2LDAsMCwwLDg3Ljk4LDg5LjgyYTIuODA4LDIuODA4LDAsMCwwLC4wMS0uMjljLS4xNTEuMTQtLjMxMi4yNjctLjQ2OC40QTI1Ljk5MiwyNS45OTIsMCwwLDEsNjIsMTExWiIvPjxwYXRoIGNsYXNzPSJjbHMtOCIgZD0iTTk1LDUzYzAtMTItNi0xOC02LTE4bC0xLjk2NS4yODFhMTIuOTUxLDEyLjk1MSwwLDAsMSwxLjY1MywxMS43NjJBNiw2LDAsMCwxLDg4LDU5Vjc4cy0uMjUtOC4yNSw1LjkyNy0xMC4zNTlDOTIuNSw2MC45NDcsOTUsNTguNTM0LDk1LDUzWiIvPjxjaXJjbGUgY2xhc3M9IkdyYXBoaWMtU3R5bGUtOCIgY3g9Ijc0IiBjeT0iNjgiIHI9IjQiLz48Y2lyY2xlIGNsYXNzPSJjbHMtOSIgY3g9IjczIiBjeT0iNjciIHI9IjIiLz48cGF0aCBjbGFzcz0iY2xzLTYiIGQ9Ik02OC45Miw5My4wMWE4LDgsMCwwLDEtMTMuODQsMEEyMi4yNzEsMjIuMjcxLDAsMCwwLDYyLDg5LDIyLjI3MSwyMi4yNzEsMCwwLDAsNjguOTIsOTMuMDFaIi8+PGNpcmNsZSBjbGFzcz0iR3JhcGhpYy1TdHlsZS04IiBjeD0iNTAiIGN5PSI2OCIgcj0iNCIvPjxjaXJjbGUgY2xhc3M9ImNscy05IiBjeD0iNDkiIGN5PSI2NyIgcj0iMiIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMTAiIHBvaW50cz0iMzYgNTEgMzYgNjMgODggNjEgODggNTEgMzYgNTEiLz48cGF0aCBjbGFzcz0iY2xzLTciIGQ9Ik04OS4xNyw0Ny4xMUE2LDYsMCwwLDEsODgsNTlIMzZhNiw2LDAsMCwxLTQuMjQtMTAuMjQsNi4xLDYuMSwwLDAsMSwyLjMzLTEuNDRBNS43NTcsNS43NTcsMCwwLDEsMzYsNDdIODhBNi40NDUsNi40NDUsMCwwLDEsODkuMTcsNDcuMTFaIi8+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNOTIuMjQsNTMuMjRBNi4wMjEsNi4wMjEsMCwwLDEsODgsNTVIMzZhNi4wMTgsNi4wMTgsMCwwLDEtNS42NDctNEE1LjkyNSw1LjkyNSwwLDAsMCwzMCw1M2E2LjAxOCw2LjAxOCwwLDAsMCw2LDZIODhhNi4wMDksNi4wMDksMCwwLDAsNi02LDUuOTM0LDUuOTM0LDAsMCwwLS4zNTItMkE2LjEsNi4xLDAsMCwxLDkyLjI0LDUzLjI0WiIvPjxwYXRoIGNsYXNzPSJjbHMtOCIgZD0iTTk3LDgxYTksOSwwLDAsMS04Ljc2OS03LDksOSwwLDEsMCwxNy41MzksMEE5LDksMCwwLDEsOTcsODFaIi8+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNOTQsNzNhMjMuMDkxLDIzLjA5MSwwLDAsMS0xLjc5LDEwLjYxLDE3Ljc0NSwxNy43NDUsMCwwLDEtNC4yMiw1LjkyLDE4Ljc3NywxOC43NzcsMCwwLDEtMTkuMDcsMy40OEEyMi4yNzEsMjIuMjcxLDAsMCwxLDYyLDg5Vjg2YzMuODcsMCw3LTIuMjQsNy01YTIuMjgyLDIuMjgyLDAsMCwwLS4wNC0uNDVjNi4yLDEuMzcsMTMuNDIuOTEsMTkuMDQtMi4yMWwuMjctLjE1QTE3LjczNSwxNy43MzUsMCwwLDAsOTQsNzNaIi8+PHBhdGggY2xhc3M9ImNscy0xMSIgZD0iTTY4Ljk2LDgwLjU1QTIuMjgyLDIuMjgyLDAsMCwxLDY5LDgxYzAsMi43Ni0zLjEzLDUtNyw1cy03LTIuMjQtNy01YTIuMjgyLDIuMjgyLDAsMCwxLC4wNC0uNDVDNTUuMzUsNzgsNTguMzQsNzYsNjIsNzZTNjguNjUsNzgsNjguOTYsODAuNTVaIi8+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNNjguNDA4LDc5LjAwOEM2Ny4zMjYsODAuNzY5LDY0Ljg2OCw4Miw2Miw4MnMtNS4zMjYtMS4yMzEtNi40MDgtMi45OTJhMy44NzUsMy44NzUsMCwwLDAtLjU1MiwxLjU0MkEyLjI4NSwyLjI4NSwwLDAsMCw1NSw4MWMwLDIuNzYsMy4xMyw1LDcsNXM3LTIuMjQsNy01YTIuMjg1LDIuMjg1LDAsMCwwLS4wNC0uNDVBMy44NzUsMy44NzUsMCwwLDAsNjguNDA4LDc5LjAwOFoiLz48cGF0aCBjbGFzcz0iY2xzLTciIGQ9Ik02Miw4NnYzYTIyLjI3MSwyMi4yNzEsMCwwLDEtNi45Miw0LjAxLDE4Ljc3NywxOC43NzcsMCwwLDEtMTkuMDctMy40OEMzMi4xLDg1Ljk0LDI5LjYzLDgwLjM1LDMwLDczYTE3LjcsMTcuNywwLDAsMCw2LDUuMzRjNS42MiwzLjEyLDEyLjg0LDMuNTgsMTkuMDQsMi4yMUEyLjI4MiwyLjI4MiwwLDAsMCw1NSw4MUM1NSw4My43Niw1OC4xMyw4Niw2Miw4NloiLz48cGF0aCBjbGFzcz0iY2xzLTEwIiBkPSJNOTMuODksNzcuMTM5YTIxLjI2NSwyMS4yNjUsMCwwLDEtMS42OCw2LjQ3MSwxNy43NDUsMTcuNzQ1LDAsMCwxLTQuMjIsNS45MiwxOC43NzcsMTguNzc3LDAsMCwxLTE5LjA3LDMuNDgsMjIuMTQ4LDIyLjE0OCwwLDAsMS01LjcyNy0zLjA4OCw5LjE5MSw5LjE5MSwwLDAsMS0yLjM4NywwQTIyLjE0OCwyMi4xNDgsMCwwLDEsNTUuMDgsOTMuMDFhMTguNzc3LDE4Ljc3NywwLDAsMS0xOS4wNy0zLjQ4LDE5LjEyNywxOS4xMjcsMCwwLDEtNS45MDUtMTIuNGMtLjAzMy0uMDQ2LS4wNzItLjA4Ni0uMS0uMTMyLS4zNyw3LjM1LDIuMSwxMi45NCw2LjAxLDE2LjUzYTE4Ljc3NywxOC43NzcsMCwwLDAsMTkuMDcsMy40OEEyMi4yNzMsMjIuMjczLDAsMCwwLDYyLDkzYTIyLjI3MywyMi4yNzMsMCwwLDAsNi45Miw0LjAxLDE4Ljc3NywxOC43NzcsMCwwLDAsMTkuMDctMy40OCwxNy43NDUsMTcuNzQ1LDAsMCwwLDQuMjItNS45MkEyMy4wOTEsMjMuMDkxLDAsMCwwLDk0LDc3QzkzLjk2Niw3Ny4wNDksOTMuOTI1LDc3LjA5MSw5My44OSw3Ny4xMzlaIi8+PHBhdGggY2xhc3M9ImNscy04IiBkPSJNOTMuODksNzMuMTM5YTIxLjI2NSwyMS4yNjUsMCwwLDEtMS42OCw2LjQ3MSwxNy43NDUsMTcuNzQ1LDAsMCwxLTQuMjIsNS45MiwxOC43NzcsMTguNzc3LDAsMCwxLTE5LjA3LDMuNDgsMjIuMTQ4LDIyLjE0OCwwLDAsMS01LjcyNy0zLjA4OCw5LjE5MSw5LjE5MSwwLDAsMS0yLjM4NywwQTIyLjE0OCwyMi4xNDgsMCwwLDEsNTUuMDgsODkuMDFhMTguNzc3LDE4Ljc3NywwLDAsMS0xOS4wNy0zLjQ4LDE5LjEyNywxOS4xMjcsMCwwLDEtNS45MDUtMTIuNGMtLjAzMy0uMDQ2LS4wNzItLjA4Ni0uMS0uMTMyLS4zNyw3LjM1LDIuMSwxMi45NCw2LjAxLDE2LjUzYTE4Ljc3NywxOC43NzcsMCwwLDAsMTkuMDcsMy40OEEyMi4yNzMsMjIuMjczLDAsMCwwLDYyLDg5YTIyLjI3MywyMi4yNzMsMCwwLDAsNi45Miw0LjAxLDE4Ljc3NywxOC43NzcsMCwwLDAsMTkuMDctMy40OCwxNy43NDUsMTcuNzQ1LDAsMCwwLDQuMjItNS45MkEyMy4wOTEsMjMuMDkxLDAsMCwwLDk0LDczQzkzLjk2Niw3My4wNDksOTMuOTI1LDczLjA5MSw5My44OSw3My4xMzlaIi8+PGcgY2xhc3M9ImNscy0xMiI+PHBhdGggY2xhc3M9ImNscy03IiBkPSJNNTQuMzcsMTcuNjhBNDAuOTM5LDQwLjkzOSwwLDAsMSw2MiwxN2MxMC45MywwLDE5LjgsMy40OCwyNy4wNCwxMS4xNkE0NS4xMTcsNDUuMTE3LDAsMCwxLDkzLDMzYTM3LjkzOSwzNy45MzksMCwwLDEsNi45NTMsMTkuMTMzQzEwMC41MjgsNDMuMiw5Ny4xMTEsMzQuNzUxLDkzLDI5YTQ1LjExNyw0NS4xMTcsMCwwLDAtMy45Ni00Ljg0QzgxLjgsMTYuNDgsNzIuOTMsMTMsNjIsMTNhNDAuOTM5LDQwLjkzOSwwLDAsMC03LjYzLjY4Yy0xNC40LDIuNjYyLTIyLjI4MywxMy4wNzItMjEuNDE4LDI2LjY4OEMzMy43MzUsMjguNzQsNDEuNDE0LDIwLjA3NSw1NC4zNywxNy42OFoiLz48L2c+PHBhdGggY2xhc3M9ImNscy0xMyIgZD0iTTM0LjA5LDQ3LjMyQzI5LjAzLDI3Ljk4LDQwLjEsMTMsNjIsMTNjMTMsMCwyMy4wOSw0LjkzLDMxLDE2LDUsNyw5LDE4LDYsMjlhMTMuOTcxLDEzLjk3MSwwLDAsMCwuMjgsOS4yOSIvPjxwYXRoIGNsYXNzPSJjbHMtMTMiIGQ9Ik04OC4yNyw3OC4xOUE4LjgxOCw4LjgxOCwwLDAsMSw4OCw3NmE5LjAyMSw5LjAyMSwwLDEsMSw0LjIxLDcuNjEiLz48bGluZSBjbGFzcz0iY2xzLTEzIiB4MT0iMzYiIHkxPSI1OSIgeDI9IjM2IiB5Mj0iNzguMzQiLz48cG9seWxpbmUgY2xhc3M9ImNscy0xMyIgcG9pbnRzPSI4OCA3OC4zNCA4OCA3NiA4OCA1OSIvPjxwYXRoIGNsYXNzPSJjbHMtMTMiIGQ9Ik0zNi4wMSw4OS41M2EyNiwyNiwwLDAsMCw1MS45OCwwIi8+PHBhdGggY2xhc3M9ImNscy0xMyIgZD0iTTU1LjA4LDkzLjAxYTgsOCwwLDAsMCwxMy44NCwwIi8+PGNpcmNsZSBjbGFzcz0iY2xzLTEzIiBjeD0iNTAiIGN5PSI2OCIgcj0iNCIvPjxjaXJjbGUgY2xhc3M9ImNscy0xMyIgY3g9Ijc0IiBjeT0iNjgiIHI9IjQiLz48cGF0aCBjbGFzcz0iY2xzLTEzIiBkPSJNNjguOTYsODAuNTVjNi4yLDEuMzcsMTMuNDIuOTEsMTkuMDQtMi4yMWwuMjctLjE1QTE3LjczNSwxNy43MzUsMCwwLDAsOTQsNzNhMjMuMDkxLDIzLjA5MSwwLDAsMS0xLjc5LDEwLjYxLDE3Ljc0NSwxNy43NDUsMCwwLDEtNC4yMiw1LjkyLDE4Ljc3NywxOC43NzcsMCwwLDEtMTkuMDcsMy40OEEyMi4yNzEsMjIuMjcxLDAsMCwxLDYyLDg5YTIyLjI3MSwyMi4yNzEsMCwwLDEtNi45Miw0LjAxLDE4Ljc3NywxOC43NzcsMCwwLDEtMTkuMDctMy40OEMzMi4xLDg1Ljk0LDI5LjYzLDgwLjM1LDMwLDczYTE3LjcsMTcuNywwLDAsMCw2LDUuMzRjNS42MiwzLjEyLDEyLjg0LDMuNTgsMTkuMDQsMi4yMSIvPjxwYXRoIGNsYXNzPSJjbHMtMTMiIGQ9Ik02OC45Niw4MC41NUEyLjI4MiwyLjI4MiwwLDAsMSw2OSw4MWMwLDIuNzYtMy4xMyw1LTcsNXMtNy0yLjI0LTctNWEyLjI4MiwyLjI4MiwwLDAsMSwuMDQtLjQ1QzU1LjM1LDc4LDU4LjM0LDc2LDYyLDc2UzY4LjY1LDc4LDY4Ljk2LDgwLjU1WiIvPjxwYXRoIGNsYXNzPSJjbHMtMTMiIGQ9Ik04OCw1OUgzNmE2LDYsMCwwLDEtNC4yNC0xMC4yNCw2LjEsNi4xLDAsMCwxLDIuMzMtMS40NEE1Ljc1Nyw1Ljc1NywwLDAsMSwzNiw0N0g4OGE2LjQ0NSw2LjQ0NSwwLDAsMSwxLjE3LjExQTYsNiwwLDAsMSw4OCw1OVoiLz48cGF0aCBjbGFzcz0iY2xzLTEzIiBkPSJNODgsMzZhMjQuODEzLDI0LjgxMywwLDAsMSwxLjE3LDExLjExIi8+PHBhdGggY2xhc3M9ImNscy0xMyIgZD0iTTg1LDM3YzMsMCw1LTMsNS0zIi8+PC9nPjwvZz48L2c+PC9zdmc+');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
}
@media (min-width: 1000px) {
	.header ul.menu_list > li.skazka_na_dom {
		margin-left: 1px;
	}
}
/* ^ MENU_BTNS_ICONS ^ */

.what_is_it_wrp .text_block {
	padding: 0 30px;
}

#perfomances_slider .owl-stage-outer {
	z-index: 1;
}
#perfomances_slider .owl-thumbs {
	display: none;
}
#perfomances_slider .owl-dots {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	bottom: 0;
	left: 0;
}
#perfomances_slider .owl-dots .owl-dot {
	position: relative;
	z-index: 2;
}
#perfomances_slider .performance_slider_dop_img img {
	max-height: 230px;
}
@media (max-width: 600px) {
	#perfomances_slider .performance_slider_dop_img img {
		max-height: 180px;
	}
}
@media (max-width: 400px) {
	#perfomances_slider .performance_slider_dop_img img {
		max-height: 120px;
	}
}


/* v FOR-PHONES-PAGE v */
.for-phones-page .header {
	display: none;
}
.for-phones-page .blog_link_wrp {
	display: none;
}
.for-phones-page .socials_links_list {
	display: none;
}
.for-phones-page #perfomances_slider .slide {
	padding-top: 140px;
	padding-bottom: 140px;
}
.for-phones-page #perfomances_slider .slide .perfomance_title_wrp .age_message_wrp {
	top: 40px;
	right: 40px;
}
.for-phones-page #perfomances_slider .btn_wrp {
	width: 100%;
	position: absolute;
	bottom: 40px;
	left: 0;
}
.for-phones-page .ng-services {
	padding-bottom: 0;
}
.for-phones-page .footer {
	border-top: 1px solid rgba(68,187,110,1);
}
@media (max-width: 600px) {
	.for-phones-page .orange_line_under_title h1, 
	.for-phones-page .orange_line_under_title .h1_style {
		font-size: 36px;
		line-height: 40px;
	}
	.for-phones-page #perfomances_slider .slide {
		padding-bottom: 110px;
	}
	.for-phones-page #perfomances_slider .slide .perfomance_title_wrp .age_message_wrp {
		right: 10px;
	}
	.for-phones-page #perfomances_slider .slide .perfomance_title_wrp {
		font-size: 46px;
		line-height: 50px;
	}
}
@media (max-width: 550px) {
	.for-phones-page .footer {
		padding-top: 30px;
		border-top: none;
		box-shadow: inset 0 15px 20px -20px #9265e2;
	}
	/**/
}
@media (max-width: 500px) {
	.for-phones-page .orange_line_under_title h1, 
	.for-phones-page .orange_line_under_title .h1_style {
		font-size: 30px;
		line-height: 34px;
	}
	.for-phones-page .footer {
		padding-bottom: 80px;
	}
}
@media (max-width: 400px) {
	.for-phones-page .orange_line_under_title h1, 
	.for-phones-page .orange_line_under_title .h1_style {
		font-size: 22px;
		line-height: 26px;
	}
}
/* ^ FOR-PHONES-PAGE ^ */


.small_orange_popup {
	height: auto;
	width: auto;
	min-width: 300px;
	max-width: 450px;
	margin: 70px auto;
	border-radius: 10px;
	display: none;
	font: 400 20px/24px 'Open Sans', sans-serif;
	text-align: center;
	color: #ffffff;
	background-color: #efb10c;
}

.small_orange_popup .popup_content_wrp {
	padding: 20px 30px 30px 30px;
}

.small_orange_popup .title_wrp {
	margin-bottom: 15px;
}

.small_orange_popup .input_style {
	margin-bottom: 15px;
	width: 100%;
}

.small_orange_popup .done {
	display: none;
	font-weight: bold;
}

.small_orange_popup .personal_data_agreement_block {
  display: inline-block;
  text-align: left;
  font-size: 14px;
  line-height: 1.1;
}
.small_orange_popup .personal_data_agreement_block .personal_data_agreed {
  margin: 0;
  padding: 0;
  vertical-align: middle;
  margin-right: 2px;
}
.small_orange_popup .personal_data_agreement_block.error_input {
  color: red;
}
.small_orange_popup .personal_data_agreement_block.error_input .personal_data_agreed {
  box-shadow: 0 0 5px 2px red;
}

@media (min-width: 600px) {
	.closest_performances_list .ps-scrollbar-y-rail {
		opacity: 1 !important;
	}
}

/* v MOUNTH_CHANGE_BTNS v */
.mounth_change_btns_list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.mounth_change_btns_list .mounth_change_btn {
  padding: 10px 20px;
  border-top: 2px solid #efb10c;
  text-align: center;
  position: relative;
  cursor: pointer;
  opacity: .6;
  background-color: #fef9e4;
  transition: all .1s ease-in-out 0s;
}
.mounth_change_btns_list .mounth_change_btn:hover {
  opacity: 1;
}
.mounth_change_btns_list .mounth_change_btn::before {
  height: 0;
  width: 20px;
  border-width: 0 10px;
  border-style: solid;
  border-color: transparent;
  border-top-color: #fef9e4;
  content: '';
  display: block;
  box-sizing: border-box;
  position: absolute;
  top: 100%;
  left: calc(50% - 10px);
  transition: all .1s ease-in-out 0s;
}
.mounth_change_btns_list .active .mounth_change_btn {
  border-top-width: 3px;
  opacity: 1;
}
.mounth_change_btns_list .active .mounth_change_btn::before {
  height: 5px;
  border-top-width: 5px;
}
.mounth_change_btns_list .mounth_change_btn .mounth_name {
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #efb10c;
  text-transform: uppercase;
}
.mounth_change_btns_list .mounth_change_btn .perfomances_amount {
  font-size: 12px;
  line-height: 18px;
}
/* ^ MOUNTH_CHANGE_BTNS ^ */

.ng-services .flex-wrp {
	justify-content: center;
	align-items: flex-start;
}


.concerts-page-block .orly-title{
  font-weight: bold;
  font-size: 20px;
  line-height: 27px;
  color: #553E90;
  text-align: center;
  margin-bottom: 30px;
}

.concerts-page-block .orly-img{
  display: inline-block;
}

.concerts-page-block .orly{
  text-align: center;
  padding: 10px 0;
}

.afisha-concerts-list .perf-list{
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
}

.afisha-concerts-list .perf-list li{
	display: block;
	flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	padding: 0 5px;
	margin-bottom: 10px;
}

.afisha-concerts-list .perf-cover a{
	display: block;
}

.afisha-concerts-list .perf-list li img, .afisha-concerts-list .perf-cover img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.afisha-concerts-list .afisha-performance-list{
	padding-top: 30px;	
}

.afisha-concerts-list .mt-60{
	margin-top: 60px !important;
}

.afisha-concerts-list .performance-desc{
	position: relative;
}

.afisha-concerts-list .afisha-ul{
	margin-bottom: 20px;
	max-width: 450px;
}

.afisha-concerts-list .afisha-ul li{
	display: block;
	position: relative;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #6D6D6D;
	padding-left: 26px;
}

.afisha-concerts-list .afisha-ul li + li{
	margin-top: 8px;
}

.afisha-concerts-list .afisha-ul li:before{
	content: '';
	display: block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 3px;
}

.afisha-concerts-list .afisha-ul li:first-child:before{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAOsSURBVHgB3VZdUhpBEO6ZBRKDBjhB1hNE8xZ/quAEITeAE4gnAE4AnkA8gXoC8f9RcgLJCRaMEmTd6XQPu7Agu7BqHpKusmR2uvvr6X+A/4Gs67RpnS9n4QUk4Q3IUHZZCjy5u0jWrJN0OoqsgFcSv1469q13Vrazmsn124vKv9oDUtkno4PAShRwphhEJOuGXPzLzhsx+AyIJiKY7lVHSXUAEWnhEHCSGQLLCJCdo7DpoKhmtu+b8BYG8Ivl/VOF3LsDEUgIbDiDxG4m1+mE8oVd6gTjGI/dDPS7Q1INEmwJ6bT1J5RpRJGnuyzdjXkFtiksuczX4LwINEC/vGffTIBTkqlBYi/sVd3LD2VAUZkwYpBYD5IJrAKjZ9dG4EhKbFhPbfaq81zKPErAOsm2h7LCNOJ2OYh/pgc44bixeGcGz+QeWhCBrMvkmkRgHboxKRS5WYkpZwoKrI1N5NqOBs6U2XxoKYCqd+YKYt3TfMIPbCDUJsqMXJ/a7q3CK6h7kbTA9cIQkcIJ4jsbyEfpgbO7pmtciHEycVLeXVGvP1vJB4FZVyt5zeOfBwLrE0yUE4zleSPmWnE4spLLTOIR/3QG6tSTk73BDpVaSUpVoOPRLAOkUofI/989tunfHn/jqpGJgakZlPDKNC0BGXM1pscotdQhOLnnaXbJkNuOKV557nQQTHVqzXl8xGPvg6urqD1EnpFxPTvW2BOMLayzZEFK2HefUEpt/N6Dv0jdq6UdUFKHhR5TmBxGKEJnuXX93oQFKKzzTWAI7MQg7jTBMbzLEoEcBCmQjnED/owOpsD+QiAF70w59iPGYLTJNN0KSBPIbfc82WYGinvR3zy4/8+bhjiVI3qePLk7g6BcwxFng3cHXYaOHS+OWucQyeQ/akjf/Mp4zMIcIoUN/5nXNU/f2Epu7arq8utMpeyP54CF/YZQkvhrWnuDOmMgOt193Ho48L9+srHxJKWBpittGOaZsaLuxVVRcBnqpHTXf89NRACWqa6HrVViyxCqvrLRP/Xz3V0m96ksCy56I7XVKz6zGWYQvdqkeh0nHLk+tX1fgQjUPV/mJWY0BYOW1ZnjWIfEN0hYkVb4QvCwZTV0I6JQ8FQs+T61aKzuBu17AXtjPTUVwoUN0EZMbzhaCttuSbZcJaZeyZ73iFBwV3Y+6XYtoDxRSmHE2W6oyiJtffG1nBITDDsbZghlfFtIbMzbG19kwLQxsXf9T6gMc6gFO/El1Vr60v8J/xr9AS0x4ElG04bUAAAAAElFTkSuQmCC') 0 0 no-repeat;
	background-size: 100%;
}

.afisha-concerts-list .afisha-ul li:last-child:before{
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAM6SURBVHgBtVdrUhpBEO6eFSulVlhO4HqC4M+UsYQThCOQE+gNgBNETyBH0BOIMVR+Sk4gOQEYLSvlstPpHvYp+wLhq1rYGZrpb3qmXwglMbm3bXhyW5ZFJ0RY5ymHH9v/ecrPGJFGoHDgfahc1w6n0zLrYpHA5JftWOSekoZ2TGHxwkh9T+le7fO/ca5c1g+yY/U86wLSKbwHhL3q8XMXliEgu1bavQEyZo4tBlNCGCHpK1TIJtehmbWHdVLYQMLWohYaa6WbadbAUspZMSg616/bF7Vm/tlObmwHLLehEDq8ulNEAguVA5xrt9IrUpxGRFXcDr+280gkCDwOdx8SypG61aOXHrwDj8OdDt+DboLE6/ZhsCEVCt7tddetXGDW4LXCCULHmltmrkY+jOk99yH6G/WrX16+wRrx+HP3O3+dBWNteQdyFMYClo4YAbGJXF2488ndXuPvcOdSHnkvkpd7BPOAZaA8y7i34stiE0UXBRG7tWZ+8PCJOhwR2/JYSPtF4ubMkc5jU23RrWDbTfit53q3sCGIG0NkBZvvwldlAZwEAoR0VWr3K0KswJduFNPXUGz+ejDB8XsAGwYpfRUNsC6X0AnGCmgEG4aebf2JDR0hUDrD5aBeWhIpHlFtBSvCstQkeCf2bxPIVoAQCBkRqdLW+Hj0dJ2IcEidFUhMhcA4JIDkwBJYCLMlSCjL+xQbciTEyC1QqxYsiQUSSlOePNcLjWhEI5z82G0rBZf+zJRD5sGyqVdgsl5AKANvcw7HhDaacFgxk7ZPcS1ZMJXAkDdL4WYlP9SUv9t+KEV4JqRgzTC7B4iSHmdc0a18JhcxWTuer9cFk3Fj9UaQcQ0BZjLmrzBTvcev0yBrxTOuHHOQc8KSzNyFLfc+UUgWlNRllYt7RmvSuHr8chByiQubQnKLi9IYibINxluk9hVS7My4KG1mFKVZJKSQ5D6g64F3W0TEV3zmK7bzlKcSyCQR/IFrBo6YA+1Zv6PFkY9vti+BjOaJKelFGcozCQRYKKlXQ25fUdycpjUYRZBOCqGvXe+iqMIqJBAjYnPL1eKwfSJmRvFp9E097xlNe86xfuC53J6XDOf/AbLm0Y8hlBjVAAAAAElFTkSuQmCC') 0 0 no-repeat;
	background-size: 100%;
}

.afisha-concerts-list .afisha-short{
	max-width: 450px;
	font-size: 16px;
	line-height: 22px;	
	margin-bottom: 20px;
}

.afisha-concerts-list .afisha-hint{
	max-width: 450px;
	background: #FEF9E4;
	border-radius: 5px;
	padding: 20px;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
}

.afisha-concerts-list .afisha-hint span{
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	color: #EFB10C;
	display: block;
	margin-bottom: 9px;
}

.afisha-concerts-list .afisha-performance-list .afisha-performance-heading{
	color: rgba(52, 126, 165, 1) !important;
}

.afisha-concerts-list .btn-detail{
	font-weight: bold;
	text-align: center;
	font-size: 15px;
	line-height: 20px;
	color: #B9CF1B !important;
	border: 1px solid #B9CF1B;	
	border-radius: 5px;
	width: 305px;
	padding: 16px;
	background: none;
	font-family: 'Open Sans',sans-serif;
	cursor: pointer;	
	-webkit-transition: all 0.25s ease-in-out;
	-o-transition: all 0.25s ease-in-out;
	transition: all 0.25s ease-in-out;
	text-decoration: none;	
	display: inline-block;
}

.afisha-concerts-list .btn-detail:hover, .afisha-concerts-list .btn-detail:focus{
	color: #fff !important;
	background: #B9CF1B;	
}

.afisha-concerts-list .afisha-detail, .afisha-concerts-list .perf-list-box{
	display: none;
}

.afisha-concerts-list .afisha-performance-list .afisha-performance-block{
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.afisha-concerts-list .afisha-performance-list .afisha-items-list{
	margin-bottom: 20px;
}

.afisha-concerts-list .afisha-sold-out{
	font-weight: bold;
	font-size: 13px;
	font-size: 14px;
	line-height: 18px;
	color: #6D6D6D;
	color: #efb10c;
	margin-bottom: 20px;
	display: block;
}

@media (max-width: 800px){
	.afisha-concerts-list .block-new{
		padding-top: 0;
		padding-bottom: 0;
	}
}

@media (max-width: 700px){
	.afisha-concerts-list .btn-detail{
		width: 100%;
	}
	.afisha-concerts-list .afisha-performance-list .show_hide_afisha_btns_wrp{
		margin-bottom: 20px;
	}
}

.has_empty_calendar_selectors .calendar_selector_block {
	display: none;
}

.logo_baby.logo_baby_mobile {
	display: none;
}
.logo_enot {
	margin-left: 10px;
}
.logo_enot.main-logo {
	display: none;
}
@media (max-width: 1100px) {
	.purple_page .header .height.left_part {
		width: auto;
		text-align: left;
	}
}
@media (max-width: 550px) {
	.purple_page .header .logo_wrp.height.left_part {
		text-align: left;
	}
	.purple_page .header .logo_wrp img {
		height: 55px;
	}
/*
	.logo_baby.logo_baby_mobile {
		display: inline-block;
	}
	.logo_baby.logo_baby_desctop {
		display: none;
	}
*/
}
@media (max-width: 400px) {
	.purple_page .header .logo_wrp.left_part a {
		margin-right: 0;
	}
	.purple_page .header .logo_wrp img {
		height: 42px;
	}
	.logo_enot {
		margin-right: 5px;
	}
}

.just-text-block p:not(:first-child),
.just-text-block ul:not(:first-child),
.just-text-block ol:not(:first-child) {
	margin-top: 20px;
}
.just-text-block li:not(:first-child) {
	margin-top: 10px;
}

.just-text-block li > p:not(:first-child) {
	margin-top: 5px;
}


.object_scrolled_line {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 0  !important;
}


@media (max-width: 700px) {
  .main_page_afisha_block {padding-top:0;}
  .main_page_afisha_block .orange_line_under_title h2 {padding-bottom:0;background:none;}
  .afisha_page_list_block {padding-top: 20px;}
  .afisha_page_list_block h1.pink_text {font-size:26px;line-height:30px;}
  .performances_page_block {padding-top: 20px;}
  .performances_page_block h1 {font-size:26px;line-height:30px;}
  .performances_page_block.block .container .performances_big_list {margin-top: 30px;}
  .concerts_page_title_block {padding:30px 0 20px 0;}
  .concerts_page_orly_block {padding-top:0;}
  .ballet_page_title_block {padding:30px 0 20px 0;}
  .ballet_page_orly_block {padding-top:0;}
}

/* v MAIN_TOP_BLOCK v */
.main-top-block-section {
  padding: 30px 0 80px 0;
  background: url('img/top-main-block-bg.jpg') no-repeat center bottom;
  background-size: cover;
}
.main-top-block-wrp .main-top-btn-wrp {
  min-height: 500px;
  padding: 20px;
  border-radius: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'Neucha', sans-serif;
  color: #ffffff;
  text-align: center;
  background: #5a81a8 url('') no-repeat center center;
  background-size: cover;
}
.main-top-block-wrp .main-top-block-content {
  width: 520px;
}
.main-top-block-wrp .main-top-block-title {
  font-size: 60px;
  line-height: 64px;
}
.main-top-block-wrp .main-top-block-descr {
  margin-top: 10px;
  font-size: 24px;
  line-height: 28px;
}
.main-top-block-wrp .main-top-block-btn-wrp {
  margin-top: 20px;
}
.main-top-block-wrp .main-top-block-btn {
  height: 100px;
  width: 100%;
  border-radius: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 30px;
  line-height: 35px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  box-shadow: 
    0px 15px 20px 0px rgba(184,206,23,.5),
    0px 4px 0px 0px #92A606,
    0px 0px 15px 0px #CAE21B inset;
  background: linear-gradient(180deg,#B9CF1B 0%,#B3CB05 100%);
  transition: all .1s ease-in-out 0s;
}
.main-top-block-wrp .main-top-block-btn:hover {
  background: linear-gradient(180deg,#d2eb1f 0%,#cae507 100%);
}
.main-top-block-wrp .main-top-block-options-list {
  margin-top: 20px;
  margin-left: -20px;
  margin-bottom: -20px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  flex-wrap: wrap;
}
.main-top-block-wrp .main-top-block-option {
  width: calc(25% - 20px);
  margin-left: 20px;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-radius: 30px 30px 10px 10px;
  font-family: 'Neucha', sans-serif;
  text-align: center;
}
.main-top-block-wrp .main-top-block-option.yellow-bg-color{background-color:#FFF1CA;}
.main-top-block-wrp .main-top-block-option.green-bg-color{background-color:#CEF4E7;}
.main-top-block-wrp .main-top-block-option.red-bg-color{background-color:#FAEDF4;}
.main-top-block-wrp .main-top-block-option.blue-bg-color{background-color:#E0F1FB;}
.main-top-block-wrp .main-top-block-option-img {
  width: 100%;
  border-radius: 30px;
}
.main-top-block-wrp .main-top-block-option-name {
  margin-top: 15px;
  font-size: 24px;
  line-height: 28px;
}
.main-top-block-wrp .main-top-block-option-btn-wrp {
  margin-top: 15px;
  margin-left: 20px;
  margin-right: 20px;
}
.main-top-block-wrp .main-top-block-option-btn {
  padding: 13px 15px;
  border-radius: 25px;
  display: block;
  font-family: 'Neucha', sans-serif;
  font-size: 20px;
  line-height: 24px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #B9CF1B;
  transition: all .1s ease-in-out 0s;
}
.main-top-block-wrp .main-top-block-option-btn:hover {
  background-color: #cde51e;
}
@media (max-width: 1170px) {
  .main-top-block-wrp .main-top-block-option-name {
    font-size: 20px;
    line-height: 24px;
  }
  .main-top-block-wrp .main-top-block-option-btn {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 900px) {
  .main-top-block-wrp .main-top-block-option {
    width: calc(50% - 20px);
  }
}
@media (max-width: 600px) {
  .main-top-block-wrp .main-top-btn-wrp {
    min-height: 0;
    padding: 40px 20px;
  }
  .main-top-block-wrp .main-top-block-title {
    font-size: 50px;
    line-height: 54px;
  }
  .main-top-block-wrp .main-top-block-btn {
    height: auto;
    padding: 20px 10px;
  }
  .main-top-block-wrp .main-top-block-option-btn-wrp {
    margin-left: 10px;
    margin-right: 10px;
  }
  .main-top-block-wrp .main-top-block-option-btn {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 400px) {
  .main-top-block-wrp .main-top-block-title {
    font-size: 40px;
    line-height: 44px;
  }
  .main-top-block-wrp .main-top-block-btn {
    font-size: 22px;
    line-height: 28px;
  }
  .main-top-block-wrp .main-top-block-options-list {
    margin-top: 15px;
    margin-left: -10px;
    margin-bottom: -10px;
  }
  .main-top-block-wrp .main-top-block-option-name {
    font-size: 18px;
    line-height: 20px;
  }
  .main-top-block-wrp .main-top-block-option {
    width: calc(50% - 10px);
    margin-left: 10px;
    margin-bottom: 10px;
  }
}
/* ^ MAIN_TOP_BLOCK ^ */

/* v COOKIE v */
#cookie_notification {
  width: calc(100% - 20px);
  max-width: 500px;
  padding: 15px 20px;
  border-radius: 10px;
  display: none;
  justify-content: space-between;
  align-items: flex-start;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  color: #553e90;
  position: fixed;
  bottom: 10px;
  left: 10px;
  box-shadow: 2px 2px 5px 0 rgba(0,0,0,.4);
  background-color: #e0d2f5;
  z-index: 999;
}
.cookie-notification-preview-content {
  margin-right: 15px;
}
.cookie-read-more-btn {
  display: inline;
  color: #1d92cc;
  cursor: pointer;
  transition: all .1s ease-in-out 0s;
}
.cookie-read-more-btn:hover {
  color: #29b8ff;
}
.cookie_accept {
  width: 100%;
  padding: 10px 20px;
  border: none;
  border-radius: 5px;
  font-family: 'Neucha', sans-serif;
  font-size: 16px;
  line-height: 20px;
  font-weight: 700;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: 2px;
  cursor: pointer;
  background-color: #ff3eb4;
  transition: all .1s ease-in-out 0s;
}
.cookie_accept:hover {
  background-color: #ff63c2;
}

.cookie-notification-full-content {
  display: none;
}
#cookie_notification.full {
  flex-wrap: wrap;
}
#cookie_notification.full .cookie-notification-preview-content {
  display: none;
}
#cookie_notification.full .cookie-notification-full-content {
  width: 100%;
  margin-bottom: 15px;
  display: block;
}
#cookie_notification.full .cookie-notification-btn-wrp {
  width: 100%;
}
.cookie-notification-full-btn-wrp {
  margin-top: 10px;
}
.cookie-notification-full-btn {
  display: inline;
  color: #1d92cc;
  text-decoration: none;
  cursor: pointer;
  transition: all .1s ease-in-out 0s;
}
.cookie-notification-full-btn:hover {
  color: #29b8ff;
}

#cookie_notification.show {
  display: flex;
}

@media (max-width: 520px) {
  #cookie_notification {
    flex-wrap: wrap;
  }
  .cookie-notification-preview-content {
    width: 100%;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .cookie-read-more-btn-wrp {
    margin-top: 5px;
  }
  .cookie-notification-btn-wrp {
    width: 100%;
  }
}
/* ^ COOKIE ^ */

.header-whatsapp-link, .header-telegram-link{
	display: none;
}

.date_selector_item .select_mounth {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.date_selector_item .select_mounth::before,
.date_selector_item .select_mounth::after {
	display: none;
}
.select_style .calendar_wrp .select_mounth .arrow_btn,
.select_style .calendar_wrp .select_mounth .arrow_btn:active {
	float: none;
	position: absolute !important;
	top: auto;
	left: auto;
	right: auto;
	bottom: auto;
}
.select_style .calendar_wrp .select_mounth .month_names_list {
	width: 100%;
    padding-inline-start: 0;
}
.select_style .calendar_wrp .select_mounth .arrow_btn.left_part:not(.invisible) {
	left: 0;
}
.select_style .calendar_wrp .select_mounth .arrow_btn.right_part:not(.invisible) {
	left: calc(100% - 35px);
}


/* v VK VIDEO POPUP v */
.vk_popup_dark_bg {
  height: 20000px;
  width: 20000px;
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  background-color: rgba(0,0,0,.8);
  z-index: 500;
}
.vk_video_popup_wrp {
  height: 400px;
  width: 600px;
  margin-top: -200px;
  margin-left: -300px;
  padding: 20px;
  border-radius: 10px;
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  background-color: #ffffff;
  z-index: 501;
}
.vk_video_popup_wrp .popup_btns_wrp {
  position: relative;
}
.vk_video_popup_wrp .close_popup_btn {
    position: absolute;
    color: white;
    font-size: 30px;
    right: 0;
    top: 0;
    background: none;
    border: none;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-top: -30px;
    margin-right: -10px;
    cursor: pointer;
}
.vk_video_popup_wrp>iframe{
	height:100%;
	width:100%;
	background-color:#363738;
	background: linear-gradient(300deg,#363738,#71aaeb,#363738);
	background-size: 180% 180%;
	animation: vk-video-popup-gradient-animation 3s ease infinite;
}
@keyframes vk-video-popup-gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@media (max-width: 600px) {
  .vk_video_popup_wrp {
    height: 300px;
    width: 450px;
    margin-top: -150px;
    margin-left: -225px;
  }
}
@media (max-width: 450px) {
  .vk_video_popup_wrp {
    height: 200px;
    width: 300px;
    margin-top: -100px;
    margin-left: -150px;
  }
}
/* ^ VK VIDEO POPUP ^ */

/* v RUTUBE VIDEO POPUP v */
.rutube_popup_dark_bg {
  height: 20000px;
  width: 20000px;
  display: none;
  position: fixed;
  bottom: 0px;
  right: 0px;
  cursor: pointer;
  background-color: rgba(0,0,0,.8);
  z-index: 500;
}
.rutube_video_popup_wrp {
  height: 400px;
  width: 600px;
  margin-top: -200px;
  margin-left: -300px;
  padding: 20px;
  border-radius: 10px;
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  background-color: #ffffff;
  z-index: 501;
}
.rutube_video_popup_wrp .popup_btns_wrp {
  position: relative;
}
.rutube_video_popup_wrp .close_popup_btn {
    position: absolute;
    color: white;
    font-size: 30px;
    right: 0;
    top: 0;
    background: none;
    border: none;
    width: 40px;
    height: 40px;
    text-align: center;
    margin-top: -30px;
    margin-right: -10px;
    cursor: pointer;
}
.rutube_video_popup_wrp>iframe{
	height:100%;
	width:100%;
	background-color:#363738;
	background: linear-gradient(300deg,#363738,#71aaeb,#363738);
	background-size: 180% 180%;
	animation: rutube-video-popup-gradient-animation 3s ease infinite;
}
@keyframes rutube-video-popup-gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@media (max-width: 600px) {
  .rutube_video_popup_wrp {
    height: 300px;
    width: 450px;
    margin-top: -150px;
    margin-left: -225px;
  }
}
@media (max-width: 450px) {
  .rutube_video_popup_wrp {
    height: 200px;
    width: 300px;
    margin-top: -100px;
    margin-left: -150px;
  }
}
/* ^ RUTUBE VIDEO POPUP ^ */


.tsr-panel{
  height: 40px;
  border-radius: 3px;
  background-color: #b4d318;
  color: #fff;
  text-align: center;
  font-family: "Neucha", cursive;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;  
  line-height: 24px;
  margin-bottom: 10px;
}

.img_wrp .tsr-panel{  
  position: absolute;  
  top: 100%;
  left: 0;
  right: 0;
  margin-top: 10px;
}

@media (max-width: 950px){
  .block ul.performances_big_list>li:has(.tsr-panel) .img_wrp{
    margin-bottom: 64px;
  }
}


.ticket_with_gift_desc_btn {
	background-color: #7a46ce;
	color: white;
	border: none;
	border-radius: 50%;
	width: 18px;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	text-align: center;
	display: inline-block;
	font-size: 13px;
	vertical-align: middle;
	cursor: pointer;
	padding: 0;
	margin: 0;
}
.ticket_with_gift_desc_btn:hover {
	background-color: #8a4fe8;
}




/** 08-10-2025 **/

.performance_info_wrp .colored_info_wrp .height{
  height: auto;
  padding: 0 10px;
}

.performance_info_wrp .colored_info_wrp{
  display: flex;
}

@media (max-width: 575px){
  .performance_info_wrp .colored_info_wrp{
    display: block;
  } 
}

.info_cost_wrp.alignl{
  flex: 0 0 40%;
  max-width: 40%;
}

.info_date_wrp.alignc{
  flex: 0 0 33%;
  max-width: 33%;
  width: auto;
}

.info_date_wrp.alignr{
  flex: 0 0 27%;
  max-width: 27%;
  width: auto;
}

@media (max-width: 575px){
  .info_cost_wrp.alignl, .info_date_wrp.alignc, .info_date_wrp.alignr{
    max-width: 100%;
  }
  .height_content.alignc + .height_content.alignc{
    margin-top: 10px;
  }
}

.info_date_wrp.alignr .performance-rating{
  width: auto;
}

.performance_info_wrp .colored_info_wrp .info_cost_wrp .cost_wrp{
  font-size: 22px;
  line-height: 1.25;
  color: #000;  
}

@media (max-width: 1199px){
  .performance_info_wrp .colored_info_wrp .info_cost_wrp .cost_wrp{
    font-size: 20px;
  }
}

.performance_info_wrp .colored_info_wrp .info_cost_wrp .cost_wrp span{
  color: #553e90;
}

.performance-rating{
  height: auto;
}