


/* Start:/bitrix/templates/.default/static/css/top-panel.css*/
html, body { padding: 0; margin: 0; }

/*================================================
	Top panel start
  ================================================*/

/*Extends*/

/*Cell*/
.getback,
.search,
.notifications,
.profile,
.leave,
.view_tool,
.lang,
.register,
.enter,
.profile-management {
	display: table-cell;
	vertical-align: middle;
	height: 100%;
	position: relative;
}

/*ib*/
.notifications_lnk,
.notifications_lnk:after,
.notifications_icon,
.profile-management_lnk,
.profile-management_lnk:after,
.profile-management_icon,
.leave_lnk-i,
.leave_lnk:after,
.profile_lnk-i,
.profile_lnk:after,
.register_lnk-i,
.register_lnk:after,
.enter_lnk-i,
.enter_lnk:after {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: middle;
}

/*transition*/
/*
.notifications_lnk,
.profile-management_lnk,
.getback_lnk,
.search_btn,
.leave_lnk,
.profile_lnk,
.register_lnk,
.enter_lnk,
.tooltip,
.notes_block  {
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
}*/

/*Gradient*/
.top-panel {
	background-color: #4C545C;
	font: bold 0.75em/1 Arial,sans-serif;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.top-panel * { margin: 0; padding: 0; }
.top-panel a { outline: none; }
.top-panel img { border: none; }

/*/Extends*/

/* Top panel */
.top-panel {
	-webkit-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0 -1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);
	box-shadow: inset 0 -1px 1px rgba(0,0,0,0.1), 0 1px 1px rgba(0,0,0,0.1);

	border-bottom: 1px solid #373C42;

	
}

.top-panel_cnt {
	height: 54px;
	width: 990px;
	margin: 0 auto;
	white-space: nowrap;
	color: #667180;
	display: table;
}
/* /Top panel */

/*Get back link*/
.getback {
	padding-left: 10px;
}

.getback_lnk {
	display: block;
	height: 100%;
	width: 40px;	
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') 5px -25px no-repeat;	
	-webkit-transition: none;	
	transition: none;
}

.getback_lnk:hover { background-position: 5px 10px; }

.tooltip.getback-tooltip {
	padding-top: 0;
	left: 0;
	z-index: 100;
}

.getback-tooltip .tooltip_cnt {
	padding: 15px;
}

.getback-tooltip .tooltip_cnt:before {
	left: 15px;
}
.getback-tooltip_title {
	font-size: 1.1em;
	margin-bottom: 10px;
}
.getback-tooltip_url {
	color: #4c545c;
}
/*/Get back link*/

/*Browse portals link*/

.browse-portals_lnk {
	display: block;	
	height: 54px;
	
	width: 54px;
	background: #393F45 url('/bitrix/templates/.default/static/css/../i/icons.png') 18px -253px no-repeat;	
	
}
.browse-portals_lnk.active:after {
	border-bottom: 6px solid #fff;
    border-left: 6px solid rgba(0, 0, 0, 0);
    border-right: 6px solid rgba(0, 0, 0, 0);
    content: "";
    height: 0;
    left: 50%;
    margin-left: -6px;
    position: relative;
    top: 36px;
    width: 0;
    z-index: 21;

}
.tooltip_navigation {
 top: 35px; 
 width: 100%;
 left: 0;
 z-index: 1
 }
.browse-portals_lnk:hover {
	background-position: 18px -317px;
}
.tooltip_navigation .tooltip_cnt { background: #fff; }
.tooltip_navigation .tooltip_cnt:before { display: none;}
.navigation { 
	max-width: 976px;
	margin: 0 auto;
	padding: 47px 0 50px;
	white-space: normal;
}
.subnavigation {
	text-align: center; /* new!!! тут > a*/
	padding-left: 12px;
}
.subnavigation > a { /* new!!! тут > a*/
	display: inline-block;
	max-width: 237px;
	padding: 15px 12px;
	text-decoration: none;
	margin-bottom: 27px;
	margin-left: -12px;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
	min-width: 170px;
}
.subnavigation > a:hover { /* new!!! тут > a*/
	background: #e8f0f8;
}
.subnavigation img {
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 75px;
	height: auto;
}
.subnavigation img + .text {
	vertical-align: top;
	max-width: 136px;
	display: inline-block;
	text-align: left;
}
.subnavigation .title { 
	font-weight: bold; 
	color: #283038; 
	display: block;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 0.03em;
	line-height: 1.2;
	margin-bottom: 6px;
	overflow-x: scroll;
}
.subnavigation .title--smaller { font-size: 0.9em; }
.subnavigation .descr {
	color: #4c545c;
	line-height: 1.5em;
	text-align: left;
}

.navigation h3 {
	color: #283037;
	font-size: 2.3em;
	font-weight: normal;
	text-align: center;
	letter-spacing: 0.01em;
	margin: 0;
}
/*.navigation_rubric { display: none;}*/
.navigation_rubric.navigation h3 { font-size: 3em; padding: 0px 120px;}
.navigation_rubric .navigator_menu { margin-top: 25px;}
.navigation h3 img {
	width: 76px;
	height: auto;
	vertical-align: middle;
	margin-right: 10px;
}
.navigation .ico:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 13px;
	height: 15px;	

}
.navigation a { text-decoration: none;}
.navigation_top {
	margin: 0;
}
.navigation .lnk_rubric {
	color: #4c545c;
	text-decoration: none;
	font-size: 1.4em;
	float: left;
	position: relative;
	padding-left: 24px;
	
}
.navigation .lnk_rubric:before {
	width: 16px;
	height: 30px;
	top: -8px;
	background:  url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat -56px 1px;	
}
.navigator_menu { 
	text-align: center;
	text-transform: uppercase;
	font-size: 1.2em;
	letter-spacing: 0.03em;
	margin: 33px 0 42px;
}
.navigator_menu_mob { display: none;}
.navigator_menu a {
	color: #283037;
	text-decoration: none;
	line-height: 29px;
	padding: 0 10px;
	display: inline-block;
	margin: 0 2px; position: relative;
	z-index: 1; white-space: nowrap;
}
.navigator_menu a.current, .navigator_menu a:hover { 
	background: #4c545c;
	color: #fff;
}

.separator { position: relative; width: 1px;
	height: 23px; background: #d4d4d4; top: -2px;
	display: inline-block; margin: 0 10px;
	vertical-align: middle;
	zoom: 1; /* Fix for IE7 */
	*display: inline; /* Fix for IE7 */
}

.navigationlist { color: #283038; margin-top: 55px;}
.navigationlist h4 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.23em;
	border-bottom: 1px solid #d2d4d6; 
	padding-bottom: 15px;
	position: relative;
}
.navigationlist h4.info, .navigationlist h4.services, .navigationlist h4.complaints {padding-left: 28px;}
.navigationlist h4.info:before {
	background:  url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat -52px -47px;	
	height: 19px;
	width: 15px
    width: 15px;
    top: -3px;
}
.navigationlist h4.services:before {
	background:  url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat -59px -84px;	
	height: 22px;
    width: 23px;
    top: -6px;
}
.navigationlist h4.complaints:before {
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat -60px -184px;
	height: 19px;
    width: 19px;	
    top: -3px;
}
.navblock {
	width: 31%;
	display: inline-block;
	vertical-align: top;
	margin: 0px 7px;
}
.navblocklist {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.navblocklist li {
	
}
.navblocklist li a {
	padding: 23px 14px;
	font-size: 1.2em;
	margin: 0 -14px;
	display: block;
	line-height: 1.3em;
}
.navigationlist .allshow {
	border-top: 1px solid #d2d4d6; 
	display: block;
	font-size: 1.3em;
}

.navigationlist .allshow a {
	display: inline-block;
	color: #2860b8;
	position: relative;
	padding: 22px 0 0;
}
.navigationlist .allshow a:after {
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat scroll -63px -139px;
    content: "";
    height: 15px;
    position: absolute;
    right: -28px;
    top: 22px;
    width: 16px;
}
.navigationlist .allshow-block.hidden {
	display: none;
}
.navigationlist  .noinfo {
	color: #797f85;
	font-size: 1.4em;
	margin-top: 18px;
	line-height: 1.3em;
}
.navigationlist .noinfo_ico {
	color: #d2d4d6;
	display: block;
	font-size: 4.4em;
	margin-top: 41px;
}
.navblocklist li:hover, .navblocklist li:hover + li { border: none; padding-top: 1px;}
.navblocklist li:hover:first-child {padding: 0;}
.navblocklist li + li { border-top: 1px solid #d2d4d6; }
.navblocklist li:hover a {
	background: #e8f0f8;
}
.navblocklist a {

	color: #283038;
}
/*Browse portals link*/

/*Search block*/
.search {
	padding: 0 10px;
	width: 100%;
}
.visimpaired + .search {
}
.search_form {
	position: relative;
	height: 30px;
	
}

.autoserach {
	position: absolute;
	top:30px;
	left: 0;
	padding: 1px 0 11px;
	display: none;
	 font-size: 1.2em;
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	box-shadow: 0 5px 5px rgba(0,0,0,0.5);
	width: 100%;
	background: #fff;	
	border-top: 1px solid #e9eaeb;
}
.autoserach a {
	color: #4c545c;
	display: block;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 1px;
	padding: 11px 10px;
}
.autoserach a:hover { background: #e8f0f8;}
.search_fld {
	width: 100%;
	height: 100%;
	padding: 0 38px 0 10px;
	font-size: 1.2em;
	background: #D2D4D6;
	min-width: 200px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:none;	
	-webkit-box-shadow: inset 1px 1px 2px #eee;
	-moz-box-shadow: inset 1px 1px 2px #eee;
	box-shadow: inset 1px 1px 2px #eee;

	
	color: #283038;
	outline: none;
}
.search_fld::-webkit-input-placeholder { color: #4c545c;}

.search_fld:-moz-placeholder { color: #4c545c; }

.search_fld::-moz-placeholder { color: #4c545c; }

.search_fld:focus, .search_fld.active, .search_fld:focus +.search_btn  .search_btn-i , .search_fld.active + .search_btn .search_btn-i  { background-color: #fff; color: #283038; }

.search_btn {
	width: 32px;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;	

	cursor: pointer;
	-webkit-box-shadow: -4px 0 0 -3px #6E747B;
	-moz-box-shadow: -4px 0 0 -3px #6E747B;
	box-shadow: -6px 0 0 -5px #6E747B;
}

.search_btn-i {
	content: '';

	width: 32px;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	border: 0;
	font-size: 0;	
	background:  #D2D4D6 url('/bitrix/templates/.default/static/css/../i/icons.png') 8px -201px no-repeat;	

	cursor: pointer;
}
/*/Search block*/

/*Notifications*/
.notifications {
	
}

.notifications_lnk {
	padding: 0 10px 0 15px;
	display: block;
	height: 100%;
	text-decoration: none;
	color: white;
}

.notifications_lnk:after {
	content: '';
	height: 100%;
}

.notifications_icon {
	margin-top: 2px;
	position: relative;
	width: 18px;
	height: 14px;
	background: url('/bitrix/templates/.default/static/css/../i/icons.png')  0 -601px no-repeat;	
	
}

.notifications_icon:hover { background-position: 0 -642px;}
.notifications_counter {
	font-size: 0.8em;
	background: #D01800;
	padding: 1px 3px;
	position: absolute;
	left: 70%;
	bottom: 65%;	
}
/*/Notifications*/

/*Profile link*/
.profile {
	padding-left: 40px;
}

.profile_lnk {
	display: block;
	min-width: 120px;
	height: 100%;
	padding: 0 10px 0 24px;
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') 0 -665px no-repeat;	
	
	text-decoration: none;
	color: #fff;
	color: rgba(255,255,255,0.75);
}
.profile_lnk:hover { color: #fff; background-position: 0 -706px;}
.profile_lnk:after {
	content: '';
	height: 100%;
}

.profile_lnk-i {
	 max-width: 304px;
	 white-space: nowrap; 
    overflow: hidden;   
    text-overflow: ellipsis; 
 }
/*/Profile link*/

/* Langusge */
.lang {
	padding: 0 17px 0 48px;
    height: 100%;
    width: 30px;
    text-align: right;
    font-size: 1em;
    font-weight: normal;
    position: static !important;
	height: 40px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.lang__link {
	color: #fff;
	color: rgba(255,255,255,0.75);
	text-decoration: none;
}
.lang_b { display: inline-block; height: 40px; overflow: hidden;}
.lang__link:hover { color: #fff;}
.lang span.eng {}
.lang span.rus {margin-top: -40px;}

.lang__content { background: #e8f0f8; box-shadow: rgba(0,0,0,.4) 0 5px 20px; display: none; left: 0; padding: 14px 0; position: absolute; top: 55px; text-align: center; width: 84px; z-index: 99; } 
.lang__content:before { border-left: 7px solid transparent; border-right: 7px solid transparent; border-left: 7px solid rgba(255,255,255,0); border-right: 7px solid rgba(255,255,255,0); border-bottom: 7px solid #e8f0f8; bottom: 100%; content: ""; left: 50%; margin-left: -7px; position: absolute; z-index: 99; } 
	.lang__content__item { color: #000; display: block; font-weight: bold; padding: 13px 0; text-decoration: none; text-transform: uppercase; }
	.lang__content__item--active { background: #2860b8; color: #fff; cursor: default; } 

/* /Langusge */
/*View Tool*/
.view_tool {
	position: static;
	padding-right: 20px;
}
.notauto .view_tool { padding-left: 32px;  }
.notauto .viewlink { box-shadow: none; }

.viewlink {
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') 20px -888px no-repeat;	
	color: #fff;
	background-repeat: no-repeat;	
	text-decoration: none;


	box-shadow: -14px 0 0 -13px #797F85;
	-webkit-box-shadow: -14px 0 0 -13px #797F85;
	-moz-box-shadow: -14px 0 0 -13px #797F85;
	display: block;
    height: 100%;
    font-weight: normal;
	font-size: 1.5em;
	position: relative;
    width: 64px;
}
.viewlink span {
	display: none;
}
.viewlink:hover{ background-position: 21px -956px; }
.viewlink:hover span:after{
/*	border-bottom: 6px solid #2860B8;
    border-left: 6px solid rgba(75, 82, 90, 1);
    border-right: 6px solid rgba(75, 82, 90, 1);
    bottom: -1px;
    content: "";
    height: 0;
    left: 0;
    margin-left: 27px;
    position: absolute;
    width: 0;*/
}
.viewlink.active span:after {display: none;}
.viewlink.active { background-color: #2860B8; box-shadow: none; 
	background-position: 20px -957px;
} /* если нажата*/

.viewlink:first-child {
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}



/*/View Tool*/
/*Leave link*/
.leave {}

.leave_lnk {
	position: relative;
	display: block;
	height: 100%;
	padding: 0 10px 0 33px;
	text-decoration: none;
	color: #fff;
	color: rgba(255,255,255,0.75);
}

.leave_lnk:hover {color: #fff;}
.leave_lnk:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 20px;
	width: 13px;
	height: 15px;
	margin-top: -8px;
	
}

.leave_lnk:after {
	content: '';
	height: 100%;
}
/*/Leave link*/

/*Register link*/
.register {
	-webkit-box-shadow: 10px 0 0 -9px #797F85;
	-moz-box-shadow: 10px 0 0 -9px #797F85;
	box-shadow: 14px 0 0 -13px #797F85;
}

.register_lnk {
	display: block;
	height: 100%;
	padding: 0 10px 0 40px;

	text-decoration: none;
	color: #fff;
	color: rgba(255, 255, 255, 0.75);
}
.register_lnk:hover { color: #fff; }
.register_lnk:after {
	content: '';
	height: 100%;
}

.register_lnk-i {}
/*/Register link*/

/*Enter link*/
.enter {}

.enter_lnk {
	position: relative;
	display: block;
	height: 100%;
	padding: 0 10px 0 16px;
	text-decoration: none;
	color: #fff;
	color: rgba(255, 255, 255, 0.75);
}
.enter_lnk:hover { color: #fff; }

.enter_lnk:after {
	content: '';
	height: 100%;
}

.enter_lnk-i {}
/*/Enter link*/

/*Profile management(for adaptive)*/
.profile-management {
	display: none;
}

.profile-management_lnk {
	padding: 0 20px 0 15px;
	display: block;
	height: 100%;
	text-decoration: none;
}

.profile-management_lnk:after {
	content: '';
	height: 100%;
}

.profile-management_icon {
	margin-top: 2px;
	position: relative;
	width: 33px;
	height: 31px;
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat 5px -764px;
	
}

.profile-management_counter {
	font-size: 1em;
	color: white;
	background: #cf1720;
	padding: 2px 5px;
	position: absolute;
	left: 80%;
	bottom: 55%;
	border: 1px solid #a10800;
}

.profile-management_list {
	margin: 0;
	list-style-type: none;
	padding: 14px 27px;
	min-width: 145px;
	font-size: 0.8em;
}

.profile-management_li {
	
}

.profile-management_li:first-child {
	border: none;
}

.profile-management_list-lnk {
	display: block;
	padding: 14px 0 14px 30px;

	text-decoration: none;
	font-size: 1.5em;
	color: black;
}
.profile-management_list-lnk.profile-ico {
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat 0px -828px;
}
.profile-management_list-lnk.note {
	background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat 0px -1175px;
}
.profile-management_list-lnk:hover {
	color: #cf1720;
}

.profile-management_list-counter {
	color: #d01800;	
	
}

.inpselblock  select {
    left: -1000em;
    position: absolute;
    top: -1000em;
    padding: 0;
}
.inpselblock {
    display: inline-block;
    position: relative;
}
 .inpseltxt{
    border: 1px solid #DCDBDB;
     background: #fff;
     font-size:12px;
     padding: 8px 0 0 6px;
     height: 20px;
     display: block;    
     color: #000;    
}
.tacenter {text-align: center;}
.w295 { width: 295px;}
.selopener {
    background: url('/bitrix/templates/.default/static/css/../i/select_right.png') no-repeat center right;
    position: absolute;     
    height: 30px;
    left: 0;
    outline: medium none;
    position: absolute;
    top: 0;
    width: 100%;
}
 .optcontainer {
    background: #fff;   
    max-height: 195px;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 8px 0;
    position: absolute;
    padding: 0;
    margin-left: 1px;
 }
.optcontainer a {
  	
    padding: 5px;
    border: 1px solid #c1c9d1;
    text-decoration: none;
    margin-top: -1px;
    display: block;
    color: #000;
    font-weight: normal;
    
}
.optcontainer a:first-child {
    border-top: 0px;
}
	.navigation .tomain_link { 
		display: none;
		color: #4c545c;
		position: relative;
		padding-left: 31px;
		font-size: 1.3em;
		margin-left: 25px;
		letter-spacing: 0.02em;
		margin-bottom: 20px;
	}
	.navigation .tomain_link:before {
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -78px -597px;
	    height: 30px;
	    top: -8px;
	    width: 16px;
	}
	.navmobile {
		list-style-type: none;
		margin: 0;
		padding: 0;
		font-size: 1.3em;
	}
	.navmobile  a {
		color: #283038;
		position: relative;
		padding: 26px 20px 26px 0;
	}
	
	.navigation.navigation_main_mob { padding-top: 3px; display: none;}
	.navigation .counter_mob:before {
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -61px -391px;	
		height: 19px;
	    left: -40px;
	    width: 24px;
	    top: 23px;
	}
	.navigation .counter_mob span {
		background: #d01800;
		color: #fff;
		float: right;
		padding: 3px 5px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	.lang_mob span { float: right; color: rgba(74, 82, 90, 0.75); }
	.navmobile li {
		border-bottom: 1px solid #e9eaeb;
		padding: 0 0 0 65px;
	}
	.navigation .navigator_mob:before {
		height: 20px;
	    left: -40px;
	    top: 22px;
	    width: 23px;
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -62px -250px;		
	}
	.navigation .navigator_mob:after {
		content: "";
	    height: 24px;
	    right: 25px;
	    position: absolute;
	    top: 22px;
	    width: 15px;
	    background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -65px -440px;
	
	}
	.navigation .user_mob:before {
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -62px -318px;
		height: 26px;
	    left: -40px;
	    top: 21px;
	    width: 21px;
	}
	.navigation .lang_mob:before {
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -80px -490px;
		height: 28px;
	    left: -40px;
	    width: 33px;
	    top: 15px;
	}
	.navigation .lang_mob {}
	.navigation_lang {display: none;}
	.navigation_main_mob h4, .navigation_lang h4 {
		background: #e8f0f8;
		border-top: 1px solid #e9eaeb;
		border-bottom: 1px solid #e9eaeb;
		margin: 0;
		padding: 20px;
		text-transform: uppercase;
		font-size: 1.2em;
		letter-spacing: 0.04em;
	}
	.navigation_main_mob .blind_version {
		background: #797f85;
		color: #fff;
		text-transform: uppercase;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		font-size: 0.9em;
		padding: 3px;
		position: relative;
		height: 21px;
		width: 64px;
		float: right;
		overflow: hidden;
	}
	.navigation_main_mob .blind_version.on { background: #2860b8; }
	.blind_versionov {
	
	
	}
	.navigation_main_mob .blind_version label {	 	
	 	padding-left: 22px;
	  	width: 46px;
	  	padding-top: 3px;
	  	display: block;
	  }
	.navigation_main_mob .blind_version input { 
		height: 19px;
	    left: 1px;
	    position: absolute;
	    top: 1px;
	    width: 65px;
	    z-index: 1;
	    opacity: 0;
	    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}
	.navigation_main_mob .blind_version span {
		width: 14px;
		height: 21px;
		position: absolute;
		top: 0px;
		left: 1px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #fff;
	}
	.navigation_main_mob .blind_version .checklabel_on span {
		right: 1px; left: auto;
	}
	.navigation_main_mob .blind_version .checklabel_on { 
		padding-left: 0;
		right: -80px;
		position: absolute;		
	}
	
	.navigation_main_mob .blind_version .checklabel {
		left: 3px;
		position: absolute;
	}
	.navigation_main_mob .blind_versioni {
	 	display: block;
	  	padding: 26px 20px 26px 0;
	  	position: relative;
	 }
	.navigation_main_mob .blind_versioni:before {
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat  -81px -559px;
		height: 24px;
    	width: 31px;
    	left: -40px;
    	top: 21px;
	}
	.navigation_main_mob a , .navigation_lang a{ display: block; }
	.lang_choose a.active:after {
		background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat -82px -657px;
	    content: "";
	    height: 15px;
	    position: absolute;
	    right: 20px;
	    top: 28px;
	    width: 16px;	
	}
	.navmobile.lang_choose li { padding-left: 20px;}
/* Tooltips */
.tooltip {
	position: absolute;
	padding-top: 20px;
}

.tooltip_cnt {
	position: relative;
	font-weight: normal;
	color: black;
	background: #e8f0f8;

	-webkit-box-shadow: 0 0 30px rgba(0,0,0,.35);
	-moz-box-shadow: 0 0 30px rgba(0,0,0,.35);
	box-shadow: 0 0 30px rgba(0,0,0,.35);
}

.tooltip_cnt:before {
	content: '';

	position: absolute;
	top: -6px;
	left: 50%;
	margin-left: -3px;

	width: 0; 
	height: 0; 
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	
	border-bottom: 6px solid #e8f0f8;
}

/*Mods*/
.tooltip__browse .tooltip_cnt {
	padding: 10px 25px;
	margin-left: -20px;
	text-align: center;
}

.tooltip__profile {
	right: 0;
	padding-top: 1px;
}

.tooltip__profile .tooltip_cnt:before {
	left: 75%;
}

.tooltip__notifications {
	right: 490px;
}

.tooltip__notifications .tooltip_cnt:before {
	left: 75%;
}

.tooltip__hidden {
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
/* /Tooltips */


/* new */
.navigation_rubric.navigation h3 { margin-top: -22px; }
.subnavigation_list {
    text-align: left;
    margin: 65px 0 0 -2px;
    list-style-type: none;
}
.navigation_rubric .subnavigation_list { margin-left: 52px; }
.subnavigation_list a {
	color: #4c545c;
	margin-right: 52px;
	position: relative;
	font-size: 13px;
	display: inline-block; 
}
.subnavigation_list li { 
	/*display: inline-block;
	position: relative;
	/*margin-left: 56px;
	width: 27%;
	padding-right: 52px;*/
	width: 300px;
	vertical-align: top;
	letter-spacing: normal;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.navigation_rubric .subnavigation_list li { width: 300px; }
.subnavigation_list li a:before { 
	position: absolute;
	display: block;
	background: #4E555D; 
	width: 5px;
	height: 5px;
	content: ' ';
	position: absolute;
	left: -20px; top: 8px;

}
.subnavigation_list a {
	padding: 0;
	line-height: 19px;
	margin-bottom: 21px;
}
.subnavigation_list a:hover { background: none; }

/*new */





/* < 1000 */
@media (max-width: 1000px) {
	.top-panel_cnt { width: 100%; }
}

/* > 642 */
@media (min-width: 642px) {
	.tooltip_navigation .tooltip_cnt { min-height: 0 !important; }
}


/* 720 - 1000 */
@media (max-width: 1000px) and (min-width: 720px) {
	.top-panel_cnt { width: 100%; }
}
 
/* 720 - 640 */
@media (max-width: 900px) {
	
	.subnavigation img { margin-right: 0; }
		.subnavigation img + .text { max-width: 9999px; }

	.viewlink.active span {display: none;}
	.visimpaired .viewlink {padding: 0; width: 74px;}
	.viewlink.active {  background-position: 19px -1026px; }
	
	.enter_lnk,
	.leave_lnk {
		font-size: 0;
	}

	.tooltip__browse .tooltip_cnt {
		margin-left: -10px;
	}
	.top-panel_cnt {
		height: 58px;
	}
	.view_tool .tooltip_viewb {
		font-size: 1.5em;
		padding: 17px 0 13px 63px;
		
	}
	
	.view_tool { padding-right: 0;}
	.lang {
		padding: 0 13px 0 12px;
		font-size: 1.3em;
	}
	.lang span  { line-height: 2.8em;  }
	.viewlink {		
		background-position: 19px -1026px;
		width: 74px;
		box-shadow: none;
	}
	.viewlink:hover {background-position: 19px -1088px;}
	.getback_lnk {

		background-position: 12px -120px;
		width: 56px;
		
	}
	.getback_lnk:hover { background-position: 12px -75px; }
	.browse-portals_lnk {
		
		background-position: 18px -447px;
	}
	
	.browse-portals_lnk:hover {
		background-position: 18px -380px;
	}
	.search_form { height: 41px;}
	.search_btn,
	.search_btn-i {
		width: 40px;
	}

	.search_fld {
		font-size: 1.500em;
		min-width: auto;
		padding-right: 48px;
	}

	.search_btn-i {
		background-position: 12px -196px;
	}

	.tooltip__browse .tooltip_cnt {
		margin-left: -10px;
	}

	.profile-management {
		display: table-cell;
	}

	.notifications,
	.register,
	.profile,
	.enter,
	.leave,
	.subnavigation .descr {
		display: none;
	}
	.subnavigation img + .text { display: block; margin-top: 22px; text-align: center; }
	.browse-portals_lnk {height: 58px;}
}	
/* 320 - 640 */
@media (max-width: 640px) { 
	.subnavigation a {
		text-align: left;
	}
	.getback,
	.lang,
	.view_tool,
	.profile-management, 
	.navigator_menu,
	.navigator_menu {
		display: none;
	}
	.navigation.navigation_main {
		display: none;
	}
	.browse-portals_lnk {height: 63px;}
	.navigation .lnk_rubric {
	 	float: none;	 
		display: inline-block;
		margin: 0 0 20px 25px;
		padding-left: 31px;
		font-size: 1.3em;
		margin-bottom: 20px;  
	 }
	.navigation .lnk_rubric:before {
	    background: url('/bitrix/templates/.default/static/css/../i/icons.png') no-repeat scroll -78px -597px rgba(0, 0, 0, 0);
	    height: 30px;
	    top: -8px;
	    width: 16px;
	}
	.browse-portals_lnk { background-color: inherit;}
	.subnavigation a { 
	display: block; 
	 max-width: inherit; 
	 margin-bottom: 0;
	 border-bottom: 1px solid #e9eaeb;
	 -webkit-border-radius: 0;
	 -moz-border-radius: 0;
	 border-radius: 0;
	 }
	 .subnavigation_list li { display: block; width: auto;  margin-bottom: 10px; }
	 .subnavigation_list li a { border-bottom: none; }
	.subnavigation img + .text { display: inline-block; white-space: nowrap; }
	.subnavigation .title { text-transform: none; line-height: 0.5em;}
	.navigation h3, .navigation_rubric.navigation h3 {
		font-size: 1.2em;
		text-transform: uppercase;
		font-weight: bold;	
		
	}
	
	.navigator_menu_mob {display: block; margin-top: 20px;}
	.subnavigation img { width: 50px;}
	.navigation_top {
		background: #e8f0f8;
		border-top: 1px solid #e9eaeb;
		padding: 25px 20px 13px;
		border-bottom: 1px solid #e9eaeb;
	}
	.ddl_style, .inpselblock {
		display: block;
		width: 100%;
	}
	.navigation .tomain_link, .navigation .tomain_link  { 
		display: inline-block;
		
	}
	.top-panel_cnt {
		height: 63px;
	}
	.navigation_rubric.navigation h3 {
		padding: 0;
		text-align: left;
	}
	.tooltip_navigation {top: 44px; }
	.navigation {padding-top: 20px;}
	.navblock {
		display: block;
		width: auto;
		margin: 0;
	}
	.navblock .allshow { padding: 14px 18px 18px; }
	.navigation h3 img {}
	.navblocklist li a { margin: 0;}
	.navigationlist h4.info, .navigationlist h4.services, .navigationlist h4.complaints {
		background: #797f85;
		color: #fff;
		padding: 16px 21px 12px;
	}
	.navblocklist li a { font-size: 1.3em; }
	.navigationlist h4.info:before, .navigationlist h4.services:before, .navigationlist h4.complaints:before {
		display: none;
	} 
	.navigationlist .noinfo {
		font-size: 1.2em;
		padding: 10px 20px 34px;
		margin: 0;
		border-bottom: 1px solid #e9eaeb;
	}
	.browse-portals_lnk.active:after  {top: 46px;}
	.navigationlist .noinfo_ico { font-size: 2.6em; margin-top: 20px; }
	.navigation.navigation_main_mob {display: block;}
	.autoserach {
		font-size: 1.5em;
		top: 41px;
	}
}


/*Blind version*/

.is-blind.top-panel {
	background: #24282c;
	font-size: 1.2em;
}
.is-blind .top-panel_cnt {
	height: 64px;
}
.is-blind .getback_lnk {
	background-size: 1400px auto;
	/*-ms-behavior: url(/js/backgroundsize.htc);*/
	background-position: 0px 12px;
}
.is-blind .browse-portals_lnk {
	background-color: #1b1e21;
	background-size: 1400px auto;
	/*-ms-behavior: url(/js/backgroundsize.htc);*/
	background-position: 22px -297px;
	height: 64px;
	width: 64px;
}
.is-blind .lang {
	font-weight: bold;
	color: white;
}
.is-blind .lang span {
	/*height: 35px;*/
}
.is-blind .viewlink {
	background-size: 1400px auto;
	/*-ms-behavior: url(/js/backgroundsize.htc);*/
	background-position: 19px -1115px;
	background-color: #2860b8;
	box-shadow: none;
}
.is-blind .search_form {
	height: 40px;
}
.is-blind .search_fld,
.is-blind .search_btn-i {
	background-color: white;
}
.is-blind .search_fld:focus,
.is-blind .search_fld:focus + .search_btn .search_btn-i {
	background-color: #e8f0f8;
}
.is-blind .search_btn-i {
	background-size: 1400px auto;
	/*-ms-behavior: url(/js/backgroundsize.htc);*/
	background-position: 7px -234px;
}
.is-blind .profile_lnk {
	color: white;
	background-size: 1400px auto;
	/*-ms-behavior: url(/js/backgroundsize.htc);*/
	background-position: 0 -875px;
	padding: 0 10px 0 35px;
	font-size: 1.1em;
}
.is-blind .notifications_icon {
	width: 28px;
	height: 24px;
	background-size: 1400px auto;
	/*-ms-behavior: url(/js/backgroundsize.htc);*/
	background-position: 0 -747px;
}
.is-blind .notifications_counter,
.is-blind .profile-management_counter {
	padding-left: 30px;
	font-size: 1.25em;
	background-color: transparent;
	position: static;
	border: none;
}
.is-blind .profile-management_counter {
	font-size: 1.4em;
}
.is-blind .leave_lnk {
	color: white;
	font-size: 1.1em;
}
.is-blind .tooltip {
	font-size: 1.1em;
}

.is-blind .tooltip_navigation { top: 45px; }

.is-blind .browse-portals_lnk.active:after { top: 44px; }

.is-blind .lang span { line-height: 2.5; }

/*/Blind version*/

/*First visit version*/

.is-first-visit .profile {
	padding-left: 0;
}
.is-first-visit .profile_lnk {
	padding-right: 0;
}
.is-first-visit .leave_lnk {
	padding-left: 10px;
}
.is-first-visit .lang {
	display: none;
}
.is-first-visit .viewlink {
	background-color: #2860B8;
	background-position: 20px -957px;
	box-shadow: none;

}
.is-first-visit .viewlink span {
	display: block;
}
.is-first-visit .viewlink {
	width: 239px;
	padding: 0 0 0 50px;
	line-height: 2.9em;
}

/*/First visit version*/

/*================================================
	Top panel end
  ================================================*/
 
.c-one-letter { left: -1px; position: relative; }

.b-navigator-hidden-el { display: none !important; }


/* End */
/* /bitrix/templates/.default/static/css/top-panel.css */
