

/* Start:/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/style.css?15738265435720*/
/*Root ul element*/
.horizontal-multilevel-menu
{
	margin:0;
	padding:0;
	background:#456e9a url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/header_menu_bg.gif) repeat-x;
	min-height:32px;
	list-style:none;
	font-size:10px;
	float:left;
	height:32px;
}

/*Other ul elements*/
.horizontal-multilevel-menu ul
{
	margin:0;
	padding:0;
	list-style:none;
}

/*Links*/
.horizontal-multilevel-menu a
{
	display:block;
	padding:4px 10px 5px 10px;
	text-decoration:none;
	text-align:center;
	font-size:10px;
}

.horizontal-multilevel-menu li
{
	float:left;
}

.horizontal-multilevel-menu .menu-mobile {
	display: none;
}
.horizontal-multilevel-menu .menu-mobile a {
	height: 38px;
	box-sizing: border-box;
	display: block;
	margin-left: 2px;
	background-image: url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/menu-mobile.png);
	background-image: url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/menu-mobile.svg),none;
	background-repeat: no-repeat;
	background-position: 0 50%;
}
.horizontal-multilevel-menu span.root-home-mobile {
	display: none;
}

/*Root items*/
.horizontal-multilevel-menu li a.root-item
{
	color:white;
	font-weight:bold;
	font-size:10px;
	white-space:nowrap;
	padding:7px 10px 9px;
}

.horizontal-multilevel-menu li span.root-home
{
  display:block;
  width:18px;
  height:12px;
	background:url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/home.gif) no-repeat 50% 50%;
}

.horizontal-multilevel-menu div.root-separator
{
	width:1px;
	height:32px;
	float:left;
	background:#71a7c0 url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/separator.gif) center top no-repeat;
}

/*Root menu selected*/
.horizontal-multilevel-menu li a.root-item-selected
{
	background:#37597c url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/hover.gif) repeat-x;
	color:#ebf3cc;
	font-weight:bold;
	font-size:10px;
	padding:7px 10px 9px;
	
}

/*Root items: hover*/
.horizontal-multilevel-menu li:hover a.root-item, .horizontal-multilevel-menu li.jshover a.root-item
{
	background:#37597c url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/hover.gif) repeat-x;
	color:white;
	font-size:10px;
	padding:7px 10px 9px;
}

/*Item-parents*/
.horizontal-multilevel-menu a.parent
{
	background: url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/arrow.gif) center right no-repeat;
}

/*Denied items*/
.horizontal-multilevel-menu a.denied
{
	background: url(/bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/images/lock.gif) center right no-repeat;
}

/*Child-items: hover*/
.horizontal-multilevel-menu li li:hover, .horizontal-multilevel-menu li li.jshover
{
	background:#d8e3e8;
	color:#fff;
}

/*Child-items selected*/
.horizontal-multilevel-menu li li.item-selected
{
	background:#d8e3e8;
	color:#fff;
}

/*Last item in subbox*/
.horizontal-multilevel-menu li li.item-last
{
	border-bottom:none;
}

/*Sub-menu box*/
.horizontal-multilevel-menu li ul
{
	position:absolute;
	width:300px;
	top:auto;
	display:none;
	z-index:500;
	margin-top:-2px;
	height:auto;
	background:#f2f6f8;
	border:1px solid #7da3b5;
}

/*Sub-menu item box*/
.horizontal-multilevel-menu li li 
{
	width:100%;
	border-bottom:1px solid #b1c7d6;
}

/*Item link*/
.horizontal-multilevel-menu li ul a
{
	text-align:left;
}

.horizontal-multilevel-menu li.left-margin
{
	width:10px;
}

.horizontal-multilevel-menu li .bottom {
	display: none;
}

/*Items text color & size */
.horizontal-multilevel-menu li a,
.horizontal-multilevel-menu li:hover li a,
.horizontal-multilevel-menu li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li a
{
	color:black;
}

/*Items text color & size: hover*/
.horizontal-multilevel-menu li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover a,
.horizontal-multilevel-menu li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover a,
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover a
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover a
.horizontal-multilevel-menu li:hover li:hover li:hover li:hover li:hover li:hover a,
.horizontal-multilevel-menu li.jshover li.jshover li.jshover li.jshover li.jshover li.jshover a
{
	color:black;
}

.horizontal-multilevel-menu li ul ul
{
	margin:-24px 0 0 197px;
}

.horizontal-multilevel-menu li:hover ul ul,
.horizontal-multilevel-menu li.jshover ul ul,
.horizontal-multilevel-menu li:hover ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul,
.horizontal-multilevel-menu li:hover ul ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul ul,
.horizontal-multilevel-menu li:hover ul ul ul ul ul,
.horizontal-multilevel-menu li.jshover ul ul ul ul ul
{
	display:none;

	/*For IE7 only (http://murphy.cz/ie7-hover-ghosts-bug/#drop-down-menu-ghosts-demo)*/
	position:static;
	width:auto;
}

.horizontal-multilevel-menu li:hover ul,
.horizontal-multilevel-menu li.jshover ul,
.horizontal-multilevel-menu li li:hover ul,
.horizontal-multilevel-menu li li.jshover ul,
.horizontal-multilevel-menu li li li:hover ul,
.horizontal-multilevel-menu li li li.jshover ul,
.horizontal-multilevel-menu li li li li:hover ul,
.horizontal-multilevel-menu li li li li.jshover ul,
.horizontal-multilevel-menu li li li li li:hover ul,
.horizontal-multilevel-menu li li li li li.jshover ul
{
	display:block;
	
	/*For IE7 only*/
	position:absolute;
	width:300px;
}

div.menu-clear-left
{
	clear:left;
}

/*custom menu*/
ul.activeS{
	overflow:unset
}

.horizontal-multilevel-menu > li.activeB > ul{
	height:auto;
}
/* End */


/* Start:/bitrix/templates/newmodern/components/bitrix/news.calendar/small_new/style.css?1555672743760*/
.NewsCalWeekend, .NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth , .NewsCalHeader, .NewsCalMonthNav, .NewsCalDay, .NewsCalNews{
	font-size:7pt;
	color:#000000;
}
.NewsCalToday, .NewsCalDefault, .NewsCalOtherMonth, .NewsCalWeekend, .NewsCalHeader {
	padding-left:2px;
}
.NewsCalToday{
	background-color:#dadded;
}
.NewsCalDefault{
	background-color:#FFFFFF;
}
.NewsCalOtherMonth{
	background-color:#F8F9EF;
}
.NewsCalWeekend{
	background-color:#F6E5E1;
}
.NewsCalHeader{
	background-color:#EFF1F9;
	color:#365D91;
}
.NewsCalTable, .NewsCalTable tr, .NewsCalTable td{
	border-collapse:collapse;
	border:1px solid #B3B3B3;
}
.NewsCalMonthNav{
}
.NewsCalDay{
	color:#000000;
}
.NewsCalDayOther{
	color:#365D91;
}
.NewsCalNews{
	color:#7488B9;
	font-size:7pt;
}

/* End */


/* Start:/bitrix/components/bitrix/voting.form/templates/main_page/style.css?1555672804397*/
.voting-form-box
{
	font-size:100%;
}

.voting-form-box .active
{
	color:green;
}

.voting-form-box .disable
{
	color:red;
}

.voting-form-box label
{
	line-height:20px;
}

.voting-form-box form
{
	margin:0;
}

.starrequired 
{
    color:red;
}
.vote-reply-field-captcha-label {
    margin-bottom:6px;}
.vote-vote-footer {
    margin-top:6px;}
.vote-reply-field-captcha-image {
    margin:6px 0;}

/* End */


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


/* Start:/bitrix/templates/newmodern/styles.css?158653469911414*/
a {text-decoration: underline; color:#1759b4;}

h1
{
	position:relative;
	font-size:1.4em;
	border-bottom:1px solid #e4e7e9;
	padding-bottom:12px;
	color:#3d3d3d;
	margin:10px 0;
}

h2
{
	font-size:1.25em;
}

h3
{
	font-size:1.25em;
	margin-top:0;
	margin-bottom:5px;
}

h4
{
	font-size:1.25em;
	border-bottom:1px solid #e4e7e9;
	padding-bottom:8px;
	margin-bottom:5px;
	margin-top:8px;
}

hr
{
	padding: 0px;
	margin:7px 0;
	background-color: #e4e7e9;
	color: #e4e7e9;
	border: none;
	height: 1px;
	line-height: 1px;
}

small, .smalltext
{
	font-size:90%;
}


#header
{
	background-color: #4b8ba9;/*change*/
}

#header-separator
{
	background-color: #c4dd5f;/*change c4dd5f*/
}

#top-menu-section
{
	background-color:#45809b;/*change 45809b*/
}

.left-column-delimiter
{
	background-color:#d1dee5;/*change*/
}

#footer
{
	background:#ebf1f4;
}

/*Data table*/
table.data-table
{
	border:1px solid #c4c4c4;
	border-collapse: collapse;
}

/*Any cell*/
table.data-table td
{
	border:1px solid #c4c4c4;
	border-left:none !important;
	border-right:none !important;
	background-color:#FFFFFF;
	padding:6px 5px;
}

/*Head cell*/
table.data-table thead td, table.data-table th, table.data-table thead th
{
	background-color:#d8e3e8;
	font-weight:bold;
	font-size:12px;
	background-image:none;
	border:1px solid #c4c4c4;
	padding:8px;
	text-align:left;
}

/*Head cell selected*/
table.data-table thead td.selected, table.data-table th.selected, table.data-table thead th.selected
{
	background-color:#f0f5f7;
}

/*Body cell*/
table.data-table tbody td
{
	background-color:#FFF;
	background-image:none;
}

/*Selected cell*/
table.data-table td.selected, table.data-table tr.selected td
{
	background-color:#f6f6f6;
}

table.data-table tr.header td
{
	background-color:#eaeaea;
}

table.data-table td.indent
{
	padding-left:30px;
}

table.data-table tr.optional td
{
	color:#555;
}

/*Foot cell*/
table.data-table tfoot td
{
	background-color:#f0f5f7;
	padding:4px;
}

/*End data table*/



/*Data table events*/
table.data-table-events
{
	margin-bottom:10px;
}

/*Any cell*/
table.data-table-events td.body
{
	padding:10px 14px;
}

/*Head cell*/
table.data-table-events td.header
{
	font-weight:bold;
	font-size:14px;
	border-top:9px solid #d1dee5;/*change*/
	background:url(/bitrix/templates/newmodern/images/table-header-separator.gif) bottom repeat-x;
	padding:8px;
	color:#3D3D3D;
}
/*End data table events*/



/*Data table news*/
table.data-table-news
{
	margin-bottom:10px;
}

/*Any cell*/
table.data-table-news td.body
{
	padding:10px 14px;
}

/*Head cell*/
table.data-table-news td.header
{
	font-weight:bold;
	font-size:14px;
	border-top:9px solid #d1dee5;/*change*/
	background:url(/bitrix/templates/newmodern/images/table-header-separator.gif) bottom repeat-x;
	padding:8px;
	color:#3D3D3D;
}
/*End data table events*/


/*Data table communication*/
table.data-table-communication
{
	margin-bottom:10px;
}

/*Any cell*/
table.data-table-communication td.body
{
	padding:10px 14px;
}

/*Head cell*/
table.data-table-communication td.header
{
	font-weight:bold;
	font-size:14px;
	border-top:9px solid #e3eeb7;/*change*/
	background:url(/bitrix/templates/newmodern/images/table-header-separator.gif) bottom repeat-x;
	padding:8px;
	color:#3D3D3D;
}
/*End data table events*/

/*table.data-table-communication a, table.data-table-news a, table.data-table-events a
{
	text-decoration: none;
}*/


/*Error & OK messages*/
.errortext{color:red;}
.notetext{color:green;}
.starrequired{color:red;}

/*News*/
.news-date-time {color:#8a8a8a}
.intranet-date {color:#052635}

/*Tabs*/
.sonet-user-menu-tabs-mltl li a b.p1 {background-image:url(/bitrix/templates/newmodern/images/tabs/tableft.gif);}
.sonet-user-menu-tabs-mltl li a b.p2 {background-image:url(/bitrix/templates/newmodern/images/tabs/tab_bg.gif); color:#71716F; }
.sonet-user-menu-tabs-mltl li a b.p3 {background-image:url(/bitrix/templates/newmodern/images/tabs/tabright.gif);}

.sonet-user-menu-tabs-mltl li a.selected b.p1 {background-image:url(/bitrix/templates/newmodern/images/tabs/tableft-selected.gif);}
.sonet-user-menu-tabs-mltl li a.selected b.p2 {background-image:url(/bitrix/templates/newmodern/images/tabs/tab_bg_selected.gif); color:#000;}
.sonet-user-menu-tabs-mltl li a.selected b.p3 {background-image:url(/bitrix/templates/newmodern/images/tabs/tabright-selected.gif);}

/*Filter*/
ul.bx-users-selector li.bx-selected {background-color: #d8e3e8; background-image: url(/bitrix/templates/newmodern/images/filter/filter_delimiter.gif);}
div.bx-users-selector-filter {background-color: #d8e3e8;}
ul.bx-users-selector {background-color: #aebec5;}
div.bx-users-selector-filter table.filter-table tfoot td {border-top-color: #aebec5;}

table.bx-users-toolbar {background-color: #d8e3e8;border-color:#d8e3e8;}
table.bx-users-toolbar td {border-color:#d8e3e8;}
table.bx-users-toolbar td.bx-users-toolbar-delimiter {background-color: #aebec5;}

table.bx-users-toolbar .bx-users-selected {background-color: #f8f6ee;border-color:#aebec5; color:inherit;}
div.bx-users-alphabet {background-color: #f0f5f7;border-color:#aebec5;color:#aebec5;}

div.bx-calendar-layout .bx-calendar-main-table td.bx-calendar-control {background-color:#d8e3e8;}
div.bx-calendar-layout .bx-calendar-main-table td.bx-calendar-holiday {background-color:#f0f5f7;}
div.bx-calendar-layout tr.bx-calendar-currow td {background-color:#d8e3e8 !important}
.bx-user-info-inner {border-top-color:#d8e3e8;}

/*WebDAV*/
table.wd-menu {background-color: #d8e3e8;}
table.wd-menu-inner div.controls a{border-color:#d8e3e8;}
table.wd-menu-inner div.controls a:hover {border-color:#aebec5;background-color:#f0f5f7;}
table.wd-menu div.separator {border-left-color:#aebec5}

tr div.show-action a.action{border-color:#fff;}
tr.selected div.show-action a.action{border-color:#f6f6f6;}

/*Tasks*/
table.its-menu {background-color: #d8e3e8;}
table.its-menu-inner div.controls a{border-color:#d8e3e8;}
table.its-menu-inner div.controls a:hover {border-color:#aebec5;background-color:#f0f5f7;}
table.its-menu div.separator {border-left-color:#aebec5}

/*Forum menu*/ 
div.forumtoolsection {display:none;}
table.forum-menu {border-left-color:#c4c4c4; border-top-color:#c4c4c4;} 
table.forum-menu td.forumtoolbar {background-color: #d8e3e8; border-color:#c4c4c4 #c4c4c4 #c4c4c4 #FFFFFF;border-top:none;border-left:none;}

.forumtoolsection {border-color:#FFFFFF #c4c4c4 #c4c4c4 #FFFFFF; } 
.forumtoolseparator {border-left-color: #c4c4c4; border-right-color: #FFFFFF;}

table.forum-menu a, table.forum-menu select, table.forum-menu input, table.forum-menu td {color:#333}

/* menu popup */
.forum-menu-hidden-in {border-color:#c4c4c4;} 
table.forum-menu-popup-table td, table.forum-menu-popup-table td a { color: black;} 
table.forum-menu-popup-table td.forum-menu-popup, table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #d8e3e8; } 
table.forum-menu-popup-table td.forum-group{background-color:#d8e3e8; color:#333;} 
table.forum-menu-popup-table td.forum-menu-popup-hover {background-color: #f0f5f7;} 
div.forum-group{background-color:#F9FBF9; color:#333;} 

/*Forum index and list*/ 
table.forum-main {border-color: #c4c4c4;} 
table.forum-main td {background-color:#f0f5f7;border-color:#c4c4c4;} 
table.forum-main th {background-color:#d8e3e8;border-color: #c4c4c4;color: #333;} 

div.forum-hr {background-color:#c4c4c4}
div.filter-check-hover {background-color:#d8e3e8}

a.forum-button:link,a.forum-button:visited,a.forum-button:active,a.forum-button:hover {background: #d8e3e8;border-color: #c4c4c4;color: #333;} 
table.forum-main td.forum-group {background-color:#d8e3e8; color:#333;} 
div.forum-title {border-color: #c4c4c4; background-color: #d8e3e8 !important; color:#333; } 

/*Forum messages*/ 
table.forum-message td {background-color: #f0f5f7;} 
table.forum-message td.forum-message-user-info {background-color: #f0f5f7;border-color: #c4c4c4;} 
table.forum-message td.border-top {border-color:#c4c4c4;} 
table.forum-message td.border-bottom {border-color:#c4c4c4;} 

table.forum-message .forum-message-posts, 
table.forum-message .forum-message-status, 
table.forum-message .forum-message-datereg, 
table.forum-message .forum-message-datecreate {color:#333;} 

a.forum-button-small,a.forum-button-small-vote,a.forum-button-small-unvote {background-color: #d8e3e8;border-color:#c4c4c4;color: #333; }
a.forum-button-small:hover,a.forum-button-small-vote:hover,a.forum-button-small-unvote:hover {color: #333; } 

/*Forum statistics*/ 
table.forum-stat th {background-color:#d8e3e8;border-color: #c4c4c4;color: #333;} 
table.forum-stat td {background-color:#f0f5f7;border-color: #c4c4c4;} 
table.forum-stat .forum-attention{color: black;} 

/*Post form*/ 
table.forum-post-form {border-color: #c4c4c4;} 
table.forum-post-form td {background-color:#f0f5f7;border-color:#c4c4c4;} 
table.forum-post-form th {background-color:#d8e3e8;border-color: #c4c4c4;} 
table.forum-smile {border-color: #c4c4c4;} 
table.forum-smile th {background-color:#d8e3e8;border-color: #c4c4c4;} 

/* Only for user-profile*/ 
table.fuser-static th {background-color:#d8e3e8; border-color:#c4c4c4;} 
table.fuser-static td {background-color:#f0f5f7; border-color:#c4c4c4;} 

/* Tab controls*/ 
table.tabs {border-left-color:#c4c4c4;} 
table.tabs td.tab-indent-left {border-bottom-color:#c4c4c4;} 
table.tabs td.tab-indent-right {border-bottom-color:#c4c4c4;} 
table.tabs td.tab-container {border-color:#c4c4c4; border-left: none;} 
table.tabs td.tab-container-selected {border-color:#c4c4c4; border-bottom-color:#F9FBF9; background-color:#F9FBF9;} 

table.tabs table td.tab {border-top-color:#c4c4c4;} 
table.tabs table td.tab-selected {border-top-color:red;} 
table.tabs table td.tab-hover {border-top-color:#c4c4c4;} 

/* Tab inside edit form */ 
table.tab {border-color:#c4c4c4;} 
table.tab td {background-color:#f0f5f7;}

.forum-menu-hidden-in {max-height:100px;height:expression(this.scrollHeight > 100? "100px" : "auto");}
table.forum-quote td, table.forum-code td {background-color:#d8e3e8; /*th*/border-color:#c4c4c4;}
table.forum-reviews-messages td, table.forum-reviews-messages th {background-color:#f0f5f7; /*td*/border-color:#c4c4c4;}

a.button-small{background:#d8e3e8;border-color:#c4c4c4;}
div.out {border-color:#c4c4c4;}
div.in {background-color:#d8e3e8;}
div.forum-title, table.forum-title {background-color:#d8e3e8;border-color:#c4c4c4;}
div.forum-popup table.forum-popup {border-color:#c4c4c4;}

/*Support*/
div.ticket-edit-message
{
	border-color: #c4c4c4;
}

/*Blogs*/
table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment th
{
	background-color:#d8e3e8;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #c4c4c4;
}

.blog-post-date 
{
	color:#333;
}


.blogtoolblock {border-color:#c4c4c4;}
.blogtoolbar {background-color:#d8e3e8;border-color:#c4c4c4;border-top:none;}
.blogtoolsection {border-color:#c4c4c4}
.blog-tab-selected {background-color:#d8e3e8; color:#333;}
.blogtoolseparator {border-left:1px solid #c4c4c4;border-right:1px solid #d8e3e8;}

.support-right-div {
background-image: url(/feedback/top_fill.gif);
background-repeat:repeat-x;
line-height: 1.5em;
background-color:white;
margin:10px;
border: 1px solid #DBDBDB;
border-top: 0px solid #DBDBDB;
display:block;
float:right;
/*height:100px;*/
padding:10px;
position:relative;
z-index: 99;
width:30%;
}

/* End */


/* Start:/bitrix/templates/newmodern/template_styles.css?158653469917995*/
* {font-size: 100.01%;}

html
{
width:100%;
height: 100%;
min-width: 320px;
}

body
{
height: 100%;
margin:0;
padding:0;
background:white;
font-size: 80.01%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#052635;
}

textarea
{
font-size:14px;
}

input, select
{
font-size:14px; 
}




#page-container
{
margin:0 13px -36px;
min-height: 100%;
height: auto !important;
height: 100%;
// width:expression((document.documentElement.clientWidth || document.body.clientWidth) < 840 ? "850px" : "auto");
}

#print-link-back
{
display:none;
float:right;
padding:10px;
}

#header
{
height:79px;
position:relative;
overflow:hidden;
background:#71d2ff url(/bitrix/templates/newmodern/images/logo.jpg) no-repeat left top;
}

#flash
{
width:1280px;
height:79px;
position:relative;
float:left;
}

#company-info
{
height:79px;
width:400px;
position:relative;
/*background:url(/bitrix/templates/newmodern/images/logo.png) no-repeat;*/
padding-left:136px;
}

#company-logo
{
font-size:16px; 
height:100%;
color:white;
padding-top:16px;
font-weight:bold;
}

#company-name
{
font-size:11px;
position:absolute;
color:white;
top:36px;
left:240px;
}

#auth
{
position:absolute;
right:23px;
top:15px;
height:66px;
font-size:11px;
text-align:right;
width:600px;
}

#header-separator
{
height:4px;
background-image:url(/bitrix/templates/newmodern/images/header-separator.gif);
background-repeat:repeat-x;
font-size:1px;
}

.top-menu-section
{
height:32px;
background-image:url(/bitrix/templates/newmodern/images/topmenu-section-background.gif);
background-repeat:repeat-x;
}

.top-menu
{

margin-left:5px;
}

.top-menu-left-corner
{
background:url(/bitrix/templates/newmodern/images/topmenu-left-corner.gif) left bottom no-repeat;
margin-right:150px;
height:32px;
}

#site-icons
{
width:130px;
overflow:hidden;
float:right;
height:32px;
background:url(/bitrix/templates/newmodern/images/topmenu-right-corner.gif) right no-repeat;
}

a.favourite-icon, a.print-icon, a.sitemap-icon
{
float: right;
width:20px;
height:32px;
margin-right:15px;
}

a.favourite-icon {background:url(/bitrix/templates/newmodern/images/icons/favourite.gif) no-repeat;}
a.print-icon {background:url(/bitrix/templates/newmodern/images/icons/printer.gif) no-repeat;}
a.sitemap-icon {background:url(/bitrix/templates/newmodern/images/icons/sitemap.gif) no-repeat;}

#breadcumb-section
{
margin-left:16px;
}

#navigation 
{
padding:10px 0;
font-size:11px;
color:#7f7f7f;
margin-right:220px;
}

#navigation a
{
text-decoration:none;
color:#7f7f7f;
}

#search
{
float:right;
width:210px;
overflow:hidden;
text-align:right;
vertical-align:middle;
}

#search-main-page
{
overflow:hidden;
position:absolute;
top:0;
right:0;
width:250px;
text-align:right;
}

#search form
{
margin:0;
padding:4px 5px 0 0;
height:100%;
}

#search-main-page form
{
margin:0;
padding:0;
}

#search span.search-text, #search-main-page span.search-text
{
font-size:12px;
font-weight:normal;
vertical-align:middle;
}

#search input.search-submit, #search-main-page input.search-submit
{
height:21px;
vertical-align:middle;
width:22px;
}

#search input.search-field, #search-main-page input.search-field
{
background:white;
color:#000000;
font-size:11px;
padding-left:5px;
vertical-align:middle;
width:115px;
}

#page-content
{
font-size:0.9em;
padding:0 10px;
}

#main-page
{
padding-bottom:15px;
margin:0 10px;
}

#main-table
{
border-collapse: collapse;
table-layout: fixed;
width: 100%;
}

#left-column
{
width:246px;
padding-right:9px;
vertical-align:top;
border-right:1px solid #dbdbdb;
padding-bottom:15px;
}

#right-column
{
width:226px; 
padding-right:9px;
vertical-align:top;
border-left:1px solid #dbdbdb;
padding-bottom:15px;
}

#right-column-m {
margin-left:10px;
}

#main-column
{
padding-left:15px;
padding-right:15px;
vertical-align:top;
width:100%;
padding-bottom:15px;
box-sizing: border-box;
}

.left-column-delimiter
{
height:9px;
font-size:1px;
}

#space-for-footer
{
clear:all;
height:35px;
}

#footer
{
overflow:hidden;
border-top:1px solid #cccccc;
padding:10px 0;
}

#footer p
{
padding:0;
margin:0;
}


#copyright
{
float:left;
margin-left:19px;
padding-top:10px;
font-size:11px;
}

#footer-links
{
float:right;
margin-right:19px;
padding-top:8px;
}

#footer-links a
{
font-size:0.9em;
font-weight:bold;
text-decoration:none;
}

td.main-page-left-column, td.main-page-center-column
{
border-right:1px solid #dbdbdb;
padding-right:10px;
}

/*Ajax window*/
div.waitwindow 
{
background-color:#FCF7D1;
background-image:url(/bitrix/templates/newmodern/images/wait.gif);
background-position:10px center;
background-repeat:no-repeat;
border:1px solid #E1B52D;
color:black;
font-family:Verdana,Arial,sans-serif;
font-size:11px;
padding:10px;
position:absolute;
width:170px;
z-index:10000;
text-align:center;
}

*{-moz-force-broken-image-icon:1 !important;}


#blok_adress { 
padding-top: 3px;
padding-bottom: 10px;
padding-left: 07px;
padding-right: 0px;
font-size:10px;
color:#3d3d3d;
font-weight: none;
}





#line { 
height:4px;
background: #c1c962 url(/bitrix/templates/newmodern/images/line.jpg) repeat-x;
}


#home { 
background: url(/bitrix/templates/newmodern/images/home.gif) no-repeat 13px 10px;
}

#home, #home a, #home a:hover { width:40px; height:31px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:left;}


#favourite { 
background: url(/bitrix/templates/newmodern/images/favourite.gif) no-repeat ;
}

#favourite, #favourite a, #favourite a:hover { width:31px; height:31px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}


#sitemap { 
background: url(/bitrix/templates/newmodern/images/sitemap.gif) no-repeat ;
}

#sitemap, #sitemap a, #sitemap a:hover { width:31px; height:31px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}


#printer { 
background: url(/bitrix/templates/newmodern/images/printer.gif) no-repeat ;
}

#printer, #printer a, #printer a:hover { width:31px; height:31px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}


#search {
color:#3d3d3d;
font-size: 12px;
padding-top: 1px;
float:right;
}

.search_form {
color:#3d3d3d;
font-size: 10px;
}


#search_b { 
background: url(/bitrix/templates/newmodern/images/search-button.gif) no-repeat ;
}

#search_b, #search_b a, #search_b a:hover { width:22px; height:22px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}



#text_top {
color:#3d3d3d;
font-size: 12px;
float:left;
}

#text_top h2 {
margin: 0px; padding: 0px;
}



#line_c { 
height:1px;
background: #e4e7e9;
margin-top: 30px;
margin-bottom: 5px;
}

.line_dot { 

border-top: 2px dotted #b2b2b2;
}


#blok_text_ÃƒÂ± { 
padding-top: 2px;
padding-bottom: 5px;
padding-left: 17px;
padding-right: 7px;
font-size:11px;
color:#3d3d3d;
}

#blok_text { 
padding-top: 9px;
padding-bottom: 5px;
padding-left: 17px;
padding-right: 7px;
font-size:11px;
color:#3d3d3d;
}
#blok_text1 { 
padding-top: 9px;
padding-bottom: 5px;
padding-left: 17px;
padding-right: 17px;
font-size:11px;
color:#3d3d3d;
}

#blok_text_top { 
padding-top: 9px;
padding-left: 10px;
font-size:14px;
font-weight: bold;
color:#ffffff;
}

#blok_text_top1 { 
padding-top: 12px;
padding-bottom: 12px;
padding-left: 0px;
font-size:14px;
font-weight: bold;
color:#4277a9;
}

#blok_t { 
background: url(/bitrix/templates/newmodern/images/blok_t.jpg) no-repeat ;
height:36px;
width:246px;
}

#blok_c { 
background: url(/bitrix/templates/newmodern/images/blok_c.jpg) repeat-y ;
width:246px;
font-size: 12px; 
}
#blok_b { 
background: url(/bitrix/templates/newmodern/images/blok_b.jpg) no-repeat ;
height:15px;
width:246px;
}
#blok_t1 { 
background: url(/bitrix/templates/newmodern/images/blok_t1.jpg) no-repeat ;
height:36px;
width:370px;
}

#blok_c1 { 
background: url(/bitrix/templates/newmodern/images/blok_c1.jpg) repeat-y ;
width:370px;
font-size: 12px; 
}
#blok_b1 { 
background: url(/bitrix/templates/newmodern/images/blok_b1.jpg) no-repeat ;
height:15px;
width:370px;
}


.deput_a { 
color:#4277a9;
font-size:11px;

text-decoration: none;
}
.deput_a:hover { 
color:#5796d1;
font-size:11px;

text-decoration: none;
}

.ico_a { 
color:#4277a9;
font-size:11px;
font-weight: bold;
text-decoration: none;
}
.ico_a:hover { 
color:#5796d1;
font-size:11px;
font-weight: bold;
text-decoration: none;
}



.ico_a2 { 
color:#3d3d3d;
font-size:10px;
font-weight: bold;
text-decoration: none;
}
.ico_a2:hover { 
color:#676767;
font-size:10px;
font-weight: bold;
text-decoration: none;
}


#golos { 
margin-top: 0px;
margin-right: 20px;

background: url(/bitrix/templates/newmodern/images/oproc.jpg) no-repeat ;
}
#golos, #golos a, #golos a:hover { width:116px; height:26px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}


#podpis { 
margin-top: 5px;
margin-right: 20px;
background: url(/bitrix/templates/newmodern/images/podpis.jpg) no-repeat ;
}
#podpis, #podpis a, #podpis a:hover { width:116px; height:26px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}


#date { 
color:#ca5050;
font-size:11px;
font-weight: bold;
text-decoration: none;
}


#bottom { 
color:#ca5050;
font-size:12px;
text-decoration: none;
height:80px;
background: #ebf1f4;
border-top: 1px solid #b2b2b2;
}


#blok_text_obr { 
padding-top: 9px;
padding-bottom: 5px;
padding-left: 17px;
padding-right: 7px;
font-size:12px;
color:#3d3d3d;
border: 1px solid #bfd1e1;
background: #ebf2f8;
}
#blok_text_obr:after { 
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}

h2 { 
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
font-size:14px;
color:#2f6ea8;
}


#blok2_top { 
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
font-size:12px;
color:#3d3d3d;
font-weight: bold;
background: url(/bitrix/templates/newmodern/images/fon_blok.jpg) repeat-x;
height:31px;
}

#blok2_text { 
margin-top: 10px;
margin-bottom: 0px;
margin-left: 10px;
margin-right: 0px;
float:left;
}

#kv { 
margin-top: 10px;
margin-bottom: 0px;
margin-left: 5px;
margin-right: 0px;
background: #699cd4;
float:left;
height:15px;
width:8px;
}


#rss { 
margin-top: 10px;
margin-right: 5px;
background: url(/bitrix/templates/newmodern/images/rss.jpg) no-repeat ;
}
#rss, #rss a, #rss a:hover { width:22px; height:22px; text-decoration:none; display:block; text-indent:-2000em; overflow:hidden; float:right;}


#new_date { 
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin: 0px;
font-size:12px;
color:#8a8a8a;
}

.text { 
padding-top: 0px;
margin-top: 0px;

}


.text_v { 
padding-top: 0px;
margin-top: 0px;
font-size:11px;
}



.video { 

font-size:12px;
color:#3d3d3d;


}

#pathmenu { 
font-size:10px;
color:#8a8a8a;
}

#pathmenu a { 
font-size:10px;
color:#8a8a8a;
}

div#rotator, div#rotator2 {
	position: relative;
	z-index: 10;
}

.clear {
	display: block;
	clear: both;
	height: 1px;
	margin-bottom: -1px;
}

.bx-yandex-map {
	width: 100% !important;
}
#main-column {
	overflow-x: auto;
}

#main-page {
}

.left-mobile {
	display: none;
}

.b-blind {
	position: fixed;
	z-index: 1000;
	top: 0;
	right: 0;
	padding: 10px 20px 10px 50px;
	background-color: #fff;
	border-radius: 0 0 0 5px;
	color: #446d98;
	text-decoration: none;
	font-weight: bold;
	font-size: 15px;
	text-transform: uppercase;
	background-image: url(/bitrix/templates/newmodern/images/b-blind.png);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	box-shadow: 0 1px 10px rgba(0, 0, 0, 0.5);
}
.b-blind:hover {
	text-decoration: underline;
}

.mobile {
	display: none;
}

.main-start-block {
	display: none;
	margin-left: -20px;
	padding-top: 40px;
}
.main-start-block:after {
	content: '.';
	visibility: hidden;
	height: 0;
	clear: both;
	display: block;
}
.main-start-block .item {
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding-left: 20px;
	text-align: center;
}
@media screen and (max-width: 540px) {
	.main-start-block {
		padding-top: 0;
	}
	.main-start-block .item {
		width: 100%;
	}
	.main-start-block .item:first-child {
		padding-bottom: 20px;
	}
}

@media screen and (max-width: 1200px) {
	#search-main-page {
		width: auto;
		position: relative;
		padding-top: 20px;
	}
	#search-main-page span {
		position: absolute;
		left: 0;
	}
	#search-main-page form {
		padding: 0 30px 0 50px;
	}
	#search-main-page .search-submit {
		position: absolute;
		top: 18px; right: 0;
	}

	#search input.search-field, #search-main-page input.search-field {
		width: 100%;
		box-sizing: border-box;
	}

	.event-diary td {
		display: block;
		width: 100%;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	#blok_c1 {
		width: auto;
		background-image: none;
	}
	#blok_text1 {
		padding: 0;
	}
	#blok_t1 {
		background-image: none;
		background-color: #4283BB;
		border-radius: 4px 4px 0 0;
		width: auto;
	}
	#blok_b1 {
		background-image: none;
		width: auto;
	}
	.main-top > tbody > tr > td {
		display: block;
		margin-bottom: 20px;
		width: auto;
	}
	.wa960 {
		width: auto;
	}
	.main-promo {
		width: auto;
	}
	.main-promo > tbody > tr > td {
		text-align: center;
		width: auto;
		display: block;
	}
	table.data-table {
		border: 0;
	}
	table.data-table > tbody > tr > td {
		display: block;
		width: 100%;
		border: 0;
		padding: 0;
		margin: 0 0 40px 0;
	}
}

@media screen and (max-width: 960px) {
	.mobile-hidden {
		display: none !important;
	}

	.event-diary td[width="1%"] {
		display: none;
	}

	.desktop {
		display: none !important;
	}
	.main-start-block {
		display: block;
	}
	.mobile {
		display: block;
	}
	.b-blind {
		display: none;
	}
	.top-menu-section {
		position: relative;
		z-index: 20;
		background-image: none;
		height: 28px;
		background-color: #446E99 !important;
	}
	.top-menu {
		margin-left: 0;
	}
	.horizontal-multilevel-menu {
		width: 300px;
		min-height: 0;
		margin-left: 0;
		overflow: hidden;
		transition: height 0.5s ease-in-out;
	}
	// .horizontal-multilevel-menu.selected {
	// 	overflow: visible;
	// }
	.horizontal-multilevel-menu li {
		float: none;
		background-color: #446E99;
		position: relative;
		box-sizing: border-box;
	}
	.horizontal-multilevel-menu a {
		text-align: left;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 12px;
	}
	.horizontal-multilevel-menu li a.root-item {
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		font-size: 13px !important;
	}
	.horizontal-multilevel-menu div.root-separator {
		display: none;
	}
	.horizontal-multilevel-menu .menu-mobile {
		display: block;
	}
	.horizontal-multilevel-menu span.root-home-mobile {
		display: inline;
	}
	.horizontal-multilevel-menu li span.root-home {
		display: inline-block;
		margin-left: -4px;
		margin-right: 5px;
	}
	.top-menu-left-corner, .top-menu-section, .horizontal-multilevel-menu {
		background-image: none !important;
		height: 38px;
		margin-right: 0;
	}
	.horizontal-multilevel-menu .bottom {
		display: block !important;
		cursor: pointer;
		width: 30px; height: 30px;
		position: absolute;
		top: 2px; right: 5px;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		background-image: url('/bitrix/templates/newmodern/images/angle-bottom.png');
		background-image: url('/bitrix/templates/newmodern/images/angle-bottom.svg'),none;
	}
	.horizontal-multilevel-menu .bottom.selected {
		transform: rotate(180deg);
	}
	#site-icons {
		display: none;
	}
	#top-menu {
		margin-left: 0;
	}
	.horizontal-multilevel-menu li ul {
		width: auto !important;
		display: block !important;
		position: relative !important;
		overflow: hidden;
		border: 0;
	}
	.horizontal-multilevel-menu > li > ul {
		height: 0;
				transition: height 0.5s ease-in-out;
	}
	#main-page, #page-content {
		margin: 0;
		padding: 0;
	}
	#header {
		background-image: none;
		background-color: #fff;
	}
	#header:after {
		content: 'Ñìîëåíñêàÿ Îáëàñòíàÿ Äóìà';
		position: absolute;
		top: 26px; right: 0; left: 0;
		font-size: 20px;
		text-align: center;
		font-weight: bold;
		color: #446E99;
		text-transform: uppercase;
	}

	#main-table > tbody > tr > td {
		display: block;
		width: auto;
	}
	.horizontal-multilevel-menu li ul a {
		color: #CCDDEF !important;
	}
	.horizontal-multilevel-menu li ul .item-selected a {
		color: #446E99 !important;
	}
	.horizontal-multilevel-menu li li {
		border-color: #497A9C;
	}
	.horizontal-multilevel-menu li li:hover a, .horizontal-multilevel-menu li li.jshover a {
		color: #255280 !important;
	}
	#left-column {
		display: none !important;
	}
	#left-column.left-mobile {
		display: block !important;
	}
	.left-mobile-center {
		width: 246px;
		margin: 0 auto;
	}
	#copyright {
		float: none;
		margin-left: 0;
	}
	#copyright img, #copyright table {
		width: auto; height: auto;
	}
	#right-column {
		padding: 0;
		border: 0;
	}
	#main-column {
		padding: 0 0 20px 0;
	}
	#main-column table {
		overflow-x: auto;
		display: block;
		width: auto;
	}
	#main-column img {
		max-width: 100%;
		min-width: 40px;
		height: auto;
	}
	#right-column-m {
		width: 246px;
		margin: 0 auto;
	}
	#footer {
		margin: 0 -13px -13px -13px;
	}
	.horizontal-multilevel-menu li:hover a.root-item, .horizontal-multilevel-menu li.jshover a.root-item {
		background-image: none;
	}
	.horizontal-multilevel-menu li a.root-item-selected {
		font-size: 13px;
		padding-top: 10px;
		padding-bottom: 10px;
		background-image: none;
	}
	.trcollapse > td {
		display: block;
		width: auto;
		margin-bottom: 20px;
	}
	table.scroll {
		display: block;
		overflow-x: auto;
		width: 100%;
	}
	.wablock {
		display: block;
	}
	table.deputats-list {
		border: 0;
	}
	table.deputats-list > tbody > tr {
		display: block;
		margin-bottom: 20px;
		width: auto;
	}
	table.deputats-list > tbody > tr > td {
		display: block;
		width: auto;
	}
	.deputats-list__title {display: none !important;}
	.main-promo {
		// display: none !important;
	}
}

@media screen and (max-width: 460px) {
	.news-list .news-item img {
		width: 100%; height: auto;
		float: none;
	}
	.news-item {
		margin-top: 20px;
	}
	#news-date-time {
		display: block;
	}
	#top-menu-left-corner {
		margin-right: 0;
	}
	.horizontal-multilevel-menu {
		width: auto;
	}
	blockquote {
		margin-right: 0;
		margin-left: 0;
	}
	table.deputats-list > tbody > tr > td table > tbody > tr > td {
		display: block;
		width: auto;
		text-align: left;
	}
	#main-column img {
		max-width: 100%; height: auto;
		float: none !important;
	}
	[id^=bx_flv_player] {width: auto !important;}

	[name="arrF_form"] {
		width: 100%;
	}

	[name="arrF_form"] input[type="text"], 
	[name="arrF_form"] select {
		max-width: 100%;
		box-sizing: border-box;
	}

	#filter input {
		max-width: 100%;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 400px) {
	#header:after {
		top: 30px;
		font-size: 14px;
	}
}
/* End */
/* /bitrix/templates/newmodern/components/bitrix/menu/horizontal_multilevel/style.css?15738265435720 */
/* /bitrix/templates/newmodern/components/bitrix/news.calendar/small_new/style.css?1555672743760 */
/* /bitrix/components/bitrix/voting.form/templates/main_page/style.css?1555672804397 */
/* /bitrix/components/bitrix/system.auth.form/templates/.default/style.min.css?1555677014424 */
/* /bitrix/templates/newmodern/styles.css?158653469911414 */
/* /bitrix/templates/newmodern/template_styles.css?158653469917995 */
