@charset "UTF-8";@font-face {
	font-family: helveticaneuecyrlight;
	src: url(../fonts/helveticaneuecyr-light.eot);
	src: url(../fonts/helveticaneuecyr-light.eot?#iefix) format("embedded-opentype"),url(../fonts/helveticaneuecyr-light.woff2) format("woff2"),url(../fonts/helveticaneuecyr-light.woff) format("woff"),url(../fonts/helveticaneuecyr-light.ttf) format("truetype"),url(../fonts/helveticaneuecyr-light.svg#helveticaneuecyrlight) format("svg");
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: helveticaneuecyrbold;
	src: url(../fonts/helveticaneuecyr-bold.eot);
	src: url(../fonts/helveticaneuecyr-bold.eot?#iefix) format("embedded-opentype"),url(../fonts/helveticaneuecyr-bold.woff2) format("woff2"),url(../fonts/helveticaneuecyr-bold.woff) format("woff"),url(../fonts/helveticaneuecyr-bold.ttf) format("truetype"),url(../fonts/helveticaneuecyr-bold.svg#helveticaneuecyrbold) format("svg");
	font-weight: 400;
	font-style: normal
}

abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline
}

ol,ul {
	list-style: none
}

img {
	vertical-align: top;
	max-width: 100%;
	height: auto
}

input[type=text]:focus {
	outline: 0
}

button,input[type=submit] {
	border: 0
}

button,input {
	line-height: normal;
	outline: 0
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle
}

input[disabled] {
	cursor: default
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	*height: 13px;
	padding: 0;
	*width: 13px
}

input[type=search] {
	-moz-box-sizing: cnt-box;
	-webkit-box-sizing: cnt-box;
	box-sizing: cnt-box;
	-webkit-appearance: none
}

html * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	font-size: 100%
}

body {
	background: #fff;
	color: #000;
	direction: ltr;
	font: 15px/1.2 Arial,sans-serif,Arial,Verdana
}

body,html {
	height: 100%
}

b,strong {
	font-weight: 700
}

h1,h2,h3,h4,h5 {
	color: #173772;
	text-transform: uppercase
}

h1 {
	font-size: 20px;
	text-align: center;
	margin: 3.2% 0
}

h2 {
	font-size: 18px;
	margin: 1% 0 1.6%
}

h3 {
	font-size: 16px;
	margin: 2% 0 1%
}

h4,h5 {
	font-size: 15px;
	margin: 2% 0 1%
}

table {
	border-collapse: collapse
}

a {
	color: #173772
}

.cl {
	*zoom:1}

.cl:after,.cl:before {
	display: table;
	content: "";
	line-height: 0
}

.cl:after {
	clear: both
}

.left {
	float: left
}

.right {
	float: right
}

.hide {
	display: none!important
}

.show {
	display: block!important
}

.cnt {
	position: relative;
	padding: 0 5% 3%;
	clear: both;
	width: 100%
}

.cnt em,.cnt i {
	font-style: italic
}

.cnt p {
	margin-bottom: 14px;
	letter-spacing: .03em
}

.cnt ol,.cnt ul {
	margin: 1% 0 2%;
	padding: 0;
	list-style: none
}

.cnt ul li {
	list-style: none;
	position: relative;
	margin: 0 0 7px 16px;
	padding-left: 18px
}

.cnt ul li:before {
	content: "•";
	position: absolute;
	color: #022382;
	text-align: center;
	font-size: 19px;
	line-height: .4;
	left: 0;
	top: 7px
}

.cnt img[align=right] {
	margin: 1% 0 1% 1%
}

.cnt img[align=left] {
	margin: 1% 1% 1% 0
}

.cnt img[align=center] {
	margin: 2% 0
}

.cnt a {
	text-decoration: none
}

.cnt a:hover {
	text-decoration: underline
}

.cnt ol {
	list-style: decimal
}

.cnt ol li {
	position: relative;
	margin: 0 0 8px 36px
}

.cnt table {
	color: #000;
	margin-bottom: 2%;
	width: 100%;
	border-collapse: collapse
}

.cnt td {
	vertical-align: middle;
	padding: 10px;
	font-size: 16px;
	border: 1px solid #dfdfdf
}

.cnt th {
	background-color: #173772;
	color: #fff;
	font-size: 18px;
	padding: 10px;
	border: 1px solid #dfdfdf
}

.left_block {
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	height: 60px;
	z-index: 1
}

.left_block>.sidebar_bottom {
	display: none
}

.h_bottom {
	height: 54px;
	background-color: #f7f7f7;
	padding: 13px 13%
}

.h {
	width: 100%;
	position: fixed;
	left: 0;
	top: 0;
	-webkit-transition: -webkit-transform .5s,width .5s;
	transition: transform .5s,width .5s;
	background-color: #f1f1f1;
	z-index: 13
}

.logo_link {
	display: block;
	text-decoration: none;
	width: 192px;
	float: left;
	padding: 8px 11px
}

.logo_link img {
	width: 100%
}

.overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: -1000px;
	left: 0;
	background-color: rgba(0,0,0,.71);
	opacity: 0;
	-webkit-transition: -webkit-transform .5s,opacity .5s,visibility .5s;
	transition: transform .5s,opacity .5s,visibility .5s;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	z-index: 20;
	backface-visibility: hidden;
	visibility: hidden
}

.sidebar__close {
	display: block;
	height: 60px;
	width: 45px;
	position: absolute;
	top: 0;
	left: -45px;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: height .4s,width .4s,left .4s,top .5s,opacity .5s,visibility .5s;
	transition: height .4s,width .4s,left .4s,top .5s,opacity .5s,visibility .5s
}

.blue {
	color: #173772
}

.gray {
	color: #7d7d7d
}

.dark_gray {
	color: #545454
}

.search {
	display: none;
	position: relative;
	clear: both;
	width: 100%;
	border: 1px solid #173772
}

.search input[type=submit] {
	visibility: hidden;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0
}

.search_btn {
	display: block;
	height: 16px;
	width: 16px;
	position: relative;
	float: right;
	margin: 22px 14px 0 0;
	font-size: 0;
	line-height: 0
}

.search_ico {
	height: 100%;
	width: 100%;
	fill: #173772;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transition: fill .4s;
	transition: fill .4s
}

.lang {
	font-size: 12px;
	float: left;
	margin-top: 24px;
	text-transform: uppercase
}

.lang a {
	text-decoration: none
}

.lang a.active {
	color: #adadad
}

.h_sendwich {
	float: right;
	height: 60px;
	width: 45px;
	opacity: 1;
	position: relative;
	-webkit-transition: background-color .4s,opacity .5s;
	transition: background-color .4s,opacity .5s
}

.search_field {
	width: 100%;
	height: 35px;
	border: none;
	padding: 0 16px
}

.h_sendwich-icon {
	height: 20px;
	width: 20px;
	margin-top: -10px;
	margin-left: -10px;
	position: absolute;
	top: 50%;
	left: 50%;
	fill: #000;
	-webkit-transition: fill .4s;
	transition: fill .4s
}

.sidebar {
	-webkit-transition: -webkit-transform .5s,width .5s;
	transition: transform .5s,width .5s;
	-webkit-transform: translateX(270px);
	-ms-transform: translateX(270px);
	transform: translateX(270px);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background-color: #f7f7f7;
	position: fixed;
	width: 270px;
	height: 100%;
	right: 0
}

.nav {
	padding-top: 12px;
	width: 100%;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
	transition: background-color .4s;
	z-index: 27
}

.nav_link {
	font-size: 14px;
	color: #000;
	padding: 9px 7%;
	display: block;
	text-decoration: none;
	text-transform: uppercase
}

.nav_link:active,.nav_link:hover {
	background-color: #e4e4e4
}

.nav_link.active {
	background-color: #173772;
	color: #fff
}

.submenu {
	display: none;
	padding: 0 3% 0 8%
}

.submenu_link {
	color: #000;
	padding: 6px 5%;
	font-size: 13px;
	letter-spacing: .025em;
	text-transform: uppercase;
	text-decoration: none;
	display: table
}

.submenu_link.active {
	color: #173772;
	font-weight: 700
}

.sidebar_bottom {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 28
}

.sidebar_contacts {
	background-color: #dfdfdf;
	color: #000;
	padding: 6px 7%;
	line-height: 1.4;
	font-size: 12px
}

.sidebar_copyright {
	color: #000;
	padding: 8px 7%;
	background-color: #fff;
	text-align: center;
	font-size: 11px
}

.sidebar_copyright span {
	color: #173772;
	font-weight: 700
}

.sidebar_copyright a {
	color: #878787;
	text-decoration: none
}

.sidebar_copyright a:hover {
	color: #173772
}

body.js-overflow {
	overflow: hidden
}

.js-sidebar .sidebar {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0);
	z-index: 30
}

.js-sidebar .sidebar__close {
	visibility: visible;
	opacity: 1
}

.js-sideba .f,.js-sidebar .h,.js-sidebar .main {
	-webkit-transform: translateX(-270px);
	-ms-transform: translateX(-270px);
	transform: translateX(-270px)
}

.js-sidebar .overlay {
	-webkit-transform: translate3d(-270px,0,0);
	transform: translate3d(-270px,0,0)
}

.js-overlay .overlay {
	opacity: 1;
	visibility: visible
}

.sidebar__close-icon {
	height: 100%;
	width: 100%;
	fill: #fff;
	-webkit-transform: scale(0.35);
	-ms-transform: scale(0.35);
	transform: scale(0.35);
	-webkit-transition: -webkit-transform .4s;
	transition: transform .4s
}

.js-sidebar .h_sendwich {
	opacity: 0
}

.main,.main_layout {
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-box-orient: vertical
}

.main {
	width: 100%;
	min-height: 100%;
	-webkit-transition: -webkit-transform .5s,width .5s;
	transition: transform .5s,width .5s;
	margin-left: 0;
	padding-top: 60px;
	position: relative;
	z-index: 0;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-flex: 1;
	-webkit-flex: 1 0 auto;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.main_layout {
	width: 100%;
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 auto;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

.main_info {
	width: 100%;
	font-size: 0
}

.main_info_item {
	position: relative;
	display: block
}

.main_info_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: auto;
	z-index: 1;
	overflow: hidden
}

.main_info_image>div {
	background-position: 50% 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.main_global_info {
	width: 85%;
	height: 90vw;
	position: relative;
	z-index: 1;
	color: #fff
}

.main_global_text {
	background-image: linear-gradient(to right,rgba(0,0,0,.8)35%,transparent 100%);
	padding: 6vw 0 6vw 12vw;
	position: relative;
	-webkit-transform: translate(0%,-50%);
	-moz-transform: translate(0%,-50%);
	-o-transform: translate(0%,-50%);
	-ms-transform: translate(0%,-50%);
	transform: translate(0%,-50%);
	top: 50%
}

.main_global_text .ttl {
	display: inline-block;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 1.2;
	margin-bottom: 7px;
	color: #fff
}

.main_global_text .text {
	font-size: 12px
}

.main_info_item_2 .main_info_image {
	height: 62.5vw;
	position: relative
}

.main_info_item_2 .main_info_text {
	height: 62.5vw;
	position: relative;
	padding: 7%
}

.main_info_item_2 .main_info_text i {
	font-style: italic
}

.main_info_item_2 .main_info_text .btn_blue {
	margin: 5px auto
}

.main_info_item_2 .ttl {
	color: #173772;
	font-size: 6vw;
	text-transform: uppercase;
	margin-bottom: 10px
}

.main_info_item_2 .text {
	font-size: 4vw;
	margin-bottom: 16px
}

.btn_blue {
	color: #fff;
	background-color: #173772;
	text-decoration: none!important;
	text-transform: uppercase;
	font-size: 4vw;
	display: table;
	margin: 0 auto;
	padding: 3% 7%;
	text-align: center
}

.btn_blue:active,.btn_blue:hover {
	background-color: #2c5db7
}

.start_video {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: transparent url(../images/play.png) center no-repeat;
	background-size: 23%;
	z-index: 1
}

.video {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0
}

.video.active {
	z-index: 2
}

.video iframe {
	display: block;
	width: 100%;
	height: 100%
}

.privileges {
	font-size: 0;
	width: 100%
}

.privileges_item {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	background-color: #f6f6f6;
	text-align: center
}

.privileges_item:nth-child(2n+1) {
	background-color: #efefef
}

.privileges_item:last-child {
	background: url(../images/map_bg.png) right 50%/cover no-repeat;
	text-align: left;
	padding: 5% 16% 5% 5%
}

.privileges_item:last-child p {
	padding: 0
}

.privileges_item .ttl {
	font-size: 5vw;
	line-height: 1.2;
	margin-bottom: 14px;
	color: #173772;
	text-transform: uppercase
}

.privileges_item p {
	font-size: 4vw;
	padding: 0 5% 5%;
	display: block
}

.privileges_wrp .privileges_item:last-child {
	background: 0 0;
	text-align: center;
	padding: 0
}

.privileges_ico {
	padding: 4% 32% 2%
}

.country_ttl {
	color: #173772;
	margin: 0 auto;
	width: 100%;
	position: relative;
	display: table;
	font-size: 4.4vw;
	padding: 5% 4% 4%;
	text-transform: uppercase
}

.country_ttl span {
	display: table-cell;
	vertical-align: top
}

.country_ttl span.num_country {
	line-height: .9;
	font-size: 11.7vw;
	text-align: right;
	padding-right: 5px
}

.country_wrp,.resident_wrp {
	width: 100%;
	margin-bottom: 4%;
	padding: 0 7%;
	position: relative;
	clear: both;
	zoom:1}

.owl-item {
	text-align: center;
	color: #173772;
	text-transform: uppercase;
	-webkit-transform: translate3d(0,0,0)
}

.owl-item span {
	display: block;
	font-size: 3.8vw
}

.owl-item img {
	margin-bottom: 14px
}

.owl-nav div {
	position: absolute;
	top: 50%;
	width: 30px;
	height: 30px;
	margin-top: -15px
}

.owl-prev {
	left: 5px
}

.owl-next {
	right: 5px
}

.tiles {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 5%;
	font-size: 0
}

.tiles_item {
	color: #173772;
	font-size: 3.3vw;
	width: 100%;
	padding: 4vw 1vw 4vw 4.1vw;
	display: inline-block;
	vertical-align: top
}

.tiles_item:nth-child(2n+1) {
	background-color: #efefef
}

.tiles_item:nth-child(2n) {
	background-color: #f6f6f6
}

.tiles_item span {
	font-size: 7vw;
	line-height: .8;
	display: block;
	margin-bottom: 14px
}

.resident_wrp {
	padding: 0 9%
}

.resident_wrp .owl-item img {
	margin: 0
}

.resident_item {
	vertical-align: middle;
	display: inline-block
}

.rezidents_ttl {
	font-size: 3.5vw;
	max-width: 690px;
	padding: 0 5%;
	margin: 0 auto 2.7%;
	text-transform: uppercase;
	text-align: center;
	color: #173772
}

.meter {
	font-size: 3.5vw;
	color: #173772;
	text-transform: uppercase;
	text-align: center;
	display: table;
	margin: 0 auto 3%
}

.meter span {
	background-color: #173772;
	color: #fff;
	padding: .2vw .7vw;
	margin: 0 .32vw;
	line-height: 1.5
}

.meter .btn_blue {
	margin-top: 7%
}

.margin_footer {
	height: 20.5vw
}

.f {
	height: 20.5vw;
	margin-top: -20.5vw;
	background: url(../images/footer_bg.jpg) 0 0/cover no-repeat;
	text-align: center;
	text-transform: uppercase;
	padding-top: 2%;
	z-index: 0;
	position: relative
}

.f .ttl {
	font-size: 3.2vw;
	color: #173772;
	display: block;
	margin-bottom: 1%
}

.f .slogan {
	color: #000;
	display: block;
	font-size: 2.4vw
}

.tabs {
	display: table;
	width: 100%
}

.tabs_link {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #dfdfdf;
	border-bottom-color: transparent;
	position: relative;
	padding: 15px 10px;
	text-align: center;
	font-size: 18px;
	text-transform: uppercase;
	color: #7c7c7c;
	text-decoration: none!important
}

.tabs_link:first-child {
	border-left-color: #dfdfdf
}

.tabs_link.active,.tabs_link:hover {
	color: #173772
}

.tabs_link.active:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 0;
	border-bottom: 10px solid #173772;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	margin-left: -10px
}

.tabs_link.active:after {
	content: "";
	position: absolute;
	width: 100%;
	display: block;
	bottom: -1px;
	left: 0;
	z-index: 1;
	height: 3px;
	background-color: #173772
}

.tabs_block {
	width: 100%;
	display: none;
	padding: 2% 3%;
	border: 1px solid #dfdfdf
}

.tabs_block.active {
	display: table
}

.electronic_treatment {
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.electronic_treatment .cnt {
	background-color: #f6f6f6;
	padding: 4% 11%
}

.electronic_treatment .tabs_link {
	font-size: 12px
}

.electronic_treatment .tabs_block {
	padding: 4.5% 7%;
	border: none;
	border-top: 1px solid #dfdfdf
}

.electronic_treatment {
	-webkit-box-direction: normal;
	display: -webkit-box;
	display: -webkit-flex;
	-webkit-box-orient: vertical
}

.electronic_treatment__banner {
	width: 63%;
	background-repeat: no-repeat;
	background-position: 50% 100%;
	background-size: cover;
	float: left;
	display: none
}

.electronic_treatment__tabs {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	float: left;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-content: flex-start
}

.electronic_treatment_form span {
	padding-bottom: 5px;
	display: block;
	font-size: 14px
}

.electronic_treatment_form .btn_blue {
	width: 50%;
	font-size: 18px;
	padding: 16px
}

.field_wrp {
	position: relative;
	margin-bottom: 5%
}

.field,.text_field {
	width: 100%;
	height: 40px;
	border: 1px solid #dfdfdf;
	padding: 0 5px 0 35px
}

.field:focus,.text_field:focus {
	border-color: #173772
}

.field:focus+.ico_field,.text_field:focus+.ico_field {
	background-color: #173772;
	border-right-color: #173772
}

.field:focus+.ico_field svg,.text_field:focus+.ico_field svg {
	fill: #fff
}

.text_field {
	padding: 5px 5px 5px 35px;
	height: 160px;
	resize: none;
	outline: 0
}

.text_field+.ico_field {
	height: 160px
}

.text_field+.ico_field svg {
	left: 50%;
	top: 10px;
	margin: 0 0 0 -10px
}

.ico_field {
	display: block;
	width: 30px;
	height: 40px;
	position: absolute;
	left: 1px;
	top: 0;
	border-right: 1px solid #dfdfdf
}

.ico_field svg {
	display: block;
	fill: #173772;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -10px 0 0 -10px
}

.registry {
	padding: 0 20px 2%;
	width: 100%
}

.table_wrp {
	overflow-y: auto
}

.registry_table {
	font-size: 10px;
	color: #3e3e3e
}

.registry_table th {
	background-color: #efefef;
	border-left: 1px solid #bababa;
	padding: 6px 0
}

.registry_table th:first-child {
	border-left-color: transparent
}

.registry_table td {
	border-left: 1px solid #bababa;
	border-bottom: 1px solid #bababa;
	padding: 6px 0
}

.registry_table td:first-child {
	border-left-color: transparent;
	text-align: center
}

.error_404 {
	width: 100%;
	padding-right: 2%
}

.error_404 img {
	padding-right: 10%
}

.error_404 .btn_blue {
	position: absolute;
	right: 6%;
	margin: 10% auto 6%
}

.news {
	width: 100%
}

.news .btn_blue {
	margin: 40px auto
}

.news_list {
	border-top: 1px solid #e1e1e1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row
}

.news_item {
	width: 100%;
	border-bottom: 1px solid #e1e1e1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-transition: box-shadow .4s;
	transition: box-shadow .4s;
	backface-visibility: hidden
}

.news_item span {
	display: block
}

.news_item time {
	display: block;
	text-align: left;
	font-size: 15px;
	margin-bottom: 15px
}

.news_image,.news_link {
	width: 100%;
	display: block
}

.news_link {
	text-decoration: none;
	color: #7c7c7c
}

.news_link:hover {
	color: #173772
}

.news_ttl {
	display: block;
	padding: 20px 20px 50px;
	font-size: 20px;
	text-transform: uppercase;
	text-align: center
}

.news_img {
	overflow: hidden
}

.news_img img {
	width: 100%
}

.msie9 .news {
	font-size: 0
}

.resident_list,.resident_table {
	width: 100%
}

.resident_table td {
	text-align: center;
	font-size: 18px;
	font-size: 12px;
	text-transform: uppercase;
	vertical-align: middle;
	border: 1px solid #dfdfdf;
	padding: 14px;
	padding: 8px;
	width: 25%
}

.resident_table td:first-child,.resident_table td:last-child {
	padding: 0
}

.resident_table td img {
	min-width: 150px
}

.country_flag {
	display: inline-block;
	vertical-align: middle;
	margin: 4px 10px
}

.country_flag img {
	margin-bottom: 10px;
	min-width: auto!important;
	width: 55px!important
}

.advantages {
	width: 100%;
	background-color: #dfdfdf;
	text-align: center;
	padding: 3% 6%
}

.advantages h2 {
	font-size: 20px
}

.advantages_list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.advantages_item {
	width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	padding: .9%
}

.advantages_item_inner {
	width: 100%;
	background-color: #f6f6f6;
	padding: 30px 10px
}

.advantages_icon {
	padding: 0 15% 24px
}

.answer {
	display: none
}

.question {
	cursor: pointer
}

.map_territory {
	position: relative;
	max-width: 936px;
	margin: 0 auto
}

.item_ter {
	width: 2.4%;
	height: 3.208%;
	position: absolute;
	cursor: pointer
}

.item_ter:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	left: -1px;
	top: -1px;
	background-color: #cc2229;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1
}

.item_ter:hover:before {
	-webkit-transform: scale(1.4);
	-moz-transform: scale(1.4);
	-o-transform: scale(1.4);
	-ms-transform: scale(1.4);
	transform: scale(1.4);
	border: 2px solid #33348e;
	left: -2px;
	top: -2px;
	z-index: 2
}

.item_ter:hover .ter_info {
	display: block
}

.description_area {
	text-align: center
}

.area {
	display: inline-block;
	position: relative;
	vertical-align: middle;
	padding-left: 30px;
	margin: 10px
}

.area:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	left: 0;
	top: 50%;
	margin-top: -10px;
	background-color: #cc2229;
	border: 1px solid #fff;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	z-index: 1
}

.accordion__item {
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 1px;
	padding: 10px;
	font-size: 16px;
	cursor: pointer;
	color: #fff;
	background-color: #173772
}

.accordion__info {
	padding: 15px;
	display: none
}

.free:before {
	background-color: #107bb1;
	border: 2px solid #fc0402
}

.free:hover:before {
	border: 2px solid #fc0402
}

.engaged:before {
	background-color: #9f9f93;
	border: 2px solid #fc0402
}

.engaged:hover:before {
	border: 2px solid #fc0402
}

.ter_info {
	background-color: #fff;
	width: 350px;
	top: 0;
	left: 130%;
	position: absolute;
	z-index: 2;
	display: none;
	border: 1px solid #000;
	padding: 5px
}

.right_pos .ter_info {
	right: 130%;
	left: auto
}

.center_pos .ter_info {
	left: 50%;
	margin-left: -125px;
	top: 140%
}

.item_ter1 {
	left: 11.2%;
	top: 13.6%
}

.item_ter2 {
	left: 14.2%;
	top: 13.6%
}

.item_ter3 {
	right: 11%;
	top: 11.8%
}

.item_ter4 {
	right: 8.5%;
	top: 7.5%
}

.item_ter5 {
	right: 6.3%;
	top: 5.5%
}

.item_ter6 {
	right: 6.3%;
	top: 9%
}

.item_ter7 {
	right: 17.3%;
	top: 40%
}

.item_ter8 {
	right: 13.2%;
	top: 51%
}

.item_ter9 {
	right: 11.6%;
	top: 53.6%
}

.item_ter10 {
	left: 33.3%;
	top: 46.3%
}

.item_ter11 {
	left: 37.6%;
	top: 45.4%
}

.item_ter12 {
	left: 38.5%;
	top: 49.5%
}

.item_ter13 {
	left: 43.8%;
	top: 52.7%
}

.item_ter14 {
	left: 48.6%;
	top: 51.7%
}

.item_ter15 {
	left: 36.7%;
	top: 55.2%
}

.item_ter16,.item_ter17 {
	left: 41.4%;
	top: 57.1%
}

.item_ter18 {
	left: 36.7%;
	top: 60%
}

.item_ter19 {
	left: 40.7%;
	top: 61%
}

.item_ter20 {
	left: 52.6%;
	top: 59.7%
}

.item_ter21 {
	left: 51.8%;
	top: 64.4%
}

.item_ter22 {
	left: 54.4%;
	top: 63.8%
}

.item_ter23 {
	left: 53.4%;
	top: 67%
}

.item_ter24 {
	left: 62.5%;
	top: 66%
}

.item_ter25 {
	left: 60.7%;
	top: 68.3%
}

.item_ter26 {
	left: 64.2%;
	top: 68.3%
}

.item_ter27 {
	left: 62.5%;
	top: 70.7%
}

.item_ter28 {
	left: 23.7%;
	top: 78.5%
}

.item_ter29 {
	left: 64%;
	top: 58%
}

.item_ter30 {
	left: 13.7%;
	bottom: 4%
}

.f_bottom {
	text-align: center
}

.f_bottom a {
	display: inline-block;
	vertical-align: middle;
	margin: 5px
}

@media only screen and (max-width: 767px) {
	.country_wrp,.resident_wrp {
		padding:0 12%
	}
}

@media only screen and (min-width: 480px) {
	.owl-item span {
		font-size:2.9vw
	}

	.tiles_item {
		font-size: 2.8vw;
		width: 50%
	}

	.tiles_item:nth-child(2n+1) {
		background-color: #efefef
	}

	.tiles_item:nth-child(3) {
		background-color: #f6f6f6
	}

	.tiles_item:nth-child(4) {
		background-color: #efefef
	}

	.tiles_item span {
		font-size: 7vw
	}
}

@media only screen and (min-width: 640px) {
	.main_global_text .ttl {
		font-size:3vw
	}

	.main_global_text .text {
		font-size: 2vw
	}

	.main_global_info {
		width: 70%
	}

	.main_info_item_2 .main_info_image,.main_info_item_2 .main_info_text {
		height: 55vw
	}

	.main_info_item_2 .ttl {
		font-size: 5vw
	}

	.main_info_item_2 .text {
		font-size: 3vw
	}

	.btn_blue {
		font-size: 12px;
		padding: 10px 30px
	}

	.owl-nav div {
		margin-top: -20px;
		width: 40px;
		height: 40px
	}

	.owl-next {
		right: 17px
	}

	.owl-prev {
		left: 17px
	}

	.owl-item span {
		font-size: 2.2vw
	}

	.privileges_ico {
		padding: 7% 35% 2%
	}

	.privileges_item {
		width: 50%;
		height: 32vw
	}

	.privileges_item .ttl {
		font-size: 3vw
	}

	.privileges_item:last-child {
		padding-right: 26%;
		width: 100%;
		height: 32vw
	}

	.privileges_item:nth-child(2n) {
		background-color: #f6f6f6
	}

	.privileges_item:nth-child(2n+1) {
		background-color: #efefef
	}

	.privileges_item:nth-child(3) {
		background-color: #f6f6f6
	}

	.privileges_item:nth-child(4) {
		background-color: #efefef
	}

	.privileges_item p {
		font-size: 2vw
	}

	.privileges_item:first-child .privileges_ico {
		padding: 3% 35% 2%
	}

	.privileges_wrp .privileges_item {
		height: 41vw
	}

	.privileges_wrp .privileges_item:nth-child(7) {
		background-color: #f6f6f6
	}

	.privileges_wrp .privileges_item:last-child {
		width: 50%;
		height: 41vw;
		padding: 0;
		background: #efefef
	}
}

@media screen and (min-width: 768px) {
	.left_block {
		height:100px
	}

	.sidebar {
		width: 384px;
		-webkit-transform: translateX(384px);
		-ms-transform: translateX(384px);
		transform: translateX(384px)
	}

	.js-sideba .f,.js-sidebar .h,.js-sidebar .main {
		-webkit-transform: translateX(-384px);
		-ms-transform: translateX(-384px);
		transform: translateX(-384px)
	}

	.js-sidebar .overlay {
		-webkit-transform: translate3d(-384px,0,0);
		transform: translate3d(-384px,0,0)
	}

	.sidebar__close {
		height: 100px;
		width: 100px;
		left: -100px
	}

	.sidebar__close-icon {
		-webkit-transform: scale(0.2);
		-ms-transform: scale(0.2);
		transform: scale(0.2)
	}

	.logo_link {
		float: left;
		width: auto;
		padding: 7px 11px
	}

	.lang {
		font-size: 18px;
		margin: 40px 0 0 30px
	}

	.search_btn {
		height: 26px;
		width: 26px;
		margin: 38px 28px 0 0
	}

	.h_sendwich-icon {
		height: 30px;
		width: 30px;
		margin-top: -15px;
		margin-left: -15px;
		fill: #fff
	}

	.h_sendwich {
		float: right;
		height: 100px;
		width: 100px;
		background-color: #173772
	}

	.search {
		width: 100%;
		font-size: 23px
	}

	.search_field {
		height: 50px;
		padding: 0 25px
	}

	.nav {
		padding-top: 5px
	}

	.nav_link {
		font-size: 19px;
		padding: 15px 3% 15px 13%
	}

	.submenu {
		padding-left: 13%
	}

	.submenu_link {
		font-size: 15px
	}

	.sidebar_contacts {
		padding: 12px 13%;
		line-height: 1.5;
		font-size: 15px
	}

	.sidebar_copyright {
		font-size: 15px
	}

	.main {
		padding-top: 100px
	}

	.main_info_item {
		vertical-align: top;
		display: inline-block
	}

	.main_global_info,.main_info_item {
		height: 52vw
	}

	.main_info_item:first-child {
		width: 62.5%
	}

	.main_global_text {
		padding: 3vw 0 3vw 6.2vw
	}

	.main_global_text .ttl {
		font-size: 2.5vw
	}

	.main_global_text .text {
		font-size: 1.6vw
	}

	.main_info_item_2 {
		width: 37.5%
	}

	.main_info_item_2 .main_info_image {
		height: 26vw;
		position: relative
	}

	.main_info_item_2 .main_info_text {
		height: 26vw
	}

	.main_info_item_2 .ttl {
		font-size: 3vw
	}

	.main_info_item_2 .text {
		font-size: 1.7vw
	}

	.privileges_item {
		width: 33.33333%;
		height: 32vw
	}

	.privileges_item:first-child .privileges_ico {
		padding-top: 3%
	}

	.privileges_item:last-child {
		padding-right: 26%;
		width: 100%;
		height: 32vw
	}

	.privileges_item:nth-child(4) {
		background-color: #f6f6f6
	}

	.privileges_item:nth-child(3) {
		background-color: #efefef
	}

	.privileges_item p {
		font-size: 1.8vw;
		height: auto
	}

	.privileges_item .ttl {
		font-size: 3.1vw
	}

	.privileges_wrp .privileges_item {
		height: 37vw
	}

	.privileges_wrp .privileges_item:nth-child(7) {
		background-color: #efefef
	}

	.privileges_wrp .privileges_item:last-child {
		width: 33.33333%;
		height: 37vw;
		padding: 0;
		background: #f6f6f6
	}

	.privileges_ico {
		padding: 8.5% 36% 2%;
		height: auto
	}

	.country_ttl {
		font-size: 3.4vw;
		padding: 5% 11% 4%
	}

	.country_ttl span.num_country {
		font-size: 9vw
	}

	.owl-item span {
		font-size: 1.6vw
	}

	.owl-next {
		right: 5px
	}

	.owl-prev {
		left: 5px
	}

	.tiles_item {
		font-size: 1.8vw;
		width: 25%;
		padding: 2.1vw 1vw 2.1vw 2.1vw
	}

	.tiles_item:nth-child(2n+1) {
		background-color: #efefef
	}

	.tiles_item:nth-child(2n) {
		background-color: #f6f6f6
	}

	.tiles_item span {
		font-size: 6vw
	}

	.rezidents_ttl {
		font-size: 2.5vw;
		padding: 0 3%
	}

	.meter {
		font-size: 2.5vw
	}

	.margin_footer {
		height: 16.5vw
	}

	.f {
		height: 16.5vw;
		margin-top: -16.5vw
	}

	.f .slogan {
		font-size: 1.8vw
	}

	.f .ttl {
		font-size: 2.3vw
	}

	.electronic_treatment .tabs_link {
		font-size: 2vw
	}

	.news_list {
		border-top: 1px solid #e1e1e1;
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row
	}

	.news_item {
		width: 50%
	}

	.news_item.news_item {
		border-right: 1px solid #e1e1e1
	}

	.news_ttl {
		font-size: 18px;
		padding: 20px 30px 40px
	}

	.resident_table td {
		font-size: 14px
	}

	.advantages_item {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		width: 50%
	}
}

@media only screen and (min-width: 992px) {
	.advantages h2,h1 {
		font-size:35px
	}

	h2 {
		font-size: 30px
	}

	h3 {
		font-size: 24px
	}

	h4 {
		font-size: 18px
	}

	h5 {
		font-size: 15px
	}
}

@media screen and (min-width: 1025px) {
	.main_global_text .ttl {
		font-size:1.9vw
	}

	.main_global_text .text {
		font-size: 1vw
	}

	.left_block {
		width: 25%;
		height: 100%
	}

	.f,.main {
		width: 75%;
		margin-left: 25%;
		padding-top: 0
	}

	.f {
		padding-top: 2%
	}

	.h {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
		background-color: #f7f7f7;
		position: relative
	}

	.logo_link {
		background-color: #fff;
		padding: 8% 10px;
		float: none;
		width: auto
	}

	.search_field {
		height: 40px
	}

	.h_bottom {
		padding: 12px 8%
	}

	.sidebar {
		position: relative;
		z-index: 11;
		width: auto;
		top: 0;
		left: 0;
		bottom: 0;
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0)
	}

	.sidebar .sidebar_bottom {
		display: none
	}

	.nav_link {
		font-size: 16px;
		padding: 8px 3% 8px 8%
	}

	.submenu_link {
		font-size: 14px
	}

	.sidebar_contacts {
		padding: 12px 2% 12px 8%
	}

	.h_sendwich {
		display: none
	}

	.lang {
		margin: 10px 10px 10px 8%
	}

	.search_btn {
		margin: 10px 8% 0 0
	}

	.submenu {
		padding-left: 8%
	}

	.left_block>.sidebar_bottom {
		display: block
	}

	.main_info_item_2 .main_info_image {
		height: 19.5vw;
		position: relative
	}

	.main_info_item_2 .main_info_text {
		height: 19.5vw;
		padding: 2vw 1.88vw 0
	}

	.main_info_item_2 .ttl {
		font-size: 2vw;
		margin-bottom: .9vw
	}

	.main_info_item_2 .text {
		font-size: 1.1vw;
		margin-bottom: 1.3vw
	}

	.btn_blue {
		font-size: 1vw;
		-webkit-transition: all .5s ease;
		-moz-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease
	}

	.main_global_info {
		height: 39vw;
		width: 75%
	}

	.main_info_item {
		height: 39vw
	}

	.privileges_item {
		height: 25vw
	}

	.privileges_item:last-child {
		padding-right: 26%;
		width: 100%;
		height: 22vw
	}

	.privileges_item p {
		font-size: 1.2vw;
		height: auto
	}

	.privileges_item .ttl {
		font-size: 1.8vw
	}

	.privileges_wrp .privileges_item {
		height: 25vw
	}

	.privileges_wrp .privileges_item:last-child {
		width: 33.33333%;
		height: 25vw;
		padding: 0
	}

	.privileges_ico {
		padding: 8.5% 36% 2%;
		height: auto
	}

	.country_ttl {
		font-size: 2.4vw;
		padding: 5% 13% 4%
	}

	.country_ttl span.num_country {
		font-size: 6.5vw
	}

	.owl-item span {
		font-size: 1.2vw
	}

	.tiles_item {
		font-size: 1.4vw
	}

	.tiles_item span {
		font-size: 5vw
	}

	.rezidents_ttl {
		font-size: 2vw;
		padding: 0 2%
	}

	.meter {
		font-size: 2vw
	}

	.margin_footer {
		height: 12.5vw
	}

	.f {
		height: 12.5vw;
		margin-top: -12.5vw
	}

	.f .slogan {
		font-size: 1vw
	}

	.f .ttl {
		font-size: 1.8vw
	}

	.electronic_treatment .tabs_link {
		font-size: .93vw
	}

	.electronic_treatment__banner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		align-items: center
	}

	.msie9 .electronic_treatment__banner {
		display: block
	}

	.electronic_treatment__banner {
		width: 55%
	}

	.electronic_treatment__tabs {
		width: 45%
	}

	.msie9 .electronic_treatment__tabs {
		display: block
	}

	.electronic_treatment_form .btn_blue {
		width: 100%;
		font-size: 18px
	}

	.msie9 .news_item {
		display: inline-block;
		vertical-align: top
	}

	.news_item img {
		-webkit-transition: all .8s ease;
		-moz-transition: all .8s ease;
		-o-transition: all .8s ease;
		transition: all .8s ease
	}

	.news_item:hover {
		border-right: none!important;
		-webkit-box-shadow: 0 0 0 1px #173772;
		-moz-box-shadow: 0 0 0 1px #173772;
		box-shadow: 0 0 0 1px #173772;
		z-index: 5
	}

	.news_item:hover img {
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1)
	}

	.news_item:hover .news_ttl {
		border-right: 1px solid transparent
	}

	.resident_table td {
		font-size: 12px;
		padding: 15px
	}
}

@media only screen and (min-width: 1280px) {
	.logo_link {
		padding:10% 11px
	}

	.electronic_treatment__banner {
		width: 63%
	}

	.electronic_treatment__tabs {
		width: 37%
	}

	.h_bottom {
		padding: 13px 13%
	}

	.nav_link {
		padding: 8px 3% 8px 7%
	}

	.sidebar_contacts {
		padding: 12px 4% 12px 13%
	}

	.submenu_link {
		font-size: 13px
	}

	.main_info_item_2 .main_info_text {
		padding: 3.1vw 1.9vw 0
	}

	.main_info_item_2 .ttl {
		font-size: 1.8vw
	}

	.main_info_item_2 .text {
		font-size: .94vw;
		margin-bottom: 1.8vw
	}

	.btn_blue {
		font-size: 18px
	}

	.privileges_item p {
		font-size: 1.35vw
	}

	.owl-nav div {
		margin-top: -21.5px;
		width: 43px;
		height: 43px
	}

	.owl-next {
		right: 12px
	}

	.owl-prev {
		left: 12px
	}

	.rezidents_ttl {
		font-size: 1.8vw;
		padding: 0 1%
	}

	.meter {
		font-size: 1.8vw
	}

	.meter .btn_blue {
		padding: 2.8% 7.6%
	}

	.more {
		font-size: 20px;
		padding: 15px 44px;
		margin-bottom: 3%
	}

	.cnt {
		padding: 0 8% 3%
	}

	.electronic_treatment_form .btn_blue {
		font-size: 20px;
		padding: 12px
	}

	.news__item {
		width: 33.33333%
	}

	.news_item.news_item {
		border-right: 1px solid #e1e1e1
	}

	.resident_table td {
		font-size: 16px
	}

	.advantages_item {
		width: 33.33333%
	}
}

@media only screen and (min-width: 1366px) {
	.logo_link {
		padding:10% 25px 10% 12px
	}

	.nav_link {
		padding-left: 8%
	}

	.brand_byline {
		font-size: 16px
	}

	.privileges_item {
		width: 25%;
		height: 16.719vw
	}

	.privileges_item:first-child .privileges_ico {
		padding: 5% 30% 4%
	}

	.privileges_item:nth-child(8n+1),.privileges_item:nth-child(8n+3),.privileges_item:nth-child(8n+6),.privileges_item:nth-child(8n+8) {
		background-color: #efefef
	}

	.privileges_item:nth-child(8n+2),.privileges_item:nth-child(8n+4),.privileges_item:nth-child(8n+5),.privileges_item:nth-child(8n+7) {
		background-color: #f6f6f6
	}

	.privileges_item .ttl {
		font-size: 1.3vw
	}

	.privileges_item p {
		font-size: .8vw;
		padding: 0 5%;
		display: block;
		height: 6vw
	}

	.privileges_item:last-child {
		padding: 5% 16% 2% 3%;
		width: 50%;
		height: 16.719vw;
		font-size: 1.3vw
	}

	.privileges_wrp .privileges_item {
		height: 19.719vw
	}

	.privileges_wrp .privileges_item:last-child {
		width: 25%;
		height: 19.719vw;
		padding: 0
	}

	.btn_blue {
		font-size: 20px
	}

	.privileges_ico {
		padding: 10.5% 30% 4%;
		position: relative
	}

	.country_ttl {
		font-size: 1.82vw;
		padding: 5% 22% 4%
	}

	.country_ttl span.num_country {
		font-size: 5vw
	}

	.owl-item span {
		font-size: .9vw
	}

	.cnt {
		padding: 0 11% 3%
	}

	.advantages_item {
		width: 25%
	}
}

@media only screen and (min-width: 1440px) {
	.h_bottom {
		padding:13px 13%
	}

	.nav_link {
		font-size: 19px;
		padding: 15px 3% 15px 13%
	}

	.sidebar_contacts {
		padding: 12px 4% 12px 13%
	}

	.lang {
		margin: 16px 0 19px 13%
	}

	.search_btn {
		margin: 16px 13% 0 0
	}

	.left_block {
		width: 20%;
		background-color: #f7f7f7
	}

	.f,.main {
		width: 80%;
		margin-left: 20%
	}

	.submenu {
		padding-left: 13%
	}

	.submenu_link {
		font-size: 14px
	}

	.main_global_text .ttl {
		font-size: 1.83vw
	}

	.main_global_text .text {
		font-size: .94vw
	}

	.owl-item span {
		font-size: .7vw
	}

	.owl-nav div {
		margin-top: -27px;
		width: 54px;
		height: 54px
	}

	.owl-next {
		right: 22px
	}

	.owl-prev {
		left: 22px
	}
}

@media screen and (min-width: 1680px) {
	.news_item.news_item {
		border-right:1px solid #e1e1e1
	}

	.news_item {
		width: 25%
	}
}

@media print {
	.left_block {
		width: 100%;
		position: relative;
		height: auto;
		text-align: center
	}

	.h {
		display: block;
		width: 100%;
		position: relative;
		text-align: center
	}

	.h img {
		width: auto;
		text-align: center
	}

	.logo_link {
		display: inline;
		padding: 0
	}

	.main {
		width: 100%;
		margin-left: 0
	}

	.main_layout {
		display: block;
		width: 100%
	}

	.f,.h_sendwich,.lang,.margin_footer,.search,.search_btn,.sidebar,.sidebar_bottom {
		display: none
	}

	h1 {
		width: 100%;
		margin: 5px auto;
		text-align: center
	}

	.table_wrp {
		overflow: visible
	}

	.registry_table th {
		background-color: #efefef
	}
}

.action-icon,.ico-close_message {
	background-image: url(../images/ico-s9fccf68f4e.png);
	background-repeat: no-repeat
}

.ico-close_message {
	background-position: 0 0;
	height: 24px;
	width: 23px
}

#panel {
	position: absolute
}
