

/* Start:/bitrix/templates/School_2015_main/js/fancybox/jquery.fancybox.css?14270458724895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/School_2015_main/js/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/School_2015_main/js/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/School_2015_main/js/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/School_2015_main/js/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/School_2015_main/js/fancybox/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/School_2015_main/js/fancybox/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/system.pagenavigation/s_2015/style.css?14297233183987*/
.bx_pagination_bottom *{vertical-align: baseline;}
.bx_pagination_bottom{
	color: #8d8d8d;
	font-size:11px;
}

.bx_pagination_bottom .bx_pagination_section_one{ }
.bx_pagination_bottom .bx_pagination_section_two{
	float: right;
	text-align: right;
}
.bx_pagination_bottom .bx_pg_section{
	display: inline-block;
	height: 30px;
	vertical-align: top;
	line-height: 30px;
}

.bx_pagination_bottom .bx_pagination_select_container{display: inline-block;}
.bx_pagination_bottom .bx_pagination_select_container select{
	position: relative;
	margin: 2px 20px 2px 10px;
	padding: 1px 25px 3px 5px;
	height: 22px;
	outline: none;
	border: 1px solid #e0e0e0;
	border-radius: 1px;
	background: #fff url(/bitrix/templates/.default/components/bitrix/system.pagenavigation/s_2015/images/select_arrow.png) no-repeat right center;
	color: #8d8d8d;
	font-size: 11px;
	line-height: 16px;
	resize: none;
	-webkit-appearance: none;
}
@-moz-document url-prefix(){
	.bx_pagination_bottom .bx_pagination_select_container select{
		background: #fff !important;
		padding-right: 5px;
	}
}


.bx_pagination_bottom .bx_pagination_page{
	white-space: nowrap;
	font-size: 12px;
}
.bx_pagination_bottom .bx_pagination_page ul{
	display: inline-block;
	margin: 0;
	padding: 0;
}
.bx_pagination_bottom .bx_pagination_page li{
	display: inline-block;
	min-width: 22px;
	color: #8d8d8d;
	text-align: center;
	line-height: 22px;
}
.bx_pagination_bottom .bx_pagination_page li a{
	display: block;
	min-width: 22px;
	color: #8d8d8d;
	text-align: center;
	text-decoration: none;
	line-height: 22px;
}
.bx_pagination_bottom .bx_pagination_page li a:hover{color: #555;}
.bx_pagination_bottom .bx_pagination_page li.bx_active{
	border-radius: 3px;
	background: #dbecf4;
	box-shadow: inset 0 2px 2px 0 rgba(0,0,0,.1);
}

.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{display: block;}
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col select{margin-right: 5px;}


.bx_pagination_bottom .bx_wsnw{white-space: nowrap;}




/*1*/
@media (min-width:981px){

}
/*2*/
@media (min-width:640px) and (max-width:980px){

}
/*3*/
@media (min-width:480px) and (max-width:639px) {
	.bx_pagination_bottom .bx_pagination_select_container select{margin-right: 10px;}
}
/*4*/
@media (max-width:479px) {
	.bx_pagination_bottom .bx_pagination_section_one{ }
	.bx_pagination_bottom .bx_pagination_section_two{
		float: none;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_select_container{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 47%;
	}
	.bx_pagination_bottom .bx_pagination_select_container select{
		display: block;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin-right: 0 !important;
		width: 90%;
	}
	.bx_pagination_bottom .bx_pg_section{
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		text-align: left;
	}
	.bx_pagination_bottom .bx_pagination_page{white-space: normal;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num{width: 100%;height: auto;text-align: center;}
	.bx_pagination_bottom .bx_pg_section.bx_pg_show_col{display: none;}
	.bx_pagination_bottom .bx_pg_text{
		display: inline-block;
		width: 50%;
	}
	.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{display: none;}
}
/*5*/
@media (max-width:320px){
}

.bx_pagination_bottom .bx_pagination_section_one,
.bx_pagination_bottom .bx_pagination_section_two,
.bx_pagination_bottom .bx_pagination_select_container,
.bx_pagination_bottom .bx_pagination_select_container select,
.bx_pagination_bottom .bx_pg_section,
.bx_pagination_bottom .bx_pagination_page,
.bx_pagination_bottom .bx_pg_section.bx_pg_pagination_num,
.bx_pagination_bottom .bx_pg_section.bx_pg_show_col,
.bx_pagination_bottom .bx_pg_text,
.bx_pagination_bottom .bx_pg_section.pg_pagination_num .bx_pg_text{
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/* End */


/* Start:/bitrix/templates/School_2015_main/styles.css?167834598266623*/
/*awards_list*/
.awards_list
{
	padding-bottom:20px;
	position:relative;
	margin-left:-59px;
	z-index:1;
	zoom:1;
}
.awards_list .item
{
	padding: 0px;
	margin: 0px 0px 37px 59px;
	float:left;
	width:321px;
}
.awards_list .item .pic_block
{
	width:321px;
	height:340px;
	background:#fafdff;
	border:4px solid #ccedf9;
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	z-index:1;
	zoom:1;
	margin-bottom:13px;
}
.awards_list .item  .date
{
	color:#525252;
	margin-bottom:2px;
	font-size:12px;
}
.awards_list .item .name
{
	text-align:center;
	line-height:19px;
	color:#00739e;
	font-size:16px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.awards_list .item .pic_block .prev_txt
{
	display:none;
	position:absolute;
	z-index:14;
	bottom: -4px;
	left: -4px;
	right: -4px;
	background:rgba(0, 165, 226, 0.8);
	color:#ffffff;
	font-size:14px;
	top: -4px;
	overflow:hidden;
	padding: 18px 23px;
	line-height:20px;
}
.awards_list .item .pic_block:hover .prev_txt
{
	display:block;
}
/*teacher list*/
.persone_list
{
	padding: 1px 0px 0px 0px;
	margin: 0px;
}
.persone_list .item
{
	padding: 0px 0px 18px 0px;
	margin: 0px 0px 24px 0px;
	overflow:hidden;
	border-bottom:1px solid #e2e5e6;
	position:relative;
	z-index:1;
	zoom:1;
}
.persone_list .item .dop_grey_txt
{
	background:#f2f2f2;
	color:#919394;
	font-size:11px;
	position:absolute;
	bottom:18px;
	right: 0px;
	padding: 0px 12px;
	height:26px;
	line-height:26px;
}
.persone_list .name
{
	padding:0px;
	margin:0px 0px 3px 0px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	font-size:24px;
	line-height:26px;
}
.persone_list .name a
{
	text-decoration:none;
}
.persone_list .name a:hover
{
	text-decoration:underline;
}
.persone_list .job
{
	color:#a4a4a4;
	font-size:16px;
	font-style:italic;
	margin-bottom:20px;
}
.persone_list .pic_block
{
	float:left;
	width:162px;
	margin-right:28px;
}
.persone_list .pic_block .pic_block_link
{
	padding: 0px;
	margin: 0px 0px 13px 0px;
	display:block;
	-webkit-box-shadow:  4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.persone_list .pic_block .soc_link_person
{
	padding: 0px;
	margin: 0px;
}
.persone_list .pic_block .soc_link_person .title_block
{
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
.persone_list .pic_block .soc_link_person  ul
{
	padding: 0px;
	margin: 0px;
}
.persone_list .pic_block .soc_link_person  ul li
{
	font-size:12px;
	margin-bottom: 2px;
	width:144px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}

.persone_list .persone_discribe
{
	overflow:hidden;
	margin-bottom:30px;
}
.persone_list .persone_discribe .contacts_line
{
	overflow:hidden;
	margin-bottom:11px;
}
.persone_list .persone_discribe .phone_block
{
	float:left;
	padding: 2px 0px 0px 30px;
	margin: 0px 32px 0px 0px;
	color:#00739e;
	font-size:16px;
}
.persone_list .persone_discribe .phone_block .icon
{
	position:relative;
	margin-left:-30px;
	width:21px;
	float:left;
	top: -2px;
	height:21px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -393px -400px no-repeat;
}
.persone_list .persone_discribe .email_block
{
	float:left;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	color:#00739e;
	font-size:14px;
}
.persone_list .persone_discribe .email_block .icon
{
	position:relative;
	float:left;
	margin-left:-30px;
	width:21px;
	height:21px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -416px -400px no-repeat;
}
.persone_list .persone_discribe .status
{
	margin-bottom:13px;
}
.persone_list .persone_discribe .props
{
	padding: 0px;
	margin: 0px 0px 14px 0px;
} 
.persone_list .persone_discribe .props .item_prop
{
	padding: 0px;
	margin: 0px 0px 2px 0px;
}
.persone_list .persone_discribe .props .item_prop .name_prop
{
	font-weight:bold;
}
/*detail teacher*/
.persone_detail
{
	padding: 0px 0px 85px 0px;
	margin: 0px;
	position:relative;
	z-index:1;
	zoom:1;
}
.persone_detail .dop_grey_txt
{
	background:#f2f2f2;
	color:#919394;
	font-size:12px;
	position:absolute;
	bottom:38px;
	right: 0px;
	padding: 0px 12px;
	height:26px;
	line-height:26px;
}
.persone_detail .name
{
	padding:0px;
	margin:0px 0px 3px 0px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	font-size:24px;
	line-height:26px;
}
.persone_detail .name a
{
	text-decoration:none;
}
.persone_detail .name a:hover
{
	text-decoration:underline;
}
.persone_detail .job
{
	color:#a4a4a4;
	font-size:16px;
	font-style:italic;
	margin-bottom:20px;
}
.persone_detail .pic_block
{
	float:left;
	width:162px;
	margin-right:28px;
}
.persone_detail .pic_block .pic_block_link
{
	padding: 0px;
	margin: 0px 0px 13px 0px;
	display:block;
	-webkit-box-shadow:  4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.persone_detail .pic_block .soc_link_person
{
	padding: 0px;
	margin: 0px;
	width:162px;
}
.persone_detail .pic_block .soc_link_person .title_block
{
	padding: 0px;
	margin: 0px 0px 7px 0px;
}
.persone_detail .pic_block .soc_link_person  ul
{
	padding: 0px;
	margin: 0px;
}
.persone_detail .pic_block .soc_link_person  ul li
{
	font-size:12px;
	margin-bottom: 2px;
	width:144px;
	overflow:hidden;
	text-overflow: ellipsis;
	white-space:nowrap;
}
.persone_detail .persone_discribe
{
	overflow:hidden;
}
.persone_detail .persone_discribe .contacts_line
{
	overflow:hidden;
	margin-bottom:11px;
}
.persone_detail .persone_discribe .phone_block
{
	float:left;
	padding: 2px 0px 0px 30px;
	margin: 0px 32px 0px 0px;
	color:#00739e;
	font-size:16px;
}
.persone_detail .persone_discribe .phone_block .icon
{
	position:relative;
	margin-left:-30px;
	width:21px;
	float:left;
	top: -2px;
	height:21px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -393px -400px no-repeat;
}
.persone_detail .persone_discribe .email_block
{
	float:left;
	padding: 0px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
	color:#00739e;
	font-size:14px;
}
.persone_detail .persone_discribe .email_block .icon
{
	position:relative;
	float:left;
	margin-left:-30px;
	width:21px;
	height:21px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -416px -400px no-repeat;
}
.persone_detail .persone_discribe .status
{
	margin-bottom:13px;
}
.persone_detail .persone_discribe .props
{
	padding: 0px;
	margin: 0px 0px 14px 0px;
} 
.persone_detail .persone_discribe .props .item_prop
{
	padding: 0px;
	margin: 0px 0px 2px 0px;
}
.persone_detail .persone_discribe .props .item_prop .name_prop
{
	font-weight:bold;
}
/*awards_list_detail*/
.awards_list_detail
{
	padding:0px;
	margin:0px 0px 35px -10px;
	position:relative;
	z-index:1;
	overflow:hidden;
}
.awards_list_detail .item_award
{
	float:left;
	width:130px;
	background-position:center center;
	background-repeat: no-repeat;
	margin:0px 0px 10px 10px;
	height:187px;
	position:relative;
	z-index:1;
	zoom:1;
	border:2px solid #dbdbdb;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	background-color:#fff;
}
.awards_list_detail .item_award .prev_txt
{
	display:none;
	position:absolute;
	z-index:14;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:rgba(0, 165, 226, 0.8);
	color:#ffffff;
	font-size:14px;
	top: 0px;
	overflow:hidden;
	padding: 5px 4px;
	line-height:12px;
	font-size:11px;
}
.awards_list_detail .item_award:hover .prev_txt
{
	display:block;
}
.awards_list_detail .item_award .prev_txt .place
{
	margin-top:13px;
	display:block;
}
/*articles list*/
.articles_list
{
	padding: 0px;
	margin: 0px;
}
.articles_list .item_article
{
	padding: 0px 0px 13px 0px;
	margin: 0px 0px 16px 0px;
	border-bottom:1px solid #e2e5e6;	
}
.articles_list .item_article .date
{
	color:#9ea7ab;
	font-size:12px;
	margin-bottom:3px;
	font-style:italic;
}
.articles_list .item_article .name_item
{
	padding: 0px;
	margin: 0px 0px 1px 0px;
	font-size:16px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	color:#00739e;
	text-transform:uppercase;
} 
.articles_list .item_article .name_item a
{
	color:#00739e;
	text-decoration:none;
}
.date_txt_page
{
	float:left;
	color:#9ea7ab;
	margin-top:10px;
	font-size:12px;
}
.date_txt_page.center
{
	width: 593px;
	text-align: center;	
	float: left;
}
.back_to_list
{
	background: url(/bitrix/templates/School_2015_main/images/arrow_back.png) no-repeat left 3px;
	padding-left: 17px;
	line-height: 1;
	float: left;
	display: block;
	font-size: 12px;
	font-family: Arial;
	color: #00739e;
	margin-top: 13px;
}
.back_to_list:hover
{
	color: #00739e !important;
}
.print_a
{
	float:right;
	padding: 0px;
	margin: 6px 0px 0px 0px;
	width:27px;
	height:27px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -646px -406px no-repeat;
}
/*student list*/
.student_list
{
	/*padding-top:12px;*/
}
.student_list .item .pic_block
{
	margin-top:3px;
}
.student_list .item .persone_discribe .job
{
	margin-bottom: 8px;
}
.student_list .item .persone_discribe .contest_txt
{
	padding: 0px;
	margin: 0px;
}
.student_list .item .persone_discribe .contest_txt .title_name
{
	color:#595d5f;
	font-size:14px;
	font-weight:bold;
}
.student_list .item .persone_discribe .contest_txt .title_name a
{
	color:#595d5f;
	text-decoration:none;
}
.student_list .item .persone_discribe .contest_txt .date
{
	color:#969899;
	font-size:12px;
	margin-bottom:9px;
	font-style:italic;
}
.student_list .item .persone_discribe .contest_txt .item_info
{
	margin-bottom:9px;
}
.student_list .item .persone_discribe .contest_txt .place_contest
{
	color:#00a4e2;
	position:relative;
	z-index:1;
	zoom:1;
	padding: 2px 0px 13px 24px;
}
.student_list .item .persone_discribe .contest_txt .place_contest .icon_place
{
	position:absolute;
	margin-left:-20px;
	width:17px;
	height:12px;
	margin-top:4px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -579px -371px no-repeat;
}
.student_list .item .persone_discribe  .soc_link_person
{
	font-size:12px;
}
.student_list .item .persone_discribe  .soc_link_person ul
{
	margin-left: 2px;
	margin-top:7px;
	line-height:14px;
	margin-bottom: 0px;
}
.student_list .item .persone_discribe  .soc_link_person ul li
{
	margin-bottom: 6px;
	background-position: -663px -587px;
}
/*student detail*/
.student_detail .pic_block
{
	margin-right: 0px;
}
.student_detail .persone_discribe
{
	line-height:19px;
}
.student_detail .persone_discribe
{
	padding-left:28px;
}
.student_detail .quote_block_persone
{
	padding: 8px 16px 10px;
	margin: 0px 0px 20px 0px;
	color:#5e5e5e;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	border-bottom:4px solid #36b9ea;
	background:#e8f9ff;
	position:relative;
	z-index:1;
	zoom:1;
}
.student_detail .quote_block_persone .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height:10px;
	bottom:-14px;
	width:100%;
	position:absolute;	
}
.student_detail .quote_block_persone .arr_quote
{
	width:18px;
	height:21px;
	position:absolute;
	top: 50%;
	left: -18px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -655px -244px no-repeat;
}
.student_detail .detail_discribe .item_info_block h3
{
	margin-bottom:13px;
}
.student_detail .detail_discribe .contest_list_detail
{
	padding: 0px;
	margin: 0px 0px 30px 0px;
	position:relative;
	z-index:1;
	zoom:1;
}
.student_detail .detail_discribe .contest_list_detail .bottom_shadow
{
	width:100%;	
	height:10px;
	position:absolute;
	bottom:-10px;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
}
.student_detail .detail_discribe .contest_list_detail .item_elem
{
	border-bottom: 1px solid #e2e5e6;
	padding: 0px 0px 14px 0px;
	margin: 0px 0px 15px 0px;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .dop_info
{
	font-size:12px;
	font-style:italic;
	margin-bottom:1px;
	color:#969899;
	
}
.student_detail .detail_discribe .contest_list_detail .item_elem .dop_info .date
{
	margin-right:16px;
	
}
.student_detail .detail_discribe .contest_list_detail .item_elem .item_name
{
	color:#595d5f;
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .item_name a
{
	color:#595d5f;
	text-decoration:none;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .discribe_info
{
	color:#acb0b2;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .discribe_info .subject, .student_detail .detail_discribe .contest_list_detail .item_elem .discribe_info .instructor
{
	color:#595d5f;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .place_contest
{
	color:#00a4e2;
	position:relative;
	z-index:1;
	zoom:1;
	padding: 6px 0px 0px 20px;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .no_place
{
	padding: 6px 0px 0px 0px;
}
.student_detail .detail_discribe .contest_list_detail .item_elem .place_contest .icon_place
{
	position:absolute;
	margin-left:-20px;
	width:17px;
	height:12px;
	margin-top:4px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -579px -371px no-repeat;
}
.back_a
{
	font-size:12px;
	float:left;
	position:absolute;
	z-index:5;
	margin-top:-58px;
}

.back_a a:hover
{
	color:#00a4e2;
	text-decoration:none;
}
/*articles*/
.articles_list_page
{
	padding: 0px;
	margin: 0px;
}
.articles_list_page .item
{
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 24px 0px;
	overflow:hidden;
	border-bottom:1px solid #e2e5e6;
	position:relative;
	z-index:1;
	zoom:1;
}
.articles_list_page  .item_discribe
{
	overflow:hidden;
}
.articles_list_page .item .pic_block
{
	float:left;
	padding: 0px;
	margin: 0px 25px 10px 0px;
	display:block;
	-webkit-box-shadow:  4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.articles_list_page .item .prev_txt
{
	margin-bottom:12px;
}
.articles_list_page .item .dop_grey_txt
{
	background:#f2f2f2;
	color:#919394;
	font-size:11px;
	float:right;
	padding: 0px 12px;
	height:26px;
	margin-top:4px;
	line-height:26px;
}
.articles_list_page .item .date	
{
	color:#a4a4a4;
	font-size:12px;
	font-style:italic;
	margin-bottom: 0px;
}
.articles_list_page .item .name
{
	padding:0px;
	margin:0px 0px 3px 0px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	font-size:20px;
	line-height:26px;
}
.articles_list_page .name a
{
	text-decoration:none;
}
.articles_list_page .name a:hover
{
	text-decoration:underline;
}
.articles_list_page .dop_info
{
	margin-left:-43px;
	position:relative;
	z-index:1;
	overflow:hidden;
	margin-bottom:16px;
}
.articles_list_page .dop_info .author
{
	float:left;
	margin-left:43px;
}
.articles_list_page .dop_info .job
{
	padding-left:43px;
	float:left;
}
.articles_list_page .dop_info .job .line_sep
{
	position:absolute;
	margin-left:-26px;
}
.articles_list_page .doc_load
{
	float:left;	
}
.articles_list_page .doc_load a
{
	position:relative;
	padding-left:36px;
	display:block;
	line-height:38px;
	color:#a4a4a4;
	font-size:12px;
	text-decoration:none;
}
.articles_list_page .doc_load a .blue_txt
{
	color:#00739e;
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-transform:uppercase;
}
.articles_list_page .doc_load a .blue_txt:hover
{
	color:#00a4e2;
	text-decoration:underline;
}
.articles_list_page .doc_load .icon
{
	position:absolute;
	top: 4px;
	left: 3px;
	width:27px;
	height:28px;
	background-image:url(/bitrix/templates/School_2015_main/images/sprite.png);
	background-repeat:no-repeat;
}
.articles_list_page .doc_load  .doc
{
	background-position: -240px -367px;
}
.articles_list_page .doc_load  .exl
{
	background-position: -267px -367px;
}
.articles_list_page .doc_load  .pdf
{
	background-position: -294px -367px;
}
.articles_list_page .doc_load  .txt
{
	background-position: -321px -367px;
}
.articles_list_page .doc_load  .zip
{
	background-position: -349px -367px;
}
.articles_list_page .doc_load  .rar
{
	background-position: -376px -367px;
}
/*articles detail*/
.articles_detail
{
	padding: 0px 0px 85px 0px;
	position:relative;
	z-index:1;
	zoom:1;
}
.articles_detail .pic_block
{
	float:left;
	padding: 0px;
	margin: 0px 25px 10px 0px;
	display:block;
	-webkit-box-shadow:  4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.articles_detail  h2
{
	font-size:24px;
	margin-bottom: 4px;
}
.articles_detail .dop_info
{
	margin-left:-43px;
	position:relative;
	z-index:1;
	overflow:hidden;
	margin-bottom:16px;
}
.articles_detail .dop_info .author
{
	float:left;
	margin-left:43px;
}
.articles_detail .dop_info .job
{
	padding-left:43px;
	float:left;
}
.articles_detail .dop_info .job .line_sep
{
	position:absolute;
	margin-left:-26px;
}
.articles_detail .dop_grey_txt
{
	background:#f2f2f2;
	color:#919394;
	font-size:12px;
	position:absolute;
	bottom:38px;
	right: 0px;
	padding: 0px 12px;
	height:26px;
	line-height:26px;
}
.articles_detail  .quote_block
{
	margin-bottom:20px;
}
.articles_detail .dop_article_info
{
	text-align:right;
	color:#a4a4a4;
	font-size:12px;
	font-style:italic;
	padding-left:30px;
}
.articles_detail .doc_load_block
{
	overflow:hidden;
	margin-top:20px;
}
.articles_detail .doc_load
{
	float:right;	
}
.articles_detail .doc_load a
{
	position:relative;
	padding-left:36px;
	display:block;
	line-height:38px;
	color:#a4a4a4;
	font-size:12px;
	text-decoration:none;
}
.articles_detail .doc_load a .blue_txt
{
	color:#00739e;
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-transform:uppercase;
}
.articles_detail .doc_load a .blue_txt:hover
{
	color:#00a4e2;
	text-decoration:underline;
}
.articles_detail .doc_load .icon
{
	position:absolute;
	top: 4px;
	left: 3px;
	width:27px;
	height:28px;
	background-image:url(/bitrix/templates/School_2015_main/images/sprite.png);
	background-repeat:no-repeat;
}
.articles_detail .doc_load  .doc
{
	background-position: -240px -367px;
}
.articles_detail .doc_load  .exl
{
	background-position: -267px -367px;
}
.articles_detail .doc_load  .pdf
{
	background-position: -294px -367px;
}
.articles_detail .doc_load  .txt
{
	background-position: -321px -367px;
}
.articles_detail .doc_load  .zip
{
	background-position: -349px -367px;
}
.articles_detail .doc_load  .rar
{
	background-position: -376px -367px;
}
/*circles  sections*/
.circles_sec_list
{
	padding: 0px;
	margin: 0px;
}
.circles_sec_list .item
{
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 24px 0px;
	overflow:hidden;
	border-bottom:1px solid #e2e5e6;
	position:relative;
	z-index:1;
	zoom:1;
}
.circles_sec_list  .item_discribe
{
	overflow:hidden;
}
.circles_sec_list .item .pic_block
{
	float:left;
	padding: 0px;
	margin: 4px 30px 10px 0px;
	display:block;
	-webkit-box-shadow:  4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.circles_sec_list .item .prev_txt
{
	margin-bottom:12px;
}

.circles_sec_list .item .date	
{
	color:#a4a4a4;
	font-size:12px;
	font-style:italic;
	margin-bottom: 0px;
}
.circles_sec_list .item .name
{
	padding:0px;
	margin:4px 0px 3px 0px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	font-size:24px;
	line-height:26px;
}
.circles_sec_list .name a
{
	text-decoration:none;
}
.circles_sec_list .name a:hover
{
	text-decoration:underline;
}
.circles_sec_list .director
{
	color:#a4a4a4;
	font-size:16px;
	font-style:italic;
	margin-bottom:16px;
}
.circles_sec_list .price_block
{
	float:right;
	background:#19a8de;
	color:#fff;
	padding:5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
}
.circles_sec_list .free
{
	background:#00d319;
}
.circles_sec_list .style_tbl
{
	border-bottom: 1px solid #dbdfe2;
	width:520px;
	margin-bottom: 14px;
	margin-top:3px;
}
.circles_sec_list .style_tbl th
{
	font-family:arial;
	font-size:12px;
	padding:0px 5px;
	height:26px;
	line-height:26px;
}
.circles_sec_list .schedule .style_tbl td
{
	padding:3px 2px;
	text-align:center;
	font-size:12px;
}
.circles_sec_list .schedule .style_tbl .min
{
	font-size:10px;
	position:relative;
	top:-4px;
}
.circles_sec_list .address_info
{
	margin-bottom:16px;
}
.circles_sec_list .more_a
{
	text-align:right;
	margin-top:4px;
}
.circles_sec_list .more_a a
{
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-transform:uppercase;
	text-decoration:none;
}
.circles_sec_list .more_a a:hover span
{
	text-decoration:underline;
}
/*circles_sec_detail */
.circles_sec_detail
{
	position:relative;
	padding-bottom:85px;
	z-index:1;
	zoom:1;
}
.circles_sec_detail .price_block
{
	float:right;
	background:#19a8de;
	color:#fff;
	padding:5px 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size:12px;
}
.circles_sec_detail .free
{
	background:#00d319;
}
.circles_sec_detail .name
{
	margin-top:4px;
}
.circles_sec_detail .more_photo
{
	position:relative;
	z-index:1;
	zoom:1;
	margin-left:-10px;
	width:720px;
	overflow:hidden;
	margin-bottom:40px;
}
.circles_sec_detail .more_photo a
{
	float:left;
	width:170px;
	height: 126px;
	overflow:hidden;
	margin-left:10px;
	display:block;
}
.circles_sec_detail  .pic_block
{
	float:left;
	padding: 0px;
	margin: 4px 25px 10px 0px;
	display:block;
	-webkit-box-shadow:  4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	position:relative;
	z-index:1;
	zoom:1;
}
.circles_sec_detail .detail_txt
{
	margin-bottom:26px;
}
.circles_sec_detail  .pic_block .name_item
{
	
	position:absolute;
	z-index:14;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:rgba(0, 165, 226, 0.8);
	color:#ffffff;
	font-size:14px;
	overflow:hidden;
	padding: 0px;
	text-align:center;	
	padding: 0px 5px;
}
.circles_sec_detail  .pic_block .name_item .name_value
{
	font-size:14px;
	text-transform:uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.circles_sec_detail .style_tbl
{
	border-bottom: 1px solid #dbdfe2;
	width:520px;
	margin-bottom: 14px;
	margin-top:3px;
}
.circles_sec_detail .style_tbl th
{
	font-family:arial;
	font-size:12px;
	padding:0px 5px;
	height:26px;
	line-height:26px;
}
.circles_sec_detail .schedule .style_tbl td
{
	padding:3px 2px;
	text-align:center;
	font-size:12px;
}
.circles_sec_detail .schedule .style_tbl .min
{
	font-size:10px;
	position:relative;
	top:-4px;
}
.circles_sec_detail .address_info
{
	margin-bottom:16px;
}
.content .content_inner .center_content #center_block .reviews_item
{
	margin-bottom: 41px;
}
.content .content_inner .center_content #center_block .review_block
{
	margin-top: 34px;
}
.content .content_inner .center_content #center_block .review_shadow_block
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height: 10px;	
}
.content .content_inner .center_content #center_block .review_block .author_block
{
	margin-bottom: 22px;	
}
.content .content_inner .center_content #center_block .review_block .author_block .author_photo
{
	width: 91px;
	height: 99px;
	display: block;
	float: left;	
	margin-right: 17px;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.content .content_inner .center_content #center_block .review_block .author_block .author_info_block 
{
	float: left;
}
.content .content_inner .center_content #center_block .review_block .author_block .author_info_block .author_name
{
	font-size: 24px;
	color: #1a7fc6;
	font-family: 'pt_sansregular';
	margin: -1px 0px 10px 1px;
}
.content .content_inner .center_content #center_block .review_block .author_block .author_info_block .author_info
{
	margin-bottom: 6px;
	overflow: hidden;
}
.content .content_inner .center_content #center_block .review_block .author_block .author_info_block .author_info .label
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #595d5f;
	margin-right: 5px;
}
.content .content_inner .center_content #center_block .review_block .author_block .author_info_block .author_info .label_value
{
	float: left;
	font-size: 14px;
	color: #595d5f;
}
.content .content_inner .center_content #center_block .review_block .review_text_block
{
	background: #e8f9ff;
	border-bottom: 4px solid #00a4e2;
	font-size: 14px;
	color: #5e5e5e;	
	padding: 11px 12px 14px 11px;
	line-height: 1.26;
	position: relative;
}
.content .content_inner .center_content #center_block .review_block .review_text_block a
{
	color: #0175a6;
	text-decoration: underline;
}
.content .content_inner .center_content #center_block .review_block .review_text_block a:hover
{
	text-decoration: none;
}
.content .content_inner .center_content #center_block .review_block .review_text_block .text_block_corner
{
	width: 25px;
	height: 33px;
	background: url(/bitrix/templates/School_2015_main/images/reviews_corner.png) no-repeat;
	position: absolute;
	top: -17px;
	left: 32px;
}
/*awards_list*/
.school_office_list
{
	padding-bottom:20px;
	position:relative;
	margin-left:-59px;
	z-index:1;
	zoom:1;
}
.school_office_list .item
{
	padding: 0px;
	margin: 0px 0px 37px 59px;
	float:left;
	width:321px;
}
.school_office_list .item .pic_block
{
	width:325px;
	height:325px;
	background:#fafdff;	
	background-repeat:no-repeat;
	background-position:center center;
	position:relative;
	z-index:1;
	zoom:1;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
	margin-bottom:13px;
	display: block;
}
.school_office_list .item  .date
{
	color:#525252;
	margin-bottom:2px;
	font-size:12px;
}
.school_office_list .item .name
{
	text-align:center;
	line-height:19px;
	color:#00739e;
	font-size:18px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.school_office_list .item .pic_block .prev_txt
{
	display:none;
	position:absolute;
	z-index:14;
	bottom: -4px;
	left: -4px;
	right: -4px;
	background:rgba(0, 165, 226, 0.8);
	color:#ffffff;
	font-size:14px;
	top: -4px;
	overflow:hidden;
	padding: 18px 23px;
	line-height:20px;
}
.school_office_list .item .pic_block:hover .prev_txt
{
	display:block;
}
.school_office_detail
{
	margin-bottom: 60px;
}
.school_office_detail_title
{
	width: 100%;
	text-align: center;
}


.school_office_detail .school_office_detail_slider_block
{
	margin-bottom: 12px;
	border-bottom: 4px solid #00a4e2;
	padding-bottom: 9px;
	position: relative;
}
.school_office_detail .office_detail_slider_cont
{
	margin-bottom: 15px;
}
.school_office_detail .office_detail_slider_cont .big_image
{
	display: block;
	height: 532px;
	width: 665px;
	position: relative;
	margin: 0px auto 16px;
}
.school_office_detail .office_detail_slider_cont .office_mini_gallery_preload
{
	overflow:hidden; 
	width:1px; 
	height:1px; 
	visibility:hidden;
}
.school_office_detail .office_detail_slider_cont .office_detail_mini_gallery
{
	margin: 0px auto;
}
.school_office_detail .office_detail_slider_cont .office_detail_mini_gallery ul
{
	overflow: hidden;
	height: 126px;
}
.school_office_detail .office_detail_slider_cont .office_detail_mini_gallery li
{
	float: left;
	background: none;
	padding: 0px;	
	height: 126px;
	overflow: hidden;
	width: 168px;	
}
.school_office_detail .office_detail_slider_cont .office_detail_mini_gallery .office_detail_mini_img
{
	width: 155px;
	height: 120px;
	margin-right: 7px;
	float: left;
	display: block;
	position: relative;
	border: 3px solid #00a4e2;
	border-radius: 3px;
	overflow:hidden;
	cursor: pointer;
}
.school_office_detail .office_detail_slider_cont .office_detail_mini_gallery .office_detail_mini_img span
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-moz-opacity: 0.68;
	-khtml-opacity: 0.68;
	opacity: 0.68;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=68);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=68);
	filter:alpha(opacity=68);		
}
.school_office_detail .office_detail_slider_cont .office_detail_mini_gallery li.active span
{
	background: none;
}
.school_office_detail .office_detail_slider_cont .slide_prev
{
	position: absolute;
	width: 16px;
	height: 82px;
	background:	url(/bitrix/templates/School_2015_main/images/school_office_slider_prev_hover.png) no-repeat center center;
	top: 574px;
	left: -5px;
	cursor: pointer;
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);	
	outline: none;
}
.school_office_detail .office_detail_slider_cont .slide_next
{
	position: absolute;
	width: 16px;
	height: 82px;
	background:	url(/bitrix/templates/School_2015_main/images/school_office_slider_next_hover.png) no-repeat center center;
	top: 574px;
	right: 3px;
	cursor: pointer;
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);
	outline: none;
}
.school_office_detail .office_detail_slider_cont .slide_next:hover,
.school_office_detail .office_detail_slider_cont .slide_prev:hover
{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}
.school_office_detail .office_detail_slider_block .office_detail_slider_cont
{
	display: none;
	position: relative;
}
.school_office_detail .office_detail_slider_block .office_detail_slider_cont.selected
{
	display: block;
}


.school_office_detail .image_gallery .image.last
{
	margin: 0px;
}
.school_office_detail p
{
	margin-bottom: 41px;
}
.contacts_block
{
	margin-bottom: 40px;
}
.contacts_block .contacts_title_line h3
{
	width: 520px;
	float: left;
	margin-bottom: 14px;
}
.contacts_block .contacts_title_line .contacts_qr
{
	width: 50px;
	height: 50px;	
	float: right;
	display: block;
	margin: 2px 10px 0px 0px;
	position: relative;
	cursor: pointer;
}
.contacts_block .contacts_title_line .contacts_qr .contacts_qr_img
{
	width: 50px;
	height: 50px;	
}
.contacts_block .contacts_title_line .contacts_qr .contacts_qr_big_img
{
	display: none;
	width: 234px;
	height: 234px;
	position: absolute;
	top: -70px;
	left: -80px;
	z-index: 300;
}
.contacts_block .contacts_table
{
	border-collapse: collapse;
	margin-bottom: 9px;
}
.contacts_block .contacts_table td
{
	vertical-align: top;
	padding: 0px 0px 9px;
	line-height: 1.45;
}
.contacts_block .contacts_table .contacts_label
{
	color: #595d5f;
	font-family: Arial;
	font-weight: bold;
	font-size: 14px;
	width: 156px;
}
.contacts_block .contacts_map
{
	width: 711px;
	height: 300px;
	margin: -6px auto 20px;
}
.contacts_block .metro_stations_block
{
	margin-bottom: 16px;
}
.contacts_block .metro_stations_block .metro_station
{
	min-height: 45px;
	padding-left: 52px;
	margin: 0px 0px 9px 8px;
}
.contacts_block .metro_stations_block .metro_station span
{
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding-top: 2px;
}
.contacts_block p
{
	margin-top: -13px;
}
.contacts_block .contacts_phones_table
{
	border: 3px solid #f1f1f1;
	width: 710px;
	padding: 20px 0px 0px 0px;
	margin-bottom: 25px;
}
.contacts_block .contacts_phones_table .school_office_detail_title .separator_page
{
	border: none;
	margin-top: -13px;
}
.contacts_block .contacts_phones_table .school_office_detail_title h3
{
	text-transform: uppercase;
	font-size: 16px;
}
.contacts_block .contacts_phones_table .contacts_phones_line
{
	margin: 10px 0px 60px;
}
.contacts_block .contacts_phones_table .contacts_phones_line .contacts_phones_block
{
	margin-left: 59px;
	width: 296px;
	float: left;
}
.contacts_block .contacts_phones_table .contacts_phones_line .contacts_phones_block .contacts_phones_label
{
	line-height: 1.15;
	margin-bottom: 7px;
}
.contacts_block .contacts_phones_table .contacts_phones_line .contacts_phones_block .contacts_phones_value
{
	color: #dadada;
	font-size: 14px;
}
.contacts_block .contacts_phones_table .contacts_phones_line .contacts_phones_block .contacts_phones_value .phone
{
	color: #00739e;
}
.site_map_left_block
{	
	float: left;
	margin-right: 15px;
	width: 320px;
	padding-right: 20px;
}
.site_map_left_block ul
{
	padding: 0px;
	position:relative;
	z-index:2;
	zoom:1;
	margin: 0px;
	list-style:none;	
}
.site_map_left_block ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	background: none;
}
.site_map_left_block ul li .level1
{
	font-size:16px;
	color:#005a7d;
	padding: 10px 0px 8px 15px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.site_map_left_block ul li .level1 a
{
	color:#005a7d;
	text-decoration:none;
}
.site_map_left_block ul li .level1 a:hover
{
	text-decoration:underline;
	color: #00a4e2;
}
.site_map_left_block ul li.sel .level1
{
	background:#19a8de;
	color:#fff;	
	padding: 0px 0px 0px 0px;
}

.site_map_left_block ul li.sel .level1 a
{
	color:#fff;	
	display:block;
	padding: 10px 0px 10px 16px;
	margin-left:-1px;
	background:url(/bitrix/templates/School_2015_main/images/bg_sel.png) left center no-repeat;
}
.site_map_left_block ul li ul
{
	padding: 0px;
	margin: 0px 0px 0px 15px;
}
.site_map_left_block ul li ul li
{
	margin-bottom:8px;
}
.site_map_left_block ul li ul li a
{
	padding: 0px 0px 0px 12px;
	color:#595d5f;
	text-decoration:none;
	font-size:14px;
	display:inline-block;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -130px -480px no-repeat;
}
.site_map_left_block ul li ul li a:hover, .site_map_left_block ul li ul li.sel a
{
	/*background:url(/bitrix/templates/School_2015_main/images/sprite.png) -515px -480px no-repeat;*/
	background: url(/bitrix/templates/School_2015_main/images/menu_hover_bg.png) left 3px no-repeat;
	color:#0081b2;
	text-decoration:underline;
}
.site_map_left_block ul li ul li a
{
	color:#595d5f;
	text-decoration:none;
	font-size:14px;
}
.site_map_left_block ul li ul li a:hover
{
	color:#0081b2;
	text-decoration:underline;
}
.site_map_left_block ul li ul li ul
{
	padding: 0px;
	margin: 8px 0px 0px 15px;
}
.site_map_left_block ul li ul li ul li 
{
	margin-bottom:4px;
}
.site_map_left_block ul li ul li ul li a, .site_map_left_block ul li.sel ul li.sel ul li a, .site_map_left_block ul li.sel ul li ul li a, .site_map_left_block ul li ul li.sel ul li a, .site_map_left_block ul li ul li.sel ul li.sel ul li a
{
	padding: 0px 0px 0px 8px;
	color:#595d5f;
	text-decoration:none;
	font-size:12px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -589px no-repeat;
}
.site_map_left_block ul li ul ul li a:hover, 
.site_map_left_block ul li.sel ul li.sel ul li a:hover,
.site_map_left_block ul li ul li.sel ul li a:hover,
.site_map_left_block ul li.sel ul li.sel ul li.sel a,
.site_map_left_block ul li ul li.sel ul li.sel a
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -393px -589px no-repeat;
	color:#0081b2;
	text-decoration:underline;
}
.site_map_left_block ul li ul li ul li ul
{
	padding: 0px;
	margin: 7px 0px 10px 15px;
}
.site_map_left_block ul li ul li ul li ul li
{
	margin-bottom:0px;	
}
.site_map_left_block ul li ul li ul li ul li a, 
.site_map_left_block ul li.sel ul li.sel ul li.sel ul li a
{
	padding: 0px 0px 0px 1px;
	color:#595d5f;
	text-decoration:none;
	font-size:11px !important;
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat !important;
}
.site_map_left_block ul li ul li ul li ul li a:hover, 
.site_map_left_block ul li.sel ul li.sel ul li.sel ul li a:hover,
.site_map_left_block ul li.sel ul li.sel ul li.sel ul li.sel a
{
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat !important;
	color:#0081b2;
	text-decoration:underline;
}
.site_map_block .separator_page
{
	margin: 15px 0px 18px 0px;
}
.site_map_block h2
{
	color: #42b2e6;
	font-size: 30px;
}
.lions_list
{
	margin-bottom: 25px;
}
.lions_list .item .pic_block
{
	position: relative;
}
.lions_list .item .pic_block .lions_description_block
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 298px;
	height: 99px;
	background:rgba(0, 165, 226, 0.8);
	padding: 10px 15px 9px 12px;
	display: block;
}
.lions_list .item .pic_block .lions_description_block
{
	color: #fff;
	font-size: 14px;
}
.lions_list .item .pic_block .lions_description_block .lions_description_text_line
{
	margin-bottom: 14px;
	display: block;
}
.lions_list .item .pic_block .lions_description_block .lions_description_text_line .lions_description_text_line_text
{	
	font-family: Arial;	
	display: block;
	float: left;
	width: 250px;
	height: 58px;
	overflow: hidden;
	line-height: 20px;
	margin-top: 2px;
}
.lions_list .item .pic_block .lions_description_block .lions_description_text_line .lions_description_text_line_comments
{
	display: block;
	float: right;
	width: 15px;
	background: url(/bitrix/templates/School_2015_main/images/comments_bg.png) no-repeat left center;
	padding-left: 30px
}
.lions_list .item .pic_block .lions_description_block .lions_description_browse_line .lions_description_browse_line_photos
{
	display: block;
	background: url(/bitrix/templates/School_2015_main/images/lions_photos_bg.png) no-repeat left center;
	padding-left: 27px;
	float: left;
	margin-right: 22px;
	line-height: 21px;
}
.lions_list .item .pic_block .lions_description_block .lions_description_browse_line .lions_description_browse_line_videos
{
	display: block;
	background: url(/bitrix/templates/School_2015_main/images/lions_videos_bg.png) no-repeat left center;
	padding-left: 25px;
	float: left;
	line-height: 21px;
}
.lions_list .item .pic_block .lions_description_block .lions_description_browse_line .lions_description_browse_line_presentation
{
	display: block;
	background: url(/bitrix/templates/School_2015_main/images/lions_presentation_bg.png) no-repeat left center;
	padding-left: 30px;
	float: right;
	text-transform: uppercase;
	line-height: 21px;
}
.methods_list
{
	margin-bottom: 40px;
}
.methods_list h3
{
	margin-bottom: 6px;
}
.methods_list .methods_list_item
{
	border-bottom: 1px solid #e2e5e6;
	padding-bottom: 14px;
	margin-bottom: 20px;
}
.methods_list .methods_list_item:last-child
{
	border: none;
}
.methods_list .methods_list_item .item_date_block
{
	color: #a4a4a4;
	font-size: 12px;
	font-family: Arial
}
.methods_list .methods_list_item .item_date_block .item_date_block_date
{
	font-style: Italic;
	float: left;
}
.methods_list .methods_list_item .item_date_block .item_date_block_browse
{	
	float: right;
}
.methods_list .methods_list_item .item_date_block .item_date_block_browse div
{
	float: left;
}
.methods_list .methods_list_item .item_date_block .item_date_block_browse .comments
{
	background: url(/bitrix/templates/School_2015_main/images/grey_comments_bg.png) no-repeat left center;	
	padding-left: 20px;
	margin-right: 13px;
}
.methods_list .methods_list_item .item_date_block .item_date_block_browse .reviews
{
	background: url(/bitrix/templates/School_2015_main/images/grey_reviews_bg.png) no-repeat left center;
	padding-left: 20px;
}
.methods_list .methods_list_item .methods_list_item_title
{
	color:#0089bd;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	font-family: 'PT Serif', georgia, times new roman, serif;
	padding: 0px;
	margin: 0px 0px 18px 0px;
	text-decoration: none;
	display: block;
}
.methods_list .methods_list_item .methods_list_item_title:hover
{
	text-decoration: underline;
}
.methods_list .methods_list_item .item_author_block
{
	margin-bottom: 14px;
}
.methods_list .methods_list_item .item_download_block_file
{
	line-height: 23px;
}
.methods_list .methods_list_item .item_download_block_file a
{
	padding-left: 33px;
	color: #00739e;
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;	
	display: block;
	float: left;
	margin-right: 5px;
}
.methods_list .methods_list_item .item_download_block_file a.doc_file
{
	background: url(/bitrix/templates/School_2015_main/images/file_doc.png) no-repeat left center;
}
.methods_list .methods_list_item .item_download_block_file a.pdf_file
{
	background: url(/bitrix/templates/School_2015_main/images/file_pdf.png) no-repeat left center;
}
.methods_list .methods_list_item .item_download_block_file .file_description
{
	color: #a4a4a4;
	font-size: 12px;
	float: left;
	margin-top: 2px;
}
.methods_list .methods_list_item .item_download_block_theme
{
	float: right;	
	padding: 4px 13px 4px 15px; 
	background: #f2f2f2;
	display: block;	
	margin-top: -1px;
	color: #595d5f;
	font-size: 12px;
	font-family: Arial;
}
.methods_list .methods_list_item .item_download_block_theme:hover
{	
	background: #d9edf8;		
}
.methods_list .methods_list_item .item_download_block_theme a
{
	color: #595d5f;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}
.methods_list .methods_list_item .item_download_block_theme a:hover
{
	text-decoration: underline;
	color: #00739e;
}
.news_list
{
	margin-bottom: 40px;
}
.news_list .news_list_item
{
	border-bottom: 1px solid #e2e5e6;
	padding-bottom: 14px;
	margin-bottom: 20px;
}
.news_list .news_list_item:last-child
{
	border: none;
}
.news_list .news_list_item .news_list_photo_block
{
	width: 100px;
	/*height: 127px;*/
	display: block;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
	float: left;
	margin: 5px 17px 0px 0px;
	text-align: center;
	overflow: hidden;
}
.news_list .news_list_item .news_list_info_block
{

}
.news_list .news_list_item .news_list_info_block .date_block
{
	font-style: Italic;
	color: #a4a4a4;
	font-size: 12px;
	font-family: Arial
}
.news_list .news_list_item .news_list_info_block .date_block .comments
{
	background: url(/bitrix/templates/School_2015_main/images/grey_comments_bg.png) no-repeat left center;	
	padding-left: 20px;
	margin-right: 13px;
}
.news_list .news_list_item .news_list_info_block .date_block .reviews
{
	background: url(/bitrix/templates/School_2015_main/images/grey_reviews_bg.png) no-repeat left top;
	padding-left: 20px;
}
.news_list .news_list_item .news_list_info_block .news_title
{
	color:#0089bd;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	font-family: 'PT Serif', georgia, times new roman, serif;
	padding: 0px;
	margin: 0px 0px 2px 0px;
	display: block;
	text-decoration: none;
}
.news_list .news_list_item .news_list_info_block .news_title:hover
{
	text-decoration: underline;
}
.news_bottom_line
{
	margin: -5px 0px 26px 0px;
}
.more_news_block
{
	margin-top: 31px;
}
.more_news_block .more_news_block_items
{
	width: 335px;
}
.more_news_block .by_theme
{
	float: left;
}
.more_news_block .by_ministry
{
	float: right;
}
.more_news_block .more_news_block_title 
{	
	color: #00739e;
	font-size: 17px;
	text-decoration: none;
	text-transform: uppercase;
	margin-bottom: 17px;
	display: block;
	font-family: "PT Serif",georgia,times new roman,serif;
}
.more_news_block .more_news_block_title:hover
{
	color: #00739e;
	text-decoration: underline;
}
.more_news_block .more_news_block_item
{
	padding-bottom: 8px;
	border-bottom: 1px solid #e2e5e6;
	margin-bottom: 7px;
}
.more_news_block .more_news_block_item:last-child
{
	border: none;
}
.more_news_block .more_news_block_item .more_news_block_photo
{
	display: block;
	width: 330px;
	height: 130px;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
	margin-bottom: 5px;
}
.more_news_block .more_news_block_item .more_news_block_date
{
	color: #67787f;
	font-size: 12px;
	font-family: Arial;
	font-style: Italic;
}
.more_news_block .more_news_block_item .more_news_block_title_news
{
	display: block;
	color: #00739e;
	font-size: 16px;
	text-decoration: none;
	margin-bottom: 7px;
	font-family: "PT Serif",georgia,times new roman,serif;
}
.more_news_block .more_news_block_item .more_news_block_title_news:hover
{
	text-decoration: underline;
}
.more_news_block .more_news_block_item .more_news_block_text
{
	font-size: 12px;
	color: #595d5f;
	font-family: Arial;
}
.video_list .item
{
	margin: 0px;
	width: 290px;
	float: left;
}
.video_list .item.last
{
	margin: 0px;
	float: right;
}
.video_list .item .pic_block
{
	width:290px;
	height:140px;	
	background:#fafdff;	
	position:relative;
	z-index:1;
	zoom:1;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
	margin-bottom:16px;
	display: block;
}
.video_list .item .pic_block .video_icon
{
	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat scroll -450px -370px rgba(0, 0, 0, 0);
	display: block;
	height: 63px;
	left: 50%;
	margin: -32px 0 0 -32px;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 63px;
	z-index: 2;
}
.video_list .item .name
{
	text-align: left;
	margin-bottom: 7px;
}
.video_list .item .reviews_block
{	
	color: #a4a4a4;
	font-size: 12px;
	font-family: Arial
}
.video_list .item .reviews_block .comments
{
	background: url(/bitrix/templates/School_2015_main/images/grey_comments_bg.png) no-repeat left center;	
	padding-left: 20px;	
}
.video_list .item .reviews_block .reviews
{
	background: url(/bitrix/templates/School_2015_main/images/grey_reviews_bg.png) no-repeat left top;
	padding-left: 20px;
	margin-left: 13px;
}
.video_list .video_line
{	
	border-bottom: 1px solid #e2e5e6;
	padding-bottom: 11px;
	margin: 0px 0px 25px 59px;
}
.video_list .video_line:last-child
{
	border: none;
}
.contest_list
{
	margin-bottom: 30px;
}
.contest_list .contest_list_item
{
	padding-bottom: 17px;
	border-bottom: 1px solid #e2e5e6;
	margin-bottom: 19px;
}
.contest_list .contest_list_item:last-child
{
	border: none;
}
.contest_list .contest_list_item .contest_list_item_title
{
	color:#0089bd;
	font-size:18px;
	line-height:22px;
	font-weight:normal;
	font-family: 'PT Serif', georgia, times new roman, serif;
	padding: 0px;
	margin: 0px 0px 13px 0px;
	text-decoration: none;
	display: block;
}
.contest_list .contest_list_item .contest_list_item_title:hover
{
	text-decoration: underline;
}
.contest_list .contest_list_item .contest_list_item_photo_block
{
	width: 138px;	
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
	display: block;
	float: left;
	margin-right: 17px;
	overflow: hidden;
	text-align: center;
}
.contest_list .contest_list_item .contest_list_item_text_block
{
	float: left;
	width: 555px;
	height: 138px;
	position: relative;
}
.contest_list .contest_list_item .contest_list_item_text_block .date_block
{
	font-size: 14px;
	font-family: Arial;
	display: inline-block;
	*display: inline;
	zoom: 1;
	padding: 4px 11px 6px 12px;
	margin-bottom: 8px;
}
.contest_list .contest_list_item .contest_list_item_text_block .passed_text
{
	color: #919394;
	font-family: Arial;
	font-size: 12px;
	margin-left: 8px;
}
.contest_list .contest_list_item .contest_list_item_text_block.free .date_block
{
	background: #00d319;
	color: #fff;
}
.contest_list .contest_list_item .contest_list_item_text_block.passed .date_block
{
	background: #f2f2f2;
	color: #595d5f;
}
.contest_list .contest_list_item .contest_list_item_text_block.pay .date_block
{
	background: #e12425;
	color: #fff;
}
.contest_list .contest_list_item .contest_list_item_text_block .text_block
{
	line-height: 24px;
}
.contest_list .contest_list_item .contest_list_item_text_block .reviews_block
{
	color: #919394;
	font-size: 12px;
	font-family: Arial;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.contest_list .contest_list_item .contest_list_item_text_block .reviews_block .contest_status
{	
	width: 94px;
	text-align: center;
	padding: 4px 0px; 
	background: #f2f2f2;
	display: inline-block;	
	*display: inline;
	zoom: 1;
	margin-top: -1px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.contest_list .contest_list_item .contest_list_item_text_block.free .reviews_block .contest_status
{
	color: #fff;
	background: #00d319;	
}
.contest_list .contest_list_item .contest_list_item_text_block.passed .reviews_block .contest_status
{
	color: #595d5f;
	background: #f2f2f2;	
}
.contest_list .contest_list_item .contest_list_item_text_block.pay .reviews_block .contest_status
{
	color: #fff;
	background: #e12425;	
}
.contest_list .contest_list_item .contest_list_item_text_block .reviews_block .comments
{
	background: url(/bitrix/templates/School_2015_main/images/grey_comments_bg.png) no-repeat left center;	
	padding-left: 20px;
	margin-right: 13px;
}
.contest_list .contest_list_item .contest_list_item_text_block .reviews_block .reviews
{
	background: url(/bitrix/templates/School_2015_main/images/grey_reviews_bg.png) no-repeat left center;
	padding-left: 20px;
	margin-right: 13px;
}
.contest_detail .contest_list_item
{
	border: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
.contest_detail .contest_list_item .contest_list_item_preview_block
{
	margin-bottom: 20px;
}
.contest_detail .contest_list_item .contest_list_item_text_block .reviews_block
{
	top: 0px;
}
.contest_detail .contest_list_item .contest_list_item_text_block .text_block
{
	line-height: 32px;
}
.contest_detail .contest_list_item .separator_page
{
	margin-top: 0px;
	border: none;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block
{
	margin-top: 15px;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column
{
	line-height: 15px;
	width: 355px;	
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column.left
{
	float: left;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column.right
{
	float: right;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_item
{
	margin-bottom: 30px;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_bg
{
	width: 27px;
	height: 28px;
	float: left;
	display: block;
	margin: 2px 9px 0px 0px;
	background-image:url(/bitrix/templates/School_2015_main/images/sprite.png);
	background-repeat:no-repeat;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_bg.pdf
{
	background-position: -294px -367px;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_title
{
	color: #00739e;
	font-size: 14px;
	text-transform: uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-decoration: none;
	display: block;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_title:hover
{
	color: #00a4e2;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_description
{
	color: #a4a4a4;
	font-size: 12px;	
	font-family: Arial;
	text-decoration: none;
	display: block;
}
.contest_detail .contest_list_item .contest_list_item_detail_files_block .files_column .file_description:hover
{
	text-decoration: underline;
	color: #00739e;
}
.contest_detail .contest_list_item .navigation_contest_item
{
	margin-top: 6px;
}
.contest_detail .contest_list_item .navigation_contest_item .nav_contest_item
{	
	font-family: "PT Serif",georgia,times new roman,serif;
	font-size: 14px;
	height: 30px;
	line-height: 30px;		
	text-decoration: none;
	text-transform: uppercase;
}
.contest_detail .contest_list_item .navigation_contest_item .nav_contest_item:hover
{
	text-decoration: underline;
}
.contest_detail .contest_list_item .navigation_contest_item .nav_contest_item.prev
{
	float: left;
	background: url(/bitrix/templates/School_2015_main/images/contest_nav_prev.png) no-repeat scroll left 9px rgba(0, 0, 0, 0);
	margin: 0 30px 0 0;
	padding: 0 0 0 18px;
}
.contest_detail .contest_list_item .navigation_contest_item .nav_contest_item.prev:hover
{
	background: url(/bitrix/templates/School_2015_main/images/contest_nav_prev_hover.png) no-repeat scroll 1px 9px rgba(0, 0, 0, 0);
}
.contest_detail .contest_list_item .navigation_contest_item .nav_contest_item.next
{
	float: right;
	background: url(/bitrix/templates/School_2015_main/images/contest_nav_next.png) no-repeat scroll right 9px rgba(0, 0, 0, 0);
	margin: 0 0px 0 30px;
	padding: 0 18px 0 0px;
}
.contest_detail .contest_list_item .navigation_contest_item .nav_contest_item.next:hover
{
	background: url(/bitrix/templates/School_2015_main/images/contest_nav_next_hover.png) no-repeat scroll right 9px rgba(0, 0, 0, 0);
}
.docs_list
{
	margin-bottom: 40px;
}
.docs_list .category_choose,
.faq_block .category_choose
{
	margin: 0 0 18px 0px;
	padding: 0;
}
.docs_list .category_choose .name_pole,
.faq_block .category_choose .name_pole
{
	color: #595d5f;
	font-size: 14px;	
	margin: 10px 23px 10px 0px;
	float: left;
	font-family: Arial;
}
.docs_list .category_choose form,
.faq_block .category_choose form
{
	float: left;
}
.docs_list .category_choose .select_block,
.faq_block .category_choose .select_block
{
	width: 479px;
}
.docs_list .selectbox .text,
.faq_block .selectbox .text
{
	display: none;
}
.docs_list .jq-selectbox,
.faq_block .jq-selectbox
{
	cursor: pointer;
	display: block !important;
	vertical-align: middle;
	z-index: 100 !important;
}
.docs_list .jq-selectbox__select,
.faq_block .jq-selectbox__select 
{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c3c3c3;
	border-radius: 3px;
	color: #5e5e5e;
	display: block;
	float: none !important;
	font: 14px/34px Arial,sans-serif;
	height: 34px;
	padding: 0 45px 0 14px;
}
.docs_list .jq-selectbox__dropdown,
.faq_block .jq-selectbox__dropdown 
{
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #c3c3c3;
	border-radius: 3px 0 3px 3px;
	box-sizing: border-box;
	font: 14px/18px Arial,sans-serif;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 445px !important;
	z-index: 100000 !important;
}
.docs_list .jq-selectbox__select-text,
.faq_block .jq-selectbox__select-text
 {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 100%;
	color: #595d5f;
}
.docs_list .jq-selectbox__trigger,
.faq_block .jq-selectbox__trigger
{	
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 33px;
}
.docs_list .jq-selectbox__trigger-arrow,
.faq_block .jq-selectbox__trigger-arrow
{
	background: url(/bitrix/templates/School_2015_main/images/arr_select.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	height: 10px;
	overflow: hidden;
	position: absolute;
	right: 8px;
	top: 13px;
	width: 14px;
}
.docs_list .jq-selectbox ul,
.faq_block .jq-selectbox ul
 {
	list-style: none outside none;
	margin: 0px !important;
	padding: 0;
}
.docs_list .jq-selectbox li,
.faq_block .jq-selectbox li
{
	color: #231f20;
	min-height: 21px;
	padding: 8px 14px 5px !important;
	margin: 0px !important;
	background: none !important; 
}
.docs_list .jq-selectbox li.selected,
.faq_block .jq-selectbox li.selected
 {
  background-color: #ccc !important;
}
.docs_list .jq-selectbox li:hover,
.faq_block .jq-selectbox li:hover
{
	background-color: #0175ab !important;
	color: #fff !important;
}
.docs_list .doc_list_item
{
	line-height: 18px;
	font-size: 12px;
	margin: 0px;
	padding: 15px 0px 14px 0px;
	border-bottom: 1px solid #e2e5e6;
}
.docs_list .doc_list_item .doc_list_icon
{
	float: left;	
	padding-top: 1px;
	position: relative;
	z-index: 1;
	margin-right: 5px;
}
.docs_list .doc_list_item .doc_list_info
{
	float: right;	
	padding-top: 2px;
	position: relative;
	z-index:1;
	zoom:1;
	text-align: center;
	width: 92px;
	margin-left: 10px;
}
.docs_list .doc_list_item .doc_list_info .doc_load_submit
{
	margin: 0px auto 5px;
	padding: 0px;
	width: 82px;
}
.docs_list .doc_list_item .doc_list_info .doc_load_submit a
{
	background: url(/bitrix/templates/School_2015_main/images/doc_list/load_bg.png) 100% 0px no-repeat;
	color: #404040;
	display: block;
	margin: 0px;
	padding: 7px 0px 10px;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 0px #FFFFFF;
	width: 82px;
}
.docs_list .doc_list_item .doc_list_info .doc_load_submit a:hover
{
	background: url(/bitrix/templates/School_2015_main/images/doc_list/load_bg.png) 0px 0px no-repeat;
}
.docs_list .doc_list_item .doc_list_date
{
	color: #9f9b9b;
}
.docs_list .doc_list_item .doc_item_name
{
	padding: 0px;
	margin: 0px;
}
.docs_list .doc_list_item .doc_item_name .doc_item_name_link
{
	color:#0076a9;
	font-size:14px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
	display: inline;
}
.docs_list .doc_list_item .doc_item_name a:hover
{
	color: #00a4e2;
}
.doc_list_info a.download
{
	background-color: #06baff;	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
	font-size: 14px;
	font-family: Arial;
	padding: 4px 19px 5px 19px;	
	float: right;
	overflow: hidden;	
	cursor: pointer;
	zoom: 1;
	overflow: visible;
	text-decoration: none;
	margin-bottom: 5px;
	box-shadow: 4px 4px 0 rgba(0, 0, 0, 0.15);
}
.doc_list_info a.download:hover
{
	box-shadow: none;
}
.doc_list_info .doc_load_size
{
	color: #a4a4a4;
}
.docs_list .doc_list_item .doc_list_date .item_date_block_browse
{
	margin-bottom: 2px;
}
.docs_list .doc_list_item .doc_list_date .item_date_block_browse div
{
	float: left;
}
.docs_list .doc_list_item .doc_list_date .item_date_block_browse .downloads
{
	margin-left: 19px;
}
.docs_list .doc_list_item .doc_list_date .item_date_block_browse .comments
{
	background: url(/bitrix/templates/School_2015_main/images/grey_comments_bg.png) no-repeat left center;	
	padding-left: 20px;
	margin: 0px 13px 0px 12px; 
}
.docs_list .doc_list_item .doc_list_date .item_date_block_browse .reviews
{
	background: url(/bitrix/templates/School_2015_main/images/grey_reviews_bg.png) no-repeat left center;
	padding-left: 20px;
}
.docs_list .doc_list_items
{
	margin-bottom: 33px;
} 
.docs_list .doc_list_item_theme
{
	float: right;	
	padding: 4px 13px 4px 15px; 
	background: #f2f2f2;
	display: block;	
	margin-top: 13px;
	color: #595d5f;
	font-size: 12px;
	font-family: Arial;
}
.docs_list .doc_list_item_theme:hover
{	
	background: #d9edf8;		
}
.docs_list .doc_list_item_theme a
{
	color: #595d5f;
	font-size: 12px;
	font-family: Arial;
	text-decoration: none;
}
.docs_list .doc_list_item_theme a:hover
{
	text-decoration: underline;
	color: #00739e;
}
.doc_list_detail .separator_page
{
	margin-top: 0px;
}
.faq_list .item_faq 
{
	margin: 0 0 20px;
	padding: 0px 0px 18px 0px;
	border-bottom: 1px solid #e2e5e6;
}
.faq_list .item_faq .item_info 
{
	margin: 0 0 3px;
	overflow: hidden;
	padding: 0;
}
.faq_list .item_faq .item_info .date
 {
	color: #a4a4a4;
	font-size: 12px;
	font-family: Arial;
	font-style: Italic;
}
.faq_list .item_faq .prev_txt 
{
	margin: 0 0 10px;
	padding: 0;
}
.faq_list .item_faq .show_answer 
{
	margin: 0;
	padding: 0;
}
.faq_list .item_faq .show_answer a 
{
	color: #0076a9;
	text-decoration: underline;
	text-transform: uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
	display: block;
	float: left;
}
.faq_list .item_faq .show_answer a:hover 
{
	text-decoration: none;
}
.faq_list .item_faq .show_answer .author
{
	color: #595d5f;
	float: right;
}
.faq_list .item_faq .answer_txt
 {
	background: none repeat scroll 0 0 #e8f9ff;
	display: none;
	padding: 10px 13px 20px 18px;
	position: relative;
	border-bottom: 4px solid #00a4e2;
}
.faq_list .item_faq .answer_txt .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height:10px;
	bottom:-14px;
	left: 0px;
	width:100%;
	position:absolute;	
}
.faq_list .item_faq .answer_txt .title_answer 
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 3px;
	color: #595d5f;
	text-transform: uppercase;
}
.faq_list .item_faq .answer_txt .answer_txt_block 
{
  margin-bottom: 5px;
	font-size: 12px;
	font-style: Italic;
}
.faq_list .item_faq .answer_txt .answer_close
{
	margin: 0;
	padding: 0;
	position: relative;
}
.faq_list .item_faq .answer_close a 
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	color: #0076a9;
	text-decoration: underline;
	text-transform: uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
	display: block;
	float: left;
}
.faq_list .item_faq .answer_close a:hover
{
  text-decoration: none;
}
.faq_list .item_faq .answer_close .author
{
	color: #595d5f;
	font-size: 12px;
	float: right;
	text-align: right;
}
.faq_block
{
	margin-bottom: 25px;
}
.lions_detail
{
	margin-bottom: 40px;
}
.lions_detail .lions_detail_slider_block
{
	margin-bottom: 12px;
	border-bottom: 4px solid #00a4e2;
	padding-bottom: 9px;
	position: relative;
}
.lions_detail .lions_detail_slider_cont
{
	
}
.lions_detail .lions_detail_slider_cont .big_image
{
/*	display: block;*/
	display: none;
	height: 350px;
	width: 710px;
	position: relative;
	margin-bottom: 16px;
}
.lions_detail .lions_detail_slider_cont .big_image .slider_photo_description
{
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 710px;
	height: 73px;
	background:rgba(0, 165, 226, 0.8);
	display: block;
	color: #fff;
	font-size: 14px;
	font-family: Arial;
	overflow: hidden;
}
.lions_detail .lions_detail_slider_cont .big_image .slider_photo_description span
{
	display: block;
	margin: 10px 15px 9px 12px;
	overflow: hidden;
	height: 54px;
}
.lions_detail .lions_detail_slider_cont .big_image .photo_label
{
	display: none;
	width: 105px;
	height: 105px;
	position: absolute;
	top: 122px;
	left: 302px;
	background: url(/bitrix/templates/School_2015_main/images/slider_photo_label.png) no-repeat center center;
}
.lions_detail .lions_detail_slider_cont .big_image .video_label
{
	display: none;
	width: 63px;
	height: 63px;
	position: absolute;
	top: 127px;
	left: 332px;
	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat scroll -450px -370px rgba(0, 0, 0, 0);
}
.lions_detail .lions_detail_slider_cont .big_image:hover .photo_label,
.lions_detail .lions_detail_slider_cont .big_image:hover .video_label
{
	display: block;
}
.lions_detail .lions_detail_slider_cont .big_image:hover
{
	-webkit-box-shadow: inset 4px 4px 20px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    inset 4px 4px 20px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         inset 4px 4px 20px 0px rgba(0, 0, 0, 0.75);
}
.lions_detail .lions_detail_slider_cont .lions_mini_gallery_preload
{
	overflow:hidden; 
	width:1px; 
	height:1px; 
	visibility:hidden;
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery
{
	margin: 0px auto;
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery ul
{
	overflow: hidden;
	height: 126px;
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery li
{
	float: left;
	background: none;
	padding: 0px;	
	height: 126px;
	overflow: hidden;
	width: 168px;	
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery .lions_detail_mini_img
{
	width: 155px;
	height: 120px;
	margin-right: 7px;
	float: left;
	display: block;
	position: relative;
	border: 3px solid #00a4e2;
	border-radius: 3px;
	overflow:hidden;
	cursor: pointer;
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery .lions_detail_mini_img span
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background-color: #fff;
	-moz-opacity: 0.68;
	-khtml-opacity: 0.68;
	opacity: 0.68;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=68);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=68);
	filter:alpha(opacity=68);		
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery .lions_detail_mini_img span.video
{
	background: url(/bitrix/templates/School_2015_main/images/video_bg.png) no-repeat center center;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;		
}
.lions_detail .lions_detail_slider_cont .lions_detail_mini_gallery li.active span
{
	background: none;
}
.lions_detail .lions_detail_slider_cont .slide_prev
{
	position: absolute;
	width: 16px;
	height: 82px;
	background:	url(/bitrix/templates/School_2015_main/images/school_office_slider_prev_hover.png) no-repeat center center;
	top: 388px;
	left: -5px;
	cursor: pointer;
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);	
	outline: none;
}
.lions_detail .lions_detail_slider_cont .slide_next
{
	position: absolute;
	width: 16px;
	height: 82px;
	background:	url(/bitrix/templates/School_2015_main/images/school_office_slider_next_hover.png) no-repeat center center;
	top: 388px;
	right: 3px;
	cursor: pointer;
	-moz-opacity: 0.60;
	-khtml-opacity: 0.60;
	opacity: 0.60;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);
	outline: none;
}
.lions_detail .lions_detail_slider_cont .slide_next:hover,
.lions_detail .lions_detail_slider_cont .slide_prev:hover
{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}
.lions_detail .lions_detail_slider_block .lions_detail_slider_cont
{
	display: none;
	position: relative;
}
.lions_detail .lions_detail_slider_block .lions_detail_slider_cont.selected
{
	display: block;
}
.lions_detail .lions_detail_slider_block .lions_detail_slider_block_switcher
{
	background: #e4e4e4;
	color: #878787;
	font-size: 14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	position: absolute;
	z-index: 9000;
	top: 10px;
	left: 11px;
}
.lions_detail .lions_detail_slider_block .lions_detail_slider_block_switcher div
{
	float: left;
	padding: 4px 10px 3px 10px;
	cursor: pointer;
}
.lions_detail .lions_detail_slider_block .lions_detail_slider_block_switcher div.active
{
	color: #fff;
	background: #00739e;
}
.lions_detail #lions_detail_video-pager a span.video_link
{
	display: block;
	width: 63px;
	height: 63px;
	position: absolute;
	top: 27px;
	left: 44px;
	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat scroll -450px -370px rgba(0, 0, 0, 0);
	-moz-opacity: 0.68;
	-khtml-opacity: 0.68;
	opacity: 0.68;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=68);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=68);
	filter:alpha(opacity=68);	
}
.lions_detail #lions_detail_video-pager a.active span.video_link
{
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);	
}
.lions_detail .lions_detail_slider_block .lions_detail_download_presentation_line
{
	margin-top: 25px;
}
.lions_detail .lions_detail_slider_block .lions_detail_download_presentation_link
{
	display: block;
	float: right;
	text-transform: uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
	color: #00739e;
	text-decoration: none;
	font-size: 14px;
}
.lions_detail .lions_detail_slider_block .lions_detail_download_presentation_link:hover
{
	color: #00a4e2;
}
.lions_detail .lions_detail_slider_block .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height:10px;
	bottom:-14px;
	left: 0px;
	width:100%;
	position:absolute;	
}
.lions_detail .separator_page
{
	margin-top: 0px;
	border: none;
}
.lions_detail .lions_detail_reviews_block
{
	margin-top: 13px;
}
.lions_detail .lions_detail_reviews_block .lions_detail_reviews_item
{
	margin-bottom: 26px;
}
.lions_detail .lions_detail_reviews_block .lions_detail_reviews_item .lions_detail_reviews_item_author
{
	color: #5e5e5e;
	font-size: 12px;
	font-family: Arial;
	margin-bottom: 7px;
}
.lions_detail .lions_detail_reviews_block .lions_detail_reviews_item .lions_detail_reviews_item_review .lions_detail_reviews_item_review_photo
{
	display: block;
	float: left;
	width: 91px;
	height: 99px;
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	margin-right: 35px;
}
.lions_detail .lions_detail_reviews_block .lions_detail_reviews_item .lions_detail_reviews_item_review .lions_detail_reviews_item_review_text
{
	position: relative;
	padding: 8px 20px 11px 20px;
	background: #e8f9ff;
	color: #5e5e5e;
	font-family: Arial;
	font-style: Italic;
	font-size: 12px;
	border-bottom: 4px solid #00a4e2;
	float: left;
	width: 544px;
	line-height: 20px;
}
.lions_detail .lions_detail_reviews_block .lions_detail_reviews_item .lions_detail_reviews_item_review .lions_detail_reviews_item_review_text .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size: 100% 100%;
	height:10px;
	bottom:-14px;
	width:100%;
	position:absolute;	
}
.lions_detail .lions_detail_reviews_block .lions_detail_reviews_item .lions_detail_reviews_item_review .lions_detail_reviews_item_review_text .review_corner
{
	background:url(/bitrix/templates/School_2015_main/images/lions_detail_review_corner.png) no-repeat;
	height: 26px;
	top: 14px;
	left: -22px;
	width:33px;
	position:absolute;	
}
/* End */


/* Start:/bitrix/templates/School_2015_main/template_styles.css?167834598276698*/
@font-face {
    font-family: 'PT Serif';
    src: url('/bitrix/templates/School_2015_main/font/ptf55f-webfont.eot');
    src: url('/bitrix/templates/School_2015_main/font/ptf55f-webfont.eot?#iefix') format('embedded-opentype'),
         url('/bitrix/templates/School_2015_main/font/ptf55f-webfont.woff') format('woff'),
         url('/bitrix/templates/School_2015_main/font/ptf55f-webfont.ttf') format('truetype'),
         url('/bitrix/templates/School_2015_main/font/ptf55f-webfont.svg#PTSerifRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {font-family: 'PT Sans Caption'; 
	src: url('/bitrix/templates/School_2015_main/font/ptc55f_w.eot');
	src: local('PT Sans Caption'), url('/bitrix/templates/School_2015_main/font/PTC55F_W.woff') format('woff'),url('/bitrix/templates/School_2015_main/font/PTC55F_W.ttf') format('truetype'), url('/bitrix/templates/School_2015_main/font/PTC55F_W.svg#PTSans-Caption') format('svg');}


body, html
{
     padding: 0px;
     margin: 0px;
     min-height:100%;
     height:auto;
     height:100% !important;
     width:100%;
     font-size:14px;
     font-family:arial, sans-serif;
	 color:#595d5f;
     background:#fff;
}
a img
{
     border: 0px;
}
#main
{
	width:100%;
	min-height:100%;
	padding: 0px;
	margin: 0px;
	position:relative;
	z-index:1;
	zoom:1;
	/*overflow:hidden;*/
	min-width:1260px;
}
#main_tbl
{
	width:100%;
	height:100%;
}
#main_tbl .page_td
{
	width:100%;
	vertical-align:top;
}
#main form
{
	padding: 0px;
	margin: 0px;
}
/*head_line*/
#head_line
{
	padding: 9px 0px 8px 0px;	
	margin: 0px auto;
	width:1240px;
}
#head_line .head_icons
{
	float:left;
	padding: 0px;
	margin: 0px;
}
#head_line .head_icons a
{
	float:left;
	display:block;
	width:30px;
	height:30px;
	margin-right:10px;
	background-image:url(/bitrix/templates/School_2015_main/images/sprite.png);
	background-repeat:no-repeat;
	
}
#head_line .head_icons a.home_icon
{
	background-position: 0px 0px;
}
#head_line .head_icons a.map_icon
{
	background-position: -31px 0px;
}
#head_line .head_icons a.contact_icon
{
	background-position: -62px 0px;
}
#head_line .head_icons a.glaz_icon
{
	background-position: -191px 0px;
        width: 220px;
}
#head_line .head_icons a.spec_icon
{
	background-image:url(/bitrix/templates/School_2015_main/images/icon_spec.png);
	background-position:0px 0px;
}
/*search_block*/
#head_line .search_block
{
	float:left;
	padding: 0px;
	margin: 0px;
	height:30px;
	width:250px;
	background:#ebf2f5;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: inset 0px 0px 10px rgba(0,0,0, 0.15);
	-moz-box-shadow: inset 0px 0px 10px rgba(0,0,0, 0.15);
	box-shadow: inset 0px 0px 10px rgba(0,0,0, 0.15);
}
#head_line .search_block input.inputtext
{
	padding: 7px 0px 0px 9px;
	margin: 0px;
	width:200px;
	border: 0px;
	float:left;
	color:#a2abaf;
	font-size:14px;
	font-family: arial, sans-serif;
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat;
}
#head_line .search_block input.search_submit
{
	float:right;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -93px 0px no-repeat;
}
/*dop_info_links*/
#head_line .dop_info_links
{
	float:left;
	margin-left:116px;
} 
#head_line .dop_info_links a
{
	float:left;
	display:block;
	padding-left:27px;
	position:relative;
	z-index:1;
	zoom:1;
	color:#03658b;
	text-decoration:none;
	margin-top:2px;
	padding-top:5px;
	margin-right:52px;
}
#head_line .dop_info_links a:hover
{
	color:#00a4e2;
	text-decoration:underline;
}
#head_line .dop_info_links a .icon
{
	display:block;
	left: 0px;
	top: 3px;
	width:20px;
	height:21px;
	position:absolute;
}
#head_line .dop_info_links a.catalog_home .icon
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -558px 0px no-repeat;
}
#head_line .dop_info_links a.catalog_sites .icon
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -580px 0px no-repeat;
}
#head_line .auth_block_head
{
	float:right;
	position:relative;
	z-index:15;
	zoom:1;
	padding-right:50px;
}
#head_line .auth_block_head a
{
	float:left;
	display:block;
	padding-left:33px;
	position:relative;
	z-index:1;
	zoom:1;
	color:#03658b;
	text-decoration:none;
	margin-top:2px;
	padding-top:5px;
	margin-left:13px;
}
#head_line .auth_block_head a:hover
{
	color:#00a4e2;
	text-decoration:underline;
}
#head_line .auth_block_head a .icon
{
	display:block;
	left: 0px;
	top: 0px;
	position:absolute;
}
#head_line .auth_block_head .censorship
{
	height:30px;
	position:absolute;
	right: 0px;
	width:30px;
	background:#2f87c2;
	text-align:center;
	line-height:30px;
	color:#ffffff;
	font-size:12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	margin-left:21px;
}
#head_line .auth_block_head a.reg_a
{
	margin-left:13px;
}
#head_line .auth_block_head a.reg_a .icon
{
	width: 24px;
	display:block;
	height:23px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -530px 0px no-repeat;
}
#head_line .auth_block_head a.auth_a .icon
{
	width:26px;
	height:23px;
	display:block;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -501px 0px no-repeat;
}
.top_pic
{
	width:1240px;
	margin: 0px auto;
	margin-bottom:9px;
}
.clear_block
{
	display: block;
	padding: 0px;
	margin: 0px;
	clear:both;
	height:1px;
	overflow:hidden;
}
/*header*/
#header
{
	height:229px;
	margin-bottom:1px;
	background:url(/bitrix/templates/School_2015_main/images/bg_head.jpg) center 0px no-repeat #00a5e2;
}
#header .header_cont
{
	width:1250px;
	padding: 1px 0px;
	margin: 0px auto;
}
#header .header_cont .logo_school_rm
{
	float:left;
	padding: 5px;
	margin: 13px 0px 0px 0px;

}
#header .header_cont .logo_school_rm_bg
{
	background:rgba(0,97,134, 0.34);
}
#header .header_cont .logo_school_rm_bg img
{
	background:#fff;
}
#header .header_cont .head_txt
{
	float:left;
	text-align:center;
	width:806px;
	margin-left:22px;
	color:#fff;
}
#header .header_cont .head_txt .sub_head
{
	font-size:12px;
	color:#fff;
	padding-top:6px;
	margin-bottom:5px;
	height:51px;
	line-height:17px;
	overflow:hidden;
}
#header .header_cont .head_txt .name_school
{
	font-family: 'PT Serif', georgia,times new roman, serif;
	font-size:18px;
	text-shadow: 1px 1px 1px rgba(0, 97, 134, 0.75);
	line-height:24px;
	margin-bottom:15px;
	height:48px;
	overflow:hidden;
}
#header .header_cont .head_txt  .info_school_head
{
	background:rgba(255,255,255, 0.2);
	padding: 9px 12px;
}
#header .header_cont .head_txt  .info_school_head .year
{
	float:left;
	font-size:14px;
	height:16px;
	margin-bottom: 8px;
}
#header .header_cont .head_txt  .info_school_head .lang
{
	float:right;
		height:16px;
	margin-bottom: 8px;
} 
#header .header_cont .head_txt  .address_block
{
	border-top:1px solid #a9e9ff;
	padding: 8px 0px 2px 0px;
	margin: 0px;
	text-align:center;
	clear:both;
}
#header .header_cont .head_txt  .address_block a
{
	color:#fff;
}
#header .header_cont .head_txt  .address_block a:hover
{
	text-decoration:none;
}
#header .header_cont .head_txt  .address_block .phone_block
{
	display:block;
	margin-top:6px;
}
#header .header_cont .logo_school
{
	float:right;
	padding: 5px;
	margin: 13px 0px 0px 0px;
	background:rgba(0,97,134, 0.34);
}
#header .header_cont .logo_school a
{
	display:block;
	width:190px;
	height:193px;
	overflow:hidden;
}
/*top_menu*/
#top_menu
{
	background:#006186;
	padding: 0px;
	margin: 0px 0px 30px 0px;
	height:50px;
}
#top_menu .top_menu_wrapper
{
width: 1250px;
margin: 0px auto;
} 
#top_menu ul.menu
{
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
	float:left;
	position:relative;
	z-index:10;
	zoom:1;
	/*left:50%;
	left:31%;*/
}
#top_menu ul li.level1
{
	padding: 0px;
	margin: 0px;
	list-style:none;
	float:left;
	position:relative;
	z-index:10;
	zoom:1;
	/*right:50%;
	right:35.9%;*/
}
#top_menu ul li.level1.last-item .inner_menu, #top_menu ul li.level1.prev-last-item .inner_menu
{
right: 0;
} 
#top_menu ul li.level1 a.level1_a
{
	color:#fff;
	line-height:20px;
	font-size:16px;
	display:block;
	font-family:"PT Serif", georgia, times ne roman, serif;
	text-decoration:none;
	/*padding: 16px 20px 14px 20px;*/
	padding: 16px 8px 14px 8px;
	margin: 0px;
}
#top_menu ul li.level1:hover, #top_menu ul li.sel
{
	background:#0089bd;
}
#top_menu ul li.level1:hover .level1_a, #top_menu ul li.sel .level1_a
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) center -30px no-repeat;
	margin-top:-1px;
	padding-top:17px;
}
#top_menu ul li.level1 .inner_menu
{
	display:none;
	padding: 10px 0px 20px 0px;
	margin: 0px;
	width:386px;
	background:#0089bd;
	position:absolute;
}
#top_menu ul li.last_item .inner_menu
{
	right: 0px;
}
#top_menu ul li.level1:hover .inner_menu
{
	display:block;
}
#top_menu ul li.level1 .inner_menu ul
{
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#top_menu ul li.level1 .inner_menu ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style:none;
}
#top_menu ul li.level1 .inner_menu ul li a
{
	color:#fff;
	font-size:14px;
	line-height:16px;
	text-decoration:none;
	display:block;
	padding:10px 0px 10px 17px;
	text-transform:uppercase;
	font-family:"PT Serif", georgia, times ne roman, serif;
}
#top_menu ul li.level1 .inner_menu ul li a .arr_menu
{
	position:relative;
	width:12px;
	top:2px;
	padding-right:3px;
	margin-left:3px;
	height:6px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -13px -249px no-repeat;		
}

#top_menu ul li.level1 .inner_menu ul li.close a .arr_menu
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -249px no-repeat;
	top:5px;
	
}
#top_menu ul li.level1 .inner_menu ul li a:hover, #top_menu ul li.level1 .inner_menu ul li a.sel
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -85px no-repeat;
}
#top_menu ul li.level1 .inner_menu ul li .level3
{
	padding: 4px 0px 0px 17px;
	margin: 0px;

}
#top_menu ul li.level1 .inner_menu ul li.close .level3
{
	display:none;
}
#top_menu ul li.level1 .inner_menu ul li .level3 .bottom_line
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -51px -249px no-repeat;
	height:11px;
	width:329px;
	margin-top:-4px;
	margin-bottom:4px;
	
}
#top_menu ul li.level1 .inner_menu ul li .level3  a
{
	padding: 0px;
	line-height:20px;
	margin: 0px 10px 0px 0px;
	white-space:nowrap;
	display:inline;
	color:#def6ff;
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat;
	font-size:12px;
	text-transform:none;
	font-family: arial, sans-serif;
}
#top_menu ul li.level1 .inner_menu ul li .level3  a:hover
{
	color:#fff;
}
#top_menu ul li.level1 .inner_menu ul li .level3  a.sel
{
	color:#fff;
	text-decoration:underline;
}
/*main_slider_news*/
.main_slider_news
{
	width:1240px;
	margin: 0px auto 30px auto;
	position:relative;
	z-index:1;
	zoom:1;
	height:400px;
	border-bottom:5px solid #06baff;
}
.main_slider_news .tabs_block
{
	position:absolute;
	z-index:10;
	background:#e4e4e4;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height:28px;
	top: 14px;
	left:14px;
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.main_slider_news .tabs_block a
{
	display:block;
	padding: 8px 13px 0px;
	height:20px;
	line-height:16px;
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	color:#878787;
	float:left;
	text-decoration:none;
}
.main_slider_news .tabs_block a.sel
{
	background:#00739e;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	
}
.main_slider_news .slider_block
{
	padding: 0px 0px 0px 610px;
	background:#f1f6f8;
	height:400px;
	overflow:hidden;
	margin: 0px;
	position:relative;
	z-index:1;
	zoom:1;
	display:none;
}
.main_slider_news .slider_block .pic_block
{
	position:absolute;
	left: 0px;
	top: 0px;
	width:610px;
	height:400px;
	overflow:hidden;
	display:none;
}
.main_slider_news .slider_block .sel .pic_block
{
	display:block;
}
.main_slider_news .slider_block .item_news
{
	padding: 0px;
	margin: 0px 13px 0px 30px;
	width:587px;
	border-bottom:1px solid #e0e7e9;
}
.main_slider_news .slider_block .item_news .bg_news
{
	display:none;
	position:absolute;
	margin-left:-73px;
	z-index:20;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -267px no-repeat;
}
.main_slider_news .slider_block .sel .bg_news
{
	display:block;
	height:100px;
	width:673px;
}
.main_slider_news .slider_block .item_news a
{
	height:87px;
	position:relative;
	z-index:21;
	padding-top:12px;
	display:block;
	text-decoration:none;
}
.main_slider_news .slider_block .item_news a .date
{
	padding: 0px;
	margin: 0px 0px 2px 0px;
	display:block;
	color:#67787f;
	font-size:12px;
	font-style:italic;
}
.main_slider_news .slider_block .sel a .date
{
	color:#67787f;
}
.main_slider_news .slider_block .item_news a .name
{
	padding: 0px 30px 0px 0px;
	margin: 0px;
	color:#00a4e2;
	max-height:48px;
	overflow:hidden;
	display:block;
	font-size:20px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	 -webkit-transition: all 0.2s ease-out;
     -moz-transition: all 0.2s ease-out;
     -o-transition: all 0.2s ease-out;
     transition: all 0.2s ease-out;
}
.main_slider_news .slider_block .sel a .name
{
	color:#00739e;
	text-shadow: 1px 1px 0px #fff;
}
.main_slider_news .slider_block .item_news a .prev_txt
{
	color:#67787f;
	font-size:14px;
}
/*content*/
.content
{
	padding: 0px;
	margin: 0px auto;
	width:1240px;
}
.content .content_inner
{
	position:relative;
	z-index:1;
	zoom:1;
}
.content .content_inner #left_column
{
	float: left;
	width: 240px;
	min-height: 1px;
}
#left_block
{
	width: 240px;
	padding-bottom:1px;
	
}
/*statictic_block*/
.statictic_block
{
	padding: 0px;
	margin: 0px 0px 25px 0px;
	overflow:hidden;
	height:108px;
	border:1px solid #e0e7e9;
}
.statictic_block .name
{
	color:#00739e;
	font-size:13px;
	padding-top:3px;
	padding-left:6px;
	height:31px;
}
.statictic_block .statictic_info
{
	float:right;
	margin-bottom:3px;
	margin-right:7px;
	background:rgba(255,255,255, 0.6);
	padding:5px;
	font-size:12px;
	color:#676767;
}
.statictic_block .statictic_info td.name_prop
{
	text-align:right;
	padding-left:10px;
	padding-right:10px;
}
.statictic_block .statictic_info td.value_prop
{
	text-align:center;
}
.content .item_block
{
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
.content .item_block .title_block
{
	text-transform:uppercase;
	font-size:18px;
	color:#00739e;
	margin-bottom:9px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
/*soc_list*/
.content .item_block .soc_list
{
	padding: 0px 0px 10px 0px;
	margin: 0px;
	overflow:hidden;
}
.content .item_block .soc_list a
{
	float:left;
	width:26px;
	height:25px;
	display:block;
	margin-right:7px;
	background:url(/bitrix/templates/School_2015_main/images/soc_icons_new.png) 0px -42px no-repeat;
}
.content .item_block .soc_list a.icon_vk
{
	background-position:0px -42px;
}
.content .item_block .soc_list a.icon_tw
{
	background-position:-32px -42px;
}
.content .item_block .soc_list a.icon_ok
{
	background-position:-65px -42px;
}
.content .item_block .soc_list a.icon_fb
{
	background-position:-98px -42px;
}
.content .item_block .soc_list a.icon_yt
{
	background-position:-131px -42px;
}
.content .item_block .soc_list a.icon_g
{
	background-position:-163px -42px;
}
.content .item_block .soc_list a.icon_inst
{
	background-position:-197px -42px;
}
.content .item_block .soc_list a.icon_tg
{
	background-position:-230px -42px;
}
.content .item_block .soc_list a.icon_tik
{
	background-position:-263px -42px;
}
/*block_award*/
.content .block_award
{
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
.content .block_award a
{
	position:relative;
	display:block;
	z-index:1;
	zoom:1;
	/*height:355px;*/
	width:240px;
	overflow:hidden;
	text-decoration:none;
}
.content .block_award a .name
{
	display:block;
	left: 0px;
	bottom: 9px;
	position:absolute;
	right: 0px;
	background:rgba(0,165,226, 0.8);
	color:#fff;
	text-align:center;
	font-size:24px;
	padding: 14px 5px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
/*icon_block_list*/
.content .icon_block_list
{
	padding: 0px;
	margin: 0px 0px 25px 0px;
}
.content .icon_block_list .item_icon
{
	padding: 0px 0px 0px 86px;
	margin: 0px 0px 30px 0px;
	width:154px;
	height:72px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	position:relative;
	z-index:1;
	zoom:1;
	font-size:15px;
	color:#dff0fa;
	text-shadow: 1px 1px 0px #0f7093;
	font-family: 'PT Serif Caption', georgia, times new roman, serif;
	text-transform:uppercase;
	-webkit-box-shadow: 5px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 5px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 5px 4px 0px rgba(0,0,0, 0.15);
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -367px no-repeat;
}
.content .icon_block_list .item_icon:hover
{
	-webkit-box-shadow:inset 5px 5px 5px rgba(0,0,0, 0.2);
	-moz-box-shadow:inset 5px 5px 5px rgba(0,0,0, 0.2);
	box-shadow:inset 5px 5px 5px rgba(0,0,0, 0.2);
	color:#fff;
}
.content .icon_block_list .item_icon a
{
	display:block;
	width:240px;
	height:72px;
	position:absolute;
	left: 0px;
}
.content .icon_block_list .item_icon .icon
{
	position:absolute;
	top:-14px;
	left:-14px;
}
.content .icon_block_list .item_icon td
{
	width:150px;
	height:72px;
	vertical-align:middle;
	text-align:left;
}
/*links_list*/
.content .links_list
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
}
.content .links_list .item
{
	padding: 10px 0px 10px 0px;
	margin: 0px;
	border-bottom:2px solid #06baff;
	position:relative;
	z-index:1;
	zoom:1;
}
.content .links_list .item .item_link
{
	padding: 0px;
	display:block;
	text-decoration:none;
	top: 0px;
	width:100%;
	bottom: 14px;
	position:absolute;
}
.content .links_list .item .pic_block
{
	padding: 0px 17px 0px 0px;
	margin: 0px;
	width:1%;
	text-align:left;
	vertical-align:middle;
}
.content .links_list .item .pic_over
{
	max-width:64px;
	max-height:64px;
	overflow:hidden;
}
.content .links_list .item .name
{
	text-align:left;
	line-height:18px;
	vertical-align:middle;
	font-size:12px;
	color:#595d5f;
}
.content .links_list .item:hover .name
{
	color:#00739e;
	text-decoration:underline;
}
/*center_content*/
.content .content_inner .center_content
{
	float: left;
	width: 710px;
	margin-left:25px;
}
#center_block
{
	width: 710px;
	padding-bottom:1px;
}
/*tabs_block_main*/
.content .content_inner .tabs_block_main
{
	padding: 0px;
	margin: 0px 0px 30px 0px;
	border-bottom:4px solid #06baff;
	position:relative;
	z-index:1;
	zoom:1;
}
.content .content_inner .tabs_block_main .bottom_shadow
{
	width:100%;	
	height:10px;
	position:absolute;
	bottom:-14px;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
}
.content .content_inner .tabs_block_main .tabs_list
{
	height:34px;
	margin-bottom:36px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -439px repeat-x;
}
.content .content_inner .tabs_block_main .tabs_list ul
{
	padding: 0px 0px 0px 5px;
	position:absolute;
	margin: 0px;
	list-style:none;
}
.content .content_inner .tabs_block_main .tabs_list ul li
{
	padding:7px 15px 7px 22px;
	margin:0px;
	float:left;
	position:relative;
	z-index:1;
	zoom:1;
	color:#ace8fe;
	text-shadow:1px 1px 0px #00222f;
	font-size:16px;
	line-height:20px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	/*background:url(/bitrix/templates/School_2015_main/images/sprite.png) -240px -405px no-repeat;*/
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -678px no-repeat;
}
.content .content_inner .tabs_block_main .tabs_list ul li:hover
{
	color:#fff;
}
.content .content_inner .tabs_block_main .tabs_list ul li span
{
	cursor:pointer;
}
.content .content_inner .tabs_block_main .tabs_list ul li#news_tab
{
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif);
}
.content .content_inner .tabs_block_main .tabs_list ul li.selected
{
	/*background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat;*/
	color:#fff;
	text-shadow: none;
	z-index:2;
}
.content .content_inner .tabs_block_main .tabs_list ul li .bg_sel
{
	display:none;
	position:absolute;
	z-index:1;
	left: 0px;
	right: -6px;
	bottom:-10px;
	top: 0px;
	background:url(/bitrix/templates/School_2015_main/images/bg_tab_sel.png) 0px 0px no-repeat;
	background-size: 100% 100%;
}
.content .content_inner .tabs_block_main .tabs_list ul li.selected .bg_sel
{
	display:block;
}
.content .content_inner .tabs_block_main .tabs_list ul li.selected span
{
	position:relative;
	z-index:2;
	zoom:1;
	cursor:default;
}
.content .content_inner .tabs_block_main .tabs_cont
{
	padding: 0px;
	margin:0px;
}
.content .content_inner .tabs_block_main .tabs_cont .item_tab
{
	display:none;
}
.content .content_inner .tabs_block_main .tabs_cont .sel
{
	display:block;
} 
.news_list
{
	padding:0px;
	margin:0px;
}
.news_list .item
{
	padding: 0px 0px 15px 0px;
	margin:0px 0px 18px 0px;
	border-bottom:1px solid #e5e8e8;
	overflow:hidden;
}
.news_list .item .pic_block
{
	float:left;
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	margin-right:18px;
	margin-bottom:3px;
}
.news_list .item .news_discribe
{
	padding: 0px;
	margin: 0px;
	font-size:12px;
	overflow:hidden;
	line-height:18px;
}
.news_list .item .news_discribe .date
{
	color:#a8b0b3;
	font-size:12px;
	font-style:italic;
	margin-bottom: 3px;
	line-height:14px;
}
.news_list .item .news_discribe .name
{
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color:#0069a5;
	line-height:20px;
	font-size:16px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.news_list .item .news_discribe .name a
{
	color:#00739e;
	text-decoration:none;
}
.news_list .item .news_discribe .name a:hover
{
	color:#00739e;
	text-decoration:underline;
}
.events_list
{
	padding:0px;
	margin:0px;
}
.events_list .item
{
	padding: 0px 0px 10px 0px;
	margin:0px 0px 18px 0px;
	border-bottom:1px solid #e5e8e8;
	overflow:hidden;
}
.events_list .item .pic_block
{
	float:left;
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	margin-right:18px;
	margin-bottom:3px;
}
.events_list .item .news_discribe
{
	padding: 0px;
	margin: 0px;
	font-size:12px;
	overflow:hidden;
	line-height:18px;
}
.events_list .item .news_discribe .date
{
	color:#a8b0b3;
	font-size:12px;
	font-style:italic;
	margin-bottom: 3px;
	line-height:14px;
}
.events_list .item .news_discribe .name
{
	padding: 0px;
	margin: 0px 0px 6px 0px;
	color:#0069a5;
	line-height:20px;
	font-size:16px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.events_list .item .news_discribe .name a
{
	color:#00739e;
	text-decoration:none;
}
.events_list .item .news_discribe .name a:hover
{
	color:#00739e;
	text-decoration:underline;
}
.events_list .item .place_block
{
	font-size: 12px;
	color: #5e5e5e;
	width: 100%;
	padding: 8px 11px;
	background: #f8f8f8;
	margin: 11px 0px 8px 0px;
	clear:both;
}
.events_list .item .place_block a
{
	color:#00739e;
}
.events_list .item .place_block a:hover
{
	color:#00a4e2;
	text-decoration:none;
}
.events_list .item .place_block .field
{
	display:inline;
	margin-right:50px;
}
.events_list .item .place_block .place_txt
{
	display:block;
	margin-top:5px;
}
.events_list .item .place_block .field .label
{
	font-weight:bold;
}
.events_list .item .icons_block
{
	padding: 10px 0px 10px 11px;
	overflow: hidden;
	background:url(/bitrix/templates/School_2015_main/images/bg_dotted_line.gif) 0px 0px repeat-x;
	position:relative;
	z-index:1;
	zoom:1;
}
.events_list .item .icons_block .tags
{
	float: left;
	display: block;
	width: 630px;
	color: #9c9c9c;
	font-size: 12px;
	text-decoration: none;
	font-family: Arial;	
}
.events_list .item .icons_block .tags a
{
	color: #9c9c9c;
	text-decoration: none;
}
.events_list .item .icons_block .tags a:hover
{
	text-decoration: underline;
}
.events_list .item .icons_block .counters_block
{
	position: absolute;
	top: 50%;
	right: 0px;
	padding-top: 6px;
	margin-top: -12px;
	color: #9c9c9c;
	font-size: 12px;
}
.events_list .item .counter_value
{
	color: #9c9c9c;
	font-size: 12px;
	font-family: Arial;
	float: left;
	margin-right: 13px;
}
.events_list .item .counter_value.last
{
	margin-right: 0px;	
}
.events_list .item .views_counter,
.events_list .item .comments_counter
{
	width: 13px;
	height: 13px;	
	float: left;
	margin-right: 7px;
}
.events_list .item .views_counter
{
	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -421px -368px;	
}
.events_list .item .comments_counter
{

	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -405px -368px;
}
.video_photo_list
{
	padding: 0px;
	margin: 0px;
}
.video_photo_list .item
{
	float:left;
	width:290px;
	margin-bottom:10px;
}
.video_photo_list .item_right
{
	float:right;
}
.video_photo_list .item .pic_block
{
	position:relative;
	z-index:1;
	zoom:1;
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	margin-bottom:15px;
	
}
.video_photo_list .item .pic_block a
{
	display:block;
	height:140px;
	width:290px;
	overflow:hidden;
}
.video_photo_list .item .pic_block .video_icon
{
	padding:0px;
	margin:0px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -450px -370px no-repeat;
	width:63px;
	height:63px;
	top:50%;
	margin-top:-32px;
	left:50%;
	margin-left:-32px;
	position:absolute;
	z-index:2;
	display:block;
}
.video_photo_list .item .name
{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	color:#0069a5;
	line-height:20px;
	font-size:18px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.video_photo_list .item .name a
{
	color:#00739e;
	text-decoration:none;
}
.video_photo_list .item .name a:hover
{
	color:#00739e;
	text-decoration:underline;
}
.video_photo_list .item .counter_value
{
	color: #9c9c9c;
	font-size: 12px;
	font-family: Arial;
	float: left;
	margin-right: 13px;
}
.video_photo_list .item .counter_value.last
{
	margin-right: 0px;	
}
.video_photo_list .item .views_counter,
.video_photo_list .item .comments_counter
{
	width: 13px;
	height: 13px;	
	float: left;
	margin-right: 7px;
}
.video_photo_list .item .views_counter
{

	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -421px -368px;
}
.video_photo_list .item .comments_counter
{
		background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -405px -368px;
}	
.video_photo_list .line_item
{
	border-top:1px solid #e5e8e8;
	margin-bottom:25px;
}
/*about_school*/
.about_school
{
	padding: 0px;
	margin:0px;
	font-size:12px;
}
.about_school .bottom_shadow
{
	width:100%;	
	clear:both;
	height:10px;
	margin-bottom:10px;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
}
.about_school .title_block
{
	padding: 0px;
	margin:0px 0px 12px 0px;
	font-size:36px;
	color:#00739e;
	font-family:'PT Serif', georgia, times new roman, serif;
	text-align:center;
}
.about_school .icons_block
{
	float:left;
	width:267px;
	margin-bottom:40px;
}
.about_school .icons_block .item_icon
{
	padding: 103px 0px 0px 0px;
	margin: 0px;
	width:130px;
	height:27px;
	float:left;
	margin-right:3px;
	margin-bottom:3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	overflow:hidden;
	position:relative;
	z-index:1;
	zoom:1;
	cursor:pointer;
}
.about_school .icons_block #icon_photo
{
	background:url(/bitrix/templates/School_2015_main/images/icon_school.png) 0px 0px no-repeat;
}
.about_school .icons_block #icon_discribe
{
	background:url(/bitrix/templates/School_2015_main/images/icon_school.png) -133px 0px no-repeat;
}
.about_school .icons_block #icon_video
{
	background:url(/bitrix/templates/School_2015_main/images/icon_school.png) 0px -133px no-repeat;
}
.about_school .icons_block #icon_sostav
{
	background:url(/bitrix/templates/School_2015_main/images/icon_school.png) -133px -133px no-repeat;
}
.about_school .icons_block #icon_present
{
	background:url(/bitrix/templates/School_2015_main/images/icon_school.png) 0px -266px no-repeat;
}
.about_school .icons_block #icon_reviews
{
	background:url(/bitrix/templates/School_2015_main/images/icon_school.png) -133px -266px no-repeat;
}
.about_school .icons_block .item_icon .name
{
	color:#00739e;
	font-family:'PT Serif', georgia, times new roman, serif;
	font-size:16px;
	text-transform:uppercase;
	text-shadow: 1px 1px 0px #fff;
	text-align:center;
}
.about_school .icons_block .item_icon .prev_txt
{
	position:absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	line-height:16px;
	bottom: 0px;
	background:rgba(0, 115, 158, 0.9);
	padding: 5px 10px;
	color:#fff;
	font-size:12px;
	overflow:hidden;
	display:none;
}
.about_school .icons_block .item_icon .prev_txt .prev_txt_cont
{
	overflow:hidden;
	height:113px;
}
.about_school .icons_block .item_icon .prev_txt p
{
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
.about_school .icons_block .item_icon .prev_txt span.num
{
	font-size:18px;
}
.about_school .icons_block .item_icon:hover .prev_txt
{
	display:block;
}
.about_school .discribe_block
{
	float:right;
	width:417px;
}
.about_school .discribe_block .item_block
{
	display:none;
	height:	396px;
}
.about_school .discribe_block .sel
{
	display:block;
}
.about_school .discribe_block .item_block .item_block_cont
{
	height:350px;
	margin-bottom:9px;
	overflow:hidden;
	line-height:16px;
	position:relative;
	z-index:1;
}
.about_school .discribe_block .item_block .item_block_cont:after
{
	background:url(/bitrix/templates/School_2015_main/images/overflow_txt.png) 0px 0px repeat-x;
	height:15px;
	content:'';
	left: 0px;
	position:absolute;
	bottom: 0px;
	width:100%;
}
.about_school .discribe_block .item_block .all_link
{
	padding-bottom:3px;
	height:37px;
}
.about_school .discribe_block .item_block .all_link a
{
	background:#06baff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color:#fff;
	float:right;
	display:block;
	text-decoration:none;
	font-size:18px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	padding: 0px 30px;
	height:37px;
	line-height:37px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
}
.about_school .discribe_block .item_block .all_link a:hover
{
-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.0);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.0);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.0);
}
.about_school .discribe_block .icon_photo_block .item_block_cont
{
	overflow:visible;	
	margin-left:-17px;
}
.about_school .discribe_block .icon_photo_block .item_block_cont .item_pic
{
	float:left;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	margin: 0px 0px 35px 17px;
	width:200px;
	height:146px;
	overflow:hidden;
}
.about_school .discribe_block .icon_video_block .video_block
{
	margin-bottom:10px;
}
.about_school .discribe_block .icon_sostav_block .pic_block
{
	float:left;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	margin-right:15px;
	margin-bottom:10px;
}
.about_school .discribe_block .icon_sostav_block .name
{
	color:#00739e;
	font-size:18px;
	margin-bottom:8px;
	line-height:24px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.about_school .discribe_block .icon_sostav_block .job
{
	color:#34393b;
	font-size:14px;
	
	margin-bottom:10px;
	font-weight:bold;
}
.about_school .discribe_block .icon_present_block .pic_block
{
-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	width:280px;
	height:210px;
	overflow:hidden;
}
.about_school .discribe_block .icon_present_block .item_block_cont
{
	overflow:visible !important;
}
.about_school .discribe_block .icon_present_block .pic_block2
{
	position:absolute;
	right: 0px;
	top:115px;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	width:280px;
	height:210px;
	overflow:hidden;
}
/*.about_school .discribe_block .icon_reviews_block .item_block_cont
{
	overflow:visible;
}*/
.about_school .discribe_block .icon_reviews_block .item_rev
{
	padding: 0px 0px 15px 0px;
	margin:0px 0px 18px 0px;
	border-bottom:1px solid #e5e8e8;
}
.about_school .discribe_block .icon_reviews_block .item_rev .pic_block
{
	float:left;
	-webkit-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	box-shadow: 2px 2px 0px rgba(0,0,0, 0.15);
	margin-right:15px;
}
.about_school .discribe_block .icon_reviews_block .rev_right .pic_block
{
	float:right;
	margin-left:15px;
	margin-right: 0px;
}
.about_school .discribe_block .icon_reviews_block .item_rev .name
{
	color:#00739e;
	line-height:19px;
	margin-bottom:6px;
	font-size:18px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.about_school .discribe_block .icon_reviews_block .rev_right .name
{
	text-align:right;
}
.about_school .discribe_block .icon_reviews_block .item_rev .job
{
	font-size:12px;
		
	color:#a8a9aa;
}
.about_school .discribe_block .icon_reviews_block .rev_right .job
{
	text-align:right;
}
.about_school .discribe_block .icon_reviews_block .item_rev .prev_txt
{
	padding: 0px;
	clear:both;
	padding:10px 0px 0px 0px;
	height:48px;
	overflow:hidden;
	line-height:16px;
	font-size:12px;
}
/*best_persons_list*/
.best_persons_list
{
	padding: 0px;
	margin: 0px 0px 25px 0px;
	position:relative;
	z-index:1;
	zoom:1;
	border-bottom:4px solid #06baff;
}
.best_persons_list .bottom_shadow
{
	width:100%;	
	height:10px;
	position:absolute;
	bottom:-14px;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
}
.best_persons_list .title_block
{
	text-transform:uppercase;
	font-size:24px;
	text-align:center;
	font-family: 'PT Serif', georgia, times new roman, serif;
	color:#00739e;
	margin-bottom:23px;
}
.best_persons_list .person_list
{
	margin-left:-24px;
	position:relative;
	z-index:1;
	zoom:1;
}
.best_persons_list .person_list .item
{
	float:left;
	margin-left:24px;
	border:5px solid #f5cf3a;
	padding: 8px 8px 12px;
	width:193px;
	margin-bottom:49px;
	position:relative;
	z-index:1;
	zoom:1;
}
.best_persons_list .person_list .item .icon
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -643px -369px no-repeat;
	position:absolute;
	width:30px;
	left: 0px;
	height:35px;
	margin: -19px 0px 0px -12px;
}
.best_persons_list .person_list .item .pic_block
{
	float:left;
	margin-right:8px;
	width:78px;
	height:100px;
}
.best_persons_list .person_list .item .name
{
	color:#00739e;
	line-height:18px;
	text-transform:uppercase;
	margin-bottom:6px;
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.best_persons_list .person_list .item .name a
{
	color:#00739e;
	text-decoration:none;
}
.best_persons_list .person_list .item .job
{
	font-size:12px;		
	color:#a8a9aa;
	height:42px;
	line-height:14px;
	overflow:hidden;
}
.best_persons_list .person_list .prev_txt
{
	font-size:12px;
	height:126px;
	overflow:hidden;
	line-height:16px;
	clear:both;
	padding-top:10px;
}
.best_persons_list .person_list .place_txt
{
	color:#00a4e2;
	font-size:12px;
	text-shadow: 1px 1px 0px rgba(0,0,0, 0.15);
	position:absolute;
	top:98px;
	line-height:12px;
	left:118px;
}
.best_persons_list .person_list .place_txt .icon_place
{
	position:absolute;
	margin-left:-24px;
	width:17px;
	height:12px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -579px -371px no-repeat;
}
	/*slider main*/
.slider_main
{
	
	margin-bottom:14px;
	overflow:hidden;
	height:350px;
	position:relative;
	z-index:1;
	zoom:1;
}
#main .slider_main ul
{
	padding: 0px;
	margin: 0px;
	width:710px;
	height:350px;
	position:relative;
	z-index:1;
	zoom:1;
}
#main .slider_main ul li
{
	width:710px;
	height:350px;
	position: absolute;
	top: 0px;
	left: 0px;
	display:none;
	padding: 0px;
	margin: 0px;
}
.slider_main ul li .item_a
{
	position:absolute;
	top: 0px;
	left: 0px;
	display:block;
	text-decoration:none;
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat;
	width:100%;
	height:100%;
}
.slider_main ul li .discrbe_info
{
	background:url(/bitrix/templates/School_2015_main/images/bg_slider_txt.png);
	position:absolute;
	z-index:3;
	zoom:1;
	bottom: 0px;
	left: 0px;
	right: 0px;
	padding:8px 16px 11px 14px;
}
.slider_main ul li .discrbe_info .name
{
	padding: 0px;
	margin: 0px 0px 7px 0px;
	color:#ffffff;
	font-size:28px;	
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.slider_main ul li .discrbe_info .prev_txt
{
	padding: 0px;
	margin: 0px 0px 8px 0px;
	line-height:20px;
	color:#fff;
	font-size:14px;
}
.slider_main ul li .discrbe_info .dop_links a
{
	color:#fff;
	font-family: 'PT Serif', georgia, times new roman, serif;
	font-size:14px;
	text-transform:uppercase;
	text-shadow: 1px 1px 0px rgba(2,136, 187, 0.75);
	text-decoration:none;
	margin-right:32px;
}
.slider_main ul li .discrbe_info .dop_links a:hover span
{
	text-decoration:underline;
}
.slider_main .nav_conteiner
{
	position:absolute;
	right: 14px;
	bottom:14px;
	z-index:10;
}
.slider_main .nav_conteiner a
{
	width:16px;
	height:16px;
	overflow:hidden;
	display:block;
	margin-left:12px;
	float:left;
	text-decoration:none;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -558px -371px no-repeat; 
}
.slider_main .nav_conteiner a.sel
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -530px -371px no-repeat; 
}
.content .content_inner .right_column
{
	float: right;
	width: 240px;
}
/*right_column*/
#right_block
{
	width: 240px;
	padding-bottom:1px;
}
/*interview_block*/
.interview_block
{
	padding: 0px;
	margin: 0px 0px 25px 0px;
	position:relative;
	z-index:1;
	zoom:1;
	height:160px;
}
.interview_block .item_pic
{
	float:left;
}
.interview_block .item_pic a
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	display:block;
	z-index:2;
	overflow:hidden;
	width:60px;
	height:80px;
	position:relative;
}
.interview_block .item_pic:hover a
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	-moz-opacity: 1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
	z-index:3;
	transform: scale(1.8);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -moz-transform: scale(1.2);
}
.interview_block .all_link
{
	background:rgba(0, 165, 226, 0.8);
	position:absolute;
	bottom:0px;
	z-index:13;
	left:0px;
	color:#fff;
	text-decoration:none;
	right:0px;
	font-size:24px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-align:center;
	padding: 10px 0px;
}
.interview_block .prev_txt
{
	display:none;
	position:absolute;
	z-index:14;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:rgba(0, 165, 226, 0.8);
	color:#fff;
	font-size:16px;
	text-shadow: 1px 1px 0px #053040;
	padding: 8px;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.interview_block  .bottom_pic .prev_txt
{
	top: 0px;
	bottom:auto;
}
.interview_block .prev_txt .author_name
{
	text-align:right;
	font-size:12px;
	font-family: arial, sans-serif;
	text-shadow: none;
}
.interview_block .item_pic:hover .prev_txt
{
	display:block;
} 
/*doc_list*/
.item_block .doc_list
{
	padding: 3px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.item_block .doc_list .item
{
	padding: 0px;
	margin: 0px 0px 14px  0px;
}
.item_block .doc_list .item a
{
	display:block;
	line-height:18px;
	padding-left:40px;
	color:#595d5f;
	font-size:12px;
	text-decoration:none;
	position:relative;
	z-index:1;
	zoom:1;
	min-height:36px;
}
.item_block .doc_list .item a:hover
{
	text-decoration:underline;
	color:#00739e;
}
.item_block .doc_list .item a .icon
{
	position:absolute;
	top: 4px;
	left: 3px;
	width:27px;
	height:28px;
	background-image:url(/bitrix/templates/School_2015_main/images/sprite.png);
	background-repeat:no-repeat;
}
.item_block .doc_list .item a .doc
{
	background-position: 0px -600px;
}
.item_block .doc_list .item a .docx
{
	background-position: -27px -600px;
}
.item_block .doc_list .item a .pdf
{
	background-position: -54px -600px;
}
.item_block .doc_list .item a .rtf
{
	background-position: -81px -600px;
}
.item_block .doc_list .item a .txt
{
	background-position: -108px -600px;
}
.item_block .doc_list .item a .rar
{
	background-position: -135px -600px;
}
.item_block .doc_list .item a .zip
{
	background-position: -162px -600px;
}
.item_block .doc_list .item a .xls
{
	background-position: -189px -600px;
}
.item_block .doc_list .item a .xlsx
{
	background-position: -216px -600px;
}
.item_block .doc_list .item a .none
{
	background-position: -243px -600px;
}
/*item_block_info*/
.item_block_info
{
	padding: 0px;
	margin-bottom:25px;
}
.item_block_info a
{
	position:relative;
	z-index:1;
	zoom:1;
	display:block;
	width:240px;
	height:130px;
	overflow:hidden;
	text-decoration:none;
}
.item_block_info a .prev_txt
{

	position:absolute;
	z-index:14;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:rgba(0, 165, 226, 0.8);
	color:#fff;
	padding: 8px;
	font-size:12px;
	text-transform:uppercase;
	/*min-height:46px;*/
	font-family: 'PT Serif', georgia, times new roman, serif;
}
/*project_list*/
.item_block .project_list
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
	list-style:none;
}
.item_block .project_list li
{
	padding: 0px;
	margin: 0px;
	list-style:none;
}
.item_block .project_list li
{
	padding: 0px 0px 14px 19px;
	font-size:12px;
	margin: 0px;
	list-style:none;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -663px -585px no-repeat;
}
.item_block .project_list li a
{
	color:#595d5f;
	line-height:18px;
	text-decoration:none;
}
.item_block .project_list li a:hover
{
	color:#00739e;
	text-decoration:underline;
}
.foot_td
{
	vertical-align:bottom;
}
/*bottom_dop_links*/
.bottom_dop_links
{
	width:1250px;
	margin: 40px auto 0px;
	padding-top:35px;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	overflow:hidden;
}
.bottom_dop_links a
{
	float:left;
	width:240px;
	height:120px;
	overflow:hidden;
	display:block;
	margin: 0px 4px 0px;
}
/*footer_school*/
#footer_school
{
	width:1240px;
	margin: 0px auto;
	border-top:4px solid #06baff;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	overflow:hidden;
	padding-top:34px;
	padding-bottom:40px;
	margin-top:37px;
}
#footer_school .address_foot
{
	float:left;
	width:363px;
	
}
#footer_school .address_foot .address_txt
{
	margin-bottom:22px;
	color:#606c71;
	font-size:12px;
	line-height:20px;
}
#footer_school .address_foot .title_block
{
	border-bottom:1px dotted #025b7e;
	font-size:18px;
	line-height:20px;
	padding-bottom:1px;
	margin-bottom:8px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-transform:uppercase;
	color:#005a7d;
}
#footer_school .address_foot .address_txt a
{
	color:#00739e;
}
#footer_school .address_foot .articles_29_block
{
	padding: 0px;
	margin: 0px;
	font-size:12px;
}
#footer_school .address_foot .articles_29_block a
{
	color:#7c7c7c;
	text-decoration:none;
	display:block;
	padding: 1px 0px 0px 40px;
	position:relative;
	z-index:1;
	zoom:1;
}
/*#footer_school .address_foot .articles_29_block a:hover
{
	color:#00739e;
	text-decoration:underline;
}*/
#footer_school .address_foot .articles_29_block a .icon
{
	display:block;
	width:36px;
	height:30px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -155px 0px no-repeat;
	position:absolute;
	left: 0px;
	top: 0px;
}
#footer_school  .foot_menu
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float:right;
}
#footer_school  .foot_menu ul
{
	width:275px;
	float:left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}
#footer_school  .foot_menu ul li
{
	padding: 0px 0px 8px 0px;
	margin: 0px 0px 0px 0px;
}
#footer_school  .foot_menu ul li a.level1
{
	font-family: 'PT Serif', georgia, times new roman, serif;	
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#005a7d;
	line-height:20px;
}
#footer_school  .foot_menu ul:last-child li
{
	padding-right: 0px;
}
#footer_school  .foot_menu ul li ul
{
	margin-left: 0px;
	margin-top:8px;
	float:none;
	width:auto;
	font-size:12px;
	padding: 0px;
}
#footer_school  .foot_menu ul li ul li
{
	padding: 0px;
	margin: 0px 0px 6px 0px;
}
#footer_school  .foot_menu ul li ul li a
{
	color:#606c71;
	text-decoration:none;
}
#footer_school  .foot_menu ul li ul li a:hover
{
	text-decoration:underline;
	color:#00739e;
}
/*footer_portal*/
#footer_portal
{
	padding: 0px;
	margin: 0px;
	background:#00739e;
}
#footer_portal .foot_cont
{
	padding: 0px;
	margin: 0px auto;
	width:1240px;
}
#footer_portal .foot_cont .name_foot
{
	background:url(/bitrix/templates/School_2015_main/images/title_foot.png) 0px 0px no-repeat;
	height:37px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	color:#fff;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	text-shadow: 0px -1px 0px #024a65;
}
#footer_portal .foot_cont .foot_left
{
	float:left;
	padding-bottom:14px;
	padding-top:8px;
	width:363px;
}
#footer_portal .foot_cont .foot_left .name_title
{
	padding: 0px;
	margin: 0px 0px 5px 0px;
	font-size:18px;
	text-transform:uppercase;
	color:#fff;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
#footer_portal .foot_cont .foot_left .name_title .censorship
{
	height:30px;
	position:absolute;
	width:30px;
	background:#1db1e9;
	text-align:center;
	line-height:30px;
	color:#ffffff;
	font-family: arial, sans-serif;
	font-size:12px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 2px 2px 0px #006286;
	-moz-box-shadow: 2px 2px 0px #006286;
	box-shadow: 2px 2px 0px #006286;
	margin-left:11px;
	margin-top:-6px;
}
#footer_portal .foot_cont .foot_left .sub_menu
{
	padding: 0px;
	margin: 0px 0px 18px 0px;
	font-size:12px;
}
#footer_portal .foot_cont .foot_left .sub_menu a
{
	padding: 0px 13px 0px 0px;
	margin: 0px 10px 0px 0px;
	line-height:24px;
	color:#fff;
	white-space:nowrap;
	text-decoration:none;
	background:url(/bitrix/templates/School_2015_main/images/bullet_foot_menu.gif) right 5px no-repeat;
}
#footer_portal .foot_cont .foot_left .sub_menu a:hover
{
	text-decoration:underline;
}
#footer_portal .foot_cont .foot_left .sub_menu a.last_item
{
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) right 5px no-repeat;
}
#footer_portal .foot_cont .foot_left .soc_icons
{
	padding: 0px;
	margin: 0px 0px 15px -3px;
	overflow:hidden;
}
#footer_portal .foot_cont .foot_left .soc_icons a
{
	padding: 0px;
	margin: 0px 1px 0px 0px;
	display:block;
	float:left;
	width:30px;
	height:30px;
	background-image:url(/bitrix/templates/School_2015_main/images/soc_icons.png);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#footer_portal .foot_cont .foot_left .soc_icons a.icon_vk
{
	background-position:0px 0px;
}
#footer_portal .foot_cont .foot_left .soc_icons a.icon_fb
{
	background-position:-31px 0px;
}
#footer_portal .foot_cont .foot_left .soc_icons a.icon_tw
{
	background-position:-64px 0px;
}
#footer_portal .foot_cont .foot_left .soc_icons a.icon_yt
{
	background-position:-97px 0px;
}
#footer_portal .foot_cont .foot_left .soc_icons a.icon_g
{
	background-position:-129px 0px;
}

#footer_portal .foot_cont .foot_left .subscribe_form
{
	background:#2e8eb1;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin-bottom:18px;
	padding: 14px 18px 14px 14px;
}
#footer_portal .foot_cont .foot_left .subscribe_form .title_form
{
	color:#ffffff;
	font-size:14px;
	line-height:16px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	text-transform:uppercase;
	text-shadow:1px 1px 0px #0d4b62;
	margin-bottom:19px;
}
#footer_portal .foot_cont .foot_left .subscribe_form .inputtext_bg
{
	background:#e5eef2;
	height:30px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#footer_portal .foot_cont .foot_left .subscribe_form .inputtext_bg input.inputtext
{
	padding: 7px 0px 0px 9px;
	margin: 0px;
	width:200px;
	border: 0px;
	float:left;
	color:#a2abaf;
	font-size:14px;
	font-family: arial, sans-serif;
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat;
}
#footer_portal .foot_cont .foot_left .subscribe_form .inputtext_bg input.input_suscribe
{
	float:right;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -124px 0px no-repeat;
}
#footer_portal .foot_cont .foot_left .mistake_txt
{
    padding: 0px;
    margin: 0px;
	color:#fff;
	font-size:12px;
	height:30px;
	overflow:hidden;
}
#footer_portal .foot_cont .foot_left .mistake_txt .mistake_title
{
	float:left;
	margin-right:12px;
	line-height:16px;
}
#footer_portal .foot_cont .foot_left .mistake_txt .sub_txt
{
    display:block;
    float:left;
    background:#005a7d;
    position:relative;
    z-index:1;
    zoom:1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 0px 14px;
    height:24px;
	top:5px;
    line-height:24px;
    color:#fff;
    font-weight:bold;
    font-size:12px;
    text-transform:uppercase;
    margin-right:8px;    
}
#footer_portal .foot_cont .foot_left .mistake_txt .plus
{
    float:left;
    font-size:18px;
    color:#fff;
    position:relative;
    z-index:1;
    display:block;
    zoom:1;
    margin-right:5px;
    margin-top:8px;
}
#footer_portal .foot_cont  .foot_menu
{
	padding: 8px 0px 0px 0px;
	margin: 0px;
	float:right;
}
#footer_portal .foot_cont  .foot_menu ul
{
	width:275px;
	float:left;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}
#footer_portal .foot_cont  .foot_menu ul li
{
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
}
#footer_portal .foot_cont  .foot_menu ul li a.level1
{
	font-family: 'PT Serif', georgia, times new roman, serif;	
	font-size:18px;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
}
#footer_portal .foot_cont  .foot_menu ul:last-child li
{
	padding-right: 0px;
}
#footer_portal .foot_cont  .foot_menu ul li ul
{
	margin-left: 0px;
	margin-top:10px;
	float:none;
	width:auto;
	font-size:12px;
	padding: 0px;
}
#footer_portal .foot_cont  .foot_menu ul li ul li
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
#footer_portal .foot_cont  .foot_menu ul li ul li a
{
	color:#fff;
	text-decoration:none;
}
#footer_portal .foot_cont  .foot_menu ul li ul li a:hover
{
	text-decoration:underline;
}
#footer_portal  .footer_line
{
	overflow:hidden;
	padding-bottom:30px;
	border-top: 1px solid #3a93b4;
	color:#fff;
	font-size:12px;
}
#footer_portal .footer_line .footer_line_border
{
	height:1px;
	overflow:hidden;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #005c7e;
}
#footer_portal .footer_line .copyright
{
	float:left;
	line-height:20px;
	padding-top:8px;
	width:60%;
}
#footer_portal .footer_line .counters
{
	text-align:right;
	float:right;
	max-width:39%;
	padding-top:11px;
        padding-right:250px;
}
#footer_portal .footer_line .counters img
{
	margin-left:14px;
}

/*dop style for_ fix_ column*/
.center_fix
{
	position: fixed;
  z-index: 101;
	width: 780px;
	bottom: 0px;
}
.top_fix
{
	position: fixed;
  z-index: 101;
	width: 780px;
	top: 0px;
}
.center_stop
{
	position: relative;
	bottom: 0px;
	width: 780px;
}
.fix {
  position: fixed;
  z-index: 101;

	bottom: 0px;
}
.stop {
  position: relative;
	bottom: 0px;
}
/*inner page style*/
/*style for txt, links, and other*/
.center_content
{
	line-height:18px;
}
.center_content a
{
	color:#00739e;
}
.center_content a:hover, .center_content a.first:hover
{
	color:#00a4e2;
	text-decoration:none;
}
.center_content p
{
	padding: 0px;
	margin: 0px 0px 18px 0px;
}
.style_tbl
{
	padding: 0px;
	margin: 0px 0px 28px 0px;
	border-collapse:collapse;
	border-bottom:4px solid #63d4fe;
}
.style_tbl th
{
	background:url(/bitrix/templates/School_2015_main/images/bg_th.gif) bottom left repeat-x #b4eafe;
	color:#006186;
	font-size:16px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	font-weight:normal;
	padding: 6px 14px;
	border-left:1px solid #5ab9dd;
}
.style_tbl th.first_td
{
	border-left: 0px;
}
.style_tbl td
{
	color:#5e5e5e;
	font-size:12px;
	font-weight:normal;
	padding: 8px 14px;
	border-left:1px solid #dbdfe2;
	border-top:1px solid #dbdfe2;
}
.style_tbl .first_line td
{
	border-top: 0px;
}
.style_tbl td.first_td
{
	border-left: 0px;
}
.center_content h2
{
	color:#0089bd;
	font-size:24px;
	line-height:28px;
	font-weight:normal;
	font-family: 'PT Serif', georgia, times new roman, serif;
	padding: 0px;
	margin: 0px 0px 18px 0px;
}
.center_content h3
{
	color:#0089bd;
	font-size:20px;
	line-height:24px;
	font-weight:normal;
	font-family: 'PT Serif', georgia, times new roman, serif;
	padding: 0px;
	margin: 0px 0px 18px 0px;
}
.center_content ol
{
	padding: 0px;
	margin: 0px 0px 28px 20px;
}
.center_content ol li
{
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.center_content ul
{
	padding: 0px;
	margin: 0px 0px 28px 20px;
	list-style:none;
}
.center_content ul li
{
	padding: 0px 0px 0px 15px;
	margin: 0px 0px 10px 0px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -663px -585px no-repeat;
}
.pic_block_left
{
	padding: 0px;
	margin: 0px 21px 0px 0px;
	float:left;
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.pic_block_right
{
	padding: 0px;
	margin: 0px 0px 0px 21px;
	float:right;
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
}
.quote_block
{
	padding: 10px 16px;
	margin: 0px 0px 40px 0px;
	color:#5e5e5e;
	font-size:12px;
	font-style:italic;
	border-bottom:4px solid #36b9ea;
	background:#e8f9ff;
	position:relative;
	z-index:1;
	zoom:1;
}
.quote_block .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height:10px;
	bottom:-14px;
	width:100%;
	position:absolute;	
}
/*form*/
.content_inner .form_block
{
	margin: 13px 0px 55px;
}
.content_inner .form_block .input_block
{
	width: 304px;
	float: left;
	margin: 0px 42px 16px 0px;
}
.content_inner .form_block .label
{
	font-size: 13px;
	color: #595d5f;
	font-family: Arial;
	margin-bottom: 1px;
}
.content_inner .form_block .label span
{
	color: #595d5f;
}
.content_inner .form_block .input_block input.text
{
	width: 292px;
	height: 20px;
	border: 2px solid #c1ced2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-size: 14px;
	color: #5e5e5e;
	font-family: Arial;
	padding: 5px;
	outline: none;
}
.content_inner .form_block .textarea_block
{
	float: left;
	overflow: hidden;
	width: 650px;
}
.content_inner .form_block .textarea_block textarea.textarea
{
	width: 636px;
	height: 97px;
	border: 2px solid #c1ced2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	resize: none;
	font-size: 14px;
	color: #5e5e5e;
	font-family: Arial;
	padding: 5px;
	margin-bottom: 22px;
	outline: none;
	overflow: hidden;
}
.content_inner  .form_block .submit_block
{
	padding: 0px;
	margin: 0px;
	height:28px;
	width:650px;
}
.content_inner  .form_block  .submit_block input
{
	float:right;
	padding: 5px 30px 7px;
	font-size:14px;
	background:#06baff;
	border: 0px;
	color:#fff;
	font-family: arial, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	cursor:pointer;
}
.content_inner  .form_block  .submit_block input:hover
{
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.0);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.0);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.0);

}
/*breadcrumb*/
.breadcrumbs
{
	color:#bdbebf;
	padding: 0px;
	margin: 0px 0px 8px 0px;
	position:relative;
	z-index:1;
	zoom:1;
	line-height:14px;
	font-size:12px;
}
.breadcrumbs a
{
	font-size:12px;
	text-decoration:none;
	color:#bdbebf;
	margin: 0px 8px;
}
.breadcrumbs a.first
{
	font-size:12px;
	text-decoration:none;
	color:#bdbebf;
	margin: 0px 8px 0px 0px;
}
/*h1*/
.title_line
{
	padding: 0px 0px 9px 0px;
	margin: 0px 0px 20px 0px;
	border-bottom:4px solid #00a4e2;
	position:relative;
	z-index:1;
	zoom:1;
}
.title_line .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height:10px;
	bottom:-14px;
	width:100%;
	position:absolute;	
}
.title_line h1
{
	padding: 0px;
	line-height:36px;
	margin: 0px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	color:#00739e;
	font-size:30px;
	font-weight:normal;
}
.separator_page
{
	height:10px;
	width:100%;
	border-top:1px solid #c1ced2;
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	margin-top:-26px;
}
.separator_page.inverted
{
  background:url(/bitrix/templates/School_2015_main/images/bg_shadow_inverted.png) center top no-repeat;
	background-size:100% 100%;
	border-bottom: 1px solid #c1ced2;
	border-top: none;
}
.page_navigation
{
	padding: 0px;
	margin: 0px;
	text-align:center;
	overflow:hidden;
}
.page_navigation_cont
{
	float:left;
	position:relative;
	z-index:1;
	zoom:1;
	left:50%;
}
.page_navigation a
{
	float:left;
	display:block;
	position:relative;
	right:50%;
}
.page_navigation a.item_page, .page_navigation .dotted_sep
{
	padding: 0px 10px;
	height:30px;
	line-height:30px;
	margin: 0px 2px;
	text-decoration:none;
	float:left;
	display:block;
	position:relative;
	right:50%;
}
.page_navigation a.item_page:hover
{
	text-decoration:underline;
}
.page_navigation a.selected
{
	background:url(/bitrix/templates/School_2015_main/images/bg_page.png) 0px 0px repeat-x #016fba;
	color:#fff;
	text-decoration:none !important;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.page_navigation a.nav_back
{
	padding: 0px 0px 0px 18px;
	text-transform:uppercase;
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	margin: 0px 30px 0px 0px;
	text-decoration:none;
	height:30px;
	line-height:30px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -505px no-repeat;
}
.page_navigation a.nav_back:hover
{
	text-decoration:underline;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -474px no-repeat;
}
.page_navigation a.nav_next
{
	padding: 0px 18px 0px 0px;
	text-transform:uppercase;
	margin: 0px 0px 0px 30px;
	height:30px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) right -505px no-repeat;
	text-decoration:none;
	font-size:14px;
	font-family: 'PT Serif', georgia, times new roman, serif;
	line-height:30px;
}
.page_navigation a.nav_next:hover
{
	text-decoration:underline;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) right -474px no-repeat;
}
/*left_menu*/
.left_menu
{
	padding: 0px 0px 5px 0px;
	margin: 0px 0px 25px 0px;
	border-bottom:4px solid #00a4e2;
	position:relative;
	z-index:1;
	zoom:1;
}
.left_menu .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	position:absolute;
	left: 0px;
	bottom:-14px;
	height:10px;
	right: 0px;
}
.left_menu .name
{
	font-family: 'PT Serif', georgia, times new roman, serif;
	color:#00739e;
	font-size:18px;
	text-transform:uppercase;
	border-bottom:4px solid #00a4e2;
	position:relative;
	z-index:1;
	zoom:1;
	padding-bottom:5px;
	margin-bottom:7px;
}
.left_menu .name .bottom_shadow
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	position:absolute;
	left: 0px;
	bottom:-14px;
	height:10px;
	right: 0px;
}
.left_menu ul
{
	padding: 0px;
	position:relative;
	z-index:2;
	zoom:1;
	margin: 0px;
	list-style:none;
}
.left_menu ul li
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	list-style:none;
}
.left_menu ul li .level1
{
	font-size:16px;
	color:#005a7d;
	padding: 10px 0px 8px 15px;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
}
.left_menu ul li .level1 a
{
	color:#005a7d;
	text-decoration:none;
}
.left_menu ul li .level1 a:hover
{
	text-decoration:underline;
}
.left_menu ul li.sel .level1
{
	background:#19a8de;
	color:#fff;	
	padding: 0px 0px 0px 0px;
}

.left_menu ul li.sel .level1 a
{
	color:#fff;	
	display:block;
	padding: 10px 0px 10px 16px;
	margin-left:-1px;
	background:url(/bitrix/templates/School_2015_main/images/bg_sel.png) left center no-repeat;
}
.left_menu ul li ul
{
	padding: 0px;
	margin: 9px 0px 0px 15px;
}
.left_menu ul li ul li
{
	margin-bottom:8px;
}
.left_menu ul li ul li a
{
	padding: 0px 0px 0px 12px;
	color:#595d5f;
	text-decoration:none;
	font-size:14px;
	display:inline-block;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -130px -480px no-repeat;
}
.left_menu ul li ul li a:hover, .left_menu ul li ul li.sel a
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -3px -536px no-repeat;
	color:#0081b2;
	text-decoration:underline;
}
.left_menu ul li ul li a
{
	color:#595d5f;
	text-decoration:none;
	font-size:14px;
}
.left_menu ul li ul li a:hover
{
	color:#0081b2;
	text-decoration:underline;
}
.left_menu ul li ul li ul
{
	padding: 0px;
	margin: 8px 0px 0px 15px;
}
.left_menu ul li ul li ul li 
{
	margin-bottom:4px;
}
.left_menu ul li ul li ul li a, .left_menu ul li.sel ul li.sel ul li a
{
	padding: 0px 0px 0px 8px;
	color:#595d5f;
	text-decoration:none;
	font-size:12px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) 0px -591px no-repeat;
}
.left_menu ul li ul ul li a:hover, 
.left_menu ul li.sel ul li.sel ul li a:hover,
.left_menu ul li.sel ul li.sel ul li.sel a
{
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -393px -591px no-repeat;
	color:#0081b2;
	text-decoration:underline;
}
.left_menu ul li ul li ul li ul
{
	padding: 0px;
	margin: 7px 0px 10px 15px;
}
.left_menu ul li ul li ul li ul li
{
	margin-bottom:2px;
	
}
.left_menu ul li ul li ul li ul li a, 
.left_menu ul li.sel ul li.sel ul li ul li a,
.left_menu ul li.sel ul li.sel ul li.sel ul li a
{
	padding: 0px 0px 0px 1px;
	color:#595d5f;
	text-decoration:none;
	font-size:11px !important;
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat !important;
}
.left_menu ul li ul li ul li ul li a:hover, 
.left_menu ul li.sel ul li.sel ul li.sel ul li a:hover,
.left_menu ul li.sel ul li.sel ul li.sel ul li.sel a
{
	background:url(/bitrix/templates/School_2015_main/images/spacer.gif) 0px 0px no-repeat !important;
	color:#0081b2;
	text-decoration:underline;
}
/*vote_block left*/
.vote_block
{
	padding: 0px;
	margin: 0px;
}
.vote_block .vote_txt
{
	color:#595d5f;
	font-size:14px;
	font-style:italic;
	margin-bottom:10px;
}
.vote_block .values_list
{
	padding: 0px;
	margin: 18px 0px 16px 15px;
	
}
.vote_block .values_list .item
{
	padding-left:23px;	
	font-size:12px;
	min-height:13px;
	position:relative;
	display:block;
	z-index:1;
	zoom:1;
	margin-bottom:7px;
}
.vote_block .values_list .item .radio_input
{
	float:left;
	margin-left:-23px;
	position:relative;
	display:block;
	z-index:1;
	zoom:1;
}
.vote_block .vote_result
{
	float:left;
	font-size:12px;
	margin-top:7px;
}
.vote_block .vote_result a
{
	color:#595d5f;
	font-size:12px;
}
.vote_block .vote_result a:hover
{
	color:#00739e;
	text-decoration:none;
}
.vote_block .submit_block
{
	float:right;
	margin-bottom:30px;
}
.vote_block .submit_block input
{
	float:right;
	padding: 5px 30px 7px;
	font-size:14px;
	background:#06baff;
	border: 0px;
	color:#fff;
	overflow:visible;
	font-family: arial, sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	cursor:pointer;
}
.vote_block .submit_block input:hover
{
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.0);
	-moz-box-shadow: 4px 4px 0px rgba(0,0,0, 0.0);
	box-shadow: 4px 4px 0px rgba(0,0,0, 0.0);

}
.bottom_shadow_line
{
	background:url(/bitrix/templates/School_2015_main/images/bg_shadow.png) center top no-repeat;
	background-size:100% 100%;
	height:10px;
	border-top:4px solid #00a4e2;
	position:relative;
	margin-top:-10px;
	top:10px;
	
}
/*video right block*/
.item_block .video_list
{
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
.item_block .video_list .item
{
	width:240px;
	float:none;
}
.item_block .video_list .item .pic_block
{
	position:relative;
	z-index:1;
	zoom:1;
	float:none;
	width:240px;
	-webkit-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	box-shadow: 3px 3px 0px rgba(0,0,0, 0.15);
	margin-bottom:15px;
	
}
.item_block .video_list .pic_block .video_icon
{
	padding:0px;
	margin:0px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -450px -370px no-repeat;
	width:63px;
	height:63px;
	top:50%;
	margin-top:-32px;
	left:50%;
	margin-left:-32px;
	position:absolute;
	z-index:2;
	display:block;
}
.item_block .video_list .counters_block
{
	overflow:hidden;
	float:right;
}
.item_block .video_list .counter_value
{
	color: #9c9c9c;
	font-size: 12px;
	font-family: Arial;
	float:left;
	margin-right: 13px;
}
.item_block .video_list .counter_value.last
{
	margin-right: 0px;	
}
.item_block .video_list .views_counter,
.item_block .video_list .comments_counter
{
	width: 13px;
	height: 13px;	
	float: left;
	margin-right: 7px;
}
.item_block .video_list .views_counter
{
	background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -421px -368px;
}
.item_block .video_list .comments_counter
{
		background: url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -405px -368px;
}
/*intrasting fact*/	
.item_block .fact_info
{
	font-size:12px;
	line-height:18px;
	margin: 0px 0px 20px 0px;
}
.item_block .fact_info .item_icon
{
	float:left;
	width:48px;
	height:49px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) -586px -387px no-repeat;
	margin-right:13px;
}
.item_block .photos_list
{
	padding: 0px;
	margin: 0px 0px 0px -20px;
	position:relative;
	z-index:1;
	zoom:1;
} 
.item_block .photos_list .item
{
	float:left;
	margin-left:20px;
	width:110px;
	height:110px;
	overflow:hidden;
	margin-bottom:20px;
	-webkit-box-shadow: 4px 4px 0px rgba(0,0,0, 0.15);
	-moz-box-shadow:4px 4px 0px rgba(0,0,0, 0.15);
	box-shadow:4px 4px 0px rgba(0,0,0, 0.15);
	position:relative;
	z-index:1;
	zoom:1;
}
.item_block .photos_list .item_big
{
	width:240px;
}
.item_block .photos_list .item .prev_txt
{
	position:absolute;
	z-index:14;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background:rgba(0, 165, 226, 0.8);
	color:#fff;
	padding: 8px;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'PT Serif', georgia, times new roman, serif;
	display:none;
	text-align:center;
}
.item_block .photos_list .item:hover .prev_txt
{
	display:block;
}
/*****Form Styler Styles*****/
.jq-checkbox {
	top: -1px;
	width: 13px;
	height: 13px;
	border: 1px solid #C3C3C3;
	border-radius: 3px;
	background: #F6F6F6 url(data:image/gif;base64,R0lGODlhAQAMALMAAPHx8f7+/vv7+/j4+PX19fLy8vz8/Pn5+fb29vPz8/39/ff39wAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAABAAwAAAQJMCgjzliIpAIiADs=) repeat-x;
	box-shadow: 0 1px 1px rgba(0,0,0,0.05), inset -1px -1px #FFF, inset 1px -1px #FFF;
	vertical-align: middle;
	cursor: pointer;
}
.jq-checkbox.checked .jq-checkbox__div {
	width: 9px;
	height: 9px;
	margin: 2px 0 0 2px;
	border-radius: 2px;
	background: #666;
	box-shadow: inset 0 -3px 6px #AAA;
}
.jq-checkbox.focused {
	border: 1px solid #08C;
}
.jq-checkbox.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.jq-radio {
	width: 13px;
	height: 13px;
	border-radius: 50%;	
	vertical-align: middle;
	cursor: pointer;
	background-color: #06baff;
	outline: none;	
	border: none !important;
}
.jq-radio.checked .jq-radio__div {
	width: 7px;
	height: 7px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #e7f8ff;
	outline: none !important;
	float: left;
	border: none !important;	
}
.jq-radio.disabled {
	opacity: 0.55;
	filter: alpha(opacity=55);
}
.calendar_block .jq-selectbox {
	vertical-align: middle;
	cursor: pointer;
	*display: block !important;
	*float: left !important;
}
.calendar_block .jq-selectbox__select {	
	padding: 5px 22px 5px 7px;
	background-color: #fff;
	color:#424345;
	font-size:12px;
	font-family: Arial;	
	outline: none;
}
.calendar_block .jq-selectbox__select {	
	padding: 5px 22px 5px 7px;
	background-color: #fff;
	color:#424345;
	font-size:12px;
	font-family: Arial;	
	outline: none;
}
.ui-datepicker-month.jq-selectbox,
.ui-datepicker-year.jq-selectbox
{
	padding-top:1px;
}
.ui-datepicker-month .jq-selectbox__select
{
	width: 60px;
	margin-right: 15px;
}
.calendar_block .ui-datepicker-month .jq-selectbox__dropdown
{
	width: 89px;
}
.calendar_block .ui-datepicker-year .jq-selectbox__dropdown
{
	width: 69px;
}
.calendar_block .jq-selectbox ul
{
	padding: 0px !important;
}
.calendar_block .jq-selectbox li
{
	color: #424345;
	background: none !important;
	margin: 0px !important;
	padding: 0px 0px 0px 7px!important;
	font-size: 12px;	
}
.calendar_block .jq-selectbox li:hover,
.calendar_block .jq-selectbox li.selected
{
	background-color: #3399FF !important;
	color: #fff;
}
.ui-datepicker-year .jq-selectbox__select
{
	width: 39px;
	margin-right: 15px;
	padding-left: 8px;
}
.jq-selectbox.disabled .jq-selectbox__select {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.calendar_block .jq-selectbox__select-text
{
	display: none;
}
.calendar_block .jq-selectbox__select-text {
	display: block;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.calendar_block .jq-selectbox__trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 100%;
	background-color: #1291c3;
}
.calendar_block .jq-selectbox__trigger-arrow {
	position: absolute;
	top: 9px;
	right: 6px;
	width: 0;
	height: 0;
	overflow: hidden;
	border-top: 5px solid #fff;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
}
.jq-selectbox:hover .jq-selectbox__trigger-arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.jq-selectbox.disabled .jq-selectbox__trigger-arrow {
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.calendar_block .jq-selectbox__dropdown {
	top: 23px;
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	border: 1px solid #CCC;
	background: #FFF;	
	font: 14px/18px Arial, sans-serif;
}
.calendar_block .jq-selectbox__dropdown  ul
{
	padding: 0px;
	margin: 0px;
}
.jq-selectbox__search {
	margin: 5px;
}
.jq-selectbox__search input {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
	padding: 5px 27px 6px 8px;
	outline: none;
	border: 1px solid #CCC;
	border-radius: 3px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;
	box-shadow: inset 1px 1px #F1F1F1;
	color: #333;
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__not-found {
	margin: 5px;
	padding: 5px 8px 6px;
	background: #F0F0F0;
	font-size: 13px;
}
.jq-select-multiple {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 1px;
	border: 1px solid #CCC;
	border-bottom-color: #B3B3B3;
	border-radius: 4px;
	box-shadow: inset 1px 1px #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
	background: #FFF;
	color: #333;
	font: 14px/18px Arial, sans-serif;
	cursor: default;
}
.jq-select-multiple.focused {
	border: 1px solid #5794BF;
}
.jq-select-multiple.disabled {
	border-color: #CCC;
	background: #F5F5F5;
	box-shadow: none;
	color: #888;
}
.jq-select-multiple ul {
	margin: 0;
	padding: 0;
}
.jq-select-multiple li {
	padding: 3px 9px 4px;
	list-style: none;
}
.jq-select-multiple li:first-child {
	border-radius: 3px 3px 0 0;
}
.jq-select-multiple li:last-child {
	border-radius: 0 0 3px 3px;
}
.jq-select-multiple li.selected {
	background: #08C;
	color: #FFF;
}
.jq-select-multiple li.disabled {
	color: #AAA;
}
.jq-select-multiple.disabled li.selected,
.jq-select-multiple li.selected.disabled {
	background: #CCC;
	color: #FFF;
}
.jq-select-multiple li.optgroup {
	font-weight: bold;
}
.jq-select-multiple li.option {
	padding-left: 25px;
}
/*****Calendar Styles*****/
/*! jQuery UI - v1.10.4 - 2014-06-20
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css, jquery.ui.theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
/* Misc visuals
----------------------------------*/

.calendar_block
{
	margin-bottom:15px;
	min-height:232px;
}
.ui-datepicker {
	width:240px;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px;
	background:#fff;	
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	background:#1eade6;
	height:42px;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 15px;
	width: 7px;
	cursor:pointer;
	height: 11px;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 14px;
	width: 9px;
	height: 13px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 12px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -532px -420px;
}
.ui-datepicker .ui-datepicker-next {
	right: 12px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -558px -420px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 11px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -531px -401px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 11px;
	background:url(/bitrix/templates/School_2015_main/images/sprite.png) no-repeat -557px -401px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0px 0px 0px 33px;		
	padding-top: 9px;
}
.ui-datepicker .ui-datepicker-title select {
	color:#424345;
	font-size:12px;
	font-family: Arial;		
	padding: 3px 5px 3px 3px;
}
.ui-datepicker select.ui-datepicker-month
{
	width:89px !important;
}
.ui-datepicker select.ui-datepicker-year {
	width: 69px !important;
	margin-left: 15px;
	padding-left: 4px;
}
.ui-datepicker table 
{	
	font-size: 14px;
	border: 0px;	
	border-collapse: collapse;
	
	border-collapse:collapse;
}
.ui-datepicker table thead
{
	background-color: #0175a6;
	border-bottom: 1px solid #fff;
}
.ui-datepicker th {
	padding: 5px 8px 3px 9px;
	margin: 0px;
	color:#fff;
	font-family:arial, sans-serif;
	font-weight:normal;
	font-size:12px;	
	font-weight: bold;
	text-transform: uppercase;		
}

.ui-datepicker td {
	border: 0;
	text-align:center;
	text-align: center;
	width: 35px;
	height: 29px;
	border-top:1px solid #d9d9d9;
}

.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	text-decoration: none;
	line-height:20px;
	color:#000000;
	padding-top: 5px;
	height: 24px;
}
.ui-datepicker td.calend_active a
{
	color:#595d5f;
	text-decoration:underline;
	font-weight: bold;
}
.ui-datepicker td.calend_active a:hover
{	
	text-decoration:none;
}
.ui-datepicker td.ui-datepicker-today 
{
	background-color: #38c7fd;
	color: #fff;
	text-shadow: 1px 1px 0px #0e6ba4;
	-webkit-box-shadow: inset 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:    inset 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
	box-shadow:         inset 0px 0px 7px 0px rgba(0, 0, 0, 0.2);
}
.ui-datepicker td.ui-datepicker-today a,
.ui-datepicker td.ui-datepicker-today span
{
	color: #fff;
}
.ui-datepicker .ui-datepicker-other-month a,
.ui-datepicker .ui-datepicker-other-month span
{
	color:#c7c8c9;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/*****Calendar Styles*****/

/*****Cookies*****/
body .cookies_message {
    width: 100%;
    background-color: rgba(0,0,0,0.75);
    height: 90px;
    position: fixed;
    bottom: 0;
    z-index: 3000;
}
body .cookies_message .inner {
    margin: 0 auto;
    width: 928px;
    padding: 15px 25px;
    font-family: Arial;
    font-size: 13px;
    color: #fff;
}
body .cookies_message .inner span.cookies_text {
    width: 730px;
    line-height: 16px;
    cursor: default;
}
body .cookies_message .inner span {
    display: inline-block;
}
body .cookies_message .inner span a {
    color: #fff;
}
body .cookies_message .inner .button {
    padding: 10px 0;
    display: block;
    float: right;
}
body .cookies_message .inner .button .cookies_button {
    display: inline-block;
    width: 130px;
    background-color: #4a9fdf;
    color: #fff;
    text-decoration: none;
    padding: 7px 0 6px 0;
    text-align: center;
    border-radius: 12px;
    font-weight: bold;
    font-size: 15px;
}
/* End */
/* /bitrix/templates/School_2015_main/js/fancybox/jquery.fancybox.css?14270458724895 */
/* /bitrix/templates/.default/components/bitrix/system.pagenavigation/s_2015/style.css?14297233183987 */
/* /bitrix/templates/School_2015_main/styles.css?167834598266623 */
/* /bitrix/templates/School_2015_main/template_styles.css?167834598276698 */
