@font-face {
  font-family: 'BebasNeueBook';
    src: url('../fonts/roboto_lightcondensed/RobotoCondensed-Light-webfont.eot');
    src: url('../fonts/roboto_lightcondensed/RobotoCondensed-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_lightcondensed/RobotoCondensed-Light-webfont.woff') format('woff'),
         url('../fonts/roboto_lightcondensed/RobotoCondensed-Light-webfont.ttf') format('truetype'),
         url('../fonts/roboto_lightcondensed/RobotoCondensed-Light-webfont.svg#roboto_condensedlight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'BebasNeueLight';
  src: url('../fonts/BebasNeueLight/BebasNeueLight.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/BebasNeueLight/BebasNeueLight.woff') format('woff'),
	    url('../fonts/BebasNeueLight/BebasNeueLight.ttf')  format('truetype'),
	    url('../fonts/BebasNeueLight/BebasNeueLight.svg#BebasNeueLight') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AABebasNeue';
  src: url('../fonts/AABebasNeue/AABebasNeue.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/AABebasNeue/AABebasNeue.woff') format('woff'),
	    url('../fonts/AABebasNeue/AABebasNeue.ttf')  format('truetype'),
	    url('../fonts/AABebasNeue/AABebasNeue.svg#AABebasNeue') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeueRegular';
    src: url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.eot');
    src: url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.woff') format('woff'),
         url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto_condensed/RobotoCondensed-Regular-webfont.svg#roboto_condensedregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: 'MyriadProLight';
  src: url('../fonts/MyriadPro-Light/MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/MyriadPro-Light/MyriadPro-Light.otf')  format('opentype'),
	    url('../fonts/MyriadPro-Light/MyriadPro-Light.woff') format('woff'),
	    url('../fonts/MyriadPro-Light/MyriadPro-Light.ttf')  format('truetype'),
	    url('../fonts/MyriadPro-Light/MyriadPro-Light.svg#MyriadPro-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'MyriadProRegular';
  src: url('../fonts/MyriadPro-Regular/MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
  		url('../fonts/MyriadPro-Regular/MyriadPro-Regular.otf')  format('opentype'),
	    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.woff') format('woff'),
	    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.ttf')  format('truetype'),
	    url('../fonts/MyriadPro-Regular/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoBold';
  src: url('../fonts/Roboto-Bold/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/Roboto-Bold/Roboto-Bold.woff') format('woff'),
	    url('../fonts/Roboto-Bold/Roboto-Bold.ttf')  format('truetype'),
	    url('../fonts/Roboto-Bold/Roboto-Bold.svg#Roboto-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoLight';
  src: url('../fonts/Roboto-Light/Roboto-Light.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/Roboto-Light/Roboto-Light.woff') format('woff'),
	    url('../fonts/Roboto-Light/Roboto-Light.ttf')  format('truetype'),
	    url('../fonts/Roboto-Light/Roboto-Light.svg#Roboto-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'RobotoRegular';
  src: url('../fonts/Roboto-Regular/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
	    url('../fonts/Roboto-Regular/Roboto-Regular.woff') format('woff'),
	    url('../fonts/Roboto-Regular/Roboto-Regular.ttf')  format('truetype'),
	    url('../fonts/Roboto-Regular/Roboto-Regular.svg#Roboto-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

html {height: 100%;}

body {-webkit-appearance: none;
	min-width: 320px;
	height: 100%;
	font: 14px/18px 
		BebasNeueBook,
		BebasNeueLight,
		BebasNeueRegular,
		MyriadProLight,
		MyriadProRegular,
		RobotoBold,
		RobotoLight,
		RobotoRegular,
		AABebasNeue,
		Arial, 
		Tahoma, sans-serif;
	background-color: #fff;
}

body input:focus:required:invalid,
body textarea:focus:required:invalid {}
body input:required:valid,
body textarea:required:valid {}

ol, ul {list-style: none;}

* {
	margin: 0;
	padding: 0;
	outline: none;

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

a, a:hover {text-decoration: none;    color: #002f8f;}


.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {clear: both;}

/**::-webkit-input-placeholder {color: #666; opacity: 1;}
*:-moz-placeholder           {color: #666; opacity: 1;}
*::-moz-placeholder          {color: #666; opacity: 1;}
*:-ms-input-placeholder      {color: #666; opacity: 1;}*/

/*----------------------*/


.fr {float: right;}
.fl {float: left;}

.tc {text-align: center;}
.tr {text-align: right;}
.tl {text-align: left;}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
}

/*----------------------*/

input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
    -webkit-appearance: none;
	   -moz-appearance: none;
	    -ms-appearance: none;
	     -o-appearance: none;
	        appearance: none;
    margin:0;
}

input[type='number'] {
    -webkit-appearance: textfield;
	   -moz-appearance: textfield;
	    -ms-appearance: textfield;
	     -o-appearance: textfield;
	        appearance: textfield;
}

input[type="search"] {
	box-sizing: border-box !important;-webkit-appearance: none;
	border-radius: 0px;
}

.bg_body {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 110;
	opacity: 0.9;
	background-color: #fff;
}
.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1150px}}


/*---------------------------------------------------------------*/

								/*----- HEADER -----*/

/*---------------------------------------*/

header.act_mmenu {
	position: fixed;
	height: 100%;
	width: 100%;
	background: #fff;
	z-index: 1000;
	overflow: auto;
}

.head_part_top {
	padding-top: 25px;
	padding-bottom: 25px;
	-webkit-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	   -moz-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	    -ms-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	     -o-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	        box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
}

.dspl_flex_head {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
}

/*-----------------------------------------*/

.logo {
	width: 225px;
	margin-right: 50px;
	text-align: left;
	font-size: 0;
	-webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-ordinal-group: 2;
}

.logo img {display: inline-block; vertical-align: middle; margin-right: 20px; height: 66px;}
.logo span {display: inline-block; vertical-align: middle;font: 19px/19px BebasNeueRegular, sans-serif;color: #002f8f;}

/*-----------------*/

.butt_open_mmenu {
	display: none;
	vertical-align: middle;
	margin-right: 11px;
	width: 18px;
	cursor: pointer;
}

.butt_open_mmenu .line {
	width: 100%;
	height: 2px;
	background-color: #003090;
	margin-bottom: 3px;

}


/*-----------------------------------------*/

.search {
	position: relative;
	margin-top: 20px;
    padding-right: 64px;
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
	-webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-ordinal-group: 3;
   
}

.search input {
	width: 100%;
	padding: 0 12px;
	height: 30px;
	font: 14px/13px RobotoLight, sans-serif;
	color: #898989;
	background-color: #efefef;
	border: none;
}

*.search input::-webkit-input-placeholder {color: #b4b4b4; opacity: 1;}
*.search input:-moz-placeholder           {color: #b4b4b4; opacity: 1;}
*.search input::-moz-placeholder          {color: #b4b4b4; opacity: 1;}
*.search input:-ms-input-placeholder      {color: #b4b4b4; opacity: 1;}

.search button {
	position: absolute;
	right: 0;
	top: 0;
	width: 65px;
	height: 30px;
	background-color: white;
	border: 1px solid #e9e9e9;
	cursor: pointer;
	-webkit-border-radius: 0px 10px 10px 0px;
	   -moz-border-radius: 0px 10px 10px 0px;
	    -ms-border-radius: 0px 10px 10px 0px;
	     -o-border-radius: 0px 10px 10px 0px;
	        border-radius: 0px 10px 10px 0px;
}

.search button i {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 22px;
	height: 22px;
	background: url(../images/sp.png) no-repeat 0 0;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}

/*-----------------------------------------*/

.h_part_top_right {
	width: 195px;
	margin-top: 22px;
	margin-left: 45px;
	-webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-box-ordinal-group: 4;
}

.soc_butt {float: left; font-size: 0;}
.soc_butt a {
	display: inline-block;
	width: 25px;
	height: 24px;
	margin-right: 3px;
}
.soc_butt li{display: inline-block;
	vertical-align: top;}

.soc_butt .fb {background: url(../images/SVG/social_network_1.svg) no-repeat 0 0;}
.soc_butt .in {background: url(../images/SVG/social_network_2.svg) no-repeat 0 0;}
.soc_butt .yt {background: url(../images/SVG/social_network_3.svg) no-repeat 0 0; margin-right: 0;}

/*---------------------*/

.language {width: 87px; margin-top: -1px;font-size: 0; float: right; border: 1px solid #aab9d8;}
.language li {
	width: 50%;
	display: inline-block; 
	vertical-align: top;
}
.language a {
	display: block;
	font: 13px/22px RobotoBold, sans-serif;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	border: 1px solid #00308f; 
	background: #00308f;
}

.language li.active_language a {color: #003091; border: 1px solid #5576b6; background: #fff;}
.language li.active_language a:hover {text-decoration: none;}
.language li a:hover {text-decoration: underline;}

/*------------------------------------------------*/

.head_part_bottom {

}
.head_part_bottom .soc_butt {text-align: center; display: none; width: 100%; float: none; margin-top: 40px;}
.head_part_bottom .soc_butt li {margin-right: 2px;}

.mmenu {font-size: 0;}
.mmenu > li {position: relative; display: inline-block; vertical-align: top; margin-right: 6px;}
.mmenu > li:last-child {margin-right: 0;}
.mmenu > li > a {
	display: block;
	padding: 8px 5px;
	font: 16px/22px BebasNeueBook, sans-serif;
	color: #003091;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}

.mmenu > li > a:hover {
	color: #fff;
	text-decoration: underline;
	background-color: #003091;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}

.mmenu > li:hover .drop_mmenu {display: block;}

.mmenu > li.active_mmenu > a {
	color: #fff;
	background-color: #003091;
	text-decoration: underline;
}

/*------------------*/

.drop_mmenu {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 100;
	width: 130px;
	padding: 5px 6px;
	background-color: white;
	-webkit-box-shadow: 1.5px 1.3px 0 rgba(0, 0, 0, 0.25);
	   -moz-box-shadow: 1.5px 1.3px 0 rgba(0, 0, 0, 0.25);
	    -ms-box-shadow: 1.5px 1.3px 0 rgba(0, 0, 0, 0.25);
	     -o-box-shadow: 1.5px 1.3px 0 rgba(0, 0, 0, 0.25);
	        box-shadow: 1.5px 1.3px 0 rgba(0, 0, 0, 0.25);
	        min-width: 114px;
	
}
#map.marg_n{margin-top: 10px;}
.result-created{margin-bottom: 25px;}

.drop_mmenu a {
	display: block;
	padding: 3px 0;
	font: 14px/18px BebasNeueBook, sans-serif;
	color: #003091;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}

.drop_mmenu a:hover {text-decoration: underline;}

/*---------------------------------------------------------------*/

								/*----- BANNER index.html -----*/

/*---------------------------------------*/

.slider {height: 310px; float: left; width: 56%; overflow: hidden;}
.slider .item {position: relative; height: 310px;}
.slider .item .img_site {
	height: 310px;
	min-width: 618px;
	background: url(../images/img1.jpg) no-repeat right top;
	background: no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}
.slider .bg_info {
	position: absolute;
	bottom: 25px;
	width: 100%;
	padding: 5px 0;
	background: rgba(255,255,255,.6);
}

.slider .info {
	width: 664px;
	float: right;
}
.slider .info p {
	max-width: 410px;
	padding: 5px 11px;
	font: 25px/25px BebasNeueRegular, sans-serif;
	color: #fff;
	letter-spacing: 0.5px;
	background: #002b94;
	-webkit-text-shadow: 0 0 115.2px rgba(0, 0, 0, 0.26);
	   -moz-text-shadow: 0 0 115.2px rgba(0, 0, 0, 0.26);
	    -ms-text-shadow: 0 0 115.2px rgba(0, 0, 0, 0.26);
	     -o-text-shadow: 0 0 115.2px rgba(0, 0, 0, 0.26);
	        text-shadow: 0 0 115.2px rgba(0, 0, 0, 0.26);
	        text-transform: uppercase;
}

.slider .info a{color: #fff;}
.slider .info a:hover{text-decoration: underline;}
.slider .info p span {font-size: 13px; line-height: 21px; display: block;}

/*-----------------*/

.slider .slick-dots {padding-left: 20px; top: 80px; text-align: left; width: 11px; height: 100%;}
.slider .slick-dots li {margin: 0 0 5px; width: 11px; height: 11px;}
.slider .slick-dots li button {width: 11px; height: 11px;}
.slider .slick-dots li button:before {
	opacity: 9;
	content: '';
	width: 7px;
	height: 7px;
	border: 2px solid #fff;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	    -ms-border-radius: 100%;
	     -o-border-radius: 100%;
	        border-radius: 100%;
}

.slider .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #fff;
    height: 7px;
    width: 7px;
    border: 2px solid #fff;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	    -ms-border-radius: 100%;
	     -o-border-radius: 100%;
	        border-radius: 100%;
}

/*-------------------------------------*/

.news {
      overflow: hidden;
	float: left;
	width: 44%;
	padding: 18px;
	background-color: #f6f6f6;
	height: 310px;
}

.news .news_item:first-child {padding-top: 0;}
.news .news_item:last-child {padding-bottom: 0; border-bottom: none;}
.news .news_item {padding: 18px 0; max-width: 443px; border-bottom: 1px solid #e1e1e1;}
.news .img {float: left; width: 110px; height: 117px; background: url(../images/img2.jpg) no-repeat center center;
	    background: no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
	
}
.news .info_part_news {padding-left: 130px;}
.name_link {font: 17px/19px BebasNeueRegular, sans-serif; color: #002f8f; text-transform: uppercase;}
.name_link:hover {text-decoration: underline;}
.news span {display: block; padding: 6px 0 10px; font: 12px/10px RobotoRegular, sans-serif; color: #003091;}
.news p {
	margin-bottom: 12px;
	overflow: hidden;
	max-height: 32px;
	font: 12px/16px RobotoRegular, sans-serif; 
	color: #0a0a0a;
}

.link_more {
	display: inline-block;
	padding: 4px 13px;
	font: 14px/16px BebasNeueBook, sans-serif; 
	color: #fff;
	text-align: center;
	background-color: #003091;
}

.link_more:hover {text-decoration: underline;}


/*---------------------------------------------------------------*/

								/*----- CONTENT index.html -----*/

/*---------------------------------------*/

.content {
	padding-top: 35px;
	-webkit-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	   -moz-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	    -ms-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	     -o-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
	        box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.13);
}
.content h3, .content .tc h1 {
	position: relative;
	display: inline-block;
	padding: 0 23px;
	margin-bottom: 32px;
	font: 25px/32px BebasNeueRegular, sans-serif; 
	color: #002f8f;
	background-color: #f5f4f4;
	text-transform: uppercase;
}

.content h3:after, .content .tc h1:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: -6px;
	width: 100%;
	height: 1px;
	background: #002f8f;
}

.content h3:before, .content .tc h1:before {
	content: '';
	position: absolute;
	left: 0;
	top: -6px;
	width: 100%;
	height: 1px;
	background: #002f8f;
}

/*-------------------------------------*/

.list_public {font-size: 0; text-align: center;}
.list_public li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 269px;
	padding: 25px;
	margin-right: 14px;
	margin-bottom: 14px;
	text-align: left;
	background-color: #f6f6f6;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}
.list_public li:hover {
	background: #e9e9e9;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}

.list_public li:nth-child(4n) {margin-right: 0;}

/*--------------*/

.anons {
	position: absolute;
	top: 40px;
	left: 12px;
	width: 111px;
	font: 17px/22px BebasNeueBook, sans-serif; 
	color: #003091;
	text-align: center;
	background: #fff;
	-webkit-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.25);
	   -moz-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.25);
	    -ms-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.25);
	     -o-box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.25);
	        box-shadow: 0 0 21.6px 2.4px rgba(93, 93, 93, 0.25);
}

.anons:after {
	content: '';
	position: absolute;
	left: 1px;
	top: 100%;
	width: 9px;
	height: 9px;
	background: url(../images/sp.png) no-repeat -18px -24px;
}

/*--------------*/

.list_public .img_public {
	margin-bottom: 10px;
	width: 219px;
	height: 219px;
	background: url(../images/img5.jpg) no-repeat 0 0;
	background: no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

.list_public .name_link {display: block; font: 17px/19px BebasNeueRegular, sans-serif; color: #002f8f;}
.list_public .name_link:hover {text-decoration: underline;}
.list_public span {display: block; padding: 5px 0 10px; font: 12px/10px RobotoLight, sans-serif; color: #003091;}
.list_public p {
	margin-bottom: 12px;
	overflow: hidden;
	max-height: 32px;
	font: 12px/16px RobotoRegular, sans-serif; 
	color: #0a0a0a;
}

.list_public .link_more {
	display: inline-block;
	padding: 4px 13px;
	font: 14px/16px BebasNeueBook, sans-serif; 
	color: #fff;
	text-align: center;
	background-color: #003091;
}

.list_public .link_more:hover {text-decoration: underline;}

/*----------------*/

.ias_trigger a, a.more_public {
	display: inline-block;
	margin-top: 16px;
	font: 16px/19px BebasNeueBook, sans-serif; 
	color: #003091;
	text-decoration: underline;
	text-transform: uppercase;
	background: none !important; border: none !important;
}

 a.more_public {margin-bottom: 45px;}

.Jext_more{
	margin-top: 16px;}

.more_public:hover {text-decoration: none;}

/*----------------------------------------*/
.slider_compan {padding-left: 15px;padding-right: 25px;}

.bl_logo_compan {
	position: relative;
	height: 194px;
	margin: 0 12px;
	background-color: white;
	border: 5px solid #f6f6f6;
	border-radius: 40px;
}

.bl_logo_compan img {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	        max-width: 80%;
}

/*-----------------*/

.slider_compan .slick-dots { 
	top: 50%; 
	right: 0;
	width: 13px; 
	height: auto;
	text-align: right; 
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.slider_compan .slick-dots li {margin: 0 0 5px; width: 13px; height: 13px;}
.slider_compan .slick-dots li button {width: 13px; height: 13px;}
.slider_compan .slick-dots li button:before {
	opacity: 9;
	content: '';
	width: 9px;
	height: 9px;
	border: 2px solid #003091;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	    -ms-border-radius: 100%;
	     -o-border-radius: 100%;
	        border-radius: 100%;
}

.slider_compan .slick-dots li.slick-active button:before {
    opacity: 1;
    background: #003091;
    height: 9px;
    width: 9px;
    border: 2px solid #003091;
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	    -ms-border-radius: 100%;
	     -o-border-radius: 100%;
	        border-radius: 100%;
}

/*--------------------------------------------*/

#map {height: 307px; margin-top: 40px;}


/*---------------------------------------------------------------*/

								/*----- CONTENT histor_team.html -----*/

/*---------------------------------------*/

.info_content_inner {background-color: #f6f6f6; padding: 25px 25px 50px;}
.info_content_inner .img {height: 248px; overflow: hidden;}
.wrap_padd_text { max-width: 910px; margin: 25px auto 0; padding: 0 15px;}
.wrap_padd_text strong{font-family: 'RobotoBold';    font-size: 13px;}
.wrap_padd_text em, .wrap_padd_text i{font-style: italic;    font-size: 14px;    color: #4c4c4c;}
.wrap_padd_text .img {margin-top: 30px; margin-bottom: 10px;}
.wrap_padd_text p {
	margin-bottom: 5px;
	font: 14px/20px MyriadProRegular, sans-serif !important; 
	color: #0a0a0a;
}

.wrap_padd_text p span {
	font: 14px/20px MyriadProRegular, sans-serif !important; 
	color: #0a0a0a;
}


/*---------------------------------------------------------------*/

								/*----- CONTENT team.html -----*/

/*---------------------------------------*/

.list_team {font-size: 0;}

.list_team li {
	width: 49%; 
	display: inline-block; 
	vertical-align: top; 
	margin-right: 2%;
	margin-bottom: 2%;
	padding: 25px;
	background-color: #f6f6f6;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}
.list_team li:nth-child(2n) {margin-right: 0;}
.list_team li:hover {
	background: #e9e9e9;
	-webkit-transition: all 0.4s ease;
	   -moz-transition: all 0.4s ease;
	    -ms-transition: all 0.4s ease;
	     -o-transition: all 0.4s ease;
	        transition: all 0.4s ease;
}

/*-----------------------*/

.part_top_info_user {font-size: 0; margin-bottom: 25px;}
.part_top_info_user .img_user {
	display: inline-block;
	vertical-align: middle;
	width: 162px;
	height: 162px;
	margin-right: 22px;
	overflow: hidden;
	-webkit-box-shadow: inset 0 0 35px rgba(14, 21, 24, 0.15);
	   -moz-box-shadow: inset 0 0 35px rgba(14, 21, 24, 0.15);
	    -ms-box-shadow: inset 0 0 35px rgba(14, 21, 24, 0.15);
	     -o-box-shadow: inset 0 0 35px rgba(14, 21, 24, 0.15);
	        box-shadow: inset 0 0 35px rgba(14, 21, 24, 0.15);
	-webkit-border-radius: 100%;
	   -moz-border-radius: 100%;
	    -ms-border-radius: 100%;
	     -o-border-radius: 100%;
	        border-radius: 100%;

}

.who_user {display: inline-block; vertical-align: middle; max-width: 200px;}
.name_user {font: 21px/23px BebasNeueRegular, sans-serif; color: #002f8f; text-transform: uppercase;}
.position {display: block; margin-bottom: 15px; font: 13px/18px RobotoLight, sans-serif; color: #003091;}
.who_user p {font: 13px/11px RobotoLight, sans-serif; color: #0a0a0a;}
.who_user p span, .who_user p span a {font: 13px/14px RobotoRegular, sans-serif; color: #0a0a0a;}
.part_top_info_user .img_user img{
    display: block;
    max-width: 100%;
    height: auto;
}
/*-----------------------*/

.part_botto_info_user span {font: 16px/17px BebasNeueBook, sans-serif; color: #0a0a0a; text-transform: uppercase; display: block; margin-bottom: 5px;}
.part_botto_info_user p {
	overflow: hidden;
	max-height: 52px;
	font: 12px/17px RobotoLight, sans-serif; 
	color: #0a0a0a; 
}

.part_botto_info_user a.read_m {
	display: inline-block;
	margin-top: 17px;
	padding: 4px 13px;
	font: 14px/16px BebasNeueBook, sans-serif; 
	color: #fff;
	text-align: center;
	background-color: #003091;
}

.part_botto_info_user a:hover {text-decoration: underline;}

/*----------------*/

.info_full p {max-height: 85px;}

/*---------------------------------------------------------------*/

								/*----- CONTENT project.html -----*/

/*---------------------------------------*/

.list_project li {
	width: 49%;
	float: left;
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f6f6f6;
	padding: 25px;
}
.list_project li:nth-child(2n) {margin-right: 0;}
.list_project .img {float: left; width: 172px; height: 172px; background: url(../images/img12.jpg) no-repeat 0 0;    background: no-repeat center center;
    background-attachment: scroll;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;}
.list_project .info_project {padding-left: 195px;}
.list_list_projectproject p {}
.list_project p {
	margin-top: 6px;
	margin-bottom: 8px;
	overflow: hidden;
	max-height: 98px;
	font: 12px/16px RobotoRegular, sans-serif; 
	color: #0a0a0a;
}


/*---------------------------------------------------------------*/

								/*----- CONTENT project_inner.html -----*/

/*---------------------------------------*/

.content--mod {padding-top: 0;}

.bread_crum {padding: 15px 0 9px 15px;}
.bread_crum li {position: relative; float: left; margin-right: 16px;}
.bread_crum li:last-child {margin-right: 0;}
.bread_crum li:last-child:after {display: none;}
.bread_crum li:after {
	content: '/';
	position: absolute;
	top: 50%;
	right: -10px;
	font: 14px/14px BebasNeueBook, sans-serif; 
	color: #003091;
	-webkit-transform: translateY(-50%);
	   -moz-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	     -o-transform: translateY(-50%);
	        transform: translateY(-50%);
}

.bread_crum a,
.bread_crum span {font: 400 14px/14px BebasNeueBook, sans-serif; color: #003091;}
.bread_crum a:hover {text-decoration: underline;}

/*----------------------------------------*/

.slider--mod {float: none; width: 100% !important;}
.slider--mod .slick-dots {top: 10px;}

/*----------------------------------------*/

.shadow_bl {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: white;
	box-shadow: 0 0 28.8px 3.2px rgba(93, 93, 93, 0.14);
}

.padd_wrap {max-width: 910px; margin: 0 auto; padding: 0 15px;}
.padd_wrap h4 {font:  26px/32px BebasNeueRegular, sans-serif; color: #003091;text-transform: uppercase;}
.padd_wrap span {display: inline-block; vertical-align: middle; font:  14px/17px BebasNeueBook, sans-serif; color: #003091;    text-transform: uppercase;}
.padd_wrap span:first-child {margin-right: 15px;}

/*----------------------------------------*/

.info_content_inner--mod {padding: 25px 0 20px !important; background: #f6f6f6 !important;}
.info_content_inner--mod .wrap_padd_text {margin-top: 0;}

.line_full {width: 100%; height: 1px; margin-top: 20px; margin-bottom: 25px; background: #dfdfdf;}

/*----------------------------------------*/

.download_file {max-width: 910px; margin: 0 auto; padding: 0 15px;}
.download_file li {float: left;  margin-right: 50px; width: 245px; margin-bottom: 15px;}
.download_file li:last-child {margin-right: 0;}
.download_file img {width: 59px; height: 74px; display: inline-block; vertical-align: middle;}
.info_down_right {display: inline-block; vertical-align: middle; padding-left: 15px; max-width: 160px;}
.info_down_right p {text-transform: uppercase;
	display: block;
	margin-bottom: 2px;
	font:  15px/18px BebasNeueRegular, sans-serif; 
	color: #10409f;
}

.info_down_right a {font:  11px/20px RobotoLight, sans-serif;  color: #039;}
.info_down_right a:hover {text-decoration: underline;}

/*----------------------------------------*/

.item_left {float: left;}
.item_right {float: right;}

.item_left li {float: left; margin-right: 10px;}
.item_left li:last-child {margin-right: 0; margin-left: -12px;}
.item_left .ic_1 {
	display: inline-block;
	vertical-align: middle;
	width: 21px;
	height: 14px;
	margin-right: 6px;
	background: url(../images/SVG/view.svg) no-repeat 0 0;
}

.item_left .ic_2 {
	display: inline-block;
	vertical-align: middle;
	width: 22px;
	height: 19px;
	margin-right: 6px;
	background: url(../images/SVG/comments.svg) no-repeat 0 0;
}

.item_left span,
.item_left a {
	display: inline-block;
	vertical-align: middle;
	font: 18px/22px BebasNeueBook, sans-serif; 
	color: #003091;
}

.item_left a:hover {text-decoration: underline;}

/*-------------------*/

.item_right li {display: inline-block; vertical-align: middle;}
.item_right .tw {
	display: block;
	width: 87px;
	height: 27px;
	background: url(../images/tw.jpg) no-repeat 0 0;
}

.item_right .face {
	display: block;
	width: 68px;
	height: 27px;
	background: url(../images/face.jpg) no-repeat 0 0;
}

.item_right .goog {
	margin-left: 5px;
	display: block;
	width: 44px;
	height: 27px;
	background: url(../images/goog.jpg) no-repeat 0 0;
}



/*----------------------------------------*/

.reviews_wrap {margin-top: 40px; margin-bottom: 10px;}
.reviews_wrap h4 {margin-bottom: 15px; font: 27px/32px BebasNeueRegular, sans-serif; color: #003091;    text-transform: uppercase;}

.list_reviews li {padding: 20px 25px; margin-bottom: 9px; background-color: #f6f6f6;}
.list_reviews li:last-child {margin-bottom: 0;}
.list_reviews .name_user {font: 18px/23px BebasNeueRegular, sans-serif; color: #003091;}
.list_reviews .date {display: block; margin-bottom: 7px; font: 13px/16px BebasNeueRegular, sans-serif; color: #003091;}
.list_reviews p {margin-bottom: 5px;font: 12px/17px RobotoLight, sans-serif; color: #0a0a0a;}
.list_reviews p:last-child {margin-bottom: 0;}

/*----------------------------------------*/


.add_reviews_wrap h4 {margin-bottom: 15px; font: 27px/32px BebasNeueRegular, sans-serif; color: #003091; text-transform: uppercase; margin-top: 20px;}
.add_reviews_wrap .form {padding: 25px; background-color: #f6f6f6;}
.add_reviews_wrap input {
	padding: 0 8px;
	margin-bottom: 8px;
	height: 27px;
	width: 100%;
	max-width: 535px;
	font: 12px/22px RobotoLight, sans-serif; 
	color: #0a0a0a;
	background: #fff;
	border: none;
}

*.add_reviews_wrap input::-webkit-input-placeholder {color: #0a0a0a; opacity: 0.5;}
*.add_reviews_wrap input:-moz-placeholder           {color: #0a0a0a; opacity: 0.5;}
*.add_reviews_wrap input::-moz-placeholder          {color: #0a0a0a; opacity: 0.5;}
*.add_reviews_wrap input:-ms-input-placeholder      {color: #0a0a0a; opacity: 0.5;}

.add_reviews_wrap textarea {
	padding: 0 8px;
	margin-bottom: 8px; 
	height: 88px;
	width: 100%;
	font: 12px/22px RobotoLight, sans-serif; 
	color: #0a0a0a;
	background: #fff;
	border: none;
}
#formLog{
    font-size: 13px;
    color: #f00;
    margin-left: 20px;
}
.add_reviews_wrap input.button {
	display: inline-block;
	padding: 4px 13px;
	margin-top: 8px;
	font: 14px/16px BebasNeueBook, sans-serif; 
	color: #fff;
	text-align: center;
	background-color: #003091;
	border: none;
	width: auto; cursor: pointer;    -webkit-appearance: none; border-radius: 0px;
}

.add_reviews_wrap button:hover {text-decoration: underline;}


/*---------------------------------------------------------------*/

								/*----- CONTENT contacts.html -----*/

/*---------------------------------------*/

.title-mod h3 {margin-bottom: 0;}

.contact_compan {margin-top: 20px; padding-bottom: 45px;}
.contact_compan li {margin-bottom: 15px;}
.contact_compan li:last-child {margin-bottom: 0;}
.contact_compan span {display: block; font: 17px/27px BebasNeueRegular, sans-serif;  color: #000; text-transform: uppercase;}
.contact_compan p, .contact_compan a { font: 15px/21px RobotoLight, sans-serif;  color: #000;    text-transform: none;}


/*---------------------------------------------------------------*/

								/*----- CONTENT error.html -----*/

/*---------------------------------------*/

.error {padding-top: 90px; padding-bottom: 125px;}
.error h2 {padding-bottom: 25px;font: 35px/34px BebasNeueRegular, sans-serif;  color: #002f8f;}
.error p {font: 21px/28px RobotoLight, sans-serif;  color: #8c8c8c;}
.error p a {color: #8c8c8c; text-decoration: underline;}
.error p a:hover {text-decoration: none;}







/*---------------------------------------------------------------*/

								/*----- FOOTER -----*/

/*---------------------------------------*/
.content.map_yes {padding-bottom: 0px; }
.content {padding-bottom: 45px; min-height: 450px; }
footer {margin-top: 25px; }
.menu_footer {float: left; max-width: 380px; width: 100%;}
.item_menuFooter {float: left;}
.item_menuFooter:last-child {float: right;}
.item_menuFooter a {font: 16px/27px BebasNeueRegular, sans-serif;  color: #003091; text-transform: uppercase;}
.item_menuFooter a:hover {text-decoration: underline;}

.contact_footer {float: right; max-width: 435px; width: 100%;}
.item_contactFooter {float: left; }
.item_contactFooter:last-child {float: right;}
.item_contactFooter li {margin-bottom: 12px;}
.item_contactFooter span, .item_contactFooter h3 {display: block; font: 15px/18px BebasNeueRegular, sans-serif;  color: #003091; text-transform: uppercase; margin-bottom: 3px;}
.item_contactFooter p { font: 13px/19px RobotoRegular, sans-serif;  color: #003091;}
.item_contactFooter p, .item_contactFooter .ph_b a{display: block; width: auto; height: auto; margin: 0px;color: #003091;}
.item_contactFooter a {display: inline-block; vertical-align: top; margin-top: 10px; width: 25px; height: 25px;}
.item_contactFooter a.fb {background: url(../images/SVG/social_network_1.svg) no-repeat 0 0;}
.item_contactFooter a.in {background: url(../images/SVG/social_network_2.svg) no-repeat 0 0;}
.item_contactFooter a.yt {background: url(../images/SVG/social_network_3.svg) no-repeat 0 0;}

/*------------------------------------*/

.cope_wrap {
	margin-top: 70px;
	height: 45px;
	background-color: #003091;
}

.cope_wrap .container {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    box-sizing: border-box;
}

.cope_wrap .tc {
	-webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
	-webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-box-ordinal-group: 2;
}

.cope_wrap .tc p {
	padding-top: 10px;
	font: 12px/19px RobotoRegular, sans-serif;  
	color: #fff;
	padding-left: 175px;
}
.wrap_padd_text iframe{max-width: 100%; margin-bottom: 20px;}
/*------------------------*/

.logo_footer {
	margin-top: 8px;
	width: 135px;
	-webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-box-ordinal-group: 3;
    
}

.logo_footer img {display: inline-block; vertical-align: middle;}
.part_right_logo { 
	display: inline-block; 
	vertical-align: middle;
	    text-align: right;
    width: 100%;
    margin-top: 5px;
}
.part_right_logo span {
	display: block;
	font: 10px/10px MyriadProRegular, sans-serif;  
	color: #fff;
}
.part_right_logo p {
	display: block;
	font: 17px/17px MyriadProRegular, sans-serif;  
	color: #fff;
}


/*------------------------------------------------------------------*/

.win_user {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	padding: 25px;
	max-width: 585px;
	width: 100%;
	z-index: 1000;
	background: #f6f6f6;
	-webkit-transform: translate(-50%, -50%);
	   -moz-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	     -o-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
}
.win_user .img_user {width: 218px; height: 218px;}
.win_user .part_botto_info_user span {margin-bottom: 10px; display: block;}
.win_user .part_botto_info_user p {max-height: 100%; margin-bottom: 5px; overflow: none;}

.win_user .close {
	position: absolute;
	top: 17px;
	right: 19px;
	width: 13px;
	height: 13px;
	background: url(../images/SVG/close.svg) no-repeat 0 0;
	cursor: pointer;
}


















































