


/* Start:/bitrix/templates/il/styles.css*/
﻿
/* End */



/* Start:/bitrix/templates/il/template_styles.css*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
.jobs ul {
	list-style: inherit;
	margin: -20px 0 24px 40px;
}
.jobs ol {
	list-style: decimal;
	margin: -20px 0 24px 40px;
}
 
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font: 14px/18px 'robotoregular', Arial, Tahoma, Verdana, sans-serif;
	color:#333;
	width: 100%;
	height: 100%;
	background-color:#f2f2f2;
}
a {
	color: #28648c;
	outline: none;
	text-decoration: none;
	border-bottom: 1px solid #b4d3e8;
}
a:hover {
	color: #3e9bd8;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
h1 {
	font-family: 'robotomedium';
	font-size: 30px;
	font-weight: normal;
	line-height: 36px;
	margin-bottom: 18px;
}
h1 span.menu {
	float: right;
	font-size: 14px;
	width:auto;
	line-height:36px;
	margin:0;
}
h1 span.menu .active {
	color: #3e9bd8;
	border:1px solid transparent;
}
h2 {
	font-family: 'robotomedium';
	font-size: 24px;
	margin: 22px 0 30px;
	line-height: 27px;
	font-weight: normal;
}
h3 {
	font-family: 'robotomedium';
	font-weight: normal;
	font-size: 18px;
	margin-bottom: 8px;
	line-height: 24px;
}
h4 {
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 20px 0 2px;
	font-family: 'robotomedium';
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
img.left {
	float: left;
	margin: 10px 24px 10px 0 !important;
	width: 304px;
}
input {
	vertical-align: middle;
}
#wrapper {
	max-width: 1400px;
	min-width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: url('/bitrix/templates/il/images/simple_bg.jpg') 50% 0 no-repeat #fff;
}
.w960{
	width: 960px;
	margin: 0 auto;
	position:relative;
}
.w960.last{
	margin-bottom: 60px;
}
.kill_left_margin{
	margin-left:-24px !important;
}
/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 135px;
	padding-top: 10px;
	position: relative;
	z-index: 900;
}
#topmenu{
	height: 40px;
	border-radius: 3px;
	font-family: 'robotobold_condensed';
	font-size: 13px;
	text-shadow: 0 1px 1px #fff;
	text-transform: uppercase;
	background-image: linear-gradient(top, #fff, #d3d3d3);
	background-image: -o-linear-gradient(top, #fff, #d3d3d3);
	background-image: -moz-linear-gradient(top, #fff, #d3d3d3);
	background-image: -webkit-linear-gradient(top, #fff, #d3d3d3);
	background-image: -ms-linear-gradient(top, #fff, #d3d3d3);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, #fff),
		color-stop(1, #d3d3d3)
	);
}
#topmenu ul {
	float: left;
	width: 778px;
	display: table;
}
#topmenu li {
	position:relative;
	display: table-cell;
	text-align:center;
	height: 40px;
	line-height: 40px;
	border-right: 1px solid #fff;
}
	#topmenu li .ul_layer {
		display:none;
		position: absolute;
		top: 40px;
		z-index: 10;
	}	
	#topmenu li ul {
		display: block;
		background: #fcfcfc;
		width: auto;
		z-index: 10;
		border-radius: 3px;
		margin-top:3px;
		padding-bottom:3px;
		box-shadow:0 0 10px #999;
	}	
	#topmenu li ul li{
		float: none;
		display: block;
		line-height: 16px;
		height: auto;
		margin: 10px 0;
		text-align: left;
		border: 0;
		text-transform: none;
		font-family: 'robotocondensed';
	}	
	#topmenu li ul li a,#topmenu .open ul li a{
		color: #28648c;
		border: 0;
		background:#fcfcfc;
	}
	#topmenu li ul li nobr {
		border-bottom: 1px solid #b4d3e8;
	}
	#topmenu .open ul li a:hover nobr {
		border-bottom: 1px solid transparent;
	}
	#topmenu .open ul li a:hover{
		color: #3e9bd8;
	}

#topmenu a{
	color: #333;
	text-decoration: none;
	display: block;
	padding: 0 10px;
	border-right: 1px solid #b6b6b6;
	border-bottom:none;
}
#topmenu ul .active a, #topmenu ul a:hover,#topmenu ul .open a{
	background: #fff;
	color: #3e9bd8;
}
#topmenu li:first-child, #topmenu li:first-child a:hover, #topmenu ul .active:first-child a, #topmenu ul .open:first-child a{
	border-radius: 3px 0 0 3px;
}
#topmenu .search {
	position:relative;
	background: url('/bitrix/templates/il/images/ico_search.png') 50% 50% no-repeat;
	float: left;
	height: 40px;
	text-indent: -9000px;
	width: 24px;
}
#topmenu .search:hover,#topmenu .search.active{
	background: url('/bitrix/templates/il/images/ico_search_act.png') 50% 50% no-repeat #fff;
}
#menu_search_form {
	display:none;
	position: absolute;
	width: 209px;
	height: 38px;
	bottom: -41px;
	right: 0px;
	background: #fcfcfc;
	border-radius: 3px;
	z-index: 100;
}
#menu_search_string {
	display: block;
	border: 0;
	background: #e7e7e7;
	border-top: 1px solid #adadad;
	border-left: 1px solid #adadad;
	border-radius: 3px;
	line-height: 13px;
	height: 19px;
	width: 141px;
	padding: 0 5px;
	margin: 9px;
}	
#menu_search_button {
	background: url('/bitrix/templates/il/images/search_button.png') 0 0 no-repeat;
	width: 18px;
	height: 19px;
	border: 0;
	display: block;
	position: absolute;
	top: 9px;
	right: 14px;
	text-indent: -9000px;
	cursor: pointer;
}	


.soc_net {
	float: left;
	padding: 0 5px;
	height: 26px;
	margin-top: 7px;
	border-right: 1px solid #b6b6b6;
	display:table;
	width: 92px;
}
.soc_but {
	text-indent: -9000px;
	border: none !important;
	width: 3px;
	display: table-cell !important;
}
.soc_but.tw {
	background: url('/bitrix/templates/il/images/ico_tw.png') 50% 50% no-repeat;
}
	.soc_but.tw:hover {
		background-image: url('/bitrix/templates/il/images/ico_tw.png');
		background-position: 50% 45%;
	}
.soc_but.fb {
	background: url('/bitrix/templates/il/images/ico_fb.png') 50% 50% no-repeat;
}
	.soc_but.fb:hover {
		background-image: url('/bitrix/templates/il/images/ico_fb.png');
		background-position: 50% 45%;
	}
.soc_but.yt {
	background: url('/bitrix/templates/il/images/ico_yt.png') 50% 50% no-repeat;
}
	.soc_but.yt:hover {
		background-image: url('/bitrix/templates/il/images/ico_yt.png');
		background-position: 50% 45%;
	}
.soc_but.lj {
	background: url('/bitrix/templates/il/images/ico_lj.png') 50% 50% no-repeat;
}
	.soc_but.lj:hover {
		background-image: url('/bitrix/templates/il/images/ico_lj.png');
		background-position: 50% 45%;
	}
.lang {
	float: left;
	border-right: none !important;
	height: 40px;
	width: 14px;
	padding:0;
	z-index:1;
}	
	.lang span {
		display:block;
		text-indent: -9000px;
		height:26px;
		margin-top:7px;
		padding:0 10px !important;
	}
	.lang.en span {
		background: url('/bitrix/templates/il/images/ico_lan_en.png') 0 50% no-repeat;
	}	
	.lang.en:hover span {
		background-image: url('/bitrix/templates/il/images/ico_lan_en.png');
		background-position: 0 45%;
	}	
	
	
#logo {
	width: 390px;
	height: 80px;
	background: url('/bitrix/templates/il/images/logo.png') 0 0 no-repeat;
	position: absolute;
	top: 48px;
	left: 0;
	border:none;
}	
#specmenu{
	position: absolute;
	top: 52px;
	right: 0;
	font-family: 'robotobold_condensed';
	font-size: 13px;
	text-transform: uppercase;
}
#specmenu {
	position: absolute;
	top: 58px;
	right: 0;
	font-family: 'robotobold_condensed';
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
	#specmenu li {
		float: left;
		border-left: 1px solid #28648c;
		padding: 0 12px;
	}
	#specmenu li:first-child {
		border-left: none;
	}
	#specmenu a {
		padding-bottom: 1px;
		color: #28648c;
		text-decoration: none;
		border-bottom: 1px solid #b4d3e8;
	}
	#specmenu a:hover, #specmenu .active a {
		color: #3e9bd8;
		text-decoration: none;
		border-bottom: 1px solid transparent;
	}
/* Middle
-----------------------------------------------------------------------------*/
#content {
	padding: 0 0 460px;
}
#content ul,#content ol  {
	margin: -18px 0 20px 24px;
}
#content li {
	list-style: disc;
}
#content ol li{
	list-style: decimal;
}
table.fine_table{
	width:940px;
	margin:10px;
	position:relative;
	font-size: 12px;
	font-weight: normal;
	color: #003858;
	z-index:10;
}
table.fine_table:before{
	content:'';
	width:100%;
	height:100%;
	padding:10px;
	top:-10px;
	left:-10px;
	position:absolute;
	background: #ebeef0;
	border-radius: 3px;
	z-index:-1;
}
table.fine_table.centered th,table.fine_table.centered td{
	text-align:center;
}
.fine_table th{
	font-family: 'robotomedium';
	font-weight: normal;
	padding: 6px 9px;
	background: #c0d4df;
	vertical-align: middle;
}
.fine_table th:first-child{
	border-radius: 3px 0 0 3px;
}
.fine_table th:last-child{
	border-radius: 0 3px 3px 0;
}
.fine_table td{
	font-family: 'robotomedium';
	font-weight: normal;
	padding: 6px 9px;
	background: #fff;
	vertical-align: middle;
}
.fine_table tr td:first-child{
	border-radius: 3px 0 0 3px;
}
.fine_table tr td:last-child{
	border-radius: 0 3px 3px 0;
}
.fine_table tr.light td{
	background:#ebeef0;
}
.fine_table td.inner_table{
	padding:0;
	border-radius:3px;
}
.fine_table td.inner_table table{
	width:100%;
}

.con_image {
	max-width: 386px;
	float: left;
	margin: 0 24px 24px 0;
}
.con_image img{
	display:block;
	max-width:100%;
}
.col1, .col2, .col3, .col4, .col6, .col7, .col8, .col9{
	float:left;
	position:relative;
}
.col1{
	width:58px;
}
.col2{
	width:140px;
}
.col3{
	width:222px;
}
.col4{
	width:304px;
}
.col6{
	width:468px;
}
.col7{
	width:550px;
}
.col8{
	width:632px;
}

.col9{
	width:714px;
}
.mleft{
	margin-left:24px;
}
.left2{
	float:none;
	margin-left:164px;
}
.left3{
	float:none;
	margin-left:246px;
}
.mr{
	margin-right:24px;
}
.margin_bottom{
	margin-bottom: 60px;
}
.contacts{
	margin-bottom: 60px;
}
	.contacts h3{
		margin-bottom: 25px;
	}
	.contacts p{
		margin-bottom: 8px;
	}

.col9 p {
	line-height: 20px;
	margin-bottom: 24px;
}
	.col9.contacts p {
		line-height: inherit;
		margin-bottom: 8px;
	}
.col9 img {
	display: block;
	margin: 24px 0;
	max-width: 100%;
}
#obj3d_vis img {
	margin: 0;
	max-width: inherit;
}
h1 span, h1 i, h1 em {
	font-size: 18px;
	color: #666;
	display: block;
	width:100%;
	line-height: 22px;
	margin: 5px 0 50px;
	font-style:normal;
}
.col9 h2 span,.col9 h2 i,.col9 h2 em {
	font-size: 16px;
	color: #666;
	display: block;
	line-height: 18px;
	margin-top: 5px;
	font-style:normal;
}
.col9 strong{	
	font-family: 'robotomedium';
	font-weight:normal;
}	
#leftmenu {
	margin: 35px 0 48px !important;
}
#leftmenu li ul {
	display: none;
	margin:0;
}
#leftmenu li.open ul,#leftmenu li.active ul {
	display: block;
}
#leftmenu li {
	line-height: 18px;
	margin: 12px 0;
	list-style:none;
}
#leftmenu li li{
	margin-left: 20px;
}
#leftmenu a, #leftmenu li.active ul a  {
	text-decoration: underline;
	color:#28648c;
	border: none;
}
	#leftmenu li.active a {
		color: #3e9bd8;
		text-decoration:none;
	}
	#leftmenu a:hover {
		color: #3e9bd8 !important;
		text-decoration:none !important;
	}
.banners222 a{
	display:block;
	margin: 0 0 70px;
	border:none;
}	
.banners222 img {
	display: block;
	width:222px;
}	
#breadcrumbs{
	float:left;
	width:100%;
	font-size:10px;
	margin: -5px 0 15px !important;
}
#breadcrumbs li{
	float:left;
	padding-left: 4px;
	list-style:none;
}
	#breadcrumbs li:before{
		content:' / ';
	}
	#breadcrumbs li:first-child{
		padding-left:0;
	}
		#breadcrumbs li:first-child:before{
			content:'';
		}
#breadcrumbs a {
	display:inline-block;
	color:#0068a5;
	line-height: 10px;
	border-color:#7fb3d2;
	text-decoration: none;
	border-bottom: 1px solid #b4d3e8;
}
#breadcrumbs a:hover {
	color: #3e9bd8;
	border-bottom: 1px solid transparent;
}
blockquote {
	display: block;
	min-height: 222px;
	margin: 35px 0;
}
blockquote p{
	position:relative;
	font: 16px/24px 'robotoitalic';
	margin: 0 82px 0 328px;
	padding: 47px 0 20px;
}
blockquote p:before{
	content:"\00ab";
	position:absolute;
	top:10px;
	left:-70px;
	font: 88px/88px 'robotoregular';
	color:#ecd597;
}
blockquote p:after{
	content:"\00bb";
	position:absolute;
	bottom:0;
	right:-70px;
	font: 88px/88px 'robotoregular';
	color:#ecd597;
}
.blockquote_image {
	width: 222px;
	height: 222px;
	overflow: hidden;
	float: left;
	position: relative;
}
.blockquote_image:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url('/bitrix/templates/il/images/circle_frame.png') 0 0 no-repeat;
}
.blockquote_image img{
	display:block;
	max-width:100%;
}
.first_paragraph {
	width: 100%;
	float: left;
	margin-bottom: 24px;
}
.first_paragraph img {
	float: left;
	margin-right: 50px;
}
.first_paragraph p {
	font: 16px/24px 'robotoitalic';
	font-weight: bold;
	margin: 0 82px 0 328px;
	padding: 47px 0 20px;
}

.news_calendar {
	float: left;
	margin: -4px 0 0;
}
.news_calendar .prevbut, .news_calendar .nextbut {
	text-decoration: none;
	border: none;
}
.news_calendar span {
	margin: 0 5px;
}
.news_calendar ul {
	margin:0 !important;
}
.news_calendar li {
	float: left;
	color: #999;
	margin: 8px 10px 40px 0;
	list-style:none !important;
}
.news_calendar .active a {
	color: #3e9bd8;
	text-decoration: none;
}
.news .col2{
	margin-right:24px;
	width:140px;
	height: 100px;	
}
.news_item {
	float: left;
	margin-bottom: 50px;
}
.news h1 {
	margin-bottom: 10px;
}
.news h4 {
	margin-top: -5px;
}
.news .comments{
	font-size: 12px;
	font-weight: normal;
	color: #666;
	margin: 8px 0 15px;
	font-family: 'robotomedium';
}
.news.col9 img {
	margin: 0;
}
.news a{
	-text-decoration: underline;
	-color:#28648c;
	-border: none;
}
.news a:hover {
	-color: #3e9bd8 !important;
	-text-decoration:none !important;
}
.news_links {
	background: #e5eff3;
	padding: 15px;
	border-radius: 5px;
}
.news_links h3 {
	margin-bottom: 8px;
}
.news_navigation {
	margin: 25px 0 15px;
}
.news_navigation img {
	display: inline;
}
.news_navigation .prevbut, .news_navigation .nextbut {
	text-decoration: none !important;
	float: left;
	width: 190px;
	line-height: 20px;
	border:none;
}
.news_navigation .nextbut {
	text-align: right;
}
.news_navigation .prevbut span, .news_navigation .nextbut span{
	text-decoration: underline;
}
.news_navigation .prevbut:hover span, .news_navigation .nextbut:hover span{
	text-decoration: none;
}
.news_navigation .social{
	float:left;
	width:334px;
	text-align:center;
}
	.news_navigation .social a {
		border: 0;
	}
.doc_list{
	float:left;
	width: 984px;
}	
.col9 .doc_list{
	width: 738px;
}	
.doc_description{
	margin: 0 0 24px 24px;
}
.doc_item {
	float: left;
	height: 100px;
	width: 192px;
	overflow: hidden;
	margin: 0 0 24px 24px;
	line-height: 18px;
	background: url('/bitrix/templates/il/images/docico_doc.png') 0 4px no-repeat;
	padding-left: 30px;
}
span.ulink{
	color: #28648c;
	border-bottom: 1px solid #b4d3e8;
	position: relative;
	top: -1px;
}
span.ulink:hover{
	color: #3e9bd8;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}
span.ulink a{
	border: none;
	position: relative;
	top: 1px;
}
.doc_item p {
	display: block;
	font-size: 12px;
	color: #999;
	margin:0;
	text-transform: uppercase;
}
.doc_item.xls {background-image: url('/bitrix/templates/il/images/docico_xls.png');}	
.doc_item.pdf {background-image: url('/bitrix/templates/il/images/docico_pdf.png');}	

.photo_list, .video_list {
	margin: 30px 0 0;
}
.photo_item, .video_item {
	position:relative;
	float: left;
	width: 222px;
	margin: 0 0 24px 24px;
	height: 250px;
}
.video_item a.symbol {
	border: none;
}
.video_item a.symbol{
	position:absolute;
	top:0;
	height:0;
	width: 222px;
	height: 145px;
	background:url('/bitrix/templates/il/images/video_sym.png') 50% 50% no-repeat;
}
.photo_item img, .video_item img {
	display: block;
	margin-bottom: 8px !important;
}
.photo_item h4, .video_item h4{
	margin:0;
}
.content_to_show{
	display:none;
}
.photo_list.album {
	margin-top: 24px;
	margin-bottom: 75px;
}
.album .photo_item {
	height: 145px;
}
.lic_list{
	margin-top: -8px;
	margin-bottom: 30px;
	width:100%;
	float: left;
}
.lic_item {
	float: left;
	margin: 0 0 24px 24px;
}
.lic_item img {
	margin: 0 0 5px 0;
}
.zoom {
	background: url('/bitrix/templates/il/images/zoom.png') 0 50% no-repeat;
	padding-left: 16px;
	font-size: 12px;
}
.pagenum_navigation {
	width: 100%;
	float: left;
	height: 35px;
	margin-top: -20px;
}
.pagenum_navigation li {
	float: left;
	margin: 0 7px;
}
.pagenum_navigation .active span {
	color:#3e9bd8;
}
#main_slider {
	width:100%;
	text-align: center;
	position: relative;
	overflow:hidden;
	z-index: 0;
	top:-145px;
	margin: 0 0 -315px;
}
#main_slider .sl_father{
	display:none;
}
.sl_ground_control {
	position: relative;
	overflow:hidden;
	width:100%;
}
#main_slider{
	height:624px;
}
.sl_mjtom {
	position: absolute;
	top:0;
	left:0;
}
.sl_navigation {
	position: absolute;
	bottom: 200px;
	left: 0;
	z-index: 10;
}
.sl_slide_title {
	font-family: 'robotobold';
	text-transform: uppercase;
	font-size: 24px;
	color: #194059;
	border:none;
}
.sl_spots {
	display:block;
	margin: 8px 0 0 !important;
}
.sl_spots  li{
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 12px;
	background: url('/bitrix/templates/il/images/slider_li.png') 0 0 no-repeat;
	text-indent: -9000px;
	cursor: pointer;
	list-style:none !important;
}
	.sl_spots  li.active{
		background-image: url('/bitrix/templates/il/images/slider_li_act.png');
	}
#inner_slider {
	height: 400px;
	overflow: hidden;
	width: 100%;
	margin: -15px 0 20px;
	position: relative;
}
#inner_slider .sl_father{
	display:none;
}

#inner_slider img{
	width:100%;
}

#inner_slider .sl_navigation {
	display: none;
}
.data_tabs {
	display: table;
	margin: 0 !important;
}
.data_tabs.planes {
	width: 100%;
}
.tab_active_num{
	display:none;
}
.tab_data {
	display: none;
}
.data_tabs li {
	display: table-cell;
	background: #0068a5;
	border-radius: 3px 3px 0 0;
	border-left: 1px solid #fff;
	height: 40px;
	line-height: 40px;
	color: #fff;
	text-align: center;
	cursor: pointer;
	vertical-align: middle;
	padding-bottom: 5px;
}
.data_tabs .active {
	background: #e5eff3;
	color: #000;
	border-color: #e5eff3;
}
.data_tabs h2 {
	font-size: 16px;
	text-transform: uppercase;
	line-height: 20px;
	margin: 0 40px 0;
}
.data_tabs.planes h2 {
	margin: 0 15px;
}
.tab_info_visible {
	position:relative;
	background: #e5eff3;
	padding: 20px 20px 0;
	margin-top: -5px;
	border-radius: 3px;
}
.tab_info_visible h3 {
	margin-bottom: 20px;
}
.tab_info_visible.planes h3 {
	position: relative;
	font-size: 24px;
	text-transform: uppercase;
	margin: 20px 0;
	border-top: 1px solid #dbdbdb;
	border-bottom: 1px solid #dbdbdb;
	padding: 14px 20px;
	height: 55px;
	box-sizing: border-box;
}
.tab_info_visible.planes h3:before {
	content: '';
	position: absolute;
	top: -2px;
	left: 0;
	height: 55px;
	width: 100%;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
}
.tab_info_visible.planes h3:first-child {
	margin-top:-10px;
	border-top:none;
}
.tab_info_visible.planes h3:first-child::before {
	border-top:none;
	top:0;
}
.tab_info_visible p {
	margin-bottom: 12px;
}
.tab_first_col {
	width: 448px;
	padding-right: 12px;
	min-height: 230px;
}
.full_info ul {
	list-style: inherit;
	margin: 0px 0 18px 40px;
}
.invisible{
	display: none;
}
.tab_second_col {
	position: absolute;
	top: 60px;
	right: 0;
	width: 211px;
	border-left: 1px solid #fff;
	padding-right: 20px;
	text-align: center;
}
	.tab_second_col .frame{
		border-left: 1px solid #c8d4d9;
		padding: 10px 0 25px 10px;
	}
.tab_thebest {
	font-family: 'robotoMedium';
	font-size: 48px;
	color: #0068a5;
	line-height: 54px;
	margin-bottom: 50px;
}
	.tab_thebest li{
		display:none;
	}
	.tab_thebest li.active{
		display:block;
	}
	.tab_thebest h6 {
		font-family: 'robotoCondensed';
		font-weight: normal;
		font-size: 18px;
		text-transform: uppercase;
		color: #0068a5;
		margin: 10px 0;
		letter-spacing: 1px;
		line-height: 24px;
	}	
	.tab_thebest span {
		font-size: 14px;
		display: block;
		color: #2f2f2f;
		line-height: 18px;
		margin-top: 10px;
		text-transform: uppercase;
	}	
.tab_slidedown {
	font-size: 12px;
	border-bottom: 1px dotted #99c2d9;
	color: #0068a5;
	display: inline;
	cursor: pointer;
}
	.tab_slidedown:hover {
		border-bottom: 1px dotted transparent;
	}	
.tab_another_num {
	font-family: 'robotoRegular';
	font-size: 12px;
	color: #0068a5;
	display: inline;
	padding-left: 15px;
	background: url('/bitrix/templates/il/images/ico_refresh.png') 0 50% no-repeat;
	cursor: pointer;
	margin-left: 24px;
}
.tab_another_num:hover span{
	border-bottom: 1px dotted transparent;
}
.tab_another_num  span{
	border-bottom: 1px dotted #99c2d9;
}
.plane_item {
	float: left;
	width:100%;
}
.plane_item .image {
	width: 468px;
	margin: 20px 82px 20px 62px;
	float: left;
}
.plane_item .image a{
	border:none;
}
.plane_item h4 {
	width: 308px;
	margin: 80px 0 0;
	float: left;
	font-size:16px;
}

.link_to_pic,.link_to_pic:hover  {
	border: none;
}
.link_to_pic img {
	margin:0;
}
#history_menu {
	height: 65px;
	float: left;
}
#history_menu ul {
	float:left;
	display:table;
	width:960px;
	margin: 0;
}	
#history_menu li {
	display:table-cell;
	margin-right: 15px;
}
#history_menu li a {
	text-decoration:underline;
	border:none;
}
#history_menu li a:hover, #history_menu .active a{
	text-decoration:none;
	color:#0088d8;
}
#museum3D_button {
	background: url('/bitrix/templates/il/images/blue_button_gradient.png') 50% 50% repeat-x;
	float: right;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	color: #fff;
	border-radius: 3px;
	text-decoration:none;
	position: relative;
	top: 8px;
}
#museum3D_button:hover {
	text-decoration:none;
	color:#76cbfe;
}
.history_table_holder{
	min-height:290px;
}
.history_table {
	background: #ebeef0;
	padding-bottom: 10px;
	border-radius: 3px;
}
.ht_param {
	float: left;
	width: 460px;
	min-height:60px;
	margin: 10px 10px 0;
	color: #003858;
}
.ht_param  h5 {
	font-size: 14px;
	font-weight: normal;
	background: #c0d4df;
	padding: 6px 9px;
	border-radius: 3px;
	color: #003858;
}
.ht_param  p {
	font-family:'robotomedium';
	font-size: 18px;
	padding: 4px 9px;
	margin: 0;
	line-height: 22px;
}
.ht_param p.source{
	display:none;
	-padding: 0 9px;
}
.ht_param  .album a{
	border:none;
}
.museum3D_holder{
	position:relative;
	width: 100%;
	height: 600px;
	margin-bottom: 80px;
}
.museum3D_holder.fullscreen{
	position:fixed;
	width: 100%;
	height: 100%;
	margin:0;
	z-index:10000;
	left:0;
	top:0;
}
#museum3D {
	width:100%;
	height:100%;
}
.to_fullscreen {
	position:absolute;
	width:100%;
	height:10%;
	bottom:0;
	left: 0;
	background:url('/bitrix/templates/il/images/icon_fullscreen.png') 50% 0 no-repeat;
	z-index:50;
	cursor:pointer;
}
.to_fullscreen.inv {
	background:url('/bitrix/templates/il/images/icon_fullscreen_inv.png') 50% 0 no-repeat;
}	
.main-text table,
.col9 table {
	width: 100%;
	margin-bottom: 25px;
}
.main-text tr:nth-child(2n),
.col9 tr:nth-child(2n) {
	background:#e5eff3;
}
.main-text th,
.col9 th {
	text-align: left;
	font-weight: normal;
	font-family: 'robotoMedium';
	font-size: 16px;
	padding: 10px 20px 10px 10px;
}
.main-text th:first-child,
.col9 th:first-child {
	padding: 10px 20px 10px 20px;
}
.main-text td:first-child{
    width:85%;
}
.main-text td:first-child,
.col9 td:first-child {
	padding: 10px 20px 10px 40px;
}
.col9.air th:first-child,.col9.air td:first-child {
	width:470px;
}
.main-text td,
.col9 td {
	padding: 10px 10px;
}
.box{
	float: left;
}
.box .item {
	float: left;
	width: 304px;
	margin-left: 24px;
}
.box h3 {
	color: #28648c;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'robotocondensed';
	font-weight: normal;
	letter-spacing: 1px;
	padding-left: 33px;
	margin-bottom: 14px;
	background-repeat: no-repeat;
	background-position: 0 50%;
	line-height: 24px;
}
.kill_left_margin h3 {
	padding-left: 59px;
	background-position: 24px 50%;
}
.box h3 a{
	border-bottom: none;
}
.box.news h3 {
	background-image: url('/bitrix/templates/il/images/ico_news.png');
}
.box.video h3 {
	background-image: url('/bitrix/templates/il/images/ico_video.png');
}
.box.photo h3 {
	background-image: url('/bitrix/templates/il/images/ico_photo_main.png');
}
#calendar h3 {
	background-image: url('/bitrix/templates/il/images/ico_cal.png');
    font-family: 'robotocondensed';
}
.box.museum h3 {
	background-image: url('/bitrix/templates/il/images/ico_museum.png');
}
#calendar{
	position:relative;
	float: left;
	width: 304px;
	margin-left: 24px;
}
#calendar h3{
	margin-bottom:9px;
}
#calendar h3 span {
	float: right;
    margin-right: 30px;
}
.cal_month {
	color: #28648c;
	overflow: hidden;
	text-transform: uppercase;
	font-size: 16px;
	font-family: 'robotocondensed';
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 24px;
	position: absolute;
	top: 30px;
	left: 0;
	width: 110px;
	text-align: center;
}
.cal_month ul{
	margin:0 !important;
}
	.cal_month li{
		display:none;
	}
	.cal_month .active, .cal_month .prev, .cal_month .next{
		display:block;
	}
.cal_month .prev, .cal_month .next {
	display: block;
	width: 100%;
	position: absolute;
	top: 0;
}
.cal_month .prev {
	right: 100%;
}	
.cal_month .next {
	right: -100%;
}	
	.cal_month .prevbut, .cal_month .nextbut{
		display:block;
		position:absolute;
		top:0;
		width:12px;
		height:24px;
		cursor:pointer;
	}
		.cal_month .prevbut{
			left:0;
			background: url('/bitrix/templates/il/images/cal_left.png') 50% 50% no-repeat;
		}
		.cal_month .prevbut:hover{
			background: url('/bitrix/templates/il/images/cal_left_hov.png') 50% 50% no-repeat;
		}
		.cal_month .nextbut{
			right:0;
			background: url('/bitrix/templates/il/images/cal_right.png') 50% 50% no-repeat;
		}
		.cal_month .nextbut:hover{
			background: url('/bitrix/templates/il/images/cal_right_hov.png') 50% 50% no-repeat;
		}
.cal_year .prevbut, .cal_year .nextbut{
    display:block;
    position:absolute;
    top:0;
    width:18px;
    height:24px;
    cursor:pointer;
}
.cal_year .prevbut{
    right:77px;
    background: url('/bitrix/templates/il/images/cald_left.png') 50% 50% no-repeat;
}
.cal_year .prevbut:hover{
    background: url('/bitrix/templates/il/images/cald_left_hov.png') 50% 50% no-repeat;
}
.cal_year .nextbut{
    right:5px;
    background: url('/bitrix/templates/il/images/cald_right.png') 50% 50% no-repeat;
}
.cal_year .nextbut:hover{
    background: url('/bitrix/templates/il/images/cald_right_hov.png') 50% 50% no-repeat;
}

.cal_days {
	width: 200px;
	font-size: 12px;
	float: right;
	line-height: 20px;
	min-height: 100px;
	margin:0 !important;
}
.cal_days li {
	float: left;
	width: 14px;
    padding: 7px 13px 0 0;
	height: 18px;
	text-align: right;
    margin-left: 1px;
	margin-bottom: 0;
    line-height: 18px;
    font-size: 14px;
	list-style: none !important;
}
	.cal_days .type1, .cal_days .type2, .cal_days .type3, .cal_days .type4, .cal_days .type5{
		color: transparent !important;
		cursor:pointer;
	}
		.cal_days .type1{
			background: url('/bitrix/templates/il/images/cal_icons.png') -1px 1px no-repeat;
		}
		.cal_days .type1:hover{
			background: url('/bitrix/templates/il/images/cal_icons.png') -1px -30px no-repeat;
		}
		.cal_days .type2{
			background: url('/bitrix/templates/il/images/cal_icons.png') -20px 2px no-repeat;
		}
		.cal_days .type2:hover{
			background: url('/bitrix/templates/il/images/cal_icons.png') -20px -29px no-repeat;
		}	
		.cal_days .red{
			color:#8f0d0d;
		}
.cal_data {
	margin: 38px 0 0 !important;
	height: 60px;
	line-height: 12px;
	font-size: 10px;
	text-align: center;
}
.cal_data.events li {
	display: none;
}
.cal_data.events li.active {
	display: block;
}
.cal_data span {
	font-size: 60px;
	color: #333;
	display: block;
	font-family: 'robotocondensed';
	line-height: 60px;
}
.cal_data .type1 span {
	margin-left: 23px;
	background: url('/bitrix/templates/il/images/cal_type1.png') 52px 3px no-repeat;
}
.cal_data .type2 span {
	margin-left: 23px;
	background: url('/bitrix/templates/il/images/cal_type2.png') 52px 3px no-repeat;
}

.item .image{
	float:left;
	width:140px;
	overflow:hidden;
	margin-right:12px;
	border-bottom:none;
	position:relative;
}
.box.video .image img,.box.photo .image img {
	display:block;
}
.box.video .image:after {
	content: '';
	position: absolute;
	width: 140px;
	height: 100px;
	top: 0;
	left: 0;
	background: url('/bitrix/templates/il/images/video_sym_main.png') 57% 50% no-repeat;
}
.smallimg .image{
	width:66px;
}
.fullimg .image{
	width:100%;
}
.image img{
	width:100%;
}
.item .date {
	font-size: 12px;
	color: #666;
	margin: -5px 0 3px;
}
.item .text {
	float: left;
	font-size: 12px;
	color: #28648c;
	width:152px;
	line-height: 14px;
}
.smallimg .text{
	font-size:14px;
	width:222px;
	line-height: 18px;
}

.wide_shadow {
	position: relative;
	width: 100%;
	padding: 6px 0 32px;
	background: url('/bitrix/templates/il/images/wide_shadow.png') 50% 100% no-repeat;
}

#history_line{
	position: relative;
	width:100%;
	min-height:300px;
	margin: 30px 0;
	z-index:0;
}
	#history_line:before,#history_line:after{
		content:'';
		position:absolute;
		top:0;
		width:157px;
		height:100%;
		z-index:10;
	}
	#history_line:before{
		left:0;
		background: url('/bitrix/templates/il/images/history_fade.png') -157px 50% repeat-y;
	}
	#history_line:after{
		right:0;
		background: url('/bitrix/templates/il/images/history_fade.png') 0 50% repeat-y;
	}
.his_background{
	display: block;
	position:absolute;
	top:0;
	left:0;
	width:1600px;
	height:100%;
	background: url('/bitrix/templates/il/images/history_bg.jpg') 50% 50% no-repeat;
}
.his_dates {
	font-size: 12px;
	position: relative;
}	
.his_date {
	background: #fff;
	display: inline-block;
	position: absolute;
	padding: 4px 6px;
	font-style: italic;
	left: 300px;
	margin-bottom: 20px;
	border: none;
}
	.his_date:before{
		content: '';
		width: 2px;
		height: 21px;
		position: absolute;
		bottom: -21px;
		left: 8px;
		background: #d8d8d8;
	}
	.his_date.active:before{
		background: #3e9bd8 !important;
	}
.his_date.active{
	font-family:'robotoMedium' !important;
	background: #3e9bd8;	
	color:#fff !important;
	z-index: 7 !important;
}	
.his_date.bottom {
	margin-bottom: 0;
	margin-top: 30px;
}	
	.his_date.bottom:before{
		content: '';
		width: 2px;
		height: 32px;
		position: absolute;
		top: -32px;
		left: 8px;
		background: #d8d8d8;
	}
.his_date.top1, .his_date.top2,.his_date.top3,.his_date.top4,.his_date.top5,.his_date.bottom1,.his_date.bottom2,.his_date.bottom3,.his_date.bottom4,.his_date.bottom5{
	color:#28648c;
	font-family:'robotoBold';
	cursor:pointer;
	padding: 0 5px;
	min-width: auto;
	font-size: 12px;
	font-style: normal;
	height: 22px;
	line-height: 21px;
	border-radius: 3px;
}
	.his_date.top2:before, .his_date.mtop2:before{
		height: 61px;
		bottom: -61px;
	}
	.his_date.top3:before, .his_date.mtop3:before{
		height: 101px;
		bottom: -101px;
	}
	.his_date.top4:before, .his_date.mtop4:before{
		height: 141px;
		bottom: -141px;
	}
	.his_date.top5:before, .his_date.mtop5:before{
		height: 181px;
		bottom: -181px;
	}
	.his_date.bottom2:before, .his_date.mbottom2:before{
		height: 72px;
		top: -72px;
	}
	.his_date.bottom3:before, .his_date.mbottom3:before{
		height: 112px;
		top: -112px;
	}
	.his_date.bottom4:before, .his_date.mbottom4:before{
		height: 152px;
		top: -152px;
	}
	.his_date.bottom5:before, .his_date.mbottom5:before{
		height: 192px;
		top: -192px;
	}
.his_date.hover {
	color: #0088d8;
}
.his_date.top1{
	z-index: 6;
}	
.his_date.top2, .his_date.mtop2{
	margin-bottom: 60px;
	z-index:5;
}	
.his_date.top3, .his_date.mtop3 {
	margin-bottom: 100px;
	z-index:4;
}	
.his_date.top4, .his_date.mtop4{
	margin-bottom: 140px;
	z-index:3;
}	
.his_date.top5, .his_date.mtop5 {
	margin-bottom: 180px;
	z-index:2;
}	
.his_date.bottom1, .his_date.mbottom1 {
	z-index: 6;
}	
.his_date.bottom2, .his_date.mbottom2 {
	margin-top: 70px;
	z-index:5;
}	
.his_date.bottom3, .his_date.mbottom3 {
	margin-top: 110px;
	z-index:4;
}	
.his_date.bottom4, .his_date.mbottom4 {
	margin-top: 150px;
	z-index:3;
}	
.his_date.bottom5, .his_date.mbottom5 {
	margin-top: 190px;
	z-index:2;
}	
.his_date_data{
	display:none;
}

.his_date h6{
	font-family: 'robotobold';
	font-style: normal;
}	
.his_date p{
	margin:0;
}	
.his_axis {
	position:relative;
	width: 100%;
	height: 16px;
	background: url('/bitrix/templates/il/images/history_axis.png') 0 0 repeat-x;
	z-index: 7;
}
.his_axis_years {
	font-family: 'robotocondensed';
	color: #999;
	margin-left: 2px;
}
.his_axis_years span {
	width: 21px;
	text-align: center;
	float: left;
	padding-top: 22px;
}
.his_axis_years span.anni {
	position: relative;
	top: -47px;
	font-size: 16px;
	margin-left: -7px;
	color: #191919;
	font-family: 'robotobold';
	width: 28px;
}
.his_frame {
	overflow: hidden;
	position:relative;
}
.his_control {
	width: 46px;
	height: 26px;
	position: absolute;
	top: -3px;
	left: 48%;
	cursor: w-resize;
	background: url('/bitrix/templates/il/images/history_control.png') 0 0 no-repeat;
	z-index: 10;
}	
.honors_images,.honors_persons {
	width:100%;
	box-sizing: border-box;
	margin-left:24px;
}	
.honors_images h2 {
	font: 18px/24px 'robotoregular' normal;
	margin: 0 164px 24px -24px;
}
.honors_images h3 {
	font: 24px/30px 'robotoregular' normal;
	margin: 0 164px 24px -24px;
}
.honors_images img{
	float:left;
	height:200px;
	margin-left:24px;
}
.honors_images p {
	font-size: 12px;
	margin: 20px 0 0 -24px;
}
.honors_persons .col4, .honors_persons .col6{
	margin-left:24px;
}
.honors_persons h2 {
	margin: 24px 164px 0 -24px;
	font: 24px/30px 'robotobold';
}
.honors_persons h3 {
	font-family:'robotobold';
	padding:0 !important;
	margin: 24px 0;
	line-height: 24px;
}
.honors_persons.medals h3 {
	margin-bottom: 8px;
	line-height: 18px;
}
.honors_persons p {
	margin-bottom: 6px;
	font-size: 18px;
	line-height: 20px;
}
.honors_persons.medals p {
	margin-bottom: 0;
	font-size: 14px;
	line-height: 18px;
}
.honors_persons{
	float: left;
	margin-bottom: 60px;
}
.honors_persons.medals p {
	margin-bottom: 10px;
}
#soc_tabs {
	margin-bottom: 35px;
}
#soc_tabs ul li ul{
	display:none;
}
#soc_tabs ul {
	width:100%;
	display: block;
	margin:0 !important;
}	
#soc_tabs ul li{
	width: 25px;
	height: 25px;
	margin:0 8px;
	background: #ccc;
	float: left;
	text-indent: -9000px;
	cursor:pointer;
	list-style:none !important;
}	
	#soc_tabs ul li:first-child{
		margin-left:465px;
	}
#soc_tabs ul li.tw{background: url('/bitrix/templates/il/images/tab_tw_act.png') 50% 50% no-repeat;}
#soc_tabs ul li.fb{background: url('/bitrix/templates/il/images/tab_fb_act.png') 50% 50% no-repeat;}
#soc_tabs ul li.vk{background: url('/bitrix/templates/il/images/tab_vk_act.png') 50% 50% no-repeat;}
#soc_tabs ul li.tw.active{
	cursor:default;
	background: url('/bitrix/templates/il/images/tab_tw.png') 50% 50% no-repeat;
}
#soc_tabs ul li.fb.active{
	cursor:default;
	background: url('/bitrix/templates/il/images/tab_fb.png') 50% 50% no-repeat;
}
#soc_tabs ul li.vk.active{
	cursor:default;
	background: url('/bitrix/templates/il/images/tab_vk.png') 50% 50% no-repeat;
}
#soc_tabs .mjtom {
	display:none;
	position: absolute;
	top: 16px;
	left: 0;
}
.soc_bubble {
	position: relative;
	background: #f6f6f6;
	box-shadow: inset 2px 2px 4px -1px rgba(24,24,25,0.14);
	border-radius: 3px;
	padding: 16px 0 12px;
	margin-bottom:24px;
}
.soc_bubble:after {
	content:'';
	position:absolute;
	bottom:-18px;
	left:0;
	width:100%;
	height:25px;
	background: url('/bitrix/templates/il/images/soc_bubble_tail.png') 50% 0 no-repeat;
}	
.soc_box {
	padding: 4px 30px 10px;
	float: left;
	width: 259px;
	border-left: 1px solid #d6d6d6;
}
	.soc_box:first-child {
		border:none;
	}
	.soc_box .name {
		display: inline-block;
		margin-bottom: 4px;
	}
	.soc_box p {
		margin-bottom: 0;
	}
	
.print_ver, .to_list{
	font-size: 12px;
	margin: 30px 0 24px;
	display: inline-block;
	line-height: 14px;
}
.to_list {
	float: right;
}
	
.light_blue_back{
	width:100%;
	height:290px;
	padding: 20px 0 60px;
	background: url('/bitrix/templates/il/images/wide_shadow.png') 50% 0 no-repeat,
				url('/bitrix/templates/il/images/blue_il_bg.jpg') 50% 100% no-repeat #29648c;
}
#map {
	float: left;
	width: 714px;
	height: 400px;
	margin-bottom: 40px;
}
.links_for_map #map {
    float: none;
}
.links_for_map {
	margin: 0 !important;
}
.links_for_map li{
	position:relative;
	cursor:pointer;
	list-style: none !important;
}
.links_for_map li h3 a{
	border-bottom:1px dotted #666;
}
.links_for_map li h3 a:hover{
	border-bottom:1px dotted transparent;
}

.interactive_table {
	width: 940px;
	font-size: 12px;
	line-height: 14px;
	margin: 0 10px;
}
.interactive_table th,.interactive_table td{
	position:relative;
	border-bottom:1px solid #484848;
	text-align:left;
	padding:10px;
}
.interactive_table th{
	vertical-align: bottom;
}
.interactive_table td{
	vertical-align: top;
}
.interactive_table tr:nth-child(2n){
	background:#f4f4f4;
}
.interactive_table tr.overdue{
	background:#fffbd1;
}
.interactive_table tr.overdue td span{
	color:#f00;
}
.interactive_table_comment{
	position:absolute;
	top: 9px;
	right: -4px;
	width:21px;
	height:21px;
	cursor:pointer;
	background: url('/bitrix/templates/il/images/int_table_comment.png') 0 0 no-repeat;
}	
.interactive_table_comment_text {
	display:none;
	position: absolute;
	top: 33px;
	left: 10px;
	width: 940px;
	padding: 7px 0;
}
.footnote {
	font-size: 12px;
	margin: 30px 0 100px;
	color: #131313;
	line-height: 14px;
}
#BX_YMAP_contacts_map {
	margin-top: 50px;
}
/* ����� */
.small {
	font-size: 10px;
	margin-bottom: 20px;
}
.form .field {
	width: 100%;
	margin-bottom: 10px;
}
.form label {
	width: 140px;
	float: left;
	line-height: 30px;
	font-family: 'robotomedium';
	font-size: 16px;
	min-height: 30px;
	position:relative;
}
.form-required.starrequired {
	color: #333;
}
.form .form-error-fld {
	position: absolute;
	top: 8px;
	right: -20px;
}
.form .inputtext {
	background: #ebebeb;
	border: 0;
	height: 28px;
	width: 530px;
	margin-left: 24px;
	border-radius: 3px;
	font-family: 'robotoregular';
	padding: 0 10px;	
}
.form .inputfile {
	margin-left: 24px;
}
.form .inputtextarea {
	background: #ebebeb;
	border: 0;
	width: 530px;
	margin-left: 24px;
	border-radius: 3px;
	padding: 0;
	height: 150px;
	resize: none;
	font-family: 'robotoregular';
	padding: 10px;	
}
.form input[type="submit"] {
	margin-left: 316px;
	background: url('/bitrix/templates/il/images/blue_button_gradient.png') 50% 50% repeat-x;
	height: 30px;
	line-height: 30px;
	padding: 0 6px;
	color: #fff;
	border-radius: 3px;
	text-decoration: none;
	border: 0;
	font-family: 'robotoregular';
	width: 140px;
	font-size: 14px;
}

/* ����� ������� */
.col1.type1{
	background:#f00;
}
.col1.type2{
	background:#0f0;
}
.col1.type3{
	background:#00f;
}
.col_shadow {
	width: 714px;
	float: left;
	padding: 5px 24px 31px;
	background: url('/bitrix/templates/il/images/shadow_col.png') 50% 100% no-repeat;
	margin: 0 -24px 20px;
}
#calendar.detail_page {
	width: 570px;
	margin-left: 2px;
}
#calendar.detail_page h3 {
	background: none;
}
#calendar.detail_page h3 span{
	color: #666;
}
.detail_page .cal_month {
	top: 0;
	font-size: 18px;
	width: 145px;
}
.detail_page .cal_month .prevbut {
	background: url('/bitrix/templates/il/images/cald_left.png') 50% 50% no-repeat;
    width: 14px;
    left: 5px;
}
.detail_page .cal_month .prevbut:hover {
	background: url('/bitrix/templates/il/images/cald_left_hov.png') 50% 50% no-repeat;
}
.detail_page .cal_month .nextbut {
	background: url('/bitrix/templates/il/images/cald_right.png') 50% 50% no-repeat;
    width: 14px;
    right: 5px;
}
.detail_page .cal_month .nextbut:hover {
	background: url('/bitrix/templates/il/images/cald_right_hov.png') 50% 50% no-repeat;
}
.detail_page .cal_data span {
	color: #666;
}
.cal_data .type1 span {
	margin-left: 42px;
}
.cal_data .type2 span {
	margin-left: 42px;
}

.detail_page .cal_days {
font-size: 14px;
width: 426px;
}
.detail_page .cal_days li {
width: 23px;
padding: 9px 17px 0 0;
margin-left: 20px;
margin-bottom: 10px;
height: 21px;
line-height: auto;
font-size: 18px;
}
.result_for_slide {
	float: left;
	overflow:hidden;
}
.result_events{
	float: left;
}
.event_item .col1 {
	height:58px;
}
.event_item a {
	color: #3e9bd8;
	border: 0;
}
.redday {
	color:#c82a2a;
}
.event_invisible {
	display: none;
}
.show_all_events {
	display: none;
	font-size: 10px;
	cursor: pointer;
	color: #0068a5;
	line-height: 10px;
	border-color: #7fb3d2;
	text-decoration: none;
	border-bottom: 1px dotted #b4d3e8;
	float: left;
	margin-bottom: 20px;
}
.show_all_events:hover {
	color: #3e9bd8;
	border-bottom: 1px dotted transparent;
}

.map-columns{
	width: 100%;
}	
.map-level-0 {
	margin: 0 !important;
}
.map-level-1 {
	margin: 5px 0 20px 20px !important;
}
.map-level-2 {
	margin: 5px 20px 10px !important;
}
.map-columns li{
	list-style:none !important;
}
.map-level-1 li {
	margin-bottom: 5px;
}
	
.pub_list{
	float:left;
}
.kill_left_margin_pub{
	margin-left:-106px;
}
.pub_item {
	width: 304px;
	float: left;
	margin: 10px 0 0 106px;
	height: 140px;
}
.pub_left {
	float: left;
	width: 58px;
	margin-right: 24px;
	border-bottom: none;
}
.pub_right {
	float: left;
	width: 222px;
}
.pub_item h4 {
	font-size: 16px;
	color: #333;
}
.pub_item p {
	margin-bottom: 0;
}
.pub_link {
	font-size: 12px;
	text-transform: uppercase;
	color: #999;
}
.pub_link a{
	text-transform: none;
}
	
	
	
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	max-width: 1400px;
	min-width: 960px;
	margin: -460px auto 0;
	height: 460px;
	background: #1a3f59;
	position: relative;
	color: #fff;
	font-size: 12px;
}
#footer a{
	color:#fff;
	border-bottom:1px solid #4888b4;
}
#footer a:hover{
	border-bottom:1px solid transparent;
}
.bottom_menu li{
	float:left;
	width:193px;
	margin-left:15px;
	line-height: 24px;
}	
	.bottom_menu li:last-child, .bottom_menu li:last-child li{
		width:128px;
	}
.bottom_menu li:first-child{
	margin-left:0;
}	
.bottom_menu li ul li{
	margin: 8px 0 0;
	line-height: 16px;
}	

#footer .bottom_menu a {
	border-bottom: 1px solid transparent;
	color: #fff;
}
.bottom_menu li a{
	font-size: 16px;
	border-bottom: none;
	text-transform: uppercase;
	font-family: 'robotocondensed';
	letter-spacing: 1px;
}
.bottom_menu li ul a {
	position: relative;
	top: 2px;
	font-size: 12px;
	font-family: 'robotoregular';
	letter-spacing: 0;
	text-transform: none;
}
.bottom_menu li ul span {
	position: relative;
	top: -2px;
	border-bottom: 2px solid #5f8ba9;
}
	.bottom_menu li ul span:hover {
		border-bottom: 2px solid transparent;
	}
	
.bottom_menu li ul li ul li {
	position:relative;
	padding-left: 10px;
}
.bottom_menu li ul li ul li:before {
	content:'-';
	position:relative;
	left:-3px;
}
#footer .contacts {
	width:100%;
	display:table;
	line-height: 10px;
	float: left;
	margin: 24px 0 0;
}
#footer .contacts span {
	display: table-cell;
	padding-left: 20px;
	margin-left: 20px;
	border-left: 1px solid #ccc;
}
	#footer .contacts span:first-child {
		padding-left: 0;
		margin-left: 0;
		border: none;
	}
	#footer .contacts span:last-child {
		text-align:right;
	}
.copyright {
	float: left;
	margin-top: 18px;
}
#map_menu {
	float: right;
	margin-top: 18px;
}
#map_menu li{
	float: left;
	padding-left: 30px;	
}
	#map_menu .mm_map{
		background: url('/bitrix/templates/il/images/mm_map.png') 5px 50% no-repeat;
	}
	#map_menu .mm_contacts{
		background: url('/bitrix/templates/il/images/mm_contacts.png') 15px 50% no-repeat;
	}

.win_modal{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:none;
}	
.dark_side {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: #000;
	opacity: 0.8;
	z-index: 1000;
}
.video .modal{
	position:relative;
	width:800px;
	height:500px;
	margin:50px auto;
	z-index:1100;
}
.modal .oli_socnet {
	position: absolute;
	bottom: -34px;
	right: 0;
}
.modal .oli_socnet a{
	border:none;
}
.cf:before, .cf:after {
    content: '';
    display: table;
}
.cf:after {
    clear: both;
}
/* For IE 6/7 */
.cf {
    zoom: 1;
	font-size:1px;
	line-height:1px;
}
#bx-panel {
	z-index: 10000;
}

font.tablebodytext{
	display:none;
}

.tab_info_visible .tth{
    background: #FFFFFF;
    margin: 20px -20px;
    padding-top: 20px;
}
td.nowrap{
    white-space: nowrap;
}
/* End */
