@font-face {
  font-family: 'HelveticaNeueCyr-Roman';
  src: url('../fonts/HelveticaNeueCyr-Roman.eot');
  src: url('../fonts/HelveticaNeueCyr-Roman.eot?#iefix') format('embedded-opentype'),
       url('../fonts/HelveticaNeueCyr-Roman.woff2') format('woff2'),
       url('../fonts/HelveticaNeueCyr-Roman.woff') format('woff'),
       url('../fonts/HelveticaNeueCyr-Roman.ttf') format('truetype'),
       url('../fonts/HelveticaNeueCyr-Roman.svg#HelveticaNeueCyr-Roman') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'HelveticaNeueCyr-Light';
  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#HelveticaNeueCyr-Light') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.3.0');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.3.0') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.3.0') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.3.0') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.3.0') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

*, *:before, *:after{ margin: 0; padding: 0; }
html{ width: 100%; background: #fff; height: 100%; }
html.menu-opened{ overflow-y: hidden!important; }
body{ min-width: 320px; font: normal 15px/22px 'HelveticaNeueCyr-Light', Helvetica, sans-serif; color:#868686; }

h1{ font: bold 2em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }
h2{ font: bold 1.5em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }
h3{ font: bold 1em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }
h4{ font: bold .8em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }
h5{ font: bold .7em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }
h6{ font: bold .6em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }

a{ text-decoration: none; outline: none; color: #ea5179; }
a:hover{ text-decoration: underline; }
a img{ border: 0px solid; }
.clear{ clear: both; }
span.clear{ display: inline-block; width: 100%; }
p{ margin: 7px 0; }
ul, ol{ padding-left: 25px; margin: 7px 0; }
img{ max-width: 100%; }
.metadata{
	display: inline-block; clear: both; padding: 3px 10px; 
	font-size: 0.9em; line-height: 1em; margin-bottom: 5px;
}
.colored{ background: #a2c614; color: #FFFFFF; }
b.colored{ background: #fff; color: #a2c614; }
h3.category-title{ display: block; text-align: center; color: #fff; background: #00b0e9; font-weight: normal; font-size: 1.5em; line-height: 1.5em; }
.tx2{ font-size: 1.3em; }

a.more{
	display: inline-block; color: #666666;
	border: 1px solid #666666;
	padding: 3px 10px; white-space: nowrap;
} 

.fa { 
	display: inline-block;
	font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fa-facebook:before{ content: "\f09a"; }
.fa-twitter:before { content: "\f099"; }
.fa-youtube:before{ content: "\f167"; }
.fa-search:before{ content: "\f002"; }
.fa-bars:before{ content: "\f0c9"; }
.fa-contacts:before{ content: "\f003"; }
.fa-heart-o:before{ content: "\f08a"; }
.fa-envelope:before{ content: "\f0e0"; }
.fa-pdf-icon:before{ content: "\f1c1"; }
.fa-xls-icon:before{ content: "\f1c3"; }
.fa-doc-icon:before{ content: "\f1c2"; }
.fa-other-icon:before{ content: "\f016"; }
.fa-globe:before { content: "\f0ac"; }
.fa-check-square-o:before { content: "\f046"; }
.fa-dot-circle-o:before { content: "\f192"; }
.fa-members:before { content: "\f007"; }

#all-content{ position: relative; }
.holder{ width: 95%; min-width: 300px; max-width: 1150px; margin: 0 auto; }
.main-content{ padding-top: 3%; }

.page-header{ width: 100%; text-align: center; }
.page-header h2.title-page{
	display: inline-block; min-width: 230px; border-bottom: 1px solid rgba(255,255,255,0.5); position: relative; margin-bottom: 0.5em;
	color: #fff; font: normal 3em/2em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; text-transform: uppercase;	
}
.page-header h2.title-page .fa{
	display: block; width: 30px; height: 20px; color: #fff;
	font-size: 20px; line-height: 20px;
	position: absolute; bottom: -20px; left: 50%; margin-right: -50%; 
	transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.page-header .path{ 
	border-top: 5px solid #fff; background: #f3f3f5;
	text-align: left; padding: 0.3% 0;
	font-size: 0.9em;
}
.page-header .path, .page-header .path a{ color: #b1b3bd; }
.page-header .path .last{ color: #8c8c8c; }



.left-menu{ width: 20%; float: left; font-size: 1.2em; }
.right-content{ width: 77%; float: right; }
.heart-content{
	display: none; width: 30px; height: 20px; background: #fff; color: #e6e8ea;
	font-size: 20px; line-height: 20px; text-align: center;
	position: absolute; top: 0; left: 50%; margin-right: -50%; 
	transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.left-menu, .right-content{ padding-top: 2%;}
.left-menu ul{ padding: 0; list-style-type: none; }
.left-menu ul li{ padding: 2% 0; }
.left-menu ul li a{ color: #868686; }
.left-menu ul li a:hover, .left-menu ul li a.active{ text-decoration: underline; }
.left-menu ul li ul{ padding-left: 10px; font-size: .9em; }

.article h3.header{ color: #666666; font: normal 1.3em/1.5em 'HelveticaNeueCyr-Roman', Helvetica, sans-serif; }
.article h3.header a{ color: inherit; }
.article h4.subtitle{ color: #a0a0a0; font: normal 1em/1.3em 'HelveticaNeueCyr-Roman', Helvetica, sans-serif; }

.article-details h3.header{ font-size: 2em; line-height: 1.2em; font-family: 'HelveticaNeueCyr-Light', Helvetica, sans-serif; }
.article-details h4.subtitle{ font-size: 1.3em; line-height: 1em; }

.page-details p.pquote{ padding-left: 20px; border-left: 10px solid #868686; font-size: 1.3em; margin: 10px 0; }
.page-details a{ color: #868686; }

.list-content .article{ border-top: 1px solid #e6e8ea; margin: 2% 0 0 0; padding: 2% 0 0 0; position: relative; }
.list-content .article .fa-heart-o{
	display: block; width: 30px; height: 20px; background: #fff; color: #e6e8ea;
	font-size: 20px; line-height: 20px; text-align: center;
	position: absolute; top: 0; left: 50%; margin-right: -50%; 
	transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.list-content .first-article{ border-top: 0px solid; padding: 0; margin: 0; }
.list-content .first-article .fa-heart-o{ display: none; }

.article .documents{ margin: 2% 0 0 0; width: 100%; clear: both; }
.article .documents a{ display: block; clear: both; color: #868686; line-height: 1.5em; }
.article .documents .fa{ font-size: 1.5em; margin-right: 10px; line-height: 1.5em; }

.article .links{ margin: 2% 0 0 0; width: 100%; clear: both; }
.article .links a{ display: block; clear: both; color: #868686; line-height: 1.5em; }
.article .links .fa{ font-size: 1.5em; margin-right: 10px; line-height: 1.5em; }
p.link .fa{ font-size: 1.5em; margin-right: 10px; line-height: 1.5em; }

.list-content .article .img{ display: inline-block; max-width: 30%; float: left; margin: 0 2% 2% 0; }
.list-content .article .r-info{ width: 67%; float: right; }
.list-content .article .r-info-max{ width: 100%; }

.history-content .article .img{ width: 48%; max-width: 48%; }
.history-content .article .r-info{ width: 48%; float: right; }
.history-content .article .r-info-max{ width: 100%; }

.history-content .right-article .img{ float: right; }
.history-content .right-article .r-info{ float: left; }

.article .icon .fa{ display: inline-block; width: 32px; height: 32px; text-align: center; font-size: 1em; line-height: 32px; background: #868686; color: #fff; margin-right: 5px; }

.inside-full-content{ padding-top: 2%; }


.two-column-content .row{ width: 100%; float: left; border-top: 1px solid #e6e8ea; position: relative; }
.two-column-content .row .heart-content{ display: block; }
.two-column-content .first-row{ border-top: 0px solid; }
.two-column-content .first-row .article{ margin: 0; padding: 0; }
.two-column-content .first-row .heart-content{ display: none; }

.two-column-content .article{ width: 48%; float: left; border: 0px solid; }
.two-column-content .article:nth-of-type(2){ float: right; }
.two-column-content .article .img{ width: 100%; max-width: 100%; margin-bottom: 2%; }

.article-details .h-img{ display: block; width: 60%; float: right; }
.article-details .metadata{ font-size: 1em; }
.article-details div.info{ width: 37%; float: left; }
.article-details .h-img, .article-details div.info{ margin-bottom: 20px; }
.article-details div.max-info{ width: 100%; }
.article-details .documents, .article-details .gallery_images, .article-details .links{ border-top: 1px solid #e6e8ea; padding-top: 10px; }
.article-details .first-section-docs{ border-top: 0px solid; padding-top: 0; margin-top: 0; }

.p-list-content{ width: 100%; border-top: 1px solid #e6e8ea; padding-top: 20px; margin-top: 10px; position: relative; width: 100%; }
.p-list-content .heart-content{ display: block; }
.p-title-section{ color: #666666; font: normal 1.3em/1.5em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; text-transform: uppercase; text-align: center; }

.history-details .h-img{ width: 48%; }
.history-details div.info{ width: 48%; }
.history-details div.max-info{ width: 100%; }

.f-article-details div.info{ width: 58%; float: right; }
.f-article-details .h-img{ width: 38%; float: left; }

.btn-alert{ 
	display: block; float: left; font-size: 1.5em; line-height: 30px; color: #fff; text-decoration: none!important;
	background: #ea5179; padding: 0 15px; }
.btn-alert i{ margin-left: 10px; }
.bottom-btn-alert{ position: fixed; bottom: 0; right: 0;}


.video_wrapper{ width: 100%; margin: 0 auto; max-width: 640px; position: relative; clear: both; padding-top: 20px; border-top: 1px solid #e6e8ea; }
.video_wrapper .heart-content{ display: block!important; }

.btn-links a{ display: block; text-transform: uppercase; font-size: 1em; line-height: 25px; color: #666666; }
.btn-links a .fa{  font-size: 20px; line-height: 25px; }
/* Paging */
div.paging{ float: left; width: 100%; margin: 3% 0 0 0; text-align: center; }
div.paging a, div.paging span{ font-size: 1em; display: inline-block; padding: 0 2px; color: #737373; }
div.paging a:hover{ color: #a2c614; text-decoration: none; }
div.paging span.paging_current{ font-weight: bold; font-size: 1.1em; color: #a2c614; }
div.paging .paging_last, div.paging .paging_first{ display: none; }

/* ===== HEADER ===== */
.main-header{ background: #fff; }
.main-header .logo{ display: block; float: left; width: 20%; max-width: 220px; text-align: center; text-decoration: none; margin: 1% 0 0 0; }
.main-header .logo a{ display: block; width: 100%; }
.main-header .logo a svg{ width: 100%; height: 100%; }
.main-header .h-right{ width: 75%; float: right; margin: 1% 0 0 0; }

.main-header .social{ float: right; white-space: nowrap; padding-right: 15px; }
.main-header .social a{ display: block; float: left; margin-right: 10px; text-decoration: none; text-align: center; color: #b1b3bd; }
.main-header .social a.lang{ font-size: 1em; line-height: 32px; margin-right: 0; }
.main-header .fa{ 
	display: block; float: left; width: 32px; height: 32px; overflow: hidden; 
	font-size: 1.5em; line-height: 32px; color: #b1b3bd; text-align: center; 
}
.main-header .fa:before{ display: block; width: 100%; height: 100%; }
.main-header a.fa-facebook:hover{ color: #00b1eb; }
.main-header a.fa-youtube:hover{ color: #fbba23; }
.main-header a.fa-contacts:hover{ color: #ea5179; }
.main-header a.lang:hover{ color: #a2c614; }
.main-header .social a.icon-workplace{ text-indent: -9999px; background: url(../images/workplace.png) center 0 no-repeat; background-size: 30px auto; }
.main-header .social a.icon-workplace:hover{ background-position: center -35px; }

.main-header a.fa-contacts{ display: none; }
.main-header a.fa-bars{ display: none; }

.main-header .search-box{ float: right; height: 32px; margin-right: 10px; position: relative; }
.main-header .search-box input{ 
	display: block; float: left; height: 30px;
	background: none; border: 0px solid; border-bottom: 1px solid #e0e1e7;
	font: normal 1em 'HelveticaNeueCyr-Roman', Helvetica, sans-serif; color: #666666;
}
.main-header .search-box .fa{ height: 32px; width: 32px; font-size: 1.5em; line-height: 32px; overflow: hidden; }
.main-header .search-box input.input{ width: 250px; }
.main-header .search-box input.button{ 
	height: 32px; width: 32px; overflow: hidden; 
	border: 0px solid; text-indent: -999px; cursor: pointer;
	position: absolute; top: 0; right: 0;
}

.main-menu{ 
	clear: both; float: right; white-space: nowrap;
	font-size: 1.2em; line-height: 32px;
	margin: 5% 0 0 0;
}
.main-menu a{ display: inline-block; padding: 0 15px; color: #666666; }
.main-menu a:hover{ color: #a2c614; }
.main-menu a.active{ background: #a2c614; color: #fff; }

.main-menu a.lang{ display: none; }

.main-menu-res{ display: block!important; position: fixed; top: 0; right: -150px; width: 150px; height: 100%; margin: 0!important; background: #f0f0f1; overflow-y: auto; }
.main-menu-res a{ display: block; padding: 0 20px; text-align: right; }

.main-header .subtitle{ clear: both; display: block; padding-left: 12px; margin-top: 4%; font-weight: normal; font-size: 2.5em; line-height: 1em; color: #b1b3bd; }
.main-header .subtitle a{ text-decoration: none; color: inherit;}
/* ===== end HEADER ===== */

/* ===== FOOTER ===== */
.main-footer{ 
	clear: both; width: 100%; margin-top: 30px; padding: 29px 0 20px 0; 
	background: #f0f0f1 url(../images/footer-bg.png) 0 0 repeat-x;
}
.main-footer nav{ width: 18%; padding: 0 1%; float: left; }
.main-footer nav a{ display: block; color: #666666; }
.main-footer nav h3{ font-size: 1.2em; }
.main-footer .created{ max-width: 150px; margin-top: 15px; }
/* ===== FOOTER ===== */

/* ===== THEMES ===== */
.purple-theme h2.title-section .fa{ color: #ea5179; }
.purple-theme .article .metadata{ background: #ea5179; color: #fff; }
.purple-theme .article h3.header a:hover{ color: #ea5179; }
.purple-theme a.more{ color: #ea5179; border-color: #ea5179; }
.purple-theme .page-header, .purple-theme .page-header h2.title-page .fa{ background: #ea5179; }
.purple-theme .page-details a:hover{ color: #ea5179; }
.purple-theme .page-details p.pquote{ border-color: #ea5179; }
.purple-theme .list-content .article .fa-heart-o, .purple-theme .heart-content{ color: #ea5179!important; }
.purple-theme .left-menu ul li a.active{ color: #ea5179; }
.purple-theme .article .icon .fa{ background: #ea5179; }
.purple-theme  div.paging a:hover, .purple-theme div.paging span.paging_current{ color: #ea5179; }
.purple-theme .owl-theme .owl-controls .owl-page span{ background: #ea5179; }

.blue-theme h2.title-section .fa{ color: #00b0e9; }
.blue-theme .article .metadata{ background: #00b0e9; color: #fff; }
.blue-theme .article h3.header a:hover{ color: #00b0e9; }
.blue-theme a.more{ color: #00b0e9; border-color: #00b0e9; }
.blue-theme .page-header, .blue-theme .page-header h2.title-page .fa{ background: #00b0e9; }
.blue-theme .page-details a:hover{ color: #00b0e9; }
.blue-theme .page-details p.pquote{ border-color: #00b0e9; }
.blue-theme .list-content .article .fa-heart-o, .blue-theme .heart-content{ color: #00b0e9; }
.blue-theme .left-menu ul li a.active{ color: #00b0e9; }
.blue-theme .article .icon .fa{ background: #00b0e9; }
.blue-theme  div.paging a:hover, .blue-theme div.paging span.paging_current{ color: #00b0e9; }
.blue-theme .owl-theme .owl-controls .owl-page span{ background: #00b0e9; }

.green-theme h2.title-section .fa{ color: #a2c614; }
.green-theme .article .metadata{ background: #a2c614; color: #fff; }
.green-theme .article h3.header a:hover{ color: #a2c614; }
.green-theme a.more{ color: #a2c614; border-color: #a2c614; }
.green-theme .page-header, .green-theme .page-header h2.title-page .fa{ background: #a2c614; }
.green-theme .page-details a:hover{ color: #a2c614; }
.green-theme .page-details p.pquote{ border-color: #a2c614; }
.green-theme .list-content .article .fa-heart-o, .green-theme .heart-content{ color: #a2c614; }
.green-theme .left-menu ul li a.active{ color: #a2c614; }
.green-theme .article .icon .fa{ background: #a2c614; }
.green-theme  div.paging a:hover, .green-theme div.paging span.paging_current{ color: #a2c614; }
.green-theme .owl-theme .owl-controls .owl-page span{ background: #a2c614; }

.lightgreen-theme h2.title-section .fa{ color: #c7da2c; }
.lightgreen-theme .article .metadata{ background: #c7da2c; color: #fff; }
.lightgreen-theme .article h3.header a:hover{ color: #c7da2c; }
.lightgreen-theme a.more{ color: #c7da2c; border-color: #c7da2c; }
.lightgreen-theme .page-header, .lightgreen-theme .page-header h2.title-page .fa{ background: #c7da2c; }
.lightgreen-theme .page-details a:hover{ color: #c7da2c; }
.lightgreen-theme .page-details p.pquote{ border-color: #c7da2c; }
.lightgreen-theme .list-content .article .fa-heart-o, .lightgreen-theme .heart-content{ color: #c7da2c; }
.lightgreen-theme .left-menu ul li a.active{ color: #c7da2c; }
.lightgreen-theme .article .icon .fa{ background: #c7da2c; }
.lightgreen-theme  div.paging a:hover, .lightgreen-theme div.paging span.paging_current{ color: #c7da2c; }
.lightgreen-theme .owl-theme .owl-controls .owl-page span{ background: #c7da2c; }

.orange-theme h2.title-section .fa{ color: #fbba23; }
.orange-theme .article .metadata{ background: #fbba23; color: #fff; }
.orange-theme .article h3.header a:hover{ color: #fbba23; }
.orange-theme a.more{ color: #fbba23; border-color: #fbba23; }
.orange-theme .page-header, .orange-theme .page-header h2.title-page .fa{ background: #fbba23; }
.orange-theme .page-details a:hover{ color: #fbba23; }
.orange-theme .page-details p.pquote{ border-color: #fbba23; }
.orange-theme .list-content .article .fa-heart-o, .orange-theme .heart-content{ color: #fbba23; }
.orange-theme .left-menu ul li a.active{ color: #fbba23; }
.orange-theme .article .icon .fa{ background: #fbba23; }
.orange-theme  div.paging a:hover, .orange-theme div.paging span.paging_current{ color: #fbba23; }
.orange-theme .owl-theme .owl-controls .owl-page span{ background: #fbba23; }

/* ===== end THEMES ===== */

/* ===== BEGIN ===== */
.begin-box{ width: 100%; float: left; text-align: center; margin-bottom: 10px; }
.begin-box h2.title-section{ 
	display: inline-block; min-width: 230px; border-bottom: 1px solid #e6e8ea; position: relative; margin-bottom: 1em;
	color: #666666; font: normal 3em/2em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; text-transform: uppercase;	
}
.begin-box h2.title-section .fa{
	display: block; width: 30px; height: 20px; background: #fff;
	font-size: 20px; line-height: 20px;
	position: absolute; bottom: -20px; left: 50%; margin-right: -50%; 
	transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

/* history */
.history-box{ }
.top-history-box{ width: 100%; position: relative; overflow: hidden; }
.history-box .others{ width: 100%; float: left; text-align: justify; }
.top-history-box .others{ position: absolute; top: 0; left: 100%; background: #fff; width: 24%; height: 100%; padding: 0 3%;  }
.top-history-box .others div{ padding: 45px 10%; position: relative; }
.history-box .others h2{ font-weight: normal; text-align: center; }
.history-box .others .article{ display: block; width: 33%; float: left; text-align: center; position: relative; }
.top-history-box .others .article{ max-height: 197px; }
.history-box .others .article img{ max-width: 90%; }
.top-history-box .others .article img{ max-width: 100%; }
.top-history-box .others .article br:first-of-type, .top-history-box .others .article .metadata{ display: none; }
.top-history-box .others .article h3.header{
	display: block; width: 100%; max-width: 266px; height: 100%;
	position: absolute; top: 0; left: 50%; margin-right: -50%; 
	transform: translate(-50%, 0%);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	-o-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
	background: rgba(234, 81, 121, 0.9); color: #fff!important; opacity: 0;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}
.top-history-box .others .article h3.header a{
	display: block; width: 90%; margin: auto; color: #fff!important;
	position: absolute; top: 50%; left: 50%; margin-right: -50%; 
	transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.top-history-box .others h2{
	display: block; width: 100%; line-height: 45px;
	position: absolute; top: 0; left: 0; 
}
.top-history-box .others a.more{ 
	position: absolute; bottom: 0; left: 50%; margin-right: -50%;
	transform: translate(-50%, 0%);
	-moz-transform: translateX(-50%) translateY(0);
	-webkit-transform: translateX(-50%) translateY(0);
	-o-transform: translateX(-50%) translateY(0);
	-ms-transform: translateX(-50%) translateY(0);
	transform: translateX(-50%) translateY(0);
}
.top-history-box .others .article{ display: block; width: 100%; float: left; }
.top-history-box .others .article:first-of-type{ margin: 45px 0 30px 0; }

.history-box .others .article:hover h3.header{ opacity: 1; }
.history-box .top-article{ float: left; width: 100%; position: relative; }
.history-box .top-article img{ float: left; }
.history-box .top-article .info{ width: 35%; position: absolute; bottom: 10%; left: 10%; text-align: right; color: #fff; z-index: 1; }
.history-box .top-article h3.header{ color: #fff!important; font-size: 2.5em; line-height: 1em; }
.history-box .top-article h3.header a{ color: #fff!important; }
.history-box .top-article p{ margin: 10% 0; }
.history-box .top-article a.more{ color: #fff; border-color: #fff; }
.history-box .top-article:after{ content: ''; width: 100%; height: 100%; background: rgba(0,0,0,.2); position: absolute; top: 0; left: 0; z-index: 0;}
.history-box .top-article a.custom-img{ display: block; width: 100%; float: left; }
.history-box .top-article a.custom-img img{ width: 100%; }
.history-box .top-custom-article:after{ display: none; }
.history-box .buttons{ position: absolute; top: 0; right: 0; width: auto; z-index: 2; }
.history-box .buttons a{ display: block; float: left; font-size: 2em; line-height: 45px; color: #fff; text-decoration: none; }

.history-box .btn-more{ width: 45px; background: #c3bdc1; }
.history-box a.more{ border-color: #666666; color: #666666; } 

/* news */
.news-box { background: url(../images/news-box-bg.png) center center no-repeat; background-size: 40%; }
.news-box .article{ display: block; width: 30%; padding: 0 1.5%; float: left; text-align: left; position: relative; }
.news-box .article .metadata, .news-box .article h3.header, .news-box .article p{ margin-bottom: 15px; }

/* Video */
.video-box { background: url(../images/video-bg.png) 10% bottom no-repeat; background-size: 35%; }
.video-box .right-article .c-img{ display: block; width: 48%; float: right; max-width: 48%; }
.video-box .right-article .r-info{ width: 48%; float: left; text-align: left; }

/* initiatives */
.initiatives-box .items{ clear: both; float: left; width: 100%; }
.initiatives-box .items .article{ display: block; width: 100%; float: left; background: #a2c614 url(../images/initiatives-box-bg.png) 85% center no-repeat; background-size: 27%; }
.initiatives-box .items .article .img{ display: block; float: left; width: 50%; }
.initiatives-box .items .article .img img{ float: left; }
.initiatives-box .items .article .info{ width: 40%; padding: 2% 7% 2% 0; float: right; text-align: left; color: #fff; }
.initiatives-box .items .article .info p{ margin: 4% 0; }
.initiatives-box .items .article .info h3.header, .initiatives-box .items .article .info h3.header a{ color: #fff; }
.initiatives-box .items .article .info h3.header{ font-size: 2em; line-height: 1em; }
.initiatives-box .items .article .info .more{ color: #fff; border-color: #fff; margin-top: 2%; }

/* team */
.team-box .s-description{ font-size: 1.3em; line-height: 1.3em; padding: 0 10%; }
.team-box .items{ clear: both; float: left; width: 100%; padding-top: 2%; }
.team-box .items .article{ width: 25%; float: left; }
.team-box .items .article .inside{ width: 90%; margin: 0 auto; }

.owl-theme .owl-controls{ margin: 0; }
.owl-theme .owl-controls .owl-pagination{ display: none; }
.owl-theme .owl-controls .owl-page span{ opacity: 0.3; }
.owl-theme .owl-controls .owl-buttons div{	
	display: block; zoom: 1; width: 8%; height: 100%; margin: 0; padding: 0;
	color: #fff; overflow: hidden;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: none;
	position: absolute; top: 0;
	font-family: FontAwesome;
	font-style: normal; font-weight: normal; line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 vertical-align: middle; text-indent: -9999px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{ left: 0; }
.owl-theme .owl-controls .owl-buttons .owl-next{ right: 0; }

.owl-theme .owl-controls .owl-buttons div:before{
	display: block; font-size: 100px; width: 100%; height: auto; text-indent: 0;
	position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-webkit-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.owl-theme .owl-controls .owl-buttons .owl-next:before{ content: "\f105"; }
.owl-theme .owl-controls .owl-buttons .owl-prev:before{ content: "\f104"; }

.article-details .owl-theme .owl-controls .owl-pagination, .p-list-content .owl-theme .owl-controls .owl-pagination{ display: block; }
.article-details .owl-theme .owl-controls .owl-buttons, .p-list-content .owl-theme .owl-controls .owl-buttons{ display: none; }
.article-details .owl-carousel .owl-item a.img, .p-list-content .owl-carousel .owl-item .article{ display: block; width: 95%; max-width: 95%; margin: 0 auto; }
.article-details .owl-carousel .owl-item a.img{ text-align: center; }
.gallery_images  .owl-carousel .owl-item .item{ text-align: center; }
.gallery_images  .owl-carousel .owl-item .item .other-icon{
	display: inline-block; padding: 2px 5px;   background: #fbba23;
  color: #fff;
}
.p-list-content .owl-carousel .owl-item .article{ margin: 0; padding-left: 1px; }

#fancybox-close, #fancybox-left .fancy-ico, #fancybox-right .fancy-ico{ 
  background: #a2c614; text-decoration: none;
  display: inline-block;
  font-family: FontAwesome;
  font-style: normal; font-weight: normal; line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
#fancybox-close:before{ 
	content: "\f00d"; display: block;
	width: 30px; height: 30px;
	font-size: 20px; line-height: 30px; text-align: center; color: #fff; text-decoration: none!important; 
}
#fancybox-left .fancy-ico:before{
	content: "\f053"; display: block;
	width: 30px; height: 30px;
	font-size: 20px; line-height: 30px; text-align: center; color: #fff; text-decoration: none!important; 
}
#fancybox-right .fancy-ico:before{
	content: "\f054"; display: block;
	width: 30px; height: 30px;
	font-size: 20px; line-height: 30px; text-align: center; color: #fff; text-decoration: none!important; 
}
#fancybox-wrap, #fancybox-wrap *{
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}
/* ===== end BEGIN ===== */

/* ===== BANNERS ===== */
.banner{ clear: both; margin: 20px 0; }
.banner-full-width{ width: 100%; float: left; }

/* ===== BANNERS ===== */

/* ==== FORM ===== */
.form{ 
	text-align: left; width: 100%; max-width: 885px; margin: 0 auto; margin-top: 2%;
	clear: both; padding-top: 2%; border-top: 1px solid #e6e8ea; position: relative;
}
.form .heart-content{ display: block; }
.message{ display: block; float: left; text-align: center; width: 100%; padding: 1% 0; margin-bottom: 10px; color: #fff; background: #282828; }
.error-message{ background: #e62658; }
.success-message{ background: #a2c614; }

.form label, .form .label{ display: block; float: left; width: 100%; clear: both; margin: 0 0 20px 0; position: relative; }
.form label span, .form .label span{ display: block; color: #383838; }
.form font.r{ font-weight: bold; color: #da1f3d; }
.form span.r{ height: 25px; width: 100%; background: #fff; border: 1px solid #c8c9d0; }
.form label.code span.l{ width: auto; float: left; padding-right: 5px; }
.form label span.code{ width: 60px; float: left; }
.form label.checkbox span.r{ width: 20px; height: 20px; float: left; padding: 0; border: 0px solid; }
.form label.checkbox span.l{ width: auto; max-width: calc(100% - 40px); float: left; padding-right: 5px; }
.form span.radio, .form label.radio{ float: left; clear: none; width: auto; }
.form span.radio{ clear: both; }
.form label.radio{ margin-right: 20px; }
.form label.radio span.r{ width: 20px; height: 20px; float: left; padding: 0; border: 0px solid; }
.form label.radio span.l{ width: auto; float: left; padding-right: 5px; }
.form span.radio span.l{ float: left; padding-right: 5px;  }

.form label.textarea span.r{ height: 80px; }
.form label span.r input{
	display: block; width: 100%; height: 100%;
	padding: 0; background: transparent; border: 0px solid;
	font: normal 11px Arial, Helvetica, sans-serif; color: #121719;
}
.form label span.r textarea{
	display: block; width: 100%; height: 100%;
	padding: 0; background: transparent; border: 0px solid;
	font: normal 12px Arial, Helvetica, sans-serif; color: #121719;
}
.form label label.error, .form span.label label.error{ 
	position: absolute; white-space: nowrap; bottom: -15px; left: 0; margin-bottom: 0; padding: 0 3px;
	font: bold 12px Arial, Helvetica, sans-serif; color: #fff; background: #ea5179; line-height: 15px; 
	width: auto;
}
.form label span.button{ 
	float: right; border: 0px solid; width: auto; height: 40px;
	background: #ea5179; 
}
.form label span.button input{
	font: normal 2em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; color: #fff;
	cursor: pointer; width: 150px;
}
.form label span.file{ border-color: #fff; }

.alert-form label.select{ width: 33%; clear: none; z-index: 1000; margin-bottom: 20px; }
.alert-form label.select input{ display: none; }

div.box-select{
	width: calc(100% - 40px); font: normal 12px Arial, Helvetica, sans-serif;
	border: 1px solid #c8c9d0;
	background: none; 
}
div.box-select span.input-select{ color: #2c2c2c; }

div.box-select a.btn-toggle{ width: 30px; height: 30px; background: none; top: -1px; right: 0; }
div.box-select a.btn-toggle{
	font-family: FontAwesome; font-style: normal; font-weight: normal; line-height: 1; 
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
div.box-select a.btn-toggle:before{
	display: block; width: 30px; height: 30px;
	position: absolute; top: 0; left: 0; text-indent: 0;
	font-size: 20px; line-height: 30px; text-align: center; 
	content: "\f107"; 
}
div.box-select div.list{ width: 100%; padding: 0px; background: #fff!important; border: 1px solid #c8c9d0; height: 150px; overflow-y: auto; overflow-x: hidden; z-index: 2000; }
div#type_select div.list{ height: auto; }
div.box-select div.list ul.list-items{ padding-left: 0px; }
div.box-select div.list ul.list-items li{ padding: 0; margin: 1px 0; }
div.box-select div.list ul.list-items li a{ display: block; padding: 3px 5px; color: #2c2c2c; }
div.box-select div.list ul.list-items li a:hover,
div.box-select div.list ul.list-items li a.active{ background: #efefef; color: #e85077; }


.search-form{ border-top: 0px solid; border-bottom: 1px solid #e6e8ea; margin: 0 0 2% 0; width: 100%; max-width: 100%; padding: 0 0 2% 0; }
.search-form .input{ background: #fff; border: 1px solid #c8c9d0; float: left; width: 50%; height: 25px; }
.search-form .button{ float: left; border: 0px solid; width: auto; height: 27px; background: #ea5179; padding: 0 10px; font: normal 1em 'HelveticaNeueCyr-Light', Helvetica, sans-serif; color: #fff; }
.search-form .message{ clear: both; margin-top: 10px; }

.candidate-form label span.button input{ width: 230px!important; }

.left-info-contacts{ width: 48%; float: left; }
.right-info-contacts{ width: 48%; float: right; clear: none; padding-top: 0; margin: 0; border: 0px solid; }
.right-info-contacts span.text{ font-size: 1.2em; color: #ea5179; display: block; margin-bottom: 20px;}

.bmember-form{ padding-top: 0; border-top: 0px solid; }

.form .select span.r{ border: 0px solid; }
.form .select span.r select{ 
	display: block; width: 100%; height: 100%;
	padding: 0; background: #fff;
	font: normal 12px Arial, Helvetica, sans-serif; color: #121719;
	 border: 1px solid #c8c9d0;
}


/* ==== end FORM ===== */

/* ===== REGIONS ===== */
.map-wrapper svg{ width: 100%; height: 100%; }
.map-wrapper{ position: relative; clear: both; width: 100%; float: left; }
.map-wrapper span{ position: absolute; top: 0; left: 0; width: 3.6%; cursor: pointer; }
.map-wrapper span svg{ width: 100%; }

.regions-details .email{ color: #e95178; }

.column-text{ text-align: center; }
.column-text h3.header{ display: block; float: left; width: 25%; }
/* ===== end REGIONS ===== */


.share-tools{ clear: both; position: relative; padding-top: 20px; margin-top: 20px; width: 100%; }
.share-tools:before{ 
	content: ''; display: block;
	width: 60px; height: 13px;
	position: absolute; top: 0; left: 0; background: #b1b3bd;
}

/* ===== RESPONSIVE ===== */
@media screen and (max-width:1100px),screen and (max-device-width:1100px){
	.main-header .social{ padding-right: 10px; }
	.main-menu a{ padding: 0 10px; }
	.main-header .subtitle{ padding-left: 7px; font-size: 2em; line-height: 1em; }
	.top-history-box .others .article:first-of-type{ margin-bottom: 3%; }
}
@media screen and (max-width:1024px),screen and (max-device-width:1024px){
	.main-header a.fa-contacts{ display: block; }
	.main-menu{ margin-top: 3%; }
	.main-menu #m-contacts{ display: none; }
	.begin-box h2.title-section{ margin-bottom: 20px; font-size: 2.5em; line-height: 2em; }
	.page-header h2.title-page{ margin-bottom: 20px; font-size: 2.5em; line-height: 2em; }
	.initiatives-box .items .article .info h3.header{ font-size: 1.5em; line-height: 1em; }
	.initiatives-box .items .article .info p{ margin: 2% 0; }
}
@media screen and (max-width:900px),screen and (max-device-width:900px){
	.main-menu{ font-size: 1.1em; line-height: 32px; }
	.main-header .subtitle{ font-size: 1.8em; line-height: 1em; }
	.initiatives-box .items .article .info p{ font-size: 0.9em; line-height: 1.3em; }
	.initiatives-box .items .article .info .more{ font-size: 0.9em; line-height: 1.3em; }
}
@media screen and (max-width:830px),screen and (max-device-width:830px){
	.main-menu{ font-size: 1em; line-height: 32px; }
	.main-header .subtitle{ font-size: 1.5em; line-height: 1em; }
	.begin-box h2.title-section{ margin-bottom: 20px; font-size: 2em; line-height: 1.8em; }
	.page-header h2.title-page{ margin-bottom: 20px; font-size: 2em; line-height: 1.8em; }
	.article h3.header{ font-size: 1.2em; line-height: 1.5em; }
	.history-box .others .article h3.header{ font-size: 1.2em; line-height: 1em; }
	.history-box .buttons a{ font-size: 1.2em; line-height: 32px; }
	.history-box .buttons a.btn-more{ width: 32px; }
	.top-history-box .others .article:first-of-type{ margin-top: 32px; }
	.top-history-box .others h2{ font-size: 1.2em; line-height: 32px; }	
	.column-text h3.header{ width: 33%; }
}
@media screen and (max-width:768px),screen and (max-device-width:768px){
	.main-header{ box-shadow: 0 5px 8px rgba(0,0,0,.1); width: 100%; position: fixed; top: 0; right: 0; z-index: 6000; }
	.main-header .logo{ width: 12%; margin: 0; height: 0; padding-bottom: 12%; position: relative; overflow: hidden; }
	.main-header .logo a{ height: 100%; position: absolute; top: 0; left: 0; }
	.main-header .h-right{ width: 80%; height: 32px; right: 0; margin: 0; position: absolute; top: 50%; margin-top: -16px; }
	.main-header .social{ padding-right: 0px; }
	.main-header .social a.lang{ margin-right: 10px; }
	.main-header a.fa-bars{ display: block; }
	.main-header a.fa-contacts{ display: none; }
	.main-menu #m-contacts{ display: block; }
	.main-content{ padding-top: 14%; }
	.main-menu{ display: none; }
	.main-menu a{ display: block; text-align: right; padding: 0 15px; }	
	.history-box .top-article h3.header{ font-size: 2em; line-height: 2em; }
	.history-box .top-article p{ font-size: 0.9em; line-height: 1.2em; }
	a.more{ font-size: 0.9em; line-height: 1.2em; }	
	.initiatives-box .items .article .info p{ display: none; }
	.initiatives-box .items .article .info h3.header{ font-size: 1.5em; line-height: 1em; }
	
	.main-footer{ font-size: 0.9em; padding: 15px 0 5px 0; }
	.main-footer nav{ width: 100%; padding: 0; }
	.main-footer nav h3, .main-footer nav a, .main-footer nav br{ display: none; }
	.main-footer nav a.created{ display: block; margin: 0; }
	
	.page-header{ margin-top: -20px; }
	
	.left-menu{ width: 25%; font-size: 1em; }
	.right-content{ width: 72%; }
	
	.list-content .article{ margin-top: 5%; padding-top: 5%; }
	
	.article-details .h-img{ width: 48%; }
	.article-details div.info{ width: 48%; }
}
@media screen and (max-width:640px),screen and (max-device-width:640px){
	.main-header .search-box input{ display: none; }	
	.history-box .others .article h3.header{ font-size: 1em; line-height: 1em; }
	.history-box .top-article h3.header{ font-size: 1.5em; line-height: 1.5em; }
	.history-box .top-article p{ margin: 5% 0; }
	.top-history-box .others .article img{ max-width: 90%; }
	.article h3.header{ font-size: 1em; line-height: 1.2em; }
	.article h4.subtitle{ font-size: .9em; line-height: 1.2em; }
	.article-details h3.header{ font-size: 1.2em; line-height: 1.3em; }
	.article-details h4.subtitle{ font-size: 1em; line-height: 1.2em; }
	
	.top-history-box .others .article h3.header{ font-size: 1em; line-height: 1em; }
	.initiatives-box .items .article .info h3.header{ font-size: 1.2em; line-height: 1em; }
	.owl-theme .owl-controls .owl-buttons div:before{ font-size: 75px; }
	.team-box .s-description{ font-size: 1em; line-height: 1em; }
	.form{ padding-top: 4%; margin-top: 4%; }
	.column-text h3.header{ width: 50%; }
	
	.news-box .article{ width: 100%; border-top: 1px solid #e6e8ea; padding: 15px 0; }
	.news-box .article:first-of-type{ border-top: 0px solid; padding-top: 0; }
	.news-box { background: none; }
	
	.video-box{ background: none; }
	.video-box .right-article .c-img{ display: block; width: 100%; float: right; max-width: none; }
	.video-box .right-article .r-info{ width: 100%	; float: left; text-align: left; }
}
@media screen and (max-width:500px),screen and (max-device-width:500px){
	.history-box .buttons a.btn-more{ display: none; }
	.history-box .others .article{ width: 100%; margin-bottom: 10px; text-align: left; }
	.history-box .others .article br:first-of-type{ display: none; }
	.history-box .others .article img{ max-width: 33%; float: left; margin-right: 10px; }
	
	.top-history-box .others .article:first-of-type{ margin-top: 10px; }
	.top-history-box .top-article h3.header{ margin-bottom: 5%;  font-size: 1.3em; line-height: 1em; }	
	.top-history-box .top-article p{ display: none; }
	.top-history-box .others{ position: static; left: auto; width: 100%; padding: 0; }
	.top-history-box .others h2{ display: none; }
	.top-history-box .others .article .metadata{ display: inline-block; }
	.top-history-box .others .article h3.header{ 
		position: static; left: auto; top: auto; margin-right: 0; transform: none; 
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;		
		opacity: 1; height: auto; max-width: 100%;
		background: none; color: #666666!important;
	}
	.top-history-box .others .article h3.header a{
		display: block; width: 90%; margin: auto;  color: #666666!important;
		position: static; left: auto; top: auto; margin-right: 0; transform: none; 
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.top-history-box .others a.more{ 
		position: static; left: auto; top: auto; margin-right: 0; transform: none;
		-moz-transform: none;
		-webkit-transform: none;
		-o-transform: none;
		-ms-transform: none;
		transform: none;
	}
	.history-box a.more{ clear: both; float: left; }
	.top-history-box .top-article a.more{ float: none; }
	
	
	.team-box .items .article{ width: 50%; margin-bottom: 15px;}
	.team-box .items .article .inside{ width: 95%; }
	.team-box .items .article:nth-child(3){ clear: both; }
	.page-header{ margin-top: -3%; }
	
	.left-menu{ width: 100%; text-align: center; margin-bottom: 10px; }
	.right-content{ width: 100%; border-top: 1px solid #e6e8ea; position: relative; padding-top: 4%; }
	.heart-content{ display: block; }
	.left-menu h3{ display: none; }
	.left-menu ul{ display: block; }
	.left-menu ul li{ display: inline-block; padding: 0 5px; }
	
	.alert-form label.select{ width: 100%; }
	.alert-form label.select:nth-of-type(1){ z-index: 3000!important; }
	.alert-form label.select:nth-of-type(2){ z-index: 2000!important; }
	.alert-form label.select:nth-of-type(3){ z-index: 1000!important; }
	div.box-select{ width: calc(100% - 30px); }
	
	/*.left-menu ul li ul{ display: none; }*/
	
	.history-content .article .img{ width: 100%; max-width: 100%; }
	.history-content .article .r-info{ width: 100%; max-width: 100%; }
	
	.left-info-contacts, .right-info-contacts{ width: 100%; }
	
	.bottom-btn-alert{ font-size: 1.2em; line-height: 1.3em;}
}
@media screen and (max-width:450px),screen and (max-device-width:450px){
	.main-header .logo{ width: 20%; padding-bottom: 20%; }	
	.main-content{ padding-top: 22%; }
	a.more{ padding: 3px 5px; }
	.news-box .article{ padding: 10px 0; }
	.owl-theme .owl-controls .owl-buttons div:before{ font-size: 50px; }
	.initiatives-box .items .article .more{ display: none; }
	
	.page-header{ margin-top: -3%; }
}
@media screen and (max-width:400px),screen and (max-device-width:400px){
	.initiatives-box .items .article .info h3.header{ font-size: 1em; line-height: 1em; }
	.list-content .article .img{ width: 20%; }
	.list-content .article .r-info{ width: 77%; }
	.list-content .article .r-info-max{ width: 100%; }
	
	.article-details .h-img{ width: 100%; }
	.article-details div.info{ width: 100%; }
	
	.two-column-content .row{ padding: 0; margin: 0; border: 0px solid; }
	.two-column-content .row .heart-content{ display: none; }
	.two-column-content .first-row .article, .two-column-content .row .article{ width: 100%; padding-top: 20px; border-top: 1px solid #e6e8ea; }
	.two-column-content .first-row .article:nth-of-type(1){ border: 0px solid; padding: 0; margin: 0; }
	.two-column-content .article .img{ width: 100%; }
	
	.history-content .article .img{ width: 100%; max-width: 100%; }
	.history-content .article .r-info{ width: 100%; max-width: 100%; }
	
	.main-header .social a.lang{ display: none; }
	.main-menu a.lang{ display: block; }
	
	.main-header .social a{ margin-right: 2px; }
}
/* ===== end RESPONSIVE ===== */

.en-main-menu{ text-align: right; }
.en-main-menu .subtitle{ text-align: left; }

.search-box-main{ float: right; width: 100%; height: 32px; margin-top: 20px; position: relative; }
.search-box-main input{ 
	display: block; float: left; height: 30px; margin: 0;
	background: none; border: 0px solid; border: 1px solid #e0e1e7;
	font: normal 1em 'HelveticaNeueCyr-Roman', Helvetica, sans-serif; color: #666666;
}
.search-box-main .fa{ 
	height: 32px; width: 32px; font-size: 1.5em; line-height: 32px; overflow: hidden; 
	position: absolute; top: 0; right: 0; text-decoration: none; z-index: 0;
}
.search-box-main .fa:before{ display: block; height: 32px; width: 32px;  }
.search-box-main input.input{ width: 100%; }
.search-box-main input.button{ 
	height: 32px; width: 32px; overflow: hidden; 
	border: 0px solid; text-indent: -999px; cursor: pointer;
	position: absolute; top: 0; right: 0; z-index: 1;
}

.title_spasiteli{ text-transform: uppercase; text-align: center; color: #ea5179; }