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

        header .info .form-outer form input[type="text"] {
                width: 100%;
                -webkit-box-sizing: border-box;
	        -moz-box-sizing: border-box;
	        box-sizing: border-box;
        }
        header .buttons-outer .login a span {
                display: none;
        }    

	.button-menu {
		margin-top: 0;
	}
	section.single-news .items-outer .pic-outer.twice > a {
		height: 140px;
	}
	section.single-news .items-outer .pic-outer.fourth a {
		height: 94px;
	}
	.welcome header .info form input[type="text"] {
		width: 100%;
	}

         .welcome header .nav-logo-outer .logo {
                     margin-left:15px;

        }

	.welcome .brand div.name-outer span {
		font-size: 26vw;
	}

	.welcome .socials {

	}
	section.shedule .preview:after {
		font-size: 50px;
	}

	footer div.part1 {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}

	footer div.part2 {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
		margin-top:25px;
                margin-bottom: 30px;
	}

        .welcome footer {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	-o-justify-content: center;
	justify-content: center;
}

.welcome .socials a {color: #fff;}
	.welcome footer a.itunes {
		margin-top: 5px;
		margin-left: 0;
	}

	.welcome footer .program {
		margin-right: 0;
		margin-bottom: 0px;
	}

.maximized-menu-index .menu-outer {
 -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;

}

	.maximized-menu-index .menu-outer nav {
		margin-top: 0px;
margin-left: 20px;
	}

	.maximized-menu-index .menu-outer nav ul {
		width: 93vw;
	}

	.maximized-menu-index .menu-outer nav ul li ul.sub-menu {
		padding-right: 100px;
	}

.maximized-menu-index .menu-outer nav ul li ul.sub-menu {padding-left:0;}

.maximized-menu-index .menu-outer nav ul li ul.sub-menu li a {
      font-size: 13px;
      line-height: 17px;
}

.maximized-menu-index .menu-outer .close-button {

position: relative;
top: 0px;
right: 0;
}
	
	.maximized-menu {
		width: 100%;

	}
.maximized-menu .menu-outer {
    margin-left: 0px;
}
	header .info form input[type="text"] {
		width: 100%;
	}

	menu ul {
		width: 100%;
	}

	menu ul li {
		width: 100%;
	}

	menu .wrapper {
		padding: 0;
	}

	.submenu ul {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		text-align: center;
	}
	
	.submenu ul li:last-of-type {
		text-align: center;
	}

	.submenu ul br {
		display: none;
	}

	.submenu .title-outer p.title {
		font-size: 5vw;
		padding: 0 3vw;
	}

	section.shedule .preview p {
		font-size: 16px;
    	line-height: 21px;
	}

        section.shedule .items-outer {
                 margin: 25px 0;
        }

	section.shedule .items-outer .item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		-o-align-items: center;
		align-items: center;	
                padding: 0;
                margin: 25px 0;
	}

        section.shedule .items-outer .item .name {
                width: auto;
                text-align: center;
        }

	section.shedule .items-outer .item .name span {
		margin-left: 0;
	}

	section.shedule .items-outer .item .info {
		width: 100%;
		margin-top: 25px;
	}

        section.shedule .items-outer .item .info p, 
        section.shedule .items-outer .item .info li {
                padding-left: 15px;
        }

        section.shedule .items-outer .item .info li:before {
                top: 7px;
                left: 0;
        }

	section.biography .beginning .item .start-career p.title {
		line-height: 20px;
	}

	section.biography .beginning .item .start-career p.info {
		font-size: 2.9vw;
		line-height: 20px;
		width: 100%;
	}
	
	section.biography .beginning .item:nth-child(2) {
		margin-top: 190px;
	}

	section.biography .beginning .item:nth-child(2) .pic-outer {
		width: 100%;
	}

	section.biography .beginning .item:nth-child(2) .content.type-a {
		padding: 0;
	}

	section.biography .beginning .item:nth-child(1) .content p {
		font-size: 16px;
	}

	section.biography .beginning .item:nth-child(2) .content p {
		font-size: 16px;
	}

	section.biography .beginning .item:nth-child(2) .content.type-b {
		padding: 0;
	}

	section.biography .beginning .item:nth-child(2) .content.type-b span {
		line-height: 100px;
	}

	section.biography .one-year-1 {
		margin-top: 25px;
	}

	section.biography .one-year-1  .info {
		left: 25px;
	}

        section.biography .one-year-2 {
                background: url(../img/olga_4.jpg) no-repeat 85% 50%;
        }

	section.biography .chronology .items-outer {
	
	}

	section.biography .chronology .items-outer .item {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	section.biography .chronology .items-outer {
		padding: 25px;
	}

	section.biography .chronology .items-outer .item .year {
		margin-right: 0;
	}

	section.biography .chronology .items-outer .item .info {
		margin-top: 15px;
	}
	
	section.biography .chronology .items-outer .item .info p {
		font-size: 16px;
    	line-height: 24px;
	}
	
	section.biography .facts {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	section.biography .facts .item:nth-of-type(1) {
		margin-top: 0;
	}

	section.biography .facts .item {
		width: 100%;
		margin-top: 40px;
	}

	section.biography .private .part-1 {
		width: 100%;
	}

	section.biography .private .part-2 .outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		padding-left: 0;
	}

	section.biography .private .part-2 p.title {
		font-size: 20vw;
    	line-height: 18vw;
    	text-align: center;
    	display: block;
    	position: relative;
    	top: 0;
    	left: 0;
    	-webkit-transform: rotate(0deg);
    	-ms-transform: rotate(0deg);
    	-o-transform: rotate(0deg);
     	transform: rotate(0deg); 
	}

        section.biography .private .part-3 {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
		margin-top: 20px;
		padding-left: 0;
	}

	section.biography .private .pic-outer {
		width: 100%;
		margin-top: 20px;
	}
	
	section.biography .private .info {
		width: 100%;
		margin-top: 25px;
		margin-left: 0;
	}



	header .wrapper .title-outer.bio {
		margin-left: 0;
	}

        section.news .item {margin-bottom: 15px;}

	section.news .items-outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	section.news .items-outer .item {
		width: 100%;
	}

	section.news .item .pics-outer img {
		width: 100%;
	}

        section.subscribe {margin-top: 150px;}

        section.subscribe .choice {}

	section.subscribe .content-outer .items-outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	section.subscribe .content-outer .items-outer {
		height: auto;
	}

	section.subscribe .content-outer .items-outer .item {
		width: 100%;
		height: auto;
		margin-top: 40px;
	}

        section.subscribe .content-outer .items-outer .item .common-outer {min-height: auto;}

	section.subscribe .content-outer .items-outer .item:nth-of-type(1) {
		margin-top: 0;
	}

	section.music .items-outer {
		height: 100%;
	}

       section.music .items-outer .item {
               height: 51vw;   
               margin-bottom: 33px;
       }

       section.music .items-outer .item .html5-info-bar {bottom: 20px;}

       section.music .items-outer .item .html5-info-bar a {
                font-size: 10px;
                line-height: 14px;
}

	section.music .player {
		height: 33vh;
	}

	section.music .player .current {
		font-size: 3vw;
		line-height: 4.5vw;
	}

	section.music .playlist {
		width: 100%;
		height: auto;
	}

	section.music .playlist .item {
		margin: 5px 0;
	}

	section.music .playlist .item .pic-outer {
		width: 265px;
		height: 150px;
		margin: 0 auto;
	}

	section.music .playlist .item .pic-outer img {
		max-width: 100%;
	}

	section.music .playlist .controls {
		width: 100%;
	}

	section.afisha {
		margin-top: 145px;
	}


	section.afisha .item{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

        section.afisha .item:last-of-type {border-bottom: 1px solid transparent !important;}

        section.afisha .item .table-col .theme {text-align:center;}

        section.afisha .item .theme:after {
   right:-40px;
}

	section.afisha .details .heading .title-outer {
		width: 85%;
	}

	section.afisha .details .info .player {
		
	}
	
	.full-gallery .close-button {
		top: -35px;
		right: 0;
	}

	.full-gallery .items-outer .item .pic-outer {
		max-width: 100%;
		height: auto;
	}

section.gallery .items-outer .item-small {
		margin:25px 0;
	}

 section.gallery .items-outer .item .sub-items-outer {
               height: 31.25%;
       }

   section.videoblog {
               padding-bottom: 75px;
        }


	section.videoblog .items-outer .player {
		height: 51.4vw;
	}
section.videoblog .playlist-outer .item .yt-icon {top: -25px;}

	section.videoblog .playlist-outer .item {
		text-align: center;
		width: 100%;
                 height: 100%;
	}
section.videoblog .playlist-outer .item img {
                width: 100%;
}

section.videoblog .playlist-outer .item p {

text-align:left;

}
	section.afisha .details .heading p.title {
		font-size: 5.5vw;
		line-height: 6.5vw;
	}

	section.menu-outer {
		top: 90px;
	}

	section.menu-outer ~ section {
		position: relative;
    	top: 60px;
	}

        section.buy-course  .items-outer .add-info {
               margin-top: 0px;
        }

	section.buy-course .wrapper {

	}

        section.buy-course  .items-outer {
               margin-top: 15px;    
}

section.buy-course  .items-outer form .choose .item {
margin-left: 10px;
}
section.buy-course  .items-outer form .choose .item label {
font-size: 12px;
letter-spacing: 0;
}

section.buy-course  .items-outer form .data-outer .item .field-outer {
        margin-top: 14px;
}


section.buy-course  .items-outer form .price-outer {
-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
}

section.buy-course  .items-outer form .price-outer .item {
margin-top: 10px;
margin-right:0;
}

section.buy-course  .items-outer form .confirm-outer {
-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    -o-align-items: flex-start;
    align-items: flex-start;
}

section.buy-course  .items-outer form .confirm-outer .button-outer {
margin-top: 25px;
}
	
section.buy-course  .items-outer form .data-outer .item .field-outer input[type="text"] {
width: 100%;
}

section.buy-course  .items-outer form .data-outer .item .field-outer input[type="tel"] {
width: 100%;
}

section.buy-course  .items-outer form .data-outer .item .field-outer input[type="email"] {
width: 100%;
}

section.buy-course  .items-outer form .data-outer .item .subitem-outer {
width: 100%;
}

section.buy-course  .items-outer form .data-outer .item .subitem-outer .subitem label {
min-height: 30px;
}

section.buy-course  .items-outer .add-info {
      margin-top: 25px;
}

	section.from-what .items-outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
margin-top: 15px;
	}

	section.from-what .items-outer .item {
		width: 100%;
		margin-top: 25px;
	}

	section.from-what .items-outer .item:first-of-type {
		margin-top: 0;
	}

	section.for-who .items-outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

	section.for-who .items-outer .item {
		width: 100%;
		margin-top: 25px;
	}

	section.for-who .items-outer .item:first-of-type {
		margin-top: 0;
	}

	section.for-who .items-outer .item .pic-outer img {
		width: 100%;
	}

	section.news {
		margin-top: 145px;
	}

	section.single-news {
		margin-top: 145px;
	}
     
        section.single-news .items-outer .pic-outer.fourth div {
                width: 48.25%;
        }

        section.single-news .items-outer .pic-outer.ninth div {
               width: 48.25%;
        }

.welcome footer .program p.title span {font-size:15px;}
.subscription-from .form-outer {min-width:auto;
    width: 80vw;
}
.subscription-from .form-outer .title{margin-top: 25px;}

.subscription-from .form-outer .form-inner input:not([type="submit"]) {width:80vw;}
.subscription-from .form-outer p {width: 80vw;}

	section.reviews .outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}

section.reviews .outer .item {
		width: 100%;
margin-top: 25px;
	}

        section.what-is-why {margin-bottom: 80px;}

section.what-is-why-new .content-outer{
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
padding-top: 15px;
	}
         section.what-is-why-new .content-outer .item {
                width: 100%;margin-top: 25px;
         }

        section.what-is-why-new .content-outer .title {
                font-size: 26px;

        }


	section.program-get .outer {
		-webkit-flex-direction: column;
		-moz-flex-direction: column;
		-ms-flex-direction: column;
		-o-flex-direction: column;
		flex-direction: column;
	}



section.program-get .outer .item {
		width: 100%;
margin-top: 25px;
	}

section.biography .beginning .item:nth-child(2) .content.type-b span {
      margin-bottom:0;
}

header .label-burger {
font-size: 16px;
margin-top: 6px;

}

}
@media screen and (max-width: 490px) {
	section.menu-outer {
		top: 60px;
	}
}
@media screen and (max-width: 400px) {
	section.menu-outer {
		top: 50px;
	}
}
/*
     FILE ARCHIVED ON 17:04:48 Feb 26, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:29:10 Sep 05, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.424
  exclusion.robots: 0.05
  exclusion.robots.policy: 0.04
  esindex: 0.009
  cdx.remote: 7.715
  LoadShardBlock: 55.442 (3)
  PetaboxLoader3.datanode: 104.306 (5)
  load_resource: 345.908 (2)
  PetaboxLoader3.resolve: 293.271 (2)
*/