/*----------------------------------------------*/
@media only screen and (max-width:1200px) { 

	.b1i {padding-bottom: 0;}

	.block_5 {background: url(../images/avtor_anatolij_cherkes.png) no-repeat left -250px bottom -2px;}
	.b14i_left {width: 50%; max-width: 50%; padding-right: 15px;}
	.b14i_right {width: 50%; max-width: 50%;}

	.fi_1 {width: 33.33%;}
	.fi_2 {width: 33.33%;}
	.fi_3 {width: 33.33%;}

}

/*----------------------------------------------*/



@media only screen and (max-width:990px) { 


	/*-- Start block-menu --*/
	.block-menu {width: 100%; height: 0; margin: auto; position: relative; top: 10px; left: 0;}
	.moduletable_menu {width: 220px; height: 100%; margin: auto; padding: 0px 0 0 0; position: fixed; top: 0; 
						right: -220px; background: #27282a; box-shadow: 3px 3px 5px rgba(0,0,0,.7); z-index: 1000;}
	.menu-icon, .mi-active {display: block; top: 15px; left: 15px;}

	.menu-icon.mi-active {background: url(../images/menu-icon-active.png) no-repeat 0px 0px;}
	.bmi-width {transition: right 0.3s; –webkit-transition: right 0.3s;}
	.bmi-active {right: 0; transition: right 0.3s; –webkit-transition: right 0.3s;}
	.bmi-active .nav-child {margin: 0 0 15px 0;}

	.moduletable_menu ul.nav-child {display: none; margin: 0; padding: 0; position: relative; left: 0; top: 0; opacity: 1; text-align: left!important; border-radius: 0;}
	.moduletable_menu ul.nav-child li {display: block; width: 100%; height: 38px; line-height: 38px; border: 0;}
	.moduletable_menu ul li > a {width: 100%; padding: 0 0 0 16px; background: none; cursor: pointer; color: #fff; font-size: 14px; line-height: 42px;}
	.moduletable_menu ul li:hover a {text-decoration: none!important;}
	.moduletable_menu ul li.parent > a {width: 100%; padding: 0 0 0 16px; background: none; cursor: pointer; color: #fff; line-height: 42px; text-decoration: none!important;}
	.moduletable_menu ul li.parent > a label {display: inline-block; padding: 0 0px 0 0;}
	.moduletable_menu ul li a:hover {background: #575a61; text-decoration: none!important;}
	.moduletable_menu ul.nav-child li:first-child {border-radius: 0;}
	.moduletable_menu ul.nav-child li:last-child {border-radius: 0; border-bottom: 0!important;}
	ul.nav-child li a {display: block; height: 37px; line-height: 38px; color: #333;}
	.moduletable_menu ul.nav-child li:hover, .moduletable_menu ul.nav-child li a:hover {background: #fffdec;}
	.moduletable_menu ul li.parent > a:after, .moduletable_menu ul li.parent > .separator:after, .moduletable_menu ul li.parent > .nav-header:after {top: 17px; right: 15px;}
	.btn:hover {background: inherit;}

	.moduletable_menu ul {box-sizing: border-box; padding: 0px 0 0 0;}
	.moduletable_menu ul > li {display: block; width: 100%; padding: 0 0% 0 0%; float: none; position: relative; background: none; line-height: 40px; border-bottom: 1px #575a61 solid!important;}
	.moduletable_menu ul > li:first-child {border-top: 0px #575a61 solid; text-align: left; padding: 0; border-radius: 0;}
	.moduletable_menu ul li .nav-child li {padding: 0; border-bottom: 0; border-top: 0px #ced3d6 solid;}
	.moduletable_menu ul li.parent li:last-child {padding: 0 0% 0 0;}
	.moduletable_menu ul li:last-child {padding: 0 0% 0 0%;}
	.moduletable_menu ul li.parent {padding: 0 0% 0 0%;}
	/*-- Stop block-menu --*/
	

	h1 {font-size: 46px; line-height: 48px;}

	.block_1 {height: auto;}
	.video_form iframe {height: 300px;}
	.b1_block_form {height: 300px; padding: 25px 25px 25px 25px;}

	.block_5 {background: url(../images/avtor_anatolij_cherkes.png) no-repeat left -350px bottom -2px;}
	.bl5_right {max-width: 500px; padding: 15px 15px 15px 15px; background: rgba(255,255,255,0.35);}
	.b5i ul li {margin-bottom: 35px;}

	.bp_bonus h2, .bp_programma h2, .b5i h2 {font-size: 50px; line-height: 50px;}

	.block_format div {padding: 100px 20px 0 20px;}

	.fi_footer {text-align: center;}
	.fi_1 {width: 100%; padding: 15px 0;}
	.fi_2 {width: 100%; padding: 15px 0;}
	.fi_3 {width: 100%; padding: 15px 0;}

	.fi_1 .logo {margin: auto;}
	.phone_footer {margin-top: 30px;}

	.fi_2 .button_vebinar {margin: 0 auto 15px;}

	.fi_2 ul {padding-top: 15px;}

	.logo_copyrite {-webkit-justify-content: center; justify-content: center;}

	.foot_soc {margin-top: 0px; margin-bottom: 30px; text-align: center;}

	.b-popup, .modal_course, .modal_vopros, .modal_oplata {min-height: 300px;}


	/*-------------------- Start page tarify --------------------*/
	.bi_tarify h1 {letter-spacing: 0.01em;}
	.tarif {width: 33.33%;}
	.tarif_h2 {margin: 0 0 20px 0; padding: 10px 20px;}
	.tb_content {padding: 10px 20px;}
	.b1i_tarify {padding: 20px 15px 20px 15px;}
	.tb_content ol li, .tb_content ul li {margin-bottom: 9px; font-size: 16px; line-height: 18px;}
	/*-------------------- End page tarify --------------------*/

 
}




/*----------------------------------------------*/
@media only screen and (max-width:767px) { 

	header {position: relative; padding-bottom: 10px;}
	.header_inside {display: block; text-align: center;}
	.header_inside .logo {width: 54px; height: 54px; margin: 0 auto 10px;background-size: 100% auto;}
	.site_title {margin-bottom: 10px; font-size: 14px;}

	.block_1 {padding-top: 0;}

	.video_form {display: block;}
	.video_form iframe {width: 100%; height: 290px;}
	.b1_block_form {width: 100%;}

	.description_start {display: block; margin-bottom: 50px; text-align: center;}
	.description_start li {display: -webkit-inline-flex; display: inline-flex; width: 65%; max-width: 100%; margin-bottom: 15px; text-align: left;}

	.block_format {display: block;}
	.block_format div {width: 100%; margin-bottom: 30px;}
	.block_format div:last-child {margin-bottom: 0;}

	.b14i_left {text-align: center;}

	.vypuskniki {display: block; margin: 30px auto 0;}
	.vypusknik {width: 100%; margin-bottom: 30px;}
	.vypusknik:last-child {margin-bottom: 0;}

	.b14i {display: block;}
	.b14i_left, .b14i_right {width: 100%; max-width: 100%; padding: 15px 0;}

	.block_5 {background: none;}
	.b5i {padding-bottom: 0;}
	.bl5_right {max-width: 100%; float: none; text-align: center;}
	.b5i ul {text-align: left; font-size: 18px; line-height: 23px;}
	.b5i img.bl5_img {display: block; max-width: 100%; position: relative; left: 5%;}

	.modal-img {width: 100%; height: auto;}

	.fi_footer {padding-top: 30px; padding-bottom: 30px;}


	/*-------------------- Start page tarify --------------------*/
	.bi_tarify h1 {letter-spacing: 0.01em;}
	.b1i_tarify {display: block;}
	.tarif {width: 100%;}
	.tarif_h2 {margin: 0 0 20px 0; padding: 10px 20px;}
	.tb_content {padding: 10px 20px;}
	.b1i_tarify {padding: 0 15px 20px 15px;}
	.tb_content ol li, .tb_content ul li {margin-bottom: 9px; font-size: 16px; line-height: 18px;}

	.tarif_bazovyj .tarif_h2, .tarif_bazovyj .tb_content {border-right: 0;}
	.tarif_vip .tarif_h2, .tarif_vip .tb_content {border-left: 0;}
	.tb_content > ol, .tb_content > ul {max-width: 320px; margin: 20px auto;}
	.bi_tarify {padding-top: 0; padding-bottom: 0;}
	/*-------------------- End page tarify --------------------*/

 
}





/*----------------------------------------------*/
@media only screen and (max-width:479px) {

	.block_1 h1 {font-size: 38px; line-height: 41px;}
	.description_start li {display: -webkit-inline-flex; display: inline-flex; width: 92%;}
	.b1bf_date:after {right: -11px;}
	.bp_programma > ol>li h3 {padding: 10px 30px 10px 20px; font-size: 22px;}
	.bp_programma > ol>li h3:after {right: 15px;}

}


@media only screen and (max-width:479px) {

	.block_1 h1 {font-size: 32px; line-height: 36px;}
	.video_form iframe {height: 175px;}

}