@import url(reset.css);
@import url(fonts.css);
@import url(icons.css);
/*@import url(promofolding.css);*/

* {
	margin: 0;
	padding: 0;
}
body,html {
	height:100%;
}
body {
	background: #000;
	font: normal 12px Helvetica, Arial, sans-serif;
	color: #fff;
	position: relative;
}
body.overflow-hidden {
	overflow: hidden;
}

body.english #wrapper{
	background-color: transparent !important;
}

a {
	color: #002d5d;
	text-decoration: none;
}
iframe {
	height: auto;
}
a img {
	display: block;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	margin: 0 0 15px;
}
h1 {
	font: 50px/50px 'CoHeadlineCorp-Bold';
	margin-bottom: 20px;
}
h2 {
	font-size: 20px;
	line-height: 24px;
}
h3 {
	font-size: 18px;
	line-height: 24px;
}
h4 {
	font-size: 14px;
	line-height: 22px;
	margin: 0 0 10px;
}
h5 {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
	margin: 0 0 5px;
}
p {
	margin-bottom: 10px;
	line-height: 18px;
}
hr {
	border-top: 1px solid #e1e1e1;
	height: 0;
	margin: 30px 0;
}

::selection {
    background: #EC911B;
    color: #fff;
    text-shadow: none;
}

._center {
	text-align: center;
}

._normal {
	font-weight: normal;
}

._no-border {
	border: none !important;
}

#wrapper {
	min-width: 1024px;
	margin-bottom: -71px;
	min-height: 100%;
	position: relative;
}
#wrapper.page-404 {
	background: #2a2c2e url(../files/pages_bg/0_404.png) no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
}
.push {
	height: 71px;
}
a.mailto {
	display: block;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
a.mailto:hover {
	color: #FCAF17;
}
/* inputs */
.input {
	width: 100%;
	height: 45px;
	font-size: 18px;
	font-weight: bold;
	color: #000;
	padding: 11px 15px;
	border-radius: 2px;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	background: #f1f1f1 url(../img/search_input_bg.png) repeat-x;
	background: -webkit-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: -moz-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: -o-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: -ms-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: linear-gradient(top, #e1e1e1, #f1f1f1);
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
}
.input:focus {
	border-color: #a9bf55;
	background: #fdfdfd url(../img/search_input_bg.png) repeat-x;
	background: -webkit-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: -moz-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: -o-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: -ms-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: linear-gradient(top, #f3f3f3, #fdfdfd);
    box-shadow: 0 0 3px 0 #7a9834, 0 0 2px 0 #7a9834 inset;
}
.textarea {
	width: 100%;
	height: 105px;
	font: 14px/20px Helvetica, Arial, sans-serif;
	color: #000;
	padding: 11px 15px;
	border-radius: 2px;
	resize: none;
	border-top: 1px solid #b6b6b6;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #f1f1f1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
	background: #f1f1f1 url(../img/search_input_bg.png) repeat-x;
	background: -webkit-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: -moz-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: -o-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: -ms-linear-gradient(top, #e1e1e1, #f1f1f1);
    background: linear-gradient(top, #e1e1e1, #f1f1f1);
    box-shadow: inset 0 1px 2px 0 rgba(0,0,0,.1);
}
.textarea:focus {
	border-color: #a9bf55;
	background: #fdfdfd url(../img/search_input_bg.png) repeat-x;
	background: -webkit-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: -moz-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: -o-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: -ms-linear-gradient(top, #f3f3f3, #fdfdfd);
    background: linear-gradient(top, #f3f3f3, #fdfdfd);
    box-shadow: 0 0 3px 0 #7a9834, 0 0 2px 0 #7a9834 inset;
}

.attach-file .input-file {
	background: #696b6f;
	width: 100%;
	height: 45px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	padding: 11px 15px;
	border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
}

.attach-file .input-file:hover {
	background: #8A8C90;
}

.attach-file .input-file input[type="file"] {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 199px;
    opacity: 0;
    filter:alpha(opacity:0);
 	margin: 0;
 	padding: 0;
    cursor: pointer;
}
.attach-file h4 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 2px;
	text-transform: uppercase;
}
.attach-file h4 a {
	color: #000;
}
.attach-file h4 a:hover {
	color: #fcaf17;
}
.attach-file .input-file .plus-ico {
	position: absolute;
	right: 18px;
	top: 17px;
}
.attach-file .output-file {
	display: none;
	background: #f8f8f8;
	padding: 18px 30px 23px 30px;
	border-top: 1px solid #f0f0f0;
	border-radius: 2px;
	position: relative;
	overflow: hidden;
}
.attach-file .output-file .attached-file-ico {
	float: left;
	margin-right: 20px;
}
.attach-file .output-file .body {
	padding-top: 7px;
}
.attach-file .output-file .delete {
	position: absolute;
	top: 18px;
	right: 20px;
	font-size: 10px;
	color: #9a9a9a;
	cursor: pointer;
}
.attach-file .output-file .cross-grey-small {
	margin: 0 0 -1px 6px;
}
.attach-file .output-file .delete:hover {
	color: #000;
}
.attach-file .output-file .delete:hover .cross-grey-small {
	background-position: -280px -78px;
}



/* отбивки */
.mul-1000 {
	margin: 10px 0 0;
}
.mul-100 {
	margin: 10px 0;
}
.mul-1060 {
	margin: 10px 0 60px;
}
.mul-200 {
	margin: 20px 0 0;
}
.mul-020 {
	margin: 0 0 20px;
}
.mul-025 {
	margin: 0 0 25px;
}
.mul-250 {
	margin: 25px 0 0;
}
.mul-30 {
	margin: 30px 0;
}
.mul-030 {
	margin: 0 0 30px;
}
.mul-300 {
	margin: 30px 0 0;
}
.mul-300-25 {
	margin: 30px 0 -25px;
}
.mul-30110 {
	margin: 30px 0 110px;
}
.mul-40 {
	margin: 40px 0;
}
.mul-400 {
	margin: 40px 0 0;
}
.mul-040 {
	margin: 0 0 40px;
}
.mul-500 {
	margin: 50px 0;
}
.mul-050 {
	margin: 0 0 50px;
}
.mul-5030 {
	margin: 50px 0 30px;
}
.mul-60 {
	margin: 60px 0;
}
.mul-060 {
	margin: 0 0 60px;
}
.mul-600 {
	margin: 60px 0 0;
}

._hidden {
	display: none;
}



/* списки ссылок */
.small-link-list,
.normal-link-list {
	margin-top: 10px;
	line-height: 20px;
}
.link-list li {
	padding: 4px 0;
}
.link-list.career-list li {
	padding: 4px 0;
	display: inline-block;
	margin-right: 20px;
	font-size: 14px;
}
.link-list li:last-child {
	margin-right: 0;
}
.link-list {
	margin-top: 5px;
}
.link-list li a {
	font-weight: bold;
	text-transform: uppercase;
	color: #002d5d;
}
.link-list li a:hover {
	color: #fcaf17;
}
.small-link-list strong {
	font-size: 18px;
	color: #000;
	font-weight: normal;
}
.small-link-list .link-list li a {
	font-size: 10px;
}

/* BUTTONS */
.btn-ico-left {
	margin-right: 10px;
}
.btn-ico-right {
	margin-left: 10px;
}
.btn-wrapper,
.big-btn-wrapper {
	display: inline-block;
	vertical-align: top;
}
.btn-wrapper {
	height: 35px;
}
.big-btn-wrapper {
	height: 45px;
}
.btn {
	background: #93af2a;
	display: block;
	height: 32px;
	line-height: 32px;
	border-bottom: 3px solid #bdd65f;
	padding: 0 10px 0 14px;
	border-radius: 2px;
	color: #fff;
	font-weight: bold;
	-webkit-transition: background 0.5s ease, border-color 0.5s ease;
	-moz-transition: background 0.5s ease, border-color 0.5s ease;
	transition: background 0.5s ease, border-color 0.5s ease;
}
.big-btn {
	height: 42px;
	line-height: 42px;
	border-bottom: 3px solid #bdd65f;
	font-size: 18px;
	font-weight: bold;
	padding: 0 16px 0 18px;
}
.btn:not(.disabled):hover {
	background: #fcaf17;
	border-color: #ffd686;
}
.btn.grey-btn {
	background: #696b6f;
	border-bottom: 3px solid #97989a;
}
.btn.grey-btn:not(.disabled):hover {
	background: #8a8c90;
	border-color: #b7b8ba;
}
.btn:not(.disabled):active {
	border-bottom: none;
	margin-top: 3px;
}
.btn.disabled {
    opacity: .5;
}

.page-404 .btn {
	font-size: 11px;
}

.go-top {
	background: #696b6f;
	display: inline-block;
	font-weight: bold;
	padding: 10px 20px 10px 16px;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.go-top:hover {
	background: #8a8c90;
}
.go-top .white-up {
	margin: 2px 8px 2px 0;
}

/* CHECKBOX */
.checkbox {
    position: relative;
    padding: 3px 0 3px 30px;
    margin: 0;
}

.checkbox a:hover {
    color: #fcaf17;
}

.checkbox span {
    text-transform: none;
    font-weight: normal;
    font-size: 13px;
    color: #696b6f;
}

.checkbox input[type="checkbox"] {
    position: absolute;
    visibility: hidden;
    opacity: 0;
}

.checkbox input[type="checkbox"] + span:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 2px;
    background-color: #696b6f;
    background-size: 13px 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
}

.checkbox input[type="checkbox"]:checked + span:before {
    background-color: #93af2a;
    background-image: url(../img/check.png);
}

.email-subs .checkbox {
    margin-bottom: 37px;
}

/* BACKGROUND */
.background {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.background .blackout {
	background: #000;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	opacity: .6;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.press-release .news-item:hover .background .blackout {
	opacity: .75;
}

#media-gallery {
	position: relative;
}

#media-gallery .background .blackout {
	opacity: .65;
}

.js-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .5;
	z-index: 10;
	display: none;
}
.js-loading:after {
	content: '';
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	background: url(../img/loading.gif);
}

.background .top-shd {
	background: url(../img/sitemap_shadow.png) repeat-x;
	display: block;
	width: 100%;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
}
.background .bottom-shd {
	background: url(../img/map_cutaway_bottom_shd.png) repeat-x;
	display: block;
	width: 100%;
	height: 9px;
	position: absolute;
	bottom: 0;
	left: 0;
}

.alt-bg {
	width: 100%;
	height: 100%;
	min-width: 1024px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	z-index: 0;
}
.alt-bg-inner {
	width: 100%;
	position: absolute;
}
.alt-bg img {
	display: block;
	width: 100%;
}

.alt-bg .shd-container-bottom {
	width: 100%;
	height: 199px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 0;
}
.alt-bg .shd-container-bottom .shd {
	background: url(../img/selectcountry_shd.png) repeat-x;
	display: block;
	height: 199px;
	margin: 0 90px;
}
.alt-bg .shd-container-bottom .shd-left,
.alt-bg .shd-container-bottom .shd-right {
	background: url(../img/selectcountry_shd_sides.png) no-repeat 0 0;
	display: block;
	width: 90px;
	height: 199px;
	float: left;
}
.alt-bg .shd-container-bottom .shd-right {
	background-position: -90px 0;
	float: right;
}

/* SHADOWS */
.shd-container-fill {
	background: url(../img/shd_container_fill.png);
	background: -webkit-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.05));
	background: -moz-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.05));
	background: -o-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.05));
	background: -ms-linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.05));
	background: linear-gradient(top, rgba(0,0,0,.4), rgba(0,0,0,.05));
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#contacts .shd-container-fill {
	background: url(../img/shd_container_fill.png);
	background: -webkit-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.5));
	background: -moz-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.5));
	background: -o-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.5));
	background: -ms-linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.5));
	background: linear-gradient(top, rgba(0,0,0,.5), rgba(0,0,0,.5));
}


.cycle-page .shd-container-fill {
    z-index: 10;
}

.shd-container-top {
	width: 100%;
	height: 85px;
	position: absolute;
	top: 0;
	left: 0;
}
.shd-container-top .shd {
	background: url(../img/contact_shd.png) repeat-x;
	display: block;
	height: 85px;
	margin: 0 90px;
}
.shd-container-top .shd-left,
.shd-container-top .shd-right {
	background: url(../img/contact_shd_sides.png) no-repeat 0 0;
	display: block;
	width: 90px;
	height: 85px;
	float: left;
}
.shd-container-top .shd-right {
	background-position: -90px 0;
	float: right;
}

.shd-container-bottom {
	width: 100%;
	height: 85px;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: -1;
}
.shd-container-bottom .shd {
	background: url(../img/promo_shd.png) repeat-x;
	display: block;
	height: 85px;
	margin: 0 90px;
}
.shd-container-bottom .shd-left,
.shd-container-bottom .shd-right {
	background: url(../img/promo_shd_sides.png) no-repeat 0 0;
	display: block;
	width: 90px;
	height: 85px;
	float: left;
}
.shd-container-bottom .shd-right {
	background-position: -90px 0;
	float: right;
}

/* additional pages like "Select country" and "404" */
.additional-pages {
	background-repeat: no-repeat;
	background-position: center -145px;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
	display: block;
	padding: 20px;
	text-align: center;
	position: relative;
	z-index: 0;
}
.additional-pages em {
	font-size: 10px;
	font-style: normal;
	text-transform: uppercase;
	color: #FFF;
	opacity: .6;
}
.additional-pages ul {
	display: block;
}
.additional-pages ul li {
	display: inline-block;
	margin: 0 10px;
}
.additional-pages ul li a {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
}
.additional-pages ul li a:hover {
	opacity: .7;
}

/* HEADER */

/* navigation */
header {
	position: relative;
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
	/*z-index: 20;*/
}
header a {
	color: #fff;
}
header .shd-container-bottom {
	position: absolute;
	z-index: 2;
}
.start-page header {
	background: #fff;
}
.navigation-wrapper {
	width: 100%;
	position: relative;
	z-index: 5;
}
.start-page .navigation-wrapper {
	position: absolute;
	top: 0;
	left: 0;
}
.navigation {
	width: 920px;
	margin: 0 auto;
	position: relative;
/*	-webkit-transition: width 0.5s linear;
	-moz-transition: width 0.5s linear;
	transition: width 0.5s linear;*/
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.navigation  {
			width: 1100px;
		}
	}
	@media screen and (min-width: 1400px) {
		.navigation  {
			width: 1300px;
		}
	}
.navigation .top-line {
	overflow: hidden;
	font: bold 11px/40px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #9a9a9a;
	border-bottom: 1px solid rgba(255,255,255,.15);
}
.navigation .bottom-line {
	position: relative;
	padding-top: 37px;
}
.navigation .top-line a:hover {
	opacity: .7;
}
.navigation .top-line a.active {
	opacity: .5;
}
.navigation .top-line ul {
	float: left;
	min-width: 200px;
    /*visibility: hidden;*/
}
.navigation .top-line ul.lang {
    /*visibility: hidden;*/
}

.navigation .top-line ul li {
	float: left;
	margin-right: 25px;
}

.navigation .top-line ul.lang li {
    margin-right: 30px;
}

.navigation .top-line .lang {
    padding-left: 12px;
}

.navigation .top-line .lang a.active {
    opacity: 1;
}

.navigation .top-line .lang a:hover {
    opacity: 1;
}

.navigation .top-line .lang a:not(.active):hover i {
    opacity: .7;
}

.navigation .top-line .lang a {
    position: relative;
}

.navigation .top-line .lang a.active:before {
    content: '';
    position: absolute;
    top: -7px;
    left: -12px;
    width: 41px;
    height: 26px;
    border-radius: 13px;
    background-color: #000;
    opacity: .5;
}

.navigation .top-line .lang a i {
    position: relative;
    font-style: normal;
}

.page-links__contacts {
    color: #fcaf17;
}

#search {
	float: right;
}
#search input[type="text"] {
	background: url(../img/icons.png) no-repeat -160px 0;
	width: 163px;
	height: 13px;
	border: none;
	border-radius: 9.5px;
	padding: 3px 10px;
	font: normal 11px/13px Arial, Helvetica, sans-serif;
}
#search input[type="text"]:focus {
	background: url(../img/icons.png) no-repeat -160px -19px;
	box-shadow: 0 0 3px 1px #7a9834, 0 0 3px 0 #7a9834 inset;
}
#search input[type="text"]:focus + input {
	opacity: 1;
}
#search input[type="submit"] {
	background: url(../img/icons.png) no-repeat 5px -97px;
	display: inline-block;
	width: 16px;
	height: 18px;
	border: none;
	opacity: .5;
	cursor: pointer;
}
#search input[type="submit"].active {
	opacity: 1;
}
#search input[type="submit"]:hover,
#search input[type="text"]:focus + input:hover {
	opacity: .5;
}
.logo {
	position: absolute;
	top: 13px;
	left: 0;
}
.page-404 .logo {
	top: 23px;
}
.menu {
	display: table;
	text-transform: uppercase;
	margin-left: 242px;
}
.menu li {
	float: left;
	position: relative;
	margin: 0 2px;
}
.menu li a {
	display: inline-block;
	font: normal 15px 'CoHeadlineCorp-Regular';
	padding: 5px 7px;
	color: #fff;
	border-radius: 2px;
}

.menu li:hover a {
	background: #fff;
	color: #d36321;
}
.menu li a.active,
.menu li:hover a.active {
	background: #fff;
	color: #696b6f;
	cursor: default;
}
.menu li:hover .drop-down-container {
	max-height: 600px;
}
.menu li .drop-down-container {
	display: block;
	max-height: 0;
	position: absolute;
	top: 27px;
	left: 0;
	overflow: hidden;
	transition: all 0.3s ease-in-out;
}
.menu li.menu-l .drop-down-container {
	left: inherit;
	right: 0;
}

.menu li ul.drop-down {
	background: #1a1b1d;
	display: block;
	width: 290px;
	padding: 17px 30px;
	margin-top: 18px;
	position: relative;
	z-index: 20;
}
.menu li ul.drop-down:before {
	content: '';
	display: block;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid  #1a1b1d;
  position: absolute;
	left: 30px;
	top: -6px;
}

.menu li.menu-l ul.drop-down:before {
	left: inherit;
	right: 30px;
}

@media screen and (min-width: 1280px) {
	.menu li.menu-l .drop-down-container {
		left: 0;
		right: inherit;
	}
	.menu li.menu-l ul.drop-down:before {
		left: 30px;
		right: inherit;
	}
}

.menu li ul.drop-down li {
	float: none;
}
.menu li ul.drop-down li a {
	padding: 8px 0;
	font: bold 14px Helvetica, Arial, sans-serif !important;
	background: none;
	color: #fff !important;
}
.menu li ul.drop-down li a:hover {
	opacity: .7;
}
.menu li ul.drop-down li a.active {
	background: none;
	opacity: .5;
}

/* promo */

/* Slider index */
#slides {
  position: relative;
}
#slides .slides-container {
  display: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-container > li {
	-webkit-transform: translate3d(0,0,0);
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	     -o-background-size: cover;
	        background-size: cover;
}

.slides-container .container {
	width: 920px;
	height: 100%;
	position: relative;
	margin: 0 auto;
	z-index: 200;
}

@media screen and (min-width: 1280px) and (max-width: 1399px) {
	.slides-container .container {
		width: 1100px;
	}
}
@media screen and (min-width: 1400px) {
	.slides-container .container {
		width: 1300px;
	}
}

.slides-navigation {
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  position: absolute;
  display: block;
}
.slides-navigation a.prev {
  left: 0;
}
.slides-navigation a.next {
  right: 0;
}

.slides-pagination {
  position: absolute;
  z-index: 11;
  text-align: center;
  height: 19px;
  bottom: 36px;
  width: 100%;
}
.slides-pagination a {
  background: url(../img/icons.png) no-repeat 5px -75px;
  display: inline-block;
  margin: 0 3px;
  width: 19px;
  height: 19px;
  border-radius: 50%;
  text-indent: -9000px;
}
.slides-pagination a.current {
  background-position: -35px -75px;
}
.slides-pagination a:hover {
    background-position: -15px -75px;
}

.promo-paging-cycle a.activeSlide {
    background-position: -35px -75px;
}

.video-play {
	margin-top: 40px;
	width: 75px;
	height: 75px;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	background: #3D3D3D;
	background: rgba(0, 0, 0, 0.5);
}
.video-play:hover {
	background: #0F0F0F;
	background: rgba(0, 0, 0, 0.7);
}
.video-play:after {
	content: '';
	position: absolute;
	width: 27px;
	height: 39px;
	background: url(../img/icons.png) no-repeat -160px -40px;
	top: 18px;
	left: 29px;
}

.video-frame {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	background: #000;
	z-index: 1000;
	top: 0;
	left: 0;
}

.close-index-video {
	color: #b3b3b3;
	width: 70px;
	height: 70px;
	text-indent: -9999px;
	position: absolute;
	right: 44px;
	top: 54px;
	z-index: 1;
	background: #3D3D3D;
	background: rgba(0, 0, 0, 0.5);
	cursor: pointer;
}
.close-index-video:hover {
	background: #0F0F0F;
	background: rgba(0, 0, 0, 0.7);
}
.close-index-video::after {
	content: '';
	position: absolute;
	width: 21px;
	height: 22px;
	background: url(../img/icons.png) no-repeat -281px -40px;
	top: 25px;
	left: 25px;
}

.video-blockr {
	width: 100%;
	height: 100%;
	position: relative;
	/*padding-bottom: 56.25%;*/
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	background: #000;
}
.video-block iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#promo {
	background: #000;
	width: 100%;
	height: 610px;
	margin: 0 auto;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		#promo {
			height: 670px;
		}
	}
	@media screen and (min-width: 1400px) {
		#promo {
			height: 730px;
		}
	}
.promo-info {
	display: block;
	height: 435px;
	padding: 100px 120px 0;
	text-align: center;
	position: relative;
	z-index: 11;
/*	-webkit-transition: height 0.5s linear;
	-moz-transition: height 0.5s linear;
	transition: height 0.5s linear;*/
}

.promo-center-text {
	height: 365px;
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	padding: 0 40px;
	min-width: 560px;
}
.promo-center-text:last-child {
    height: 465px;
}
    .promo-center-text hr {
        display: block;
        margin: 15px auto;
        width: 65px;
        height: 6px;
        background-color: #f6b001;
        border: none;
    }
    .promo-center-text-link {
        color: #f6b001;
        font-size: 22px;
    }

.promo-info h2 {
	font: normal 40px/40px 'CoHeadlineCorp-Bold';
	text-transform: lowercase;
}
.promo-info h2._normal {
	font: normal 40px/40px 'CoHeadlineCorp-Regular';
	text-transform: none;
}
.promo-info .promo-center-text {
    width: auto;

    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;

    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;

    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;

    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.promo-info .promo-center-text h2._normal {
    font-size: 50px;
}
.promo-info .play {
	position: absolute;
	top: 62%;
	left: 50%;
	margin: -37px 0 0 -37px;
}
.promo-info .infographics {
	position: absolute;
	bottom: 0;
	width: 796px;
	left: 50%;
	margin-left: -398px;
	border-top: 3px solid #fff;
	padding-top: 20px;
	font-weight: bold;
/*	-webkit-transition: all 0.5s linear;
	-moz-transition: all 0.5s linear;
	transition: all 0.5s linear;*/
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.promo-info {
			height: 495px;
		}
		.promo-info h2 {
			font-size: 45px;
			line-height: 45px;
		}
		.promo-info .infographics {
			width: 876px;
			padding-top: 25px;
			margin-left: -438px;
		}
		.promo-center-text {
			height: 420px;
			min-width: 740px;
		}
        .promo-center-text:last-child {
            height: 520px;
        }
            .promo-center-text h2 + hr {
                margin: 14px auto 25px auto;
            }
            .promo-center-text hr {
                margin: 21px auto;
            }
	}
	@media screen and (min-width: 1400px) {
		.promo-info {
			height: 550px;
		}
		.promo-info h2 {
			font-size: 50px;
			line-height: 50px;
		}
		.promo-info .infographics {
			width: 956px;
			padding-top: 30px;
			margin-left: -478px;
		}
		.promo-center-text {
			height: 470px;
			min-width: 940px;
		}
        .promo-center-text:last-child {
            height: 570px;
        }
            .promo-center-text h2 + hr {
                margin: 14px auto 25px auto;
            }
            .promo-center-text hr {
                margin: 21px auto;
            }
	}
.promo-info .infographics .left,
.promo-info .infographics .right {
	display: table;
	width: 48%;
	padding: 0 1%;
	text-align: center;
	float: left;
}
.promo-info .infographics .right {
	float: right;
}
.promo-info .infographics .i-ico {
	vertical-align: top;
	margin-right: 12px;
	display: inline-block;
}
.promo-info .infographics .m-text,
.promo-info .infographics .s-text {
	display: inline-block;
	margin: 5px 15px 0 0;
	vertical-align: top;
	text-align: left;
}
.promo-info .infographics .m-text {
	font-size: 11px;
}
.promo-info .infographics .s-text {
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	margin-top: 9px;
	line-height: 16px;
}
.promo-info .infographics strong {
	font-size: 18px;
}
.promo-info p {
	font-size: 16px;
	line-height: 22px;
	margin: 0 60px
}
    @media screen and (min-width: 1280px) {
        .promo-info p {
            margin: 0 100px
        }
    }

#promo .promo-prev,
#promo .promo-next {
	position: absolute;
	width: 36px;
	height: 65px;
	cursor: pointer;
	top: 50%;
	margin-top: -22px;
}
#promo .promo-prev:hover,
#promo .promo-next:hover {
	opacity: .7;
}
#promo .promo-prev.disabled,
#promo .promo-next.disabled {
	opacity: .5;
	cursor: default;
}
#promo .promo-prev {
	left: 7%;
}
#promo .promo-next {
	right: 7%;
}
#promo .promo-prev span,
#promo .promo-next span {
	background: url(../img/icons.png) no-repeat;
	display: block;
	width: 16px;
	height: 45px;
	position: absolute;
	top: 10px;
}
#promo .promo-prev span {
	background-position: -420px -100px;
	left: 10px;
}
#promo .promo-next span {
	background-position: -440px -100px;
	right: 10px;
}

/* breadcrumbs */
header .breadcrumbs {
	width: 920px;
	padding: 25px 0 60px 0;
	margin: 0 auto;
	position: relative;
	text-align: center;
	z-index: 1;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		header .breadcrumbs {
			width: 1100px;
		}
	}
	@media screen and (min-width: 1400px) {
		header .breadcrumbs {
			width: 1300px;
		}
	}
header .breadcrumbs hr {
	background: #fff;
	width: 97px;
	height: 3px;
	margin: 20px auto 10px;
}
header .breadcrumbs ul {
	overflow: hidden;
	margin: 0 auto;
}
header .breadcrumbs ul li {
	display: inline-block;
}
header .breadcrumbs ul li a {
	margin: 0 8px;
}
header .breadcrumbs ul li a:hover {
	opacity: .7;
}
header .breadcrumbs ul li a.active {
	opacity: .5;
}

header h1 {
	text-transform: lowercase;
	margin: 0;
}

/* FILL */
.fill-wrapper {
	min-height: 600px;
}
.fill {
	text-align: center;
	width: 50%;
	height: 350px;
	position: absolute;
	top: 45%;
	left: 25%;
	margin-top: -175px;
	z-index: 1;
}
.fill p {
	font: 16px/20px Helvetica,Arial,sans-serif;
}
.fill .btn-wrapper {
	margin-top: 46px;
}


/* Select country */
.select-country {
	text-align: center;
	padding-top: 165px;
	position: relative;
	z-index: 1;
}
.select-country p {
	font: 16px/20px Helvetica,Arial,sans-serif;
}
.document-agreement {
	display: none;
	background: #fff;
	width: 690px;
	padding: 40px;
	margin: 0 auto;
	color: #58595b;
	text-align: left;
}
.document-agreement h2 {
	font-size: 26px;
	line-height: 36px;
	margin-bottom: 20px;
}
.document-agreement p {
	font-size: 14px;
	line-height: 18px;
}
.document-agreement .grey-text p {
	color: #9a9a9a;
	font-size: 12px;
	margin-bottom: 15px;
}
.document-agreement .big-btn-wrapper {
	margin-right: 28px;
}
.document-agreement .cross-ico {
	margin-bottom: -1px;
}


/* CONTENT */
#content {
	background: #fff;
	/*z-index: 0;*/
	padding-bottom: 50px;
	overflow: hidden;
}
.start-page #content {
	padding-bottom: 0;
}
#content .grey-area {
	background: #f8f8f8 url(../img/grey_area_top_shd.png) repeat-x left top;
	position: relative;
	margin: 40px -3000px;
	padding: 0 3000px;
}
#content .grey-area .bottom-shd {
	background: url(../img/grey_area_bottom_shd.png) repeat-x left bottom;
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
}
.grey-area .grey-area-inner table tr:nth-child(odd) td {
	background: #fff;
}
.grey-area .grey-area-inner {
	padding: 40px 0;
	margin: 0 auto;
	position: relative;
}
.content-inner {
	width: 920px;
	padding: 50px 0 60px;
	margin: 0 auto;
	color: #58595b;
	position: relative;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.content-inner {
			width: 1100px;
		}
	}
	@media screen and (min-width: 1400px) {
		.content-inner {
			width: 1300px;
		}
	}
/*.content-inner a:last-child,
.content-inner p:last-child,
.content-inner span:last-child {
	margin-bottom: 0;
}*/
.content-inner .sections-wrapper {
	display: table;
	width: 100%;
}
.content-inner section {
	display: table-cell;
	vertical-align: top;
	padding-left: 30px;
	border-left: 1px solid #e1e1e1;
}
section .items {
	margin-bottom: 20px;
}

/* CONTENT: press-release */
.content-inner .press-release {
	width: 410px;
	border: none;
	padding: 0;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.content-inner .press-release {
			width: 640px;
		}
	}
	@media screen and (min-width: 1400px) {
		.content-inner .press-release {
			width: 845px;
		}
	}
.press-release .items {
	max-height: 440px;
	margin-bottom: 20px;
	overflow: hidden;
}
.press-release .body {
	margin-bottom: 20px;
	overflow: hidden;
}
.press-release h3 {
	color: #000;
}
.press-release .news-item {
	background: #f3f3f3;
	display: block;
	width: 150px;
	height: 170px;
	padding: 20px;
	float: left;
	margin: 0 10px 10px 0;
	color: #58595b;
	position: relative;
	z-index: 0;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.press-release .news-item:hover {
	background: #DBDBDB;
}
.press-release .news-item .pub-date {
	position: absolute;
	left: 20px;
	bottom: 18px;
}
.press-release .news-item.detailed {
	width: 150px;
	padding-right: 20px;
	color: #fff;
}
.press-release .news-item.detailed:first-child {
	width: 350px;
	padding-right: 20px;
	color: #fff;
}
.press-release .news-item.detailed.no-img {
	color: #000;
}
.press-release .news-item h3 {
	font-size: 16px;
}
.press-release .news-item.detailed h3 {
	font-size: 18px;
}
.press-release .news-item.detailed .info {
	position: relative;
	max-height: 145px;
	overflow: hidden;
}
.press-release .news-item.special {
	background: #F5A219;
	background: -webkit-linear-gradient(top, #ec911b, #fcaf17);
  background: -moz-linear-gradient(top, #ec911b, #fcaf17);
  background: -o-linear-gradient(top, #ec911b, #fcaf17);
  background: -ms-linear-gradient(top, #ec911b, #fcaf17);
  background: linear-gradient(top, #ec911b, #fcaf17);
	color: #fff;
	z-index: 1;
}

.press-release .news-item.special:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #db8011;
	background: -moz-linear-gradient(top,  #db8011 0%, #d17308 0%, #e5960d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db8011), color-stop(0%,#d17308), color-stop(100%,#e5960d));
	background: -webkit-linear-gradient(top,  #db8011 0%,#d17308 0%,#e5960d 100%);
	background: -o-linear-gradient(top,  #db8011 0%,#d17308 0%,#e5960d 100%);
	background: -ms-linear-gradient(top,  #db8011 0%,#d17308 0%,#e5960d 100%);
	background: linear-gradient(to bottom,  #db8011 0%,#d17308 0%,#e5960d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db8011', endColorstr='#e5960d',GradientType=0 );
  opacity: 0;
  z-index: -1;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	-o-transition: opacity 0.5s ease;
	-ms-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.press-release .news-item.special:hover:after {
	opacity: 1;
}
.press-release .news-item.detailed h3,
.press-release .news-item.special h3 {
	color: #fff;
}
.press-release .news-item.detailed.no-img h3,
.press-release .news-item.special.no-img h3 {
	color: #000;
}

.main-col-big .press-release {
	width: 100%;
	border-left: 0;
	padding: 0;
	display: block;
}
.main-col-big .press-release .news-item {
	width: 156px;
}
.main-col-big .press-release .news-item.detailed {
	width: 362px;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.main-col-big .press-release .news-item {
			width: 150px;
		}
		.main-col-big .press-release .news-item.detailed {
			width: 350px;
		}
	}
	@media screen and (min-width: 1400px) {
		.main-col-big .press-release .news-item {
			width: 200px;
		}
		.main-col-big .press-release .news-item.detailed {
			width: 450px;
		}
	}
.main-col-big .press-release .pagination {
	padding-right: 10px;
}


/* CONTENT: documents */
.content-inner .documents {
	width: 220px;
	padding-right: 19px;
}
.documents .items {
	margin-bottom: 5px;
	overflow: hidden;
}
.documents .doc-item {
	overflow: hidden;
	margin-bottom: 25px;
}
.documents .doc-img {
	display: block;
	float: left;
	margin-right: 20px;
}
.documents .doc-img:hover +  h5 a,
.documents h5 a:hover {
	color: #fcaf17;
}
.documents .items .doc-item p {
	margin: 0;
}

/* CONTENT: reports */
.reports {
	width: 520px;
	padding-right: 19px;
	margin: 0 auto;
}

@media screen and (min-width: 1280px) and (max-width: 1399px) {
	.reports {
		width: 520px;
	}
}
@media screen and (min-width: 1400px) {
	.reports {
		width: 780px;
	}
}
.reports .items {
	overflow: hidden;
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 20px;
}

.reports .items:last-child {
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.reports-title {
	font-size: 18px;
	line-height: 24px;
	color: #93B02B;
	margin-bottom: 20px;
}

.reports .doc-item {
	overflow: hidden;
	margin: 0 37px 25px 0;
	width: 220px;
	display: inline-block;
	vertical-align: top;
}

.reports .doc-img, .reports .doc-item > img {
	display: block;
	float: left;
	margin-right: 20px;
}

.reports .reports-desc {
	width: 142px;
	float: left;
}

.reports .doc-item-simple .reports-desc {
	width: 100%;
	float: none;
}

.reports .doc-img:hover +  .reports-desc h5 a,
.reports h5 a:hover {
	color: #fcaf17;
}
.reports .items .doc-item p {
	margin: 0;
}

.report-tile {
	min-height: 160px;
	position: relative;
	vertical-align: middle;
	padding: 20px 20px;
}
.report-tile:nth-child(2n) {
	background-color: #f8f8f8;
}
.report-tile .tile-img {
	width: 130px;
	height: 160px;
	position: absolute;
	left: 19px;
	top: 20px;
	overflow: hidden;
	border: 1px solid #9a9a9b;
}
.report-tile .tile-img img {
	width: 130px;
	height: 160px;
	display: block;
}
.report-tile .tile-desc {
	padding-left: 168px;
	margin-bottom: -20px;
	display: inline-block;
	vertical-align: middle;
	box-sizing: border-box;
	width: 436px;
}
.report-tile .tile-desc p {
	font-size: 10px;
	color: #9a9a9a;
}
.report-tile .tile-desc h5 {
	margin-bottom: 0;
}
.tile-img:hover + .tile-desc h5 a,
.tile-desc h5 a:hover {
	color: #FCAF17;
}
.report-tile:before {
	content: "";
	display: inline-block;
	min-height: inherit;
	height: 100%;
	vertical-align: middle;
}
.one-year .report-tile:first-of-type {
	margin-top: 30px;
}
.one-year .report-tile:last-of-type {
	margin-bottom: 35px;
}

/* CONTENT: quotes */
.content-inner .quotes {
	width: 210px;
	color: #000;
	margin: 0;
}

.quotes iframe {
	width: 100%;
	height: 260px;
}

.quotes .stock-item-container {
	overflow: hidden;
	margin-bottom: 15px;
}
.quotes .stock-item {
	margin-bottom: 20px;
}
.quotes .stock-chart-item {
	margin-bottom: 15px;
}

.quotes h4 {
	font-weight: normal;
	margin: 0 0 5px;
	white-space: nowrap;
}
.quotes h4 .stock-name {
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.quotes .quote-value {
	display: block;
	clear: both;
	font: normal 25px 'CoHeadlineCorp-Regular';
	margin-bottom: 8px;
}
.quotes .quote-value .number {
	margin-right: 5px;
}
.quotes .pub-date {
	font-size: 11px;
	color: #9a9a9a;
}
.quotes h4 .stock-index .value {
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
}
.quotes .stock-chart-item .controls {
	float: left;
	margin-bottom: 12px;
}
.quotes .stock-chart-item .controls .link {
	float: left;
	font-weight: bold;
	padding: 3px 7px;
	margin-right: 5px;
	border-radius: 2px;
	position: relative;
}
.quotes .stock-chart-item .controls .link:hover {
	background: #fcaf17;
	color: #fff;
}
.quotes .stock-chart-item .controls .stock-name {
	background: #f3f3f3;
	color: #000;
}
.quotes .stock-chart-item .controls .stock-name:after {
	content: '';
	display: block;
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid  #f3f3f3;
    position: absolute;
    bottom: -4px;
    left: 50%;
    margin-left: -4px;
}
.quotes .stock-chart-item .controls .stock-name:hover:after {
	border-top: 4px solid #fcaf17;
}
.quotes .stock-chart-item .controls .i-info {
	float: left;
	margin: 3px 10px;
	position: relative;
}
.quotes .stock-chart-item .controls .i-info .bubble-wrapper,
.pin .bubble-wrapper {
	display: none;
	padding-bottom: 24px;
	position: absolute;
	bottom: 8px;
	left: -138px;
	z-index: 2;
}
.pin .bubble-wrapper {
	bottom: 1px;
	left: -125px;
}
.quotes .stock-chart-item .controls .i-info .bubble,
.pin .bubble {
	background: #fff;
	width: 160px;
	padding: 12px 20px;
	box-shadow: 0 2px 8px 2px rgba(0,0,0,.13);
	color: #58595b;
	position: relative;
	border: 1px solid #e8e8e8;
}
.pin .bubble {
	width: 115px;
}
.quotes .stock-chart-item .controls .i-info .bubble:before,
.pin .bubble:before {
	background: url(../img/icons.png) no-repeat -140px -100px;
	content: '';
	display: block;
	width: 11px;
	height: 13px;
	position: absolute;
	bottom: -13px;
	left: 144px;
	z-index: 2;
}
.pin .bubble:before {
	left: 124px;
}
.quotes .stock-chart-item .controls .i-info .bubble:after,
.pin .bubble:after {
	content: '';
	display: block;
	width: 0;
	height: 14px;
	position: absolute;
	bottom: -20px;
	left: 148px;
	box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.3);
	z-index: 1;
}
.pin .bubble:after {
	left: 128px;
}

.quotes .stock-chart-item .controls .i-info .bubble p,
.pin .bubble p {
	font-weight: normal;
	margin: 0;
	line-height: 22px;
}
.pin .bubble p {
	text-transform: none;
	color: #9a9a9a;
	font-size: 11px;
}
.pin .bubble b {
	font-weight: bold;
	color: #000;
	font-size: 12px;
}
.quotes .stock-chart-item .controls .i-info .bubble span,
.pin .bubble span {
	margin-left: 5px;
}
#stock-chart {
	clear: both;
}

/* CONTENT: inner page */
.left-side {
	position: relative;
	width: 160px;
	float: left;
	z-index: 10;
}
.right-side {
	position: relative;
	width: 180px;
	float: right;
	z-index: 10;
}
.right-side-small {
	width: 44px;
	float: right;
	padding-left: 30px;
}
.main-col {
	display: block;
	margin: 0 225px 0 205px;
}
.main-col-big {
	display: block;
	margin: 0 74px 0 205px;
	padding-right: 30px;
	border-right: 1px solid #e1e1e1;
}
.main-col-full {
	display: block;
	margin: 0 0 0 205px;
}

.main-col-wide {
	display: block;
	margin: 0 0 0 205px;
}

.no-border {
	border: none;
}
.main-col-big.mod-1 {
	padding-right: 20px;
}
.main-col-big.mod-2 {
	padding-right: 0;
	border-right: none;
}

.right-side-small p {
	font-size: 11px;
	line-height: 14px;
	color: #9a9a9a;
}
.right-side-small .ico-link {
	display: block;
	cursor: pointer;
	position: relative;
	z-index: 1;
}
.right-side-small .ico-link.active:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: -31px;
	margin-top: -9px;
	border-left: 9px solid #e1e1e1;
	border-top: 9px solid transparent;
	border-bottom: 9px solid transparent;
}
.right-side-small .ico-link.active:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	top: 50%;
	left: -31px;
	margin-top: -8px;
	border-left: 8px solid #fff;
	border-top: 8px solid transparent;
	border-bottom: 8px solid transparent;
}
.right-side-small .ico-link span {
	margin-bottom: 8px;
}
.right-side-small .ico-link:hover p,
.right-side-small .ico-link.active p {
	color: #696b6f;
}

ul.page-navigation {
	margin-bottom: 45px;
}
ul.page-navigation li {
	padding: 16px 0;
	border-bottom: 1px solid #e1e1e1;
}
ul.page-navigation li:first-child {
	padding-top: 3px;
}
ul.page-navigation li:last-child {
	border-bottom: none;
}
ul.page-navigation li a {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	text-transform: uppercase;
}
ul.page-navigation li a em {
	display: inline-block;
	width: 18px;
	height: 16px;
	margin-left: 5px;
}
ul.page-navigation li a em span {
	display: inline-block;
	width: 0;
	height: 0;
	margin: 2px 4px;
	border-style: solid;
	border-color: #002D5D transparent;
}
ul.page-navigation li a em.down span {
	border-width: 5px 5px 0;
}
ul.page-navigation li a em.up span {
	border-width: 0 5px 5px;
	cursor: pointer;
}
ul.page-navigation li a:hover,
ul.page-navigation li a:hover em span {
	color: #fcaf17;
	border-color: #fcaf17 transparent;
}
ul.page-navigation li a.active {
	color: #92af2c;
	cursor: default;
}
ul.page-navigation li .section-list,
#sitemap-onpage ul li .section-list {
	/*background: #f8f8f8;*/
	background-color: rgba(0, 0, 0, .03);
	border-top: 1px solid #f0f0f0;
	border-radius: 2px;
	padding: 10px 10px 10px 20px;
}
ul.page-navigation li .section-list {
	display: none;
	margin-top: 18px;
}
#sitemap-onpage ul li .section-list {
	display: block;
	margin-top: 12px;
	margin-bottom: 10px;
}
#sitemap-onpage ul li:last-child .section-list {
	margin-bottom: 0;
}
ul.page-navigation li .section-list li,
#sitemap-onpage ul li .section-list li {
	border-bottom: none;
	padding: 8px 0;
}
ul.page-navigation li .section-list li a,
#sitemap-onpage ul li .section-list li a {
	font-size: 12px;
	text-transform: none;
	color: #000;
}
ul.page-navigation li .section-list li a:hover,
#sitemap-onpage ul li .section-list li a:hover {
	color: #fcaf17;
}

ul.page-navigation li .section-list li a.active,
#sitemap-onpage ul li .section-list li a.active {
	color: #92af2c;
}
ul.page-navigation li .section-list .subsection-list,
#sitemap-onpage ul li .section-list .subsection-list {
	margin-top: 8px;
}
ul.page-navigation li .section-list .subsection-list li,
#sitemap-onpage ul li .section-list .subsection-list li {
	padding: 2px 0 2px 20px;
	position: relative;
	border-left: 1px solid #e1e1e1;
}
ul.page-navigation li .section-list .subsection-list li:before,
#sitemap-onpage ul li .section-list .subsection-list li:before {
	content: '';
	display: block;
	background: #e1e1e1;
	width: 11px;
	height: 1px;
	position: absolute;
	top: 10px;
	left: 0;
}
ul.page-navigation li .section-list .subsection-list li:last-child,
#sitemap-onpage .section-list .subsection-list li:last-child {
	background: url(../img/subsection_list_marker_last.png) no-repeat left top;
	border-left: 0;
}
ul.page-navigation li .section-list .subsection-list li:last-child:before,
#sitemap-onpage .section-list .subsection-list li:last-child:before {
	display: none;
}
ul.page-navigation li .section-list .subsection-list li a,
#sitemap-onpage .section-list .subsection-list li a {
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
	color: #58595b;
}
ul.page-navigation li .section-list .subsection-list li a:hover,
#sitemap-onpage .section-list .subsection-list li a:hover {
	color: #000;
}
ul.page-navigation li .section-list .subsection-list li a.active,
#sitemap-onpage .section-list .subsection-list li a.active {
	color: #93af2a;
}

.simple-banner_wrapper {
	background: #f3f3f3;
	padding: 5px 14px 10px 15px;
	margin: 20px 0;
	position: relative;
	z-index: 1;
}
.simple-banner_wrapper .simple-banner {
  	padding-top: 15px;
  	margin-bottom: 14px;
}
.simple-banner_wrapper img {max-width: 130px;}
.simple-banner_wrapper .small-link-list {
	margin-top: 0;
	line-height: 20px;
	font-size: 9px;
	text-transform: uppercase;
}
.simple-banner_wrapper .small-link-list .link-list li a {display: block;}

.simple-banner {
	margin-bottom: 20px;
}
.text-banner {
	padding: 18px;
	border: 1px solid #e1e1e1;
	border-radius: 2px;
	margin-bottom: 45px;
}
.text-banner p {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #000;
}
.text-banner .link {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.text-banner .link:hover {
	color: #fcaf17;
}
.text-banner .link span {
	margin: 0 7px -5px 0;
}
.main-col h2, .main-col p.first {
	font-size: 26px;
	line-height: 38px;
	margin-bottom: 30px;
	font-weight: bold;
	color: #58595B;
}
.main-col h3 a:hover {
	color: #fcaf17;
}

.main-col h2.in-text {
	font-size: 18px;
	line-height: 24px;
	color: #93B02B;
	margin-bottom: 20px;
}

.main-col h3.in-text {
	font-size: 16px;
	line-height: 24px;
	color: #9a9a9a;
	margin-bottom: 20px;
}

.main-col h2._black {
	font-size: 20px;
	line-height: 24px;
	color: #000;
	margin-bottom: 30px;
	text-transform: uppercase;
}

.main-col a {
	font-weight: bold;
}
.main-col p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 20px;
	color: #000;
}
.main-col p._big {
	font-size: 16px;
}


.main-col .content-img {
	width: 100%;
	margin-bottom: 10px;
}
.main-col em,
.main-col-big em {
	font-size: 10px;
	font-style: normal;
	color: #9a9a9a;
	text-transform: uppercase;
}
.main-col b {
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-transform: uppercase;
}

.main-col table {
	width: 100%;
	text-align: left;
	table-layout: fixed;
}
.main-col table caption {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	color: #93b02b;
	text-align: left;
	margin-bottom: 20px;
}
.main-col table tr:nth-child(odd) td {
	background: #f8f8f8;
}
.main-col table th {
	font-size: 10px;
	color: #9a9a9a;
	text-transform: uppercase;
	padding: 12px 20px;
}
.main-col table td {
	font-size: 14px;
	color: #000;
	padding: 12px 20px;
	width: 20%;
	vertical-align: middle;
	word-wrap: break-word;
}

table td a img, table td a img {
	display: inline-block;
	vertical-align: middle;
}

	@media screen and (max-width: 1280px) {
		.main-col table td,
		.main-col table th {
			padding: 8px 10px;
		}
	}

.main-col table td:first-child {
	width: 40%;
	text-align: left;
}
.main-col table tfoot td {
	font-weight: bold;
}
.main-col ul.green-list li,
.main-col-big ul.green-list li {
	background: url(../img/list_marker.png) no-repeat 20px 10px;
	line-height: 22px;
	font-size: 14px;
	margin-bottom: 18px;
	padding-left: 50px;
	color: #000;
}
.main-col ul.green-list li > ol,
.main-col ul.green-list li > ul,
.main-col ol li > ol,
.main-col ol li > ul {
	margin: 20px 0;
}

.main-col ul.green-list li ul li,
.main-col ol li > ul li {
	background: none;
	list-style-type: disc;
	list-style-position: outside;
	padding-left: 0;
	margin: 9px 0 0 15px;
	font-size: 12px;
	text-transform: none;
}

.main-col ul.green-list li ul li span {
	color: #000;
}

.main-col ol {
	margin-left: 50px;
}

.main-col ol li,
.main-col-big ol li {
	line-height: 22px;
	font-size: 14px;
	margin-bottom: 18px;
	padding-left: 10px;
	list-style-type: decimal;
	list-style-position: outside;
	font-weight: bold;
	color: #000000;
}
.main-col ol li span {
	color: #000;
	font-weight: normal;
}

.main-col ol li > ol li,
.main-col ul.green-list li > ol li {
	background: none;
	list-style-type: decimal;
	list-style-position: outside;
	color: #9a9a9a;
	padding-left: 0;
	margin: 9px 0 9px 15px;
	font-size: 12px;
	text-transform: none;
}
.main-col ol li > ol li,
.main-col ul.green-list li > ol li {
	background: none;
	list-style-type: decimal;
	list-style-position: outside;
	color: #9a9a9a;
	padding-left: 0;
	margin: 9px 0 9px 15px;
	font-size: 12px;
	text-transform: none;
}
.main-col ol li > ol li span,
.main-col ul.green-list li > ol li span {
	color: #000;
	font-weight: normal
}

.main-col blockquote {
	background: #f3f3f3;
	padding: 45px;
	text-align: center;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.main-col blockquote:before {
	content: '';
	position: absolute;
	bottom: -20px;
	left: 30px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 20px 20px 0 0;
	border-color: #f3f3f3 transparent transparent transparent;
}

.main-col blockquote p {
	line-height: 25px;
	margin-bottom: 10px;
}

.main-col .link-list {
	overflow: hidden;
	display: block;
	margin: 0 auto;
}
.main-col .link-list li {
	display: inline-block;
	margin: 4px 12px;
}
.main-col .link-list li a {
	font-size: 14px;
}

.main-col .grey-line {
	background: #F3F3F3;
	padding: 23px 29px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
}
.main-col .grey-line span{
	font-size: 10px;
	color: #9a9a9a;
}
.main-col .grey-line b{
	font-size: 14px;
}

.small-shceme {
	text-align: center;
/*	border: 1px solid #E1E1E1;
	padding: 30px 30px 20px 30px;*/
}
.small-shceme h5{
	text-transform: none;
	font-size: 18px;
	color: #000;
	margin: 0 0 20px 0;
}
.small-shceme hr{
	margin: 20px 0;
}




/* Gmaps*/
.main-col .google-map {
	height: 473px;
	width: 100%;
	background: #F3F3F3;
	position: relative;
}

.main-col .google-map:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -16px 0 0 -16px;
	width: 32px;
	height: 32px;
	background: url(../img/loading.gif);
}
/* Accordion */
.one-accordion {
	width: 100%;
	height: 50px;
	/*overflow: hidden;*/
	-webkit-transition: height .3s ease;
	   -moz-transition: height .3s ease;
	    -ms-transition: height .3s ease;
	     -o-transition: height .3s ease;
	        transition: height .3s ease;

	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		  -ms-box-sizing: border-box;
			    box-sizing: border-box;
}
.one-accordion.__expanded {
	border: 1px solid #e1e1e1;
}
.one-accordion.scheme-one.__expanded {
	border: 1px solid #e1e1e1;
}
.one-accordion.scheme-one {
	border: none;
}
.one-accordion > h4 {
	width: 100%;
	font: bold 14px/22px Arial;
	color: #000;
	text-transform: uppercase;
	background: #f3f3f3;
	padding: 12px 50px 14px 50px;
	margin: 0;
	cursor: pointer;
	position: relative;
	-webkit-transition: background .3s ease;
	   -moz-transition: background .3s ease;
	    -ms-transition: background .3s ease;
	     -o-transition: background .3s ease;
	        transition: background .3s ease;

	-webkit-box-sizing: border-box;
		 -moz-box-sizing: border-box;
		  -ms-box-sizing: border-box;
			    box-sizing: border-box;
}
.one-accordion > h4:before {
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: url(../img/icons.png) no-repeat -100px -109px;
	top: 20px;
	left: 32px;
}

.one-accordion > h4:hover {
	background: #dbdbdb;
}

.one-accordion.__expanded > h4{
	background: transparent;
	padding: 11px 49px 13px 49px;
	color: #92af2c;
}

.one-accordion.__expanded > h4:before{
	background-position: -100px -100px;
}

.accordion-content {
	margin: 0 50px 40px 50px;
	padding: 35px 0 0 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity .3s ease, visibility .3s ease;
	   -moz-transition: opacity .3s ease, visibility .3s ease;
	    -ms-transition: opacity .3s ease, visibility .3s ease;
	     -o-transition: opacity .3s ease, visibility .3s ease;
	        transition: opacity .3s ease, visibility .3s ease;
}
.one-accordion.__expanded .accordion-content {
	border-top: 1px solid #e1e1e1;
	opacity: 1;
	visibility: visible;
}

.icons-block {
	font-size: 0;
}

.icon-block__one {
	display: inline-block;
	font-size: 14px;
	vertical-align: top;
	width: 33%;
}

.icons-block._four .icon-block__one {
	width: 19%;
	margin-right: 39px;
}

.icons-block._four .icon-block__one IMG {
	float: none;
	display: block;
	height: 39px;
}

.icons-block._four .icon-block__one P {
	width: auto;
}

	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.icons-block._four .icon-block__one {
			width: 20%;
		}
	}

	@media screen and (min-width: 1400px) {
		.icons-block._four .icon-block__one {
			width: 21%;
		}
	}

.icon-block__one:last-child,
.icons-block._four .icon-block__one:nth-child(4n+4){
	margin-right: 0;
}

.icon-block__one img {
	float: left;
	margin-right: 19px;
	margin-bottom: 30px;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}
.icon-block__one p {
	float: left;
	width: 145px;
}


.message-preview {
	text-align: center;
}
.message-preview .body {
	background: #f3f3f3;
	padding: 25px 40px;
	position: relative;
}
.message-preview .body-img {
	min-height: 180px;
	overflow: hidden;
}
.message-preview .bottom {
	background: #f8f8f8;
	padding: 20px;
	border-top: 1px solid #f0f0f0;
}
.message-preview h3 {
	color: #000;
}
.message-preview p {
	margin-bottom: 10px;
}
.message-preview p.high {
	text-transform: uppercase;
	line-height: 24px;
	margin-bottom: 20px;
}
.message-preview .text-left {
	margin-right: 95px;
}
.message-preview .figure {
	display: block;
	position: absolute;
	bottom: 0;
	right: -100px;

}
	@media screen and (min-width: 1280px) {
		.message-preview .body-img {
			min-height: 150px;
			overflow: visible;
		}
		.message-preview .text-left {
			margin-right: 240px;
		}
		.message-preview .figure {
			right: 15px;
		}
	}


/* Strategy */

.col-numbers {
	margin-top: 48px;
}

.col-numbers__one {
	display: inline-block;
	vertical-align: top;
	width: 21%;
	padding-right: 20px;
	margin-bottom: 30px;
}

.col-numbers._three .col-numbers__one {
	width: 30%;
}
.col-numbers__one:last-child,
.col-numbers._three .col-numbers__one:nth-child(3n+3){
	padding-right: 0;
}

.col-numbers__one > h5 {
	font: 30px/20px 'CoHeadlineCorp-Bold';
	background: #fcaf17;
	color: #fff;
	display: inline-block;
	padding: 10px 8px;
	border-radius: 5px;
	cursor: default;
	margin-bottom: 22px;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.col-numbers__one > p {
	text-align: left;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 5px;
}

.col-numbers__one > span{
	font-size: 12px;
	line-height: 20px;
}


.mini-text-block {
	padding-bottom: 18px;
	border-bottom: 1px solid #e8e8e8;
	margin-bottom: 45px;
}
.mini-text-block:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
.mini-text-block > h2 {
	font-size: 18px;
	line-height: 24px;
	color: #93B02B;
	margin: 0;
}
.mini-text-block > span {
	font-size: 12px;
	line-height: 20px;
	text-transform: uppercase;
}
.mini-text-block > p {
	margin-top: 19px;
}


.border-text-block {
	border: 1px solid #e1e1e1;
	padding: 11px 40px 30px 40px;
	text-align: center;
	position: relative;
}
.border-text-block > h3{
	font-size: 18px;
	line-height: 24px;
	color: #93B02B;
	text-transform: uppercase;
	margin: 0;
	background: #FFF;
	display: inline-block;
	position: relative;
	top: -25px;
	padding: 0 20px;
}
.border-text-block > p{
	color: #58595b;
	font-size: 16px;
	line-height: 24px;
	margin: 0;
}

.bordered {
	border-top: 1px solid #e1e1e1;
	text-align: center;
	position: relative;
}

.bordered > span {
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	position: relative;
	background: #FFF;
	top: -14px;
	padding: 0 20px;
	color: #000;
}


/* Article */

.article {
	display: block;
	width: 100%;
	height: 365px;
	color: #fff;
	text-align: center;
	position: relative;
	cursor: pointer;
	z-index: 0;
}
.articles {
	overflow: hidden;
}
.articles .article {
	float: left;
	margin: 5px 0;
}

.articles._one-item .article{
	width: 100%;
}


	@media screen and (max-width: 1280px) {
		.article .link-list li {
			margin: 2px 8px;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.articles .article  {
			width: 330px;
			margin: 5px;
		}
	}
	@media screen and (min-width: 1400px) {
		.articles .article  {
			width: 430px;
			margin: 5px;
		}
	}
.articles .article:nth-child(odd) {
	margin-left: 0;
}
.articles .article:nth-child(even) {
	margin-right: 0;
}
.article .info {
	height: 325px;
	display: table-cell;
	vertical-align: middle;
	padding: 0 20px;
	text-align: center;
	width: 1000px;
}
.articles .article .info {
}
.article .info h3 {
	font: 30px/34px 'CoHeadlineCorp-Bold';
}
.article .info p {
	font-size: 12px;
	color: #fff;
	margin-bottom: 10px;
}
.article .bottom {
	position: absolute;
	width: 100%;
	bottom: 30px;
}
.article .bottom-link {
	font-weight: bold;
	color: #fff;
}
.article a:hover {
	opacity: .7;
}
.article .info .link-list li a {
	color: #fff;
}
.article:hover .background .blackout {
	opacity: .65;
}

h3.green {
	color: #93b02b;
	margin-bottom: 25px;
}
.grey-area p {
	color: #000;
	font-size: 14px;
}
.color-list {
	overflow: hidden;
}
.color-list li {
	background: #fff;
	display: block;
	float: left;
	width: 100%;
	height: 236px;
	margin: 5px 0;
	text-align: center;
	font-weight: bold;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.color-list {
			overflow: hidden;
			display: table;
			width: 100%;
			border-collapse: separate;
			border-spacing: 10px;
			table-layout: fixed;
		}

		.color-list li {
			width: 157px;
			margin: 5px;
			height: 280px;
			float: none;
			display: table-cell;
		}
	}
	@media screen and (min-width: 1400px) {
		.color-list {
			overflow: hidden;
			display: table;
			width: 100%;
			border-collapse: separate;
			border-spacing: 10px;
			table-layout: fixed;
		}

		.color-list li  {
			width: 207px;
			height: 250px;
			margin: 5px;
			float: none;
			display: table-cell;
		}
	}
.color-list li:nth-child(4n+4) {
	margin-right: 0;
}

.color-list li.str-1 {
	border-bottom: 4px solid #fcaf16;
}
.color-list li.str-2 {
	border-bottom: 4px solid #a9172c;
}
.color-list li.str-3 {
	border-bottom: 4px solid #716199;
}
.color-list .number {
	display: block;
	font-size: 86px;
	line-height: 66px;
	color: #58595c;
	padding: 50px 20px 0;
	margin-bottom: 20px;
}
.color-list p {
	font-size: 10px;
	text-transform: uppercase;
	color: #9a9a9a;
	padding: 0 20px;
}

.board {
	text-align: center;
	border-bottom: 1px solid #e1e1e1;
}
.board h3 {
	color: #000;
}
.board .img-link {
	display: block;
	width: 420px;
	margin: 0 auto;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.board .img-link {
			width: 544px;
		}
	}
	@media screen and (min-width: 1400px) {
		.board .img-link  {
			width: 544px;
		}
	}
.board .img-link img {
	display: block;
	width: 100%;
}
.board .link-list {
	margin-bottom: 30px;
}
.board .media-list {
	display: block;
	overflow: hidden;
	margin-bottom: 0;
	vertical-align: bottom;
}
.board .media-list li {
	display: inline-block;
	width: 120px;
	margin: 0 4px -4px;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.board .media-list li {
			width: 180px;
		}
	}
	@media screen and (min-width: 1400px) {
		.board .media-list li {
			width: 180px;
		}
	}
.board .media-list li:first-child {
	margin-left: 0;
}
.board .media-list li:last-child {
	margin-right: 0;
	overflow: hidden;
}
.board .media-list li a {
	display: block;
	box-shadow: 10px 15px 10px 0 rgba(0,0,0,.2);
}
.board .media-list li a img {
	display: block;
	width: 100%;
}

.orange-link {
	background: #ec911b;
	background: -webkit-linear-gradient(top, #ec911b, #fcaf17);
  background: -moz-linear-gradient(top, #ec911b, #fcaf17);
  background: -o-linear-gradient(top, #ec911b, #fcaf17);
  background: -ms-linear-gradient(top, #ec911b, #fcaf17);
  background: linear-gradient(top, #ec911b, #fcaf17);
  display: block;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 20px;
	position: relative;
	z-index: 1;
}
.orange-link:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
  background: #db8011; /* Old browsers */
	background: -moz-linear-gradient(top,  #db8011 0%, #d17308 0%, #e5960d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db8011), color-stop(0%,#d17308), color-stop(100%,#e5960d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #db8011 0%,#d17308 0%,#e5960d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #db8011 0%,#d17308 0%,#e5960d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #db8011 0%,#d17308 0%,#e5960d 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #db8011 0%,#d17308 0%,#e5960d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#db8011', endColorstr='#e5960d',GradientType=0 ); /* IE6-9 */
  opacity: 0;
  z-index: -1;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.orange-link:hover:after {
	opacity: 1;
}

/* CONTENT: world map with pins */

.map-legend {
	text-transform: uppercase;
	color: #9a9a9a;
	font-size: 10px;
}

.world-map {
	position: relative;
}

.map_wrap {
	position: relative;
	width: 806px;
	height: 481px;
	margin-top: 30px;
	margin-left: -173px;
}

.map_bg,
.geo-map__placeholder,
.geo-map__bgs {
	position: absolute;
	top: 0;
	left: 0;
	width: 806px;
	height: 481px;
	z-index: 1;
	outline: none;
}

.map_bg._big {
	display: none;
}

.map_bg._small {
	display: block;
}

.geo-map__bgs._big {
	display: none;
}

.geo-map__bgs._small {
	display: block;
}

.geo-map__placeholder._big {
	width: 0;
	height: 0;
}

.geo-map__placeholder._small {
	width: 806px;
	height: 481px;
}
.geo-map__placeholder-img {
	width: 100%;
	height: 100%;
	outline: none;
}

.geo-map__bg {
	position: absolute;
	opacity: 0;
	transition: opacity .15s;
	will-change: opacity;
	z-index: 1;
}

.geo-map__bg._active {
	opacity: 1;
}

.geo-map__bg[data-id="rus"] {
	top: 11px;
	right: 52px;
	width: 328px;
	height: 199px;
	background: transparent url('../img/map/small/rus.png') no-repeat 0 0;
	background-size: 328px 199px;
}

.geo-map__bg[data-id="kaz"] {
	top: 159px;
	right: 233px;
	width: 95px;
	height: 50px;
	background: transparent url('../img/map/small/kaz.png') no-repeat 0 0;
	background-size: 95px 50px;
}

.geo-map__bg[data-id="bur"] {
	top: 281px;
	left: 360px;
	width: 17px;
	height: 13px;
	background: transparent url('../img/map/small/bur.png') no-repeat 0 0;
	background-size: 17px 13px;
}

.geo-map__bg[data-id="gui"] {
	top: 287px;
	left: 336px;
	width: 18px;
	height: 14px;
	background: transparent url('../img/map/small/gui.png') no-repeat 0 0;
	background-size: 18px 14px;
}

.geo-map__bg[data-id="fre"] {
	top: 306px;
	left: 238px;
	width: 7px;
	height: 10px;
	background: transparent url('../img/map/small/fre.png') no-repeat 0 0;
	background-size: 7px 10px;
}

.geo-map__bg[data-id="can"] {
	top: 2px;
	left: 65px;
	width: 218px;
	height: 201px;
	background: transparent url('../img/map/small/can.png') no-repeat 0 0;
	background-size: 218px 201px;
}

.geo-map__imagemap {
	position: relative;
	z-index: 20;
}

.geo-map__imagemap area{
	outline: none;
}

.world-map .map-inner {
	position: absolute;
	margin: 0;
	top: 0;
	left: 100px;
	z-index: 10;
	/*position: relative;*/
	/*margin-top: 40px;*/
}



.world-map h3 {
	margin-bottom: 8px;
}

.world-map .map-inner img {
	width: 100%;
}
.world-map .map-inner .pin {
	position: absolute;
}


/*#pin-pistol-bay {*/
	/*top: 111px;*/
	/*left: -96px;*/
/*}*/
/* ru */

#pin-aprelkovo {
	top: 147px;
	left: 366px;
}

#pin-buryatzoloto,
#pin-irokinda {
	top: 134px;
	left: 363px;
}

#pin-uryakh {
	top: 126px;
	left: 364px;
}

#pin-zun-holba {
	top: 145px;
	left: 344px;
}

#pin-berezitovy {
	top: 139px;
	left: 391px;
}
#pin-gross {
	top: 115px;
	left: 380px;
}

#pin-neryungri {
	top: 121px;
	left: 375px;
}

#pin-prognoz {
	top: 83px;
	left: 398px;
}

/* gw */
#pin-lefa {
	top: 288px;
	left: 68px;
}

/* kz */
#pin-suzdal {
	top: 173px;
	left: 274px;
}

/* fg */
#pin-mondgne {
	top: 307px;
	left: -36px;
}

/* bf */
#pin-bissa {
	top: 283px;
	left: 87px;
}

#pin-bouly {
	top: 288px;
	left: 92px;
}

#pin-wayin {
	top: 299px;
	left: 408px;
}

#pin-taparko {
	top: 282px;
	left: 95px;
}
/* can */
#pin-pistol-bay {
	top: 111px;
	left: -96px;
}


	@media screen and (min-width: 1280px) and (max-width: 1399px) {

		.map_wrap {
			position: relative;
			width: 1097px;
			height: 637px;
			margin-top: 30px;
			margin-left: -235px;
		}

		.map_bg,
		.geo-map__placeholder,
		.geo-map__bgs {
			position: absolute;
			top: 0;
			left: 0;
			width: 1097px;
			height: 637px;
			z-index: 1;
			outline: none;
		}

		.map_bg._big {
			display: block;
		}

		.map_bg._small {
			display: none;
		}
		.geo-map__bgs._big {
			display: block;
		}

		.geo-map__bgs._small {
			display: none;
		}
		.geo-map__placeholder._big {
			width: 1097px;
			height: 637px;
		}

		.geo-map__placeholder._small {
			width: 0 !important;
			height: 0 !important;
		}

		.geo-map__placeholder-img {
			width: 100%;
			height: 100%;
			outline: none;
		}

		.geo-map__bg {
			position: absolute;
			opacity: 0;
			transition: opacity .15s;
			will-change: opacity;
			z-index: 1;
		}

		.geo-map__bg._active {
			opacity: 1;
		}

		.geo-map__bg[data-id="rus"] {
			top: 13px;
			right: 90px;
			width: 416px;
			height: 252px;
			background: transparent url('../img/map/big/rus.png') no-repeat 0 0;
			background-size: 416px 252px;
		}

		.geo-map__bg[data-id="kaz"] {
			top: 201px;
			right: 320px;
			width: 120px;
			height: 63px;
			background: transparent url('../img/map/big/kaz.png') no-repeat 0 0;
			background-size: 120px 63px;
		}

		.geo-map__bg[data-id="bur"] {
			top: 356px;
			left: 507px;
			width: 22px;
			height: 16px;
			background: transparent url('../img/map/big/bur.png') no-repeat 0 0;
			background-size: 22px 16px;
		}

		.geo-map__bg[data-id="gui"] {
			top: 364px;
			left: 476px;
			width: 23px;
			height: 18px;
			background: transparent url('../img/map/big/gui.png') no-repeat 0 0;
			background-size: 23px 18px;
		}

		.geo-map__bg[data-id="fre"] {
			top: 387px;
			left: 352px;
			width: 9px;
			height: 13px;
			background: transparent url('../img/map/big/fre.png') no-repeat 0 0;
			background-size: 9px 13px;
		}

		.geo-map__bg[data-id="can"] {
			top: 2px;
			left: 133px;
			width: 276px;
			height: 255px;
			background: transparent url('../img/map/big/can.png') no-repeat 0 0;
			background-size: 276px 255px;
		}

		.geo-map__imagemap {
			position: relative;
			z-index: 20;
		}

		.world-map .map-inner {
			position: absolute;
			margin: 0;
			top: 0;
			left: -30px;
			z-index: 10;
			/*position: relative;*/
			/*margin-top: 40px;*/
		}

		#pin-pistol-bay {
			top: 130px;
			left: 206px;
		}
		/* ru */

		#pin-aprelkovo {
			top: 187px;
			left: 658px;
		}

        #pin-buryatzoloto,
		#pin-irokinda {
			top: 169px;
			left: 654px;
		}

		#pin-uryakh {
			top: 161px;
			left: 655px;
		}

		#pin-zun-holba {
			top: 183px;
			left: 630px;
		}

		#pin-berezitovy {
			top: 176px;
			left: 689px;
		}
		#pin-gross {
			top: 147px;
			left: 675px;
		}

		#pin-neryungri {
			top: 153px;
			left: 668px;
		}

		#pin-prognoz {
			top: 106px;
			left: 698px;
		}

		/* gw */
		#pin-lefa {
			top: 365px;
			left: 280px;
		}

		/* kz */
		#pin-suzdal {
			top: 219px;
			left: 540px;
		}

		/* fg */
		#pin-mondgne {
			top: 390px;
			left: 146px;
		}

		/* bf */
		#pin-bissa {
			top: 359px;
			left: 303px;
		}

		#pin-bouly {
			top: 365px;
			left: 309px;
		}

		#pin-wayin {
			top: 299px;
			left: 408px;
		}

		#pin-taparko {
			top: 358px;
			left: 314px;
		}
		/* can */
		#pin-pistol-bay {
			top: 141px;
			left: 71px;
		}

	}
	@media screen and (min-width: 1400px) {

		.map_wrap {
			position: relative;
			width: 1097px;
			height: 637px;
			margin-top: 30px;
			margin-left: -105px;
		}

		.map_bg,
		.geo-map__placeholder,
		.geo-map__bgs {
			position: absolute;
			top: 0;
			left: 0;
			width: 1097px;
			height: 637px;
			z-index: 1;
			outline: none;
		}

		.map_bg._big {
			display: block;
		}

		.map_bg._small {
			display: none;
		}
		.geo-map__bgs._big {
			display: block;
		}

		.geo-map__bgs._small {
			display: none;
		}
		.geo-map__placeholder._big {
			width: 1097px;
			height: 637px;
		}

		.geo-map__placeholder._small {
			width: 0 !important;
			height: 0 !important;
		}
		.geo-map__placeholder-img {
			width: 100%;
			height: 100%;
			outline: none;
		}

		.geo-map__bg {
			position: absolute;
			opacity: 0;
			transition: opacity .15s;
			will-change: opacity;
			z-index: 1;
		}

		.geo-map__bg._active {
			opacity: 1;
		}

		.geo-map__bg[data-id="rus"] {
			top: 13px;
			right: 90px;
			width: 416px;
			height: 252px;
			background: transparent url('../img/map/big/rus.png') no-repeat 0 0;
			background-size: 416px 252px;
		}

		.geo-map__bg[data-id="kaz"] {
			top: 201px;
			right: 320px;
			width: 120px;
			height: 63px;
			background: transparent url('../img/map/big/kaz.png') no-repeat 0 0;
			background-size: 120px 63px;
		}

		.geo-map__bg[data-id="bur"] {
			top: 356px;
			left: 507px;
			width: 22px;
			height: 16px;
			background: transparent url('../img/map/big/bur.png') no-repeat 0 0;
			background-size: 22px 16px;
		}

		.geo-map__bg[data-id="gui"] {
			top: 364px;
			left: 476px;
			width: 23px;
			height: 18px;
			background: transparent url('../img/map/big/gui.png') no-repeat 0 0;
			background-size: 23px 18px;
		}

		.geo-map__bg[data-id="fre"] {
			top: 387px;
			left: 352px;
			width: 9px;
			height: 13px;
			background: transparent url('../img/map/big/fre.png') no-repeat 0 0;
			background-size: 9px 13px;
		}

		.geo-map__bg[data-id="can"] {
			top: 2px;
			left: 133px;
			width: 276px;
			height: 255px;
			background: transparent url('../img/map/big/can.png') no-repeat 0 0;
			background-size: 276px 255px;
		}

		.geo-map__imagemap {
			position: relative;
			z-index: 20;
		}

		.world-map .map-inner {
			position: absolute;
			margin: 0;
			top: 0;
			left: 100px;
			z-index: 10;
			/*position: relative;*/
			/*margin-top: 40px;*/
		}

		#pin-pistol-bay {
		    top: 130px;
		    left: 206px;
		}
/* ru */

		#pin-aprelkovo {
			top: 187px;
			left: 658px;
		}

        #pin-buryatzoloto,
		#pin-irokinda {
			top: 169px;
			left: 654px;
		}

		#pin-uryakh {
			top: 161px;
			left: 655px;
		}

		#pin-zun-holba {
			top: 183px;
			left: 630px;
		}

		#pin-berezitovy {
			top: 176px;
			left: 689px;
		}
		#pin-gross {
			top: 147px;
			left: 675px;
		}

		#pin-neryungri {
			top: 153px;
			left: 668px;
		}

		#pin-prognoz {
			top: 106px;
			left: 698px;
		}

/* gw */
		#pin-lefa {
			top: 365px;
			left: 280px;
		}

/* kz */
		#pin-suzdal {
			top: 219px;
			left: 540px;
		}

/* fg */
		#pin-mondgne {
			top: 390px;
			left: 146px;
		}

/* bf */
		#pin-bissa {
			top: 359px;
			left: 303px;
		}

		#pin-bouly {
			top: 365px;
			left: 309px;
		}

		#pin-wayin {
			top: 299px;
			left: 408px;
		}

		#pin-taparko {
			top: 358px;
			left: 314px;
		}
/* can */
		#pin-pistol-bay {
			top: 141px;
			left: 71px;
		}

	}


/* CONTENT: chief-board */
.chief-board {
	display: block;
	position: relative;
}
.chief-board li.item {
	display: inline-block;
	width: 299px;
	text-align: center;
	margin-bottom: 40px;
	margin-right: 7px;
	cursor: pointer;
	vertical-align: top;
	padding-bottom: 20px;
}

.chief-board .reports-title {
	border-top: 1px solid #E1E1E1;
	margin-bottom: 20px;
	padding-top: 40px;
}
.chief-board .reports-title:first-child {
	border-top: none;
	padding-top: 0;
}

	@media screen and (max-width: 1280px) {
		.chief-board li.item:nth-child(2n) {
			margin-right: 0;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.chief-board li.item {
			width: 256px;
		}
		.chief-board li.item:nth-child(3n) {
			margin-right: 0;
		}

	}
	@media screen and (min-width: 1400px) {
		.chief-board li.item {
			width: 322px;
		}
		.chief-board li.item:nth-child(3n) {
			margin-right: 0;
		}
	}

.chief-board li.item p {
	font-size: 11px;
	line-height: 20px;
	color: #000;
}
.chief-board li.item .arrow-down {
	content: '';
	display: block;
	background: url(../img/icons.png) no-repeat -160px -80px;
	width: 17px;
	height: 9px;
	margin: 20px auto 0;
}
.chief-board li.item .body-wrapper {
	display: table;
	width: 100%;
	height: 162px;
}
.chief-board li.item .body {
	background: #f3f3f3;
	display: table-cell;
	border-bottom: 1px solid #e5e5e6;
	vertical-align: bottom;
}
.chief-board li.item .bottom {
	background: #f8f8f8;
	height: 100px;
	padding: 22px 40px 0;
	margin-bottom: 15px;
	border-bottom: 4px solid #fff;
	-webkit-transition: background 0.5s ease, border-color 0.5s ease;
	-moz-transition: background 0.5s ease, border-color 0.5s ease;
	transition: background 0.5s ease, border-color 0.5s ease;
}
.chief-board li.item:hover .bottom {
	background: #ebebeb;
}
.chief-board li.item .body img {
	display: block;
	margin: 0 auto -1px;
}
.chief-board li.item .bottom h3 {
	color: #000;
}
.chief-board li.item.active {
	z-index: 1;
}
.chief-board li.item.active .bottom {
	border-bottom: 4px solid #93af2a;
}

.chief-board li.item .orange-arrow {
	display: none;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid  #ec911b;
    margin: 60px auto 0;
    cursor: default;
}
.chief-board li.item .orange-arrow.empty-desc {
	margin-top: 115px;
}

.chief-board li.item .pusher {
	display: none;
	width: 100%;
	position: relative;
}
.chief-board li.item .item-about {
	display: none;
	width: 100%;
	overflow: hidden;
	cursor: default;
	padding-bottom: 40px;
	text-align: left;
	border-bottom: 4px solid #000;
	position: absolute;
	left: 0;
	z-index: 1;
}
.chief-board li.item .item-about .orange-block {
	background: #ec911b;
	background: -webkit-linear-gradient(top, #ec911b, #fcaf17);
    background: -moz-linear-gradient(top, #ec911b, #fcaf17);
    background: -o-linear-gradient(top, #ec911b, #fcaf17);
    background: -ms-linear-gradient(top, #ec911b, #fcaf17);
    background: linear-gradient(top, #ec911b, #fcaf17);
	position: relative;
	padding: 30px 110px 30px 40px;
	margin-bottom: 40px;
}
.chief-board li.item .item-about .orange-block .close-ico-white {
	position: absolute;
	top: 40px;
	right: 40px;
}
.chief-board li.item .item-about .orange-block p {
	font-size: 26px;
	line-height: 36px;
	font-weight: bold;
	color: #fff;
}
.chief-board li.item .item-about .text {
	padding: 0 40px;
}
.chief-board li.item .item-about .text p {
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 15px;
	color: #000;
}
.chief-board li.item .item-about .text ul.strong {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
	margin-top: 20px;
}
.chief-board li.item .item-about .text ul.strong  li {
	margin: 10px 0;
}

/* CONTENT: board-committees */
.main-col-big.board-com {
	border: none;
}

.board-committees {
	display: block;
	position: relative;
	margin-top: 34px;
	margin-bottom: 25px;
	border-bottom: 1px solid #E1E1E1;
	padding-bottom: 21px;
}

.board-committees:last-child {
	margin-top: 34px;
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom: 0;
}

.board-committees li.item {
	display: inline-block;
	width: 189px;
	text-align: center;
	margin-bottom: 9px;
	margin-right: 7px;
	cursor: default;
	vertical-align: top;
}

	@media screen and (max-width: 1279px) {
		.board-committees li.item:nth-child(3n) {
			margin-right: 0;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.board-committees li.item {
			width: 189px;
		}
		.board-committees li.item:nth-child(4n) {
			margin-right: 0;
		}

	}
	@media screen and (min-width: 1400px) {
		.board-committees li.item {
			width: 230px;
		}
		.board-committees li.item:nth-child(4n) {
			margin-right: 0;
		}
	}

.board-committees li.item .body-wrapper {
	display: table;
	width: 100%;
	height: 162px;
}
.board-committees li.item .body {
	background: #F8F8F8;
	display: table-cell;
	border-bottom: 1px solid #ebebeb;
	vertical-align: bottom;
}
.board-committees li.item .bottom {
	background: #f8f8f8;
	height: 100px;
	padding: 22px 40px 0;
}

@media screen and (max-width: 1280px) {
	.board-committees li.item .bottom {
		height: 125px;
	}
}
@media screen and (min-width: 1280px) and (max-width: 1399px) {
	.board-committees li.item .bottom {
		height: 125px;
	}
}
.board-committees li.item .body img {
	display: block;
	margin: 0 auto -1px;
}
.board-committees li.item .bottom h3 {
	color: #000;
}


/* CONTENT: contact pages elements */
.map-cutaway {
	background: #f3f3f3;
}
.map-cutaway .body {
	height: 173px;
	padding: 20px;
	color: #fff;
	position: relative;
}
.map-cutaway .body .info {
	z-index: 2;
	position: relative;
}
.map-cutaway .body h2 {
	font-size: 22px;
}
.map-cutaway .body p {
	font-size: 14px;
	line-height: 22px;
}
.map-cutaway .body .google-map,
.map-cutaway .body .background {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.map-cutaway .body .background {
	z-index: 1;
}
.map-cutaway .body .google-map {
	z-index: 0;
}
.map-cutaway .bottom {
	padding: 15px 20px;
}
.map-cutaway .bottom .info-item {
	display: inline-block;
	margin-right: 25px;
}
.map-cutaway .bottom .info-item em {
	color: #58595b;
	margin-bottom: 5px;
}
.map-cutaway .bottom .info-item em,
.map-cutaway .bottom .info-item h3 {
	display: block;
}
.map-cutaway .bottom .info-item h3 {
	font-size: 16px;
	color: #000;
	text-transform: uppercase;
	margin-bottom: 0;
}
.map-cutaway .bottom .info-item h3 a {
	font-size: 14px;
}
.map-cutaway .bottom .info-item h3 a:hover {
	color: #fcaa17;
}
.contact-info .item {
	display: inline-block;
	width: 205px;
	margin: 0 50px 25px 0;
	vertical-align: top;
}
.contact-info .item:last-child {
	margin-right: 0;
}

.contact-info._small-content .item{
	width: 215px;
	margin: 0 20px 25px 0;
}

	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.contact-info._small-content .item{
			width: 195px;
		}
	}
	@media screen and (min-width: 1400px) {
		.contact-info._small-content .item{
			width: 265px;
		}
	}

.contact-info .item h3 {
	color: #93b02b;
}
.contact-info .item em {
	display: block;
	margin-bottom: 15px;
}
.contact-info .item p {
	color: #000;
	line-height: 20px;
	margin-bottom: 15px;
	font-size: 12px;
}
.contact-info .item .phone-list {
	margin-bottom: 15px;
}
.contact-info .item .phone-list li {
	margin: 5px 0;
}
.contact-info .item .phone-list li em {
	width: 20px;
	display: inline-block;
	margin: 0 10px 0 0;
	color: #58595b;
}
.contact-info .item .phone-list li span {
	font-size: 10px;
	font-weight: bold;
	color: #000;
}
.contact-info .item .mailto {
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

/* CONTENT: sitemap page */
#sitemap-onpage .row {
	overflow: hidden;
	border-bottom: 1px solid #e1e1e1;
}
#sitemap-onpage table {
	width: 100%;
}
#sitemap-onpage tr:last-child {
	border-bottom: 0;
}
#sitemap-onpage .left-side {
	padding-top: 40px;
}
#sitemap-onpage td {
	width: 15%;
	padding: 40px 5% 40px 0;
	vertical-align: top;
}
#sitemap-onpage .row:first-child td,
#sitemap-onpage .row:first-child .left-side {
	padding-top: 0;
}
#sitemap-onpage h2 {
	font-family: 'CoHeadlineCorp-Bold';
}
#sitemap-onpage h2 a {
	color: #000;
}
#sitemap-onpage h2 a:hover {
	color: #fcaf17;
}
#sitemap-onpage .link-list {
	margin-top: 0;
}
#sitemap-onpage .link-list li {
	padding: 6px 0;
}
#sitemap-onpage .link-list li a {
	line-height: 18px;
}

/* CONTENT: search results page */
#search-form {
	display: inline-block;
}
#search-form .search-ico {
	margin-bottom: -2px;
}
#search-form .input {
	width: 348px;
	float: left;
	margin-right: 20px;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		#search-form .input {
			width: 528px;
		}
	}
	@media screen and (min-width: 1400px) {
		#search-form .input {
			width: 728px;
		}
	}
#search-form .big-btn-wrapper {
	float: right;
}
#search-results .search-status p {
	display: none;
	font-size: 10px;
	color: #9a9a9a;
	text-transform: uppercase;
}
#search-results .search-status p.active {
	display: block;
}

#nothing-found {
	background: #47484a;
	background: -webkit-linear-gradient(top, #47484a, #58595b);
    background: -moz-linear-gradient(top, #47484a, #58595b);
    background: -o-linear-gradient(top, #47484a, #58595b);
    background: -ms-linear-gradient(top, #47484a, #58595b);
    background: linear-gradient(top, #47484a, #58595b);
	display: none;
	padding: 40px;
	color: #fff;
	position: relative;
}
#nothing-found:before {
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-bottom: 8px solid #47484a;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	top: -8px;
	left: 40px;
}
#nothing-found .glass-paper-ico {
	float: left;
	margin-right: 20px;
}
#nothing-found h2 {
	line-height: 26px;
	margin-bottom: 5px;
	color: #FFF;
}
#nothing-found p {
	color: #fff;
	font-size: 10px;
	font-weight: bold;
	line-height: 16px;
	text-transform: uppercase;
	margin-bottom: 0;
}

#found-list {
	display: none;
}
#found-list .pagination {
	margin-top: 50px;
}
#found-list .body .item {
	padding-bottom: 10px;
	margin-bottom: 30px;
	border-bottom: 1px solid #e1e1e1;
}
#found-list .body .item:last-child {
	border-bottom: none;
}
#found-list .body .item .breadcrumbs {
	color: #9a9a9a;
	margin-bottom: 10px;
}
#found-list .body .item .breadcrumbs ul li {
	display: inline-block;
}
#found-list .body .item .breadcrumbs ul li a {
	color: #9a9a9a;
}
#found-list .body .item .breadcrumbs ul li a:hover {
	color: #696b6f;
}
#found-list .body .item .breadcrumbs .grey-right {
	margin: 0 8px 0 12px;
}

/* CONTENT: pagination */
.pagination {
	overflow: hidden;
}
.pagination .arrow-right-ico {
	margin-bottom: -1px;
}
.pagination .btn-wrapper {
	float: right;
}
.pagination ul {
	float: left;
	overflow: hidden;
}
.pagination ul li {
	float: left;
}
.pagination ul li a {
	display: block;
	width: 30px;
	height: 34px;
	border-radius: 2px;
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	text-align: center;
}
.pagination ul li a:hover {
	color: #fcaf17;
}
.pagination ul li a.current {
    width: 28px;
    height: 32px;
	color: #93af2a;
	border: 1px solid #e1e1e1;
}

/* CONTENT: vacancies sorter */
#vacancies {
	color: #000000;
}
.country-sorter ul {
	display: inline-block;
	margin-left: 20px;
}
.country-sorter ul li {
	display: inline-block;
	margin-right: 1px;
	padding-bottom: 20px;
	position: relative;
	vertical-align: top;
}
.country-sorter ul li a {
	padding: 5px 12px;
	border: 1px solid transparent;
	border-radius: 50px;
	cursor: pointer;
	color: #000;
}

.country-sorter ul li a:hover {
	background: #fcaf16;
	color: #fff;
}
.country-sorter ul li.active a {
	color: #9a9a9a;
	border: 1px solid #e1e1e1;
	background: #fff;
}

.country-sorter ul li.active a:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-bottom: 8px solid #ed931b;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -8px;
}

.city-sorter {
	background: #ee951a;
	background: -webkit-linear-gradient(top, #ee951a, #fcae17);
    background: -moz-linear-gradient(top, #ee951a, #fcae17);
    background: -o-linear-gradient(top, #ee951a, #fcae17);
    background: -ms-linear-gradient(top, #ee951a, #fcae17);
    background: linear-gradient(top, #ee951a, #fcae17);
    margin: 12px 0 40px 0;
}
.city-sorter ul {
	padding: 4px 19px;
	margin: -12px;
}
.city-sorter ul li {
	display: inline-block;
	margin: 7px -7px 7px 0;
}
.city-sorter ul li a {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	padding: 5px 12px;
}
.city-sorter ul li a:hover {
	opacity: .7;
}
.city-sorter ul li a.active {
	color: #696B6F;
	background: #FFF;
	padding: 4px 11px;
	border: 1px solid #FFF;
	border-radius: 13px;
	opacity: 1;
}
.vac-vacancy {
	background: #f3f3f3;
	margin-top: 30px;
	font-size: 14px;
}
.vac-city em {
	display: block;
	margin-bottom: 2px;
	color: #58595b;
}
.vac-city hr {
	margin: 15px 0;
}
.vac-city .cl {
	display: inline-block;
	margin-right: 25px;
	vertical-align: top;
}
.vac-city .top .general {
	padding-bottom: 20px;
}
.vac-city .top .body {
	display: none;
	padding-bottom: 20px;
}
.vac-city .body .item {
	border-top: 1px solid #e1e1e1;
	padding: 20px 0 5px;
}
.vac-city .body .item h4 {
	line-height: 18px;
	margin-bottom: 15px;
}
.vac-city .top {
	padding: 20px 20px 0 20px;
}
.vac-city .top h3 {
	margin-bottom: 0;
}
.vac-city .body .date {
	font-size: 11px;
	text-transform: none;
	margin-top: 18px;
}
.vac-city .cutaway .top {
	background: #f8f8f8;
	padding: 10px 20px;
}
.vac-city .cutaway .bottom {
	background: #fff;
	padding: 10px 20px;
}
.vac-city .cutaway .bottom .row {
	margin-bottom: 7px;
}
.vac-city .cutaway .bottom h4 {
	line-height: 18px;
	margin-bottom: 4px;
}
.vac-city .cutaway .bottom i {
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #9a9a9a;
	text-transform: uppercase;
}
.vac-city .cutaway .bottom em {
	display: inline;
	margin: 0 5px 0 0;
}
.vac-city .cutaway .bottom small {
	font-size: 10px;
	font-weight: bold;
}
.vac-city .cutaway .bottom .mailto {
	margin-bottom: 8px;
}


.vac-city .cutaway .bottom .row:last-child,
.vac-city .cutaway .bottom .mailto:last-child {
	margin-bottom: 0;
}

.vac-city .bottom .toggler {
	background: #696b6f;
	height: 40px;
	line-height: 40px;
	text-align: center;
	padding: 0 20px;
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	transition: background 0.5s ease;
}
.vac-city .bottom .toggler:hover {
	background: #8a8c90;
}
.vac-city .bottom .toggler.active {
	background: #93af2a;
}
.vac-city .bottom .toggler.active:hover {
	background: #8a8c90;
}
.vac-city .bottom .body {
    color: #FFFFFF;
    height: 38px;
    padding: 18px 20px;
    position: relative;
}
.vac-city .bottom .body .info {
	position: relative;
	z-index: 2;
}
.vac-city .bottom .body .background {
	z-index: 1;
}
.vac-city .bottom .body .google-map {
	z-index: 0;
}
.vac-city .bottom .body .google-map,
.vac-city .bottom .body .background {
	height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.vac-city .bottom .body .info p {
	line-height: 16px;
	margin-bottom: 5px;
}
.vac-city .bottom .body .info h3 {
	font-size: 16px;
	line-height: 20px;
	margin: 0;
}

/* CONTENT: form */
.add_body {
	display: none;
	min-height: 220px;
	padding: 40px;
	border: 1px solid #e1e1e1;
	position: relative;
}
.add_body .close-add, .gallery-slider .close-fs {
	position: absolute;
	top: 40px;
	right: 40px;
	z-index: 99;
}
.add_body .top {
	padding-right: 80px;
	margin-bottom: 50px;
}
.add_body .body {
	position: relative;
}
.add_body .body .curtain {
	content: '';
	background: #fff;
	display: none;
	width: 100%;
	height: 100%;
	opacity: .8;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.add_body h2 {
	font-size: 26px;
	line-height: 38px;
	margin-bottom: 10px;
	width: 94%;
}
.star {
	font: 20px 'CoHeadlineCorp-Bold';
	color: #a9172c;
	vertical-align: middle;
	margin: 0 2px;
}
.add_body .row {
	margin: 20px 0;
	position: relative;
}
.add_body .half-row {
	width: 259px;
	float: left;
	display: inline-block;
	position: relative;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.add_body .half-row {
			width: 349px;
		}
	}
	@media screen and (min-width: 1400px) {
		.add_body .half-row {
			width: 449px;
		}
	}
.add_body .half-row:first-child {
	margin-right: 40px;
}
.add_body label {
	display: block;
	min-height: 20px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 5px;
}
.add_body label .star {
	color: #9a9a9a;
	margin: 0 6px;
	line-height: 0;
}
.add_body .row.error label,
.add_body .row.error label .star,
.add_body .half-row.error label,
.add_body .half-row.error label .star {
	color: #a9172c;
}
.add_body .row.error input[type="text"],
.add_body .half-row.error input[type="text"] {
	border-top: 1px solid #b9838a;
	border-left: 1px solid #da9ca5;
	border-right: 1px solid #da9ba4;
	border-bottom: 1px solid #efacb6;
	background: #efacb6;
	background: -webkit-linear-gradient(top, #e4a1ab, #efacb6);
    background: -moz-linear-gradient(top, #e4a1ab, #efacb6);
    background: -o-linear-gradient(top, #e4a1ab, #efacb6);
    background: -ms-linear-gradient(top, #e4a1ab, #efacb6);
    background: linear-gradient(top, #e4a1ab, #efacb6);
}
.add_body .row.error input[type="text"]:focus {
	border-color: #A9172C;
	background: #efacb6;
    box-shadow: 0 0 3px 0 #A9172C, 0 0 2px 0 #A9172C inset;
}
.add_body .row .validate-bubble {
	background: #fff;
	padding: 15px 20px;
	position: absolute;
	left: 20px;
	top: 48px;
	box-shadow: 0 2px 8px 2px rgba(0,0,0,.13);
	display: none;
}
.add_body .row .validate-bubble:before {
	content: '';
	background: url(../img/icons.png) no-repeat -140px -80px;
	display: block;
	width: 11px;
	height: 13px;
	position: absolute;
	top: -13px;
	left: 20px;
}
.add_body .success {
	display: none;
	background: #809b22;
	background: -webkit-linear-gradient(top, #809b22, #93af2a);
    background: -moz-linear-gradient(top, #809b22, #93af2a);
    background: -o-linear-gradient(top, #809b22, #93af2a);
    background: -ms-linear-gradient(top, #809b22, #93af2a);
    background: linear-gradient(top, #809b22, #93af2a);
    padding: 40px;
    color: #fff;
    position: relative;
}
.add_body .success:after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-bottom: 8px solid #809b22;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	position: absolute;
	top: -8px;
	left: 40px;
}
.add_body .success .check-ico-big {
	float: left;
	margin-right: 20px;
}
.add_body .success .body {
	padding-top: 15px;
}
.add_body .success h2 {
	line-height: 26px;
	margin-bottom: 5px;
}
.add_body .success p {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    line-height: 16px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.add_body .success hr {
	margin: 20px 0;
	opacity: .3;
}
.add_body .success a {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
.add_body .success a:hover {
	opacity: .7;
}
.add_body .success .arrow-left-ico {
	margin-bottom: -1px;
}

#news-subscribe .input {
	width: 385px;
	margin-right: 20px;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		#news-subscribe .input {
			width: 565px;
		}
	}
	@media screen and (min-width: 1400px) {
		#news-subscribe .input {
			width: 765px;
		}
	}

/* CONTENT: newsitem */
.news-title {
	background: #f3f3f3;
	display: block;
	color: #000;
	height: 295px;
	margin: 0 0 10px 0;
	padding: 35px;
	position: relative;
	transition: background 0.5s ease 0s;
	text-align: center;
	z-index: 0;
}
.news-title.special {
	background: #ec911b;
	background: -webkit-linear-gradient(top, #ec911b, #fcaf17);
	background: -moz-linear-gradient(top, #ec911b, #fcaf17);
	background: -o-linear-gradient(top, #ec911b, #fcaf17);
	background: -ms-linear-gradient(top, #ec911b, #fcaf17);
	background: linear-gradient(top, #ec911b, #fcaf17);
	}
.news-title.special,
.news-title.detailed {
	color: #fff;
}
.news-title .info {
	margin-top: 65px;
	max-height: 195px;
	overflow: hidden;
}

@media screen and (max-width: 1280px) {
	.news-title .info {
		margin-top: 15px;
		max-height: 100%;
		overflow: hidden;
	}
}
.news-title h2 {
	font-size: 30px;
	line-height: 36px;
	margin-bottom: 22px;
}
.news-title p {
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 5px;
}
.news-title.special p,
.news-title.detailed p {
	color: #fff;
}
.news-title .pub-date {
	color: #58595b;
	width: 50%;
	position: absolute;
	left: 50%;
	bottom: 35px;
	margin-left: -25%;
}
.news-title.special .pub-date,
.news-title.detailed .pub-date {
	color: #fff;
}

.shared-doc-wr {
	padding-top: 36px;
	border-top: 4px solid #000;
}

.shared-doc-wr > a {
	text-transform: uppercase;
	line-height: 30px;
}
.shared-doc-wr > a:hover {
	color: #FCAF17;
}

.shared-doc-wr h3{
	color:#999999;
	font-size: 16px;
	margin: 13px 0 23px 0;
}

.shared-doc-wr h3:first-child {
	margin: 15px 0 23px 0;
}

.shared-doc {
	display: inline-block;
	margin: 0 20px 30px 0;
	overflow: hidden;
	vertical-align: top;
	width: 220px;
	clear: both;
}
.shared-doc .attached-file-ico {
	float: left;
	margin-right: 20px;
}
.shared-doc .body {
	float: left;
	padding-top: 5px;
	width: 165px;
}
.shared-doc h5 {
	line-height: 19px;
	margin-bottom: 3px;
}
.shared-doc h5 a:hover {
	color: #fcaf17;
}

@media screen and (min-width: 1280px) and (max-width: 1399px) {
	.shared-doc {
		width: 310px;
	}
	.shared-doc .body {
		width: 257px;
	}
}
@media screen and (min-width: 1400px) {
	.shared-doc {
		width: 260px;
	}
	.shared-doc .body {
		width: 205px;
	}
}

/* News period block*/
#news-period {
/*	position: absolute;
	max-width: 939px;
	margin-right: 74px;*/
	position: relative;
	max-width: 939px;
	margin-right: 74px;
	width: 100%;
}

.news-period-test {

}

.period-years-wr {
	margin-bottom: 20px;
	margin-top: 40px;
}

.period-years-wr > span {
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	color: #9a9a9a
}

.period-years {
	display: inline-block;
	margin-left: 15px;
}

.period-years > li {
	padding: 5px 12px;
	margin-right: 3px;
	cursor: pointer;
	display: inline-block;
	position: relative;
  border-radius: 13px;
}

.period-years > li:hover {
	background: #fcaf16;
	color: #fff;
}

.period-years li.active, .period-years li.active:hover {
	padding: 4px 11px;
	border: 1px solid #e1e1e1;
	color: #9a9a9a;
	background: #fff;
}

.period-years li.active:before {
	content: '';
	display: block;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #ec911b transparent;
	bottom: -21px;
	left: 13px;
}

.period-years-wr.year-filter li.active:before {
	display: none;
}

.period-months-wr {
	position: relative;
	background: #ed921b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ed921b 0%, #fcaf17 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed921b), color-stop(100%,#fcaf17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ed921b 0%,#fcaf17 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ed921b 0%,#fcaf17 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ed921b 0%,#fcaf17 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ed921b 0%,#fcaf17 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed921b', endColorstr='#fcaf17',GradientType=0 ); /* IE6-9 */
	padding: 0 19px ;
}

.period-line {
	position: absolute;
	height: 1px;
	background: #F8BD5E;
	width: 94%;
	top: 39px;
}

.period-month {
	display: none;
	margin-left: -12px;
}

.period-month.active {
	display: block;
}

.period-month li {
	color: #fff;
	padding: 5px 12px;
	margin: 7px -7px 7px 0;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
}

.period-month li:hover {
	opacity: .7;
}

.period-month li.active {
	color: #696b6f;
	background: #FFF;
	padding: 4px 11px;
	border: 1px solid #fff;
  border-radius: 13px;
  opacity: 1;
}

.period-month li.active:hover {
	opacity: 1;
}


.dp-month-title {
	font-size: 22px;
	margin-bottom: 30px;
}

.period-dp-wr {
	margin: 0 auto;
	text-align: center;
	padding-top: 30px;
	background: #f3f3f3;
	position: relative;
}

.dp-wr {
	width: 321px;
	height: auto;
	margin: 0 auto 25px auto;
}

.period-dp-wr .datepick-nav, .period-dp-wr .datepick-month-header {
	display: none;
}

.dp {
	position: relative;
	float: left;
}

.dp-nav-wr .dp-nav {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	background: url(../img/icons.png) no-repeat;
	height: 45px;
	width: 16px;
	position: absolute;
	top: 45%;
	margin-top: -22px;
}

.dp-nav.prev {
	background-position: -420px -155px;
	left: 40px;
}
.dp-nav.next {
	background-position: -440px -155px;
	right: 40px;
}
.dp-nav.prev:hover {
	background-position: -420px -215px;
}
.dp-nav.next:hover {
	background-position: -440px -215px;
}

.dp-hidden-out {
	display: none;
}

.dp-out-wr {
	margin: 0 auto;
	padding-bottom: 25px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.dp-out {
	display: inline-block;
	text-transform: uppercase;
	line-height: 30px;
}

.dp-clear, .period-clear {
	cursor: pointer;
	padding: 6px 10px 6px 25px;
	background: #797979;
	color: #fff;
	border-radius: 12px;
	position: relative;
	font-size: 11px;
	margin-left: 10px;
	width: 60px;
	display: inline-block;
}

.dp-clear.hidden, .dp-out.hidden {
	display: none;
}

.dp-clear:before, .period-clear:before {
	content: '';
	position: absolute;
	background: url(../img/icons.png) no-repeat  -280px -68px;
	display: inline-block;
	width: 11px;
	height: 11px;
	left: 11px;
	top: 7px;
}

.dp-clear:hover, .period-clear:hover {
	color: rgba(255, 255, 255, 0.7);
}
.dp-clear:hover:before, .period-clear:hover:before {
	opacity: .7;
}

.period-footer-wr {
	background: #f8f8f8;
	padding: 30px 0;
	text-align: center;
	border-top: #f0f0f0;
}

.period-text-wr {
	margin-bottom: 30px;
}

.period-text {
	font-size: 26px;
	line-height: 38px;
	margin-bottom: 20px;
	display: inline;
	vertical-align: middle;
}

.period-clear {
	padding: 5px 10px 5px 25px;
	vertical-align: middle;
}

.news-not-found {
	width: 670px;
	color: #fff;
	padding: 40px 40px 40px 120px;
	position: relative;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	background: #474849; /* Old browsers */
	background: -moz-linear-gradient(top,  #474849 0%, #58595b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474849), color-stop(100%,#58595b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #474849 0%,#58595b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #474849 0%,#58595b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #474849 0%,#58595b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #474849 0%,#58595b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474849', endColorstr='#58595b',GradientType=0 ); /* IE6-9 */

}

@media screen and (max-width: 1280px) {
	.news-not-found {
		width: 570px;
	}
}

.news-not-found:before {
	content: '';
	width: 52px;
	height: 51px;
	left: 40px;
	top: 40px;
	background: url(../img/icons.png) no-repeat -360px 0;
	position: absolute;
}

.news-not-found:after {
	content: '';
	left: 40px;
	top: -8px;
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: transparent transparent #474849 transparent;
}

.news-not-found h3 {
	color: #fff;
	font-size: 26px;
	font-weight: bold;
}

.news-not-found p {
	font-size: 10px;
	text-transform: uppercase;
}

.close-dates {
	position: absolute;
	content: '';
	width: 18px;
	height: 18px;
	color: #fff;
	border-radius: 50%;
	left: -7px;
	top: -7px;
	background: url(../img/icons.png) no-repeat -375px -220px;
}

.close-dates:hover {
	background-position: -375px -239px;
}

.dp-help {
	margin-top: 10px;
}

.dp-help > div {
	font-size: 10px;
	color: #9a9a9a;
	text-transform: uppercase;
}

/* News: list view */

.news-selector {
	margin-bottom: 42px;
	min-width: 166px;
	height: 40px;
	background: #f8f8f8;
	box-shadow: 0 2px 0 #EBEBEB inset;
	border-radius: 3px;
	padding: 5px;
	display: inline-block;

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

.news-list-wr {
	padding-right: 10px;
	min-height: 200px;
}

.news-selector > a {
	display: inline-block;
	min-width: 72px;
	height: 30px;
	background: none;
	color: #000;
	margin-right: 8px;
	padding: 10px 10px 10px 35px;
	line-height: 10px;
  border-radius: 2px;
  font-weight: bold;
  position: relative;

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

.news-selector > a:hover {
	color: #fcaf17;
}
.news-selector > a._active {
	background: #93af2a;
	color: #FFF;
}

.news-selector > a:before {
	content: '';
	position: absolute;
	width: 14px;
	height: 12px;
	background: url(../img/icons.png) no-repeat;
	left: 10px;
	top: 8px;
}
.news-selector > a.news-selector-grid:before {
	background-position: 0px -269px;
}
.news-selector > a.news-selector-grid:hover:before {
	background-position: 0px -284px;
}
.news-selector > a.news-selector-grid._active:before  {
	background-position: 0px -299px;
}

.news-selector > a.news-selector-list {
	margin-right: 0;
}
.news-selector > a.news-selector-list:before {
	background-position: -17px -269px;
}
.news-selector > a.news-selector-list:hover:before {
	background-position: -17px -284px;
}
.news-selector > a.news-selector-list._active:before  {
	background-position: -17px -299px;
}

.news-list__item {
	margin-bottom: 25px;
	padding: 0 0 27px 15px;
	border-bottom: 1px solid #f0f0f0;
}

.news-list__title {
	margin-bottom: 9px;
}

.news-list__title a:hover {
	color: #FCAF17;
}

.news-list__date {
	font-size: 11px;
}


/* CONTENT: gallery-slider */
.gallery-slider {
	position: relative;
	z-index: 0;
}
.gallery-slider .close-add {
    position: absolute;
    right: 40px;
    top: 40px;
    z-index: 99;
}

.gallery-slider .fs-bg {
	cursor: pointer;
}

.gallery-slider .fs-bg:hover + .close-fs {
	opacity: .7;
}

.gallery-slider .bottom-shd {
	background: url(../img/gallery_bottom_shd.png) repeat-x;
	display: block;
	width: 100%;
	height: 156px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.gallery-slider .slider {
	width: 100%;
	height: 400px;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.gallery-slider .slider {
			height: 500px;
		}
	}
	@media screen and (min-width: 1400px) {
		.gallery-slider .slider {
			height: 600px;
		}
	}
.gallery-slider .slider li {
	width: 100%;
	height: 100%;
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
}
.fullsize-layout .gallery-slider .slider li {
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	cursor: pointer;
}
.gallery-slider .slider li img {
	width: 100%;
}
.gallery-slider .slider-text {
	display: block;
	position: absolute;
	top: 40px;
	left: 0;
	z-index: 2;
	width: 70%;
	padding: 0 15%;
	text-align: center;
	font-size: 11px;
	color: #fff;
	text-transform: uppercase;
}
.gallery-slider .slider-prev,
.gallery-slider .slider-next {
	width: 36px;
	height: 65px;
    position: absolute;
    top: 50%;
    margin-top: -32px;
    cursor: pointer;
    z-index: 2;
}
.gallery-slider .slider-prev {
	left: 15px;
}
.gallery-slider .slider-next {
	right: 15px;
}
.gallery-slider .slider-prev span,
.gallery-slider .slider-next span {
    background: url(../img/icons.png) no-repeat;
    display: block;
    height: 45px;
    position: absolute;
    top: 10px;
    width: 16px;
}
.gallery-slider .slider-prev span {
	background-position: -420px -100px;
	left: 10px;
}
.gallery-slider .slider-next span {
	background-position: -440px -100px;
	right: 10px;
}
.gallery-slider .slider-prev:hover,
.gallery-slider .slider-next:hover {
	opacity: .7;
}
.bx-prev,
.bx-next {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.gallery-slider .slider-controls {
	width: 100%;
	height: 75px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.gallery-slider .slider-controls .download, .download-ss {
	position: absolute;
	top: 13px;
	left: 25px;
}
.gallery-slider .slider-controls .fullsize {
	position: absolute;
	top: 13px;
	right: 25px;
	cursor: pointer;
}
.download-ss:hover,
.gallery-slider .slider-controls .download:hover,
.gallery-slider .slider-controls .fullsize:hover {
	opacity: .7;
}
.gallery-slider .slider-pagination-wrapper {
	width: 315px;
	height: 46px;
	padding: 2px 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	border-width: 0 3px 0 3px;
	border-style: solid;
	border-color: transparent;
/*	-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;
	transition: width 0.5s ease;*/
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.gallery-slider .slider-pagination-wrapper {
			width: 385px;
		}
	}
	@media screen and (min-width: 1400px) {
		.gallery-slider .slider-pagination-wrapper {
			width: 455px;
		}
	}
.gallery-slider .slider-pagination-wrapper.bs {
	border-color: #fff;
}
.gallery-slider .slider-pagination-wrapper.bs-l {
	border-left-color: #fff;
}
.gallery-slider .slider-pagination-wrapper.bs-r {
	border-right-color: #fff;
}
.gallery-slider .slider-pagination {
	height: 46px;
	font-size: 0;
}
.gallery-slider .slider-pagination.much {
	position: absolute;
	width: 100%;
	text-align: center;
	top: 2px;
	left: 0;
	white-space: nowrap;
	-webkit-transition: left 0.5s ease;
	-moz-transition: left 0.5s ease;
	transition: left 0.5s ease;
}
.gallery-slider .slider-pagination a {
	display: inline-block;
	width: 60px;
	height: 40px;
	overflow: hidden;
	border: 3px solid transparent;
	margin: 0 2px;
	vertical-align: top;
	/*background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);*/
}
.gallery-slider .slider-pagination a:hover {
	border-color: #fcaf17;
}
.gallery-slider .slider-pagination a.active {
	border-color: #93af2a;
}
.gallery-slider .slider-pagination a img {
	display: block;
	max-width: 100%;
}
	@media screen and (min-width: 1280px) {
		.gallery-slider .slider-prev {
			left: 30px;
		}
		.gallery-slider .slider-next {
			right: 30px;
		}
		.gallery-slider .slider-controls .download {
			left: 40px;
		}
		.gallery-slider .slider-controls .fullsize {
			right: 40px;
		}
	}

/* gallery slider fullsize slideshow */
.fullsize-layout {
	display: none;
	background: rgba(0,0,0,0.7);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
	overflow: auto;
	-webkit-transform: translate3d(0,0,0);
}

.fs-bg {
	width: 100%;
	height: 100%;
	position: absolute;
}

.fullsize-layout .gallery-slider {
	width: 100%;
	height: 100%;
	min-width: 1024px;
	min-height: 808px;
}
.fullsize-layout .gallery-slider .bx-wrapper {
	width: 920px;
	padding-top: 100px;
}
.fullsize-layout .gallery-slider .slider {
	height: 612px;
}
.fullsize-layout .gallery-slider .slider-controls .fullsize {
	opacity: .5;
	cursor: default;
}
	@media screen and (max-width: 1280px) {
		.fullsize-layout .gallery-slider .slider-prev {
			left: 58px;
		}
		.fullsize-layout .gallery-slider .slider-next {
			right: 58px;
		}
		.fullsize-layout .gallery-slider .slider-controls .download {
			left: 58px;
		}
		.fullsize-layout .gallery-slider .slider-controls .fullsize  {
			right: 58px;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.fullsize-layout .gallery-slider {
			min-height: 854px;
		}
		.fullsize-layout .gallery-slider .bx-wrapper {
			width: 990px;
		}
		.fullsize-layout .gallery-slider .slider {
			height: 660px;
		}
	}
	@media screen and (min-width: 1400px) {
		.fullsize-layout .gallery-slider  {
			min-height: 930px;
		}
		.fullsize-layout .gallery-slider .bx-wrapper {
			width: 1108px;
		}
		.fullsize-layout .gallery-slider .slider {
			height: 738px;
		}
	}

.fullsize-layout .gallery-slider .slider-text {
	top: 48px;
}


/* CONTENT: gallery */
.main-col-big .gallery {
	display: block;
	width: 100%;
	padding: 0;
	border-left: 0;
}
.gallery .top {
	display: inline-block;
	width: 100%;
	padding-right: 10px;
	margin-bottom: 15px;
	line-height: 29px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
.gallery .category-sorter {
	float: left;
}
.gallery .location-sorter {
	float: left;
}

.year-sorter {
	padding-top: 7px;
	float: right;
}

.year-sorter,
.gallery .category-sorter,
.gallery .location-sorter {
	line-height: 29px;
	margin-bottom: 10px;
	position: relative;
}
.gallery .category-sorter ul {
	display: inline-block;
	margin-left: 20px;
}
.gallery .category-sorter ul li {
	display: inline-block;
    margin-right: 1px;
	vertical-align: top;
}
.gallery .category-sorter ul li a {
	color: #000;
	border: 1px solid transparent;
    border-radius: 50px 50px 50px 50px;
    cursor: pointer;
    padding: 5px 12px;
}
.gallery .category-sorter ul li a:hover {
	background: #fcaf17;
	color: #fff;
}
.gallery .category-sorter ul li a.active {
color: #9A9A9A;
border: 1px solid #E1E1E1;
background: #FFF;
}

.gallery .location-sorter em,
.year-sorter em {
	float: left;
	margin-right: 25px;
}
.gallery .location-sorter .b-core-ui-select,
.year-sorter .b-core-ui-select {
	float: right;
	width: 138px;
	height: 29px;
	font-size: 12px;
	line-height: 14px;
	padding: 8px 12px;
}
.gallery .location-sorter .b-core-ui-select__button,
.year-sorter .b-core-ui-select__button {
	border-left-width: 4px;
	border-right-width: 4px;
	border-top-width: 4px;
	top: 13px;
	right: 12px;
}
.gallery .location-sorter .b-core-ui-select.open .b-core-ui-select__button,
.year-sorter.open .b-core-ui-select__button {
	border-style: solid;
	border-width: 0 4px 4px 4px;
	border-color: transparent transparent #ffffff transparent;
	top: 13px;
	right: 12px;
}
.gallery .b-core-ui-select__dropdown__item,
.year-sorter .b-core-ui-select__dropdown__item {
	height: 29px;
	font-size: 12px;
	line-height: 14px;
	padding: 8px 12px;
}
.gallery .jspVerticalBar .jspArrow {
	height: 10px;
}
.gallery .pagination {
	padding-right: 10px;
}
.gallery .body {
	margin-bottom: 20px;
	overflow: hidden;
}
.gallery .body .item {
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
	display: inline-block;
	vertical-align: top;
	width: 298px;
	height: 285px;
	margin: 0 8px 10px 0;
	position: relative;
	cursor: pointer;
	z-index: 0;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.gallery .body .item {
			width: 256px;
		}
		.gallery .top,
		.gallery .pagination {
			padding-right: 12px;
		}
		.gallery .location-sorter,
		.year-sorter {
			float: right;
		}
	}
	@media screen and (min-width: 1400px) {
		.gallery .body .item {
			width: 323px;
		}
		.gallery .top,
		.gallery .pagination {
			padding-right: 11px;
		}
		.gallery .location-sorter,
		.year-sorter {
			float: right;
		}
	}

.gallery .body .item .info {
	display: block;
	height: 189px;
	padding: 76px 20px 20px;
	position: relative;
}
.gallery .body .item .background,
.gallery .body .item .info {
	opacity: 0;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.gallery .body .item:hover .background,
.gallery .body .item:hover .info {
	opacity: 1;
}
.gallery .body .item .info .info-body {
	text-align: center;
	opacity: 0.6;
	-webkit-transition: opacity 0.5s ease;
	-moz-transition: opacity 0.5s ease;
	transition: opacity 0.5s ease;
}
.gallery .body .item .info .image-ico,
.gallery .body .item .info .video-ico {
	display: block;
	margin: 0 auto 25px;
}
.gallery .body .item .info p {
	font-size: 11px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.gallery .body .item .info .bottom {
	display: block;
	width: 70%;
	position: absolute;
	left: 50%;
	margin-left: -35%;
	bottom: 20px;
	text-align: center;
}
.gallery .body .item .info .download {
	color: #fff;
	font-weight: bold;
}
.gallery .body .item .info .download:hover {
	opacity: 0.7;
}
.gallery .body .item .info .download .download-small-ico {
	margin: 0 0 -1px 8px;
}

.common-slider .close-fs {
	display: none;
}


/* CONTACTS */
#contacts {
	background-color: #000;
	background-repeat: no-repeat;
	background-position: center bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
	width: 100%;
	padding: 25px 0 5px;
	color: #fff;
	position: relative;
/*	-webkit-transition: width 0.5 linear;
	-moz-transition: width 0.5 linear;
	transition: width 0.5 linear;*/
}
#contacts a {
	color: #fff;
}
#contacts a:hover {
	opacity: .7;
}
#contacts .info {
	display: block;
	width: 920px;
	margin: 0 auto;
	position: relative;
	text-align: center;
	z-index: 200;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		#contacts .info {
			width: 1100px;
		}
	}
	@media screen and (min-width: 1400px) {
		#contacts .info {
			width: 1300px;
		}
	}
#contacts h3 {
	font-family: 'CoHeadlineCorp-Regular';
	text-transform: uppercase;
	margin-bottom: 8px;
}
#contacts .contacts-list {
	margin-bottom: 21px;
}
#contacts .contacts-list li {
	display: inline-block;
}
#contacts .contacts-list li a {
	display: block;
	color: #fff;
	padding: 6px 12px;
	border-radius: 14px;
}
#contacts .contacts-list li a:hover {
	opacity: .7;
}
#contacts .contacts-list li .cut-tab.active {
	opacity: .5;
}
#contacts .contacts-list li .full {
	background: url(../img/contacts_active.png);
}
#contacts .contacts-list li .full:hover {
	background: url(../img/contacts_active_hover.png);
	opacity: 1;
}
#contacts .contact-cutaway {
	display: none;
	padding: 50px 40px 83px 40px;
	margin-top: 15px;
	border-top: 1px solid #9a9a9a;
	border-top: 1px solid rgba(255,255,255,.15);
	position: relative;
}
#contacts .contact-cutaway h3 {
	font-size: 22px;
	font-family: helvetica, arial;
	text-transform: none;
}
#contacts .contact-cutaway .post,
#contacts .contact-cutaway .tel,
#contacts .contact-cutaway .mail {
	text-transform: uppercase;
	margin: 10px 0 20px 0;
	font-size: 10px;
}
#contacts .contact-cutaway .tel {
	margin: 5px 0;
}
#contacts .contact-cutaway .tel em {
	font-size: 14px;
	font-style: normal;
	margin-left: 5px;
}
#contacts .contact-cutaway .tel em,
#contacts .contact-cutaway .mail {
	font-weight: bold;
}
#contacts .contact-cutaway .toggler {
	background: url(../img/icons.png) no-repeat -157px -96px;
	width: 23px;
	height: 16px;
	cursor: pointer;
	position: absolute;
	bottom: 32px;
	left: 50%;
	margin-left: -12px;
}
#contacts .contact-cutaway .toggler:hover {
	opacity: .7;
}

/* SITEMAP */
#sitemap {
	background: #2a2c2e url(../img/sitemap_shadow.png) repeat-x left top;
	position: relative;
	z-index: 0;
}
.sitemap-inner {
	width: 920px;
	margin: 0 auto;
	padding: 50px 0;
	margin: 0 auto;
/*	-webkit-transition: width 0.5s linear;
	-moz-transition: width 0.5s linear;
	transition: width 0.5s linear;*/
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.sitemap-inner {
			width: 1100px;
		}
	}
	@media screen and (min-width: 1400px) {
		.sitemap-inner {
			width: 1300px;
		}
	}
.sitemap-wrapper {
	display: block;
	margin: 0 0 0 205px;
}
.sitemap-list {
	width: 100%;
	margin: 0 auto;
}
.sitemap-list td {
	width: 14.5%;
	padding: 0 2% 0 0;
	vertical-align: top;
}
.sitemap-list td:first-child {
	width: 13.5%;
}
.sitemap-list h5 {
	line-height: 16px;
	margin-bottom: 15px;
}
.sitemap-list a {
	color: #fff;
}
.sitemap-list a:hover {
	opacity: .7;
}
.sitemap-list a.active {
	opacity: .5;
}
.sitemap-list ul li {
	margin: 7px 0;
}


/* CONTENT: geo-board */
.geo-board {
	display: block;
}
.geo-board li.item {
	display: inline-block;
	/*width: 239px;*/
	width: 237px;
	text-align: center;
	margin-bottom: 40px;
	margin-right: 7px;
	vertical-align: top;
}
	@media screen and (max-width: 1280px) {
		.geo-board li.item:nth-child(2n) {
			margin-right: 0;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.geo-board li.item {
			width: 211px;
		}
		.geo-board li.item:last-child {
			margin-right: 0;
		}
	}
	@media screen and (min-width: 1400px) {
		.geo-board li.item {
			width: 278px;
		}
		.geo-board li.item:last-child {
			margin-right: 0;
		}
	}

.geo-board li.item.item-big,
.geo-board li.item.item-wide {
	/*width: 239px;*/
	width: 237px;
}

.geo-board li.item.item-big .geo-city{
	-moz-column-count:2; /* Firefox */
	-webkit-column-count:2; /* Safari and Chrome */
	column-count:2;
  padding: 0 30px;
}

	@media screen and (max-width: 1280px) {
		.geo-board li.item.item-big,
		.geo-board li.item.item-wide {
			/*width: 239px;*/
			width: 237px;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.geo-board li.item.item-big,
		.geo-board li.item.item-wide,
		.geo-board li.item.item-big + li.item {
			width: 324px;
		}

		.geo-board li.item.item-big .geo-city{
		  padding: 0 60px;
		}
	}
	@media screen and (min-width: 1400px) {
		.geo-board li.item.item-big,
		.geo-board li.item.item-wide,
		.geo-board li.item.item-big + li.item  {
			/*width: 425px;*/
			width: 424px;
		}

		.geo-board li.item.item-big .geo-city{
		  padding: 0 90px;
		}
	}

.geo-board li.item .arrow-down {
	content: '';
	display: block;
	background: url(../img/icons.png) no-repeat -160px -80px;
	width: 17px;
	height: 9px;
	margin: 20px auto 0;
	cursor: pointer;
}
.geo-board li.item .bottom {
	background: #f8f8f8;
	height: auto;
	padding: 22px 0;
	margin-bottom: 15px;
	border-bottom: 4px solid #fff;
	-webkit-transition: background 0.5s ease, border-color 0.5s ease;
	-moz-transition: background 0.5s ease, border-color 0.5s ease;
	transition: background 0.5s ease, border-color 0.5s ease;
}

.geo-board li.item .bottom h3 {
	color: #000;
}
.geo-board .geo-city li {
	font: 10px/22px Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.geo-board .geo-city a:hover {
	color: #fcaf17;
}

.geo-board .geo-city a.active {
	color: #93af2a;
}

.geo-board li.item.active {
	z-index: 1;
}
.geo-board li.item.active .bottom {
	border-bottom: 4px solid #93af2a;
}

.geo-board li.item .orange-arrow {
	display: none;
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid  #52514d;
    margin: 60px auto 0;
    cursor: default;
}
.geo-board li.item .pusher {
	display: none;
	width: 100%;
	position: relative;
}
.geo-board li.item .item-about {
	display: none;
	/*opacity: 0;*/
	width: 100%;
	overflow: hidden;
	text-align: left;
	position: absolute;
	left: 0;
	z-index: 1;
}

.geo-board li.item .close-ico-white {
	position: absolute;
	top: 30px;
	right: 30px;
	z-index: 1;
}

.geo-text-wr {
	margin-bottom: 50px;
}

.geo-graph-wr {

}

.geo-one-graph {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 10px;
}

.geo-one-graph > div {
	float: left;
}

.geo-one-graph .year {
	color: #696b6f;
	background: #FFF;
	padding: 4px;
	border-radius: 2px 0 0 2px;
	line-height: 12px;
}

.geo-one-graph .progress {
	color: #696b6f;
	height: 20px;
	border-radius: 0 2px 2px 0;
	box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.13) inset;
}
.geo-one-graph .progress.green {
	background: #93af2a;
}
.geo-one-graph .progress.orange {
	background: #fcaf17;
}
.geo-one-graph .progress.gray {
	background: #9c9c9c;
}

.geo-one-graph .value {
	padding: 4px 4px 4px 10px;
}

.geo-graph-wr h5 {
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 10px;
}

.geo-graph-desc {
	font-size: 10px;
	margin: 12px 0 0 0;
	line-height: 16px;
}

.geo-slider {
	position: relative;
}

.geo-slider .slider {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

.geo-slider .bx-wrapper {
	margin: 0 auto;
}
.geo-slider .bx-wrapper .bx-viewport{
	min-height: 450px;
}
.geo-slider .slider li {
	width: 100%;
	height: 100%;
	min-height: 450px;
	background-color: #52514d;
	overflow: hidden;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	-ms-behavior: url(../js/backgroundsize.htc);
}

.geo-slider .google-map, .geo-slider .background {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 400px;
	top: 0;
	left: 0;
}

.geo-slider .google-map {
	z-index: 0;
}

.gm-style div.gmnoprint {
	display: none;
}
.gmnoprint {
	display: none;
}

.geo-slider .background{
	z-index: 1;
}

.geo-slider  .blackout {
	opacity: .65;
}
.geo-slider .geo-desc-wr{
	z-index: 1;
	position: relative;
}


.geo-slider .slider li img {
	max-width: 100%;
	position: absolute;
}

.geo-desc-wr .russia {
	left: -165px;
	top: -40px;
}

@media screen and (min-width: 1280px) and (max-width: 1399px) {
	.geo-desc-wr .russia {
		left: -125px;
	}
}
@media screen and (min-width: 1400px) {
	.geo-desc-wr .russia {
		left: 0;
	}
}

.geo-desc-wr .kaz {
	left: -73px;
	top: 11px;
}
.geo-desc-wr .burk {
	left: -55px;
	top: 14px;
}
.geo-desc-wr .guinea {
	left: 85px;
	top: 10px
}

.geo-slider .geo-desc {
	position: relative;
	color: #FFF;
	margin: 50px 70px 50px 60%;
}
.geo-slider .geo-desc p{
	color: #FFF;
}

.geo-slider .slider-prev,
.geo-slider .slider-next {
	width: 36px;
	height: 65px;
  position: absolute;
  top: 50%;
  margin-top: -32px;
  cursor: pointer;
  z-index: 2;
}

.geo-slider .slider-prev {
	left: 15px;
}
.geo-slider .slider-next {
	right: 15px;
}
.geo-slider .slider-prev span,
.geo-slider .slider-next span {
    background: url(../img/icons.png) no-repeat;
    display: block;
    height: 45px;
    position: absolute;
    top: 10px;
    width: 16px;
}
.geo-slider .slider-prev span {
	background-position: -420px -100px;
	left: 10px;
}
.geo-slider .slider-next span {
	background-position: -440px -100px;
	right: 10px;
}
.geo-slider .slider-prev:hover,
.geo-slider .slider-next:hover {
	opacity: .7;
}
.geo-slider .bx-pager {
	display: none;
}
.bx-prev,
.bx-next {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 1;
}

.geo-slider .slider-controls {
	width: 100%;
	height: 75px;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: none;
}

.geo-slider .slider-pagination-wrapper {
	width: 315px;
	height: 46px;
	padding: 2px 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
	overflow: hidden;
	border-width: 0 3px 0 3px;
	border-style: solid;
	border-color: transparent;
	-webkit-transition: width 0.5s ease;
	-moz-transition: width 0.5s ease;
	transition: width 0.5s ease;
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.geo-slider .slider-pagination-wrapper {
			width: 385px;
		}
	}
	@media screen and (min-width: 1400px) {
		.geo-slider .slider-pagination-wrapper {
			width: 455px;
		}
	}
.geo-slider .slider-pagination-wrapper.bs {
	border-color: #fff;
}
.geo-slider .slider-pagination-wrapper.bs-l {
	border-left-color: #fff;
}
.geo-slider .slider-pagination-wrapper.bs-r {
	border-right-color: #fff;
}
.geo-slider .slider-pagination {
	height: 46px;
	font-size: 0;
}
.geo-slider .slider-pagination.much {
	position: absolute;
	top: 2px;
	left: 0;
	white-space: nowrap;
	-webkit-transition: left 0.5s ease;
	-moz-transition: left 0.5s ease;
	transition: left 0.5s ease;
}
.geo-slider .slider-pagination a {
	display: inline-block;
	width: 60px;
	height: 40px;
	overflow: hidden;
	border: 3px solid transparent;
	margin: 0 2px;
	vertical-align: top;
}
.geo-slider .slider-pagination a:hover {
	border-color: #fcaf17;
}
.geo-slider .slider-pagination a.active {
	border-color: #93af2a;
}
.geo-slider .slider-pagination a img {
	display: block;
	max-width: 100%;
}
	@media screen and (min-width: 1280px) {
		.geo-slider .slider-prev {
			left: 30px;
		}
		.geo-slider .slider-next {
			right: 30px;
		}
		.geo-slider .slider-controls .download {
			left: 40px;
		}
		.geo-slider .slider-controls .fullsize {
			right: 40px;
		}
	}

/* CONTENT: Development projects */

.geo-board.geo-project li.item {
	display: inline-block;
	/*width: 239px;*/
	width: 237px;
	text-align: center;
	margin-bottom: 40px;
	margin-right: 7px;
	vertical-align: top;
}
	@media screen and (max-width: 1280px) {
		.geo-board.geo-project li.item:nth-child(2n) {
			margin-right: 0;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.geo-board.geo-project li.item {
			width: 325px;
		}
		.geo-board.geo-project li.item:last-child {
			margin-right: 0;
		}
	}
	@media screen and (min-width: 1400px) {
		.geo-board.geo-project li.item {
			width: 209px;
		}
		.geo-board.geo-project li.item:last-child {
			margin-right: 0;
		}
	}

.geo-project .geo-text-wr {
	margin-bottom: 0;
}

.geo-project-more a {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.geo-project-more a:hover {
	opacity: .7;
}

/* History page */
.history-wr {
	position: relative;
}

.history-wr:before,
.history-wr:after {
	content: '';
	position: absolute;
	width: 2px;
	height: 50px;
	background: #000;
	top: 0;
	z-index: 10;
}
.history-wr:before {
	left: 0;
}
.history-wr:after {
	right: 0;
}

.history-top-wr {
	height: 100px;
	overflow: hidden;

}
.history-top {
	width: 9999px;
	position: relative;
	left: 0;
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: left 250ms ease;
  	transition: left 250ms ease;
}

.history-year-wr {
	float: left;
	width: 141px;
	height: 50px;
	border-left: 1px solid #d3d3d3;
}

.history-year-wr:last-child {
	border-right: 1px solid #d3d3d3;
}

.history-year-wr.active .history-m-fill {
	background: #93af2a;
}
.history-year-wr.active .history-year-title {
	color: #000;
}

.history-year-title {
	color: #9a9a9a;
	position: relative;
	font-size: 18px;
	font-weight: normal;
	z-index: 2;
	left: 9px;
	top: 15px;
	margin: 0;
}

.history-year {
	padding-top: 5px;
	margin: -20px 0 0 0;
}

.history-year > li {
	float: left;
	height: 40px;
	width: 8.3%;
	position: relative;
}

.history-year > li > span {
	background: #f8f8f8;
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}
.history-year span > a:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 2;
}

.history-year li.active .history-m-fill {
	background: #fcaf17;
}

.history-year li.active:after {
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EC911B rgba(0, 0, 0, 0);
	bottom: -53px;
	left: 50%;
	margin-left: -8px;
}

.history-year span > a:hover .history-m-fill {
	background: #fcaf17;
}

.history-year > li:nth-child(even) span{
	background: #fff;
}

.history-m-fill {
	background: #000;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	bottom: -11px;
	left: 50%;
	margin-left: -2px;
	-webkit-transition: background 250ms ease;
	transition: background 250ms ease;
}

.history-middle {
	position: relative;
}

.history-corner {
	display: none;
	content: '';
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 8px 8px 8px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #EC911B rgba(0, 0, 0, 0);
	top: -8px;
	left: 50%;
	margin-left: -4px;
}

.history-strip-wr {
	height: 350px;
	overflow: hidden;
	color: #fff;
	position: relative;
	background: #ec911b; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec911b 0%, #fcaf17 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec911b), color-stop(100%,#fcaf17)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec911b 0%,#fcaf17 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec911b 0%,#fcaf17 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec911b 0%,#fcaf17 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec911b 0%,#fcaf17 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec911b', endColorstr='#fcaf17',GradientType=0 ); /* IE6-9 */
}
.history-strip-wr:after {
	content: '';
	position: absolute;
	width: 40px;
	height: 100%;
	z-index: 2;
	right: 0;
	box-shadow: -23px 0px 15px -16px rgba(0, 0, 0, 0.2) inset;
}

.history-strip-wr a {
	color: #fff;
}

.h-strip {
	position: absolute;
	left: 0;
}


.h-strip-year-title {
	display: none;
	font-size: 46px;
	margin: 0 0 0 40px;
}

.h-fixed-year {
	font-family: 'CoHeadlineCorp-Regular', Helvetica, Arial;
	position: absolute;
	font-size: 46px;
	left: 40px;
	bottom: 46px;
}

.h-strip-month {
	width: 250px;
	margin: 40px 60px 40px 40px;
	float: left;
}

.h-strip-year {
	float: left
}

.h-strip-month-name {
	font-size: 10px;
	text-transform: uppercase;
	margin-bottom: 7px;
}

.h-strip-month-title {
	font-size: 22px;
	line-height: 25px;
	font-weight: bold;
}

.h-strip-link li {
	margin-bottom: 5px;
}

.h-strip-link a {
	font-weight: bold;
}

.h-strip-link a:hover {
	opacity: .7;
}

.history-bottom {
	position: relative;
	height: 125px;
	text-align: center;
	padding-top: 50px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.history-bottom p {
	font-size: 10px;
	text-transform: uppercase;
	color: #9a9a9a;
}

.h-nav-wr {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.h-nav-wr .h-nav {
	cursor: pointer;
	display: inline-block;
	margin-right: 5px;
	background: url(../img/icons.png) no-repeat;
	height: 45px;
	width: 16px;
	position: absolute;
	top: 45%;
	margin-top: -22px;
}

.h-nav.disabled {
	opacity: .2;
	cursor: default;
}

.h-nav.prev, .h-nav.prev.disabled:hover {
	background-position: -420px -155px;
	left: 40px;
}
.h-nav.next, .h-nav.next.disabled:hover {
	background-position: -440px -155px;
	right: 40px;
}
.h-nav.prev:hover {
	background-position: -420px -215px;
}
.h-nav.next:hover {
	background-position: -440px -215px;
}

#history-list {
	padding-right: 70px;
}

.h-list-year {
	position: relative;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 50px;
	padding-bottom: 10px;
}

.h-list-year:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.h-list-title {
	position: absolute;
	font-size: 46px;
	font-family: 'CoHeadlineCorp-Regular', Helvetica, Arial;
}

.h-list-title.fixed {
	position: fixed;
	top: 40px;
	left: 50%;
	margin-left: -90px;
}

.h-list-title.bottom-pos {
	position: absolute;
	bottom: 45px;
	left: 0;
	margin-left: 0;
}



	@media screen and (max-width: 1280px) {
		.h-list-title.fixed {
			margin-left: -214px;
		}
	}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.h-list-title.fixed {
			margin-left: -304px;
		}
	}
	@media screen and (min-width: 1400px) {
		.h-list-title.fixed {
			margin-left: -404px;
		}
	}
	@media screen and (max-width: 1040px) {
		.h-list-title.fixed {
			position: absolute;
			left: 0;
			margin-left: 0;
		}
	}

.h-list-block {
	margin-left: 37.4%;
}

.h-list-month {
	position: relative;
}

.h-list-month-name {
	font-size: 10px;
	color: #58595b;
	position: absolute;
	right: 104%;
}

.h-list-month-name, .h-list-desc {
	/*float: left;*/
}

.h-list-month-title {
	font-size: 22px;
}

.h-list-link {
	margin-bottom: 40px;
}

.h-list-link li {
	margin-bottom: 5px;
}

.h-list-link a {
	font-weight: bold;
}

.h-list-link a:hover {
	color: #fcaf17;
}

/* FOOTER */
footer {
	background: #2a2c2e;
	position: relative;
	z-index: 0;
}
body.alt-page footer {
	background: none;
}
.footer-inner {
	width: 920px;
	height: 70px;
	margin: 0 auto;
	font-size: 11px;
	line-height: 70px;
	color: #9a9a9a;
	border-top: 1px solid #3c3d3e;
/*	-webkit-transition: width 0.5s linear;
	-moz-transition: width 0.5s linear;
	transition: width 0.5s linear;*/
}
	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.footer-inner {
			width: 1100px;
		}
	}
	@media screen and (min-width: 1400px) {
		.footer-inner {
			width: 1300px;
		}
	}
footer a {
	color: #fff;
}
footer a:hover {
	opacity: .7;
}
footer a.active {
	opacity: .5;
}
footer .copyright {
	float: left;
	margin-right: 35px;
}
footer .page-links {
	float: left;
}
footer .page-links li {
	float: left;
	margin-right: 25px;
}
footer .cpeople {
	float: right;
}


/* Scheme styles*/

.structure-bottom {
	margin: 0;
	background: #f3f3f3;
	padding: 22px 38px;
	text-align: left;
}

.structure-bottom .shared-doc{
	margin: 0;
}

.scheme-one {
	text-align: center;
	border: 1px solid #E9EAEA;
	border-bottom: none;
	padding-top: 20px;
}

.scheme-one.scheme-bg {
	padding-top: 35px;
	position: relative;
	width: 100%;
	background: no-repeat center;
}
.scheme-bg .tt-wr {
	position: relative;
}

.scheme-bg .tt-wr h5{
	padding: 9px 0 0 0;
}

.sh-2-1 {
	height: 207px;
}

.sh-2-2 {
	height: 439px;
}

.sh-2-3 {
	height: 214px;
}

.sh-2-4 {
	height: 181px;
}

.sh-2-5 {
	height: 280px;
}


.sh-3-1 {
	height: 312px;
}

.sh-3-2 {
	height: 148px;
}

.sh-3-3 {
	height: 123px;
}

.sh-3-4 {
	height: 132px;
}

.sh-3-5 {
	height: 232px;
}

.sh-3-6 {
	height: 214px;
}

.sh-3-7 {
	height: 181px;
}

.sh-3-8 {
	height: 281px;
}

.sh-4-1 {
	height: 312px;
}

.sh-4-2 {
	height: 148px;
}

.sh-4-3 {
	height: 137px;
}

.sh-4-4 {
	height: 141px;
}

.sh-4-5 {
	height: 232px;
}

.sh-4-6 {
	height: 214px;
}

.sh-4-7 {
	height: 181px;
}

.sh-4-8 {
	height: 285px;
}


.tt-wr {
	position: relative;
}

.tt-wr h5 {
	font: bold 14px/22px Arial;
	text-transform: uppercase;
	margin-bottom: 30px;
	color: #002b5e;
	z-index: 2;
	position: relative;
	padding: 15px 5px 5px 5px;

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

	-webkit-transition: color .1s ease;
	   -moz-transition: color .1s ease;
	    -ms-transition: color .1s ease;
	     -o-transition: color .1s ease;
	        transition: color .1s ease;
}

.tt-wr h5:hover, .tt-wr._hovered h5 {
	color: #FCAF17;
}

.scheme-one img {
	margin-bottom: 30px;
	max-width: 100%;
}

.tt-content {
	background: rgb(124,155,18);
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdjOWIxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5Y2I5MmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(124,155,18,1) 0%, rgba(156,185,43,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(124,155,18,1)), color-stop(100%,rgba(156,185,43,1)));
	background: -webkit-linear-gradient(top,  rgba(124,155,18,1) 0%,rgba(156,185,43,1) 100%);
	background: -o-linear-gradient(top,  rgba(124,155,18,1) 0%,rgba(156,185,43,1) 100%);
	background: -ms-linear-gradient(top,  rgba(124,155,18,1) 0%,rgba(156,185,43,1) 100%);
	background: linear-gradient(to bottom,  rgba(124,155,18,1) 0%,rgba(156,185,43,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7c9b12', endColorstr='#9cb92b',GradientType=0 );

	width: 495px;
	padding: 23px;
	color: #fff;
	position: absolute;
	top: 0;
	display: none;
	left: 50%;
	margin-left: -247px;
	z-index: 5;
	text-align: left;

		-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.tt-content:before {
	content: '';
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -7px;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #9db92b transparent transparent transparent;
}

/* Results & Reports */
.one-year {
	height: 0;
	overflow: hidden;
}

.one-year._active {
	height: auto;
}

table.res-rep th {
	text-align: left;
}

table.res-rep th:first-child {
	width: 35%;
}

@media screen and (min-width: 1280px) and (max-width: 1399px) {
	table.res-rep th:first-child {
		width: 45%;
	}
}
@media screen and (min-width: 1400px) {
	table.res-rep th:first-child {
		width: 45%;
	}
}

.one-year .shared-doc-wr {
	padding: 0;
	border: none;
}

.one-year .res-rep + .shared-doc-wr {
	padding-top: 36px;
	border-top: 4px solid #000;
	margin-top: 40px;
}

/* Presentations */
.pres-title {
	border-bottom: 4px solid #000;
	color: #000;
	padding-bottom: 24px;
}

table.present th {
	width: 57%;
}
table.present th:first-child {
	width: 23%;
}
table.present th:last-child {
	width: 20%;
}

	@media screen and (max-width: 1280px) {
		.main-col table.present td,
		.main-col table.present th {
			padding: 8px 10px;
		}

		table.present th {
			width: 53%;
		}
		table.present th:first-child {
			width: 27%;
		}
		table.present th:last-child {
			width: 20%;
		}
	}

table.present td {
	line-height: 20px;
}

table.present td a img {
	display: inline-block;
}

table.present td:first-child {
	font-size: 12px;
}

.pres-file a {
	vertical-align: middle;
	display: inline-block;
}

.pres-file span{
	vertical-align: middle;
	margin-left: 8px;
	display: inline-block;
	font-size: 10px;
	color: #9a9a9a;
	font-weight: normal;
}

/* IR iframes*/

.ifr-wr {
	padding: 40px 0;
	width: 100%;
}

.ifr-wr iframe {
	display: block;
	margin: 0 auto;
	overflow: hidden;
}

.ifr-stock-chart {
	padding: 20px 0;
}
.ifr-stock-chart iframe {
	width: 670px;
	height: 1200px;
}

.ifr-bond-chart {
	padding: 20px 0;
}
.ifr-bond-chart iframe {
	width: 670px;
	height: 830px;
}

.ifr-quick-analyzer {
	padding: 40px 0;
}
.ifr-quick-analyzer iframe {
	width: 550px;
	height: 1120px;
}

.fac-two-col > .fac-col-left {
	display: inline-block;
	vertical-align: top;
}
.fac-col-right {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.fac-two-col > .fac-col-left {
			width: 345px;
		}
		.fac-col-right  {
			width: 285px;
			margin-left: 35px;
		}
	}
	@media screen and (min-width: 1400px) {
		.fac-two-col > .fac-col-left {
			width: 425px;
		}
		.fac-col-right  {
			width: 345px;
			margin-left: 93px;
		}
	}

.structure-wr {
	text-align: center;
}

.fac-bq {
	background: #f9f9f9;
	font-size: 18px;
	padding: 30px 20px;
	border-top: 3px solid #93af2a;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.fac-bq p {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 10px;
}

.fac-bq p:last-child {
	margin-bottom: 0;
}

.stok-info {
	font-size: 14px;
	font-weight: bold;
	color: #000;
}

.stok-info > li {
	margin-bottom: 12px;
}

.stok-info > li > span{
	width: 105px;
	display: inline-block;
	font-weight: normal;
}

.grey-area-inner .fac-bq {
	background: #FFF;
	color: #000;
}

.grey-area-inner .fac-bq > span {
	display: block;
	float:left;
	margin-right: 20px;
}
.grey-area-inner .fac-bq > div {
	float:left;
}
.grey-area-inner .fac-bq > div > span {
	font-size: 14px;
	font-weight: bold;
}
.grey-area-inner .fac-bq > div > span > span{
	width: 70px;
	display: inline-block;
	font-weight: normal;
}

.grey-area-inner .fac-two-col  {
	margin-bottom: 30px;
}

.grey-area-inner .fac-col-right  {
	width: 285px;
	margin-left: 0;
}

	@media screen and (max-width: 1279px){
		.grey-area-inner .fac-col-right  {
			width: 488px;
			margin-top: 20px;
		}
	}

	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.grey-area-inner .fac-col-right  {
			margin-left: 35px;
		}
	}

	@media screen and (min-width: 1400px) {
		.grey-area-inner .fac-col-right  {
			width: 345px;
			margin-left: 95px;
		}
	}

.ms-wr {
	border-left: 2px solid #000;
	margin-left: 40px;
}

.ms__one {
	margin-bottom: 10px;
	position: relative;
	left: -17px;
	color: #000;
}

.ms__year {
	display: inline-block;
	width: 30px;
	font-size: 14px;
	vertical-align: middle;
	font-weight: bold;
	padding: 5px 0;
	background: #FFF;
}

.ms__desc {
	display: inline-block;
	width: 390px;
	vertical-align: middle;
	border: 1px solid #e1e1e1;
	padding: 22px 26px;
	margin-left: 25px;
	position: relative;
	font-size: 14px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.ms__desc:before {
	content: '';
	position: absolute;
	width: 9px;
	height: 17px;
	left: -9px;
	top: 50%;
	margin-top: -9px;
	background: url(../img/icons.png) -376px -270px;
}

.ms__desc-month {
	margin-bottom: 10px;
}

.ms__desc-month span {
	display: inline-block;
	width: 75px;
}

	@media screen and (min-width: 1280px) and (max-width: 1399px) {
		.ms__desc  {
			width: 570px;
		}
	}

	@media screen and (min-width: 1400px) {
		.ms__desc  {
			width: 770px;
		}
	}

.fac-btn {
	text-align: center;
}

._two-col-block {
	-moz-column-count:2;
	-webkit-column-count:2;
	column-count:2;
}

.f-soc {
	float: left;
	margin: 0 0 0 50px;
}

@media screen and (min-width: 1400px) {
    .f-soc  {
        margin: 0 0 0 100px;
    }
}

.f-soc-one {
	width: 33px;
	height: 33px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
}

	.f-soc-one:hover {
		opacity: 1;
	}

	.f-soc-one._fb {
		background: url(../img/icons.png) 0 -316px;
	}
		.f-soc-one._fb:hover {
			background: url(../img/icons.png) -33px -316px;
		}

	.f-soc-one._in {
		background: url(../img/icons.png) -66px -316px;
	}
		.f-soc-one._in:hover {
			background: url(../img/icons.png) -99px -316px;
		}

	.f-soc-one._yt {
		background: url(../img/icons.png) -132px -316px;
	}
		.f-soc-one._yt:hover {
			background: url(../img/icons.png) -165px -316px;
		}

/* accordion */

.accordion {

}

.accordion__item {
	border: 1px solid #f3f3f3;
	background: #f3f3f3;
	margin: -12px 0 30px;
	-webkit-transition: background .3s, border-color .3s;
	-o-transition: background .3s, border-color .3s;
	transition: background .3s, border-color .3s;
}
.accordion__item:hover {
	border-color: #dbdbdb;
	background: #dbdbdb;
}

.accordion__item.active,
.accordion__item.current {
	border-color: #e1e1e1;
	background: #fff;
}

.accordion__link {
	display: block;
	font-size: 36px;
	font: 36px/50px 'CoHeadlineCorp-Bold';
	color: #000;
	padding: 15px 70px;
	position: relative;
}

.active .accordion__link {padding-left: 30px; cursor: default;}
.active .accordion__link:before {display: none;}
.accordion__link:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: 30px;
	top: 31px;
	background: url(../img/arrows.png) no-repeat 0 0;
}

.current .accordion__link span {
	border-bottom: 1px dotted;
	display: inline-block;
	line-height: 36px;
}

.active .accordion__link:after,
.current .accordion__link:after {
	border-bottom: 1px solid #e1e1e1;
	position: absolute;
	content: '';
	left: 30px;
	right: 30px;
	bottom: 1px;
}

.current .accordion__link:before {background-position: 0 -20px;}

.current .accordion__link:hover {color: #fcaf17;}
.current .accordion__link:hover span{border-color: transparent;}

.current .accordion__link:hover:before {background-position: -1px -41px;}

.current .accordion__link {color: #92af2c;}

.accordion__popup {
	overflow: hidden;
	display: none;
	padding: 0 0 20px;
}

.active .accordion__popup {display: block;}

.accordion__mounth {
	font: bold 14px/25px Helvetica, Arial, sans-serif;
	float: left;
	width: 153px;
	text-align: right;
	padding: 38px 45px 0 0;
	text-transform: uppercase;
}

.accordion__info {
	overflow: hidden;
	padding: 0 0 28px;
}

.accordion__info_hidden {
	display: none;
	overflow: hidden;
}

.accordion__text {
	font: bold 22px/26px Helvetica, Arial, sans-serif;
	padding: 0 0 7px;
}

.accordion__press_link {
	font: bold 12px/26px Helvetica, Arial, sans-serif;
	padding: 0 0 0 23px;
	position: relative;
}

.accordion__press_link:hover {color: #fcaf17;}

.accordion__press_link:before {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	left: -3px;
	top: -4px;
	background: url(../img/arrows.png) no-repeat 0 -100px;
}
.accordion__press_link:hover:before {background-position: 0 -120px;}

.accordion__info_items {
	/*overflow: hidden;*/
	padding: 35px 0 0 ;
	border-top: 1px solid #e1e1e1;
	/*margin: 0 55px 2px 0;*/
	margin: 0 55px 2px 198px;
}

.accordion__info:first-child .accordion__info_items {border-color: transparent;}

.accordion__info_item {margin: 38px 0 0;}

.accordion__info_item:first-child {margin-top: 0;}

.accordion-more-link {
	display: block;
	background: #696b6f;
	color: #fff;
	text-align: center;
	font: bold 14px/25px Helvetica, Arial, sans-serif;
	margin: 21px -1px -20px;
	padding: 7px 0 9px 2px;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.accordion-more-link:hover,
.accordion-more-link.active:hover {background: #8a8c90;}
.accordion-more-link.active {background: #93af2a;}
.accordion-more-link.active:after {background-position: 0 -80px;}

.accordion-more-link:after {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../img/arrows.png) no-repeat 0 -60px;
	vertical-align: middle;
	margin: 0 0 0 5px;
}

.share-block {
	float: right;
	width: 278px;
}

.share-block ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

.share-block li {
	display: inline-block;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.ya-share2__item:not(:last-child) {
	margin-right: 20px;
}

.ya-share2__badge {
	position: relative;
	display: block;
	width: 40px;
	height: 40px;
}

.ya-share2__icon {
	display: block;
	width: 40px;
	height: 40px;
	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;
}

.ya-share2__title {
	position: absolute;
	left: -9999px;
}

.ya-share2__counter {
    position: absolute;
    bottom: 4px;
    font-size: 9px;
    color: #000;
    width: 16px;
    height: 16px;
    line-height: 16px;
    text-align: center;
}

.ya-share2__item_service_vkontakte .ya-share2__counter {
    right: 1px;
}

.ya-share2__item_service_facebook .ya-share2__counter {
    right: 8px;
}

.ya-share2__item_service_linkedin .ya-share2__counter {
    right: 2px;
}

.ya-share2__item_service_vkontakte .ya-share2__icon {
	background-image: url('../images/sharing/icons/NG_icon_Vk.svg');
}

.ya-share2__item_service_facebook .ya-share2__icon {
	background-image: url('../images/sharing/icons/NG_icon_Fb.svg');
}

.ya-share2__item_service_twitter .ya-share2__icon {
	background-image: url('../images/sharing/icons/NG_icon_Tw.svg');
}

.ya-share2__item_service_linkedin .ya-share2__icon {
	background-image: url('../images/sharing/icons/NG_icon_In.svg');
}


@media screen and (max-width: 1399px) and (min-width: 1280px) {
	.share-block {
		width: 212px;
	}
	
	.ya-share2__item:not(:last-child) {
		margin-right: 17px;
	}
}
