


/* Start:/bitrix/templates/lp/components/bitrix/menu/main/style.css*/
/* 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/lp/components/bitrix/menu/main/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/lp/components/bitrix/breadcrumb/breadcrump/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/lp/components/bitrix/menu/section/style.css*/
/* 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/lp/components/bitrix/menu/section/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/lp/components/bitrix/news.list/top_banners/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}


/* End */



/* Start:/bitrix/templates/lp/components/bitrix/menu/bot/style.css*/
/* 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/lp/components/bitrix/menu/bot/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/lp/styles.css*/
/*snippets*/
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

	/* IE6/7 support */
.clearfix {
	*zoom: 1;
}
/*end_snippets*/

/*layout*/
html, body {height: 100%;}

#wrap 
{
	min-height: 100%;
}

#content
{
	padding-bottom: 460px;
	overflow: auto;
}

header
{
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 990;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.top_panel
{
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 890;
}

.logo,
.main_menu
{
	padding-top: 60px;
}

header.sticky_header
{
	background-color: #473c3c;
	position: fixed;
}

footer
{
	position: relative;
	clear: both;
	height: 430px;
	margin: -430px 0 0;
}

footer .footer_content
{
	background-color: #473c3c;
}

.default_width
{
	max-width: 1360px;
	min-width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}

/*Opera Fix for_sticky_footer*/
body:before 
{
	content:"";
	height:100%;
	float:left;
	width:0;
	margin-top:-32767px;
}
/*end_layout*/

/*font*/
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 300;
  src: local('Comfortaa Light'), local('Comfortaa-Light'), url(/bitrix/templates/lp/fonts/Comfortaa/r_tUZNl0G8xCoOmp_JkSCp1r3JsPcQLi8jytr04NNhU.woff) format('woff'),
  url(/bitrix/templates/lp/fonts/Comfortaa/Comfortaa-Light.ttf) format('truetype');
}
/* @font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 400;
  src: local('Comfortaa'), local('Comfortaa-Regular'), url(/fonts/Comfortaa/Be0CkOtwwI2n86HMhtablT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff'),
  url(/fonts/Comfortaa/Comfortaa-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Comfortaa';
  font-style: normal;
  font-weight: 700;
  src: local('Comfortaa Bold'), local('Comfortaa-Bold'), url(/fonts/Comfortaa/fND5XPYKrF2tQDwwfWZJI51r3JsPcQLi8jytr04NNhU.woff) format('woff'),
  url(/fonts/Comfortaa/Comfortaa-Bold.ttf) format('truetype');
} */

/*end_font*/

/*common*/
body
{
	color: #463e3e;
	font-size: 14px;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	
	background: #f1ece1;
	background: -moz-linear-gradient(left,  #ddd2ba 0%, #f8f5f0 30%, #f8f5f0 50%, #f8f5f0 70%, #ddd2ba 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ddd2ba), color-stop(30%,#f8f5f0), color-stop(50%,#f8f5f0), color-stop(70%,#f8f5f0), color-stop(100%,#ddd2ba));
	background: -webkit-linear-gradient(left,  #ddd2ba 0%,#f8f5f0 30%,#f8f5f0 50%,#f8f5f0 70%,#ddd2ba 100%);
	background: -o-linear-gradient(left,  #ddd2ba 0%,#f8f5f0 30%,#f8f5f0 50%,#f8f5f0 70%,#ddd2ba 100%);
	background: -ms-linear-gradient(left,  #ddd2ba 0%,#f8f5f0 30%,#f8f5f0 50%,#f8f5f0 70%,#ddd2ba 100%);
	background: linear-gradient(to right,  #ddd2ba 0%,#f8f5f0 30%,#f8f5f0 50%,#f8f5f0 70%,#ddd2ba 100%);
}

fieldset
{
	border: none;
}

h1, h2, h3, h5
{
	font-family: 'Comfortaa', Arial, Tahoma, sans-serif;
	color: #463e3e;
}

h1
{
	font-size: 20px;
	font-weight: bold;
	margin: 1.2em 0;
}

.column_content h1
{
	margin-top: 1.2em;
}

h2
{
	font-size: 18px;
	font-weight: bold;
	margin: 1.2em 0 1.2em 0;
}

h2 a
{
	font-size: 16px;
}

h3
{
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0 1em 0;
}

h4
{
	font-size: 16px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 1em 0 1em 0;
}

h5
{
	font-size: 14px;
	font-weight: normal;
	margin: 1em 0 1em 0;
}

h6
{
	font-size: 12px;
	font-weight: bold;
	margin: .5em 0 .5em 0;
}

h3 a
{
	font-family: Helvetica, Arial, Tahoma, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #463e3e;
	text-decoration: none;
}

.main_content p,
.anounce_text
{
	line-height: 1.4em;
	padding: .5em 0;
}

.main_content table
{
	border-collapse: collapse;
	width: 98%;
	margin: 1em 0 2em;
}

.main_content table tr td,
.main_content table tr th
{
	border: 1px #c8c8c8 solid;
	padding: .8em 1.1em;
	vertical-align: top;
	background: #fff;
}

.main_content table tr th
{
	background: #e9e4d7;
	font-size: 16px;
	font-weight: normal;
	text-align: center;
}

.main_content table.no_border,
.main_content table.form
{
	border: none;
	margin: 0;
	width: auto;
}

.main_content table.no_border tr td,
.main_content table.no_border tr th,
.main_content table.form tr td,
.main_content table.form tr th
{
	border: none;
	background: none;
	vertical-align: middle;
}

.main_content ul,
.main_content ol
{
	margin: .5em 0 1.5em 1.75em;
}

.main_content ul li,
.main_content ol li
{
	margin-bottom: 1em;
}

a
{
	color: #c62f32;
	text-decoration: underline;
}

a:hover
{
	text-decoration: none;
}

img
{
	outline: none;
	border: none;
}

a img
{
	outline: none;
}

.main_content img
{
	padding: .5em;
}
/*end_common*/

/*form*/
.main_content input[type="submit"],
.main_content input[type="button"],
.main_content input[type="reset"],
.subscribe input[type="submit"],
.link_button
{
	display: inline-block;
	color: #f1eee6;
	padding: .5em 1.5em .6em;
	text-decoration: none;
	text-align: center;
	font-size: 14px;
	font-family: inherit;
	background: #c62f32;
	border: none;
	border-top: 1px #fefefd solid;
	border-bottom: 1px #fefefd solid;  
	position: relative;
	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
	
	-webkit-box-shadow: 0 3px #780101;
	-moz-box-shadow: 0 3px #780101;
	box-shadow: 0 3px #780101;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.main_content input[type="submit"]:hover,
.main_content input[type="button"]:hover,
.main_content input[type="reset"]:hover,
.subscribe input[type="submit"]:hover,
.link_button:hover
{
	top: 1px;
		
	-webkit-box-shadow: 0 2px #780101;
	-moz-box-shadow: 0 2px #780101;
	box-shadow: 0 2px #780101; 
}

.main_content input[type="submit"]:active,
.main_content input[type="button"]:active,
.main_content input[type="reset"]:active,
.subscribe input[type="submit"]:active,
.link_button:active
{
	top: 3px;
		
	-webkit-box-shadow: 0 0 #780101;
	-moz-box-shadow: 0 0 #780101;
	box-shadow: 0 0 #780101; 
}

.main_content input.brown,
.subscribe input.brown,
.link_button_brown
{
	border: 1px #fefefd solid;
	background: #463e3e;
	
	-webkit-box-shadow: 0 2px #f3f0e9;
	-moz-box-shadow: 0 2px #f3f0e9;
	box-shadow: 0 2px #f3f0e9;
}

.main_content input.brown:hover,
.subscribe input.brown:hover,
.link_button_brown:hover
{
	-webkit-box-shadow: 0 1px #f3f0e9;
	-moz-box-shadow: 0 1px #f3f0e9;
	box-shadow: 0 1px #f3f0e9;
}

.main_content input.brown:active,
.subscribe input.brown:active,
.link_button_brown:active
{
	-webkit-box-shadow: 0 0 #f3f0e9;
	-moz-box-shadow: 0 0 #f3f0e9;
	box-shadow: 0 0 #f3f0e9;
}

.main_content input[type="text"],
.main_content input[type="password"],
.main_content textarea,
.subscribe form input[type="text"]
{
	padding: .4em;
	border: 1px #d1d0cb solid;
	font-family: inherit;
}

.main_content input[type="text"]:focus,
.main_content input[type="password"]:focus,
.main_content textarea:focus
{
	border: 1px #463e3e solid;
}

.form input[type="text"],
.form textarea
{
	width: 94%;
}

.form .required label:after
{
	content: "*";
	display: inline-block;
}

.form select
{
	width: 98%;
	padding: 5px;
	border: 1px #dadada solid;
	font-family: inherit;
}

.main_content .form img
{
	padding-left: 0;
	padding-top: 0;
}

.selectbox label
{
	display: block;
}

.selectbox input
{
	position: relative;
    top: -1px;
	width: 1em;
    height: 1em;
	margin-right: .3em;
    vertical-align: middle;
}

/*end_form*/

/*top_panel*/
.top_panel
{
	padding: .8em 0;
	background: #473c3c;
	color: #fff;
	text-align: right;
}
/*end_top_panel*/

/*search*/
.search 
{
	float: right;
	position: relative;
	width: 0%;
    min-width: 3em;
	height: 2.2em;
	margin-left: .5em;
	overflow: hidden;
	
	-webkit-transition: width 0.1s;
    -moz-transition: width 0.1s;
    transition: width 0.1s;
 
    -webkit-backface-visibility: hidden;
}

.search input,
.search span
{
	position: absolute;
	top: 0;
	right: 0;
	
	display: block;
	float: left;
	font-size: 14px;
	padding: .4em 1em;
	font-family: inherit;
	
	border: none;
	outline: none;	
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.search input[type="text"]
{
	color: #473c3c;
	background: #fff;
	margin-right: 3em;
	width: 80%;
	
	-webkit-border-radius: 1.1em;
	-moz-border-radius: 1.1em;
	border-radius: 1.1em;
}

.search input[type="submit"],
.search span
{
	text-indent: -9999px;
	letter-spacing: -5px;
	text-align: left;
	width: 3em;
	cursor: pointer;
	
	-webkit-appearance: none;
}

.search input[type="submit"]
{
	background: url(/bitrix/templates/lp/img/search2.png) 50% 50% no-repeat;
	z-index: -1;
}
.search span
{
	background: url(/bitrix/templates/lp/img/search.png) 50% 50% no-repeat;
	z-index: 90;
}

.search_open
{	
	width: 50%;
}

.search_open span
{
	z-index: 11;
}

.search_open input[type="submit"]
{	
	z-index: 90;	
}

.no_js_search
{
	display: inline-block;
	width: 3em;
	height: 2em;
}
/*end_search*/

/*contacts*/
.contacts p,
.contacts a
{
	display: inline-block;
	height: 2em;
	margin: 0 .6em;
	vertical-align: top;
	color: #fff;
	background-repeat: no-repeat;
}
.contacts table
{
	float: right;
}
.skype a
{
	padding-left: 2em;
	line-height: 2em;
	background-image: url(/bitrix/templates/lp/img/skype.png);
	background-position: 0 0;
	text-decoration: none;
}

.skype a:hover 
{	
	color: #5ba8ff;
	background-position: 0 -28px;
}

.contacts p.phone
{
	padding-left: 1.5em;
	line-height: 2em;
	background-position: 0 50%;
	background-image: url(/bitrix/templates/lp/img/phone.png);
}

.contacts a.social
{
	width: 22px;
	text-decoration: none;
	text-align: left;
	text-indent: -9999px;
	letter-spacing: -5px;
	background-position: 0 0;
}

.contacts a.social:hover
{
	background-position: 0 -28px;
}

.contacts a.vk
{
	background-image: url(/bitrix/templates/lp/img/vk.png);
}

.contacts a.mm
{
	background-image: url(/bitrix/templates/lp/img/mm.png);
}
/*end_contacts*/

/*logo*/
.logo
{
	display: block;
	width: 181px;
	height: 96px;
	margin: 1em 0 0;
	float: left;
	background: url(/bitrix/templates/lp/img/logo.png) 0 100% no-repeat;
		
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.logo a 
{
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
	letter-spacing: -5px;
}
/*end_logo*/

/*main_menu*/
.main_menu
{
	display: block;
	margin-left: 200px;
}

.main_menu ul.root_item_list
{
	display: table;
	width: 100%;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.main_menu  ul.root_item_list > li
{
	list-style-type: none;
	display: table-cell;
	width: 2%;
	text-align: center;
	vertical-align: middle;
}

.main_menu a
{
	text-decoration: none;
	color: #463e3e;
}

.main_menu .root_item
{
	font-family: 'Comfortaa', Arial, Tahoma, sans-serif;
	font-weight: 700;
	font-size: 16px;
	position: relative;
	display: block;
	width: 100%;
	height: 130px;
	padding-top: 2.2em;
	background-repeat: no-repeat;
	background-position: 50% 0;
	
	-webkit-box-sizing: border-box; 
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}

.main_menu .m_about .root_item
{
	background-image: url(/bitrix/templates/lp/img/m_about.png);
}

.main_menu .m_schedule .root_item
{
	background-image: url(/bitrix/templates/lp/img/m_schedule.png);
}

.main_menu .m_price .root_item
{
	background-image: url(/bitrix/templates/lp/img/m_price.png);
}

.main_menu .m_training .root_item
{
	background-image: url(/bitrix/templates/lp/img/m_training.png);
}

.main_menu .m_partners .root_item
{
	background-image: url(/bitrix/templates/lp/img/m_partners.png);
}

.main_menu .m_courses .root_item
{
	background-image: url(/bitrix/templates/lp/img/m_courses.png);
}

.main_menu .root_item:hover,
.main_menu li .current,
.main_menu li .active
{
	color: #fff;
	background-position: 50% -150px;
}

.main_menu .m_about .root_item:hover,
.main_menu .m_about .current,
.main_menu .m_about .active
{
	background-color: #c62f32;
}

.main_menu .m_courses .root_item:hover,
.main_menu .m_courses .current,
.main_menu .m_courses .active
{
	background-color: #96bb33;
}

.main_menu .m_schedule .root_item:hover,
.main_menu .m_schedule .current,
.main_menu .m_schedule .active
{
	background-color: #5fb3d5;
}

.main_menu .m_training .root_item:hover,
.main_menu .m_training .current,
.main_menu .m_training .active
{
	background-color: #edba32;
}

.main_menu .m_price .root_item:hover,
.main_menu .m_price .current,
.main_menu .m_price .active
{
	background-color: #d45731;
}

.main_menu .m_partners .root_item:hover,
.main_menu .m_partners .current,
.main_menu .m_partners .active
{
	background-color: #b035b5;
}

.submenu
{
	display: none;
	position: absolute;
	z-index: 99;
	padding-top: .5em;
	text-align: left;
}

.submenu:after
{
	content: '';
	position: absolute;
	top: 0.5em;
	left: 0;
	height: 0;
	width: 0;
	margin-top: 1px;
	margin-left: 1px;
	border-top-width: 1em;
	border-top-style: solid;
	border-top-color: transparent;
	border-right: 1em solid transparent;
}	

.submenu ul
{
	background: #fff;
	
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	
	-webkit-box-shadow: 0 3px 10px rgba(0,2,4,0.2);
	-moz-box-shadow: 0 3px 10px rgba(0,2,4,0.2);
	box-shadow: 0 3px 10px rgba(0,2,4,0.2);
}

.m_about .submenu ul
{
	border-color: #c62f32;
	border-color: rgba(198,47,50,0.5);
}

.m_about .submenu:after
{
	border-top-color: #c62f32;
}

.m_courses .submenu ul
{
	border-color: #96bb33;
	border-color: rgba(150,187,51,0.5);
}

.m_courses .submenu:after
{
	border-top-color: #96bb33;
}

.m_schedule .submenu ul
{
	border-color: #5fb3d5;
	border-color: rgba(95,179,213,0.5);
}

.m_schedule .submenu:after
{
	border-top-color: #5fb3d5;
}

.m_training .submenu ul
{
	border-color: #edba32;
	border-color: rgba(237,186,50,0.5);
}

.m_training .submenu:after
{
	border-top-color: #edba32;
}

.m_price .submenu ul
{
	border-color: #d45731;
	border-color: rgba(212,87,49,0.5);
}

.m_price .submenu:after
{
	border-top-color: #d45731;
}

.m_partners .submenu ul
{
	border-color: #b035b5;
	border-color: rgba(176,53,181,0.5);
}

.m_partners .submenu:after
{
	border-top-color: #b035b5;	
}

.submenu ul li 
{
	list-style-type: none;
}

.submenu ul li, 
.submenu a
{
	display: block;
}

.submenu a
{
	font-size: 14px;
	padding: 1em 2em 1em 2em;
}

.submenu a:hover,
.submenu a.current
{
	background-color: #ece9e9;
}

.submenu h4
{
	padding-left: 1.8em;
}

.submenu .two_column li
{
	display: block;
	float: left;
	width: 49%;
}

.submenu .two_column li:first-child
{
	border-right: 1px #bbb solid;
}
/*end_main_menu*/

/*sticky_header*/
.sticky_header .logo
{
	width: 148px;
	height: 72px;
	margin-top: -1.2em;
	position: relative;
	z-index: 900;
	
	background: url(/bitrix/templates/lp/img/s_logo.png) 0 100% no-repeat;
}

.sticky_header .search_open
{
	width: 30%;
}

.sticky_header .main_menu ul.root_item_list
{
	border-spacing: 10px 0;
}

.sticky_header .main_menu .root_item
{
	height: 50px;
}

.sticky_header .main_menu .root_item,
.sticky_header .main_menu .root_item:hover,
.sticky_header .main_menu li .current,
.sticky_header .main_menu li .active
{
	padding-top: 1em;
	text-indent: -9999px;
	letter-spacing: -5px;
	background-position: 50% -215px;
}

.sticky_header .submenu ul
{
	padding: 1em 0;
}
/*end_sticky_header*/

/*supp_menu*/
.supp_menu
{
	text-align: center;
}

.supp_menu li,
.supp_menu li a
{
	display: inline-block;
}

.supp_menu a
{
	color: #fff;
	text-decoration: none;
	padding: 1.2em 2em 1.2em 1.8em;
	background-repeat: no-repeat;
	background-position: 0 50%;
}

.supp_menu a:hover
{
	text-decoration: underline;
}

.s_m_courses a
{
	background-image: url(/bitrix/templates/lp/img/s_m_courses.png);
}

.s_m_schedule a
{
	background-image: url(/bitrix/templates/lp/img/s_m_schedule.png)
}

.s_m_question a
{
	background-image: url(/bitrix/templates/lp/img/s_m_question.png)
}

.supp_menu .s_m_contacts a
{
	padding-left: 1.2em;
	background-image: url(/bitrix/templates/lp/img/s_m_contacts.png)
}

.s_m_map a
{
	background-image: url(/bitrix/templates/lp/img/s_m_map.png)
}	
/*end_supp_menu*/

/*subscribe*/
.subscribe
{
	border-top: 1px #ddd7cf solid;
	border-bottom: 1px #ddd7cf solid;
	color: #fff;
	text-align: center;
	padding: 1em 0;
}

.subscribe p
{
	display: block;
	font-size: 16px;
}

.subscribe p:first-child
{
	font-family: 'Comfortaa', Arial, Tahoma, sans-serif;
	font-size: 25px;
	margin-bottom: .3em;
}

.subscribe form
{
	margin-top: 1.5em;
}

.subscribe input[type="text"]
{
	margin-right: 1em;
}
/*end_subscribe*/

/*copyright*/
.copyright p
{
	display: block;
	float: left;
	width: 50%;
	margin: 1em 0;
	color: #fff;
	text-align: right;
}

.copyright p a
{
	color: #fff;
}

.copyright p a:hover
{
	text-decoration: none;
}
	
.copyright p:first-child
{
	text-align: left;
}
/*end_copyright*/

/*breadcrumb*/
.breadcrumb
{
	font-size: 12px;
	color: #463e3e;
	border-top: 1px #463e3e solid;
	border-bottom: 1px #463e3e solid;
}

.main_content .breadcrumb ul 
{
	margin: 0;
}

.breadcrumb ul li
{
	list-style-type: none;
	display: block;
	float: left;
	margin: 0;
	padding: .8em 1em .8em 1.5em;
	background-color: #f7f5f0;
	position: relative;
}

.breadcrumb ul li a
{
	display: block;
	text-decoration: none;
	color: #463e3e;
}

.breadcrumb ul li:after
{
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 0px;
	height: 0px;
	z-index: 10;
	border-style: solid;
	border-width: 17px 0 17px 8px;
	border-color: transparent transparent transparent #f7f5f0;
}

.breadcrumb ul li.home
{
	padding-left: 1.2em;
}

.breadcrumb ul li.home a
{
	width: 11px;
	height: 100%;
	background: url(/bitrix/templates/lp/img/home.png) 50% 50% no-repeat;
	text-align: left;
	text-indent: -9999px;
}

.breadcrumb ul li:hover,
.breadcrumb ul li.current,
.breadcrumb ul li.home 
{
	background-color: #eae4d8; 
}

.breadcrumb ul li:hover:after,
.breadcrumb ul li.current:after,
.breadcrumb ul li.home:after
{
	border-color: transparent transparent transparent #eae4d8;
} 
/*end_breadcrumb*/

/*section_menu*/
.section_header,
.aside_menu_header
{
	background: #faf9f6;
}

.section_header	
{	
	margin-bottom: 3em;
}

.section_header_name,
.aside_menu_header
{
	display: block;
	height: 70px;
	line-height: 70px;
}

.section_header_name
{	
	width: 20%;
	float: left;
	text-align: center;
}

.section_header h3,
.aside_menu h3
{
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	line-height: normal;
	font-size: 20px;
	color: #c62f32;
}

.section_header nav
{
	display: table;
	width: 80%;
	height: 70px;
	table-layout: fixed;
	position: relative;
}

.section_header nav a
{	
	display: table-cell;
	width: 2%;
	height: 100%;
	border-top: 4px transparent solid;
	text-align: center;
	vertical-align: middle;
	color: #463e3e;
	text-decoration: none;
}

.section_header nav a:hover,
.section_header nav a.current
{
	background: #ded7c4;
	border-top: 4px #463e3e solid;
}

.section_header nav a span
{
	display: block;
	width: 100%;
	height: 1px;
	position: relative;
	top: 23px;
}

.section_header nav a:hover span:after,
.section_header nav a.current span:after
{
	content: '';
	position: absolute;
	top: 100%;
	left: 50%;
	width: 0px;
	height: 0px;
	margin-left: -12px; 
	border-style: solid;
	border-width: 10px 12px 0 12px;
	border-color: transparent;
	border-top-color: #ded7c4;
}
/*end_section_menu*/

/*social_share*/
.social_share
{
	display: block;
	margin: 3em 0 1em;
	border-top: 1px #463e3e solid;
	text-align: right;
	clear: left;
}

.social_share a
{
	text-indent: -9999px;
	letter-spacing: -5px;
	text-align: left;
	display: inline-block;
	width: 31px;
	height: 31px;
	margin: .6em .3em;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.social_share a:hover
{
	background-position: 0 -34px;
}

.ss_od
{
	background-image: url(/bitrix/templates/lp/img/ss_od.png);
}

.ss_tw
{
	background-image: url(/bitrix/templates/lp/img/ss_tw.png);
}

.ss_vk
{
	background-image: url(/bitrix/templates/lp/img/ss_vk.png);
}

.ss_fb
{
	background-image: url(/bitrix/templates/lp/img/ss_fb.png);
}

.ss_mm
{
	background-image: url(/bitrix/templates/lp/img/ss_mm.png);
}
/*end_social_share*/

/*block_list*/
.main_content .block_list ul
{
	margin: 1em 0;
}

.main_content .block_list ul li
{
	list-style-type: none;
	display: inline-block;
	margin-right: -5px;
	vertical-align: top;
}	
/*end_block_list*/

/*news*/
.main_content .date
{
	display: block;
	padding-bottom: 0;
	margin-bottom: 1em;
	border-bottom: 1px #463e3e solid;
	text-align: left;
}

.date span
{
	display: inline-block;
	padding: .3em 2em;
	color: #fff;
	background: #463e3e;
	
	-webkit-border-top-left-radius: .4em;
	-moz-border-radius-topleft: .4em;
	border-top-left-radius: .4em;
	
	-webkit-border-top-right-radius: .4em;
	-moz-border-radius-topright: .4em;
	border-top-right-radius: .4em;
}

.main_content .detail_photo 
{
	float: left;
	padding: 0;
	margin: 1em 1em 1em 0;
	max-width: 250px;
}

.main_content .detail_text ul,
.main_content .detail_text ol
{
	list-style-position: inside;
}

.news_column
{
	display: block;
	float: left;
	width: 32%;
}

.news_column:nth-child(3n-1)
{
	margin-left: 2%;
	margin-right: 2%;
}

.news_item
{
	display: block;
	min-height: 250px;
	padding-bottom: 2em;
	margin-bottom: 0;
	margin-top: -1px;
	background: #faf9f6;
	border: 1px #cfcec9 solid;
	position: relative;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.news_item:after,
.news_item:before
{
	content: '';
	position: absolute;
	background: #463e3e;
}

.news_item:after
{
	bottom: 2em;
	left: 15%;
	right: 15%;
	height: 1px; 
}

.news_item:before
{
	bottom: 2em;
	left: 50%;
	width: 5px;
	height: 5px;
	margin-bottom: -2px;
	margin-left: -2px;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.preview_info
{
	width: 100%;
	min-height: 3em;
	max-height: 150px;
	overflow: hidden;
	position: relative;
}

.preview_photo
{
	display: block;
}

.main_content .preview_photo img
{
	width: 100%;
	padding: 0;
	margin: 0;
}

.preview_date
{
	display: inline-block;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 16px;
	padding: 12px 2em;
	background: #ded7c4;
	color: #f43e42;
}

.news_item h3,
.news_item .anounce_text
{
	margin: 1em;
}

.news_item h3
{
	display: block;
	padding: 0 .3em 1em;
	border-bottom: 1px #b8b8b6 solid;
}

.news_item h3 a:hover
{
	text-decoration: underline; 
}

.news_item .anounce_text
{
	padding: 0 .5em 1em;
}
/*end_news*/

/*pagination*/
.pagination 
{
	display: block;
	clear: both;
	margin: 2em 0;
	font-family: 'Comfortaa', Arial, Tahoma, sans-serif;
	font-size: 18px;
	color: #463e3e;
	text-align: center;
	height: 30px;
	line-height: 30px;
}

.pagination a,
.pagination span
{
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	margin-left: -5px;
	color: #463e3e;
	background-color: #fff;
	text-decoration: none;
}

.pagination a:hover,
.pagination .nav_current_page
{
	background-color: #463e3e;
	color: #fff;
}

.pagination .nav_el
{
	margin: 0 .5em;
	background: none;
	border: 2px #463e3e solid;
	text-indent: -9999px;
	letter-spacing: -5px;
	background-repeat: no-repeat;
	
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%; 
}

.pagination .nav_el_left
{
	background-image: url(/bitrix/templates/lp/img/nav_left.png);
}

.pagination .nav_el_right
{
	background-image: url(/bitrix/templates/lp/img/nav_right.png);
}

.pagination .nav_el:hover
{
	background-position: 0 -30px;
}
/*end_pagination*/

/*reviews*/
.main_content .reviews li
{
	width: 48%; 
	min-height: 20em;
	margin-bottom: 4em;
	padding: 0 1.5em;
	position: relative;
	background: #fff;
	border: 1px #c8c4bc solid;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}	

.main_content .reviews li:nth-child(2n)
{
	margin-left: 2%;
}

.review_preview
{
	background: #f7f5f0;
	margin: 0 -1.5em 1em;
	padding: 0 1.5em .5em;
}

.detail_link 
{
	display: inline-block;
	padding: .3em 2em;
	text-decoration: none;
	background: #c94345;
	color: #f4f2eb;
	
	-webkit-border-bottom-left-radius: .4em;
	-moz-border-radius-bottomleft: .4em;
	border-bottom-left-radius: .4em;
	
	-webkit-border-bottom-right-radius: .4em;
	-moz-border-radius-bottomright: .4em;
	border-bottom-right-radius: .4em;
	
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}

.detail_link:hover
{
	background: #463e3e; 
}

.review_link
{
	position: absolute;
	right: 2em;
	top: 100%;
}

.review_link:before
{
	content: '';
	position: absolute;
	bottom: 100%;
	left: 50%;
	width: 0px;
	height: 0px;
	margin-left: -10px;
	border-style: solid;
	border-width: 0 10px 10px 10px;
	border-color: transparent;
	border-bottom-color: #c94345;
}

.review_link:hover:before
{
	border-bottom-color: #463e3e;
}

.event_type
{
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 1.5em 1em 1.2em;
	margin: -.5em 0 0 -.5em;
	background: #ded7c4 url(/bitrix/templates/lp/img/flag.png) 50% 100% no-repeat;
	
	-webkit-background-size: 100% 10px;
	-moz-background-size: 100% 10px;
	-o-background-size: 100% 10px;
	background-size: 100% 10px; 
}

.event_type:before
{	
	content: '';
	position: absolute;
	top: 0;
	left: 100%;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: .5em 0 0 5px;
	border-color: transparent;
	border-left-color: #463e3e;
}

.main_content .reviews li h4
{
	text-transform: none;
	color: #c62f32;
}

.main_content .autor_name
{
	font-size: 16px;
	padding: 0;
}

.main_content .autor_post
{
	color: #c62f32;
	padding: 0 0 1em;
}
/*end_reviews*/

/*teachers*/
.main_content .teachers li
{
	width: 32%;
	min-height: 26em;
	margin-bottom: 4em;
	text-align: center;
}

.main_content .teachers li:nth-child(3n-1)
{
	margin-left: 2%;
	margin-right: 2%;
}

.main_content .teachers li img
{
	width: 45%;
	max-width: 200px;
}

.main_content .teachers li p
{
	display: block;
	padding-bottom: 1.5em;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px #ded7c4 solid;
}

.teacher_detail_wrap
{
	display: none;
}

.teacher_detail
{
	display: table;
	line-height: 1.6em;
}

.teacher_detail section
{
	display: table-cell;
	
	vertical-align: top;
	background: #e9e4d7;
}

.detail_teacher_img
{
	text-align: left;
	w idth: 40%;
}

.main_content .detail_teacher_img img,
.detail_teacher_img img
{
	padding: 0;
}

.detail_teacher_img_text
{
	padding: 2em 3em;
}

.detail_teacher_img_text h4
{
	font-size: 24px;
	text-transform: none;
	line-height: 1.3em;
}

.detail_teacher_img_text h6
{
	font-size: 14px;
	color: #c62f32;
}

.detail_teacher_img_text ul,
.detail_teacher_img_text ol
{
	margin: .5em 0 1.5em 1.75em;
}

.detail_teacher_img_text ul li,
.detail_teacher_img_text ol li
{
	margin-bottom: .5em;
}

.detail_teacher_img_text ul li a
{
	color: #463e3e;
}
/*end_teachers*/

/*aside_menu*/
.aside_menu
{
	display: block;
	float: left;
	width: 280px;
}

.column_content
{
	margin-left: 300px;
}

.safari_fix
{
overflow: auto;
}

.aside_menu_header
{
	padding: 0 2em;
}

.aside_menu nav h4
{
	display: block;
	padding: 0 2em .5em;
	margin-bottom: 0;
	text-transform: none;
	border-bottom: 1px #463e3e solid;
}

.main_content .aside_menu nav ul
{
	margin: 0;
}

.main_content .aside_menu nav ul li
{
	list-style-type: none;
	display: block;
	margin: 0;
}

.main_content .aside_menu nav ul li a
{
	display: block;
	padding: 2em 1em 2em 5em;
	color: #463e3e;
	text-decoration: none;
	border-color: transparent transparent #ded7c4 transparent;
	border-style: solid;
	border-width: 0 0 1px 3px;
	position: relative;
	
	background-repeat: no-repeat;
	background-position: 1em 50%;
}

.main_content .aside_menu nav ul li a:hover,
.main_content .aside_menu nav ul li a.current
{
	background-color: #ded7c4;
	border-left-color: #463e3e;
}

.main_content .aside_menu nav ul li a.current:after
{
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	margin-top: -10px;
	border-style: solid;
	border-width: 10px 0 10px 10px;
	border-color: transparent;
	border-left-color: #ded7c4;
}
/*end_aside_menu*/

/*courses*/
.courses_column
{
	display: block;
	float: left;
	width: 48%;
	margin-top: 1em;
}

.courses_column:nth-child(2n)
{
	margin-left: 2%;
}

.course_item
{
	padding: 1em 1.5em;
	margin: 0 0 1em;
	background: #fff;
}

.course_item h2
{
	margin: 0 0 .5em;
}

.duration
{
	display: block;
	margin-top: .5em;
	border-top: 1px #ded7c4 solid;
	font-style: italic;
	font-family: 'Comfortaa', Arial, Tahoma, sans-serif;
}

.course_detail
{
border-bottom: 1px #463e3e solid;
}

.main_content .related_link
{
	display: block;
	padding-top: 0;
	text-align: right;
}

.related_link a
{
	display: inline-block;
	padding: .3em 2em;
	color: #fff;
	background: #463e3e;
	text-decoration: none;
	
	-webkit-border-bottom-left-radius: .4em;
	-moz-border-radius-bottomleft: .4em;
	border-bottom-left-radius: .4em;
	
	-webkit-border-bottom-right-radius: .4em;
	-moz-border-radius-bottomright: .4em;
	border-bottom-right-radius: .4em;
	
	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	transition: all 0.1s;
}

.related_link a:hover
{
	background: #c94345;
}
.course_detail span
{
	display: inline-block;
	margin-right: .5em;
	font-style: italic;
}

.course_detail .link_button
{
	float: right;
	margin-bottom: 2em;
}

.course_schedule
{
	margin-bottom: 1em;
}
/*end_courses*/

/*main_page*/
.main_page_block
{
	display: table;
	width: 100%;
	border-collapse: separate;
	border-spacing: 20px 10px;
}

.main_page_block_item
{
	display: table-cell;
	padding: 1em 2em;
}

.white_block
{
	background: #fff;
	border: 1px #d3d2cd solid;
}

.equal_part
{
	width: 50%;
}

.main_content .about h1
{
	color: #c62f32;
	font-size: 40px;
	margin: 0 0 .5em 0;
}

.about .anounce_text
{
	color: #777;
}

.main_content .statuses
{
	padding: 0;
	vertical-align: middle;
}

.main_content .statuses ul
{
	display: block;
	margin: 0;
}

.main_content .statuses li
{
	list-style-type: none;
	display: block;
	margin: 0;
}

.main_content .statuses li a
{
	display: block;
	padding: 1em 1em 1em 8em;
	font-size: 12px;
	color: #333;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 2em 50%;
}

.main_content .statuses li a:hover
{
	color: #fff;
	background-color: #4d4545;
}

.main_content .main_page_block_item h2,
.main_news h2
{
	font-size: 40px;
	margin: 0 0 .5em;
}

.main_content .main_page_block_item h3
{
	font-size: 20px;
	margin: 0 0 1em;
}

.about_courses
{
	background: #c62f32 url(/bitrix/templates/lp/img/arrow.png) 90% 100% no-repeat;
	padding-right: 5em;
}

.about_courses h2,
.about_courses h3,
.schedule_link h2
{
	color: #fff;
}

.about_courses .link_button,
.schedule_link .link_button
{
	border: 1px #fff solid;
}

.about_courses .link_button:hover,
.about_courses .link_button:active,
.schedule_link .link_button:hover,
.schedule_link .link_button:active
{
	background: #fff;
	color: #c62f32;
}

.schedule_link
{
	background: #463e3e url(/bitrix/templates/lp/img/clock.png) 100% 100% no-repeat;
}

.schedule_link .link_button:hover,
.schedule_link .link_button:active
{
	color: #463e3e;
}

.help h2,
.help h3
{
	color: #477587;
}

.help_button
{
	display: block;
	width: 70%;
	padding: .5em 1em;
	margin: 1em auto;
	text-decoration: none;
	text-align: center;
	color: #fff;
	background: #477587;
	border: 2px transparent solid;
	
	-webkit-border-radius: 1.2em;
	-moz-border-radius: 1.2em;
	border-radius: 1.2em;
	
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	transition: all 0.2s;
}

.help_button:hover
{
	background: #fff;
	color: #477587;
	border-color: #477587;
}

.popular_courses h2
{
	color: #455d3a;
}

.main_content .popular_courses ul
{
	margin: 0;
} 

.main_content .popular_courses ul li
{
	list-style-type: none;
	margin: 0;
	display: block;
}

.main_content .popular_courses ul li a
{
	display: block;
	padding: 1em .5em;
	color: #455d3a;
	text-decoration: none;
	border-top: 1px #bbb solid;
}

.main_content .popular_courses ul li a:hover
{
	text-decoration: underline;
}

.main_news 
{
	padding: 1em 2em;
}

.main_news h2
{
	color: #777;
	float: left;
}

.main_content .main_news ul
{
	margin: 0;
	clear: left;
}

.main_content .main_news ul li
{
	list-style-type: none;
	display: inline-block;
	width: 31%;
	min-height: 10em;
	margin: 0 0 0 1%;
	padding: 0 2em;
	border-left: 1px #b6b5b2 solid;
	vertical-align: top;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.main_content .main_news ul li:first-child
{
	border: none;
	margin-left: 0;
}

.main_content .main_news ul li > p
{
	/* color: #f43e42; */
	font-size: 16px;
}

.main_content .main_news ul li h4 a
{
	text-transform: none;
	font-size: 14px;
	color: #333;
}

.all
{
	display: inline-block;
	padding-top: 2em;
	margin-left: 2em;
	color: #c62f32;
	font-family: 'Comfortaa', Arial, Tahoma, sans-serif;
}
/*end_main_page*/

/*schedule*/
.schedule_nav_panel
{	
	border-bottom: 1px #463e3e solid;
	padding: 0 .5em;
	margin: 0 0 3em;
}

.schedule_view
{
	float: right;
}

.schedule_month a
{
	display: inline-block;
	padding: .3em 2em;
	background: #e9e4d7;
	color: #463e3e;
	text-decoration: none;
	border-bottom: 1px #463e3e solid;
	vertical-align: bottom;
	margin-bottom: -1px;
	
	-webkit-border-top-left-radius: .4em;
	-moz-border-radius-topleft: .4em;
	border-top-left-radius: .4em;
	
	-webkit-border-top-right-radius: .4em;
	-moz-border-radius-topright: .4em;
	border-top-right-radius: .4em;
}

.schedule_month a:hover,
.schedule_month a.current
{
	color: #fff;
	background: #463e3e;
}

.schedule_view a
{
	display: inline-block;
	margin: 0 .5em;
	width: 14px;
	height: 14px;
	
	text-indent: -9999px;
	letter-spacing: -5px;
	
	background-repeat: no-repeat;
	background-position: 0 -17px;
}

.schedule_view a:hover,
.schedule_view a.current
{
	background-position: 0 0;
}

.list_v
{
	background-image: url(/bitrix/templates/lp/img/list_v.png);
}

.chart_v
{
	background-image: url(/bitrix/templates/lp/img/chart_v.png);
}

.info
{
	display: block;
	padding: 1em 1em 1em 4em;
	margin: 2em 0 0;
	color: #c62f32;
	background: url(/bitrix/templates/lp/img/info.png) 1em 50% no-repeat;
}

.main_content .schedule_list_v li
{
	display: block;
	width: 99%;
	margin-bottom: 2em;
	border: 1px #c8c8c8 solid;
	background: #fff;
}

.schedule_list_v li h4
{
	display: block;
	padding: 1em;
	margin: 0;
	background: #e9e4d7;
	border-bottom: 1px #c8c8c8 solid;
}

.schedule_list_v li h4 a,
.schedule_chart_v h4 a
{
	text-transform: none;
	color: #463e3e;
}

.main_content .schedule_list_v li table
{
	width: 100%;
}

.main_content table.schedule_chart_v 
{
	width: 100%;
	/* table-layout: auto; */
}

.schedule_chart_v h4 a
{
	font-size: 14px;
}

.main_content table.schedule_chart_v tr td,
.main_content table.schedule_chart_v tr th
{
	width: 2%;
	padding: .5em 0;
	vertical-align: middle;
}

/* .main_content table.schedule_chart_v tr:nth-child(2n-1) td, */
.main_content table.schedule_chart_v tr th
{
	background: #f4f1ea; 
	border: 1px #d1cfce solid;
	font-size: 12px;
}

.main_content table.schedule_chart_v tr td
{
	background: #faf9f6; 
	border-left: 1px #d1cfce solid;
	border-right: 1px #d1cfce solid;
	font-size: 14px;
}

.main_content table.schedule_chart_v tr.course_next td
{
	border-top: 1px #d1cfce solid;
}

.main_content table.schedule_chart_v tr:last-child td,
.main_content .schedule_chart_v tr td.course_name
{
	border-bottom: 1px #d1cfce solid;
}

.main_content table.schedule_chart_v tr td.td_weekend,
.main_content table.schedule_chart_v tr th.td_weekend
{
	background: #e9e4d7;
}

.main_content .schedule_chart_v tr td.course_name,
.main_content .schedule_chart_v tr th.course_name
{
	padding: .5em 1em;
	width: 25%;
}

.main_content .schedule_chart_v tr.delimiter td
{
	background: #f4f1ea;
}

.schedule_chart_v td .course_day
{
	display: block;
	width: 100%;
	height: 20px;
	margin-bottom: 1em;
	background: #463e3e;
}

.course_detail_wrap
{
	position: absolute;
	display: none; 
	z-index: 991;
}

.course_detail_desc
{
	position: relative;
	display: block;
	width: 250px;
	padding: 1em;
	background: #fff;
	border: 1px #ccc solid;
	
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
}

/*.course_detail_desc:after,
.course_detail_desc:before*/
.arrow_left:after,
.arrow_left:before,
.arrow_right:after,
.arrow_right:before
{
	content: '';
	position: absolute;
	top: 50%;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-color: transparent;
}

.course_detail_desc:after
{
	margin-top: -10px;
}

.course_detail_desc:before
{
	margin-top: -11px;
}

.arrow_left:after
{
	right: 100%;
	left: auto;
	border-width: 10px 10px 10px 0;
	border-right-color: #fff;
}

.arrow_left:before
{
	right: 100%;
	left: auto;
	border-width: 11px 12px 11px 0;
	border-right-color: #ccc;
}

.arrow_right:after
{
	left: 100%;
	right: auto;
	border-width: 10px 0 10px 10px;
	border-left-color: #fff;
}

.arrow_right:before
{
	left: 100%;
	right: auto;
	border-width: 11px 0 11px 12px;
	border-left-color: #ccc;
}

.course_detail_desc p span
{
	display: inline-block;
	margin-right: .5em;
	font-style: italic;
}

.course_detail_desc p span.t_name
{
	display: block;
	font-weight: bold;
	font-style: normal;
}

.course_detail_desc .link_button
{
	display: block;
	width: 50%;
	margin: 1em auto;
}

.course_detail_desc .close
{
	display: block;
	float: right;
	color: #7a7a7a;
}
/*end_schedule*/

/*stretch_fix*/
body,
.top_panel,
header.sticky_header,
footer .footer_content
{
	min-width: 960px;
}
/*end_stretch_fix*/

/*multi_list*/

.main_content .multi_list li
{
	width: 48%;
margin-bottom: 4em;
position: relative;
background: #fff;
border: 1px #c8c4bc solid;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

.main_content .multi_list li:nth-child(2n) {
margin-left: 2%;
}

.main_content .multi_list li h4
{
display: block;
background: #f7f5f0;
margin: 0;
padding: 1.5em;
text-transform: none;
color: #c62f32;
}

.multi_list_desc
{
	padding: 1em 1.5em;
}

.photo_partner
{
display: block;
margin: 0 auto;
text-align: center;
}

.main_content .photo_partner img
{
max-width: 200px;
}
/*end_multi_list*/

/*search_page*/
.main_content .search-page .list li
{
border-bottom: 1px #c8c4bc solid;
}

.main_content .search-page .list li h3 a
{
text-decoration: underline;
}

.main_content .search-page .list li h3 a:hover
{
text-decoration: none;
}
/*end_search_page*/

.fancybox{

}
/*main_page_banner*/

.page_slider_wrap
{
	margin: 1em 1em 0;
}

.page_slider
{
	position: relative;
}

.page_slider_wrap ul 
{
	margin: 0;
}

.page_slider_wrap ul li
{
	list-style-type: none;
	text-align: center;
}

.main_page_top_banner ul li
{
	height: 150px;
}

.footer_banner ul li
{
	height: 150px;
}

.page_slider_wrap ul li a
{
	display: block;
	height: 100%;
	background-position: top center;
	background-repeat: no-repeat;
}

.page_slider_wrap ul li img
{
	border: none;
	padding: 0;
}

.page_slider_wrap .bx-pager
{	
	text-align: right;
}

.footer_banner .bx-pager
{
	max-width: 1360px;
	min-width: 940px;
	margin: 0 auto;
}

.page_slider_wrap .bx-pager .bx-pager-item
{
	display: inline-block;
	text-align: left;
}

.page_slider_wrap .bx-pager .bx-pager-item a
{	
	display: inline-block;
	height: 12px;
	width: 12px;
	margin: 1em .6em; 
	background: #737373;

	text-indent: -9999px;
	letter-spacing: -5px;
}

.page_slider_wrap .bx-pager .bx-pager-item a.active,
.page_slider_wrap .bx-pager .bx-pager-item a:hover
{
	background: #b8ac90;
}
/*end_main_page_banner*/

/*стили для оформления таблицы на странице курсов*/
.courses_tb tr td {
    padding: 0.7em !important;
    text-align: center;
    vertical-align: middle !important;
}
.courses_tb tr td p {
    padding: 0;
}
.courses_tb tr th {
    padding: 0.3em !important
}

.quarantine {
    background: #b32929;
    padding: 10px;
    font-size: 16px;
	text-align: center;
}
.quarantine  .text {
    color: white;
}
.quarantine .link {
    color: #dedede;
    font-weight: 550;
	text-decoration: underline;
	
}
.alert {
    padding: 10px;
    background-color: #c62f32;
    color: white;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.closebtn {
    margin-left: 15px;
    color: white;
    font-weight: bold;
    float: right;
    font-size: 22px;
    line-height: 20px;
    cursor: pointer;
    transition: 0.3s;
}

.closebtn:hover {
    color: black;
}
/* End */



/* Start:/bitrix/templates/lp/template_styles.css*/
* {margin: 0; padding: 0; outline: 0;}
/* End */
/* /bitrix/templates/lp/components/bitrix/menu/main/style.css */
/* /bitrix/templates/lp/components/bitrix/breadcrumb/breadcrump/style.css */
/* /bitrix/templates/lp/components/bitrix/menu/section/style.css */
/* /bitrix/templates/lp/components/bitrix/news.list/top_banners/style.css */
/* /bitrix/templates/lp/components/bitrix/menu/bot/style.css */
/* /bitrix/templates/lp/styles.css */
/* /bitrix/templates/lp/template_styles.css */
