

/* Start:/bitrix/templates/.default/components/bitrix/system.auth.form/vipmaster/style.css?1667396519445*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/vipmaster/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(/bitrix/templates/.default/components/bitrix/system.auth.form/vipmaster/images/sec-unlocked.png);}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/sale.basket.basket.small/top/style.css?1667396519350*/
/*Table*/
table.sale_basket_small
{
	width:245;
	border-collapse:collapse;
	font-size:12px;
	border:1px solid #ADC3D5;
}

/*Table head*/
table.sale_basket_small th
{
	text-align: left;
	color:#25639A;
}

/* Table cells and heads*/
table.sale_basket_small th, table.sale_basket_small td
{
	padding: 3px 5px;
	vertical-align:top;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/maim_menu_podmenu/style.css?16673965192062*/
/* Left menu*/

ul.left-menu

{

	list-style:none;

	margin:0; padding:0;

	margin-bottom:8px;

	position: relative; /*IE bug*/

}



ul.left-menu li

{

	padding: 10px 16px;

	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/maim_menu_podmenu/images/left_menu_bg.gif) top repeat-x;

}



ul.left-menu li a

{

	font-size:100%;

	color:#BC262C;

	font-weight:bold;

	text-decoration:none;

}



ul.left-menu li a:visited

{

	color:#BC262C;

}



ul.left-menu li a:hover

{

	color:#BC262C;

}





ul.left-menu li a.selected:link, 

ul.left-menu li a.selected:visited, 

ul.left-menu li a.selected:active, 

ul.left-menu li a.selected:hover

{

	color:#FC8D3D;

}





ul.topmenu li a {

        padding: 0 11px !important;

}

    ul.topmenu > li{position: relative;}

    ul.submenu {

        display: none;

        position: absolute;

        list-style: none;

        top: 100%;

        background: #fff;

        box-shadow: 0 4px 5px rgba(0, 0, 0, 0.5);

        z-index: 100;

        border-radius: 15px;

        padding-left: 12px;

        padding-right: 12px;

    }

    ul.topmenu > li:hover ul.submenu{display: block}



    ul.submenu > li {

        float: none;

        padding-left: 0;

        line-height: 20px !important;

    }

     ul.submenu > li:hover {

        line-height: 20px !important;

    }

    ul.submenu > li > a {

        padding: 0 25px;

        display: block;

        white-space: nowrap;

        margin: 0 auto;

        float: none;



    }

    ul.submenu > li > a:hover {

    	height: initial !important;
    	padding: 4px 10px !important;
    }

    

    ul.topmenu li.act .submenu li a{

        color: #c63f40;

        background: none;
        padding: 4px 10px !important;

    }

        ul.topmenu li.act .submenu li a:hover{

        color: #c63f40;

        background: none;
        height: initial !important;
        padding: 4px 10px !important;

    }
/* End */


/* Start:/bitrix/templates/inner-mobile/components/bitrix/breadcrumb/template/style.css?1667396519612*/
.bx-breadcrumb {
	margin: 0px 35px;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
	white-space: normal;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/nav-bar/style.css?1667396519626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/nav-bar/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/kurs2/style.css?1667396519626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(/bitrix/templates/.default/components/bitrix/menu/kurs2/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/inner-mobile/template_styles.css?1753190169115654*/
/* Основные стили */

* {
	margin:0;
	padding:0;
	outline:none;
}

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

body {
	background: url(/img/newbody.png) repeat;
    background-size: 15%;
	color: #515151;
	font-family: arial;
	font-size: 16px;
	min-width: 1002px;
	width: expression( documentElement.clientWidth < 1002 ? (documentElement.clientWidth == 0 ? (body.clientWidth < 1002 ? "1002" : "auto") : "1002px") : "auto" );
	margin: 0 auto;
}

header, section, footer, aside, nav, article {
	display: block;
}

table {
	border-collapse:collapse;
}

a {
	color: #d83738;
	outline: none;
}

a:hover {
	color: #d83738;
	text-decoration: none;
}

a img {
	border:none;
}

ol {
	margin-left: 25px;
}

ul {
	padding-left: 18px;
}

h1 {
	color: #3d3d3d;
	font-family: Georgia;
	font-size: 25px;
	font-weight: normal;
	line-height: 30px;
	padding-bottom: 18px;
}

h2 {
	color: #3d3d3d;
	font-family: Georgia;
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	padding-bottom: 15px;
}
.title_center{text-align:center;}
.title_center h2{font-size: 20px;}

h3 {
	color: #3d3d3d;
	font-size: 18px;
	font-weight: normal;
	line-height: 21px;
	padding-bottom: 15px;
}

.lines {
	background: url(/img/line.gif) repeat-x center 5px;
	height: 10px;
}
.lines:last-child {display: none;}

/* блоки */

#body {
	/*background: url(/test/body_photo-new3.jpg) repeat center top;
    background-size: contain;*/
	display: block;
	position: relative;
	min-height: 100%;
}
/**:first-child+html #body{background: url(/test/body_photo-new2.jpg) repeat center top;}*/

.bg_bogy_img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	font-size: 0;
	line-height: 0;
	z-index: 0;
	overflow: hidden;
}

.bg_bogy_img img{width:100%;}
*:first-child+html .bg_bogy_img{display:none;}

html, body, #body { height: 100%; }
body > #body {height: auto; min-height: 100%;}
#template {
	padding-bottom: 150px;
	width: 1002px;
	margin: 0 auto;
	overflow:hidden;
}  /* must be same height as the footer */

/* CLEAR FIX*/
.clearfix:after {content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.blocks {
	/*padding: 5px 4px 20px;*/
	padding: 0px 8px 0px;
	zoom: 1;
}
.kolonka_left {
	float: left;
	width: 232px;
	position:relative;
	z-index:50;
	display: none;

}

.kolonka_right {
	float: right;
	width: 722px;
	position:relative;
	z-index:50;
}

/* шапка сайта */

header {
	width: 982px;
	padding: 0 10px 10px;
	margin: 0 auto;
}

.main_navigation {
	background: #fcfcfc;
	border: 1px solid #d6d6d6;
	border-top: none;
	height: 44px;
	/*padding: 0 0 0 7px;*/
	margin-bottom: 12px;
	-moz-border-radius: 0 0 14px 14px;
	-webkit-border-radius: 0 0 14px 14px;
	border-radius: 0 0 14px 14px;
	-webkit-box-shadow: 2px 2px 5px #b2b2b2;
	-moz-box-shadow: 2px 2px 5px #b2b2b2;
	box-shadow: 2px 2px 5px #b2b2b2;
	behavior: url("/bitrix/templates/inner-mobile/script/PIE.htc");
	position: relative;
}

.float_left{
	float:left;
	position:relative;
	left:50%;
}
.float_right{
	float:right;
	position:relative;
	right:50%;
}
ul.topmenu {
	list-style: none;
	padding: 0;
	height: 44px;
	margin-right: -10px;
}

ul.topmenu li {
	float: left;
	font-family: 'PT Sans Narrow Bold', sans-serif;
	font-size: 13px;
	line-height: 44px;
	padding: 0 1px 0 0;
	text-transform: uppercase;
}

ul.topmenu li.act {
	background: url(/img/tm_li_act.gif) no-repeat right top;
}

ul.topmenu li a {
	float: left;
	color: #c63f40;
	padding: 0 5px;
	text-decoration: none;
}

ul.topmenu li.act a,
ul.topmenu li a:hover {
	background: url(/img/tm_act.gif) repeat-x top;
	color: #8c8c8c;
}

.head_block {
	/*overflow: hidden;*/
	zoom: 1;
	position:relative;
}

header .logo {
	float: left;
	width: 238px;
	padding: 16px 0 0 20px;
}
.llist_head_bunner{
	overflow: hidden;
	padding-top: 18px;
}

.head_banner {
    color: #c63f40;
	float: left;
	/*padding-top: 18px;*/
}

header .head_right {
	float: right;
	color: #c63f40;
	width: 185px;
	padding-right: 5px;
	text-align: right;
    padding-top: 18px;
    position: relative;
}

header .head_right a,
header .head_right a:hover {
	color: #c63f40;
}

header .head_right .lang {position: absolute;top: 0; right: 0;}
header .head_right .lang a {font-size: 12px; line-height: 16px; display: block; float: left;text-decoration: none;margin-left: 15px;}
header .head_right .lang a span{width: 20px;height: 16px;display: block;float: right;margin: 0 7px;background-position: 0 0;background-repeat: no-repeat;}
header .head_right .lang a.ru span {background-image: url('/img/ru1.png');}
header .head_right .lang a.eng span {background-image: url('/img/eng1.png');}
header .head_right .lang a.active span {background-position: 0 0;}

.head_block .contact {
	font-size: 14px;
	padding: 0 0 12px;
}

.head_block .contact a {
	background: url(/img/icon_karta.png) no-repeat left top;
	display: inline-block;
	line-height: 18px;
	padding-left: 21px;
}

.head_block .phone {
	font-size: 16px;
	line-height: 30px;
	padding-bottom: 10px;
    padding-left: 21px;
}

.head_block ul.list_user {
	list-style: none;
	padding: 0 0 15px;
}

.head_block ul.list_user li {
	display: inline-block;
	padding: 0 0 0 22px;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.head_block ul.list_user li a {
	line-height: 14px;
	padding-left: 22px;
	text-decoration: none;
}

.head_block ul.list_user li a span {
	border-bottom: 1px dotted #c63f40;
}

.head_block ul.list_user li a:hover span {
	border-bottom: none;
}

.head_block ul.list_user li .vhod {
	background: url(/img/icon_vhod.png) no-repeat left top;
}

.head_block ul.list_user li .reg {
	background: url(/img/icon_reg.png) no-repeat left top;
}

.head_block ul.list_social {
	list-style: none;
	padding: 0;
}

.head_block ul.list_social li {
	display: inline-block;
	padding: 0 0 0 5px;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

/* подвал */
/*
#footer {
    position: relative;
    margin-top: -150px;
    height: 150px;
    clear:both;}*/


footer {
	position: relative;
	color: #cac7c7;
	font-size: 11px;
	height: 150px;
	margin-top: -150px;
	clear:both;
	zoom: 1;
	background:url(/img/back_body.jpg);
}

.footer_shadow{
	position:absolute;
	bottom:100%;
	background:url(/img/footer_shadow.png) repeat-x left bottom;
	width:100%;
	height:200px;
}
*:first-child+html footer{bacground:none;}
*:first-child+html .footer_shadow{display:none;}
.footer_content{
	width: 982px;
	margin:0 auto;
}

ul.foot_partn {
	list-style: none;
	padding: 0 0 24px;
	margin: 0 -30px;
	text-align: center;
}

ul.foot_partn li {
	display: inline-block;
	padding: 0 70px;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.foot_menu ul li a,
.foot_menu ul li a:hover {
	color: #666;
}

.foot_contact {
	border-top: 1px solid #c6c3c3;
	padding: 20px 4px 0 8px;
	overflow: hidden;
	zoom: 1;
}

.foot_contact .copyr {
	float: left;
}

.foot_contact .developm {
	float: right;
	font-size: 11px;
	padding: 0 10px;

}

.foot_contact .developm .developm_site a {
	color: #E20A0C;
	line-height: 21px;
	text-decoration: none;
}
.foot_contact .developm .seo{
	display: inline-block;
	margin-right: 20px;
	color: #d83738;
}
.foot_contact .developm .seo a{color: #d83738;}

.foot_contact .developm .developm_site{
	background: url(/img/developm_back.png) repeat-x top;
	font-family: 'Myriad Pro Regular';
	text-transform: uppercase;
	padding: 0 5px;
	display: inline-block;
        font-size:10px;
}

/* главная */

/*-----------------------------Форма смены пароля*/
#admission_syte,
#new_password{
	background:#fcfcfc;
	position:absolute;
	width:350px;
	left: 475px;
  	top: 130%;
	margin-left:-175px;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
	z-index: 1000;
}
#new_password{display:none;}
#admission_syte{display:none;}
#admission_syte2 {
	display:none;
	background:#fcfcfc;
	position:absolute;
	width:350px;
	left: 475px;
  	top: 130%;
  	padding: 20px 0;
  	text-align: center;
	margin-left:-175px;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
	z-index: 1000;
}
#admission_syte3 {
	display:none;
	background:#fcfcfc;
	position:absolute;
	width:310px;
	left: 475px;
  	top: 200%;
  	padding: 20px;
  	text-align: center;
	margin-left:-175px;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
	z-index: 1100;
}
.content_form{
	padding:45px 40px 30px;
}
.title_new_pass{
	background: url(/img/title_big.png) no-repeat left top;
	width: 186px;
	height: 32px;
	color: #fff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	top: -8px;
	line-height: 32px;
	left: 30px;
}
.item_inp_form{
	margin: 20px auto;
}
.title_input{
	padding-bottom: 7px;
	display: block;
}
.main_page_form .input_form{width: 248px!important;}
.incorrect_text{
	color:#e74142;
	font-size:13px;
	text-align:center;
	padding-top:10px;
}
/*------------------------/end Форма смены пароля*/
/*----------------------------Форма входа на сайт*/
.title_admission_syte{
	left:30px;
}
.link_prompt{
	text-align: right;
	font-size: 11px;
	margin-top: 5px;
}
.link_prompt a{color:#656565}

.checkbox_form{ margin-right:10px; margin-top:-3px;}
/*-----------------------/end Форма входа на сайт*/


.content {
	padding: 0 6px 20px;
	overflow: hidden;
	zoom: 1;
}

.bl_ramka {
	border: 1px solid #d6d6d6;
	-webkit-box-shadow:0 0 5px #b2b2b2;
	-moz-box-shadow: 0 0 5px #b2b2b2;
	box-shadow: 0 0 5px #b2b2b2;
	behavior: url("/js/PIE.htc");
	position: relative;
	margin-bottom: 30px;
}

.block_rubr {
	background: #fcfcfc;
	/*padding: 0 0 0 10px;*/
	margin-bottom: 30px;
	overflow:hidden;
}

.block_rubr ul {
	list-style: none;
	padding: 0;
	overflow: hidden;
	zoom: 1;
	margin-bottom
}

.block_rubr ul li {
	float: left;
	font-size: 17px;
	line-height: 45px;
	padding: 0;
}

.block_rubr ul li.act,
.block_rubr ul li:hover {
	background: url(/img/rubr_li_act.gif) repeat-x bottom;
}

.block_rubr ul li a {
	color: #d83738;
	/*padding: 10px 25px;*/
	padding: 10px 20px;
	text-decoration: none;
}

.block_rubr ul li.act a,
.block_rubr ul li:hover a,
.block_rubr ul li a:hover {
	color: #3d3d3d;
	text-decoration: none;
}

.block_rubr ul li.razd {
	background: url(/img/razd_menu.gif) no-repeat center 10px;
	width: 1px;
	font-size: 0px;
	line-height: 0;
	height: 45px;
	padding: 0;
}
.block_rubr ul li.razd_5 {display: none;}

.slide_main {
	background: #fcfcfc;
	padding: 10px 10px 11px;
	position: relative;
}

.slide_main .block_slide {
	width: 100%;
	height: 515px;
	position: relative;
	overflow: hidden;
	zoom: 1;
}

.slide_main .block_slide ul {
	list-style: none;
	padding: 0;
	width: 2800px;
	height: 396px;
}

.slide_main .block_slide ul li {
	float: left;
	width: 700px;
	height: 515px;
	position: relative;
}

.slide_main .block_slide ul li .text_slide {
	position: absolute;
	background: url(/img/slide/text_png.png) repeat;
	top: 0;
	left: 0;
	width: 221px;
	/*height: 317px;*/
	height: 327px;
	padding: 20px 17px;
}

.slide_main .block_slide ul li .text_slide p {
	color: #3d3d3d;
	font-size: 14px;
	line-height: 20px;
	padding: 8px 0;
}

.slide_main .block_slide ul li .text_slide .title {
	background: url(/img/line.gif) repeat-x left bottom;
	font-family: Georgia;
	font-size: 22px;
	line-height: 30px;
	height: 120px;
	padding: 0;
}
.slide_main .block_slide ul li .text_slide .title a{
	text-decoration:none;
}

.slide_main .block_slide ul li .text_slide .button {
	background: url(/img/line.gif) repeat-x left top;
	padding: 34px 0 0 15px;
}

.slide_main .block_slide ul li .text_slide .button {
	background: url(/img/line.gif) repeat-x left top;
	padding: 34px 0 0 15px;
}

.slide_main .butt_interes {
	background: url(/img/button_big.png) repeat-x left -2px;
	border: 3px solid #fff;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	font-size: 18px;
	width: 173px;
	height: 45px;
	line-height: 38px;
	text-align: center;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	behavior: url("/bitrix/templates/inner-mobile/script/PIE.htc");
	position: absolute;
	bottom: 40px;
}
.slide_main .butt_interes:hover{background: url(/img/button_big.png) repeat-x left -49px;}
.slide_main .butt_interes:active{background: url(/img/button_big.png) repeat-x left -96px;}

.slide_main .block_slide ul li .info_slide {
	position: absolute;
	background: url(/img/slide/ugolok_slide.png) no-repeat left top;
	top: 0;
	right: 0;
	width: 140px;
	height: 112px;
	padding: 10px 0 0 8px;
}

.slide_main .block_slide ul li .info_slide p {
	color: #3d3d3d;
	font-family: Georgia;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}

.slide_main .block_slide ul li .info_slide .cena {
	color: #d83738;
	font-size: 24px;
	font-weight: bold;
}

.slide_main .pag_slide {
	position: absolute;
	right: 20px;
	bottom: 22px;
}

.slide_main .pag_slide ul {
	list-style: none;
	font-size: 0;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

.slide_main .pag_slide ul li {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0 0 0 4px;
}

.slide_main .pag_slide ul li a {
	float: left;
	background: url(/img/slide/pag_sl_def.png) no-repeat left top;
	width: 16px;
	height: 16px;
}

.slide_main .pag_slide ul li a.act,
.slide_main .pag_slide ul li a:hover {
	background: url(/img/slide/pag_sl_act.png) no-repeat left top;
}

.block_zanyat {
	font-size: 14px;
	margin-top: 18px;
}

.bl_zan_top {
	background: #eee;
	padding: 12px 10px 16px 18px;
	margin-bottom: 7px;
}

.bl_zan_top ul {
	list-style: none;
	padding: 0;
}

.bl_zan_top ul li {
	line-height: 20px;
	padding: 0 0 0 15px;
}

.bl_zan_top ul li.act {
	background: url(/img/strelka.gif) no-repeat left 8px;
}

.bl_zan_top ul li a,
.bl_zan_top ul li a:hover {
	color: #d83738;
}

.bl_zan_top ul li.act a,
.bl_zan_top ul li.act a:hover {
	color: #787878;
	text-decoration: none;
}

.bl_list_zan {
	background: #fcfcfc;
	padding: 20px 22px 12px;
	position: relative;
	min-height:346px;
}

.title_red {
	position: absolute;
	top: -18px;
	left: 0;
	width: 100%;
	text-align: center;
}

.title_red a,
.title_red span {
	display: inline-block;
	background: url(/img/title_red.png) no-repeat left top;
	color: #fff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	width: 134px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	text-transform: uppercase;
}

.bl_list_zan .posi_zanyat {
	line-height: 20px;
	padding: 2px 8px 2px 10px;
}

.bl_list_zan .data {
	font-size: 12px;
}

.block_main {
	padding: 10px 5px 20px;
	overflow: hidden;
	zoom: 1;
}

.head_news {
	float: right;
	background: #fcfcfc;
	width: 214px;
	padding: 36px 10px 21px;
	position: relative;
}

.head_news .title_red {
	top: -9px;
}

.head_news .short_news {
	font-size: 14px;
	line-height: 20px;
	padding: 14px 10px 30px 15px;
}

.head_news .short_news .data {
	font-size: 12px;
	padding-bottom: 6px;
}

.head_news .short_news .name {
	padding-bottom: 16px;
}

.head_news .link_all {
	font-size: 14px;
	text-align: right;
}

.bl_fleft {
	float: left;
	/*width: 730px; убрано 02.07.14*/
	width:100%;
}

.block_zan2 {
	margin: 0 -12px 0 -5px;
	overflow: hidden;
	zoom: 1;
}

.posit_zan2 {
	float: left;
	width: 231px;
	padding: 0 12px 20px 5px;
}

.posit_zan2 .photo {
	background: #fcfcfc;
	font-size: 0;
	padding: 10px;
	position: relative;
	margin-bottom: 12px;
}

.posit_zan2 .photo .info_zan {
	/*display: block;*/
	position: absolute;
	/*background: url(/img/text_ugolok.png) no-repeat left top;*/
	top: 10px;
	right: 8px;
	width: 90px;
	height: 75px;
	padding: 5px 0 0 10px;
	text-align: center;

    visibility:visible;
    opacity:1;
    transition:visibility 0.3s linear 0.3s,opacity 0.3s linear;
}

.posit_zan2 .photo:hover .info_zan {
	visibility:hidden;
    opacity:0;
    transition-delay:0s;
}

.posit_zan2 .photo .info_zan p {
	color: #3d3d3d;
	font-family: arial;
	font-size: 14px;
	line-height: 18px;
}

.posit_zan2 .photo .info_zan .data {
	color: #a4a4a4;
	font-size: 12px;
}

.posit_zan2 .photo .info_zan .cena {
	color: #d83738;
	font-family: Georgia;
	font-weight: bold;
}

.posit_zan2 .name {
	font-size: 14px;
	line-height: 20px;
	padding: 0 0 0 8px;
	position:relative;
}

.posit_zan2 .block_zapis {
	/*display: none;*/
	position: absolute;
	background: url(/img/back_zan_hover.png) repeat;
	top: 10px;
	left: 10px;
	width: 165px;
	height: 112px;
	padding: 65px 0 0 46px;

	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear 0.3s,opacity 0.3s linear;
}

.posit_zan2 .photo:hover .block_zapis {
	visibility:visible;
    opacity:1;
    transition-delay:0s;
}

.posit_zan2 .block_zapis .link {
	display: block;
	border: 1px solid #f83738;
	color: #f83738;
	font-family: 'PT Sans Regular', sans-serif;
	font-size: 16px;
	width: 117px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 13px;
	-webkit-border-radius: 13px;
	border-radius: 13px;
	behavior: url("/js/PIE.htc");
	position: relative;
}

.block_kursi {
	clear: left;
	background: #fcfcfc;
	/*width: 704px;убрано 02.07.14*/
	padding: 10px;
}

.block_kursi .bl_kursi {
	overflow: hidden;
	zoom: 1;
}

.block_kursi .photo {
	float: left;
	font-size: 0;
    margin-top: 21px;
}

.block_kursi .text {
	margin-left: 280px;
	zoom: 1;
}

.block_kursi .text p {
	font-size: 14px;
	line-height: 21px;
}

.block_kursi .text .title {
	font-family: Georgia;
	font-size: 30px;
	line-height: 30px;
	padding: 15px 0 20px;
}

.block_info_zan {
	background: #fcfcfc;
	padding: 14px 28px 10px;
	margin: 0 5px 20px;
	overflow: hidden;
	zoom: 1;
	position: relative;
	z-index: 50;
}

.block_info_zan .bl_left {
	float: left;
	width: 421px;
}

.block_info_zan .bl_right {
	float: right;
	width: 456px;
}

.photo_video_zan {
	padding: 10px 5px 17px 0;
	overflow: hidden;
	zoom: 1;
}

.h_title {
	color: #c63f40;
	font-size: 18px;
	/*padding-bottom: 20px;*/
}

.h_title img {
	display: inline-block;
	font-size: 0;
	padding-right: 10px;
	vertical-align: middle;
}

.h_title a {
	line-height: 22px;
}

ul.list_photo_z {
	list-style: none;
	padding: 0;
	margin-right: -24px;
	overflow: hidden;
	zoom: 1;
        padding-bottom: 4px;
}

ul.list_photo_z li {
	float: left;
	padding: 0 22px 0 0;
}

ul.list_photo_z li img{box-shadow: 2px 1px 5px 0 rgba(0,0,0,0.5);}
ul.list_video_z {
	list-style: none;
	padding: 0;
	margin-right: -11px;
	overflow: hidden;
	zoom: 1;
}

ul.list_video_z li {
	float: left;
	width: 192px;
	padding: 0 11px 0 8px;
}

ul.list_video_z li .photo {
	width: 192px;
	height: 136px;
	position: relative;
}

ul.list_video_z li .photo .back_vid {
	position: absolute;

	top: 0;
	left: 0;
	font-size: 0;
	width: 192px;
	height: 100px;
	padding-top: 31px;
	text-align: center;
        box-shadow: 2px 1px 5px 0 rgba(0,0,0,0.5);
}
ul.list_video_z li .photo .back_vid:hover
{
  background: url(/img/video_png.png) repeat;
}
ul.list_video_z li .podpis {
	font-size: 14px;
	font-style: italic;
	padding-top: 12px;
}

.block_istor {
	padding: 10px 0 17px;
}

.block_istor .text_ist {
	font-size: 14px;
	line-height: 20px;
	padding: 10px 0 0 10px;
}

.block_pressa {
	padding: 10px 0 10px;
}

.block_pressa .bl_pressa {
	overflow: hidden;
	zoom: 1;
}

.block_pressa .bl_pressa .photo {
	float: left;
	padding-right: 22px;
}

.block_pressa .bl_pressa .text {
	font-size: 14px;
	line-height: 20px;
}

.block_pressa .bl_pressa .text p {
	padding-bottom: 5px;
}

.block_pressa .bl_pressa .text .name {
	padding-bottom: 14px;
}

/* о центре */

.block_about {
	background: #fff;
	padding: 18px 28px 15px;
	margin-bottom: 20px;
	position:relative;
}

.about_top {
	padding: 0 0 60px;
	margin-left: -8px;
	text-align: center;
	overflow: hidden;
	zoom: 1;
}

.about_top .link_nazad {
	float: left;
	background: url(/img/strelka_2.gif) no-repeat left 8px;
	line-height: 20px;
	padding-left: 16px;
}

.about_osn {
	padding-bottom: 20px;
}

.about_osn p {
	line-height: 20px;
}

.block_napravl {
	padding: 12px 0;
}

.block_napravl h2 {
	margin-left: -4px;
}

.block_napravl h2 img {
	display: inline-block;
	font-size: 0;
	padding-right: 14px;
	margin-top: 2px;
	vertical-align: top;
}

.block_napravl ul.list_napr {
	list-style: none;
	padding: 10px 0 0 15px;
}

.block_napravl ul.list_napr li {
	font-style: italic;
	line-height: 17px;
	padding: 0 0 10px;
}
.block_napravl ul.list_napr li.active_button{
	cursor:pointer;
}
li.active_button .title_napr{
	display: inline;
	background: url(/img/arrow_link_down.png) no-repeat right 6px;
	padding-right: 12px;
}
li.active_button .title_napr.hidden{
	background: url(/img/arrow_link_up.png) no-repeat right 6px;
}
li.active_button .title_napr span{
	color:#d83738!important;
	border-bottom:1px dotted #d83738;
}
.block_napravl ul.list_napr li span {
	color: #b3b3b3;
	line-height: 15px;
}

.block_obuchen {
	padding: 8px 0;
}

.block_obuchen p {
	line-height: 20px;
	padding: 10px 0;
}

.block_obuchen p strong {
	color: #596785;
}

.block_obuchen .video_play {
	position: relative;
	width: 642px;
	height: 311px;
	margin-bottom: 8px;
}

.block_obuchen .video_play .play {
	position: absolute;
	top: 94px;
	left: 264px;
	width: 125px;
	height: 125px;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;

	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: linear;

	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-moz-transition-delay: 0s;
	-moz-transition-timing-function: linear;

	-ms-transition-property: opacity;
	-ms-transition-duration: 0.2s;
	-ms-transition-delay: 0s;
	-ms-transition-timing-function: linear;

	-o-transition-property: opacity;
	-o-transition-duration: 0.2s;
	-o-transition-delay: 0s;
	-o-transition-timing-function: linear;

	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: linear;
}
.block_obuchen .video_play .play:hover{
	-moz-opacity:1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.play_min img{
	/*display:block;*/
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	opacity: 0.6;

	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: linear;

	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-moz-transition-delay: 0s;
	-moz-transition-timing-function: linear;

	-ms-transition-property: opacity;
	-ms-transition-duration: 0.2s;
	-ms-transition-delay: 0s;
	-ms-transition-timing-function: linear;

	-o-transition-property: opacity;
	-o-transition-duration: 0.2s;
	-o-transition-delay: 0s;
	-o-transition-timing-function: linear;

	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: linear;
}
.play_min img:hover{
	-moz-opacity:1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.block_gizn {
	padding: 10px 0;
}

.block_gizn h2 img {
	display: inline-block;
	font-size: 0;
	padding-right: 15px;
	margin-top: 3px;
	vertical-align: top;
}

.block_gizn .photogallery {
	padding: 0 38px 15px;
}

.photogallery .photo_big {
	font-size: 0;
	margin-bottom: 22px;
	text-align: center;
	height:389px;
	overflow:hidden;
}
.photogallery .photo_big img{width:100%;}

.photogallery .slide_photo {
	position: relative;
}

.photogallery .slide_photo .arrow_l {
	position: absolute;
	left: -38px;
	top: 36px;
}

.photogallery .slide_photo .arrow_r {
	position: absolute;
	right: -38px;
	top: 36px;
}

.photogallery .slide_photo .list_photo {
	width: 600px;
	height: 93px;
	/*overflow: hidden;*/
	zoom: 1;
}

.photogallery .slide_photo .list_photo ul {
	list-style: none;
	width: 1800px;
	padding: 0;
}

.photogallery .slide_photo .list_photo ul li {
	float: left;
	width: 140px;
	/*padding: 0 10px 0 0;*/
}

.photogallery .slide_photo .list_photo ul li a {
	display: block;
	background: #fff;
	border: 1px solid #fff;
	font-size: 0;
	padding: 1px;
	position:relative;
}

.photogallery .slide_photo .list_photo ul li.act a,
.photogallery .slide_photo .list_photo ul li a:hover {
	border: 1px solid #c7c7c7;
}
.photogallery.galery2 .slide_photo .list_photo ul li a:hover{border: 1px solid #fff;}

.link_manager {
	padding-top: 10px;
	text-align: right;
}
.text_center{text-align:center; margin-bottom:30px;}
.link_manager a {
	display: inline-block;
	background: url(/img/icon_vopros.gif) no-repeat right top;
	line-height: 23px;
	padding-right: 27px;
}

.block_otziv {
	padding: 15px 0 15px 4px;
	overflow: hidden;
	zoom: 1;
}

.block_otziv .otziv_left {
	float: left;
}

.block_otziv .otziv_right {
	float: right;
}

ul.list_otz_vid {
	list-style: none;
	padding: 0;
	overflow: hidden;
	zoom: 1;
}

ul.list_otz_vid li {
	float: left;
	width: 142px;
	padding: 0 13px 10px 0;
}

ul.list_otz_vid li .photo {
	width: 142px;
	height: 97px;
	position: relative;
}

ul.list_otz_vid li .photo .back_vid {
	position: absolute;
	background: url(/img/video_png.png) repeat;
	top: 0;
	left: 0;
	font-size: 0;
	width: 142px;
	height: 74px;
	padding-top: 23px;
	text-align: center;
}

ul.list_otz_vid li .podpis {
	font-size: 14px;
	font-style: italic;
	line-height: 20px;
	padding-top: 8px;
}

.banner_left {
	padding-top: 27px;
}

.back_ban {
	border: 6px solid #fcfcfc;
	width: 215px;
	height: 321px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("/js/PIE.htc");
	position: relative;
}

.banner_left .name_ban,
.banner_left .name_ban:hover {
	display: block;
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: url(/img/back_red_ban.png) no-repeat left top;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	width: 200px;
	height: 46px;
	padding: 7px 8px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}
.banner_left .name_ban span{
	width: 164px;
	display: block;
	margin: 0 auto;
}

/* поварские курсы */

.block_sertif {
	padding: 77px 0 0;
}

.block_sertif .back_sertif {
	background: #fcfcfc;
	padding: 28px 18px 17px;
	text-align: center;
}

.block_sertif .title {
	font-family: Georgia;
	font-size: 16px;
	line-height: 21px;
	padding-bottom: 15px;
}

.block_sertif p em {
	line-height: 20px;
}

.block_sertif .photo {
	padding-bottom: 15px;
}

.block_sertif .button {
	padding-top: 22px;
}

.butt_zakazat {
	background: url(/img/button_min.png) repeat-x left -2px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	font-size: 18px;
	width: 130px;
	height: 34px;
	line-height: 32px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("/js/PIE.htc");
	position: relative;
}
.butt_zakazat:hover{
	background: url(/img/button_min.png) repeat-x left -38px;
}
.butt_zakazat:active{
	background: url(/img/button_min.png) repeat-x left -74px;
}

.block_text_kurs {
	background: #fcfcfc;
	padding: 10px 13px;
	overflow: hidden;
	zoom: 1;
}

.block_text_kurs .photo {
	float: left;
	padding-right: 16px;
}

.block_text_kurs .bl_text {
	padding: 0 0 0 10px;
	overflow: hidden;
	zoom: 1;
}

.block_text_kurs ul.rubr_prof {
	list-style: none;
	padding: 9px 0 18px;
	margin-left: -10px;
	overflow: hidden;
	zoom: 1;
}

.block_text_kurs ul.rubr_prof li {
	float: left;
	padding: 0 6px 0 0;
}

.block_text_kurs ul.rubr_prof li a {
	float: left;
	color: #c63f40;
	line-height: 30px;
	padding: 0 10px;
}

.block_text_kurs ul.rubr_prof li.act a {
	background: #c63f40;
	color: #fff;
	text-decoration: none;
}

.block_text_kurs .bl_text .name {
	font-family: Georgia;
	font-size: 30px;
	line-height: 30px;
	padding-bottom: 15px;
}

.block_text_kurs .bl_text p {
	line-height: 21px;
}

.block_rasp_kurs {
	padding: 18px 4px 18px;
	position: relative;
}

.block_rasp_kurs .back_raspkurs {
	background: #fcfcfc;
	border-bottom: 3px solid #dd3b3c;
	padding: 28px 0 14px;
	overflow: hidden;
	zoom: 1;
}

.block_rasp_kurs .razd_vert {
	float: left;
	background: #c6bcbe;
	font-size: 0;
	width: 1px;
	height: 186px;
}

.block_rasp_kurs .posit_rasp {
	float: left;
	width: 111px;
	height: 250px;
	padding: 0 5px;
	text-align: center;
	position: relative;
}

.block_rasp_kurs .posit_rasp .data {
	color: #c63f40;
	font-family: Georgia;
	font-weight: bold;
	height: 80px;
	padding-top: 6px;
	margin: 0 -5px;
}

.block_rasp_kurs .posit_rasp .opisan {
	background: url(/img/line.gif) repeat-x left top;
	font-size: 12px;
	line-height: 16px;
	padding-top: 16px;
	height: 96px;
}

.block_rasp_kurs .posit_rasp .cena {
	background: url(/img/line.gif) repeat-x left top;
	color: #c63f40;
	font-family: Georgia;
	font-size: 18px;
	padding-top: 12px;
}

.block_rasp_kurs .posit_rasp .bl_hover {
	display: none;
	background: url(/img/rasp_kurs_png.png) repeat;
	position: absolute;
	top: 0;
	left: 5px;
	width: 112px;
	height: 186px;
}

.block_rasp_kurs .posit_rasp:hover .bl_hover {
	display: block;
}

.block_rasp_kurs .posit_rasp .bl_hover .podr {
	line-height: 18px;
	padding: 42px 0 14px;
}

.block_rasp_kurs .posit_rasp .bl_hover .podr a,
.block_rasp_kurs .posit_rasp .bl_hover .podr a:hover {
	color: #c63f40;
}

.block_rasp_kurs .posit_rasp .block_zapis {
	text-align: center;
}

.block_rasp_kurs .posit_rasp .block_zapis .link {
	display: inline-block;
	border: 1px solid #c63f40;
	color: #c63f40;
	font-family: 'PT Sans Regular';
	font-size: 14px;
	width: 96px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/js/PIE.htc");
	position: relative;
}

.block_rasp_kurs .title2_red {
	position: absolute;
	top: 0px;
	left: 0;
	width: 100%;
	text-align: center;
}

.block_rasp_kurs .title2_red a,
.block_rasp_kurs .title2_red span {
	display: inline-block;
	background: url(/img/title2_red.png) no-repeat left top;
	color: #fff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	width: 214px;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	text-transform: uppercase;
}

.block_rasp_kurs .link_all {
	padding-top: 10px;
	text-align: right;
}

.banner_kurs {
	border: 6px solid #fcfcfc;
	width: 215px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("/js/PIE.htc");
	position: relative;
}

.banner_kurs .name_ban,
.banner_kurs .name_ban:hover {
	display: block;
	position: absolute;
	left: -1px;
	bottom: -1px;
	background: url(/img/back_red_ban.png) no-repeat left top;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	width: 200px;
	height: 40px;
	padding: 13px 8px 0;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

.block_process {
	background: inherit;
	padding: 18px 24px 20px 18px;
}

.block_process .slide2_photo {
	position: relative;
	/*padding: 0 0 20px 17px;*/
	padding: 0 0 20px 23px;
}

.block_process .slide2_photo .arrow_l {
	position: absolute;
	left: -10px;
	top: 36px;
}

.block_process .slide2_photo .arrow_r {
	position: absolute;
	right: -14px;
	top: 36px;
}

.block_process .slide2_photo .list_photo {
	width: 648px;
	height: 112px;
	position: relative;
	/*overflow: hidden;*/
	zoom: 1;
}

.block_process .slide2_photo .list_photo ul {
	list-style: none;
	width: 1312px;
	height: 112px;
	padding: 0;
}

.block_process .slide2_photo .list_photo ul li {
	float: left;
	width: 150px;
	padding: 4px 6px;
}
*:first-child+html .block_process .slide2_photo .list_photo ul li{padding: 4px 8px;}
.block_process .slide2_photo .list_photo ul li a {
	/*float: left;
	background: #fff;
	border: 1px solid #e1e1e1;
	font-size: 0;
	width: 134px;
	padding: 7px;
	-webkit-box-shadow: 0 0 2px #b2b2b2;
	-moz-box-shadow: 0 0 2px #b2b2b2;
	box-shadow: 0 0 2px #b2b2b2;
	behavior: url("/js/PIE.htc");
	position: relative;
        */
    display: block;
background: #fff;
border: 1px solid #fff;
font-size: 0;
padding: 1px;
position: relative;
}

.block_htit {
	overflow: hidden;
	zoom: 1;
}

.block_htit h3 {
	float: left;
	padding-right: 20px;
}

.block_htit p {
	background: url(/img/line_grey.gif) repeat-x left 11px;
	height: 21px;
	overflow: hidden;
	zoom: 1;
}

.block_process .bl_upravl {
	padding: 4px 0 10px;
	overflow: hidden;
	zoom: 1;
}

.block_process .bl_upravl p {
	font-style: italic;
	line-height: 18px;
	padding-bottom: 2px;
}

.butt_zadat_vopros{
	background: url(/img/button_big.png) repeat-x left -2px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	font-size: 18px;
	width: 250px;
	height: 45px;
	line-height: 44px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	behavior: url("/js/PIE.htc");
	position: relative;
}
.butt_zadat_vopros:hover {background: url(/img/button_big.png) repeat-x left -49px;}
.butt_zadat_vopros:active {background: url(/img/button_big.png) repeat-x left -96px;}
.block_process .butt_zadat_vopros {
	float: right;
	margin-top: -4px;
}

.list_info_obuch {
	padding: 10px 0 40px;
}

.list_info_obuch ul {
	list-style: none;
	font-size: 0;
	padding: 0;
}

.list_info_obuch ul li {
	display: inline-block;
	color: #c63f40;
	font-family: Georgia;
	width: 206px;
	padding-left: 16px;
	vertical-align: bottom;
	*display: inline;
	zoom: 1;
}

.list_info_obuch ul li img {
	display: inline-block;
	padding-right: 15px;
	margin-bottom: 5px;
	vertical-align: middle;
}

.list_info_obuch ul li span {
	display: inline-block;
	vertical-align: middle;
}

.list_info_obuch ul li span .sel {
	font-size: 36px;
	line-height: 38px;
}

.list_info_obuch ul li span strong {
	font-size: 14px;
	line-height: 18px;
}
/*----------------------------------------------Error 404 page*/
.not_found{
	background:#fff!important;
}
.template.not_found{
	padding-bottom: 37px!important;
	width: 1002px;
	margin: 0 auto;
}
.header_notfound{
	text-align:center;
	padding-top:33px;
	color:#c63f40;
}
.header_notfound a{color:#c63f40;}
.notfound_logo{padding-bottom:10px;position:relative;}
.header_notfound .telephone_number{font-weight:bold; font-size: 22px; padding-bottom: 7px;}
.not_found_text{margin: 50px auto; text-align:center;}
.main_text{
	overflow: hidden;
	color: #c63f40;
	width: 447px;
	margin: 0 auto;
}
.main_text_left{
	float: left;
	width: 200px;
	font-family: 'Open Sans Bold';
	font-size: 100px;
	line-height: 86px;
	text-align: right;
}
.main_text_right{
	margin-left: 220px;
	text-align: left;
	font-family: 'Open Sans Condensed Bold';
	text-transform: uppercase;
	font-size: 40px;
	line-height: 44px;
}
.back_main_page{font-size:17px; margin:20px auto;}
.img_not_found{
	text-align:center;
	position:relative;
}
.nomoveimg{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
	background:transparent;
}
.telephone_number::selection,
.contacts_info a::selection,
.back_main_page::selection,
.back_main_page a::selection,
.main_text_right::selection,
.main_text_left::selection {
background: #fff; /* Safari */
}
.telephone_number::-moz-selection,
.contacts_info a::-moz-selection,
.back_main_page::-moz-selection,
.back_main_page a::-moz-selection,
.main_text_right::-moz-selection,
.main_text_left::-moz-selection {
background: #fff; /* Firefox */
}
/*----------------------------------------------Video page*/
.item_video{
	background:#fff;
	width:230px;
	border:10px solid #fff;
	float:left;
	overflow:hidden;
	position:relative;
	margin-right:75px;
	margin-bottom: 60px;
	-moz-box-shadow:-2px 2px 15px 0 #a49e9d;
	-webkit-box-shadow:-2px 2px 15px 0 #a49e9d;
	box-shadow: -2px 2px 15px 0 #a49e9d;
	padding-bottom:50px;
}
/*.item_video img{width:100%;}*/
.list_video{padding-left:40px; width: 1060px;}
.block_about_video{
	text-align: center;
	padding: 5px 0 0px;
	color: #6b6b6b;
	text-transform: uppercase;
	font-family: 'PT Sans Caption Regular';
	font-size: 12px;
	line-height: 18px;
	width:100%;
	min-height:50px;
	position:absolute;
	background: #fff;
	bottom:0;
	z-index: 10;
}
.block_about_video table{width:100%;min-height:50px;}
.dark_bg_item_video{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:url(/img/video_item_bg.png);
	background: rgba(0,0,0,0.3);
	z-index: 10;
}
.button_video a{
	display:block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:url(/img/video_play.png) no-repeat center 50px;
	z-index: 20;
	-moz-opacity:0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;

	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: linear;

	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-moz-transition-delay: 0s;
	-moz-transition-timing-function: linear;

	-ms-transition-property: opacity;
	-ms-transition-duration: 0.2s;
	-ms-transition-delay: 0s;
	-ms-transition-timing-function: linear;

	-o-transition-property: opacity;
	-o-transition-duration: 0.2s;
	-o-transition-delay: 0s;
	-o-transition-timing-function: linear;

	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: linear;
}
.button_video a:hover{
	-moz-opacity:1;
	filter: alpha(opacity=100);
	opacity: 1;
}
.image_block{
	line-height:0;
	font-size:0;
}
.title_page{
	margin-bottom: 25px;
	position:relative;
}
/*---------------------------------------Расписание курсов, новая версия*/
.block_schedule table{
	width:100%;
	/*height:100%;*/
}
.sign_up.needshow table{
	height:100%;
}
.item_class{position:relative; margin-top: -1px; cursor:pointer;}
*:first-child+html .item_class{border-top:1px solid #c6bcbe;border-bottom:1px solid #c6bcbe;}

.cell_class, .last_cell{padding: 20px 15px;}

.item_class table td{padding:10px 0;}
.row_class{border-top:1px solid #c6bcbe; border-bottom:1px solid #c6bcbe; position:relative;}

.date_class, .text_levelclass, .text_levelclass_ex{
	position: relative;
	color: #c63f40;
	font-family: Georgia;
	font-weight: bold;
	font-size: 16px;
	width: 150px;
	text-align: center;
}
.cell_class::before{
    content: "";
    background: url(/img/vertical_line.png) repeat-y right top;
    position: absolute;
    top: calc(50% - 28px);
    right: 0;
    width: 1px;
    height: 59px;
}

.old .date_class{color:#b1b1b1;}
/*.date_class .cell_class{background:url(/img/vertical_line.png) repeat-y right top;}*/
.price_class{
	color: #c63f40;
	font-family: Georgia;
	font-weight: bold;
	font-size: 16px;
	width: 130px;
}
.old .price_class{color:#b1b1b1;}
.price_class .cell_class{background:url(/img/vertical_line.png) repeat-y left top;}
.price_symbol{
	background:url(/img/price_pict.png) no-repeat left top;
	width:12px;
	height:12px;
	text-indent:-9000px;
}
.text_aboutclass{
	font-size:12px;
	width:295px !important;
	position: relative;
}
.text_levelclass{
	font-size:12px;
	width:194px;
}

.text_levelclass_ex{
	font-size:12px;
	width:194px;
	color: #0c0;
}

.price_class table td{padding:0!important; border:none;}

.sign_up{
	position:absolute;
	top:1px;
	left:0;
	right:0;
	bottom:1px;
	background:url(/img/bg_class.png);

	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear 0.2s,opacity 0.2s linear;
}
.item_class:hover .sign_up{
	visibility:visible!important;
    opacity:1!important;
    transition-delay:0s;
}

.sign_up table{text-align:center;}
.link_podr{padding-bottom:8px;font-size:13px;}
.link_podr a{color:#c63f40;}
.block_zapis_button .link{
	display: inline-block;
	border: 1px solid #c63f40;
	color: #c63f40;
	font-family: 'PT Sans Regular';
	font-size: 14px;
	width: 105px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url("/js/PIE.htc");
	position: relative;
}
.button_all_class{
	text-align: center;
	margin: 30px 10px;
	font-size: 16px;
}
.button_all_class a{
	text-decoration:none;
	border-bottom:1px dotted #c63f40;
}
.button_all_class a:hover{
	text-decoration:none;
	border-bottom:none;
	padding-bottom:1px;
}
.button_font_big {
	font-weight: bold;
	font-size: 20px;
}


/*----------------------------------------Выездные мастер-классы*/
/*------------------Форма заявки*/
.dark_bg_form{
	background:url(/img/dark_bg.png);
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:200;
	display:none;
}
.app_for_class{
	background:#fcfcfc;
	width:360px;
	padding:45px 40px 30px;
	margin-left:-220px;
	position:absolute;
	left:50%;
	top:17%;
	-moz-box-shadow:0 0 15px 0 #000;
	-webkit-box-shadow:0 0 15px 0 #000;
	box-shadow:0 0 15px 0 #000;
}
.button_exit{
	background:url(/img/butt_exit_form.png) no-repeat left top;
	width:41px;
	height:41px;
	position:absolute;
	left:103.5%;
	top:-10px;
	cursor:pointer;
}
.title_admission_syte,
.title_zayavka{
	background:url(/img/title_red.png) no-repeat top left;
	width:134px;
	height:132px;
	color: #fff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	width: 134px;
	height: 32px;
	line-height: 32px;
	text-decoration: none;
	text-transform: uppercase;
	text-align:center;
	position: absolute;
	top: -8px;
}
.app_for_class table{
	width:360px;
}
.app_for_class table td{padding-bottom:15px;}
.name_input{width:118px;}
.item_input{width:242px;}

.input_form, .td_inp_captcha input{
	background:#fcfcfc;
	width:220px;
	padding: 0 10px;
	height:27px;
	border-left:1px solid #b7b7b7;
	border-bottom:1px solid #b7b7b7;
	border-top:1px solid #8b8b8b;
	border-right:1px solid #8b8b8b;
	-moz-box-shadow:inset -2px 2px 0 0 #c2c2c2;
	-webkit-box-shadow: inset -2px 2px 0 0 #c2c2c2;
	box-shadow: inset -2px 2px 0 0 #c2c2c2;
	color: #515151;
	font-family: arial;
	font-size: 14px;
}
.input_form.incorrect{
	background:#ffe5e5!important;
	-moz-box-shadow:inset -2px 2px 0 0 #c2aeae;
	-webkit-box-shadow: inset -2px 2px 0 0 #c2aeae;
	box-shadow: inset -2px 2px 0 0 #c2aeae;
}
.button_submit{
	text-align:center;
	margin-top:15px;
}
.td_inp_captcha{
	width:100px;
	padding-right:10px;
}

.td_img_captcha img {width: 120px!important; height: 31px!important;}

.td_inp_captcha input{
	background: #fff;
	width:80px;
}
.block_captcha{width:242px!important;}
.block_captcha td{padding-bottom:0!important;}
.img_captcha{
	height: 31px;
	width: 130px;
	overflow: hidden;
}
/*-------------------/end Форма заявки*/
.bottom_red_line{
	height:3px;
	background:#a33132;
	position:absolute;
	left:0;
	bottom:0;
	right:0;
}
*:first-child+html .bottom_red_line{
    display: none;
   }
.button_zayavka{text-align:center;}
.button_zayavka a{
	display:block;
	text-align:center;
	text-decoration:none;
	width:270px;
	color:#fff;
	margin:30px auto 5px;
}

.block_image_title{
	position:relative;
	margin-left:-28px;
	margin-top:-18px;
	width:720px;
	margin-bottom:30px;
}
.image_title{
	font-size:0;
	line-height:0;
}
.image_title_text{
	background:url(/img/back_zan_hover.png);
	background:rgba(255,255,255,0.8);
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	padding: 15px 28px;

}
.image_title_text h1{
	padding-bottom:0!important;
}

.inner_list{
	margin-top:15px;
	font-family:Arial;
	font-size:13px;
	list-style:none;
	display:none;
}
.inner_list li{
	background:url(/img/point_inner_list.png) no-repeat left 6px;
	padding-left:18px!important;
	font-style:normal!important;
	color:#929292;
}
.organizations_info,
.teachers,
.block_preim{padding:10px 0;}
.list_gray{padding-left:0!important; list-style:none;}
.list_gray li{
	padding: 10px;
}
.list_gray li span {color: #d83738;}
li.grey_area{background:#eeeeee;}
.italic_text{font-style:italic;}
.list_gray .italic_text{font-size:13px; margin:10px 0; line-height:17px;}

.list_teacher{width:680px;}
.photo_teacher{
	width:63px;
	height:63px;
	border-radius:8px;
	overflow:hidden;
	float:left;
	margin-right:15px;
}
.photo_teacher img{width:100%;}
.item_teacher{
	float: left;
	width: 210px;
	margin: 0 15px 25px 0;
}
.text_about_teacher p{font-size:13px;padding-top:5px;}
.all_teacher{font-size:13px;width:100%;text-align:right;}

.list_org_info{
	width:680px;
	overflow:hidden;
	margin-top: 20px;
}
.item_org_ingo{
	text-align: center;
	float: left;
	width: 195px;
	margin: 0 20px 15px 0;
}

/*---------------------------------------Пресса о нас*/
.more_lineheigh p{
	margin-bottom:20px;
	line-height:25px;
}
/*-------------------------------------Преподаватели*/
.list_teachers{width: 1060px;position:relative;}
.item_block_teacher{
	background: #fff;
	border: 1px solid #d6d6d6;
	width: 200px;
	padding: 15px;
	margin-right: 16px;
	margin-bottom:16px;
	float: left;
	-moz-box-shadow: -2px 2px 15px 0 #cac6c4;
	-webkit-box-shadow: -2px 2px 15px 0 #cac6c4;
	box-shadow: 0 0 10px 0 #cac6c4;
}
.block_photo_teacher{
	overflow:hidden;
}
.block_photo_teacher img{width:100;}
.about_teacher{
	text-align:center;
	padding-top:15px;
}
.name_teacher{font-family:Georgia;font-weight:bold;padding-bottom:5px;}
.status_teacher{font-style:italic;font-size:13px;}
.block_teachers_list{
	font-size: 14px;
	margin-top:77px;
}
.title_left_teacher{
	background:url(/img/title_left_teacher.png) no-repeat left top;
	width:174px;
	height:32px;
	position: absolute;
	top: -18px;
	left: 50%;
	margin-left:-87px;
	text-align: center;
}
.title_left_teacher a{
	color: #fff;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	text-transform: uppercase;
}
.item_teacher_left{
	padding:10px 0;
}
.name_teacher_left{
	padding-top:3px;
}
.block_teachers_list .bl_list_zan{padding: 30px 10px 12px;}

.button_back{
	display:block;
	background:url(/img/70white.png);
	background:rgba(255,255,255,0.7);
	border-radius:8px;
	padding:5px 12px 8px 10px;
	position:absolute;
	top:15px;
	left:15px;
}
.button_back span{
	background:url(/img/butt_back_arrow.png) no-repeat left center;
	padding-left:15px;
	color:#c63f40;
	display:block;
}
.title_name_teacher{
	float:left;
	margin-right:15px;
}
.title_name_teacher_min{display:block;line-height:30px;padding-top:4px;font-style:italic;}

.section_informations{
	padding-top:5px;
	padding-bottom:25px;
}
.list_normal{list-style:none; padding-left:10px;}
.list_normal li{background:url(/img/point_list_normal.png) no-repeat left 7px;padding-left:10px;padding-bottom: 20px;}
.professional_skills p{
	line-height: 20px;
}
/*----------------------------------------Тимбилдинг*/
/*-----------------Форма Вопрос менеджеру*/
.textarea_form{
	background: #fcfcfc;
	width: 220px;
	padding: 10px;
	height: 130px;
	border-left: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #8b8b8b;
	border-right: 1px solid #8b8b8b;
	-moz-box-shadow: inset -2px 2px 0 0 #c2c2c2;
	-webkit-box-shadow: inset -2px 2px 0 0 #c2c2c2;
	box-shadow: inset -2px 2px 0 0 #c2c2c2;
	color: #515151;
	font-family: arial;
	font-size: 14px;
	resize:none;
}
.footer_form{
	background:url(/img/border_gray.png) repeat-x left top;
	width:100%;
	padding-top:12px;
	margin-top:30px;
}
.text_prompt{color:#959595;font-size:12px;}
.telephone_form{color:#c63f40;font-size:18px;text-align:center;margin:12px 0 0;}
#question_form .name_input{
	vertical-align:top;
	padding-top:7px;
}
/*---------------------------------------*/
.question_form{
	background:#fcfcfc;
	width:440px;
}
.button_print{
	display: block;
	background:url(/img/70white.png);
	background: rgba(255,255,255,0.7);
	border-radius: 8px;
	padding: 5px 12px 8px 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	z-index: 100;
}
.button_print span{
	background: url(/img/print_img.png) no-repeat left center;
	padding-left: 20px;
	color: #c63f40;
	display: block;
}
.link_point_gray{list-style:none;padding-left:0;margin-top:10px;}
.link_point_gray li{
	background:url(/img/point_gray.png) no-repeat left 5px;
	padding-left:12px;
	margin-bottom:25px;
}
/*--------------------------------------------Новости*/
.list_news{margin-top:30px;}
.item_list{
	margin-bottom:80px;
}
.date_news{
	background:#ea4344;
	border-radius:5px;
	padding:8px 18px 15px;
	margin-left: 30px;
	color:#fff;
	font-family:'PT Sans Regular', sans-serif;
	display:inline-block;
	*display:inline;
	zoom: 1;
	-webkit-box-shadow: 0px 0px 7px 0 rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 7px 0 rgba(0,0,0,0.3);
	box-shadow: 0px 0px 7px 0 rgba(0,0,0,0.3);
	behavior: url("/bitrix/templates/inner-mobile/script/PIE.htc");
}
.content_block_news{
	background: #fff;
	position:relative;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.2);
	margin-left: 30px;
	margin-top: -7px;
}
.content_block_news.more{margin-left: 0;}
.image_news{
	width: 184px;
	height:184px;
	padding: 10px;
	background: #fff;
	font-size: 0;
	line-height: 0;
	border: 1px solid #e3e3e3;
	-webkit-box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.3);
	box-shadow: 0px 0px 6px 0 rgba(0,0,0,0.2);
	margin-left: -30px;
	margin-top: 15px;
	margin-bottom: -25px;
	float:left;
}
.item_img_news{overflow: hidden; height:100%; width:100%;font-size: 0; line-height: 0;}
.item_img_news img{
	width:100%;
}
.text_news{
	padding: 25px;
	margin-left: 175px;
}
.text_news.more{margin-left:0;}
.title_news{margin-bottom:15px;}
.text_news p{font-size:12px;line-height:20px;}


.page_navigations{
	overflow:hidden;
	margin-bottom:30px;
}
.list_page_nav{
	position:relative;
}
.list_page_nav>div{
	float:left;
	margin:0 4.5px;
}
.list_page_nav>div a{
	display:block;
	background:#fff;
	color:#c63f40;
	padding:6px 10px;
	border:1px solid #c63f40;
	text-decoration:none;
	border-radius:4px;
	behavior: url("/bitrix/templates/inner-mobile/script/PIE.htc");
}
.list_page_nav>div:hover a{
	color:#fff;
	background:#c63f40;
}
.list_page_nav>div.select a{
	color:#fff;
	background:#c63f40;
	cursor:default;
}
.arrow_nav_page{
	position:absolute;
	display:block;
	background:#fff;
	padding:6px 10px;
	border:1px solid #c63f40;
	text-decoration:none;
	border-radius:4px;
	behavior: url("/bitrix/templates/inner-mobile/script/PIE.htc");
}
.arrow_nav_page.left{right:104%;}
.arrow_nav_page.right{left:104%;}

.carusel_slide.news{padding-left:10px;}

/*----------------------------------------Новость*/
.list_news.more{margin-top:0;}
.news_link_back{
	background:url(/img/butt_back_arrow.png) no-repeat left center;
	padding-left:15px;
	margin-bottom:20px;
}
.date_news.news_more{
	float:right;
	margin-right:24px;
}
.img_news_more{
	float:left;
	margin-right:15px;
	line-height:0;
	font-size:0;
}
.text_news.more p{margin-bottom:20px; line-height:25px;}

.block_img_news_more{overflow:hidden;width:632px;}
.item_img{
	width:94px;
	height:94px;
	overflow:hidden;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.item_img img{width:100%;}
.item_list.more{margin-bottom:20px;}

.bloc_soc{margin-bottom:60px;}
.list_soc td{padding-right:15px;}

/*------------------------------------------Детские курсы*/
.list_time{list-style:none;}
.list_time li{
	background: url(/img/point_gray.png) no-repeat left 5px;
	padding-left: 12px;
	font-style:italic;
	line-height:25px;
}
.text_price{font-family: 'ALSRubl';}
/*----------------------------------------Кондитерские курсы*/
.dark_bg_video{
	background:url(/img/dark_bg.png);
	background:rgba(0,0,0,0.5);
	position:absolute;
	top:1px;
	bottom:1px;
	left:1px;
	right:1px;
}
.button_play_video{
	background:url(/img/img_button_play.png) no-repeat center;
	width:100%;
	height:100%;

	-moz-opacity:0.4;
	filter: alpha(opacity=40);
	opacity: 0.4;

	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: linear;

	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-moz-transition-delay: 0s;
	-moz-transition-timing-function: linear;

	-ms-transition-property: opacity;
	-ms-transition-duration: 0.2s;
	-ms-transition-delay: 0s;
	-ms-transition-timing-function: linear;

	-o-transition-property: opacity;
	-o-transition-duration: 0.2s;
	-o-transition-delay: 0s;
	-o-transition-timing-function: linear;

	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: linear;
}
.dark_bg_video:hover .button_play_video{
	-moz-opacity:0.8;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
/*----------------------------------------Личный кабинет - курсы*/

/*----------------------Popup*/
.otmena_zayavki_text{
	width:350px;
	margin:17% auto auto;
	background:#fcfcfc;
	position:relative;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
	display:none;
}
.content_popup{padding:20px;}
.content_popup p{
	text-align: center;
	margin-bottom: 5px;
	font-size: 14px;
	line-height: 19px;
}
.content_popup a{font-weight:bold;}

.otmena_zayavki_question{
	width:374px;
	margin:17% auto auto;
	background:#fcfcfc;
	position:relative;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
}
.text_question{
	color:#919191;
	margin-bottom:30px!important;
}
.about_kurs{font-family: Georgia;padding:0 20px;}
.date_kurs{font-family: Georgia;font-weight:bold; font-size:16px!important;color:#c63f40;}

.block_zapis_button.otmena{text-align:center;}
.block_zapis_button.otmena .link{
	width:140px;
	font-weight:normal!important;
	margin:25px auto 0;
}
/*------------------------------------*/
.person_menu{
	background: #f3f3f3;
	width: 227px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	behavior: url("/js/PIE.htc");
	position: relative;
}
.person_avatar{
	overflow: hidden;
	height: 215px;
	width: 215px;
	padding: 6px;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: #fcfcfc;
	padding-bottom: 45px;
	behavior: url("/js/PIE.htc");
}
.person_avatar img{width:100%;height: 100%;}

.nav_person_cabinet{
	list-style:none;
	padding-left:0;
}
.nav_person_cabinet li{
	border-top:1px solid #dbdbdb;
}
.nav_person_cabinet li a{
	display:block;
	overflow:hidden;
	color:#515151;
	text-decoration:none;
	font-weight:bold;
	height:36px;
}
.nav_person_cabinet li .icon{
	width:36px;
	height:100%;
	background:#e9e9e9;
	float:left;
}
.item_link{
	margin-left: 55px;
	line-height: 36px;
}
.nav_person_cabinet li a:hover,
.nav_person_cabinet li.selected a{color:#d93c3d;}

.nav_person_cabinet li.selected .icon{
	background:#d93c3d;
	-webkit-box-shadow:inset 0px 1px 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:inset 0px 1px 5px 0 rgba(0,0,0,0.4);
	box-shadow:inset 0px 1px 5px 0 rgba(0,0,0,0.4);
}
.name_person{
	background: url(/img/name_person.png) no-repeat left top;
	width: 253px;
	height: 60px;
	margin-top: -60px;
	margin-left: -11px;
	position: relative;
}

.text_name_person{
	color:#fff;
	text-align:center;
	padding: 10px 10px 5px;
	font-weight:bold;
}

.nav_person_cabinet li .icon.profile .red{background:url(/img/man_red.png) no-repeat center; width:36px; height:36px;}
.nav_person_cabinet li .icon.profile .white{background:url(/img/man_white.png) no-repeat center; width:36px; height:36px;}

.nav_person_cabinet li .icon.my_curses .red{background:url(/img/book_red.png) no-repeat center; width:36px; height:36px;}
.nav_person_cabinet li .icon.my_curses .white{background:url(/img/book_white.png) no-repeat center; width:36px; height:36px;}

.nav_person_cabinet li .icon.exit .red{background:url(/img/door_red.png) no-repeat center; width:36px; height:36px;}
.nav_person_cabinet li .icon.exit .white{background:url(/img/door_red.png) no-repeat center; width:36px; height:36px;}

.person_item{padding-left:25px; cursor:pointer;position:relative;}
.icon_person{
	width:29px;
	height:29px;
	border-radius:4px;
	overflow:hidden;
	float:left;
}
.icon_person img{width:100%;}

.block_person_list{cursor:pointer;padding-bottom: 15px; margin-bottom: -15px;}
.block_person_list:hover .person_nav_top{display:block;}

.name_person_link{
	text-align:left;
	margin-left:40px;
	margin-bottom:15px;
}
.name_person_link span{
	line-height:29px;
	background:url(/img/arrow_link_down.png) no-repeat center right;
	padding-right:10px;
}

.person_nav_top{
	display: none;
	position: absolute;
	z-index: 60;
	-webkit-box-shadow: 0 0 12px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 0 12px 1px rgba(0,0,0,0.2);
	box-shadow: 0 0 12px 1px rgba(0,0,0,0.2);
	border: 1px solid #dbdbdb;
	margin-left: 30px;
	margin-top: -10px;
	font-size: 12px;
	line-height: 20px;
	display:none;
}
.person_nav_top ul{list-style:none;background:#fff;padding-left:0; text-align:left;padding:6px 15px;}
.person_nav_top ul li a{text-decoration:none;}

.arrow_white{
	background:url(/img/arrow_white.png) no-repeat center bottom;
	width:31px;
	height:12px;
	position:absolute;
	top:-12px;
	left:50%;
	margin-left:-15.5px;
}
/*------------------------------------------Восстановление пароля*/
.password_recowery{
	width: 360px;
	margin: 20px 0 140px;
}
.password_recowery table td{padding-bottom:15px;}
.button_recowery_pass{text-align:right;}

/*---------------------------------------------Расписание курсов*/
.block_popup{
	width: 350px;
	margin: 17% auto auto;
	background: #fcfcfc;
	position: relative;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
}
.font_normal{font-weight:normal!important;}

#confirmed_entries{display:none;}
#application_confirmed{display:none;}

.text_upperc{text-transform:uppercase;}

.block_big_form{
	width:680px;
	margin: 17% auto auto;
	background: #fcfcfc;
	position: relative;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
}
.content_big_form{
	padding: 35px 40px 30px;
	overflow: hidden;
}
.block_left_form{
	width:242px;
	float:left;
}
.block_big_form .title_zayavka{left:40px;}

.block_right_form{
	margin-left:320px;
	padding-right:5px;
	padding-top: 20px;
}
.link_reg{font-size:16px;margin-bottom:5px;}
.link_reg.gray{margin-bottom:40px; margin-top:30px;}
.link_reg.gray a{color:#656565;}

.block_rasp_kurs .posit_rasp.kurs_page{padding: 0 15px;}

.block_rasp_kurs .posit_rasp .bl_hover.kurs_page{
	width:auto;
	left:0;
	right:0;
	padding:0 15px;
}

.block_text_kurs.kurs_page{
	position: absolute;
	margin-top: -60px;
	right: -15px;
	background: none;
}
.h_title.page_kurs{padding-top:15px;}

.block_zapis_button_qv{
	overflow:hidden;
}
.link_qv{
	display:block;
	float:left;
	font-size:12px;
	text-decoration:none;
	margin-right:15px;
	padding: 8px 15px;
	border:1px solid #adadad;
	color:#adadad;
	border-radius:8px;
}
.link_qv.active,
.link_qv:hover{
	color:#c63f40;
	border:1px solid #c63f40;
}
/*------------------------------------------Стажировки*/
.addit_inform{
	background: url(/img/i.png) no-repeat left top;
	padding: 0px 0 0 35px;
	line-height: 20px;
	font-style: italic;
	min-height: 25px;
}
.bottom_all {
    width: 100%;
    position: relative;
}
.bottom_block_text{
	/*overflow:hidden;*/
	    width: 50%;
    float: left;
    margin-right: 15px;
}
.block_button_uslugi{float:left;}
.font_price{
	font-size: 36px;
	line-height: 38px;
	color:#c63f40;
	font-family:Georgia;
}
.block_bottom_info .big_text{font-family:Georgia;}
.big_text{
	font-size:18px;
}
.block_bottom_info{float:left;padding-bottom: 10px;}
.block_button_uslugi .butt_zadat_vopros{margin-top:0;}
/*-------------------------------------------Курс*/
.button_print_back{
	display: block;
	background: url(/img/70white.png);
	background: rgba(255,255,255,0.7);
	border-radius: 8px;
	padding: 4px 12px 3px 10px;
	position: absolute;
	top: 15px;
	left: 15px;
	color: #c63f40;
	overflow: hidden;
}
.button_back_item,.button_print_item{float:left; padding:3px 10px 7px;}
.button_back_item{
	background: url(/img/butt_back_arrow.png) no-repeat left center;
	padding-left: 15px;
	border-right:1px solid #c63f40;
	margin-right: 10px;
}
.button_print_item{
	background: url(/img/print_img.png) no-repeat left 5px;
	padding-left: 20px;
}
.bg_text_title{
	background:url(/img/bg_text_title.png) no-repeat right bottom;
	width:150px;
	height:122px;
	position:absolute;
	right:0;
	bottom:0;
}
.content_bg_text_title{padding: 28px 10px 15px 20px;text-align:center;}
.content_bg_text_title .date{
	color:#d83738;
	font-family:Georgia;
	font-size:21px;
	line-height:22px;
	margin-bottom:10px;
}
.content_bg_text_title .date span{
	font-size:31px;
}

.main_info_kurs{
	overflow:hidden;
	width:700px;
}

.item_info_kurs{
	float:left;
	text-align:center;
	width:200px;
	margin-right:30px;
	margin-bottom:30px;
}
.title_info_kurs{margin-bottom:10px;}
.information_kurs{
	color:#c63f40;
	font-family:Georgia;
	font-size: 18px;
}
.information_kurs span{font-size:25px;}
.section_inform_page{padding:10px 0;}

.kurs_bottom_info .big_text{margin-right:20px;}

.butt_zadat_vopros.zapis_kurs{width: 240px; margin-right: 65px;}

.inform_obuchenie{
	overflow:hidden;
	margin-top:20px;
}
.kurs_address{float:left;line-height:21px;font-size: 13.4px;padding-bottom: 15px;}
.link_vopros{float:left;}
.link_vopros .link_manager {padding-top:0;}
.kurs_address span{background:url(/img/address_point.png) no-repeat right top; padding: 2px 25px 7px 0;}
.kurs_address_main span{background:url(/img/address_point.png) no-repeat left top; padding: 2px 25px 7px 0;}
kurs_address_main span a {
padding-left: 25px;
}
.adress_main{
  color: #787878;
  padding-top: 7px;
  padding-left: 25px;
}
/*--------------------------------------Контакты*/
.block_map{
	width:720px;
	/*height:366px;*/
    height: 450px;
	overflow:hidden;
	position: relative;
	margin-top:-18px;
	margin-left: -28px;
	margin-bottom: 15px;
}
.title_map{
	background: url(/img/back_zan_hover.png);
	background: rgba(255,255,255,0.8);
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 15px 28px;
}
.title_map h1{
	padding-bottom:0;
}
.button_print.contacts{right:10px; left:auto; }
.title_informations h2 img{
	display: inline-block;
	font-size: 0;
	padding-right: 14px;
	margin-top: 2px;
	vertical-align: top;
}
.contacts_block{
	/*width:406px;*/
}
.contacts_block p{
	line-height: 20px;
}
.block_telephone{overflow:hidden; margin: 20px 0;}
.block_telephone p{float:left; font-size:19px; margin-right:30px;}
.mail_contacts {font-size:17px;}
.contacts_block .max_width{width:384px;}
.contacts_block .item_input{width:100%; overflow:hidden; margin-bottom:15px; }
.contacts_block .input_form{background: #fff;}
.float_block .input_form{float:left; width:170px; margin-right: 22px;}
.float_block{width: 430px!important;}
.item_textarea{
	background: #fcfcfc;
	padding:5px 10px;
	height: 27px;
	border-left: 1px solid #b7b7b7;
	border-bottom: 1px solid #b7b7b7;
	border-top: 1px solid #8b8b8b;
	border-right: 1px solid #8b8b8b;
	-moz-box-shadow: inset -2px 2px 0 0 #c2c2c2;
	-webkit-box-shadow: inset -2px 2px 0 0 #c2c2c2;
	box-shadow: inset -2px 2px 0 0 #c2c2c2;
	color: #515151;
	font-family: arial;
	font-size: 14px;
}
.contacts_block .item_textarea{
	height:130px;
	resize:none;
	background: #fff;
}
.gray_italic{color:#a1a1a1;font-style: italic;font-size: 13px;}
.italic_text{font-style: italic;}
.center_text{text-align: center;}
.block_teacher_barist{overflow:hidden; margin: 10px auto 30px;}
.teacher_barist{float:left; margin: 0 35px; text-align: center;}
.photo_teacher_barist{
	width:174px;
	height: 174px;
	font-size: 0;
	margin-bottom:15px;
	overflow:hidden;
}
.photo_teacher_barist img{width:100%;}
.name_teacher_barist{font-family:Georgia; font-size: 18px;}
.about_barista p{
	margin-bottom: 20px;
	line-height:20px;
}
.about_barista p:last-of-type{margin-bottom: 0;}
.list_italic{list-style: none; font-style: italic;}
.list_italic li{margin-bottom:25px;}
.list_italic li:last-of-type{margin-bottom:0;}
.list_italic p{color:#b3b3b3;}

.about_partner{
	background: #fff;
	width: 861px;
	-moz-box-shadow: 0 0 15px 0 #000;
	-webkit-box-shadow: 0 0 15px 0 #000;
	box-shadow: 0 0 15px 0 #000;
	position: absolute;
	top: 0%;
	left: 50%;
	margin-left: -563px;
	z-index: 200;
	display:none;

}
.content_about_partner{padding:20px 30px 0px 100px;}
.dark_bg_page{
	background:url(/img/dark_bg.png);
	background:rgba(0,0,0,0.5);
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:100;
	display:none;
}

.descript_img{
	width:209px;
	height:149px;
	margin:0 auto 30px;
	border:1px solid #e0e0e0;
	-moz-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 6px 0 rgba(0,0,0,0.3);
}
.descript_img a{width:199px; height:139px; border:5px solid #fff; font-size:0;overflow:hidden; display: block;}
.descript_img img{width:100%;}
.content_about_partner p{margin-bottom:20px;}
.title_partners h2{color:#868686;font-style: italic;}

.list_partners{width:100%; overflow:hidden; padding: 5px;}
.item_partners{float:left; margin:0 7px 15px 0;}

.text_italic{font-style: italic;}

/*--------------------------------------------Отзывы*/
.list_otzyvy{
	overflow:hidden;
	width:780px;
	padding:15px 10px;
}
.item_otzyv{
	width:325px;
	border: 10px solid #fff;
	position:relative;
	float:left;
	margin:0 20px 20px 0;
	-moz-box-shadow: -2px 2px 15px 0 #a49e9d;
	-webkit-box-shadow: -2px 2px 15px 0 #a49e9d;
	box-shadow: -2px 2px 15px 0 #a49e9d;
}
.img_otzyv{
	display: block;
	text-decoration:none;
	font-size: 0;
	position: relative;
	overflow: hidden;
}
.img_otzyv img{width:100%;}
.button_play{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:url(/img/video_play.png) no-repeat center 50px;
	z-index: 90;
	-moz-opacity:0.6;
	filter: alpha(opacity=60);
	opacity: 0.6;

	-webkit-transition-property: opacity;
	-webkit-transition-duration: 0.2s;
	-webkit-transition-delay: 0s;
	-webkit-transition-timing-function: linear;

	-moz-transition-property: opacity;
	-moz-transition-duration: 0.2s;
	-moz-transition-delay: 0s;
	-moz-transition-timing-function: linear;

	-ms-transition-property: opacity;
	-ms-transition-duration: 0.2s;
	-ms-transition-delay: 0s;
	-ms-transition-timing-function: linear;

	-o-transition-property: opacity;
	-o-transition-duration: 0.2s;
	-o-transition-delay: 0s;
	-o-transition-timing-function: linear;

	transition-property: opacity;
	transition-duration: 0.2s;
	transition-delay: 0s;
	transition-timing-function: linear;
}

.img_otzyv:hover .button_play{
	-moz-opacity:1;
	filter: alpha(opacity=100);
	opacity: 1;
}

.block_about_otzyv{
	background: #fff;
	padding: 15px 0!important;
	text-align: center;
}
.block_about_otzyv table{width:100%;}
.name_otzyv{
	font-family: Georgia;
	font-weight:bold;
}
.about_otzyv{font-size: 13px;}

/*---------------------------------------Регистрация*/
.name_input_reg{width:120px;}
.block_registrations{margin-bottom:60px;}
.registrations td{padding-bottom:15px;}
.error_text{font-size:13px;color:#e74142; font-size:13px;padding-left:20px;}
.error_text p{display:none;}
.button_reg{text-align:center;}
.butt_registration {
	background: url(/img/button_min.png) repeat-x left -2px;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: arial;
	font-size: 18px;
	width: 230px;
	height: 34px;
	line-height: 32px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	behavior: url("/js/PIE.htc");
	position: relative;
}
.butt_registration:hover{
	background: url(/img/button_min.png) repeat-x left -38px;
}
.butt_registration:active{
	background: url(/img/button_min.png) repeat-x left -74px;
}

/*-------------------------------------Личный кабинет - профиль*/
.block_pers_data{
	margin:15px 0;
	width:100%;
}
.personal_data{
	width:100%;
}
.personal_data td{padding:10px;}
.row_gray{background:#ededed;}
.title_pers_data{width:130px; text-align:right;padding-right:40px!important; color:#9b9b9b;}

.butt_link_right{
	text-align:right;
	overflow:hidden;
	float:right;
	border-bottom:1px dotted #e94344;
	color:#e94344;
	cursor:pointer;
}
.butt_link_right:hover{border:none; padding-bottom:1px;}

.content_pers_data input{width:456px;}
.button_reg{margin-top:10px;}
.input_form.file{width:194px!important;}
.input_form.file .name{width: 93px!important;}
.ymaps-copyrights-legend{
    display: none!important;
}
.ymaps-controls-righttop{
    display: none!important;
}
/*--------------------------------------------------Фотоальбом*/
.list_photoalbum{
	width: 1080px;
	position:relative;
	z-index:99;
	padding-left: 40px;
}
.item_photo_album{position:relative; width:250px; height: 250px; border:1px solid #e0e0e0; float: left; margin: 0 70px 70px 0;}
.bg_kart_left{
	width:250px;
	height:250px;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-o-transform: rotate(-2deg);
	-webkit-transform: rotate(-2deg);
	-moz-transform: rotate(-2deg);

	-moz-transition: all 0.2s 0.1s ease-in;
	-o-transition: all 0.2s 0.1s ease-in;
	-webkit-transition: all 0.2s 0.1s ease-in;
}
.item_photo_album:hover .bg_kart_left{
	-o-transform: rotate(-5deg);
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
}
.bg_kart_right{
	width:250px;
	height:250px;
	background:#fff;
	position:absolute;
	top:0;
	left:0;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-o-transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
	-moz-transform: rotate(2deg);

	-moz-transition: all 0.2s 0.1s ease-in;
	-o-transition: all 0.2s 0.1s ease-in;
	-webkit-transition: all 0.2s 0.1s ease-in;
}
.item_photo_album:hover .bg_kart_right{
	-o-transform: rotate(5deg);
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
}
.cover_album{
	position:relative;
	font-size:0;
	background:#fff;
	border:10px solid #fff;
	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);
	overflow:hidden;
}
.cover_album img{width:100%;}

.title_album{
	display:block;
	background:url(/bitrix/templates/inner-mobile/../img/bg_title_album90.jpg);
	background:rgba(255,255,255,0.9);
	width:167px;
	height:65px;
	padding:10px;
	text-decoration:none;
	color:#6b6b6b;
	text-transform:uppercase;
	position:absolute;
	left:10px;
	bottom:10px;
	font-size: 12px;
	line-height: 20px;
}
.title_album:hover{color:#6b6b6b;}
.title_album table{height:65px; width:167px;}

.block_big_photo{
	width: 600px;
	height: 400px;

	position: absolute;
	z-index: 300;
	top: -50px;
	left: 42%;
	margin-left: -300px;
}
.button_photo{
	background:url(/img/button_photo.png) no-repeat center;
	width:56px;
	height:56px;
	position:absolute;
	left:61%;
	top:61%;
	cursor:pointer;
	margin-top:-28px;
	margin-left:-28px;
	z-index:100;
}
.photo_album{
	width:580px;
	height:380px;
	background:#fff;
	border:10px solid #fff;
	-webkit-box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0px 0px 10px 0 rgba(0,0,0,0.5);
}
.photo_album.left, .photo_album.right{position:absolute; top:0;left:0;}
.photo_album.left{
	-o-transform: rotate(-10deg);
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
}
.photo_album.right{
	-o-transform: rotate(15deg);
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
}
.photo_album.center{
	-o-transform: rotate(0deg);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
}
.button_exit.fixed{
	position:fixed;
	top:20px;
	right:20px;
	z-index:300;
	left: auto;
}
.link_qv.top_link{margin-right: 5px;}
.cntr{
	text-align: center;
	width: 100%;
	position: absolute;
	left: 0;
}
.cntr .button_print{
	position: relative;
	top: auto;
	left: auto;
	right: auto;
	width: auto;
	display: inline-block;
	font-size: 14px;
	font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
	line-height: 100%;
}
.archive_center{
    text-align: center;
    margin-bottom: 20px;
}
/* ДОБРАБОТКИ 30.06.2014 */

.contacts-upd {
	float: left;
	margin-top: 24px;
}

.contacts-upd__item {
	float: left;
	box-sizing: border-box;
}

.contacts-upd__item_moscow {
	background: url('/img/moscow.png') left top no-repeat;
	padding-left: 84px;
	width: 252px;
	margin-right: 22px;
}

.contacts-upd__item_krasnodar {
	background: url('/img/krasnodar.png') left top no-repeat;
	padding-left: 81px;
	width: 244px;
}

.contacts-upd__city {
	font-size: 14px;
	color: #c63f40;
	display: block;
}

.contacts-upd__address {
	font-size: 14px;
	color: #787878;
}

.contacts-upd__phone {
	font-size: 18px;
	color: #c63f40;
	font-weight: bold;
	margin-top: 4px;
}

.list_social li {
	position: relative;
}

.list_social li:hover a {
	opacity: 0;
}

.list_social li .colored {
	position: absolute;
	top: 0px;
	left: 5px;
	opacity: 0;
}

.list_social li:hover .colored {
	opacity: 1 !important;
}

.clear {
	clear: both;
}

.head_right {
	margin-top: 24px;

}

.vhod {
	background: url('/img/icon-auth.png') no-repeat scroll left top transparent !important;
}

.reg {
	background: url('/img/icon-registration.png') no-repeat scroll left top transparent !important;
}

.content {
	overflow: visible;
	position: relative;
}

.title_red_pulled {
	width: 186px !important;
	left: 36px !important;
	z-index: 60;
}

.red-label {
	background: #f90d1c url('/img/label-arrow2.png') 5px 7px no-repeat;
	font-family: 'PT Sans Narrow Bold', sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 5px 2px 16px;
	/*height: 16px;*/
}

.yellow-label {
	background: #bec228 url('/img/label-arrow2.png') 5px 8px no-repeat;
	font-family: 'PT Sans Narrow Bold', sans-serif;
	font-size: 10px;
	font-weight: 400;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	padding: 5px 5px 2px 16px;
	/*height: 16px;*/
}
.grey-label {
	background: #eeeeee url('/img/label-arrow-grey.png') 5px 8px no-repeat;
	font-family: 'PT Sans Narrow Bold', sans-serif;
	font-size: 10px;
	color: #000;
	text-transform: uppercase;
	display: inline-block;
	padding: 2px 5px 2px 16px;
	height: 16px;
	float: right;
}
.grey-label.absolute{
	position: absolute;
	bottom: 15px;
	right: 15px;
	padding-top: 5px;
}

.photo_video_zan_promo {
	clear: both;
	margin-top: 8px;
	/*border-bottom: 1px dotted #7b6369;*/
}

.video-description {
	text-align: center;
	font-size: 14px;
	font-style: italic;
	color: #515151;
	margin-top: 10px;
}
.info_kurs_ul{
line-height:23px;
margin-top:10px;
margin-bottom:20px;
}
.big_font_label{
font-size:11px;
}
.dop_buy{
	margin-top: 10px;
}
.empty_field {
  background: #ffe5e5 !important;
}
#preloader_subscr{
display:none;}
#loader_enter,
#loader_recover{
display:none;
}

/* 06.05.2015 */

.crutch {
	position: absolute;
	top: 0;
	left: -252px;
}

.contentarea {
	width: 984px;
}

.nav-in-content {
	background: #f5f5f5;
	border: 1px solid #d6d6d6;
	padding: 12px 0;
	text-align: right;
}

.nav-in-content__item {
	display: inline-block;
	height: 25px;
	line-height: 25px;
	font-size: 16px;
	color: #e53d3e;
	text-decoration: none;
	border-right: 1px solid #d6d6d6;
	padding: 0 17px;
}

.nav-in-content__item:last-child {
	border-right: none;
}

.contentarea-content {
	background: inherit;
	margin: 0 1px;
	box-sizing: border-box;
	padding: 30px 26px;
}

.page-title {
	font-size: 27px;
	color: #000000;
}

.page-subtitle {
	font-size: 18px;
	color: #3a2c1f;
	font-family: Arial;
	line-height: 18px;
}

.cards__item {
	width: 210px;
	float: left;
	margin-right: 24px;
}

.cards__item:last-child {
	margin-right: 0 !important;
}

.cards__item img {
	margin-bottom: 20px;
}

.cards__item p {
	margin: 8px 0;
}

.cards_wider {
	margin: 24px 0 48px 0;
}

.cards_wider .cards__item {
	margin-right: 30px;
}

.phonez__item {
	width: 236px;
	float: left;
}

.phonez__phone {
	font-weight: 700;
	font-size: 19px;
	color: #e53d3e;
	margin: 8px 0;
}

.save-or-print {
	display: inline-block;
	float: right;
	background: #fff;
	border: 1px solid #c63f40;
	border-radius: 3px;
	font-size: 14px;
	padding: 0 12px;
	font-family: Arial;
}

.save-or-print__item {
	display: inline-block;
	padding-right: 12px;
	border-right: 1px solid #c63f40;
	margin-right: 12px;
}

.save-or-print__item:last-child {
	padding: 0;
	margin: 0;
	border: none;
}

h2 .save-or-print__item {line-height: 31px;}

.icon-download {
	display: inline-block;
	width: 14px;
	height: 15px;
	background: url(/img/icon-download.png);
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 2px;
}

.icon-print {
	display: inline-block;
	width: 14px;
	height: 13px;
	background: url(/img/icon-print.png);
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 2px;
}

.first-image {
	float: left;
	margin: 0 20px 20px 0;
}

.mainarea {
	width: 608px;
	margin-right: 26px;
	float: left;
}

.mainarea p {
	margin: 20px 0;
}

.tab-video__date {
	font-size: 12px;
	color: #7f7f7f;
}

.post-stats {
	font-size: 12px;
	color: #7f7f7f;
}

.post-stats span {
	vertical-align: middle;
	position: relative;
	top: -1px;
}

.icon-comments {
	display: inline-block;
	width: 18px;
	height: 15px;
	background: url('/img/icon-comments.png');
}

.icon-views {
	display: inline-block;
	width: 20px;
	height: 11px;
	background: url('/img/icon-views.png');
}

.post-stats__item {
	display: inline-block;
	margin-right: 20px;
}

.mainarea-title {
	font-size: 20px;
	color: #171717;
}

p + .mainarea-title {
	margin: 0;
	padding: 0;
}

.image-in-post {
	margin: 10px 0;
}

.image-in-post p {
	font-style: italic;
	color: #9a9a9a;
	margin: 10px 0;
}

.article-footer {
	font-size: 14px;
	clear: both;
	margin-bottom: 10px;
	padding-bottom: 5px;
	overflow: hidden;
}

.icon-vodnoklassniki {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(/img/vodnoklassniki.png);
	vertical-align: middle;
}

.icon-vvk {
	display: inline-block;
	width: 24px;
	height: 25px;
	background: url(/img/vvk.png);
	vertical-align: middle;
}

.icon-vtwitter {
	display: inline-block;
	width: 24px;
	height: 25px;
	background: url(/img/vtwitter.png);
	vertical-align: middle;
}

.icon-vfacebook {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(/img/vfacebook.png);
	vertical-align: middle;
}

.icon-vgoogle {
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(/img/vgoogle.png);
	vertical-align: middle;
}

.icon-heart {
	display: inline-block;
	width: 12px;
	height: 11px;
	background: url(/img/heart.png);
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin: 0 2px;
}

.like-or-die {
	display: inline-block;
	float: right;
	font-size: 12px;
	color: #fa3547;
	margin: 4px 0;
}

.photos-in-article__item {
	width: 140px;
	float: left;
	margin-right: 16px;
	margin-bottom: 26px;
}

.photos-in-article__item:nth-child(4n) {
	margin-right: 0;
}

.separate {
	width: 100%;
	height: 0;
	background: transparent;
	border-top: none;
	margin: 20px 0;
	border-bottom: 1px dotted #92747b;
}

.comments {
	border-top: 1px solid #989898;
	padding: 32px 0 0 0;
	margin-top: 30px;
}

.comments .mainarea-title a {
	display: inline-block;
	float: right;
	font-size: 14px;
	font-family: Arial;
}

.comments__item {
	border-bottom: 1px dotted #92747b;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.comments__avatar {
	width: 69px;
	margin-right: 26px;
	float: left;
}

.comments__message {
	width: 513px;
	float: left;
}

.comments__message p {
	margin: 10px 0;
}

.comment-date {
	display: inline-block;
	margin-left: 8px;
	font-size: 12px;
	color: #7f7f7f;
}

.mainarea-title + .comments__item {
	margin-top: 20px;
}

.pagination {
	padding: 24px;
	text-align: center;
}

.pagination a {
	display: inline-block;
	margin: 0 4px;
}

.pe_disabled {
	color: #797979;
	text-decoration: none;
}

.pe_active, .pagination span {
	display: inline-block;
	color: #fff;
	text-decoration: none;
	background: #fa3547;
	border-radius: 3px;
	padding: 1px 6px;
}

.add-comment .comments__item {
	border: none;
	margin-bottom: 0;
}

.textarea-1 {
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	font-family: 'Arial';
	font-size: 14px;
	padding: 10px;
	resize: none;
}

.submit-1 {
	display: inline-block;
	background: #b3b3b3;
	border-radius: 7px;
	border: none;
	border-bottom: 2px solid #dfcdcd;
	float: right;
	font-size: 18px;
	color: #fff;
	padding: 6px 20px;
	cursor: pointer;
}

.add-comment {
	margin-top: 20px;
}

.sidebararea {
	width: 296px;
	float: left;
}

.sidebararea .tab-video-list__item {
	margin-bottom: 14px;
}

.sidebararea .tab-video__date {
	margin: 6px 0;
}

.sidebararea .tab-video-list__descr {
	width: 155px;
	float: left;
}

.sidebararea .tab-video-list__preview {
	width: 115px;
	margin-right: 26px;
	float: left;
}

.tab-video {
	width: 607px;
	float: left;
	margin-right: 26px;
}

.tab-video__title {
	font-weight: 400;
	font-size: 20px;
	line-height: 24px;
}

.tab-video__title a {
	color: #fa3435;
}

.tab-video__date {
	font-size: 12px;
	color: #7f7f7f;
}

.tab-video + .article-footer {
	margin-top: 20px;
}

.video-types {
	border: 1px solid #dadada;
	background: #f5f5f5;
	padding: 10px 26px;
	margin-bottom: 30px;
}

.video-types__item {
	display: block;
	font-size: 18px;
	color: #fa3435;
	font-family: Georgia;
	text-decoration: none;
	padding: 14px 0;
	border-bottom: 1px solid #d6d6d6;
}

.video-types__item_active {
	color: #2c2c2c;
	border-bottom: 3px solid #dc3a3b !important;
}

.video-types__item:last-child {
	border-bottom: none;
}

.icon-triangle {
	display: inline-block;
	width: 9px;
	height: 9px;
	background: url(/img/triangle-1.png) center center no-repeat;
}

.video-types .icon-triangle {
	margin-right: 8px;
}

.video-types__item_active .icon-triangle {
	background-image: url(/img/triangle-2.png);
}

.recipe-intro {
	position: relative;
}

.recipe-intro__text {
	width: 100%;
	box-sizing: border-box;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(255, 255, 255, .8);
	padding: 15px 22px 4px 22px;
}

.recipe-intro__text .tab-video__date {
	font-family: Arial;
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
}

.rec__title {
	font-weight: 700;
	font-size: 18px;
	color: #4b4b4b;
	font-family: Arial;
}

.rec__table {
	width: 95%;
	margin-right: 5%;
}

.rec__table td {
	padding: 8px 0;
}
.rec__table tr td:first-child {
	  font-weight: 700;
  font-size: 14px;
  color: #545454;
}

.rec__what {
	font-weight: 700;
	font-size: 14px;
	color: #545454;
}

.rec__howmuch {
	font-size: 12px;
	color: #545454;
}

.rec__left {
	width: 276px;

	float: left;

}

.rec__rtable {
	width: 100%;
}

.rec__rtable td {
	vertical-align: top;
}

.rec__rtable p {
	margin-top: 0;
}

.rec__right {
	float: left;
	width: 317px;
	border-left: 1px solid #cbcbcb;
	padding-left: 14px;
}

.pnum, .detail-text-inner ol li {
	font-style: italic;
	font-weight: 700;
	color: #cb4040;
	padding-right: 16px;
	font-size: 16px;
}

.detail-text-inner ol li p {font-style: normal;font-weight: normal;color: #515151;padding: 0; margin: 0 0 20px 0;}

.rec {
	padding-bottom: 34px;
	border-bottom: 1px dotted #92747b;
	margin-bottom: 34px;
}

.opinion {
	background: #f4f3f1;
	padding: 24px;
	margin-bottom: 34px;
}

.italic {
	font-style: italic;
}

.advantage {
	padding-left: 30px;
	background: url(/img/recipe-plus.png) left 4px no-repeat;
}

.disadvantage {
	padding-left: 30px;
	background: url(/img/recipe-minus.png) left 9px no-repeat;
}

.opinion__left {
	width: 414px;
	box-sizing: border-box;
	border-right: 1px solid #cbcbcb;
	padding-right: 16px;
	margin-right: 20px;
	float: left;
}

.time {
	padding-left: 30px;
	background: url(/img/timetimetime.png) left top no-repeat;
	min-height: 19px;
	font-size: 16px;
	color: #b62239;
}

.opinion__right {
	width: 126px;
	float: left;
}

.wname {
	font-weight: 700;
	font-family: Georgia;
	font-size: 14px !important;
	color: #c63f40;
	margin: 10px 0 !important;
}

.wpro {
	font-size: 12px;
	color: #515151;
	font-style: italic;
	margin: 10px 0 !important;
}

.opinion__left .rec__title {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.car {
	width: 550px;
	margin: 0 auto 32px auto;
}

.car .slick-prev,
.car .slick-next {
	position: absolute;
	top: 50%;
	margin-top: -12px;
	width: 23px;
	height: 24px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	background: #fff;
}

.car .slick-prev {
	left: -30px;
	background-image: url(/img/nl.png);
}

.car .slick-next {
	right: -30px;
	background-image: url(/img/nr.png);
}

.car__item img {
	display: block;
	margin: 0 auto;
}

/* /14.05.2015 */


@media print { /* Стиль для печати */
	#bx-panel.bx-unselectable {display: none !important;}
    header, footer, .bg_bogy_img, .kolonka_left, .block_rubr, .nav-in-content, .save-or-print {display: none;}
}

.article-footer .b-share__text {color: #515151;font-size: 14px; padding-top: 5px; display: inline-block;}
.article-footer .b-share-icon_odnoklassniki {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/img/vodnoklassniki.png) 0 0 no-repeat;
  vertical-align: middle;
}
.article-footer .b-share-icon_vkontakte {
  display: inline-block;
  width: 24px;
  height: 25px;
  background: url(/img/vvk.png) 0 0 no-repeat;
  vertical-align: middle;
}
.article-footer .b-share-icon_twitter {
  display: inline-block;
  width: 24px;
  height: 25px;
  background: url(/img/vtwitter.png) 0 0 no-repeat;
  vertical-align: middle;
}
.article-footer .b-share-icon_facebook {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/img/vfacebook.png) 0 0 no-repeat;
  vertical-align: middle;
}
.article-footer .b-share-icon_gplus {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/img/vgoogle.png) 0 0 no-repeat;
  vertical-align: middle;
}

.yashare-auto-init {float: left;}
div.lhe-tlbr-smile-cont img {margin: 0 !important;}
.detail-text-inner img {max-width: 100%;}
.video-link-pop {  margin-right: 5px;position: relative; display: inline-block; float: left;}
.all.tab-video-list .tab-video-list__item {width: 211px;margin-right: 22px;margin-bottom: 40px;display: inline-block;vertical-align: top;}
.all.tab-video-list .tab-video-list__item:nth-child(4n) {margin-right: 0;}
.all.tab-video-list .tab-video__date {display: block;margin: 4px 0;}

.mainarea .all.tab-video-list .tab-video-list__item {width: 185px;}
.mainarea .all.tab-video-list .tab-video-list__item:nth-child(4n) {margin-right: 22px;}
.mainarea .all.tab-video-list .tab-video-list__item:nth-child(3n) {margin-right: 0;}
.mainarea .all.tab-video-list .tab-video-list__item img {width: 100%;}

.page-title.left-title {width: 365px; float: left;}
.contentarea-content {position: relative;}
.contentarea-content .nav-bar {/* width: 585px; */float: right;border: 1px solid #dedddd; background: #e8e8e8; border-top: 0; padding:0;margin: 0;position: absolute;top: 0; right: -1px; display: block;}
.contentarea-content .nav-bar li {display: inline-block;list-style: none;}
.contentarea-content .nav-bar li a {display: inline-block;padding: 14px 26px;font-size: 16px;color: #ff4542;text-decoration: none;}
.contentarea-content .nav-bar li a:hover, .contentarea-content .nav-bar li.act a {color: #000;border-bottom: 3px solid #ff4542;padding-bottom: 11px;}
.contentarea-content .nav-bar li.razd span {line-height: 46px;font-size: 8px;width: 1px;height: 8px;background: #cbcbcb;  display: inline-block;}
.contentarea-content .nav-bar li:last-child {display: none;}



header .head_right {padding-top: 5px;}
header .head_right .bx_small_cart {margin-bottom: 10px;}
.top_avtoriz {width: 100%;height: 37px;position: relative;}
.top_avtoriz .head_right {width: 980px;background: #f5f5f5;height: 37px;margin: 0; border: 1px solid #d6d6d6; padding: 0;}
.top_avtoriz .head_right .lang {float: left;position: relative;}
.top_avtoriz .head_right .lang a {
  font-size: 12px;
  line-height: 16px;
  display: block;
  float: left;
  text-decoration: none;
  margin-left: 15px;
  margin-top: 10px;
}
.top_avtoriz .head_right .lang a span {
  width: 20px;
  height: 16px;
  display: block;
  float: right;
  margin: 0 7px;
  background-position: 0 0;
  background-repeat: no-repeat;
}
/*.top_avtoriz .head_right .lang a.active span {
  background-position: 0 0;
}*/
.top_avtoriz .head_right .lang a.ru span {
  background-image: url('/img/ru1.png');
}
.top_avtoriz .head_right .lang a.eng span {
  background-image: url('/img/eng1.png');
}
.top_avtoriz .bx-system-auth-form {float: right;margin-right: 10px;}
.top_avtoriz .head_right ul.list_user li {float: left;}
.top_avtoriz .head_right .person_item {  margin-top: 4px;}

.top_avtoriz .head_right ul.list_user {
	list-style: none;
	padding: 0 0 15px;
	  margin-top: 8px;
}

.top_avtoriz .head_right ul.list_user li {
	display: inline-block;
	padding: 0 0 0 22px;
	vertical-align: middle;
	*display: inline;
	zoom: 1;
}

.top_avtoriz .head_right ul.list_user li a {
	line-height: 14px;
	padding-left: 22px;
	text-decoration: none;
}

.top_avtoriz .head_right ul.list_user li a span {
	border-bottom: 1px dotted #c63f40;
}

.top_avtoriz .head_right ul.list_user li a:hover span {
	border-bottom: none;
}

.top_avtoriz .head_right ul.list_user li .vhod {
	background: url(/img/icon_vhod.png) no-repeat left top;
}

.top_avtoriz .head_right ul.list_user li .reg {
	background: url(/img/icon_reg.png) no-repeat left top;
}


/***************05/08/2015**************/

#ul_left_menu{
	font-size: 16px;
	font-family: arial;
	color: black;
	margin-left: 0;
	padding-left: 0;
}
#ul_left_menu li{
	margin-top: 8px;
    margin-bottom: 8px;
	list-style-type: none;
}
#ul_left_menu li.active{
	color: #d83738;
	margin-left: 5px;
	border-left: 3px solid red;
}
#ul_left_menu li.active a{
	color: #d83738;
}
#ul_left_menu li a{
	color: #000;
    text-decoration: none;
    margin-left: 9px;
}
#ul_left_menu li a:hover{
	color: #d83738;
    text-decoration: none;
}

.sidebararea_menu {
	width: 265px;
	float: left;
}

#professional_comment{
	background-color: #f6f5f3;
	padding-top: 2px;
	min-height: 270px;
	padding-bottom: 10px;
	font-style: italic;
	font-size: 14px;
}
.text_to_sprav{
	padding-bottom: 20px;
}
.text_to_sprav p{
	line-height: 172%;
}
#right_coll_sprav{
	width: 660px;
	margin-right: 0;
	//border-right: 1px solid #cbcbcb;
}
.comment_text_curs{
	width: 469px;
    margin: 25px 11px 25px 25px;
    border-right: 1px solid #cbcbcb;
    float: left;
    font-size: 14px;
    padding-right: 10px;
}
.comment_text_curs p{
	font-size: 18px;
	font-weight: 700;
	font-style: normal;
	margin-top: 0;
}
.author_full{
	width: 140px;
    float: left;
    padding-top: 25px;
}
.curs_fio{
	color: #c63f40;
	font-family: georgia;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 8px;
    display: inline-block;
}
.curs_dl{
	font-family: arial;
	font-style: italic;
	font-size: 12px;
}
.slider_container{
	margin-top: 24px;
    margin-left: 5px;
}
.align_soc{
	margin-top: 30px;
	margin-bottom: 25px;
}
#menu_top_subsect{
	padding: 30px 26px 17px;
}
.align_button_z{
	    margin-left: 80px;
}
.text_red_style{
	margin-bottom: 15px;
}
.text_red_style span{
	font-size: 19px;
	color: #e53d3e;
	line-height: 150%;
	display: block;
}
.width_input_form{
	width: 348px;
}
.width_div_main{
	width: 500px;
	float: left;
}
.align_div_right{
	float: left;
}

.item_input input{
	background: #fff;
	width: 348px;
	padding: 0 10px;
    height: 27px;
    border-left: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
    border-top: 1px solid #8b8b8b;
    border-right: 1px solid #8b8b8b;
    -moz-box-shadow: inset -2px 2px 0 0 #c2c2c2;
    -webkit-box-shadow: inset -2px 2px 0 0 #c2c2c2;
    box-shadow: inset -2px 2px 0 0 #c2c2c2;
    color: #515151;
    font-family: arial;
    font-size: 14px;
}
#table_webform{
	width: inherit;
    background-color: inherit;
}
#table_webform td{
	border: 0;
	padding: 2px 5px;
}
.right__column{
	float: left;
    width: 440px;
    margin-left: 20px;
}
.left__column{
	float: left;
}
.empty_field{
	border-color: red;
}
#aling_menu_bar{
	width: 100%;
}

/*23.09*/
.basket-page-condition {
	text-align: center;
}
.basket-page-condition .item {
	display: inline-block;
	margin: 0 15px;
	position: relative;
}

.basket-page-condition .item:not(:first-child):before {
	content: '';
	position: absolute;
	left: -39px;
	top: 33%;
	height: 1px;
	width: 42px;
	background-color: #d7d7d7;
}

.basket-page-condition .item.active {
	color: #e53d3e;
}
.basket-page-condition .item.active .number {
	border-color: #e53d3e;
}

.basket-page-condition .item.active:before {
	background-color: #e53d3e;
}

.basket-page-condition .item .number {
	border: 1px solid #d7d7d7;
	line-height: 35px;
	width: 35px;
	text-align: center;
	border-radius: 50%;
	padding: 3px;
	padding-bottom: 0;
	display: inline-block;
}
.basket-page-condition .item p {
	margin-top: 10px;
}
.basket-page-condition .item span {
	font-size: 20px;
	font-weight: bold;
}


.btn-primary {
	display: inline-block;
	cursor: pointer;
	padding: 0 20px;
	border: 1px solid #e53d3e;
	border-radius: 8px;
	background: #e53d3e;
	color: #fff;
	text-decoration: none;
	line-height: 32px;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.btn-primary:hover {
	background-color: #d9393a;
}

div[class*="g-col-"] {
	float: left;
	vertical-align: top;
	box-sizing: border-box;
}

.g-row:after {
	content: "";
	display: table;
	clear: both;
}

.g-col-6 {
	width: 50%;
}

.g-col-4 {
	width: 33.3333%;
}

.g-col-3 {
	width: 25%;
}

.g-col-2 {
	width: 16.6%;
}

.pull-right {
	float: right;
}
#menu_top_subsect {
	padding: 0;
}
.tab-body {
	display: none;
}
.tab-body.active {
	display: block;
}

.tabs-head {
	background-color: #f5f5f5;
	margin: 15px 0;
	margin-bottom: 30px;
	padding: 0 10px;
}
.tabs-head-item {
	display: inline-block;
	cursor: pointer;
	padding: 10px 20px;
}
.tabs-head-item.active {
	border-bottom: 3px solid #d9393a;
}
.tabs-head-item:hover {
	color: #d9393a;
}
/*23.09*/
/*Корзина 23.09*/
.small__basket{
	background-color: #fff;
	cursor: pointer;
	margin-bottom: 10px;
	margin-left: -15px;
	padding: 10px 5px;
	position: relative;
	border: 1px solid #ddd;
	border-bottom: 0;
}

.small__basket:hover {
	background-color: #f5f5f5;
}
.small__basket span {
	color: #888;
}

.small__basket-busket {
	color: #e53d3e !important;
	text-decoration: underline;
}

.small__basket_open {
	background-color: #fff;
	border: 1px solid #ddd;
	color: #333;
	display: none;
	top: 42px;
	margin-right: 5px;
	right: 0;
	position: absolute;
	width: 450px;
	z-index: 100;
	text-align: left;
}

.small__basket_open img {
	max-width: 60px;
}

.small__basket_open-content {
	padding: 10px 15px;
}
.small__basket_open-content p {
	color: #fa3435;
}

.small__basket_open .sum {
	color: #fa3435;
	font-family: georgia;
	font-size: 16px;
	font-weight: bold;
}

.small__basket_open-content i img {
	padding-bottom: 20px;
	margin-right: 5px;
}

.small__basket_open-item {
	border-bottom: 1px dashed #ccc;
	padding: 15px 0;
}

.small__basket_open-item:last-child {
	border-bottom: none;
}

.small__basket_open-item .people {
	text-align: center;
}

.small__basket_open-footer {
	background-color: #f5f5f5;
	padding: 10px 15px;
}

.small__basket_open-footer .total {
	padding-top: 5px;
	padding-bottom: 15px;
	float: right;
}
.small__basket_open-footer .total span {
	font-size: 20px;
}
.small__basket_open-footer .line {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}

.btn-primary {
	display: inline-block;
	cursor: pointer;
	padding: 0 20px;
	border: 1px solid #e53d3e;
	border-radius: 8px;
	background: #e53d3e;
	color: #fff;
	text-decoration: none;
	line-height: 32px;
	-moz-user-select: none;
	-webkit-user-select: none;
}

.btn-primary:hover {
	background-color: #d9393a;
}

div[class*="g-col-"] {
	float: left;
	vertical-align: top;
	box-sizing: border-box;
}

.g-row:after {
	content: "";
	display: table;
	clear: both;
}

.g-col-6 {
	width: 50%;
}

.g-col-4 {
	width: 33.3333%;
}

.g-col-3 {
	width: 25%;
}

.g-col-2 {
	width: 16.6%;
}

.pull-right {
	float: right;
}
/*Корзина 23.09*/

.errortext{
	color:red;
}

.red__text{
	color: #d9393a;
}
/*.registrations.tab-body input{
	width: 100%;
}*/

/*30.09*/
#desc__order{
	width: 600px;
    float: right;
}
#desc__order ul.info_kurs_ul{
	margin-top: 0px;
}
form#payOnline{
	width: 100px;
	float: left;
}
/*Новое о щколе*/
.about_new li{
	position:relative;
}
.about_new li:after{
	content:"";
	width:1px;
	height:15px;
	background:#d6d6d6;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-7px;
}
.about_new ul.tabs li{
	width:33.333333%;
	text-align:center;
	border-bottom: 1px solid #c6bcbe;
	line-height: 30px;
}
.about_new ul.tabs li a#default_a{
	background:url("/img/arrow_2.png") no-repeat 30%;
	display:block;
}
.about_new ul.tabs li.act a#default_a{
	background:url("/img/arrow_1.png") no-repeat 30%;
	display:block;
}

.about_new ul.tabs li a#moscow_a{
	background:url("/img/arrow_2.png") no-repeat 20%;
	display:block;
}
.about_new ul.tabs li.act a#moscow_a{
	background:url("/img/arrow_1.png") no-repeat 20%;
	display:block;
}

.about_new ul.tabs li a#kras_a{
	background:url("/img/arrow_2.png") no-repeat 14%;
	display:block;
}
.about_new ul.tabs li.act a#kras_a{
	background:url("/img/arrow_1.png") no-repeat 14%;
	display:block;
}
.tabs_about_new{
	padding-top: 15px;
}
.about_new{
	margin-bottom:0px!important;
    margin: 0 1px;
    box-sizing: border-box;
    padding: 30px 26px;
	position:relative;
}
.about_new img{
	max-width:100%;
}
.about_new h1{
	color: #d83738;
}
.about_new .button_print{
	top:30px;
	right:15px;
	left:auto!important;
	border: 1px solid;

}
.about_new p{
	line-height: 20px;
    padding: 10px 0;
}
.about_new .video_play{
	position: relative;
	margin-top:30px;
	margin-bottom:30px;
}
.about_new .video_play .play {
    position: absolute;
    top: 154px;
    left: 394px;
    width: 125px;
    height: 125px;
    -moz-opacity: 0.5;
    filter: alpha(opacity=50);
    opacity: 0.5;
    -webkit-transition-property: opacity;
    -webkit-transition-duration: 0.2s;
    -webkit-transition-delay: 0s;
    -webkit-transition-timing-function: linear;
    -moz-transition-property: opacity;
    -moz-transition-duration: 0.2s;
    -moz-transition-delay: 0s;
    -moz-transition-timing-function: linear;
    -ms-transition-property: opacity;
    -ms-transition-duration: 0.2s;
    -ms-transition-delay: 0s;
    -ms-transition-timing-function: linear;
    -o-transition-property: opacity;
    -o-transition-duration: 0.2s;
    -o-transition-delay: 0s;
    -o-transition-timing-function: linear;
    transition-property: opacity;
    transition-duration: 0.2s;
    transition-delay: 0s;
    transition-timing-function: linear;
}
.about_new h2{
	color:#d83738;
}
.about_new .photogallery .slide_photo .list_photo{
	width: 900px;
    height: 135px;
	margin-left:-17px;
}
.about_new ul.list_otz_vid li .photo .back_vid{
	width: 191px;
    height: 89px;
	padding-top: 40px;
}
.about_new  ul.list_otz_vid li .photo{
	width: 191px;
    height: 129px;
}
.about_new  ul.list_otz_vid li {
    float: left;
    width: 191px;
    padding: 0 13px 10px 0;
}
.app_for_class .input_form{
	    width: 220px!important;
}
@media print { /* Стиль для печати */

    .about_new {display: block!important;}
	.video_play,.block_otziv,.link_manager,.button_print{display:none;}
}
.app_for_class .captcha{
 width:90px!important;
}
.about_new .tabs{
	margin-bottom:20px;
}

#left_section_index_page {
    width:241px;
}

#left_section_index_page #background {
    background:transparent url('/img/for_left_section_index/image2.jpg') no-repeat left top;
    height:336px;
    padding: 10px;
    position:relative;
}

#left_section_index_page #background > h2 a {
    position: absolute;
    bottom: 20px;
    color:#fff;
    font-size:18px;
    text-decoration:none;
}

#left_section_index_page #background > h2 a:hover {
    text-decoration:underline;
}

#left_section_index_page .inline {
    display:inline-block;
}

#left_section_index_page #appStore {
    background:url('/img/for_left_section_index/appStore.jpg');
    width:118px;
    height:37px;
}

#left_section_index_page #googleStore {
    background:url('/img/for_left_section_index/googleStore.png');
    width:118px;
    height:37px;
}
/*NEW 04.04.2016*/
.info-money-process{
		top: 20px;
		display:none;
		max-height:700px;
		width: 556px;
		left: 50%;
		min-height:50px;
		margin-left: -278px;
		    background: #fcfcfc;
		position: absolute;
	}
	.info-money-process-top{
		margin-top:1px;
		margin-bottom:1px;
		color:#000;
		padding-top:20px;
		padding-bottom:20px;
		font-weight:600;
		font-size:16px;
		text-align:center;
		background:#f5f5f5;
		border:1px solid #dadada;
	}
	.info-money-process-content{

		font-size:14px;
		overflow-y:scroll;
		max-height:591px;
		color:#515151;
		padding:26px 20px 20px 20px;
	}

	.info-money-process-content p{
		line-height:20px;
		padding-bottom:20px;
	}
	.info-money-process-content ul li{
		line-height:20px;

	}
	.info-money-process-content hr{
		border:none;
		margin-top:7px;
		margin-bottom:25px;
		height:1px;
		width:100%;
		background-color:#c5bcbe;
	}
	.info-money-process-content .red{
		color:#b41011;
		font-size:16px;

	}
	.info-money-process li:before{
		content:url('/img/tire-new.jpg');
		padding-right:10px;
	}
	.info-money-process li{
		padding-bottom:20px;
		list-style:none;

	}
	.info-payonline{
		display:none;
		top: 20px;
		width: 556px;
		left: 50%;
		min-height: 50px;
		margin-left: -278px;
		background: #fcfcfc;
		position: absolute;
	}
	.info-payonline-content{
		font-size:14px;
		line-height:20px;
		color:#515151;
		padding:26px 25px 20px 25px;
	}
	.info-payonline-content hr{
		border:none;
		margin-top:20px;
		margin-bottom:20px;
		height:1px;
		width:100%;
		background-color:#c5bcbe;
	}
	.info-payonline-content a{
		color:#b41011;
	}
	.info-payonline-content-dashed{
		margin-top:21px;
		margin-bottom:20px;
		padding-top:20px;
		border-top:1px dashed #8c6d73;
	}
	.foot_partn.new-order-style li{
		padding: 0 59px;
	}
	.info-money-process-content a{
		color:#b41011;
	}
	.copyr.new-order-style{
		font-size:13px;
	}
	.new-quetions-dotted{
		padding-bottom:27px !important;
		border-bottom:1px dotted #8c6d73;
	}
	.new-quetions-red{
		color:#b41011;
		padding-top:25px;
	}
	.basket-page-condition{
		color:#fa3435 !important;
	}
	.basket-page-condition a{
		color:#fa3435 !important;
	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody td{
		    padding: 22px 1px !important;
	}

	.sale_order_full_table input[type=submit], .bx_order_make .bx_ordercart_order_pay_center .checkout{
		font-weight:500;
		border-radius:8px;
	}
	.foot_contact .developm .developm_site a{
		font-size:11px;
	}
	.bx_order_make .bx_logotype img{
		/*width:auto !important;*/
		padding-left:4px;
	}
	.new-order-style-visa-master{
		float:right;
	}
	.bx_block.horizontal.new-order-style .bx_element{
		padding-bottom:30px;
		border-bottom:1px solid #989898;
	}
	.new-order-h3 h3{
		padding-top:30px;
		font-size:25px;
		color:#5a5a5a;
		font-family:"Georgia";
	}
	.new-order-h3-p{
		font-size:14px;
		line-height:19px;
		color:#5a5a5a;
		padding-top:15px;
	}
	.contentarea-content.new-order-style {
		padding-left:30px;
		padding-bottom:0px;
	}
	.bx_block.horizontal.new-order-style{
		float:none;
	}
	.bx_block.new-order-style{
		padding-left:0px !important;
	}
	.bx_block.new-order-style strong{
		font-weight:500;
		color:#5a5a5a;
		font-size:15px;
	}
	.bx_block.new-order-style > .bx_element{
		padding-top:10px;
		padding-bottom:15px;
	}
	.bx_logotype.new-order-style{
		padding-top:17px;
		overflow:hidden;
	}
	.new-order-style-links-block{
		padding-top:20px;

	}
	.new-order-style-links-block a{
		color:#fd3235;
		font-size:15px;
		padding-right:44px
	}
	.bx_logotype.new-order-style:hover{
		padding-top:17px !important;
	}
	.bx_ordercart.new-order-style h4{
		    padding-bottom: 30px;
		font-size: 25px;
		font-family:"Georgia";
		color: #5a5a5a;
	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container.new-order-style table thead td
	.text_table_order.new-order-style{
		color:#fd3235;
	}
	.text_table_order.new-order-style{
		padding-left:28px;
	}
	.item.new-order-style{
		padding:15px !important;
	}
	.new-order-style.gray{
		font-family:"Georgia";
		color:#595959 !important;

	}
	.custom.new-order-style.avance{
		width:109px;
	}
	.bx_ordercart .bx_ordercart_order_table_container.new-order-style table{
		width:925px;
	}
	.current_price.red-price{
		color:#f83435 !important;
	}
	.new-order-style.red{
		font-family:"Georgia";
		font-weight:600;
		color:#f83435 !important;
	}
	.new-order-style.gray.kolichestvo{
		width:109px;
	}
	.new-order-style.gray.stoimost{
		width:108px;
	}
	.new-order-style.gray.date_proved{
		width:108px;
	}

	.news-kurs-items-block td{
		margin-top:20px;
	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody tr td{
		vertical-align:middle;
	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{

	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody td{
		border:none !important
	}
	.news-kurs-items-block{
		border-bottom:1px dotted #8d6e75;
	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody td b{
		font-size:14px !important;
	}
	tr.news-kurs-items-block td.current_price.red-price b{
		font-size:18px !important;
	}
	.custom_t1.fwb.new-order-style{
		font-size:18px;
		position:relative;
		color:#3b2b1c;
	}
	.bx_ordercart_order_pay_center .checkout{
		    padding: 0 25px;
	}
	.custom_t1.fwb.new-order-style span{
		width: 139px;
		position:absolute;
		font-weight:500;
		right: 0;
		padding-right: 30px;
		margin-top: -6px;
	}
	.bx_ordercart .bx_ordercart_order_sum tr td.fwb.custom_t2{
		font-size:25px;
	}
	.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody tr:last-child td{
		border-bottom:1px solid #989898;
	}
	.text_table_order.new-order-style a{
		color:#fa3435 !important;
	}
	.gray-ruble{
		float:none !important;
	}
	.bx_ordercart_order_pay.new-order-style{
		padding-left:0px;
	}
	.new-comments-orders h4{
		padding-bottom:10px !important;;
		font-size:18px !important;
		color:#3b3b3b !important;
		padding-top:20px;
	}
	.bx_block.w100.new-order-style{
		padding-left:0px;
		padding-right:0px;

	}
	.bx_ordercart_order_pay_center.new-order-style{
		border:none;
	}
	.bx_ordercart_order_pay_center.new-order-style{
		padding-right: 19px;
		margin-top:0px;
		padding-top:0px;
	}
	.basket-page-condition .item:not(:first-child):before{
		content: '';
    position: absolute;
    left: -35px;
    top: 33%;
    height: 1px;
    width: 35px;
    background-color: #e53d3e;
	}
	.bx_ordercart_order_pay_center.new-order-style a{
		font-size:18px !important;

	-webkit-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.46);
-moz-box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.46);
box-shadow: 0px 1px 4px 0px rgba(50, 50, 50, 0.46);

		border-radius:10px;
	}
	.basket-page-condition .item .number{
		width:45px;
		line-height: 45px;
	}
	.new-comments-orders h4{
		font-family:"Arial" !important;
	}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody td b{
	font-size:17px;
}
.custom.new-order-style.red{
	width:94px;
}
.bx_order_make .bx_ordercart .bx_ordercart_order_table_container table tbody td{
	    padding: 22px 5px;
}
/*14.04.16*/
.agree_oferta_div{
	float:left;
	margin-left:300px;
}
.agree_oferta_label{
	margin-left:5px;
}
.agree_oferta_div #agree_oferta-styler{
	margin-top:-5px;
}
.disabled_pay_button{
background:grey!important;
cursor:default;
}
.yes_im_sure{
	color:red;
}
.kurs_address.no-grup-closed{
			margin-top: 32px;
			float: left;
			line-height: 21px;
			font-size: 13.4px;
			width: 370px;
			padding-bottom: 15px;
		}
		.link_manager.new-single-course.no-grup-closed{
			margin-top:0px;
		}


.list_info_obuch ul li:first-child {
    width: 265px !important;
}
			.list_gray-new-single-curse-li{
				color:#c63f40;
				font-size:18px;
				font-family: Georgia;
			}
						}
			.list_gray-new-single-curse-li:before{
				display:none;
			}
			.image_title_text {
    position: static;
}


.bx_notavailable.doball::before {
display: inline-block;
    content: '';
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    height: 1rem;
    width: 1rem;
    margin-right: 0.5rem;
background: #6d0019;
background: -moz-linear-gradient(45deg, #6d0019 0%, #c63f40 56%);
background: -webkit-linear-gradient(45deg, #6d0019 0%,#c63f40 56%);
background: linear-gradient(45deg, #6d0019 0%,#c63f40 56%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#c63f40',GradientType=1 );
}
.isavailable {
    display: inline-block;
    float: none;
    font-size: 24px;
    line-height: 38px;
    color: #3fc640;
    font-family: Georgia;
    background: none;
    padding: 0;
}
.isavailable.doball::before {
display: inline-block;
    content: '';
    -webkit-border-radius: 0.5rem;
    border-radius: 0.5rem;
    height: 1rem;
    width: 1rem;
    margin-right: 0.5rem;
background: #006d19;
background: -moz-linear-gradient(45deg, #006d19 0%, #3fc640 56%);
background: -webkit-linear-gradient(45deg, #006d19 0%,#3fc640 56%);
background: linear-gradient(45deg, #006d19 0%,#3fc640 56%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006d19', endColorstr='#3fc640',GradientType=1 );
}

.hidden {
    display: none;
}
.slide_main {
    width: 100% !important;
}
.kolonka_left.new-redizine-index {
    display: none;
}

/*START #TASK_180918*/
body .block_process {
    padding: 18px 15px 20px 15px;
}
body .block_schedule{
	text-align:center;
}
body .item-month{
	margin: 20px;
	border: 2px solid #e6e6e6;
    padding: 5px;
    font-size: 24px;
    background: #fff;
	text-transform: uppercase;
}
body .posit_zan2{
	width: 275px;
	box-sizing: border-box;
	float: none;
    display: inline-block;
	padding: 0px;
    margin: 0px 10px 32px 10px;
	background: #e6e6e6;
}
body .posit_zan2 .photo {
    height: 240px;
	margin-bottom: 0px;
	padding: 0px;
}
body .posit_zan2 .photo .info_zan {
    background: rgba(0,0,0, 0.5 );
    top: 0px;
    right: auto;
    width: 100px;
    height: 60%;
    padding: 5px;
    text-align: center;
    opacity: 1;
    text-transform: uppercase;
}
body .posit_zan2 .photo .info_zan p {
    color: #eee;
    font-family: Arial Narrow;
    font-size: 12px;
    line-height: 18px;
    padding-top: 5px;
	word-break: break-word;
	height: auto;
	font-weight: bold;
}
body .posit_zan2 .photo .info_zan .num-date{
	font-size: 18px;
	text-transform: lowercase;
}
body .posit_zan2 .photo .info_zan .data {
    color: #eee;
    font-size: 13px;
    border-bottom: 2px solid #eee;
    padding-bottom: 5px;
}
body .posit_zan2 .photo .info_zan .bottom_data {
	border-top: 2px solid #eee;
	margin-top: 5px;
}
body .posit_zan2 div.block_zapis {
	top: 0px;
    left: 0px;
    padding: 90px 0 85px 0;
}
body .posit_zan2 .block_zapis a.link {
    padding: 7px 10px;
    width: 132px;
    height: 56px;
    line-height: 28px;
}
body .posit_zan2 .price{
	height:32px;
	margin-top: 15px;
	text-align: center;
    font-size: 20px;
    font-family: Georgia;
}
@media(max-width: 768px){
	body .posit_zan2 { height: 288px;}
	body .posit_zan2 .photo {overflow: hidden;}
	body .posit_zan2 .photo .info_zan{height: 100%;}
}
/*END #TASK_180918*/

body .h_title.title_center{
	text-transform: uppercase;
}
body .h_title.title_center h1 {
    font-size: 24px;
}
.kurs-info-basket {
	font-weight: bold !important;
}
.pay_element {
	background-color: #dc4182 !important;
}
.pay_element .price {
	background-color: #dc4182;
	color: #000;
}

.block_about.workshops {
	background: none;
}

.block_about.workshops:not(.bl_ramka) {
	padding: 0;
}

.block_about.bl_ramka.workshops {
	padding: 18px 5px 15px;
}

.order-certificate,
.order-certificate * {
	box-sizing: border-box;
}
.order-certificate {
	width: 600px;
	margin: 0 auto;
	border: 1rem solid #dd1884;
}
.order-certificate-logo,
.order-certificate-info {
	text-align: center;
}
.order-certificate-wrap {
	border: 0.2rem solid #dd1884;
	margin: 0.1rem;
	padding: 4rem;
}
.order-certificate-title {
	color: #dd1884;
	line-height: 0.9em;
	font-size: 1.5rem;
	padding: 1rem 0;
}
.order-certificate-form-item {
	display: flex;
	margin: 1rem 0;
	align-items: flex-end;
}
.order-certificate-form-item label {
	flex-shrink: 0;
	padding-right: 0.5rem;
	color: #dd1884;
}
.order-certificate-form-item input:not(input[type="submit"]) {
	width: 100%;
	font-size: 1rem;
	border: 0;
	border-bottom: 1px solid #dd1884;
}
.order-certificate-form-item input[type="number"]::-webkit-outer-spin-button,
.order-certificate-form-item input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
.order-certificate-form-item input[type="number"] {
	-moz-appearance: textfield;
}
.order-certificate-form-item textarea {
	width: 100%;
	border-color: #dd1884;
	padding: .5rem;
	font-size: 1rem;
}
.order-certificate-form-textarea {
	flex-wrap: wrap;
}
.order-certificate-form-textarea label {
	width: 100%;
	padding-bottom: .5rem;
}
.order-certificate-form-item-rub {
	margin-left: .5rem;
	color: #dd1884;
}
.order-certificate-form-captcha {
	flex-wrap: wrap;
}
.order-certificate-form-captcha .order-certificate-form-error {
	width: 100%;
	display: none;
	color: red;
	font-size: 0.8rem;
}
.order-certificate-form-captcha .order-certificate-form-error.is-error {
	display: block;
}
.order-certificate-form-captcha input#captcha_word {
	width: 50%;
}
.order-certificate-form-captcha img {
	margin-left: 1rem;
}
.order-certificate-form-submit {
	justify-content: center;
	padding-top: 1rem;
}
.order-certificate-form-submit input {
	background-color: #dd1884;
	border-color: #dd1884;
	font-size: 1rem;
}
.order-certificate-form-submit input:hover {
	background-color: rgba(221, 24, 132, 0.75);
}
.order-certificate-form-item .os_nominal_items {
	display: flex;
}
.order-certificate-form-item .os_nominal_item {
	display: inline-block;
	border: 1px solid #dd1884;
	color: #dd1884;
	padding: 0.2rem 0.2rem;
	line-height: 1.2em;
	cursor: pointer;
}

.order-certificate-form-item .os_nominal_item:not(:last-of-type) {
	margin-right: 0.5rem;
}
.order-certificate-form-item-wrap .order-certificate-form-item {
	margin-bottom: 0.3rem;
}
.order-certificate-form-item-error {
	color: red;
	font-size: small;
	text-align: right;
	display: none;
}
.order-certificate-form-item-error.active {
	display: block;
}

@media (max-width: 962px) {
	.top_avtoriz,
	.top_avtoriz .head_right {
		height: 65px;
	}
}

@media (max-width: 767px) {
	.top_avtoriz,
	.top_avtoriz .head_right {
		height: 59px;
	}
}

@media(max-width: 768px) {
	.order-certificate {
		width: auto;
		margin: auto 1rem;
	}
}

@media(max-width: 576px) {
	.order-certificate-wrap {
		padding: 1rem;
	}
	.order-certificate-form-item {
		flex-wrap: wrap;
	}
	.order-certificate-form-item input#os_nominal {
		width: 75%;
	}
	.order-certificate-form-captcha img {
		margin-left: 0;
		margin-top: 0.5rem;
	}
}

/*START #TASK_181017*/
body .data-index, .slide_main .block_slide ul li .text_slide .title, .slide_main .butt_interes, .bx-wrapper .bx-caption span{
	font-family: new old !important;
}
body .slide_main .block_slide ul li .text_slide a{
	color: #3d3d3d;
}
body .slide_main .block_slide ul li .text_slide {
	width: 21% !important;
	height: 65%;
}
body .slide_main .block_slide ul li .text_slide {
	background: rgba(255,255,255, 0.7 );
}
body .data-index {
	padding: 0px 0 15px 0 !important;
	margin-top: 0;
	font-size: 36px !important;
	margin-bottom: 36px;
}
/*body .data-index span{
    font-size: 28px !important;
}*/
body .slide_main .block_slide ul li .text_slide .a-detail-kurs{
	font-size: 16px;
}
body .slide_main .block_slide ul li .text_slide p.title {
	height: 178px;
	font-weight: 600;
}
@media(max-width: 768px){
	body .data-index {
		font-size: 22px !important;
		line-height: 22px !important;
	}
	body .data-index span{
		font-size: 28px !important;
	}
	.course_block{text-align: center;}
	.block_zan2.new-index-redizine .posit_zan2 .photo .info_zan {height: 100%;}
}

/*END #TASK_181017*/


/* End */
/* /bitrix/templates/.default/components/bitrix/system.auth.form/vipmaster/style.css?1667396519445 */
/* /bitrix/templates/.default/components/bitrix/sale.basket.basket.small/top/style.css?1667396519350 */
/* /bitrix/templates/.default/components/bitrix/menu/maim_menu_podmenu/style.css?16673965192062 */
/* /bitrix/templates/inner-mobile/components/bitrix/breadcrumb/template/style.css?1667396519612 */
/* /bitrix/templates/.default/components/bitrix/menu/nav-bar/style.css?1667396519626 */
/* /bitrix/templates/.default/components/bitrix/menu/kurs2/style.css?1667396519626 */
/* /bitrix/templates/inner-mobile/template_styles.css?1753190169115654 */
