<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">


/* Start:/bitrix/templates/special/styles.css*/
html,body {
margin: 0;
padding: 0;
width: 100%;
height: auto;
background: #fff;
color: #000;
font-size: 14px/20px;
font-family: Tahoma, Verdana, sans-serif;
}

.medium { font-size: 16px; line-height: 22px; }
.large { font-size: 20px; line-height: 22px; }

div,form,ul,li,dl,dt,dd,p {
margin: 0;
padding: 0;
list-style: none;
}

body[contenteditable] p, body[contenteditable] li {
	margin-bottom: 20px;
}

img {
border: 0;
}

h1,h2,h3,h4,h5,h6 {
margin: 0;
padding: 0;
font-weight: normal;
}

.clear {
clear: both;
overflow: hidden;
height: 0;
}

.relative {
position: relative;
}

a {
color: #000;
}

a:hover {
text-decoration: none;
}

#layer {
position: relative;
width: 1024px;
margin:auto;
padding: auto;
}
a.hov:hover
{
color:#000;
text-decoration:underline;
}

#header
{
	position: relative;
	width: 1024px;
	height: 100%;
}
#header table.main_tab
{
	background-color: #E9E9E9;
	border-bottom: 1px solid #000;
	border-color:#000;
}
#header table.main_tab td
{
	padding: 10px 20px; 
	font-size:18px;
	background-color: #E9E9E9;
}
/*#header .logo
{
	float:left;
	margin: 40px 20px 0 20px;
	position:relative;
	background: url('/bitrix/templates/special/images/logo.png') no-repeat;
	height:66px;
	width: 458px;
}*/
#header .header2 .logo 
{    
    float: left;
    margin: 40px 20px 0;
    padding: 0 30px 0 10px;
    height: 66px;
}
#header .header2 .title {
    float: left;
//    height: 66px;
    margin: 40px 0 0;
}
#header .header2 .title h1 {
//    color: #393939;
//    font-size: 30px;
    font-weight: bold;
    margin-bottom: 0px;
}
#header .header2 .title h3 {
//    color: #393939;
//    font-size: 16px;
    text-align: right;   
}
#header .find
{
	float:right;
	margin: 50px 20px 0 20px;
	position:relative;
}
#header .find form
{
	background: url('/bitrix/templates/special/images/bg_form.png') no-repeat scroll left center transparent;
    height: 30px;
    overflow: hidden;
    width: 377px;
}
#header .find form .input
{
    float: left;
    font-family: Tahoma,Verdana,sans-serif;
    font-size: 16px;
	border:none;
    height: 19px;
    padding: 2px 5px;
	margin: 3px 0 0 10px;
    width: 325px;
}	
#header .find form  .button
{
	background: url('/bitrix/templates/special/images/loop.png') no-repeat scroll 20% 3px transparent;
    cursor: pointer;
    float: right;
	border:none;
    height: 22px;
	margin: 2px 10px 0 0;
    width: 20px;
}
#header .line
{
	height: 2px;
	width:100%;
	background: #000;
}
#header .header2
{
	height:130px;
}
#header ul.menu
{
	width: 100%;
	margin: 10px 0 0 0;
	float:left;
//	font-size: 16px;
	hei-ght: 50px;
//	color:#000;
	border-bottom: 1px solid;
//	border-bottom-color:#000;
//	border-top-color:#000;
	border-top: 2px solid;
	padding: 20px 0 20px 0;
}
#header ul.menu li
{
	float:left;
//	color:#000;
}
#header ul.m-enu li a
{
	text-decoration:none;
	margin: 0 4px;
//	color:#000;
	padding: 0 6px;
}
#header ul.menu li a
{
	text-decoration:none;
	padding: 0 6px 4px 6px;
	flo-at:left;
	margin: 4px 4px;
//	color:#000;
	float:left;
	border: 1px solid;
//	border-color:#fff;
	border-radius: 5px;
}
#header ul.menu li a:hover
{
	text-decoration:none;
//	color:#fff;
	padding: 0 6px 4px 6px;
	float:left;
	margin: 4px 4px;
//	background:#000;
	border: 1px solid;
//	border-color:#000;
}
#header .line2
{
	height: 1px;
	width:100%;
	background: #000;
}
#header ul.menu2
{
	margin: auto auto auto 290px;
	padding: auto;
	text-align: center;
	height:50px;
//	font-size: 16px;
}

.medium #header ul.menu { font-size: 18px;}
.large #header ul.menu { font-size: 24px;}

.medium #header ul.menu2 { font-size: 18px; margin: auto auto auto 250px;}
.large #header ul.menu2 { font-size: 24px; margin: auto auto auto 230px;}

#content  ul 
{
	w-idth: 60%;
	list-style: none outside none;
	margin-left: 20px;
	margin-bottom: 30px;
//	font-size: 16px;
}
.medium #content  ul  { font-size: 18px; line-height: 28px;}
.large #content  ul  { font-size: 24px; line-height: 34px;} 



#content  table
{
//font-size: 16px;
}
.medium #content  table  { font-size: 18px; line-height: 24px;}
.large #content  table  { font-size: 24px; line-height: 30px;} 

#content  ul li
{
	list-style: none outside ;
	margin-left: 5px;
	margin-bottom:5px;
	position:relative;
	list-style-image: url('/bitrix/templates/special/images/line.png');
}
#header ul.menu2 li
{
	float: left;
	margin-top:20px;
	padding: 0 10px;
}
#header ul.menu3
{
	padding: auto;
	text-align: center;
	height:50px;
	font-size: 16px;
}
#header ul.menu3 li
{
	float: left;
	margin-top:20px;
	padding: 0 10px;
}
#content
{
	padding: 50px 10px 30px 10px;
	min-height:570px;
}
#content p
{
	margin: 0 0 30px 0;
//	font-size: 16px;
	fl-oat: left;
	color:#000;
	display:block;
}
.medium #content p { font-size: 18px;  line-height: 24px;}
.large #content p { font-size: 24px;  line-height: 28px;}

#footer p, #footer address
{
	margin: 0 0 20px 0;
//	font-size:16px;
	color:#000;
	font-style:normal;
}
.medium #footer p { font-size: 16px; }
.large #footer p { font-size: 16px; }

#footer p strong{color:#000;}


.news
{
//	font-size: 12px;
//	float: left;
	margin: 0 0 10px 0;
	color:#000;
//	width: 100%;
}
#content .propery
{
	margin: 0 0 30px 0;	
}
.medium .news { font-size: 14px; line-height: 18px; }
.large .news { font-size: 18px; line-height: 20px; }

a.not
{
	text-decoration: none;
}
#footer
{
	padding: 30px 10px 0 10px;
	height:110px;
	border-top:1px solid #000;
	border-top-color:#000;
}
h1
{
//	font-size: 26px;
	font-weight:bold;
	color:#000;
	margin-bottom: 10px;
}
.medium h1 { font-size: 30px; line-height: 40px; }
.large h1 { font-size: 34px; line-height: 44px; }

ul.resizer
{float:right;}
ul.resizer  li
{float:left;  padding: 0 5px 0 0;}

ul.showimages
{float:right;}
ul.showimages  li
{float:left;  padding: 0 5px 0 0;}

#content ul.nav 
{margin: 0px;}
#content ul.nav li
{
	float: left;
	list-style: none outside none;
	padding: 0 3px 0 0;
}
#content ul.nav li.second
{
	/*background: url('/bitrix/templates/special/images/nav.png') left center no-repeat;*/
	padding: 0px;
}
#content .image 
{
	float: left;
	margin: 30px 0 20px 0;
//	font-size: 16px;
} 
#content .image img
{
	f-loat: left;	
	margin: 10px 20px 20px 0;
} 
#content .image .text
{
//	font-size:14px;
	margin-top: 5px;
}
.medium #content  .image{ font-size: 18px; }
.large #content  .image { font-size: 24px;}


#content h2
{
//	font-size: 22px;
	font-weight: bold;
	color:#000;
	width: 100%;
	margin: 0px 0 20px 0;
}
.medium #content h2{ font-size: 26px; line-height: 36px; }
.large #content h2 { font-size: 30px; line-height: 40px; }

#content h3
{
//	font-size: 20px;
	color:#000;
	font-weight: bold;
	width: 100%;
	margin: 0px 0 20px 0;
}

.medium #content h3{ font-size: 24px; line-height: 34px; }
.large #content h3 { font-size: 28px; line-height: 38px; }

#content  ul.num li
{
	list-style: decimal outside none;
}
#content h4
{
//	font-size: 18px;
	color:#000;
	font-weight: bold;
	width: 100%;
	margin: 0px 0 20px 0;
}
.medium #content h4{ font-size: 22px; line-height: 32px; }
.large #content h4 { font-size: 26px; line-height: 36px; }

#content .big
{
font-size: 44px;
 margin-top:-15px;
 }
 .medium #content .big{  margin-top:0px }
.large #content .big {  margin-top:0px }
 
#content h5
{
	font-size: 17px;
	color:#000;
	font-weight: bold;
	width: 100%;
	margin: 0px 0 20px 0;
}
.medium #content h5{ font-size: 21px; line-height: 31px; }
.large #content h5 { font-size: 25px; line-height: 35px; }

#content  .bottom
{
	margin-bottom: 30px;
}
#content  table.grey 
{
	border: 1px solid #000;
	margin-bottom: 30px;
	border-collapse: collapse;
	border-color:#000;
}
#content  table.grey td.body
{
	padding: 15px 20px 20px 20px;
	border: 1px solid #000;
	border-color:#000;
	border-collapse: collapse;
}
#content  table.grey td.head
{
	background: #C9C9C9;
	padding: 10px 20px;
	border: 1px solid #000;
	border-color:#000;
	border-collapse: collapse;
	font-weight: bold;
}
#content h6
{
	font-size: 16px;
	font-weight: bold;
	color:#000;
	width: 100%;
	margin: 0px 0 20px 0;
}
.medium #content h6{ font-size: 20px; line-height: 30px; }
.large #content h6 { font-size: 24px; line-height: 34px; }
	
ul.colors{float:right;}
ul.colors li
{
	float:left;
	width: 33px;
	padding-right: 5px;
}
.head_text
{
	float:left; 
	margin-top:10px;
	color:#000;
	font-size: 14px;
	white-space: nowrap;
}
.head_text2
{
	float:left; 
	margin-top:10px;
	color:#000;
	margin-left:40px;
	font-size: 14px;
	white-space: nowrap;
}
	
	
	
/*Замена цвета*/
	
body.color2
{
	background:#000;
}	
.color2 #content p,
.color2 #content h1,
.color2 #content h2,
.color2 #content h3,
.color2 #content h4,
.color2 #content h5,
.color2 #content h6,
.color2 .news,
.color2 #footer p,
.color2 #footer p strong,
.color2 #content ul,
.color2 #header ul.menu2 li a,
.color2 #header ul.menu li a,
.color2 .head_text2,
.color2 .head_text,
.color2 a,
.color2 #content .image,
.color2 #content table, .color2 label, body.color2
{
	color:#fff;
}	


.color2 #footer
{border-top: 1px solid #fff;}

.color2 #header ul.menu
{
	border-bottom: 1px solid #fff;
	border-top: 2px solid #fff;
}
/*.color2  #header ul.menu li a
{
	border: 1px solid #000;
	position:relative;
}*/
.color2 #header ul.menu li a:hover
{
	background:#fff;
	border: 1px solid #fff;
	position:relative;
	color:#000;
}
.color2 #header table.main_tab
{
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
}
.color2 #header table.main_tab td
{
	background: #000;
}
/*.color2 #header .logo
{
	float:left;
	margin: 40px 20px 0 20px;
	position:relative;
	background: url('/bitrix/templates/special/images/logo2.png') no-repeat;
	height:66px;
	width: 458px;
}*/
.color2 #header .header2 .title h1 {
    color: #fff;   
}
.color2 #header .header2 .title h3 {
    color: #fff;    
}
.color2 #header .find form
{
	background: url('/bitrix/templates/special/images/bg_form2.png') no-repeat scroll left center transparent;
}
.color2 #header .find form .input
{
    background:#000;
	color:#fff;
}	
.color2 #header .find form  .button
{
	background: url('/bitrix/templates/special/images/loop2.png') no-repeat scroll 20% 3px transparent;
}
.color2 #content  table.grey 
{
	border: 1px solid #fff;
	border-collapse: collapse;
}
.color2 #content  table.grey td.body
{
	padding: 15px 20px 20px 20px;
	border: 1px solid #fff;
	border-collapse: collapse;
}
.color2 #content  table.grey td.head
{
	background: #000;
	border: 1px solid #fff;
	border-collapse: collapse;
}
.color2 #content ul.nav li {
    float: left;
    list-style: none outside none;
    padding: 0 3px 0 0;
}
.color2 #content ul.num li {
    list-style: decimal outside none;
}
.color2 #content ul li {
    list-style: none outside url('/bitrix/templates/special/images/line2.png');
}

div.welcome
{
	margin: 0  0 20px 0;
}

.informer .weather
{
	width:200px;
}

.first-man p img
{
	margin-right: 10px;
}

#content .block_message .image, #content .block_message .image img
{
	margin-top: 0px;	
}



.f_l {
	display: none;
}

.f_r {
	display: none;
}

div.news_menu {
	float:left;
	margin:10px 0 10px 0;
	width:100%;
	height:43px;


	overflow: hidden;
	position: relative;

}

ul.news_menu {
	padding:0;
	float:left;
}

#content ul.news_menu li.news_link {
	float:left;
	padding: 0 6px 4px 6px;
	margin: 0 4px;
	list-style: none;
	color: #fff;
	background:#000;
	border: 1px solid #000;
	border-color:#000;
	border-radius: 5px 5px 5px 5px;
}

#content ul.news_menu li.news_link a {
	color: #fff;
	text-decoration: none;
}

.color2 #content ul.news_menu li.news_link {
	color: #000;
	background:#fff;
	border: 1px solid #fff;
	border-color:#fff;
}

.color2 #content ul.news_menu li.news_link a {
	color: #000;
}

#content ul.news_menu li.reviews_link {
	float:left;
	padding: 0 6px 4px 6px;
	margin: 0 4px;
	list-style: none;
	color: #000;
	background:#fff;
	border: 1px solid #fff;
	border-color:#fff;
	border-radius: 5px 5px 5px 5px;
}

#content ul.news_menu li.reviews_link a {
	color: #000;
	text-decoration: none;
}

.color2 #content ul.news_menu li.reviews_link {
	background:#000;
	border: 1px solid #000;
	border-color:#000;
}

.color2 #content ul.news_menu li.reviews_link a {
	color: #fff;
}


.large .newsmain_date {
	font-size: 18px;
}
.large .newsmain_header {
	font-size: 24px;
	line-height: 28px;
}




.cnttab {border-style:solid;border-color: #666666;border-width:0px 1px 1px 0px}
.cnttab td.cntcel, .cnttab .cntcel1, .cnttab .cntcel2 {border-style:solid;border-color: #666666;border-width:1px 0px 0px 1px;}
.cnttab th.cntcel {
	border-style: solid;
	border-color: #666666;
	border-width: 1px 0px 0px 1px;
	font-weight: normal;
}
.cnttab th.cntcel p { padding: 2px; }
.cnttab td.cntcel p { padding: 2px; }



.address {
	padding: 0px 0px 0px 0px;
}
.address_1 {
	padding: 0px 0px 7px 0px;
}
.address_1 b, .address_1 strong {
}
.address_2 {
	padding: 7px 0px 7px 0px;
}
.address_2 b, .address_2 strong {
}
.address_3 {
	padding: 7px 0px 7px 0px;
}
.address_3 b, .address_3 strong {
}
.address_4 {
	padding: 7px 0px 7px 0px;
}
.address_4 a {
	font-weight: bold;
}



.noimages #content img {
	display: none;
}


.resizer .small img, .colors .color1 img, .showimages .images img {
	border: 2px solid #808080;
}

.medium .resizer .small img, .large .resizer .small img, .resizer .medium img, .resizer .large img, 
.color2 .colors .color1 img, .colors .color2 img, 
.noimages .showimages .images img, .showimages .noimages img {
	border: 2px solid #e9e9e9;
}

.color2.medium .resizer .small img, .color2.large .resizer .small img, .color2 .resizer .medium img, .color2 .resizer .large img, 
.color2 .colors .color1 img, .color2 .colors .color2 img, 
.color2.noimages .showimages .images img, .color2 .showimages .noimages img {
	border: 2px solid #000000;
}

.medium .resizer .medium img, .large .resizer .large img, .color2 .colors .color2 img, .noimages .showimages .noimages img {
	border: 2px solid #808080;
}

.news-item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #888888;
}
.news-item a {
	text-decoration: none;
}

.news_filter {
	float: right;
	padding: 0px 0px 20px 20px;
}

div.news-calendar-compact .NewsCalTable {
	width: 100%;
}
div.news-calendar-compact .NewsCalTable,
div.news-calendar-compact .NewsCalTable tr,
div.news-calendar-compact .NewsCalTable td {
	text-align: center;
}
div.news-calendar-compact .NewsCalWeekend,
div.news-calendar-compact .NewsCalToday,
div.news-calendar-compact .NewsCalDefault,
div.news-calendar-compact .NewsCalOtherMonth,
div.news-calendar-compact .NewsCalHeader,
div.news-calendar-compact .NewsCalMonthNav,
div.news-calendar-compact .NewsCalDay,
div.news-calendar-compact .NewsCalNews {
}
div.news-calendar-compact .NewsCalToday {
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalToday span {
}
div.news-calendar-compact .NewsCalToday a {
}
div.news-calendar-compact .NewsCalDefault{
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalDefault span {
}
div.news-calendar-compact .NewsCalOtherMonth{
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalOtherMonth span {
}
div.news-calendar-compact .NewsCalWeekend{
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalWeekend span {
}
div.news-calendar-compact .NewsCalHeader{
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalMonthNav{
}
div.news-calendar-compact .NewsCalDay{
}
div.news-calendar-compact .NewsCalDayOther{
	padding: 8px 5px 8px 5px;
}
div.news-calendar-compact .NewsCalNews{
}
div.news-calendar-compact a {
}

.history-item, .national-project__item, .invest-item, .structure-item, .document-item, .realisation-item {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid;
	display: block;
}
.history-item .history-name, .invest-item__name, .realisation-name {
	font-weight: bold;
	margin-bottom: 10px;
}
.history-item a, .national-project__item, .document-name, .realisation-item {
	text-decoration: none;
}
.history-item span, .stories-investor, .national-project__item span, .invest-item__name, .invest-item span, .structure-item span, .authorized-flex span, .document-name span {
	display: block;
}

.news-filter {
	display: none;
}

.invest-wrap, .realisation-wrap {
	margin: auto;
	margin-top: -500px;
	width: 1024px;
	position: relative;
}
.invest-item__foto {
	display: none;
}

.i-content {
	margin: auto;
	width: 1004px;
}

h2 {
	margin: 20px 0px 10px 0px;
}

.i-content form {
	margin-bottom: 20px;
}
/* End */
/* /bitrix/templates/special/styles.css */
</pre></body></html>