	* {
	 padding: 0;
	 margin: 0;
	 }

	 @font-face {
	 font-family: 'Myr';
	 src: url(/images/MyriadPro-Regular.otf); 
	 font-display: swap;
	 }
	 
	 @font-face {
	 font-family: 'MyrB'; 
	 src: url(/avc/MyriadPro-Bold.otf); 
	 font-display: swap;
	 }

	 body {
	 min-width: 1250px;
	 font: 11pt 'Myr';

	 color: #707070;
	 background-color: #ffffff;
	 margin-top: 42px;
	 }

	 .bdy {
	 background: url('/images/design/bg_girl.jpg') no-repeat top right #ffffff;
	 
	 }

	 a {
	 color: #400963;
	 text-decoration: underline;
	 }

	 a:hover {
	 color: #400963;
	 text-decoration: none;
	 }

	 div {
	 position: relative;
	 }

	 p {
	 color: #707070;
	 margin: 15px 0 15px 0px;
	 text-align:justify;
		font-size: 21px; 
	 }

	 ul#obuch {
	 list-style: none;
	 }

	 hr {
	 margin: 15px 0px;
	 border-top: 1px Dashed #d6d6d6;
	 border-left: none;
	 border-right: none;
	 border-bottom: none;
	 }

	 ul, ol {
	 color: #707070;
	 margin: 15px 0 15px 25px;
	 font-size: 10pt;
	 text-align: justify;
	 }

	 ul p{
	 text-align:left; 
	 }

	 li {
	 font-size: 21px;
	 color: #707070;
	 margin: 5px 0px;
	 }

	 h1 {
	 font-family: 'Myr', Tahoma;
	 font-size: 21pt;
	 color: #000000;
	 font-variant: small-caps;
	 text-align: center;
	 font-weight: normal;
	 margin: 0 0 20px 0;
	 }

	 h2 small {
	 display: block;
	 font-size: 13pt;
	 }

	 h2 {
	 font-family: 'Myr', Tahoma;
	 font-size: 19pt;
	 color: #000000;
	 font-variant: small-caps;
	 text-align: center;
	 font-weight: normal;
	 margin: 20px 0 20px 0;
	 }
	 
	 .h2{
	  font-family: 'Myr', Tahoma;
	 font-size: 19pt;
	 color: #000000;
	 font-variant: small-caps;
	 text-align: center;
	 font-weight: normal;
	 margin: 20px 0 20px 0;	
	 }
	 
	 .h2 small {
	 display: block;
	 font-size: 13pt;
	 }

	 h3, h4, h5, .h3, .h4, .h5 {
	 font-family: 'Myr', Tahoma;
	 font-size: 17pt;
	 color: #000000;
	 font-variant: small-caps;
	 text-align: center;
	 font-weight: normal;
	 margin: 15px 0 15px 0;
	 }

	 .price td {
	 font-size: 10pt;
	 text-align: justify;
	 }

	 .price {
	 width: 500px;
	 cursor: pointer;
	 }

	 .price tr:nth-child(odd) {
	 background-color: #261731;
	 }


	 .imgbox {
	 width: 175px;
	 margin: 5px;
	 float: left;
	 margin-left: 22px;
	 }

	 .main-content h1{
	 padding-top: 20px;
	 }
	 
	 .imgbox img {
	 vertical-align: middle;
	 width:175px;
	 position: absolute;
	 z-index: 500;
	 }

	 .imgbox div {
	 width: 175px;
	 height: 175px;
	 position: relative;
	 margin-bottom: 5px;
	 }

	 .logo {
	 font-family: 'Myr', Tahoma;
	 top: 5px;
	 left: 0px;
	 background: url('/images/design/logo_crown.jpg') no-repeat top center;
	 height: 250px;
	 width: 460px;
	 margin: 0 auto;
	 }

	.zapis_naeslugu{
		background: url(/catalog/view/theme/default/image/design/zapis_na_uslugi.png) no-repeat center center;
		width: 63px;
		height: 299px;
		cursor: pointer;
		position: fixed;
		border-radius: 5px;
		z-index: 1000;
		left: 10px;
		box-shadow: 0px 0px 4px #000;
		top: 173px;
	}

	.soc_seti_new{
		width: 65px;
		height: 307px;
		cursor: pointer;
		position: fixed;
		z-index: 1000;
		left: 9px;
		top: 494px;
	}

	.kont_new_img img{
		border-radius: 10px;
	}

	.soc_seti_new img{
			width: 100%;
	}


	.onlineVideo{
		margin-bottom: 50px;	
	}

	 .logo .fio {
	 color: #c6b3d2;
	 font-variant: small-caps;
	 width: 100%;
	 text-align: center;
	 position: absolute;
	 top: 86px;
	 left: -3px;
	 font-size: 24pt;
	 }

	 .logo .orgname {
	 color: #9c61c2;
	 font-variant: small-caps;
	 width: 100%;
	 font-family: Myr;
	 text-align: center;
	 position: absolute;
	 top: 97px;
	 font-size: 48pt;
	 }
	 
	 .vakansii{
		 background: url(/catalog/view/theme/default/image/vakansii/bg_vakansii.webp) no-repeat center fixed;
		padding: 27px 0;
	 }

	 .logo .separator {
	 width: 100%;
	 height: 1px;
	 position: absolute;
	 top: 169px;
	 background: url('/images/design/logo_separator.png') no-repeat center center;
	 }

	 .logo .phones {
	 width: 100%;
	 text-align: center;
	 color: #808080;
	 }

	 .logo .phones .num {
	 color: #6d4e6d;
	 }

	 .logo .address, .logo .address a {
	 width: 100%;
	 text-align: center;
	 color: #808080;
	 text-decoration: none;
	 font-size: 104%;
	 }

	 .logo .contacts {
	 width: 100%;
	 position: absolute;
	 top: 178px;
	 font-size: 14pt;
	 }

	 .sayfriend {
	 z-index: 100;
	 }

	 .mainmenu {
	 z-index: 500;
	 text-align: center;
	 top: 29px;
	 background: url('/images/design/mmenu_separator.png') no-repeat bottom center;
	 height: 51px;
	 }

	 .mainmenu a {
	 color: #400963;
	 font-variant: small-caps;
		 font-family: Myr;
	 font-size: 18pt;
	 margin: 0 1%;
	 text-decoration: none;
	 }

	 .mainmenu a:hover {
	 text-decoration: underline;
	 }

	 .cbx {
	 margin: 20px 0px 20px 40px;
	 }

	 .tagbox {
	 color: #808080;
	 text-align: center;
	 }

	 .tagbox a {
	 color: #9c61c2;
	 text-decoration: none;
	 }

	 .tagbox a:hover {
	 text-decoration: underline;
	 }

	 .copybox, .copybox a {
	 font-size: 11pt;
	 text-align: center;
	 color: #aaa;
	 text-decoration: none;
	 }

	 .copybox a:hover {
	 text-decoration: none;
	 }

	.foto_nre{
		margin: 0 auto;
		width: 780px;
	}

	 #vk_groups, #vk_poll, #vk_like, #vk_recommended {
	 margin: 0 auto;
	 }

	 #vk_recommended {
	 width: 300px !important;
	 }

	 .pricelist li{
	 margin: 10px 0;
	 }

	 .eTitle {
	 position: initial;
	 }

	.present {
		width: 100%;
		background-size: 100% !important;
		height: 596px;
		background: url(/images/design/pod_arok_akcii.png) no-repeat 0% 0%;
	}

	.yt{
		display: inline-block;
		vertical-align: top;
		margin-top: -2px;
		margin-left: 8px;
		width: 475px;
			vertical-align: top;
	}

	.yt_kont{
			margin-top: 2px;
	}

	.yt_kont>div{
			display: inline-block;
		width: 50%;
		margin: -3px -1px;
	}

	 .present div {
		text-align: center;
		width: 100%;
		font-size: 105pt;
		top: 200px;
		line-height: 70pt;
		height: 105pt;
		color: #9c61c2;
	 }

	 .skid {
	 display: none;
	 font-size: 15pt !important;
	 line-height: 15pt !important;
	 top: 0px !important;
	 }

	 .ulightbox img {
	 border: 2px Solid #d6d6d6 !important;
	 }

	 .allEntriesTable {
	 width: 789px;
	 margin: 0 auto;
	 }

	 .cTop {
	 position: initial;
	 }

	 .phlbbtn {
	 text-align: center;
	 display:-moz-inline-stack;
	 display:inline-block;
	 zoom:1;
	 *display:inline;
	 width: 200px;
	 height: 305px;
	 line-height: 2;
	 margin: 10px;
	 }

	.prof_ras{
		text-align: center;
		font-weight: 900;
		color: #49115b;
		font-size: 50px;
		margin-top: 23px;
		margin-bottom: 27px;
		line-height: 1.8;
	}

	.prepodavateli_salona_vd{
			text-align: left !important;
	}

	.list_zk{
		text-align: left;
		display: inline-block;
		vertical-align: top;
		padding-left: 2%;
		border-right: 2px solid transparent;
		width: 65%;
	}

	.list_rk{
	width: 35%;
		text-align: center;
		vertical-align: top;
		display: inline-block;
		font-family: MyrB;
		font-size: 76px;
		text-shadow: 0px 1px 0px #000;
		color: #9737b7;
		margin-right: -10%;
	}

	.zapis_na_kurs_podrob_o_kurse{
		width: 101%;
		text-align: center;
		position: absolute;
		left: 0px;
		margin-right: -20px;
		bottom: 0px;
	}

	.form_input_div{
			text-align: center;
				margin-top: 30px;
	}

	.form_input_div input[type="text"]{
			width: 42%;
		font-size: 17px;
		padding: 10px 22px;
		border: 1px solid #cecece;
		border-radius: 5px;
		margin: 0 1%;
	}

	.form_input_div .new_otkrt{
			width: 100%;
		text-align: center;
		height: 57px;
		line-height: 1.3;
		font-size: 19px;
		cursor: pointer;
		border: none;
		background: linear-gradient(to top, #9137af ,#812f9c);
		color: #fff;
		font-size: 24px;
		text-shadow: 1px 1px 1px #000;
		margin-top: 33px;
	}

	.onlineKursiPereiti{
		display: inline-block;
		padding: 30px;
		text-decoration: none;
		font-size: 32px;
		background: #ad33ba;
		color: #fff;
		border-radius: 5px;
		font-family: MyrB;
		text-shadow: 0px 1px 0px #000;
		text-transform: uppercase;
		border: 10px solid rgb(255 255 255 / 31%);
		margin-top: 31px;	
	}

	.onlineKursiPereiti span{
		display: block;	
	}

	.onlineKursiPereiti:hover{
		color: #fff;
			background: #71207a;
	}

	.width_h2_block{
			padding-top: 20px;
		font-size: 35pt;
		color: #000000;
		font-variant: small-caps;
		text-align: center;
		font-weight: normal;
	}

	.width_h2_block span{
	background: url(/images/strel_vniz_prof.png) center top no-repeat;
		width: 96px;
		height: 17px;
		display: block;
		margin: 12px auto;
	}

	.form_input_div .new_otkrt:hover{
		background: linear-gradient(to top, #812f9c ,#9137af);	
	}

	.width_min_u{
		background: url(/images/design_new/bg_t.webp) center top repeat;
		height: auto;
		padding-top: 47px;
		padding-bottom: 20px;
	}


	.zapis_na_kurs_podrob_o_kurse>div{
		width: 33%;
		text-align: center;
		float: left;
		height: 45px;
		line-height: 2.3;
		color: #6f6e6e;
		font-size: 19px;
		background: linear-gradient(to top, #cfcfcf, #e3e2e3);
		margin-right: 1px;
		cursor: pointer;
	}

	.prepodavateli_salona_vd .prepodavateli_salona_new{
		border-radius: 5px;
		padding: 22px;
		font-family: Myr;
		background: rgba(255, 255, 255, 0.85);
		padding-bottom: 54px;
		overflow: hidden;
	}

	.zapis_na_kurs_podrob_o_kurse>div:hover{
		background: linear-gradient(to top, #e3e2e3 ,#cfcfcf);
	}

	.zapis_na_kurs_podrob_o_kurse>div:nth-child(3){
			background: linear-gradient(to top, #9137af ,#812f9c);
			color: #fff;
	}

	.zapis_na_kurs_podrob_o_kurse>div:nth-child(3):hover{
			background: linear-gradient(to top, #812f9c ,#9137af);	
	}

	.list_rk span{
		display: inline-block;
		font-size: 47px;
		margin-top: -12px;
	}

	.rassrochka{
		font-size: 26px;
		font-family: Myr;
		color: #fff;
		padding: 2px 0 16px;
		margin-top: 47px;
		margin-bottom: -20px;
		background: url(/catalog/view/theme/default/image/main_pixel.png) repeat-x center;
		cursor: pointer;
	}

	.rassrochka b{
		color: #fff;
		font-size: 43px;
	}

	.rassrochka span{
		font-size: 19px;
		margin-top: -7px;
		display: block;
	}

	.name_list_zk{
			color: #000;
		margin-top: 6px;
		font-size: 41px;
	}

	.name_list_zk span{
			display: block;
		font-size: 31px;
		margin-bottom: 23px;
		text-transform: uppercase;
	}

	.name_list_zk p{
		
	}

	 .phlbbtn a {
	 font-size: 15pt;
	 font-variant: small-caps;
	 text-decoration: none;
	 }

	 .phlbbtn a:hover {
	 text-decoration: underline;
	 }

	 .tytl_name{
	 font-family: 'Myr', Tahoma;
	 font-size: 21pt;
	 color: #000000;
	 font-variant: small-caps;
	 text-align: center;
	 font-weight: normal;
	 margin: 0 0 20px 0;
	 text-decoration: none;
	 }

	 .opt{
	 color: #000000;
	 font-size: 19px;
	 }

	 .btn_shop{
	 margin-top: 14px;
	 margin-left: 26px;
	 }

	 .razdel_shop {
	 display: inline-block;
	 margin: 0px;
	 width: 157px;
	 height: 152px;
	 line-height: 55px;
	 vertical-align: top;
	 }

	 .razdel_shop_big {
	 display: inline-block;
	 margin: 0px;
	 width: 157px;
	 height: 301px;
	 line-height: 1.2;
	 vertical-align: top;
	 }

	 .razdel_shop_big div {
	 margin-top: 17px;
	 }

	 .korzina{
	 width: 194px;
	 box-shadow: 0 0 10px rgba(0,0,0,0.5);
	 border: 5px solid #9c61c2;
	 height: 166px;
	 border-radius: 30px;
	 right: -27px;
	 top: 50%;
	 background: #fff;
	 position: fixed;
	 z-index: 700;
	 }

	 .krest{
	 background: url("/images/design/krest.png") no-repeat right bottom;
	 top: -145px;
	 position: absolute;
	 width: 18px;
	 height: 18px;
	 right: 25px;
	 }

	 strong, b {
	 color: #1c1c1c;
	 }
	 


	 .korzina:hover .krest{
	 background: url("/images/design/krest.png") no-repeat left bottom;
	 }

	 .lp {
	 position: relative;
	 width: 1150px;
	 height: 346px;
	 font-family: 'Tahoma';
	 }

	 .lp div {
	 position: absolute;
	 }

	 .lpttl, .lpttl h1 {
	 color: #350c5b;
	 font-size: 28px;
	 font-weight: bold;
	 top: 51px;
	 left: 565px;
	 }

	 .lpttl h1 {
	 width: 495px;
	 }

	 .lpsubmit {
	 background: url('/images/lp/narresn/btn.png') center center no-repeat;
	 width: 254px;
	 height: 58px;
	 left: 744px;
	 top: 211px;
	 cursor: pointer;
	 }

	 .lpbuy {
	 width: 215px;
	 height: 58px;
	 left: 354px;
	 top: 190px;
	 cursor: pointer;
	 }

	 .lpprice {
	 font-size: 34px;
	 color: #ff2200;
	 left: 798px;
	 top: 280px;
	 }

	 .lp.tovar .lpprice {
	 left: 354px;
	 width: 215px;
	 text-align: center;
	 top: 250px;
	 }

	 .lp.tovar .lpphoto {
	 top: 89px;
	 left: 113px;
	 }

	 .lp.tovar .lpphoto .gphoto {
	 border: none;
	 }

	 .lpprice span{
	 color: #878787;
	 }

	 .lp.tovar .lpprice span{
	 color: #ff2200;
	 }

	 .plblusbox .plplus {
	 left: 0px;
	 top: 0px;
	 margin: 0 auto;
	 }

	 .plblusbox {
	 width: 425px;
	 top: 100px;
	 left: 570px;
	 }

	 .plplus {
	 left: 690px;
	 top: 100px;
	 font-size: 16px;
	 }

	 .lp.tovar .plplus {
	 left: 605px;
	 top: 100px;
	 font-size: 16px;
	 }

	 .plplus div {
	 position: relative;
	 background: url('/images/lp/narresn/yes.png') left center no-repeat;
	 padding-left: 35px;
	 margin-bottom: 2px;
	 }

	 .onclick {
	 display: none;
	 position: fixed;
	 top: 0px;
	 left: 0px;
	 width:845px;
	 height:353px;
	 background: url('/images/lp/zvonok.png') left top no-repeat;
	 z-index: 1000;
	 text-align:center;
	 color: #ffffff; 
	 font-size:31px;
	 font-variant:small-caps; 
	 font-family: 'Tahoma';
	 }

	 .onclick span {
	 font-weight:bold;
	 color: #ffffff;
	 }

	 .krestik {
	 cursor: pointer; 
	 width: 29px;
	 height: 27px;
	 margin-top: 20px;
	 margin-right: 20px;
	 float: right;
	 }

	 .body_w {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 11;
	 display:none;
	 }

	 .cena_shuga li{
	 float: left;
	 line-height: 2;
	 margin-right: 15px;
	 list-style: initial;
	 }

	 .lpvibor {
	 background: url('/images/lp/tovar/vedushie.png') center center no-repeat;
	 width: 202px;
	 height: 149px;
	 top: 23px;
	 left: 360px;
	 }

	 .lpoptions {
	 top: 222px;
	 left: 575px;
	 width: 475px;
	 }

	 .lpoptions .opt {
	 display: block;
	 font-size: 16px;
	 font-weight: bold;
	 margin-bottom: 5px;
	 text-align: center;
	 }

	 .lpoptions .val {
	 display: block;
	 text-align: center;
	 }

	 #checkout-form {
	 margin: 0 auto;
	 width: 405px;
	 }

	 .order_topay_curr {
	 color: #ff2200;
	 font-size: 34px;
	 float: right;
	 }

	 .payment-item, .delivery-item {
	 margin: 4px;
	 }
	 
	.oplata_oferta{
		padding: 20px 40px;
		background: #9c2aa9;
		color: #fff;
		font-size: 18px;
		width: 300px;
		text-align: center;
		text-transform: uppercase;
		border-radius: 5px;
		cursor: pointer;
		margin: 0 auto;
		margin-top: -60px;
		margin-bottom: 25px;	
	}

	.oferta{
		text-align: center;
		margin-bottom: 60px;	
	}


	.oferta input{
		margin-right: 14px;
	}

	.oferta label{
		font-size: 18px;	
	}

	.oferta small{
		display: block;
		font-size: 14px;
		margin-top: 7px;	
	}

	.qrm{
		display: block;
		text-align: center;	
	}

	 input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button {
	 padding: 5px 10px;
	 background-color: #f01b00;
	 border: 1px solid #b90301;
	 cursor: pointer;
	 color: #ffffff;
	 }

	 input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="file"]::-webkit-file-upload-button:hover, button:hover {
	 background-color: #b90301;
	 }

	 #id-51-oitem-14, #id-51-oitem-15 {
	 display: block;
	 float: left;
	 width: 50%;
	 }

	 .whatsapp {
	 background: url('/images/design/whatsappviber.jpg') center center no-repeat;
	 background-size: contain;
	 width: 63px;
	 top: -6px;
	 margin-bottom: -10px;
	 margin-left: 7px;
	 height: 33px;
	 display: inline-block;
	 }

	 .whatsapps{
	 background: url('/images/design/whatsappviber.png') center center no-repeat;
	 background-size: contain;
	 width: 65px;
	 top: 1px;
	 margin-bottom: -10px;
	 margin-left: 2px;
	 position: relative;
	 height: 33px;
	 display: inline-block;
	 }

	 .novay_str_pr_a{
	 position: relative;
	 margin-right: 38%;
	 text-align: right;
	 }

	 .logo_str_pr_a{
	 background: url('/images/design/logo_background.jpg') no-repeat center 16px !important;
	 width: 379px;
	 }

	 .text_akcii_str_pr_a{
	 background: url('/images/design/text_akcii_sm.png') no-repeat center center;
	 }

	 .topefdlg{
	 width: 383px;
	 margin: 0 auto;
	 position: relative;
	 }

	 .uznat_s_prev{
	 position: absolute;
	 width: 69px;
	 top: -49px;
	 right: 122px;
	 height: 26px;
	 background: url('/images/design/uznat.png') no-repeat center center;
	 }

	 .stop_1as{
	 border: 1px solid #c19bd9;
	 border-radius: 4px;
	 width: 168px;
	 padding: 4px;
	 right: 89px;
	 top: 23px;
	 position: absolute;
	 }

	 .forma_1sa{

	 }

	 .forma_1sa input[type="submit"]{
	 background: url('/images/design/otpravit.png') no-repeat center center;
	 width: 86px;
	 height: 25px;
	 position: absolute;
	 padding: 0;
	 right: 12px;
	 top: 23px;
	 background-color: none;
	 border: none;
	 cursor: pointer;
	 color: none;
	 }

	 .treh_n{
	 display:none;
	 }

	 .treh_n:checked + label span {
	 display:inline-block;
	 width:19px;
	 height:19px;
	 margin:-4px 4px 0 0;
	 vertical-align:middle;
	 background:url('/images/design/check_bottom.png') left top no-repeat;
	 cursor:pointer;
	 }

	 .treh_n + label span {
	 display: inline-block;
	 width: 19px;
	 height: 19px;
	 margin: -4px 4px 0 0;
	 vertical-align: middle;
	 background: url('/images/design/check_bottom.png') -28px top no-repeat;
	 cursor: pointer;
	 }

	 .ms-left{
	 top: 38% !important;
	 }

	 .krestik123{
	 height: 50px;
	 width: 50px;
	 cursor: pointer;
	 right: -12px;
	 top: -11px;
	 position: absolute;
	 }

	 .style_nol_1{
	 top: 70px;
	 font-size: 46px;
	 color: #fff;
	 left: 208px;
	 letter-spacing: 19px;
	 position: absolute;
	 }

	 .left_img_obuch{
	 float: left;
	 border: 1px solid #ccc;
	 width: 279px;
	 margin-right: 14px;
	 margin-top: 5px;
	 }
	 #res_2{
	 margin-top: 2px;
	 margin-bottom: 3px;
	 float: left;
	 border: 1px solid #ccc;
	 width: 277px;
	 margin-right: 7px;}

	 #res_4{
	 margin-top: 2px;
	 margin-bottom: 3px;
	 float: left;
	 border: 1px solid #ccc;
	 width: 277px;
	 margin-right: 7px;
	 }

	 .pictbl {
	 display: inline-block;
	 width: 215px;
	 text-align: center;
	 font-size: 14pt;
	 font-variant: small-caps;
	 margin: 5px;
	 }

	 .expictblock {
	 width: 100%;
	 text-align: center;
	 }

	 .nameexcl {
	 margin-bottom: 5px;
	 }

	 .educ_list_style {
	 list-style-type: none; 
	 text-align: left;
	 }
	 .educ_p {
	 text-align: left;
	 }

	 .educ_list{
	 text-align: left
	 }

	 .span_skidka:hover{
		 background: linear-gradient(to top,#9737b7 ,#862da3) !important;
	 }
	 
	 .cont_ul{
	 list-style: none; 
	 text-align: center;
	 }

	 .cont_ul li{
	 margin-bottom: 16px;
	 line-height: 1.4;
	 }

	 .inst_re{
	 background: url('/images/design/insta.png') left top no-repeat;
	 padding-top: 42px;
	 margin: 25px auto;
	 width: 298px;
	 }

	 .img_glavnyy{
	 text-align: center;
	 width: 662px;
	 display: inline-block;
	 margin-left: 0;
	 }

	 .slid_top_center{
	 text-align: center;
	 }

	 .img_glavnyy img{
	 margin-top: -15px;
	 }

	 .img_glavnyy>li{
	 position: relative; 
	 display: inline-block;
	 }

	 .img_glavnyy>li>div{
	 position: absolute;
	 left: 333px;
	 text-align: left;
	 bottom: 49px;
	 color: #454545;
	 font-size: 16px;
	 line-height: 1.2;
	 }

	 .portf{
		 padding-bottom: 20px;
	 }
	 
	  .portf>div .b_obuch{
		 font-size: 20px;
	 }
	 
	 .portf>div .b_obuch#f_str{
		 padding: 9px 0;
	 }
	 
	 .img_glavnyy>li>div h4,  .img_glavnyy>li>div .h4{
	 font-family: Calibri, Tahoma;
	 text-transform: uppercase;
	 color: #ff0000;
	 font-size: 24px;
	 margin-bottom: 20px;
	 line-height: 1.2;
	 text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.48);
	 }

	 .img_glavnyy>li>div>div{
	 font-size: 18px;
	 line-height: 1.4;
	 }

	 .img_glavnyy>li>div>div a{
	 text-decoration: none;
	 }

	 .img_glavnyy>li>div span{
	 color: #ff0000;
	 }

	 .cena_img{
	 text-align:center;
	 margin-bottom: 23px;
	 }

	 .cena_img img{
	 width: 43%;
	 margin: 19px 40px;
	 vertical-align: top;
	 }

	 .korzina_m{
	 display: none;
	 }

	 .btn-onl{
	 width: 100%;
	 top: 0;
	 position: fixed !important;
	 z-index: 1000;
	 }

	 .new_header{
	 background: rgba(0, 0, 0, 0.72);
	 height: 164px;
	 margin-top: -42px;
	 z-index: 2300;
	 }

	 .new_header_middl{
	 margin: 0 5%;
	 }

	 .top_logo_l{
	 position: absolute;
	width: 301px;
	 height: 82px;
	 left: 0px;
	 top: 19px;
	 background: url(/images/design_new/logo.png) left top no-repeat;
	 }
	 

	 
	 .top_logo_l_new{
	  position: absolute;
	width: 301px;
	 height: 82px;
	 left: 0px;
	 top: 19px;
	 background: url(/catalog/view/theme/default/image/design/viostyle.png) left top no-repeat;
	 }

	 .new_cont{
		position: absolute;
		color: #fff;
		top: 36px;
		text-align: right;
		font-family: Myr;
		font-size: 22px;
		right: 287px;
	 }

	.new_cont a{
		color: #fff;
	}

	 .akcii_button{
		background: url(/catalog/view/theme/default/image/banner/akcii_top_but.webp) left top no-repeat;
		width: 258px;
		height: 54px;
		position: absolute;
		top: 37px;
		right: 0px;
	 }
	 
	 .rasp_skrol{
		color: #9d2aa9;
		margin: 0 auto;
		font-size: 32px;
		cursor: pointer;
		display: block;
		text-shadow: 0px 0px 3px #fff;
		padding: 8px 0;
		text-align: right;
		margin-top: -31px;
		width: 96%;
		border-bottom: 2px solid #9d2aa9;
	 }
	 
	 .ras_div_tab{
		
		border-radius: 5px;
		padding: 9px;
		width: 54%;
		margin: 0 auto;
		margin-top: 26px;
	 }
	 
	  .br_kurs{
		background: linear-gradient(to top, #862da3, #9737b7) !important;
		padding: 9px 20px 20px 20px;
		font-size: 52px;
		color: #fff;
			margin-top: 65px;
	  }
	  
	  .br_kurs span{
		background: url('/image/raspi_s_strel.png') no-repeat center center;
		display: block;
		width: 96px;
			margin: 0 auto;
		height: 17px;
	  }
	 
	 .ras_tab{
			border-radius: 5px;

		width: 100%;
		margin-left: -60px;
	 }
	 
	.ras_tab td {
		padding: 8px 12px;
		font-size: 22px;
		width: 48%;
	}
	 
	  .ras_tab tr td:nth-child(1){
			text-align: right;
			color: #9e2baa;
	  }
	  
	  .ras_tab tr:last-child td{
		  color: #707070;
		text-align: center;
		font-size: 26px;
		text-indent: 125px;
	  }
	 
	 .new_cont span{
	 display: block;
	 font-size: 18px;
	 color: #8a8a8a;
	 margin-top: 6px;
	 font-family: Myr;
	 }

	 .mainmenu_1{
	 position: absolute;
	 text-align: center;
		width: 108%;
		left: -4%;
	 top: 123px;
	 }

	 .mainmenu_1 a, .sub_menu_top{
	 color: #fff;
	 font-family: Myr;
		 display: inline-block;
	 margin: 0 1.5%;
	 font-size: 22px;
	 text-transform: uppercase;
	 text-decoration: none;
	 }
	 
	 .sub_menu_top{
	 padding-bottom: 21px;
	 }
	 
	  .sub_menu_top:hover .sub_menu_top_id{
	  display: block;
	  }

	   .sub_menu_top .sub_menu_top_id a{
		   display: block;
		font-size: 16px;
		margin: 0;
		text-transform: none;
		padding: 9px 0;
	   }
	   
		  .sub_menu_top .sub_menu_top_id a:hover{
		  text-decoration: none;
			  background: rgba(255, 255, 255, 0.17);
		  }
	  
	 .sub_menu_top .sub_menu_top_id{
	 display: none;
		 position: ABSOLUTE;
		width: 300px;
		background: rgba(0, 0, 0, 0.72);
		top: 41px;
		left: -117px;
	 }
	 
	 .mainmenu_1 a:hover{
	 text-decoration: underline;
	 }

	 .header_new_banner{
	 background: url(/images/design_new/bg_shapki.jpg) center bottom no-repeat;
	 padding-top: 165px;
	 margin-top: -164px;
	 padding-bottom: 49px;
	 }

	 #new_header_middl_1{
	 text-align: center;
	 margin-top: 52px;
	 }

	 .new_kurs_v{
	 width: 325px;
	 border-radius: 5px;
	 padding: 22px;
	 font-family: Myr;
	 display: inline-block;
	 background: rgba(255, 255, 255, 0.85);
	 }

	 .new_kurs{
	 text-align: center;
		width: 389px;
	 border-radius: 5px;
	 display: inline-block;
	margin: 0 3px;
	 margin-bottom: 20px;
	 padding: 10px 0px;
	 background: rgba(255, 255, 255, 0.45);
	 }

	 .name_kurs{
	 color: #000;
	 margin-top: 6px;
	 font-size: 24px;

	 }

	 .name_kurs span{
	 display: block;
	 font-size: 19px;
	 text-transform: uppercase;
	 margin-top: 10px;
	 }

	 .cena_st{
	 text-align: left;
	 font-size: 31px;
	 margin-left: 23px;
	 margin-top: 40px;
	 color: #848484;
	 }

	 .cl_to{
	 font-family: MyrB;
	 font-size: 61px;
	 text-shadow: 0px 1px 0px #000;
	 color: #9737b7;
	 }

	 .cl_to span{
	 font-size: 35px;
	 }

	 .mid_otz{
	 margin-top: 30px;
	 }

	 .mid_otz div{
	 width: 106px;
	 display: inline-block;
	 line-height: 3.2;
	 color: #000;
	 cursor: pointer;
	 font-size: 17px;
	 height: 55px;
	 border-radius: 4px;
	 vertical-align: top;
	 background: url(/images/design_new/btn_niz.png) center top repeat-x;
	 }

	 .mid_otz div:hover{
	 background: url(/images/design_new/btn_niz.png) center bottom repeat-x;
	 }

	 .new_zakaz{
	 background: url(/images/design_new/top_zakaz.png) left bottom no-repeat;
	 width: 322px;
	 height: 68px;
	 cursor: pointer;
	 margin: 0 auto;
	 margin-top: 18px;
	 }
	 
	 .sogl_na_obr{
	color: #000;
		margin-top: 25px;
		margin-bottom: 10px;
		font-size: 16px;
	 }

	 .new_zakaz:hover{
	 background: url(/images/design_new/top_zakaz.png) right bottom no-repeat;
	 }

	 .id_m_n{
	 display: inline-block;
	 }

	 .kont_new_img p{
	 font-size: 17px;
	 font-family: Myr;
	 margin: 9px 0;
	 }

	 .top_h2{

	 }

	 .top_h2 h2,  .top_h2 .h2{
	 margin-bottom: 55px;
	 font-family: Myr;
		font-size: 34pt;
	 }

	 .opisanie_top{
		background: url(/images/design_new/bg_t.webp) center top repeat;
		height: auto;
		padding-top: 47px;
		padding-bottom: 20px;
		text-align: center;
	 }

	 .midl_progr_kursov>div{
	 width: 22%;
	 vertical-align: top;
	 position: relative;
	 display: inline-block;
	 padding: 0 1%;
	 min-height: 696px;
	 padding-bottom: 137px;
	 border-right: 1px dashed #ccc;
	 }

	 .midl_progr_kursov>div .name_kurs{
	 text-align: center;
	 font-family: Myr; 
	 font-size: 23px;
	 }

	 .midl_progr_kursov>div .name_kurs span{
	 font-size: 15px;
	 }


	 .new_header_middl{
	 font-family: Myr;
	 }

	 .midl_progr_kursov p{

	 font-size: 18px;
	 }

	 .chitat_pol{
	 background: url(/images/design_new/chit_d.png) center bottom no-repeat;
	 width: 100%;
	 margin: 25px auto;
	 cursor: pointer;
	 left: 0;
	 position: absolute;
	 height: 32px;
	 bottom: 62px;
	 }

	 .chitat_pol:hover{
	 background: url(/images/design_new/chit_d.png) center top no-repeat;
	 }

	 .zapis_na_kurs{

	 height: 68px;
	 cursor: pointer;
	 position: absolute;
	 bottom: 0;
	 left: 0;
	 width: 100%;
	 }

	 .programmi_kursov{
	 background: url(/images/design_new/vio_s_t.png) right top no-repeat;
	 }

	.vid_otz_obuch_mak{
	text-align: center;	
	}

	.vid_otz_obuch_mak>div {
		width: 24%;
		display: inline-block;
		vertical-align: top;
	}

	.vid_otz_obuch_mak_brovi{
	text-align: center;		
	}

	.vid_otz_obuch_mak_brovi>div {
		width: 33%;
		display: inline-block;
		vertical-align: top;
	}

	 .top_otz{
	 background: url(/images/design_new/ot_bg.jpg) center center no-repeat;
	 height: 486px;
	 margin-top: 76px;
	 }

	 .foto_rabot{
	 margin-top: 34px;
	 }

	 .mas_top{
	 max-width: 1595px;
	 margin: 0 auto;
	 }

	 
	 .min_5f{
	 width: 30% !important;
	 padding-right: 23px !important;
	 margin-top: 20px;
	 min-height: 679px !important;
	}
	 
	 #nar_kurs{
		width: 389px;
		margin: 4px 2px;
	}
	 
	#nar_kurs .name_kurs{
		height: 103px;
	}

	#nar_kurs .cena_st{
	 margin-top: 10px !important; 
	}
	 
	 .master_klass {
		text-align: center;
	}

	.usl_nar_res{
	position: absolute;
		right: 0px;
		font-size: 69px;
		color: #000;
		text-align: center;
		top: 273px;
		line-height: 1;
		display: none;
	}

	.pol_skidku{
	 background: linear-gradient(to top, #862da3, #9737b7);
		border-radius: 5px;
		font-weight: 800;
		font-size: 34px;
		cursor: pointer;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		padding: 21px 0 28px 0;
		margin-top: 57px;
	}

	.pol_skidku:hover{
	background: linear-gradient(to top, #9737b7, #862da3);
	}

	.usl_nar_res b{
		float: left;
		font-family: MyrB;
		color: #9737b7;
		margin-right: 21px;
		font-size: 158px;
	}
	 
	.mob_kurs_new{
			min-height: 632px !important;
	}
	 
	 
	#f_str {
		line-height: 1;
	}

	.gl_str>div .b_obuch {
		font-size: 26px;
		height: 47px;
		line-height: 2;
	}
	 .bio_z_usluga{
		width: 100%;
		float: none;
		margin: 0 auto;
		margin-top: 20px;
	 }
	 
	.prich_k{
	width: 794px;
		float: right;
	}
	 
	#bio_z {
		width: 22%;
		margin: 10px;
	}
	 
	 #bio_z .mid_otz div{
		width: 101px;
	 }
	 
	 #bio_z .new_kurs_v{
		 width: 89%;
		padding: 25px 9px;
	 }
	 
	 .otz_minimal{
		height: 45px !important;
		line-height: 2.0 !important;
	}

	.block_2_price .mid_otz>div:nth-child(1) {
		height: 55px !important;
		width: 100%;
	}

	 
	 @media screen and (max-width: 1750px) {
	 
	 
	.block_2_price .mid_otz>div:nth-child(1){
			height: 48px !important;
		width: 86%;
	}

	 
	 .portf>div .b_obuch#f_str{
		 font-size: 20px;
	 }
	 
	 .otz_minimal{

	}
	 
	 #bio_z .mid_otz div {
		width: 83px;
	}
	 
	 #bio_z{
		  width: 24%;
		margin: 0 2px;
	 }
	 
	.prich_k{
		width: 674px;
		float: right;
	}

	.bio_z_usluga{
		width: 100%;
		float: none;
		text-align: center;
		margin: 0 auto;
		 margin-top: 20px;
	}
	 
	#f_str{
		line-height: 1;
	}

	.gl_str>div .b_obuch{
		font-size: 21px;
		height: 39px;
		line-height: 2;
	}

	.mob_kurs_new{
	min-height: 717px !important;
	}
	 
	 #name_kurs span{
		font-size: 23px !important;
		}
		
		.ceni_id_top_fix_nar_res{

		}
	 
	 .left_chast{
	   width: 515px !important;
	 }
	 
	 .right_chast{
		width: 544px !important;
		padding-right: 10px !important;
	 }
	 
	 .top_id_master_krist .cen_svd_mastr{
		min-height: 1130px !important;
	}
	 
	 .zapis_na_usl:hover {
		background: url(/catalog/view/theme/default/image/design/zapis_na_usl.png) left -117px no-repeat !important;
		background-size: cover !important;
	}
	 
	 
	.top_ul_block_svad>div{
		 font-size: 26px !important;
		}
	 
	 .min_5f{
	 padding-right: 17px !important;
	 }
	 .id_m_n{
		width: 49%;
	 }
	 .new_kurs{
	width: 48%;
	 margin: 0 5px;
	 vertical-align: top;
	 }
	 
	  .master_klass{
	  width: 23%;
	  }
	 
	  #nar_kurs{
		width: 314px;
		margin: 7px 6px;
	}
	 
	 .new_kurs_v{
	 width: 89%;
	 padding: 22px 8px;
	 }
	 
	 .name_kurs{
	 font-size: 22px;
	 }
	 
	 .name_kurs span{
	 font-size: 14px;
	 }
	 
	 .cena_st{
	 font-size: 26px;
	 }
	 
	 .cl_to{
	 font-size: 48px;
	 }
	 
	 .cl_to span{
	 font-size: 26px;
	 }
	 
	 .mid_otz div{
	 width: 77px;
	 font-size: 13px;
	 line-height: 3.7;
	 height: 48px;
	 }
	 
	 .mid_otz>div:nth-child(1){
	 height: 38px !important;
	 }
	 
	 .mid_otz>div:nth-child(3){
	 height: 38px !important;
	 }
	 
	 .new_zakaz{
	 background: url(/images/design_new/top_zakaz.png) left bottom no-repeat;
	 width: 240px;
	 background-size: 480px;
	 }
	 
	 .new_zakaz:hover{
	 background: url(/images/design_new/top_zakaz.png) right bottom no-repeat;
	 background-size: 480px;
	 }
	 
	 .midl_progr_kursov>div{
	 min-height: 780px;
	 padding-bottom: 137px;
	 }
	 
	 .mas_top{
	 margin: 0 5%;
	 max-width: 100%;
	 }
	 
	 .mainmenu_1 a{
		margin: 0px 1.5%;
		font-size: 17px;
	 }
	 
	  .sub_menu_top{
		margin: 0px 1.5%;
		font-size: 17px;
	 }
	 
	 #mal_svad{
	 width: 363px !important;
	 margin: 0 4px !important;
		 margin-top: 18px !important;
	 height: 425px;
	 }
	 
	 #mal_svad .cl_to{
	 font-size: 62px !important;
	 }
	 
	 #mal_svad .zapis_na_usl{
		width: 324px;
		height: 61px;
		background-size: cover;
	 }
	 
	 #mal_svad .new_kurs_v{
	 width: 92% !important;
	 height: 381px;
	 }
	 
	 #mal_svad .cena_st{
	 margin-left: 21px !important;
	 }
	 

	 
	 }

	 #mal_svad{
	 margin: 0 24px;
	 }
	 
	 .zapisbtn{
	 height: 68px;
	 background: url(/images/design_new/top_zakaz.png) left bottom no-repeat;
	 background-size: 542px;
	 width: 271px;
	 margin: 0 auto;
	 }

	 .zapisbtn:hover{
	 background: url(/images/design_new/top_zakaz.png) right bottom no-repeat;
	 background-size: 542px;
	 }

	 .height_top_br{
	 height: 0px;
	 overflow: hidden;
	 }

	 .carousel-button-right a:hover{
	 opacity: 0.75;
	 }

	 .carousel-button-left a:hover{
	 opacity: 0.75;
	 }

	 .onclick1 {
	 display: none;
	 position: fixed;
	 top: 0px;
	 left: 0px;
	width: 521px;
	 background: rgba(255, 255, 255, 0.45);
		z-index: 10000 !important;
	 padding: 10px;
	 text-align: center;
	 color: #ffffff;
	 font-size: 31px;
	 border-radius: 5px;
	 font-variant: small-caps;
	 font-family: 'Tahoma';
	 }

	 .krestik1 {
	 cursor: pointer; 
	 width: 29px;
	 height: 27px;
	 margin-top: 20px;
	 margin-right: 20px;
	 float: right;
	 }

	 .body_w1 {
	 position: fixed;
	 top: 0;
	 left: 0;
	 width: 100%;
	 background: rgba(0, 0, 0, 0.37);
	 height: 100%;
	 z-index: 11;
	 display:none;
	 }

	 .vntr_d{
		background: rgba(255, 255, 255, 0.85);
		padding: 31px 45px;
		border-radius: 5px;
		height: 571px;
		position: relative;
	 }
	 
	 .g-recaptcha{
		 display: inline-block;
	 }
	 

	 .vntr_d input[type="text"]{
		width: 414px !important;
		padding-left: 19px;
		border: 1px solid #ccc;
		height: 37px;
		color: #8a8a8a;
		font-size: 15px;
		margin-bottom: 4px;
		border-radius: 3px;
	 }

	 .vntr_d select{
		width: 435px;
		padding-left: 14px;
		border: 1px solid #ccc;
		height: 37px;
		color: #8a8a8a;
		font-size: 15px;
		margin-bottom: 4px;
		border-radius: 3px;
	 }

	 .vntr_d textarea{
		 width: 414px !important;
		padding-left: 19px;
		border: 1px solid #ccc;
		height: 138px;
		color: #8a8a8a;
		margin-top: 6px;
		padding-top: 9px;
		font-size: 17px;
		margin-bottom: -20px;
		border-radius: 3px;
	 }

	 .vntr_d h2,  .vntr_d .h2{
		font-size: 35px;
		margin-top: -10px;
		margin-bottom: 7px;
	 }

	 .vntr_d input[type="submit"]{
	 background: url(/images/design_new/zapis_na_kurs_dr.png) left bottom no-repeat;
	 width: 414px;
	 text-indent: -100000px;
	margin-top: 7px;
	 height: 68px;
	 border: none;
	 }

	 .vntr_d input[type="submit"]:hover{
	 background: url(/images/design_new/zapis_na_kurs_dr.png) right bottom no-repeat;
	 }

	 .krestik_1{
	 width: 45px;
	 height: 45px;
	 position: absolute;
	 right: -23px;
	 top: -23px;
	 cursor: pointer;
	 background: url(/images/design_new/krest_1.png) right bottom no-repeat;
	 }
	 
	 .fix_vverh{
	 background: url(/images/design_new/vverkh.webp) right bottom no-repeat;
	 height: 63px;
	 width: 63px;
	 cursor: pointer;
	 position: fixed;
	 z-index: 1110;
	left: 10px;
	 display: none;
		top: 87px;
	 }
	 
	 .fix_vverh:hover{
	 background: url(/images/design_new/vverkh.png) right top no-repeat;
	 }

	.myClass{
	 background: url(/images/design_new/svernut_viostayl.png) center bottom no-repeat;
	}

	.myClass:hover{
	 background: url(/images/design_new/svernut_viostayl.png) center top no-repeat;
	}

	.midl_progr_kursov li{
	 font-size: 18px;
	}

	.ol_pdr{
	 text-align: left;
	 margin-left: 10px;
	 margin-top: -3px;
	}

	.seo_text_ob{
	 margin: 0 5%;
	}

	.banner_usl_pr{
	 height: 786px;
	 background: url(/images/design_new/banner_dl_pr.jpg) center top no-repeat;
	 margin-top: -164px;
	}

	.text_svad_stel{
	position: absolute;
	 top: 218px;
	}

	.text_svad_stel h3, .text_svad_stel .h3{
	 text-align: left;
	 font-family: Myr;
	 color: #fff;
	 font-size: 46px;
	 font-variant: normal;
	 text-shadow: 1px 1px 4px #000;
	}

	.text_svad_stel h4, .text_svad_stel .h4{
	 text-align: left;
	 font-family: Myr;
	 font-variant: normal;
	 color: #fff;
	 margin-top: 26px;
	 font-size: 31px;
	 text-shadow: 1px 1px 4px #000;
	}

	.text_svad_stel ul{
	 margin-top: 61px;
	 margin-left: 0px;
	}

	.text_svad_stel ul li{
	 text-align: left;
	 list-style: none;
	 font-family: Myr;
	 margin-top: 19px;
	 font-variant: normal;
	 color: #fff;
	 font-size: 31px;
	 text-shadow: 1px 1px 4px #000;
	 background: url(/images/design_new/kn_1.png) left 12px no-repeat;
	 padding-left: 37px;
	}

	.name_kurs b{
	display: inline-block;
	 vertical-align: middle;

	 font-size: 19px;
	 color: #872ea5;
	 margin: 1px 0;
	}

	.zapis_na_usl{
	 background: url(/catalog/view/theme/default/image/design/zapis_na_usl.png) left top no-repeat;
	 width: 365px;
	 cursor: pointer;
	 margin: 15px auto 8px auto;
	 height: 68px;
	}

	.zapis_na_usl:hover{
		background: url(/catalog/view/theme/default/image/design/zapis_na_usl.png) left -132px no-repeat;	
	}

	.opisanie_proc{
	background: url(/images/design_new/bg_t_usl.jpg) left bottom no-repeat;
		height: 894px;
	}

	.seo_text_mak{
	margin: 0 5%;
	}

	.eDetails1, .eDetails2{
	padding-left: 5%;
	}

	.product-list{

	}

	.product-list .name{
		font-size: 18px;
		margin-bottom: 10px;
	}

	.product-list>div{
	 margin-bottom: 20px;
	}

	.pagination{
		margin-top: 29px;
	}

	.allEntriesTable li{
		display: inline-block;
	}

	.dob_otz{
		text-align: center;
		margin-bottom: -57px;
		margin-top: 64px;
	}

	#testimonial{
		margin-top: 10px;
		margin-bottom: 10px;
	}

	#testimonial textarea{

	}

	#testimonial input[type="text"]{
		margin-top: 10px;
		margin-bottom: 10px;
		padding: 10px 20px;
		width: 300px;
		margin-left: 25px;
	}

	.button{
		padding: 5px 10px;
		background-color: #f01b00;
		margin-top: 20px;
		display: inline-block;
		border: 1px solid #b90301;
		cursor: pointer;
		color: #ffffff;
	}

	.button:hover{
		color: #ffffff;
	}

	.ban_mikro_bl{
		background: url(/catalog/view/theme/default/image/disain_mikro/foto_id.jpg) center top no-repeat;
		height: 903px;
		margin-top: -164px;
	}

	.perm_m{
	 background: url(/catalog/view/theme/default/image/disain_mikro/ttbr_banner.jpg) center top no-repeat;	
	}

	.massazh{
	 background: url(/catalog/view/theme/default/image/disain_mikro/banm.jpg) center top no-repeat;	
	}
	
	.massazh .top_bann_right .h2{
	    text-align: right;
		font-family: Myr;
		text-transform: uppercase;
		color: #3a014d;
		font-size: 69px;
		line-height: 1;	
	}
	
	.massazh .top_bann_right{
	    top: 217px;
	}
	
	.mikr_di_lit {
		text-align: center;
		display: none;
	}
	
	.massazh .left_krug li{
		font-size: 29px;
	}
	
	.mikr_bla{
	position: relative;
	}

	.top_bann_right{
		right: 0px;
		top: 195px;
		position: absolute;
	}

	.top_bann_right h2, .top_bann_right .h2{
		color: #59453c;
		font-size: 52px;
		font-weight: 500;
		font-variant: normal;
	}

	.perm_m .top_bann_right .h2{
		font-size: 54px;
	}

	.top_bann_right .nadpis_pod_ban{
		color: #59453c;
		text-align: center;
		font-size: 22px;
		margin-top: -22px;
	}

	.top_rtde{
		margin-top: 31px;
		font-size: 34px;
		color: #848484;
		margin-bottom: -12px;
		text-decoration: line-through;
	}

	.cena_big{
		font-family: MyrB;
		font-size: 102px;
		text-align: right;
		text-shadow: 0px 1px 0px #000;
		color: #9737b7;
	}

	.cena_big span{
	font-size: 54px;
	}

	.za_dva_etapa{
		color: #59453c;
		font-size: 28px;
		text-align: right;
		font-weight: bold;
	}

	.left_krug{
		margin-top: 28px;
		margin-left: 0px;
	}

	.left_krug li{
		text-align: left;
		list-style: none;
		font-family: Myr;
		line-height: 0.8;
		/* height: 43px; */
		margin-left: 8px;
		margin-top: 18px;
		font-variant: normal;
		color: #59453c;
		font-size: 25px;
		background: url(/images/design_new/kn_1.png) left 4px no-repeat;
		padding-left: 37px;
		background-size: 16px;
	}

	.ul_im{
		font-size: 16px;
		color: #59453c;
		margin-top: 17px;
		margin-left: 9px;
	}

	.top_text_print_mikr{
		padding: 56px 0;
	}

	.top_text_print_mikr p{
		font-size: 21px;
	}

	.top_id_master_krist{
		text-align: center;
	}

	.top_id_master_krist .mas_mikr{
		display: inline-block;
		vertical-align: top;
		margin: 20px 38px;
	}

	.top_id_master_krist .name_top_print{
		font-size: 26px;
		color: #000;
		margin-top: 11px;
	}

	.vidth_top{
		margin-top: 32px;
			text-align: center;
	}

	.top_ul_block_svad{
		text-align: center;
		width: 43%;
		border-radius: 5px;
		display: inline-block;
		margin: 0 10px;
		vertical-align: top;
		margin-bottom: 20px;
		padding: 10px;
		border: 1px solid #efe;
		background: rgba(255, 255, 255, 0.45);
	}

	.top_ul_block_svad>div{
		border-radius: 5px;
		padding: 22px;
		font-size: 32px;
		font-family: Myr;
		box-shadow: 0px 0px 1px #ccc;
		padding: 29px 0;
		background: rgba(255, 255, 255, 0.85);
	}

	.top_ul_block_svad>div>span{
		color: #ff0000;
	}

	.cen_svd_mastr{

	}

	.cen_svd_mastr h3, .cen_svd_mastr .h3{
	text-align: center;
	}

	.cen_svd_mastr ul li{
		text-align: left;
		list-style: none;
		font-family: Myr;
		margin-top: 8px;
		font-variant: normal;
		font-size: 18px;
		background: url(/images/design_new/kn_1.png) left 5px no-repeat;
		padding-left: 26px;
		background-size: 15px;
	}

	.ms_svad{
		top: 12px;
			text-align: center;
	}

	.ms_svad .top_ul_block_svad{
		width: 29%;
	}

	.ms_svad .cen_svd_mastr{
	min-height: 347px;

	}

	.top_fix_width{
		text-align: center;
		margin-top: -41px;
		margin-bottom: 35px;
	}

	.top_fix_width a{
		background: url(/catalog/view/theme/default/image/disain_mikro/pix_grad.png) repeat-x center;
		display: inline-block;
		color: #fff;
		text-decoration: none;
		padding: 20px 68px;
		margin: 0 5px;
		font-size: 23px;
		font-family: 'Myr', Tahoma;
		border-radius: 5px;
	}

	.top_fix_width a:hover{
		background: url(/catalog/view/theme/default/image/disain_mikro/pix_grad_h.png) repeat-x center;
	}

	.top_id_master_krist .top_ul_block_svad{
		width: 29%;
			margin-bottom: 39px;
	}

	.cen_svd_mastr img{
		max-width: 355px;
		border-radius: 10px;
		width: 88%;
	}

	.cen_svd_mastr p{
		font-size: 20px;
		text-align: left;
		margin: 21px;
	}

	.tu_svd{
		height: auto !important;
	}

	.top_id_master_krist .cen_svd_mastr{
		min-height: 1076px;
	}

	.mikr_di_lit{
	text-align: center;
	}

	.mikr_di_lit>div{
	cursor: pointer;
		display: inline-block;
	background: url(/catalog/view/theme/default/image/disain_mikro/zapis_na_usl.png) no-repeat bottom center;
		width: 412px;
		margin-top: 21px;
		height: 68px;
	}

	.mikr_di_lit>div:hover{
	background: url(/catalog/view/theme/default/image/disain_mikro/zapis_na_usl.png) no-repeat top center;
	}

	.vk_top{
		text-align: center;
		border-radius: 5px;
		display: block;
		margin: 0 10px;
		vertical-align: top;
		margin-bottom: 20px;
		padding: 10px;
		border: 1px solid #efe;
		background: rgba(255, 255, 255, 0.45);
	}

	.vk_top_m{
		border-radius: 5px;
		padding: 22px;
		font-size: 32px;
		font-family: Myr;
		box-shadow: 0px 0px 1px #ccc;
		padding: 29px 0;
		background: rgba(255, 255, 255, 0.85);
	}

	.top_vakansii h1{
		font-size: 50px;
		text-transform: uppercase;
		font-weight: 600;
		margin: 32px 0;
		margin-top: 50px;
	}

	.left_chast{
		width: 650px;
		display: inline-block;
		vertical-align: top;
		text-align: center;
	}

	.left_chast img{
		margin-top: 90px;
	}

	.right_chast{
		width: 810px;
		padding-right: 40px;
		display: inline-block;
		vertical-align: top;
	}

	.right_chast h2, .right_chast .h2{
		text-transform: uppercase;
		font-size: 32px;
		margin-bottom: 38px;
		text-align: left;
	}

	.right_chast p{

	}

	.right_chast p{
	font-size: 29px;
	}

	.min_rt{

	}

	.min_rt li{
		text-align: left;
		list-style: none;
		font-family: Myr;
	line-height: 1;
		/* height: 43px; */
		margin-left: 8px;
		margin-top: 18px;
		font-variant: normal;
		color: #434343;
		font-size: 27px;
		background: url(/images/design_new/kn_1.png) left 7px no-repeat;
		padding-left: 28px;
		background-size: 16px;
	}

	.zapis_tel{
		width: 410px;
		margin: 0 auto;
		margin-top: 59px;
	}

	.zapis_tel p{
		font-size: 20px;
		margin: 0px;
	}

	.zapis_tel p.tel_zapisi{
		text-align: center;
		font-size: 45px;
		margin-bottom: 40px;
		color: #000;
	}

	.zapisi_na_rab{
	background: linear-gradient(to top, #862da3, #9737b7) !important;
		border-radius: 5px;
		font-weight: 600;
		font-size: 32px;
		text-indent: 0 !important;
		cursor: pointer !important;
		position: relative;
		margin-top: 43px !important;
		color: #fff !important;
		text-shadow: 1px 1px 1px #000;
		padding: 12px 0 21px 0 !important;
	}

	.zapisi_na_rab:hover{
		background: linear-gradient(to top, #9737b7 ,#862da3) !important;
	}

	.body_w1_vakan{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: rgba(0, 0, 0, 0.37);
		height: 100%;
		z-index: 11;
		display: none;
	}

	.onclick1_vakan{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 521px;
		background: rgba(255, 255, 255, 0.45);
		z-index: 10000;
		padding: 10px;
		text-align: center;
		color: #ffffff;
		font-size: 31px;
		border-radius: 5px;
		font-variant: small-caps;
		font-family: 'Tahoma';
	}

	.krestik_1_vakan{

		width: 45px;
		height: 45px;
		position: absolute;
		right: -23px;
		top: -23px;
		cursor: pointer;
		background: url(/images/design_new/krest_1.png) right bottom no-repeat;
	}
	/*
	.zapis_na_kurs{
	background: linear-gradient(to top, #862da3, #9737b7) !important;
		border-radius: 5px;
		font-weight: 800;
		font-size: 32px;
		height: auto !important;
		margin: 0 auto;
		width: 435px !important;
		margin-top: 60px !important;
		text-indent: 0 !important;
		cursor: pointer;
		color: #fff;
		position: relative;
		display: block !important;
		text-shadow: 1px 1px 1px #000;
		padding: 12px 0 21px 0 !important;
	}
	*/
	.narash_res_banner{
	background: none;
		height: 466px;
		margin-top: -164px;
	}

	.ceni_id_top_fix_nar_res{

	}

	.ob_narash_resnic{
		background: url(/images/design_new/bg_t.webp) center top no-repeat;
		background-size: cover;
		padding: 36px 4px;
	}

	.zapis_na_narashivanie{
		background: linear-gradient(to top, #862da3, #9737b7);
		border-radius: 5px;
		font-weight: 800;
		font-size: 32px;
		cursor: pointer;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		padding: 12px 0 21px 0;
		margin-top: 23px;
	}

	.zapis_na_narashivanie:hover{
		background: linear-gradient(to top, #9737b7, #862da3);
	}


	#name_kurs{
		margin-bottom: 42px;
	}

	#name_kurs span{
		font-size: 29px;
		text-transform: none;
	}
	/*
	.zapis_na_kurs:hover{
	background: linear-gradient(to top, #9737b7, #862da3) !important;
	}
	*/


	#pricheski_kurs{

	}

	@media only screen and (max-device-width: 480px) {


	.narash_res_kurs{
	 
			background-size: cover !important;
	}


	}




	.tekst_narash_resnic{

	}

	.tekst_narash_resnic p{
		font-size: 21px;
	}

	.tekst_narash_resnic li{
		font-size: 21px;
	}

	.tekst_narash_resnic .min_rt{
		margin: 0;
		margin-top: -10px;
	}

	.positionrel_width{
		background: linear-gradient(to top, #862da3, #9737b7) !important;
		border-radius: 5px;
		font-weight: 600;
		font-size: 32px;
		bottom: 13%;
		right: 9.6%;
		text-indent: 0 !important;
		cursor: pointer !important;
		position: absolute;
		color: #fff !important;
		text-shadow: 1px 1px 1px #000;
		padding: 12px 30px 21px 30px !important;
	}

	.positionrel_width1{
		background: linear-gradient(to top, #862da3, #9737b7) !important;
		border-radius: 5px;
		font-weight: 600;
		font-size: 32px;
		bottom: 13%;
		right: 9.6%;
		text-indent: 0 !important;
		cursor: pointer !important;
		position: absolute;
		color: #fff !important;
		text-shadow: 1px 1px 1px #000;
		padding: 12px 30px 21px 30px !important;
	}

	.positionrel_width1:hover{
		background: linear-gradient(to top, #9737b7, #862da3) !important;
	}

	.positionrel_width:hover{
		background: linear-gradient(to top, #9737b7, #862da3) !important;
	}

	.tekst_narash_resnic .min_rt li{
		text-align: left;
		list-style: none;
		font-family: Myr;
		line-height: 1;
		margin-left: 5px;
		margin-top: 8px;
		font-variant: normal;
		color: #707070;
		font-size: 21px;
		background: url(/images/design_new/kn_1.png) left 7px no-repeat;
		padding-left: 17px;
		background-size: 10px;
	}

	.table_narash_resnic{
		width: 100%;
		margin-top: 49px;
	}

	.table_narash_resnic td{
		padding: 9px 0;
		text-align: center;
		font-size: 21px;
	}

	.table_narash_resnic tr:nth-child(2n+1) td{
		background: #fefbfe;
	}


	.table_narash_resnic tr td:nth-child(1){
		padding: 0 0 0 70px;
		text-align: left;
	}

	.table_narash_resnic tr td:nth-child(3){
		padding: 0 70px 0 0;
	}

	.head_table td{
		background: #faf2fc !important;
	}

	.tekst_narash_resnic h1, .tekst_narash_resnic h2, .tekst_narash_resnic .h2 {
		color: #505050;
		font-size: 26px;
		margin-top: 47px;
		font-variant: normal;
		margin-bottom: 36px;
	}

	.nar_resnic{
		height: auto;
	}

	.narash_res_kurs{
		background: url(/catalog/view/theme/default/image/design/n_res/bann_nar_res.jpg) center top no-repeat;
		margin-top: -164px;
		padding-top: 195px;
			padding-bottom: 40px;
	}

	.kurs_n_r{
		text-align: center;
	}


	.kurs_n_r h2, .kurs_n_r .h2{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
	}

	.master_klass h2, .master_klass .h2{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;
		margin-top: 49px;
	}

	.prepodavateli_salona{
		text-align: center;
		margin: 0 10px;
		border-radius: 5px;
		margin-bottom: 20px;
		padding: 10px 10px;
		background: rgba(255, 255, 255, 0.45);
	}

	.prepodavateli_salona_new{
		border-radius: 5px;
		padding: 22px;
		font-family: Myr;
		background: rgba(255, 255, 255, 0.85);
	}

	.prepodavateli_salona_new p{
		font-size: 22px;
		margin-bottom: 22px;
	}

	#min_h_kurs{
	min-height: 539px;
	margin-bottom: 57px;
	}

	.date-available{
	width: 90%;
		margin: 0 auto;
		display: block;
			margin-bottom: 20px;
	}

	.new_ob{
	margin: 0 5%;
		text-align: center;
	}

	.new_ob>div{
		position: relative;
		display: inline-block;
		width: 19%;
		margin: 0.2%;
	}

	.new_ob>div img{
		width: 100%;
	}

	.new_ob>div .pozicii{
		position: absolute;
		text-align: center;
		bottom: 29px;
		left: 0px;
		text-decoration: none;
		width: 100%;
	}

	.b_obuch{
		background: linear-gradient(to top, #862da3, #9737b7);
		border-radius: 5px;
		font-weight: 800;
		font-size: 23px;
		opacity: 0.9;
		cursor: pointer;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		padding: 12px 0 15px 0;
		display: inline-block;
		margin-top: 23px;
		width: 84%;
	}

	.b_obuch:hover{
		background: linear-gradient(to top, #9737b7, #862da3);
	}

	.copybox{
		height: 41px;
		line-height: 3;
		background: #fff;
		margin-top: -15px;
	}

	.block_vid_new_id_2_v{
		
	}

	.block_vid_new_id_2_v>div{
		width: 49%;
		display: inline-block;
		vertical-align: top;	
	}

	.bonusMk{
		position: absolute;
		right: 0px;
		font-size: 13px;
		color: #fff;
		text-align: center;
		background: #cc0000;
		top: -13px;
		padding: 13px;
		border-radius: 5px;
	}

	.bonusMk_text{
		font-size: 16px;
		color: #fff;
		text-align: center;
		background: #cc0000;
		top: 0px;
		padding: 10px;
		border-radius: 5px;
	}

	@media only screen and (max-device-width: 700px) {

	.block_vid_new_id_2_v>div{
			width: 100%;
	}

	.bonusMk{
		font-size: 12px;
		padding: 11px;
	}

	#bioz_v_banner_top{

		background-size: cover !important;
	}

	.resnic_kursi_dly_obuch #min_h_kurs{
		min-height: 558px !important;
	}

	.dly_mobil_ustroinstv>div{
	min-height: 910px !important;
	}

	.dly_mobil_ustr_1{
		min-height: 1025px !important;
	}

	.b_obuch{
	font-size: 27px;
		padding: 12px 0 12px 0;
	}

	.gl_str>div .b_obuch{
		font-size: 19px;
	}

	.min_5f {
		min-height: 900px !important;
	}

	.midl_progr_kursov>div{
		min-height: 910px;
	}

	.nel_w{
	min-height: 450px !important;
	}

	.mid_otz div{
		width: 76px;
	}

		.cen_svd_mastr p {
			font-size: 12px;
		}


	}

	.slick-prev{
		width: 17px;
		height: 69px;
		background: url(/catalog/view/theme/default/image/banner/left_str.png) no-repeat right center;
		position: absolute;
		top: 49%;
		text-indent: -1000000px;
		left: 20px;
		border: none;
			outline: none;
		z-index: 1000;
	}

	.slick-prev:hover{
		background: url(/catalog/view/theme/default/image/banner/left_str.png) no-repeat 3px center;
	}

	.slick-next{
	width: 17px;
	height: 69px;
	background: url("/catalog/view/theme/default/image/banner/right_str.png") no-repeat left center;
	position: absolute; 
	top: 49%;	
		outline: none;
		text-indent: -1000000px;
	right: 20px;
	border: none;
	z-index: 1000;
	}

	.slick-next:hover{
		background: url(/catalog/view/theme/default/image/banner/right_str.png) no-repeat -43px center;
	}

	.slick-dots{
	display: none !important;
	}

	.fade1{
		margin-top: -163px;
	}

	.slick-slide img{
	width: 100%;
	min-width: 1364px;
	}

	.gl_str{
		width: 65%;
		display: inline-block;
		margin-right: 0;
	}

	.gl_str>div{
		width: 32%;
	}

	.top_id_prichina{
		width: 24%;
		display: inline-block;
		vertical-align: top;
		margin-right: 5%;
	}

	.top_id_prichina img{
		width: 100%;
	}

	.block_dly_kontenta{
	background: url(/images/design_new/bg_t.webp) center top repeat;
		padding: 40px 0;
	}

	#vk_groups{
		display: inline-block;
		margin-right: 10px;
		vertical-align: top;
	}

	.inst_re{
		display: inline-block;
	}

	.id_ul_width_mail{
	width: 47%;
		display: inline-block;
		margin: 0px 1%;
		vertical-align: top;
	}

	.id_ul_width_mail .table_narash_resnic tr td:nth-child(1){
		padding: 0 0 0 17px;
	}

	.id_ul_width_mail .table_narash_resnic tr td:nth-child(2){
		padding-right: 25px;
	}


	.id_ul_width_mail .table_narash_resnic td{
		height: 36px;
		font-size: 15px;
	}

	@-webkit-keyframes swing {
	  15% {
		-webkit-transform: translateX(9px);
		transform: translateX(9px);
	  }
	  30% {
		-webkit-transform: translateX(-9px);
		transform: translateX(-9px);
	  }
	  40% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	  }
	  50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	  }
	  65% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	  }
	  100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	  }
	}
	 
	@keyframes swing {
	  15% {
		-webkit-transform: translateX(9px);
		transform: translateX(9px);
	  }
	  30% {
		-webkit-transform: translateX(-9px);
		transform: translateX(-9px);
	  }
	  40% {
		-webkit-transform: translateX(6px);
		transform: translateX(6px);
	  }
	  50% {
		-webkit-transform: translateX(-6px);
		transform: translateX(-6px);
	  }
	  65% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	  }
	  100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	  }
	}
	 
	.akcii_bas{
		animation-iteration-count: 3;
		-webkit-animation: swing 0.6s ease;
		animation: swing 0.6s ease;
		-webkit-animation-iteration-count: 1;
		animation-iteration-count: 1;
	}

	.kontent_akcii{
		margin-bottom: 29px;
		padding-bottom: 30px;
	}

	.kontent_akcii img{
		width: 46%;
		margin: 0.4%;
	}

	#allEntries i{
	float: left;
		font-style: normal;
		margin-right: 19px;
		font-size: 15px;
		color: #8b31aa;
	}

	#bat_otz{
		background: linear-gradient(to top, #862da3, #9737b7) !important;
		border-radius: 5px;
		font-weight: 600;
		font-size: 26px;
		text-indent: 0 !important;
		cursor: pointer !important;
		text-decoration: none;
		color: #fff !important;
		display: inline-block;
		text-shadow: 1px 1px 1px #000;
		padding: 7px 55px 13px 55px !important;
		margin: 10px 0;
	}

	.bodi_id_skidka{
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		background: rgba(0, 0, 0, 0.37);
		height: 100%;
		z-index: 11;
		display: none;
	}

	.onclick1_top_skidka{
		display: none;
		position: fixed;
		top: 0px;
		left: 0px;
		width: 521px;
		background: #fff;
		z-index: 10000;
		padding: 10px;
		text-align: center;
		color: #ffffff;
		font-size: 31px;
		border-radius: 5px;
		font-variant: small-caps;
		font-family: 'Tahoma';
	}

	.min_width_skidka{
	width: 80%;
		margin: 27px auto;
		color: #000;
		font-size: 21px;
	}

	.id_skidka_top{
	font-size: 42px;
		color: #9c61c2;
	}

	.id_skidka_telephon{
		font-variant: normal;
		margin-top: 17px;
		font-size: 19px;
		margin-bottom: -28px;
		color: #707070;
	}

	#bat_otz:hover{
		background: linear-gradient(to top,#9737b7 ,#862da3) !important;
	}

	.vidth_top_id_skidka{
	cursor: pointer;
	}

	.video_id_vstr{
		width: 577px;
		float: right;
		margin-left: 26px;
	}

	 .kl_vrt{
		background: linear-gradient(to top, #e9d9e7, #fff) !important;
		color: #9234b1 !important;
		
		text-shadow: none;
	 }
	 
	  .kl_vrt:hover{
			background: linear-gradient(to top, #fff, #e9d9e7) !important;
	 }
	 
	 .narachivanie_resnic_ykor{
		 
	 }
	  
	.narachivanie_resnic_ykor div {
		display: inline-block;
		width: 369px;
		color: #000;
		text-transform: uppercase;
		background: url(/image/knopka_vio.png) center top no-repeat;
		height: 68px;
		background-size: 100%;
		line-height: 3.1;
		cursor: pointer;
		font-size: 15px;
		text-align: center;
		vertical-align: top;
		margin-top: 0px;
		border: none;
		padding: 0px;
	}

	.narachivanie_resnic_ykor_new div {
		display: inline-block;
		width: 369px;
		color: #000;
		text-transform: uppercase;
		background: url(/image/knopka_vio.png) center top no-repeat;
		height: 68px;
		background-size: 100%;
		line-height: 3.1;
		cursor: pointer;
		margin-right: 6px;    
		font-size: 15px;
		text-align: center;
		vertical-align: top;
		margin-top: 0px;
		border: none;
		padding: 0px;
	}

	.narachivanie_resnic_ykor_new div.acBrovi{
		background: linear-gradient(to top, #9137af ,#812f9c);
		color: #fff;
		height: 48px;
		border-radius: 3px;
	}

	.narachivanie_resnic_ykor_new{
		margin-bottom: 27px;
	}

	.narachivanie_resnic_ykor a{
		
	}

	.blockbrovi1Main, .blockbrovi2Main{
		display: none;
	}

	.acBroviMain{
		display: block;	
	}

	#up-post-mobila{
		width: 100%;
		margin-bottom: -4px;
	}

	#up-post-mobila-zapis{
		bottom: 7%;
		right: 10%;
	}

	#rasp_mak{
		background: linear-gradient(to top, #9137af ,#812f9c);
		color: #fff;
		text-shadow: 0px 0px 3px #000;
		display: block;
		width: 49%;
		margin: 0 auto;
		border-radius: 5px;
		text-align: center;
		margin-bottom: 36px;
	}

	.block_fittol p{
		margin: 25px 0;	
		font-size: 22px;
	}

	.fotoBlockPageLeft{
		float: left;
		margin-right: 30px;
	}

	.fotoBlockPageRight{
		float: right;
		margin-left: 30px;
	}

	.block50proc{
		display: inline-block;
		vertical-align: top;
		width: 40%;
		margin: 4%;
		text-align: center;	
	}

	.block50proc strong{
		display: block;
		margin: 13px;
		color: #7b3f5e;
	}

	.blockpage1{
		
	}

	.blockpage1 li{
		list-style: none;
		display: inline-block;
		vertical-align: top;
		width: 15%;
		margin: 2%;
		font-size: 17px;	
	}

	.blockpage1 li span{
		color: #7b3f5e;
		font-weight: bold;	
	}

	.blockpage1 li img{
	display: block;
		margin: 16px auto;	
	}

	.olpage2{
		
	}

	.olpage2 li{
		list-style: none;
		display: inline-block;
		vertical-align: top;
		width: 17%;
		margin: 1%;
		font-size: 17px;	
	}

	.olpage2 li img{
	display: block;
		margin: 16px auto;	
	}

	.blockZakazObratnZvonok{
		text-align: center;
		padding: 90px 0;	
	}

	.blockZakazObratnZvonok p{
			text-align: center;
	}

	.blockZakazObratnZvonok .form_input_div input[type="text"]{
		margin: 0 0.7%;
		width: 27%;	
	}

	.blockZakazObratnZvonok .form_input_div .new_otkrt{
		width: 56.3%;
		border-radius: 5px;
		margin-left: 3px;
	}

	.name_list_zk small{
	font-size: 25px;	
	}

	.name_list_zk span.blockToplitl{
		margin-top: 32px;
	margin-bottom: 0px;	
	}

	.zapis_na_kurs_podrob_o_kurse>div.onlineBlockTopLitl{
		background: linear-gradient(to top, #9137af ,#812f9c);
		color: #fff;
		float: right;
		border-top-left-radius: 5px;	
	}

	.vntr_d input[type="submit"].onlineBtn{
		background: linear-gradient(to top, #9137af ,#812f9c) !important;
		color: rgb(255, 255, 255);
		text-indent: 0px;
		font-size: 29px;
		text-shadow: rgb(0, 0, 0) 0px 0px 2px;
		border-radius: 5px;
		font-weight: bold;
	}

	.klBannerPrice span{
		display: block;
		font-size: 35px;
		margin-top: -12px;
		font-weight: normal;
		color: #848484;
		text-decoration: line-through;
		font-family: Myr;
		text-shadow: none;
		text-indent: -159px;
	}

	.klBannerPrice{
		margin-top: 61px;
	}

	.block_2_price .cl_to small{
			display: block;
		font-weight: normal;
		font-family: Myr;
		font-size: 16px;
		text-align: right;
		color: #000;
		width: 88%;
	}

	.block_2_price .name_kurs{
	margin-bottom: -40px;
	}

	.narash_res_kurs .h2{
		font-size: 40px;
		font-weight: bold;
		text-transform: uppercase;	
	}

	.name_kurs u{
		display: block;
		font-size: 16px;
		text-decoration: none;
		color: #848484;
	}

	.block_2_price .mid_otz{
		margin-top: 14px;
	}

	.dispflex{
		display: flex;
		justify-content: space-between;
	}


	.tablica_main{
		
	}

	.tabl_ceni{
		width: 100%;
			margin-bottom: 80px;
	}

	.tabl_ceni tr{
		
	}

	.tabl_ceni td{
		padding: 14px 40px;
		font-size: 21px;	
		background: #fbf7fc;
	}

	.tabl_ceni td strong{
		
	}

	.tabl_ceni>tbody>tr>td:nth-child(1){
		
	}

	.tabl_ceni>tbody>tr>td:nth-child(2){
	text-align: center;	
	color: #000;
	}

	.tabl_ceni>tbody>tr>td:nth-child(3){
	text-align: center;	
	color: #000;
	}

	.tabl_ceni>tbody>tr.header>td{
		padding: 20px 40px;
		background: #9c2aa9;
		color: #fff;
		font-size: 18px;
	}

	.tabl_ceni>tbody>tr:nth-child(2n)>td{
		background: #fff;
	}


	.tablica_main_odin_main_2{
		display: flex;
		justify-content: space-between;
	}

	.tablica_main_odin_main_2>div{
		width: 48%;	
	}

	.tablica_main_odin_main_3>div{
		width: 32%;	
	}

	.visaja{
		background: url(/images/ban_prof_1.jpg) center bottom no-repeat;
		background-size: cover;
		height: 97px;
		margin-top: -164px;
	}

	.block_zagolovok_vizach{
		text-align: center;
		font-weight: 900;
		color: #49115b;
		font-size: 50px;
		margin-top: 60px;
		margin-bottom: 27px;
		line-height: 1.8;	
	}

	.block_zagolovok_vizach>div{
		
	}

	.block_zagolovok_vizach>div:nth-child(1){
		
	}

	.block_zagolovok_vizach>div:nth-child(2){
		font-size: 36px;
		margin-top: -13px;	
	}

	.tel_desktop_main{
		text-align: center;
		font-size: 37px;
		color: #000;
		margin-top: 48px;
	}

	.tel_desktop_main a{
		margin-left: 17px;
		color: #49115b;
		font-weight: bold;
		text-decoration: none;
		font-family: MyrB;
	}

	.str_kursov_visaj{
		text-align: center;
			text-decoration: none;
		display: block;
		font-size: 20px;
		margin-top: 49px;
		margin-bottom: 67px;
	}

	.zakazat_zvonok_zag_visaj{
		text-align: center;
		font-size: 37px;
		color: #000;
		margin-top: 48px;	
	}

	.razdel_main{
		text-align: center;
		font-family: MyrB;
		font-size: 65px;
		color: #ccc;
		margin-top: 51px;	
	}

	.form_zagolovok_vizach .mas_top {
		max-width: 549px;
		margin: 0 auto;
	}

	.form_zagolovok_vizach input[type="text"] {
		width: 335px;
			margin-bottom: 16px;
	}

	.form_zagolovok_vizach .new_otkrt {
		width: 382px;
		border-radius: 5px;
		margin-left: 3px;
		text-align: center;
		height: 57px;
		line-height: 1.3;
		font-size: 19px;
		cursor: pointer;
		border: none;
		background: linear-gradient(to top, #9137af ,#812f9c);
		color: #fff;
		font-size: 24px;
		text-shadow: 1px 1px 1px #000;
		margin-top: 2px;
	}





	@media only screen and (max-device-width: 700px) {
		
		.vid_otz_obuch_mak_brovi>div{
			width: 100%;
		}
		
		
	}