

/* Start:/css/slider-pro.min.css?159766808112674*/
/*!
*  - v1.2.1
* Homepage: http://bqworks.com/slider-pro/
* Author: bqworks
* Author URL: http://bqworks.com/
*/.slider-pro{position:relative;margin:0 auto;-moz-box-sizing:content-box;box-sizing:content-box}.sp-slides-container{position:relative}.sp-mask{position:relative;overflow:hidden}.sp-slides{position:relative;-webkit-backface-visibility:hidden;-webkit-perspective:1000}.sp-slide{position:absolute}.sp-image-container{overflow:hidden}.sp-image{position:relative;display:block;border:none}.sp-no-js{overflow:hidden;max-width:100%}.sp-thumbnails-container{position:relative;overflow:hidden}.sp-bottom-thumbnails,.sp-top-thumbnails{left:0;margin:0 auto}.sp-top-thumbnails{position:absolute;top:0;margin-bottom:4px}.sp-bottom-thumbnails{margin-top:4px}.sp-left-thumbnails,.sp-right-thumbnails{position:absolute;top:0}.sp-right-thumbnails{right:0;margin-left:4px}.sp-left-thumbnails{left:0;margin-right:4px}.sp-thumbnails{position:relative}.sp-thumbnail{border:none}.sp-thumbnail-container{position:relative;display:block;overflow:hidden;float:left;-moz-box-sizing:border-box;box-sizing:border-box}.sp-bottom-thumbnails .sp-thumbnail-container,.sp-top-thumbnails .sp-thumbnail-container{margin-left:2px;margin-right:2px}.sp-bottom-thumbnails .sp-thumbnail-container:first-child,.sp-top-thumbnails .sp-thumbnail-container:first-child{margin-left:0}.sp-bottom-thumbnails .sp-thumbnail-container:last-child,.sp-top-thumbnails .sp-thumbnail-container:last-child{margin-right:0}.sp-left-thumbnails .sp-thumbnail-container,.sp-right-thumbnails .sp-thumbnail-container{margin-top:2px;margin-bottom:2px}.sp-left-thumbnails .sp-thumbnail-container:first-child,.sp-right-thumbnails .sp-thumbnail-container:first-child{margin-top:0}.sp-left-thumbnails .sp-thumbnail-container:last-child,.sp-right-thumbnails .sp-thumbnail-container:last-child{margin-bottom:0}.sp-right-thumbnails.sp-has-pointer{margin-left:-13px}.sp-right-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;left:18px;margin-left:0!important}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;left:0;top:0;margin-left:13px}.sp-right-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:0;top:50%;margin-top:-8px;border-right:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-left-thumbnails.sp-has-pointer{margin-right:-13px}.sp-left-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;right:18px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;height:100%;border-left:5px solid red;right:0;top:0;margin-right:13px}.sp-left-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;right:0;top:50%;margin-top:-8px;border-left:13px solid red;border-top:8px solid transparent;border-bottom:8px solid transparent}.sp-bottom-thumbnails.sp-has-pointer{margin-top:-13px}.sp-bottom-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;top:18px;margin-top:0!important}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;top:0;margin-top:13px}.sp-bottom-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;top:0;margin-left:-8px;border-bottom:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-top-thumbnails.sp-has-pointer{margin-bottom:-13px}.sp-top-thumbnails.sp-has-pointer .sp-thumbnail{position:absolute;bottom:18px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:before{content:'';position:absolute;width:100%;border-bottom:5px solid red;bottom:0;margin-bottom:13px}.sp-top-thumbnails.sp-has-pointer .sp-selected-thumbnail:after{content:'';position:absolute;width:0;height:0;left:50%;bottom:0;margin-left:-8px;border-top:13px solid red;border-left:8px solid transparent;border-right:8px solid transparent}.sp-layer{position:absolute;margin:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased;-webkit-backface-visibility:hidden}.sp-black{color:#FFF;background:#000;background:rgba(0,0,0,.7)}.sp-white{color:#000;background:#fff;background:rgba(255,255,255,.7)}.sp-rounded{border-radius:10px}.sp-padding{padding:10px}.sp-grab{cursor:url(/css/images/openhand.cur),move}.sp-grabbing{cursor:url(/css/images/closedhand.cur),move}.sp-selectable{cursor:default}.sp-caption-container{text-align:center;margin-top:10px}.sp-full-screen{margin:0!important;background-color:#000}.sp-full-screen-button{position:absolute;top:5px;right:10px;font-size:30px;line-height:1;cursor:pointer;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.sp-full-screen-button:before{content:'\2195'}.sp-fade-full-screen{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.slider-pro:hover .sp-fade-full-screen{opacity:1}.sp-buttons{position:relative;width:100%;text-align:center;padding-top:10px}.sp-button{width:10px;height:10px;border:2px solid #000;border-radius:50%;margin:4px;display:inline-block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.sp-selected-button{background-color:#000}@media only screen and (min-width:768px) and (max-width:1024px){.sp-button{width:14px;height:14px}}@media only screen and (min-width:568px) and (max-width:768px){.sp-button{width:16px;height:16px}}@media only screen and (min-width:320px) and (max-width:568px){.sp-button{width:18px;height:18px}}.sp-arrows{position:absolute}.sp-fade-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-slides-container:hover .sp-fade-arrows{opacity:1}.sp-horizontal .sp-arrows{width:100%;left:0;top:50%;margin-top:-15px}.sp-vertical .sp-arrows{height:100%;left:50%;top:0;margin-left:-10px}.sp-arrow{position:absolute;display:block;width:20px;height:30px;cursor:pointer}.sp-vertical .sp-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-horizontal .sp-previous-arrow{left:20px}.sp-horizontal .sp-next-arrow{right:20px}.sp-vertical .sp-previous-arrow{top:20px}.sp-vertical .sp-next-arrow{bottom:20px}.sp-next-arrow:after,.sp-next-arrow:before,.sp-previous-arrow:after,.sp-previous-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-arrow,.ie8 .sp-arrow{width:0;height:0}.ie7 .sp-arrow:after,.ie7 .sp-arrow:before,.ie8 .sp-arrow:after,.ie8 .sp-arrow:before{content:none}.ie7.sp-horizontal .sp-previous-arrow,.ie8.sp-horizontal .sp-previous-arrow{border-right:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-horizontal .sp-next-arrow,.ie8.sp-horizontal .sp-next-arrow{border-left:20px solid #FFF;border-top:20px solid transparent;border-bottom:20px solid transparent}.ie7.sp-vertical .sp-previous-arrow,.ie8.sp-vertical .sp-previous-arrow{border-bottom:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.ie7.sp-vertical .sp-next-arrow,.ie8.sp-vertical .sp-next-arrow{border-top:20px solid #FFF;border-left:20px solid transparent;border-right:20px solid transparent}.sp-thumbnail-arrows{position:absolute}.sp-fade-thumbnail-arrows{opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.sp-thumbnails-container:hover .sp-fade-thumbnail-arrows{opacity:1}.sp-bottom-thumbnails .sp-thumbnail-arrows,.sp-top-thumbnails .sp-thumbnail-arrows{width:100%;top:50%;left:0;margin-top:-12px}.sp-left-thumbnails .sp-thumbnail-arrows,.sp-right-thumbnails .sp-thumbnail-arrows{height:100%;top:0;left:50%;margin-left:-7px}.sp-thumbnail-arrow{position:absolute;display:block;width:15px;height:25px;cursor:pointer}.sp-left-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow,.sp-right-thumbnails .sp-thumbnail-arrows .sp-thumbnail-arrow{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.sp-top-thumbnails .sp-previous-thumbnail-arrow{left:0}.sp-bottom-thumbnails .sp-next-thumbnail-arrow,.sp-top-thumbnails .sp-next-thumbnail-arrow{right:0}.sp-left-thumbnails .sp-previous-thumbnail-arrow,.sp-right-thumbnails .sp-previous-thumbnail-arrow{top:0}.sp-left-thumbnails .sp-next-thumbnail-arrow,.sp-right-thumbnails .sp-next-thumbnail-arrow{bottom:0}.sp-next-thumbnail-arrow:after,.sp-next-thumbnail-arrow:before,.sp-previous-thumbnail-arrow:after,.sp-previous-thumbnail-arrow:before{content:'';position:absolute;width:50%;height:50%;background-color:#FFF}.sp-previous-thumbnail-arrow:before{left:30%;top:0;-webkit-transform:skew(145deg,0deg);-ms-transform:skew(145deg,0deg);transform:skew(145deg,0deg)}.sp-previous-thumbnail-arrow:after{left:30%;top:50%;-webkit-transform:skew(-145deg,0deg);-ms-transform:skew(-145deg,0deg);transform:skew(-145deg,0deg)}.sp-next-thumbnail-arrow:before{right:30%;top:0;-webkit-transform:skew(35deg,0deg);-ms-transform:skew(35deg,0deg);transform:skew(35deg,0deg)}.sp-next-thumbnail-arrow:after{right:30%;top:50%;-webkit-transform:skew(-35deg,0deg);-ms-transform:skew(-35deg,0deg);transform:skew(-35deg,0deg)}.ie7 .sp-thumbnail-arrow,.ie8 .sp-thumbnail-arrow{width:0;height:0}.ie7 .sp-thumbnail-arrow:after,.ie7 .sp-thumbnail-arrow:before,.ie8 .sp-thumbnail-arrow:after,.ie8 .sp-thumbnail-arrow:before{content:none}.ie7 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-previous-thumbnail-arrow{border-right:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-top-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-bottom-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-top-thumbnails .sp-next-thumbnail-arrow{border-left:12px solid #FFF;border-top:12px solid transparent;border-bottom:12px solid transparent}.ie7 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-previous-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-previous-thumbnail-arrow{border-bottom:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}.ie7 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie7 .sp-right-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-left-thumbnails .sp-next-thumbnail-arrow,.ie8 .sp-right-thumbnails .sp-next-thumbnail-arrow{border-top:12px solid #FFF;border-left:12px solid transparent;border-right:12px solid transparent}a.sp-video{text-decoration:none}a.sp-video img{-webkit-backface-visibility:hidden;border:none}a.sp-video:after{content:'\25B6';position:absolute;width:45px;padding-left:5px;height:50px;border:2px solid #FFF;text-align:center;font-size:30px;border-radius:30px;top:0;color:#FFF;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.2);margin:auto;line-height:52px}.slider-pro img.sp-image,.slider-pro img.sp-thumbnail{max-width:none!important;max-height:none!important;border:none!important;border-radius:0!important;padding:0!important;-webkit-box-shadow:none!important;-mox-box-shadow:none!important;box-shadow:none!important;transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.slider-pro a{position:static;transition:none!important;-moz-transition:none!important;-webkit-transition:none!important;-o-transition:none!important}.slider-pro canvas,.slider-pro embed,.slider-pro iframe,.slider-pro object,.slider-pro video{max-width:none;max-height:none}.slider-pro p.sp-layer{font-size:14px;line-height:1.4;margin:0}.slider-pro h1.sp-layer{font-size:32px;line-height:1.4;margin:0}.slider-pro h2.sp-layer{font-size:24px;line-height:1.4;margin:0}.slider-pro h3.sp-layer{font-size:19px;line-height:1.4;margin:0}.slider-pro h4.sp-layer{font-size:16px;line-height:1.4;margin:0}.slider-pro h5.sp-layer{font-size:13px;line-height:1.4;margin:0}.slider-pro h6.sp-layer{font-size:11px;line-height:1.4;margin:0}.slider-pro img.sp-layer{border:none}
/* End */


/* Start:/css/jquery.selectBox.css?15976680814461*/
/* Dropdown control */
.selectBox-dropdown {
    min-width: 150px;
    position: relative;
    border: solid 1px #BBB;
    line-height: 1.5;
    text-decoration: none;
    text-align: left;
    color: #000;
    outline: none;
    vertical-align: middle;
    background: #F2F2F2;
    background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    cursor: default;
}

.selectBox-dropdown:focus,
.selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666;
}

.selectBox-dropdown.selectBox-menuShowing-bottom {
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-bottomright: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.selectBox-dropdown.selectBox-menuShowing-top {
    -moz-border-radius-topleft: 0;
    -moz-border-radius-topright: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
    padding: 2px 8px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

.selectBox-dropdown .selectBox-arrow {
    position: absolute;
    top: 0;
    right: 0;
    width: 23px;
    height: 100%;
    background: url(/css/jquery.selectBox-arrow.gif) 50% center no-repeat;
    border-left: solid 1px #BBB;
}

/* Dropdown menu */
.selectBox-dropdown-menu {
    position: absolute;
    z-index: 99999;
    max-height: 250px !important;
    min-height: 1em;
    border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
    background: #FFF;
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

/* Inline control */
.selectBox-inline {
    min-width: 150px;
    outline: none;
    border: solid 1px #BBB;
    background: #FFF;
    display: inline-block;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    overflow: auto;
}

.selectBox-inline:focus {
    border-color: #666;
}

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
    list-style: none;
    display: block;
    cursor: default;
    padding: 0;
    margin: 0;
}

.selectBox-options.selectBox-options-top{
    border-bottom:none;
	margin-top:1px;
	-moz-border-radius-topleft: 5px;
    -moz-border-radius-topright: 5px;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.selectBox-options.selectBox-options-bottom{
	border-top:none;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.selectBox-options LI A {
    line-height: 1.5;
    padding: 0 .5em;
    white-space: nowrap;
    overflow: hidden;
    background: 6px center no-repeat;
}

.selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
}

.selectBox-options LI.selectBox-disabled A {
    color: #888;
    background-color: transparent;
}

.selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
    color: #666;
    background: #EEE;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
}

/* Disabled state */
.selectBox.selectBox-disabled {
    color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
    opacity: .5;
    filter: alpha(opacity=50);
    border-color: #666;
}

.selectBox-inline.selectBox-disabled {
    color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
}

/* End */


/* Start:/css/jquery.fancybox.css?15976680814895*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */


/* Start:/css/stacktable.css?1597668081469*/
.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }



/* RESPONSIVE EXAMPLE */

.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }

@media (max-width: 800px) {
  .stacktable.large-only { display: none; }
  .stacktable.small-only { display: table; }
}
/* End */


/* Start:/css/main.css?1617015245109339*/
/*@import url(http://fonts.googleapis.com/css?family=PT+Sans+Narrow:400,700&subset=latin,cyrillic-ext);*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}

q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}

a img {
    border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}

.icons-sprite, .supplies_map .icon, .icon_search, .icon_rss, .icon_pdf, .icon_oyt, .icon_play, .icon_yt, .icon_tw, .icon_fb, .icon_sitemap, .icon_menu, .icon_mail_us, .icon_slideUp, .icon_slideDown, .benefits_list > li .item_title .slide_toggle .icon, .icon_phone, .icon_fax, .flag .icon_ru, .benefits_list > li.active .slide_toggle .icon {
    background-image: url('/css/../img/icons-s967c1f596b.png');
    background-repeat: no-repeat;
}

.supplies_map .icon {
    width: 35px;
    height: 20px;
    background-position: 0 -304px;
    display: inline-block;
    vertical-align: middle;
}
.icon_search {
    width: 13px;
    height: 13px;
    background-position: 0 -282px;
    display: inline-block;
    vertical-align: middle;
}

.icon_rss {
    width: 13px;
    height: 13px;
    background-position: 0 -269px;
    display: inline-block;
    vertical-align: middle;
}

.icon_pdf {
    width: 33px;
    height: 42px;
    background-position: 0 -162px;
    display: inline-block;
    vertical-align: middle;
}

.icon_xls {
    width: 33px;
    height: 42px;
    background:url("/css/../img/icons/icon_xls.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon_doc {
    width: 33px;
    height: 42px;
    background:url("/css/../img/icons/icon_doc.png") no-repeat;
    display: inline-block;
    vertical-align: middle;
}

.icon_oyt {
    width: 21px;
    height: 16px;
    background-position: 0 -324px;
    display: inline-block;
    vertical-align: middle;
}

.icon_play {
    width: 51px;
    height: 51px;
    background-position: 0 -218px;
    display: inline-block;
    vertical-align: middle;
}

.icon_yt {
    width: 13px;
    height: 9px;
    background-position: 0 -416px;
    display: inline-block;
    vertical-align: middle;
}

.icon_tw {
    width: 12px;
    height: 10px;
    background-position: 0 -406px;
    display: inline-block;
    vertical-align: middle;
}

.icon_fb {
    width: 6px;
    height: 12px;
    background-position: 0 -394px;
    display: inline-block;
    vertical-align: middle;
}
.icon_vk {
    width: 16px;
    height: 16px;
		background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAA7UlEQVQ4jdWSsSvGURSGn5NBSamPUkbZpW83mCy+TF+ZLMpkUP6Ez8I/QNgsrBaD1UaJUcomSVIGg3osV46fm6zfu53nvOe993YP9L1CnQFawGtEXACoo8AqMA8MAVsRcVx6Y8AS8Aycot77rW4xTanniR98nageJX6Fup7AgzpSjDuJ7xU2508tow6rLwnuFvNhYvtqqDeJnZCu1Wskr6nXqb5UV1L9qI7ngMFi+q82f32HOtl4yl96VxdrIR31ozLwpN5WQmZrIQvqW8M8rQ6o2w1+F7XtUifKIrUBgU5EWHobQBcI4Kw232f6BAQXqr8imOurAAAAAElFTkSuQmCC');
    display: inline-block;
    vertical-align: middle;
}

.icon_sitemap {
    width: 11px;
    height: 9px;
    background-position: 0 -295px;
    display: inline-block;
    vertical-align: middle;
}

.icon_menu {
    width: 14px;
    height: 8px;
    background-position: 0 -154px;
    display: inline-block;
    vertical-align: 1px;
    margin-right: 10px;
}

.is-open .icon_menu{
    height: 10px;
    background: url("/css/../img/icons/close-footer.png") no-repeat 0 0;
    vertical-align: 0;
}

.icon_mail_us {
    width: 90px;
    height: 90px;
    background-position: 0 -64px;
    display: inline-block;
    vertical-align: middle;
		background: url("/css/../img/icon_mail_us.png") no-repeat 0 0;
}

.icon_slideUp {
    width: 26px;
    height: 27px;
    background-position: 0 -367px;
    display: inline-block;
    vertical-align: middle;
}

.icon_slideDown, .benefits_list > li .item_title .slide_toggle .icon {
    width: 26px;
    height: 27px;
    background: url("/css/../img/icons/islide.png") no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
}
.icon_slideDown, .benefits_list > li .item_title .slide_toggle:hover{
	background:#fff;
}
.icon_slideDown, .benefits_list > li .item_title .slide_toggle:hover .icon{
	background-position:100% 0;
}


.icon_phone {
    width: 14px;
    height: 14px;
    background-position: 0 -204px;
    display: inline-block;
    vertical-align: middle;
}

.icon_fax {
    width: 14px;
    height: 14px;
    background-position: 0 -50px;
    display: inline-block;
    vertical-align: middle;
}

.flag .icon_ru {
    width: 15px;
    height: 10px;
    background-position: 0 0;
    display: inline-block;
    vertical-align: middle;
}

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

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
    display: block;
}

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a {
    color: #0f709e;
    text-decoration: none;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

a:hover,
a:active {
    color: #2b9eb5;
    text-decoration: underline;
}

.main_content a{
	text-decoration:underline;
}
.main_content a:hover{
	text-decoration:none;
}

strong, b {
    font-weight: bold;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    width: auto\9;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img,
.google-maps img {
    max-width: none;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    *overflow: visible;
    line-height: normal;
    outline: 0 none;
    -webkit-transition: all 0.1s linear;
    transition: all 0.1s linear;
}

input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
textarea {
    border: solid 1px #abb0b6;
    padding: 6px 12px 7px;
    color: #333e4c;
    font-family: 'PT Sans Narrow', Calibri;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

input[type="color"].error,
input[type="email"].error,
input[type="number"].error,
input[type="password"].error,
input[type="tel"].error,
input[type="url"].error,
input[type="text"].error,
textarea.error {
    border-color: #ff0000;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}

label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
    cursor: pointer;
}

input[type="search"] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

@media print {
    * {
        color: #000 !important;
        text-shadow: none !important;
        background: transparent !important;
        box-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }
    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/*clearfix*/
.clear, .clearfix, .bordered_box .box_content .any_slider_container .any_slider, .contacts_list, .main_slider_container, .performed_slider_container, .performed_slider_container .performed_slides {
    *zoom: 1;
}

.clear:before, .clearfix:before, .bordered_box .box_content .any_slider_container .any_slider:before, .contacts_list:before, .main_slider_container:before, .performed_slider_container:before, .performed_slider_container .performed_slides:before,
.clear:after, .clearfix:after, .bordered_box .box_content .any_slider_container .any_slider:after, .contacts_list:after, .main_slider_container:after, .performed_slider_container:after, .performed_slider_container .performed_slides:after {
    display: table;
    line-height: 0;
    content: "";
    width: 100%;
}

.clear:after, .clearfix:after, .bordered_box .box_content .any_slider_container .any_slider:after, .contacts_list:after, .main_slider_container:after, .performed_slider_container:after, .performed_slider_container .performed_slides:after {
    clear: both;
}

.hidden {
    display: none;
}

body {
    font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
    background-color: #414b4f;
}
body header {
    border: solid 1px #dfe6ea;
	border-width:1px 0;
    background-color: #fff;
    overflow: hidden;
	padding-left:20px;
	padding-right:20px;
	position:relative;
}
body header .top_line {
    padding: 5px 0 9px;
}
body header:before{
	content:'';
	display:block;
	clear:both;
	height:1px;
	width:100%;
	overflow:hidden;
	background:#dfe6ea;
	position:absolute;
	top:44px;
	left:0;
	z-index:1;
}
body header .container {
    padding-left: 175px;
    box-sizing: border-box;
}
body header .logo {
    display: block;
    width: 110px;
    height: 108px;
    background: #018aa6 url(/css/../img/logo.png) 50% 50% no-repeat;
    float: left;
    margin: -6px 0 0 -175px;
	position:relative;
	z-index:2;
}
body header .top_search {
    overflow: hidden;
}
body header .top_search .supplies_map {
    float: left;
    margin: 6px 30px 0 0;
    color: #000;
    font-size: 13px;
}
body header .top_search .supplies_map .icon {
    margin-left: 18px;
}
body header .top_search .lang_menu {
    list-style: none;
    float: right;
    margin: 5px 4px 0 25px;
}
body header .top_search .lang_menu > li {
    float: left;
    margin-left: 30px;
}
body header .top_search .lang_menu > li {
    color: #018aa6;
	font-size: 14px;
	line-height:20px;
}
body header .top_search .lang_menu > li a{
	color:#000;
}
body header .top_search .lang_menu > li a:hover{
	color:#018aa6;
}

body header .top_search .search_line {
    position: relative;
    padding: 0 50px;
    overflow: hidden;
    box-sizing: border-box;
	text-align:right;
}
body header .top_search .search_line form{
	display:inline-block;
	text-align:left;
	background:#EAF1F5;
	padding:0 0 0 15px;
	-webkit-border-radius:15px;
	border-radius:15px;
}
body header .top_search .search_line input {
    box-sizing: border-box;
    text-align: left;
    padding-left: 0;
    border: 0 none;
    font-size: 13px;
	width:90px;
	background:none;
	margin:0 35px 0 0;
}
body header .top_search .search_line button {
    background: none;
    border: none;
    width: 32px;
    height: 32px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    right: 53px;
	background:none;
}
body main {
    background-color: #eaf1f5;
	padding-left:20px;
	padding-right:20px;
}
body main .container {
    padding: 0 0 10px;
}
body main .right_column {
    float: right;
    width: 260px;
    padding-left: 20px;
}
body main .left_column {
    float: left;
    width: 325px;
    padding-right: 20px;
}
body main .middle_column {
    padding: 0 280px 0 345px;
}
body footer {
    background-color: #414b4f;
    color: #fff;
    z-index: 1000;
    position: relative;
}
body footer .menu_line {
    position: relative;
    border-bottom: solid 1px #4a5357;
	padding-left:20px;
	padding-right:20px;
}
body footer > .container {
    padding: 20px;
    font-size: 13px;
    color: rgba(255, 255, 255, 0.45);
    overflow: hidden;
}
body footer > .container .copyright {
    float: left;
}
body footer > .container .footer_socials {
    list-style: none;
    float: right;
    overflow: hidden;
    margin: -8px 0 -9px 10px;
}
body footer > .container .footer_socials > li {
    float: left;
    margin-left: 10px;
}
body footer > .container .footer_socials > li a {
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
}
body footer > .container .footer_socials > li a:hover {
    background-color: #018aa6;
}
body footer > .container .footer_socials > li.sitemap {
    margin-right: 100px;
}
body footer > .container .footer_socials > li.sitemap a {
    display: inline;
    color: rgba(255, 255, 255, 0.45);
    background: transparent;
}
body footer > .container .footer_socials > li.sitemap a .icon_sitemap {
    margin: -2px 15px 0 0;
}
body footer > .container .footer_socials > li.sitemap a:hover {
    color: #fff;
}
body footer > .container .footer_contacts {
    margin: 0 auto;
}
body footer > .container .footer_contacts td {
    border: 0 none;
    padding: 0 30px;
}
body footer > .container .footer_contacts td a {
    color: rgba(255, 255, 255, 0.45);
}
body footer > .container .footer_contacts td a:hover {
    color: #fff;
}
body .container {
    margin: 0 auto;
    max-width: 1280px;
    /*min-width: 1000px;*/
}
body .right_sidebar {
    float: right;
    width: 260px;
    margin-bottom: 18px;
}
body .right_sidebar + .main_content {
    margin-right: -280px;
    margin-bottom: 18px;
	float:left;
	width:100%;
}
body .right_sidebar + .main_content > *{
	margin-right:280px;
}
body .main_content {
    line-height: 1.3;
}
body .main_content .bordered_box {
    padding: 35px 45px;
		position: relative;
}
body .main_content .bordered_box p,body .main_content .bordered_box h4 {text-align:justify;}
body .main_content .bordered_box.fast_info .box_content {
    padding: 58px 80px;
    margin: 0 -45px -35px;
}
body .main_content .separated_box {
    padding: 38px 45px;
    margin: 0 -45px;
    border-top: solid 1px #dfe6ea;
}
body .main_content .solutions_list {
    margin-left: -8px;
    margin-right: -8px;
    padding: 0;
}
body .main_content .solutions_list > li {
    width: 33.333%;
    overflow: hidden;
    padding: 0 8px 18px;
}
body .main_content .solutions_list > li:nth-child(3n + 1) {clear: both;}
h1 {
    font-size: 30px;
    margin: 0 0 18px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.3;
}

h2 {
    font-size: 30px;
    margin: 0 0 30px;
    line-height: 1.3;
    color: #018aa6;
}

h3 {
    font-size: 20px;
    margin: 0 0 20px;
    line-height: 1.3;
    text-transform: uppercase;
    font-weight: bold;
}

h4 {
    font-size: 18px;
    margin: 0 0 20px;
    line-height: 1.3;
}

p {
    font-size: 16px;
    line-height: 1.4;
}

.btn {
    display: inline-block;
    font-size: 16px;
    font-weight: bold;
    background-color: #da251c;
    color: #fff;
    text-decoration: none !important;
    padding: 18px 43px 17px;
}
.btn:hover {
    background-color: #be241c;
    text-decoration: none;
    color: #fff;
}

.main_menu_container {
    display: table;
    width: 100%;
    margin: 22px 0 0 0;
}
.main_menu_container .main_menu {
    list-style: none;
    text-align: justify;
    overflow: hidden;
}

.main_menu_container .main_menu:after {
    content: "1";
    margin-left: 100%;
    display: inline-block;
}

.main_menu_container .main_menu > li {
    display: inline;
}
.main_menu_container .main_menu > li.active a {
    color: #2b9eb5;
}
.main_menu_container .main_menu > li a {
    color: #000;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    text-decoration: none;
}
.main_menu_container .main_menu > li a:hover {
    color: #2b9eb5;
}

.breadcrumbs {
    list-style: none;
    overflow: hidden;
    padding: 25px 0;
}
.breadcrumbs > li {
    float: left;
    font-size: 14px;
}
.breadcrumbs > li:before {
    content: '';
    display: inline-block;
    height: 1px;
    width: 12px;
    margin: 6px 4px 4px;
    background-color: #0f709e;
}
.breadcrumbs > li:last-child {
    color: #000;
}
.breadcrumbs > li:last-child a {
    color: #000;
}
.breadcrumbs > li:last-child:before {
    background-color: #000;
}
.breadcrumbs > li:first-child:before {
    display: none;
}

.tabs_buttons_container {
    display: table;
    width: 100%;
    margin: 0 0 18px;
}
.tabs_buttons_container .tabs_buttons {
    list-style: none;
    display: table-row;
}
.tabs_buttons_container .tabs_buttons > li {
    display: table-cell;
    border-collapse: collapse;
    border-left: solid 2px transparent;
    border-right: solid 2px transparent;
}
.tabs_buttons_container .tabs_buttons > li:first-child {
    border-left: 0;
}
.tabs_buttons_container .tabs_buttons > li:last-child {
    border-right: 0;
}
.tabs_buttons_container .tabs_buttons > li a {
    display: block;
    outline: none;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: bold;
    background-color: #eff7f9;
    color: #000;
    padding: 21px 20px;
    text-align: center;
    text-decoration: none;
	-moz-transition:background .3s ease;
	-webkit-transition:background .3s ease;
	transition:background .3s ease;
}
.tabs_buttons_container .tabs_buttons > li a:hover {
    border-top: solid 3px #2b9eb5;
    padding-top: 18px;
}
.tabs_buttons_container .tabs_buttons > li.ui-tabs-active.ui-state-active a {
    border-top: solid 3px #018aa6;
    padding-top: 18px;
    background-color: transparent;
    cursor: default;
}

.side_menu {
    list-style: none;
    display: block;
    background-color: #fff;
}
.side_menu > li {
    border-top: solid 1px #f3f3f3;
}
.side_menu > li:first-child {
    border: 0;
}
.side_menu > li > a {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: bold;
    display: block;
    padding: 20px 28px 19px;
}
.side_menu > li > a:hover, .side_menu > li.active > a{
    background-color: #018aa6;
    color: #fff;
    text-decoration: none;
}

footer .menu_line .container {
    display: table;
    width: 100%;
    position: relative;
}
footer .menu_line .container .footer_menu {
    height: 56px;
    list-style: none;
    text-align: justify;
    overflow: hidden;
    padding: 17px 220px 0 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

footer .menu_line .container .footer_menu:after {
    content: "";
    margin-left: 100%;
    display: inline-block;
}

footer .menu_line .container .footer_menu.close_footer1{
    display: none;
}
footer .menu_line .container .footer_menu > li {
    display: inline;
    height: 56px;
    vertical-align: middle;
}
footer .menu_line .container .footer_menu > li:last-child {
    /*padding: 0 50px 0 0;*/
}
footer .menu_line .container .footer_menu > li a {
    color: #fff;
    display: inline-block;
}
footer .menu_line .container .footer_menu > li a .icon_menu {
    margin-right: 12px;
}
footer .menu_line .container .footer_menu > li a .icon_menu + span {
    color: rgba(255, 255, 255, 0.45);
}
footer .menu_line .container .footer_menu > li a:hover span {
    color: #fff;
}

.bordered_box {
    border: solid 1px #dfe6ea;
    background-color: #fff;
    margin: 0 0 18px;
}
.bordered_box.news_rightsidebar {
	margin: 18px 0 0;
	border:none;
}
.bordered_box .box_caption {
    padding: 20px;
}
.middle_column .bordered_box .box_caption{
    padding: 19px 20px 29px 20px;
}
.bordered_box .box_caption .title {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0;
}
.bordered_box .box_caption .rss_link {
    display: inline-block;
    margin-left: 28px;
}
.bordered_box .box_content .any_slider_container .bx-viewport {
    height: auto !important;
}
.bordered_box .box_content .any_slider_container .any_slider {
    list-style: none;
}
.bordered_box .box_content .any_slider_container .any_slider > li  .news_title a {
    /*display: block;*/
    font-size: 16px;
    margin: 0 0 12px;
}

.bordered_box .box_content .any_slider_container .any_slider > li .big_news_link .news_title a {
    color: white;
}
.bordered_box .box_content .any_slider_container .any_slider > li .news_title .flag {
    display: inline-block;
    margin-right: 10px;
}
.bordered_box .box_content .any_slider_container .any_slider .journal_preview .journal_img {
    display: block;
    background-color: #e6e9e8;
    text-align: center;
    line-height: 162px;
}
.bordered_box .box_content .any_slider_container .any_slider .journal_preview .journal_img img {
    display: inline-block;
    vertical-align: bottom;
    max-height: 85%;
}
.bordered_box .box_content .any_slider_container + .journal_title {
    display: block;
    padding: 24px 20px;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.3;
}
.bordered_box .box_content .any_slider_container .any_slider .video_preview > p {
    display: block;
/*    background-color: #018aa6; */
    color: #fff;
}
.bordered_box .box_content .any_slider_container .any_slider .video_preview .video_img {
    height: 162px;
    position: relative;
    display: block;
    overflow: hidden;
}
.bordered_box .box_content .any_slider_container .any_slider .video_preview .video_img .icon_play {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -25px 0 0 -25px;
}
.bordered_box .box_content .any_slider_container .any_slider .video_preview .video_img .video_num {
    float: left;
    font-size: 22px;
    color: #fff;
    background-color: rgba(0, 0, 0, 0.3);
    padding: 12px 15px;
    position: absolute;
    left: 20px;
    top: 18px;
}
.bordered_box .box_content .any_slider_container + .video_title {
    display: block;
    min-height: 103px;
    overflow: hidden;
    padding: 18px 20px;
    line-height: 1.3;
	background:#018AA6;
}
.bordered_box .box_content .any_slider_container + .video_title a{
    color: white;
}
.bordered_box .box_content .any_slider_container .any_slider .success_story a:hover .success_title {
    text-decoration: underline;
}
.bordered_box .box_content .any_slider_container .any_slider .success_story .success_title {
    display: inline-block;
    margin: 18px 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 225px;
}
.bordered_box .box_content .any_slider_container .any_slider .success_story {margin-bottom:15px;}
.bordered_box .box_content .any_slider_container .any_slider .success_story .success_desc {
    font-size: 13px;
    display: block;
    padding: 0 20px 18px;
    line-height: 1.3;
}
.bordered_box .box_content .any_slider_container .any_slider .success_story .success_desc small {
    font-size: inherit;
    color: #a3afb7;
}
.bordered_box .box_nav {
    padding: 17px 85px 20px 20px;
    position: relative;
    border-top: solid 1px #dfe6ea;
}
.bordered_box .box_nav .box_subtitle {
    font-size: 13px;
}
.bordered_box .box_nav .icon_oyt {
    margin: -5px -40px -3px 18px;
}
.bordered_box .box_nav .next_slide,
.bordered_box .box_nav .prev_slide {
    display: block;
    width: 37px;
    height: 37px;
    position: absolute;
    top: 50%;
    margin-top: -18px;
    background-color: #fff;
    overflow: hidden;
    text-indent: -9999px;
}
.bordered_box .box_nav .next_slide > a,
.bordered_box .box_nav .prev_slide > a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.bordered_box .box_nav .next_slide:hover,
.bordered_box .box_nav .prev_slide:hover {
    background-color: #018aa6;
}
.bordered_box .box_nav .next_slide {
    right: 10px;
}
.bordered_box .box_nav .next_slide:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -3px;
    background: transparent url(/css/../img/icons/icon_arr_right.png) 50% 50% no-repeat;
}
.bordered_box .box_nav .next_slide:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_right_hov.png) 50% 50% no-repeat;
}
.bordered_box .box_nav .prev_slide {
    right: 47px;
}
.bordered_box .box_nav .prev_slide:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -3px;
    background: transparent url(/css/../img/icons/icon_arr_left.png) 50% 50% no-repeat;
}
.bordered_box .box_nav .prev_slide:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_left_hov.png) 50% 50% no-repeat;
}
.bordered_box.fast_info .box_content {
    padding: 42px 40px 44px 40px;
}
.bordered_box.fast_info .box_content h1 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 1.35;
    margin: 0 0 22px;
}
.bordered_box.fast_info .box_content p {
    line-height: 1.5;
    font-size: 15px;
    margin: 0 0 45px;
}
.bordered_box.fast_info .box_nav {
    padding: 17px 20px 24px;
}
.bordered_box.fast_info .info_desc {
    width: 100%;
}
.bordered_box.fast_info .info_desc td {
    padding: 0 20px;
    text-align: center;
    border: none;
    line-height: 1.3;
    font-size: 13px;
    min-width: 33.333%;
}
.bordered_box.fast_info .info_desc td small {
    display: block;
}
.bordered_box.fast_info .info_desc td .num {
    font-size: 38px;
}

.download_file {
    position: relative;
    padding: 32px 20px 32px 70px;
    line-height: 1.3;
    min-height: 42px;
}
.download_file .file_title {
    font-size: 15px;
    display: block;
}
.download_file .file_desc {
    font-size: 11px;
    color: #969696;
}
.download_file .icon {
    position: absolute;
    left: 20px;
    top: 50%;
    margin-top: -21px;
}

.news_preview_list > li {
    padding: 27px 20px 36px 95px;
    position: relative;
    border-top: solid 1px #dfe6ea;
    font-size: 15px;
    line-height: 1.3;
    overflow: hidden;
}
.news_preview_list > li .big_news_link {
    display: block;
    padding: 34px 20px 34px 95px;
    margin: -36px -20px -36px -95px;
    background-color: #018aa6;
    color: #fff;
}
.news_preview_list > li .big_news_link .news_title .news_desc{
    display: block;
    padding: 12px 0 0;
}
.news_preview_list > li .big_news_link .news_title .news_desc .flag-img{
    display: inline-block;
    margin-right: 10px;
    position: relative;
    bottom: 1px;
}
.news_preview_list > li .post_date {
    float: left;
    font-size: 26px;
    font-weight: bold;
    position: absolute;
    left: 20px;
    top: 23px;
}
.news_preview_list > li .post_date span {
    display: block;
    font-size: 11px;
}
.solutions_list {
    list-style: none;
    display: block;
    overflow: hidden;
    padding: 0 10px;
}
.solutions_list > li {
    float: left;
    padding: 0 0 23px;
    width: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
    box-sizing: border-box;
}
.solutions_list > li div {
    display: block;
	margin:0 10px;
    border: solid 1px #dfe6ea;
}
.solutions_list > li div .solution_img {
    height: 162px;
    display: block;
    overflow: hidden;
    background-size: cover !important;
}
.solutions_list > li div .solution_title {
    display: block;
    padding: 21px 15px;
    font-size: 16px;
    font-weight: bold;
    /*white-space: nowrap;*/
}

.main_content .bordered_box .tabs_container {
    padding: 35px 20px 20px;
    margin: -35px -45px;
}

.benefits_list {
    list-style: none;
    margin: 0 -20px;
}
.benefits_list + .benefits_list{
	border-top: solid 1px #dfe6ea;
}
.benefits_list > li {
    padding: 34px 110px 34px 45px;
    position: relative;
    border-top: solid 1px #dfe6ea;
    font-size: 15px;
}
.benefits_list > li:first-child {
    border: 0;
}
.benefits_list > li .item_title {
    font-size: 30px;
    text-decoration: none;
}
.benefits_list > li .item_title .slide_toggle {
    float: right;
    margin: -16px -65px 0 0;
    width: 50px;
    height: 50px;
    text-align: center;
    vertical-align: middle;
    line-height: 40px;
    border: solid 2px #018aa6;
    border-radius: 26px;
    background-color: #018aa6;
}
.benefits_list > li .toggle_content {
    padding-top: 40px;
    display: none;
}
.benefits_list > li.active .slide_toggle {
    background-color: transparent;
}
.benefits_list > li.active .slide_toggle .icon {
    width: 26px;
    height: 27px;
    background-position: 100% 0;
    display: inline-block;
    vertical-align: middle;
}
.benefits_list > li p {
    font-size: 16px;
    margin: 0 0 20px;
}
.benefits_list > li > ul {
    padding: 0 0 20px;
}
.benefits_list > li > ul > li {
    padding: 0 0 30px 58px;
}
.benefits_list > li > ul > li:before {
    content: '';
    float: left;
    height: 1px;
    width: 15px;
    background-color: #2b9eb5;
    margin: 11px 0 0 0;
}
.benefits_list > li .types_table_container {
    padding: 30px 20px 30px 45px;
    margin: 0 -110px 0 -45px;
    border-top: solid 1px #dfe6ea;
}
.benefits_list > li .types_table_container:first-child {
    border: 0;
}
.benefits_list > li .types_table_container table {
    width: 100%;
}
.benefits_list > li .types_table_container table th {
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    vertical-align: middle;
    padding: 12px 25px 12px 0;
    width: 300px;
}
.benefits_list > li .types_table_container table td {
    padding: 12px 25px;
    font-size: 16px;
    background-color: transparent;
}
.benefits_list > li .types_table_container table tr:nth-child(odd) td {
    background-color: #eff7f9;
}

.work_gallery .galerry_tiles .imgs_tiles {
    list-style: none;
    display: block;
    overflow: hidden;
    margin: 0 0 0 -3px;
}
.work_gallery .galerry_tiles .imgs_tiles > li {
    float: left;
    width: 33.333%;
    padding: 3px 0 0 3px;
    box-sizing: border-box;
}
.work_gallery .galerry_tiles .imgs_tiles > li > a {
    display: block;
    height: 312px;
    background-size: cover !important;
}

.contacts_list {
    list-style: none;
    display: block;
	clear:left;
}
.contacts_list > li {
    float: left;
    width: 33.333%;
    padding-left: 40px;
    box-sizing: border-box;
    line-height: 1.5;
}
.contacts_list > li:first-child {
    padding-left: 0;
}
.contacts_list > li:last-child {
    padding-left: 90px;
}
.contacts_list > li:only-child {
    padding-left: 0;
}
.contacts_list > li .contacts_col {
    list-style: none;
}
.contacts_list > li .contacts_col > li {
    padding: 35px 0 0;
}
.contacts_list > li .contacts_col > li:first-child {
    padding: 0;
}
.contacts_list > li .contacts_col .place_bigtitle {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 20px;
}
.contacts_list > li .contacts_col .place_title {
    font-size: 18px;
    font-weight: bold;
    color: #2b9eb5;
    margin: 0 0 15px;
}
.contacts_list > li .contacts_col .place_address,
.contacts_list > li .contacts_col .place_clogo {
    margin: 20px 0 15px;
}
.contacts_list > li .contacts_col .place_contacts {
    margin: 0 0 15px;
}
.contacts_list > li .contacts_col .place_contacts .contact_title {
    color: #92a0a0;
}
.contacts_list > li .contacts_col .place_contacts .contact_big {
    font-size: 24px;
    font-weight: bold;
    margin: 8px 0 0;
}
.contacts_list > li .contacts_col .place_contacts .contact_big .icon_phone {
    margin: -2px 10px 0 0;
}
.contacts_list > li .contacts_col .place_contacts .contact_big .icon_fax {
    margin: -3px 10px 0 0;
}
.contacts_list .write_us {
    padding: 120px 0 0;
    position: relative;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
}
.contacts_list .write_us a {
    font-size: 18px;
}
.contacts_list .write_us .icon_mail_us {
    position: absolute;
    left: 50%;
    margin-left: -45px;
    top: 12px;
}

.contacts_list + .contacts_list {
    margin-top: 35px;
}

.offices_list {
    list-style: none;
    display: block;
}
.offices_list > li {
    padding: 35px 0 43px;
    border-top: solid 1px #dfe6ea;
    position: relative;
}
.offices_list > li:first-child {
    border-top: 0px;
}
.offices_list > li:first-child:before {
    content: '';
    display: block;
    width: 150px;
    height: 1px;
    background-color: #2b9eb5;
    position: absolute;
    left: 0;
    top: 0;
}
.offices_list > li:last-child {
    padding-bottom: 0;
}
.offices_list .office_title {
    font-size: 26px;
    margin: 0 0 19px;
}
.offices_list .office_title .flag_img {
    margin-right: 30px;
    float: left;
}
.offices_list .office_add_info {
    width: 100%;
    font-size: 15px;
}
.offices_list .office_add_info td {
    border: 0;
    padding: 5px 10px;
}
.offices_list .office_add_info td:first-child {
    padding-left: 0;
}
.offices_list .office_add_info td:last-child {
    padding-right: 0;
}
.offices_list .office_add_info td:nth-child(1) {
    width: 35%;
}
.offices_list .office_add_info td:nth-child(2) {
    width: 35%;
}

.main_slider_container {
    padding: 35px 0;
    position: relative;
}
.main_slider_container .bx-wrapper{
	max-height:379px;
}
.main_slider_container .main_slider > li {
    position: relative;
}
.main_slider_container .slide_caption {
    position: absolute;
	z-index:1;
    left: 100px;
    right: 100px;
    top: 70px;
    bottom: 50px;
    padding: 60px 50px 75px 50px;
    color: #fff;
    line-height: 1.3;
    background: rgba(0, 0, 0, 0.35);
    background: -moz-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0, 0, 0, 0.35)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(left, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(to right, rgba(0, 0, 0, 0.35) 0%, rgba(255, 255, 255, 0) 100%);

}
.main_slider_container .slide_caption .slide_title {
    font-size: 28px;
    margin-bottom: 26px;
    font-weight: bold;
}
.main_slider_container .slide_caption .slide_subtitle {
    font-size: 20px;
}
.main_slider_container .main_slider > li > img {
    width: 100%;
}
.main_slider_container .bx-next,
.main_slider_container .bx-prev {
    width: 55px;
    height: 54px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 50%;
    margin-top: -27px;
    background-color: #fff;
}
.main_slider_container .bx-next:hover,
.main_slider_container .bx-prev:hover {
    background-color: #018aa6;
}
.main_slider_container .bx-next {
    right: 0;
}
.main_slider_container .bx-next:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
    background: transparent url(/css/../img/icons/icon_arr_right.png) 50% 50% no-repeat;
}
.main_slider_container .bx-next:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_right_hov.png) 50% 50% no-repeat;
}
.main_slider_container .bx-prev {
    left: 0;
}
.main_slider_container .bx-prev:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
    background: transparent url(/css/../img/icons/icon_arr_left.png) 50% 50% no-repeat;
}
.main_slider_container .bx-prev:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_left_hov.png) 50% 50% no-repeat;
}
.one-news-page .performed_slider_container.slider-big-block.one-slide:hover .bx-prev,
.one-news-page .performed_slider_container.slider-big-block.one-slide:hover .bx-next{z-index:5;}
.main_slider_container .bx-pager {
    position: absolute;
    right: 75px;
    bottom: 60px;
    overflow: hidden;
	z-index:2;
}
.main_slider_container .bx-pager .bx-pager-item {
    float: left;
    margin-left: 10px;
}
.main_slider_container .bx-pager .bx-pager-item .bx-pager-link {
    display: block;
    width: 26px;
    height: 8px;
    border: solid 2px #fff;
    overflow: hidden;
    text-indent: -9999px;
    background-color: #fff;
}
.main_slider_container .bx-pager .bx-pager-item .bx-pager-link.active {
    background-color: transparent;
}

.performed_slider_container {
    position: relative;
}
.performed_slider_container .slideswrap{
	width:100%;
	overflow:hidden;
	margin-bottom:20px;
}
.text-box .performed_slider_container .slideswrap{
	margin-bottom:0;
}
.performed_slider_container .slideswrap + .bx-pager{
	margin-top:-200px;
	position:relative;
	z-index:1;
}
.performed_slider_container.slider-big-block .slideswrap + .bx-pager{
	margin-top:0;
}
.performed_slider_container .slideswrap li{
	position:relative;
	padding-bottom:200px;
}
.performed_slider_container.slider-big-block .slideswrap li{
	padding-bottom:0;
}
.performed_slider_container .slideswrap li.over{
	z-index:3;
}
.performed_slider_container.one-slide .slideswrap li:hover{
	z-index:1;
}
.performed_slider_container .slideswrap .ovl{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:#E9F1F5;
	opacity:0;
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.performed_slider_container .slideswrap .ovl .in{
	text-align:left;
	padding:30px 22px;
	font-size:13px;
	line-height:24px;
	display:none;
	min-height:132px;
}
.performed_slider_container .slideswrap .ovl .name{
	font-weight:bold;
	font-size:15px;
	color:#2889A5;
	padding:0 0 9px;
}
.performed_slider_container .slideswrap .ovl.visible{
	opacity:1;
}
.performed_slider_container .slideswrap .ovl.visible .in{
	display:block;
}

.performed_slider_container .slideswrap .performed_slides li > div{
	margin-right:1px;
}
.performed_slider_container .performed_slides > li {
    text-align: center;
    float: left;
}
.performed_slider_container .performed_slides > li a{
	display:block;
}
.performed_slider_container .performed_slides > li .photo_container {
    display: block;
    height: 192px;
    margin: 0 0 25px;
    background-size: cover !important;
}
.performed_slider_container .performed_slides > li .photo_title {
    font-size: 15px;
}
.performed_slider_container .bx-next,
.performed_slider_container .bx-prev {
    width: 55px;
    height: 54px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 70px;
    background-color: #018aa6;
	z-index:2;
}
.performed_slider_container .bx-next:hover,
.performed_slider_container .bx-prev:hover {
    background-color: #fff;
}
.performed_slider_container .bx-next,
.performed_slider_container.one-slide > .bx-next {
    right: 0;
	border-right:0;
}
.performed_slider_container > .bx-next{
	border-right:1px solid #fff;
}
.performed_slider_container .bx-next:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
    background: transparent url(/css/../img/icons/icon_arr_right_hov.png) 50% 50% no-repeat;
}
.performed_slider_container .bx-next:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_right.png) 50% 50% no-repeat;
}
.performed_slider_container .bx-prev {
    left: 0;
}
.performed_slider_container .bx-prev:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
    background: transparent url(/css/../img/icons/icon_arr_left_hov.png) 50% 50% no-repeat;
}
.performed_slider_container .bx-prev:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_left.png) 50% 50% no-repeat;
}
.performed_slider_container .bx-pager {
    text-align: center;
    padding: 20px 0;
    height: 6px;
}
.performed_slider_container .bx-pager .bx-pager-item {
    display: inline-block;
    margin: 0 12px;
	vertical-align:top;
}
.performed_slider_container .bx-pager .bx-pager-item .bx-pager-link {
    display: block;
    width: 6px;
    height: 6px;
    border-radius: 3px;
    background-color: #7c7c7c;
    text-indent: -9999px;
}
.performed_slider_container .bx-pager .bx-pager-item .bx-pager-link.active {
    background-color: #2b9eb5;
}

/* zeta silder */
.zetaThumbs {
    display: none;
}

.zetaHolder {
    background: #323333;
    padding: 37px 20px 20px;
    position: relative;
    height: 585px !important;
    margin-bottom: 30px;
    overflow: hidden;
    display: none;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.zetaEmpty {
    position: absolute;
    height: 500px;
    padding: 4px;
}

.isDraggingTrue {
    cursor: move;
}

.isDraggingFalse {
    cursor: default;
}

.zetaEmpty div:first-child {
    margin-left: 0;
}

.zetaEmpty div {
    height: 500px;
    float: left;
    margin-left: 20px;
    display: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    -webkit-user-drag: none;
    white-space: nowrap;
}

.zetaEmpty p {
    white-space: normal;
}

.zetaEmpty img {
    height: 100%;
    background: 0 0;
    padding: 0;
    margin: 0;
    box-shadow: none;
}

.zetaEmpty div {
    position: relative;
    -webkit-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.5);
    box-shadow: 0 0 4px -1px rgba(0, 0, 0, 0.5);
}

.zetaEmpty div span.caption {
    position: absolute;
    bottom: 15px;
    left: 15px;
    max-width: 70%;
    padding: 5px 10px;
    background-color: #000;
    color: #FFF;
    opacity: 0;
    filter: alpha(Opacity=0);
    -MS-filter: "alpha(Opacity=0)";
    -webkit-transition: all 200ms ease-in;
    -o-transition: all 200ms ease-in;
    -moz-transition: all 200ms ease-in;
}

.zetaEmpty div span p {
    word-wrap: break-word;
    margin: 0;
}

.zetaEmpty div:hover span {
    opacity: .7;
    filter: alpha(Opacity=70);
    -MS-filter: "alpha(Opacity=70)";
}

.zetaEmpty div span a {
    display: block;
}

.zetaEmpty div a.video-link {
    background: url(/css/../i/icon-play.png) center top no-repeat;
    display: block;
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 60px;
    height: 60px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
}

.zetaEmpty div a.video-link:hover {
    background-position: center bottom;
}

.zetaWarning {
    background: #000;
    background: rgba(0, 0, 0, 0.7);
    border-radius: 3px;
    color: #FFF;
    padding: 30px 50px;
    position: absolute;
    text-align: left;
    left: 50%;
    margin-left: -103px;
    top: 225px;
    display: none;
    font-size: 15px;
}

.zetaWarning .drag {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAQCAQAAAA7IH6WAAAAo0lEQVR4Aa3SPWrDQBQE4GkXcg9DjpTK10qlKm1uY8g9DGm/FCJYA4tZkOd1Qvp4P8pCRE5mJ0CcAB8EBMRrKSewolZ6M2xyqClFUzbj8f5eFzdEP1aZUdxcjt9c3aH6mVBmFHcfYh8MmgJiDjUFPo34pqjClim+4q26amyd2oz/Xf0uUAXVrq7HU737QQpbo/qCYh80T7CC5v/V0wpNnYh16g8G3g3xp+bbowAAAABJRU5ErkJggg==) center left no-repeat;
    padding-left: 42px;
    margin-bottom: 15px;
}

.zetaWarning .arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAANCAQAAAD2pw1lAAAAj0lEQVQoz43NUQYCURTG8UMLiLuPiHbQAqIdRMtoAT3F0OtlmN1EDC0jWkDEv4eOcZ37udP/8XN+jlkRF9ZWxZJMMhUZeLKqwA24C0Tm1ynsW94gEL2Ds/i+E6gFJJoDFeLo4GHNuPrdYCymL30DHPgAMJLM/kAB2CwSIKAugL0EBXqxCXtilMBRF4GjoQRfgXfck1Mbwp0AAAAASUVORK5CYII=) center left no-repeat;
    padding-left: 42px;
    margin-bottom: 15px;
}

.zetaWarning .keys {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAVCAQAAACNxCRhAAAAy0lEQVR4Ab2TMa5GUBSEzx4kVnALNvB3QkM0dwNiBRqlLViQRq9RqGxBopKIDczfKLzz5iYPyZuvnXzJcYfwwEMEeyGCB2EIOBmsIrsnsIQngqZt2heCuQj3cJ+Lx4JkMDBIhkcCxf8LUlhFek/gI1Mr8F2ClwhijLhmRAw+ZdoVrNBZHVOmXQGJ6xV49cyG+s+CGpsW9PjAKAFZ4hmDD/qfgo4KpjI4gmMqmaD7fUKlBORvPFOpE15+xAU6C58y7wpyrGoFuXPKpPsFpu59M4sWyWQAAAAASUVORK5CYII=) center left no-repeat;
    padding-left: 42px;
    height: 21px;
}

.zetaControls {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -45px;
    z-index: 100;
}

.zetaControls a {
    color: #FFF;
    display: block;
    text-indent: -9999px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF0AAAA+CAQAAADjGN+8AAABXElEQVR4AezQMUoDYRDH0ScBWzHeQ6w8QAIpBS8gK2ktUgRBsBVEWFBsFxRS5gCCkCMEAjmGuHgEG8lXTDUWC+L++x/zmD1/dv+A3tN7ek/v6T19fqB2rVVWW9jIL19CvE+kz4nhu1Nrk13cmPowtpVdvoz3E/SRN/vs4sYU3LqTW76M91N0zix3ca0C927k9iJfxvttjl7iT0ddwyM+Ry+x7uERn6OzMgJfDuU21YCtY7/fsyuwcJGjVxoDwKtLmQ00KuTLeH9jnPl6CVvDzvAJeKTHcOJB1Rk+AY90OLcsYSF4MpNZvhTvk6EPrZz8hIXQmljLLV/G+yk6Q49mJTRQW6Th+TLeT9Phux07KAIABIAQaH9DY43DgQT7ZqDoG0WPHj169OjRo0ePHv06JjXeSY13UuOd1HgnNd5JjXdS453UeCc13kmNd1LjndR4JzXHWvTo0aNH/4v+AJdICET4GVKWAAAAAElFTkSuQmCC) left top no-repeat #000;
    width: 31px;
    height: 31px;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    float: left;
}

.zetaControls a.zetaBtnPrev {
    background-position: top center;
}

.zetaControls a.zetaBtnNext {
    background-position: top right;
}

.zetaControls a.zetaBtnClose {
    background-position: top left;
}

.zetaControls a.zetaBtnPrev:hover {
    background-position: bottom center;
}

.zetaControls a.zetaBtnNext:hover {
    background-position: bottom right;
}

.zetaControls a.zetaBtnClose:hover {
    background-position: bottom left;
}

.zetaSlider .page-navi {
    margin-top: -20px;
    margin-bottom: 20px;
    position: relative;
    z-index: 1;
}

.zetaSlider.zetaTop .page-navi {
    margin-top: -20px;
    margin-bottom: 0;
}

.zetaTop {
    position: absolute;
    z-index: 1020;
    width: 100%;
    left: 0;
}

.zetaTop ul {
    float: left;
}

.zetaTop .zetaHolder {
    position: fixed;
    width: 100%;
    top: 50%;
	margin-top:-292px !important;
    left: 0;
    margin-bottom: 0;
}

.portfolio-text {
    margin-bottom: 40px;
}

.ie7 .zetaThumbs {
    padding-bottom: 20px;
}

.ie7 .zetaTextBox {
    padding: 0 20px;
}

.ie7 .zetaTextBox :first-child {
    margin-top: 20px;
}

.ie7 .zetaHolder {
    padding-bottom: 0;
}

.galleryOverlay {
    background: url("/css/../i/overlay.png");
    background: rgba(50, 51, 51, 0.74);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1010;
}

/* /zeta silder */

.company-box{
    padding: 35px 20px 20px;
    margin: -70px -45px -55px;
}

.workers-block{
    max-width: 905px;
}

.workers-block .one-block{
    width: 32%;
    height: 320px;
    margin: 0 2% 17px 0;
    padding: 15px;
    float: left;
    border: 1px solid #ebebeb;
    text-align: center;
    box-sizing: border-box;
}

.workers-block .one-block:nth-child(3n){
    margin: 0 0 17px 0;
}

.workers-block .one-block .box-img{
    height: 160px;
    margin: 0 0 20px 0;
    overflow: hidden;
}

.workers-block .one-block .box-text{
    height: 80px;
    overflow: hidden;
}

.workers-block .one-block .box-text .name-workers{
    font-size: 15px;
}

.workers-block .one-block .box-text p{
    margin-top: 10px;
    font-size: 11px;
    color: #000000;
	text-align:center;
}

.one-news-page{
    padding: 7px 8px;
    position: relative;
    font-size: 15px;
    overflow: hidden;
}

.one-news-page .country {
    margin: -15px 0 22px 0;
    font-size: 15px;
    color: #a3afb7;
}

.one-news-page .post_date {
    width: 80px;
    margin: 0 23px 0 0;
    float: left;
    font-size: 36px;
    font-weight: bold;
    color: #a3afb7;
    text-align: left;
}

.one-news-page .post_date .year{
	color:#018aa6;
	font-size:13px;
}

.one-news-page span {
    display: block;
    font-size: 14px;
}

.one-news-page .text-box{
    width: 84%;
    float: left;
}

.strong-static{
    font-size: 18px;
    line-height: 30px;
}

.one-news-page .text-box > p{
    margin: 0 0 25px;
    font-size: 15px;
    line-height: 22px;
}

.one-news-page .text-box > strong{
    margin: 0 0 20px;
    display: block;
}

.one-news-page .text-box, .company-box, .ppolicy{
	text-align: justify;
}
.one-news-page .text-box .info-news{
	text-align:left;
}

.pull-left{
    float: left;
}

.pull-right{
    float: right;
}

.one-news-page img.pull-left{
    margin: 0 25px 0 0;
}

.one-news-page img.pull-right{
    margin: 0 0 0 25px;
}

.table-blue thead th{
    padding: 12px 25px;
    font-size: 16px;
    background-color: transparent;
    color: #a3afb7;
}

.table-blue tr td{
    padding: 12px 25px;
    font-size: 16px;
    color: #282828;
    background-color: transparent;
}

.table-blue {
    width: 100%;
    max-width: 100%;
    margin-bottom: 50px;
    border-spacing: 0;
    border-collapse: collapse;
}

.table-blue tr:nth-child(odd) td {
    background-color: #eff7f9;
}

.list-style1{
    margin-bottom: 20px;
}

.list-style1 .title{
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.list-style1 li,
.toggle_content > ul.ulst > li{
    min-height: 30px;
    margin-bottom: 15px;
    padding-left: 40px;
    position: relative;
    font-size: 15px;
    line-height: 25px;
}

.list-style1 li:before,
.toggle_content > ul.ulst > li:before{
    width: 26px;
    height: 26px;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: url("/css/../img/icons/list-style1.png") no-repeat;
    content: "";
}


.performed_slider_container.slider-big-block .performed_slides > li{
    /*width: 700px!important;*/
}

.performed_slider_container.slider-big-block .performed_slides > li .photo_container{
    height: auto;
}

.performed_slider_container.slider-big-block .performed_slides > li .photo_container img{
	width:100%;
	height:auto;
}

.slider-big-block .bx-viewport{
    height: 467px!important;
}

.download-box .download_file{
    width: 220px;
    margin: 0 20px 11px 0;
    padding: 20px 20px 30px 70px;
    box-sizing: border-box;
    float: left;
}

.back-news-ico{
    width: 6px;
    height: 10px;
    display: inline-block;
    margin-right: 10px;
    background: url("/css/../img/icons/icon_arr_left.png") no-repeat;
}

.back-news{
    margin: 0 -45px 0;
    padding: 55px 0 20px 150px;
    border-top: 1px solid #ebeff1;
    font-size: 15px;
    font-weight: bold;
}

.back-news.back-news3{
    padding: 55px 0 20px 0;
    margin: 0 -90px 0;
}

.one-news-page .performed_slider_container .bx-next, .one-news-page .performed_slider_container .bx-prev{
    top: 38%;
}

.one-news-page .performed_slider_container .bx-pager{
    padding: 30px 0;
}

.download-box{
    margin: 0 -20px;
}

.download-box .download_file .icon{
    top: 45%;
}

.download-box .download_file .file_title {
    margin-bottom: 4px;
}

.back-news.back-news2{
    padding: 50px 0 20px 50px;
}

.box-with-icon-news{
    margin: 0 -45px 45px;
    padding: 24px 45px 25px;
    border-bottom: 1px solid #e7eced;
}

.box-with-icon-news .one-block{
    width: 454px;
    height: 120px;
    float: left;
    overflow: hidden;
    margin: 0 0 7px;
}

.box-with-icon-news .news-img{
    width: 90px;
    height: 90px;
    margin: 0 25px 0 0;
    float: left;
}

.box-with-icon-news .news-img.news-img1{
    background: url("/css/../img/icons/icon_news1.png") no-repeat;
}

.box-with-icon-news .news-img.news-img2{
    background: url("/css/../img/icons/icon_news2.png") no-repeat;
}

.box-with-icon-news .news-img.news-img3{
    background: url("/css/../img/icons/icon_news3.png") no-repeat;
}

.box-with-icon-news .news-img.news-img4{
    background: url("/css/../img/icons/icon_news4.png") no-repeat;
}

.box-with-icon-news .text-box{
    width: 300px;
    float: left;
}

.box-with-icon-news .text-box .title{
    height: 55px;
    font-size: 18px;
    color: #282828;
    font-weight: bold;
    overflow: hidden;
}

.box-with-icon-news .text-box span{
    font-size: 15px;
    color: #a3afb7;
}

.vertical-middle-wrapper {
    width: 100%;
    content: '';
    display: table;
    height: 100%;
    vertical-align: middle;
}

.vertical-middle-wrapper > * {
    vertical-align: middle !important;
    height: 100% !important;
    display: table-cell !important;
}

.one-news-page.list-news .block-img{
    width: 160px;
    margin: 7px 25px 0 0;
    float: left;
}

.one-news-page.list-news{
    margin: 0 -45px 40px;
    padding: 7px 45px 60px;
    border-bottom: 1px solid #e7eced;
}

.one-news-page.list-news:nth-last-child(2){
    margin-bottom: 0;
    border-bottom: 0;
}

.one-news-page.list-news .post_date{
    color: #000000;
}

.one-news-page.list-news .block-img img{
    max-width: 100%;
}

.one-news-page.list-news .info-news{
    overflow: hidden;
}

.one-news-page.list-news .info-news a, .one-news-page.list-news .info-news .info-news--title {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 30px;
    /*font-weight: bold;*/
}
.one-news-page.list-news .info-news .info-news--title {
	margin: 0 0 10px;
	color:#0f709e;
}

.ico-next-pag{
    content: '';
    width: 6px;
    height: 10px;
    background: transparent url(/css/../img/icons/icon_arr_right.png) 50% 50% no-repeat;
    display: inline-block;
}

.ico-prev-pag{
    content: '';
    width: 6px;
    height: 10px;
    background: transparent url(/css/../img/icons/icon_arr_left.png) 50% 50% no-repeat;
    display: inline-block;
}

.pagination>li {
    display: inline;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>li>a:hover, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #018aa6;
    border-color: #018aa6;
}

.pagination>li>a:hover{
    cursor: pointer;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 7px 13px;
    margin-left: 11px;
    line-height: 1.42857143;
    color: #0f709e;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #e7eced;
}

.pagination>li.disabled>span{
    border: none;
    color: black;
}

.pagination>li.next-p-but>a{
    margin-left: 22px;
    border: 0;
}

.pagination>li.prev-p-but>a{
    margin-right: 22px;
    border: 0;
}

.pagination>li.next-p-but>a:hover,
.pagination>li.prev-p-but>a:hover{
    background-color: #fff;
    border: 0;
}

.pagination{
    margin-left: 80px;
}

.filter-box{
    margin: -35px -45px 25px;
    padding: 40px 40px 50px;
    background-color: #f3f7fa;
    z-index: 10;
    position: relative;
    border-bottom:0;
}

.filter-box .top{
    height: 40px;
    margin: 0 0 25px;
}

.filter-box .top select, .select-years{
    width: 85px;
    height: 40px;
    padding: 2px;
    float: left;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    border-radius: 0;
    background: url("/css/../img/icons/icon_arr_down.png") no-repeat 95% 17px;
    font-size: 26px;
    color: #018aa6;
}

.filter-box .top .search{
    width: 560px;
    height: 40px;
    float: right;
    position: relative;
}

.filter-box .top .search input{
    width: 100%;
    height: 40px;
    padding: 5px 42px 5px 20px;
    border-radius: 50px;
    border: 1px solid #e2e5e7;
    box-sizing: border-box;
}

.filter-box .top .search .icon_search{
    position: absolute;
    top: 14px;
    right: 20px;
}

.filter-box .bottom{
    border: 1px solid #e2e5e7;
    background-color: white;
    color: #000000;
}

.filter-box .bottom .title{
    padding: 20px;
    font-weight: bold;
    font-size: 18px;
    border-bottom: 1px solid #e2e5e7;
}

.filter-box .bottom .check-box{
    padding: 15px 20px 23px;
    overflow: hidden;
}

.check-element {
    width: 31%;
    min-width: 235px;
    height: 28px;
    padding-top: 5px;
    margin-right: 2%;
    display: block;
    float: left;
}

.filter-box .checkbox {
    display: none;
}

.filter-box .check-label {
    padding: 0 0 5px 27px;
    cursor: pointer;
    background: url("/css/../img/icons/check2.png") no-repeat 0 2px;
    vertical-align: middle;
}

.filter-box .checkbox:checked + .check-label {
    background: url("/css/../img/icons/check1.png") no-repeat 0 2px;
}

.check-box:after{
    content: "";
    display: table;
    clear: none;
}

.filter-box .last-check .check-element{
    margin-left: 66%;
    text-align: left;
}

.text-right{
    text-align: right;
}

.text-left{
    text-align: left;
}

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

.wrap-select-years{
    width: 130px;
    height: 75px;
}

.one-news-page .flag{
    margin-right: 5px;
}

.filter-box .top select:focus, .select-years:focus{
    outline: none;
}

.box-video-play .one-block{
    width: 28%;
    /* height: 360px; */
    margin: 0 8% 42px 0;
    float: left;
}

.box-video-play .one-block:nth-child(3n){
    margin: 0 0 42px 0;
}

.box-video-play .video-box{
    /*height: 162px;*/
    margin-bottom: 20px;
    overflow: hidden;
    display: block;
    position: relative;
}

.play-video{
    width: 51px;
    height: 51px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    background: url("/css/../img/icons/video-play.png") no-repeat;
}

.box-video-play .time-box{
    width: 50px;
    height: 30px;
    position: absolute;
    top: 0;
    right: 0;
    text-align: center;
    color: white;
    font-size: 14px;
    line-height: 31px;
    background-color: rgba(0,0,0,.7);
}

.box-video-play .title{
    max-height: 46px;
		min-height: 46px;
    margin-bottom: 5px;
    display: inline-block;
    overflow: hidden;
    font-size: 18px;
    font-weight: bold;
}

.box-video-play .text{
    max-height: 85px;
    margin-bottom: 10px;
    overflow: hidden;
    font-size: 16px;
    line-height: 21px;
}

.box-video-play .date-time{
    color: #a3afb7;
    font-size: 15px;
}

.block-with-lap{
    margin: 0 0 38px;
    position: relative;
    padding: 43px 0 0;
    font-size: 30px;
    text-align: center;
}

.ico-lap{
    width: 20px;
    height: 24px;
    top: 0;
    left: 50%;
    position: absolute;
    margin: 0 0 0 -12px;
    display: block;
    background: url("/css/../img/icons/ico-lap.png") no-repeat;
}

.box-videoplayer{
    margin: 15px 0 60px 0;
}

.box-video-play{
    margin-bottom: 15px;
}

.one-news-page.one-news-page2{
    padding: 7px 0;
}

p.lead{
    font-size: 18px;
    line-height: 28px;
    margin: 0 0 55px;
}

.one-news-page.one-news-page2 h4{
    line-height: 28px;
}

.one-news-page.one-news-page2 .text-box > p{
    margin: 0 0 40px;
}

.selectBox-dropdown{
    /*width: 110px!important;*/
    min-width: 100px!important;
    height: 60px!important;
    margin: -8px 0 0 -5px;
    padding: 15px 30px 15px 15px!important;
    border: 0!important;
    box-sizing: border-box!important;
    background: transparent!important;
    box-shadow: none!important;
    font-size: 30px!important;
    /*color: #018aa6!important;*/
    color: #018aa6!important;
    line-height: 28px!important;
    border-radius: 0!important;
}

.selectBox-dropdown .selectBox-arrow{
    border-left: 0!important;
    background: url("/css/../img/icons/icon_arr_down.png") no-repeat 0 27px!important;
}

.selectBox-dropdown .selectBox-label{
    /*width: 60px!important;*/
	width:auto !important;
}

.selectBox-dropdown.selectBox-menuShowing-bottom{
    background: #018aa6!important;
    color: #ffffff!important;
}

.selectBox-dropdown.selectBox-menuShowing-bottom .selectBox-arrow{
    border-left: 0!important;
    background: url("/css/../img/icons/icon_arr_down2.png") no-repeat 0 27px!important;
}

.selectBox-dropdown-menu{
    /*width: 110px!important;*/
    border: 1px solid #e0e7eb!important;
    box-shadow: none!important;
    box-sizing: border-box!important;
}

.selectBox-options LI A {
    padding: 0 .5em;
    overflow: hidden;
    font-size: 15px;
    color: #018aa6;
}

.selectBox-options LI a{
    padding: 7px 23px!important;
}

.selectBox-options LI a:hover{
    background-color: #eff5f8!important;
    text-decoration: none!important;
}

.press-conf{
    margin-bottom: 10px;
}

.selectBox-dropdown, .selectBox-dropdown-menu li a{
    cursor: pointer!important;
}

.check-element2 {
    width: 56px;
    height: 28px;
}

.checkbox2 {
    display: none;
}

.check-label2 {
    cursor: pointer;
    padding-left: 20px;
    background: url("/css/../img/icons/radio.png") no-repeat 0 3px;
    vertical-align: middle;
}

.checkbox2:checked + .check-label2 {
    color: #0f709e;
    background: url("/css/../img/icons/active_radio.png") no-repeat 0 3px;
}

.btn-menu-footer{
    position: absolute;
    right: 0;
    top: 22px;
    font-size: 14px;
    color: #ffffff;
    background: transparent;
    border: 0;
}

.btn-menu-footer:hover{
    text-decoration: none;
    color: #ffffff;
}

.footer-menu2 .one-block{
    width: 19%;
    margin: 0 0 10px 0;
	display:inline-block;
	vertical-align:top;
	min-width:200px;
}

.footer-menu2 .one-block:last-child{
    margin: 0 0 10px 0;
}

/*.footer-menu2 .one-block:nth-child(4n){*/
    /*margin-left: 104px;*/
/*}*/

.footer-menu2 .one-block .title{
    margin-bottom: 30px;
}

.footer-menu2 .one-block .title a{
    color: #fff;
}

.footer-menu2 .one-block:nth-last-child(1) ul,
.footer-menu2 .one-block:nth-last-child(2) ul,
.footer-menu2 .one-block:nth-last-child(3) ul{
    height: 140px;
    margin-bottom: 15px;
}

.footer-menu2 .one-block ul{
    /*height: 180px;*/
    margin-bottom: 40px;
}

.footer-menu2 .one-block li{
    margin-bottom: 14px;
    display: block;
}

.footer-menu2 .one-block li a{
    color: #cacdcd;
    font-size: 14px;
}

#wrapper{
    padding-top: 20px;
    display: none;
}

#wrapper.toggled{
    display: block;
}

.side_menu > li a.active{
    background-color: #018aa6;
    color: #fff;
    text-decoration: none;
}

.block-link-contact{
    margin-top: 10px;
}

.block-link-contact a:hover{
    /*text-decoration: none;*/
}

.block-link-contact a{
    /*text-decoration: underline;*/
}

/**/

.journal .box_caption{
    padding: 21px 20px 17px 20px;
}

.solutions{
    margin: 0 0 16px;
    padding: 0 0 10px;
}

.table-investor{
    max-width: 700px;
    table-layout: fixed;
}
.table-investor.full-width {max-width: 100%;}

.table-investor tr th{
    padding: 17px 25px;
}
.table-investor tr th.header{
	cursor:pointer;
}
.table-investor tr th.header:hover{
	color:#999;
}

.table-investor tr td{
    padding: 13px 25px;
}

.table-investor tr th:first-child,
.table-investor tr td:first-child{
    width: 26%;
}

.tab-investor .benefits_list > li .toggle_content{
    padding-top: 15px;
}

.tab-investor .download-box .download_file {
    width: 30%;
    margin: 0 20px 0 0;
}

.tab-investor .download-box-investor .download-box .download_file {
    width: 240px;
    margin: 0 5px 0 0;
}

.tab-investor .download-box .download_file .icon {
    top: 40px;
}

.tab-investor .download_file .file_title {
    line-height: 22px;
}

.tab-investor .benefits_list > li .toggle_content{
    margin-right: -80px;
}

.investor-tab-with-year .one-news-page.list-news {
    margin: 0 -22px 15px;
    padding: 15px 45px 30px;
    border-bottom: 1px solid #e7eced;
}

.date-investor{
    color: #969696;
}

.year-investor{
    margin-bottom: 28px;
}

.info-news .raskrytie-a{
    max-width: 670px;
    height: 57px;
    margin-bottom: 13px;
    overflow: hidden;
}

.investor-tab-with-year .one-news-page.list-news .info-news a {
    line-height: 27px;
    font-size: 19px;
    font-weight: 600;
}

.investor-tab-with-year .one-news-page.list-news:last-child{
    margin-bottom: -20px;
    border-bottom: 0;
}

.investor-tab-first{
    margin: 60px 0 -15px 23px;
}

.investor-tab-first .one-block{
    width: 31%;
    margin: 0 3% 28px 0;
    float: left;
}

.investor-tab-first .one-block:nth-child(3n){
    margin: 0 0 28px 0;
}

.investor-tab-first .one-block .box-img{
    width: 152px;
    height: 200px;
    margin-bottom: 10px;
    margin-left: 50px;
    overflow: hidden;
}

.block-company-history .box-img{
    width: 33%;
    height: 214px;
    overflow: hidden;
    margin-right: 4%;
    float: left;
}

.block-company-history .box-text{
    width: 55%;  /* 62 */
    float: left;
}

.block-company-history .box-text .name-history{
    margin: 10px 0 15px;
    font-size: 18px;
    color: #0f709e;
    font-weight: 600;
}

.block-company-history .box-text .region-history{
    margin-bottom: 30px;
    font-size: 15px;
    color: #a3afb7;
}

.block-company-history, .block-company-history *{
    display: block;
}

.block-company-history{
    width: 93%;
    float: left;
	/*
    padding: 28px 0 30px;
	*/
}

.block-company-history .box-text .info-text{
    font-size: 15px;
    color: #000000;
    line-height: 22px;
}

.company-history1.benefits_list > li .item_title .slide_toggle{
    margin: 107px -65px 0 0;
}

.company-history1.benefits_list > li .toggle_content{
    padding-top: 0;
}

.company-history1.benefits_list > li p {
    line-height: 23px;
}

.block-company-history .download-box .download_file {
    width: 235px;
}

.benefits_list.company-history1{
    margin-bottom: -45px;
}

/*16_klientam_atomn_turbina1.html*/

.specifications-device{
    margin: 0 -45px 40px;
    padding: 9px 45px 47px;
    border-bottom: 1px solid #e7eced;
}

.specifications-device p{
    margin-bottom: 12px;
    font-size: 18px;
}

.specifications-device .blue{
    padding-right: 4px;
    color: #2b9eb5;
    font-weight: 600;
}

.main-specification{
    margin-bottom: 60px;
}

.main-specification .one-box{
    padding: 12px 15px 12px 25px;
}

.main-specification .one-box:nth-child(odd){
    background-color: #eff7f9;
}

.main-specification .one-box .one-line:nth-child(2){
    margin-top: 11px;
}

.main-specification .one-box .one-line:nth-child(1){
    line-height: 24px;
}

.main-specification .one-box .one-line{
    position: relative;
    padding-right: 90px;
    font-size: 16px;
    line-height: 28px;
    color: #282828;
}

.main-specification .one-box .one-line .number{
    width: 63px;
    position: absolute;
    top: 0;
    right: 0;
}

.box-with-spec-block h4{
    margin-bottom: 2px;
}

.wrap-main-specification{
    margin-top: 40px;
}

.wrap-main-specification h4{
    margin-bottom: 8px;
}

.one-news-page.box-with-spec-block .text-box{
    max-width: 100%;
}

/*/16_klientam_atomn_turbina1.html*/
/*17_career.html*/

.career-box{
    max-width: 900px;
    margin: 0 -45px 34px;
    padding: 9px 45px 10px;
    border-bottom: 1px solid #e7eced;
}

.career-box .performed_slider_container.slider-big-block .performed_slides > li .photo_container,
.career-box .slider-big-block .bx-viewport{
    height: 326px!important;
}

.career-box .performed_slider_container{
    /*height: 326px!important;*/
    overflow: hidden;
    margin-bottom: 25px;
}

.career-box .performed_slider_container .bx-next, .career-box .performed_slider_container .bx-prev {
    top: 42%;
}

.career-box .performed_slider_container.slider-big-block .performed_slides > li{
    width: 100%!important;
    max-width: 900px;
}

.link-career-box li{
    font-size: 15px;
    padding-left: 55px;
    padding-bottom: 26px;
    position: relative;
}

.link-career-box li:before{
    width: 14px;
    height: 1px;
    content: "";
    background-color: #2b9eb5;
    position: absolute;
    top: 10px;
    left: 31px;
    display: block;
}

.career-box h4{
    margin-bottom: 34px;
    line-height: 32px;
}

.link-career-box ul{
    margin-bottom: 23px;
}

.career-box p{
    line-height: 28px;
    margin-bottom: 32px;
    font-size: 16px;
}
.career-box .first-p{
    font-size: 18px;
}

.vacancy{
    width: 174px;
    height: 55px;
    padding: 15px 48px 16px 16px;
    font-size: 18px;
    color: white;
    text-align: center;
    /*background-color: #da251c;*/
    background-color: #018aa6;
    font-weight: bold;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.link-career-box{
    padding-bottom: 34px;
}

.vacancy:hover, .vacancy:focus{
    color: white;
    text-decoration: none;
}

.icon-mans{
    width: 21px;
    height: 22px;
    margin-right: 23px;
    background: url("/css/../img/icons/icon_mans.png") no-repeat;
    display: inline-block;
    vertical-align: -2px;
}

/*/17_career.html*/
/*18_career_studentam.html*/

.student-career-box{
    padding: 5px 0 5px 40px;
}

.wrap-box-mail-career{
    height: 140px;
    padding: 10px;
    margin: 45px 0 0;
    background: url("/css/../img/icons/bg_mail.png") repeat-x;
}

.box-mail-career{
    height: 120px;
    padding: 27px 32px;
    position: relative;
    background-color: white;
    font-size: 24px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box-mail-career span{
    position: relative;
    z-index: 5;
}

.icon-in-mail{
    width: 57px;
    height: 49px;
    top: 33px;
    right: 38px;
    background: url("/css/../img/icons/icon_in_mail.png");
    display: block;
    position: absolute;
    z-index: 4;
}

.career-box .student-career-box p{
    line-height: 25px;
    margin-bottom: 21px;
}

.career-box.career-box2{
    margin-bottom: -5px;
    border-bottom: 0;
}

.box-mail-career a{
    text-decoration: underline;
}

.box-mail-career a:hover{
    text-decoration: none;
}

/*/18_career_studentam.html*/

/*19_about*/

.about-box{
    padding-bottom: 20px;
}

.about-box .one-block{
    width: 48%;
    height: 220px;
    margin: 0 4% 35px 0;
    overflow: hidden;
    float: left;
}

.about-box .one-block:nth-child(2n){
    margin: 0 0 35px 0;
}

.about-box .one-block .text-about{
    width: 50%;
    height: 100%;
    padding: 10px 10px 10px 25px;
    float: left;
    background-color: #eaf1f5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 13px;
    color: #444444;
}

.one-news-page.one-news-page3{
    padding: 0;
}

.about-box .one-block .box-img{
    width: 49%;
    height: 100%;
    overflow: hidden;
    margin-right: 1%;
    float: left;
    background-color: #d9e1e5;
    position: relative;
}

.text-info{
    width: 95%;
    min-height: 69px;
    padding: 15px 25px;
    font-size: 16px;
    color: white;
    overflow: hidden;
    background-color: #018aa6;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.text-info a{
    color: #fff;
}

.about-box .one-block .box-img img{
    max-width: inherit;
}


.one-news-page.one-news-page3 .text-box > p {
    font-size: 16px;
    margin: 0 0 35px;
    line-height: 26px;
}

.one-news-page.one-news-page3 .text-box{
    width: 100%;
}

.about-box .one-block .text-about p{
    font-size: 13px;
	text-align:left;
}

.about-box .one-block:nth-last-child(1),
.about-box .one-block:nth-last-child(2){
    margin-bottom: 0;
}

/*/19_about*/

/*20_product*/
.product-ul-box.benefits_list > li .types_table_container table{
    max-width: 600px;
}
/*/20_product*/

/*21_clients_pruppy*/

.project-map .one-block:last-child{
    margin-bottom: 0;
}

.performed_slider_container .project-map  + .bx-prev{
	left:1px;
	top:100px;
}

.performed_slider_container .project-map  + .bx-prev + .bx-next{
	top:100px;
}

.project-map .one-block{
    height: 258px;
    margin-bottom: 30px;
    overflow: hidden;
    border: 1px solid #ececec;
}

.project-map .one-block .text-box{
    width: 51%;
    float: left;
    padding-left: 28px;
    padding-top: 33px;
}

.project-map .one-block .box-img{
    width: 309px;
    height: 258px;
    overflow: hidden;
    float: left;
}
.project-map .one-block .box-img img{
	width:100%;
}

.project-map .one-block .text-inform{
    font-size: 15px;
    color: #000000;
    line-height: 24px;
}

.project-map .one-block .country{
    margin-bottom: 20px;
    font-size: 15px;
    color: #a3afb7;
}

.project-map .one-block .title{
    margin-bottom: 15px;
    font-size: 18px;
    color: #0f709e;
}

.performed_slider_container .project-map{
	width:100%;
	overflow:hidden;
	position:relative;
}

.performed_slider_container .project-map .one-block{
	margin:0;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	box-sizing:border-box;
}

.project-map .one-block + .one-block{
	display:none;

}

.performed_slider_container .project-map .one-block + .one-block{
	display:block;
	left:100%;
}

.map-wrap-page{
    height: 455px;
    overflow: hidden;
    margin: 0 -45px 0;
}

.map-wrap-page iframe{
    width: 100%;
}

.box_content.under-map{
    background:transparent!important;
}

.place_bigtitle2{
    margin-bottom: 10px;
    font-size: 16px;
    color: #2b9eb5;
}

.contacts_list .title-telephone{
    margin-bottom: 5px;
    font-size: 15px;
    color: #92a0a0;
}

.contacts_list .telephone-number{
    margin-bottom: 5px;
    font-size: 15px;
    color: #222222;
}

body .main_content .bordered_box.fast_info .box_content.under-map{
    padding: 58px 45px;
    margin: 0 -45px -35px;
}

/*/21_clients_pruppy*/

/*22_postavschikam1*/

body .main_content.postavschikam-box .bordered_box {
    padding: 35px 20px;
}

.postavschikam-box .benefits_list > li ul > li:before{
    display: none;
}

.postavschikam-box h2{
    margin-bottom: 5px;
    padding: 0 25px;
}

.postavschikam-box .benefits_list > li .item_title{
    color: #018aa6;
    font-size: 20px;
    text-transform: uppercase;
}

.postavschikam-box .toggle_content{
    width: 113%;
}

.postavschikam-box .contacts_list > li .contacts_col .place_title{
    line-height: 23px;
}

.postavschikam-box .contacts_list > li .contacts_col .place_address, .postavschikam-box .contacts_list > li .contacts_col .place_clogo {
    margin: 12px 0 15px;
}

.postavschikam-box .block-link-contact {
    margin-top: 0;
}

/*body .main_content.postavschikam-box .bordered_box.bordered_box2{
    padding: 45px;
}*/

body .main_content .postavschikam-box{
    padding: 35px 20px 0 20px;
}
body .main_content .postavschikam-box > .benefits_list + br{
	display:none;
}
body .main_content .bordered_box .post-wrap{
    padding: 10px 0;
}
body .main_content .bordered_box .post-wrap .max-width700{
    font-size: 16px;
	text-align:justify;
}

.max-width700{
    max-width: 700px;
    font-size: 18px;
    line-height: 27px;
}

a.link-underline{
    text-decoration: underline;
}

a.link-underline:hover{
    text-decoration: none;
}

.box-circle-ch{
    margin-top: 20px;
    margin-bottom: 30px;
    font-size: 15px;
}

.box-circle-ch .one-line{
    margin-bottom: 15px;
}

.box-circle-ch .one-line .circle-ch{
    width: 30px;
    height: 30px;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 100px;
    display: inline-block;
    background: url("/css/../img/icons/circle-ch.png") no-repeat;
    color: #bbc8d0;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    vertical-align: -9px;
}

.postavschikam-box .benefits_list > li ul > li{
    /* margin-bottom: -20px; */
    padding-bottom: 0;
    padding: 0 15px 0 0;
}

.bordered_box.fast_info .under-map p{
    font-size: 16px;
}

/*/22_postavschikam1*/
/*23_klientam*/

.filter-klientam{
    margin: 0 0 15px;
    padding: 40px 45px;
    background-color: #f3f7fa;
    border: solid 1px #dfe6ea;
}

.filter-klientam .one-line{
    margin-bottom: 10px;
}

.filter-klientam .one-line .left-q{
    width: 120px;
    margin-right: 20px;
    font-size: 15px;
    display: inline-block;
}

.klientam-box{
    width: 230px;
    margin-bottom: 15px;
    display: inline-block;
}

.klientam-box .selectBox-dropdown{
    width: 100%!important;
    border: 1px solid #ebebeb!important;
    min-width: 100px!important;
    height: 40px!important;
    margin: 0 0 0 -5px;
    background-color: white!important;
    padding: 8px 30px 15px 7px!important;
    box-sizing: border-box!important;
    color: #000000!important;
    font-size: 13px!important;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px!important;
    border-radius: 0!important;
}

.klientam-box .selectBox-dropdown .selectBox-arrow {
    border-left: 0!important;
    background: url("/css/../img/icons/select_map.png") no-repeat 0 13px!important;
}

.klientam-box .selectBox-dropdown .selectBox-label {
    width: 95%!important;
}

.klientam-box .selectBox-dropdown-menu {
    width: 230px!important;
}

.filter-klientam .right-check{
    width: 81%;
    display: inline-block;
    vertical-align: -25px;
}

.check-element3 {
    width: 240px;
    height: 18px;
    line-height: 16px;
    display: inline-block;
    padding-top: 0;
    margin-bottom: 5px;
}

.checkbox3 {
    display: none;
}

.check-element3:before{
    width: 14px;
    height: 14px;
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    background-color: #ffde00;
    content: "";
}

.check-element3.color-yellow:before{
    background-color: #ffde00;
}

.check-element3.color-blue:before{
    background-color: #0060ff;
}

.check-element3.color-grey:before{
    background-color: #979797;
}

.check-element3.color-red:before{
    background-color: #da251c;
}

.check-element3.color-green:before{
    background-color: #27ce85;
}

.check-element3{
    position: relative;
}

.check-label3 {
    cursor: pointer;
    padding-left: 25px;
    vertical-align: text-top;
    margin-left: 0;
    position: relative;
    z-index: 100;
}

.check-elem1{
    display: none;
    width: 10px;
    height: 8px;
    position: absolute;
    left: 3px;
    top: 4px;
    background: url("/css/../img/icons/check_map.png") no-repeat;
}

.checkbox3:checked + .check-elem1{
    display: block;
}

.table-klientam-prom th a{
    color: #a3afb7;
    font-size: 16px;
    position: relative;
    padding-right: 13px;
    display: block;
}

.table-klientam-prom th a span{
    width: 9px;
    height: 14px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 3px;
    background: url("/css/../img/icons/select-blue2.png") no-repeat;
}

.table-klientam-prom td{
    font-size: 16px;
    color: #282828;
}

.table-klientam-prom{
    margin: 20px -45px 0;
}

.table-klientam-prom .table-investor{
    width: 100%;
    max-width: inherit;
}

.table-klientam-prom  .table-investor tr th:first-child, .table-klientam-prom .table-investor tr td:first-child {
    width: 20%;
}

/*/23_klientam*/

/**/

.company-history1 > li{
    overflow: hidden;
}
.company-history1.benefits_list > li .toggle_content{
    clear: both;
}
.block-company-history .box-img{
    height: auto;
}

.sp-fade-arrows {
    opacity: 1;
}

.sp-grab{
    cursor: default;
}

.sp-arrow{
    width: 55px;
    height: 54px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 0;
    background-color: #018aa6;
}

.performed_slider_container .sp-arrow:hover, .performed_slider_container .sp-arrow:hover {
    background-color: #fff;
}

.sp-arrow:after{
    display: none;
}

.performed_slider_container .sp-next-arrow:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_right.png) 50% 50% no-repeat;
}

.performed_slider_container .sp-previous-arrow:hover:before {
    background: transparent url(/css/../img/icons/icon_arr_left.png) 50% 50% no-repeat;
}

.sp-next-arrow::before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    background: transparent url(/css/../img/icons/icon_arr_right_hov.png) 50% 50% no-repeat;
}

.sp-previous-arrow::before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -4px;
    margin-left: -3px;
    transform: none;
    -webkit-transform: none;
    -ms-transform: none;
    background: transparent url(/css/../img/icons/icon_arr_left_hov.png) 50% 50% no-repeat;
}

.sp-horizontal .sp-previous-arrow {
    left: 0;
}

.sp-horizontal .sp-next-arrow {
    right: 0;
}

.table-klientam-prom .table-investor tr td {
    padding: 25px;
}

.table-vacanci.table-blue thead th{
    font-size: 16px;
    color: #000000;
    border-bottom: 4px solid #018aa6;
}

.wrap-table-vacanci {
    margin: 0 -8px;
}

.table-vacanci {
    table-layout: fixed;
}

.table-vacanci.table-blue tr td{
    padding: 27px 25px;
    font-size: 15px;
}

.table-vacanci.table-blue tr td:first-child, .table-vacanci.table-blue tr th:first-child{
    width: 80%;
}

.table-vacanci.table-blue tr td:last-child, .table-vacanci.table-blue tr th:last-child{
    width: 20%;
    border-left: 1px solid white;
}

.mail-box-vacanci{
    padding-top: 38px;
    padding-left: 63px;
    border-top: 1px solid #edf1f3;
    position: relative;
}

.mail-box-vacanci:before {
    width: 27px;
    height: 23px;
    top: 34px;
    left: 17px;
    background: url("/css/../img/icons/icon_in_mail2.png") no-repeat;
    display: block;
    position: absolute;
    content: "";
}

.title24{
    margin-bottom: 35px;
    font-size: 24px;
    color: #018aa6;
}

.vacanci-page > p{
    margin-bottom: 25px;
    line-height: 21px;
    font-size: 15px;
}

.vacanci-page > p > strong{
    margin-bottom: 25px;
    font-size: 18px;
}

.acioneru-page .title{
    margin-bottom: 45px;
    font-size: 24px;
    color: #018aa6;
}

.acioneru-page .text-block{
    padding: 0 25px;
    font-size: 15px;
}

.acioneru-page .text-block .top{
    padding: 5px 25px 0;
    border-top: 1px solid #e7ecee;
    border-bottom: 1px solid #e7ecee;
}

.acioneru-page .text-block .download-box .download_file{
    width: 38%;
    margin-right: 5%;
    margin-bottom: 0;
    vertical-align: top;
    float: none;
    display: inline-block;
}

.all-zvit{
    padding-left: 17px;
    font-size: 13px;
    background: url("/css/../img/icons/all-zvit.png") no-repeat 0 2px;
    display: inline-block;
    vertical-align: 13px;
}

.acioneru-page .text-block .bottom .left-q{
    width: 48%;
    float: left;
    margin: 0 4% 0 0;
}

.acioneru-page .text-block .bottom .right-q{
    width: 48%;
    float: left;
}

.acioneru-page .text-block .bottom .one-block{
    margin: 40px 0 0;
    padding-left: 25px;
    line-height: 22px;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	text-align:justify;
}

.acioneru-page .text-block .bottom .one-block:before{
    width: 14px;
    height: 1px;
    content: "";
    background-color: #2b9eb5;
    position: absolute;
    top: 10px;
    left: 0;
    display: block;
}

.wrap-all-zvit{
    height: 100%;
    margin-top: 35px;
    display: inline-block;
}

.press_journal{
    padding-top: 25px;
    padding-bottom: 15px;
    position: relative;
}

.press_journal .box-img{
    width: 255px;
    min-height: 400px;
    position: absolute;
    top: 29px;
    left: 0;
}

.font18{
    font-size: 18px!important;
}

.press_journal .box-text{
    padding-left: 295px;
    font-size: 15px;
}

.press_journal .box-text p{
    margin-bottom: 22px;
}

.press_journal .box-text p.font18{
    line-height: 29px;
}

.press_journal .table-journal{
    margin-top: 45px;
    margin-bottom: 0;
    table-layout: fixed;
}

.table-journal tr td:nth-child(1){
    width: 60%;
}

.table-journal tr td:nth-child(2){
    width: 40%;
}

.topic-number .title{
    margin-top: 11px;
    margin-bottom: 24px;
    font-size: 20px;
    text-transform: uppercase;
}

.news-block-journal{
    padding: 40px 10px 40px 40px;
    position: relative;
    border: 1px solid #ececec;
}

.toggle_content .news-block-journal{
    width: 100%;
    margin-right: -75px;
    margin-bottom: 20px;
    padding: 40px;
    position: relative;
    border: 1px solid #ececec;
}


.toggle_content .news-block-journal:last-child{
    margin-bottom: 0;
}

.news-block-journal .box-img {
    width: 220px;
    height: 230px;
    overflow: hidden;
    float: left;
    text-align: right;
}

.news-block-journal .text-box {
    width: 57%;
    float: left;
    padding-left: 4%;
    padding-top: 14px;
}

.news-block-journal .title {
    margin-bottom: 15px;
    font-size: 18px;
    color: #0f709e;
}

.news-block-journal .name {
    margin-bottom: 25px;
    font-size: 18px;
}

.news-block-journal .country {
    margin-bottom: 20px;
    font-size: 15px;
    color: #a3afb7;
}

.news-block-journal .text-inform {
    font-size: 15px;
    color: #000000;
    line-height: 24px;
	text-align:justify;
}

.box-all-inform{
    margin: 50px -45px 0;
    padding: 5px 25px;
    border-top: 1px solid #ebeff1;
}

.box-all-inform .item_title{
    font-size: 20px!important;
    text-transform: uppercase;
}

.drop-red-btn{
    margin: 0 -25px;
}

.item_title2{
    padding: 18px 50px 18px 55px;
    position: relative;
    background-color: #da251c;
    font-size: 16px;
    color: white;
    text-align: center;
    /*width: 197px;*/
    /*height: 55px;*/
    box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.item_title2 .cl1, .active .item_title2 .cl2{
    display: none;
}

.active .item_title2 .cl1, .item_title2 .cl2{
    display: block;
}

.item-title2:after{
    content: "Свернуть архив";
    color: #ffffff;
    width: 197px;
    height: 55px;
    position: absolute;
    left: 5px;
    top:10px;
    display: block;
}

.active .item_title2:before{
    background: url("/css/../img/icons/up-jorn.png") no-repeat;
}

.item_title2:before{
    width: 14px;
    height: 7px;
    content: "";
    display: block;
    position: absolute;
    top: 23px;
    left: 33px;
    background: url("/css/../img/icons/down-jorn.png") no-repeat;
}

.pres-journal-download .investor-tab-first {
    margin: 10px -45px 0;
    padding: 0 45px;
    border-bottom: 1px solid #ebeff1;
}

.wrap-item-title2{
    margin: 0 -45px;
    padding: 49px 70px 0;
}

.active .wrap-item-title2{
    border-top: 1px solid #ebeff1;
}

.topic-number .benefits_list > li {
    padding: 42px 110px 34px 45px;
}

.topic-number .benefits_list > li .item_title .slide_toggle {
    margin: -16px -65px 0 0;
}

body .main_content .bordered_box.topic-number{
    padding: 35px 45px 0;
}

.pres-journal-download .investor-tab-first .one-block {
    width: 32%;
    margin: 0 2% 0 0;
    float: left;
}

.pres-journal-download .investor-tab-first .one-block:nth-child(3n) {
    margin: 0;
}

.acioneru-page{
    padding: 20px 0 0;
}

.download-box .download_file {
    padding: 30px 20px 30px 70px;
	text-align:left;
}

.career-box.vacanci-page .performed_slider_container {
    /*margin-bottom: 40px;*/
}

.table-vacanci.table-blue thead th {
    padding: 26px 25px;
}

.box-photo-page.box-photo-page2.photo-l .one-block{
    height: inherit;
}

.table-vacanci.table-blue {
    margin-bottom: 5px;
}

.list-journal .one-block{
    width: 23%;
    margin: 0 2% 0 0;
    float: left;
}

.list-journal .one-block:nth-child(4n){
    margin: 0;
}

.list-journal .one-block .box-img{
    text-align: center;
}

.list-journal .one-block .download-box .download_file{
    width: 100%;
}

.list-journal .one-block .download-box .download_file .icon {
    top: 53px;
}

.list-journal .benefits_list > li.active {
    padding: 34px 110px 0 45px;
}

.box-photo-page .one-block .title{
    max-height: 75px;
    overflow: hidden;
    margin: 22px 0 10px;
    font-size: 18px;
    font-weight: bold;
}

.box-photo-page.box-photo-page2 .one-block .title{
    max-height: 110px;
    overflow: hidden;
    margin: 20px 0 0;
    font-size: 14px;
    font-weight: bold;
}

.box-photo-page .one-block .video-box{
    height: 255px;
    margin-bottom: 20px;
    overflow: hidden;
}

.box-photo-page .one-block .date-time{
    font-size: 12px;
    color: #828383;
}

.box-photo-page .one-block{
    width: 49%;
    overflow: hidden;
    max-width: 432px;
    margin: 0 2% 20px 0;
    float: left;
    border: 1px solid #e7ecee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box-photo-page.box-photo-page2 .one-block {
    width: 32%;
    height: 320px;
    border: 0;
}

.box-photo-page{
    padding: 0 0 0 13px;
}

.box-photo-page .one-block:nth-child(2n){
    margin: 0 0 20px 0;
}

.box-photo-page.box-photo-page2 .one-block:nth-child(2n){
    margin: 0 2% 20px 0;
}

.box-photo-page.box-photo-page2 .one-block:nth-child(3n){
    margin: 0 0 20px 0;
}

.box-photo-page .wrap-text{
    height: 120px;
    padding: 0 25px;
    overflow: hidden;
}

.box-photo-page.box-photo-page2 .wrap-text{
    height: 125px;
    padding: 0;
    overflow: hidden;
}

.photo-page-filter.filter-box{
    margin: -35px -45px 38px;
    padding: 40px 40px 20px;
}

.filter-box-pc2 h2{
    max-width: 780px;
    font-size: 24px;
}

.filter-box-pc2 h2 a{
    text-decoration: underline;
}

.mail-write{
    margin-bottom: -20px;
}

.one-news-pc2 .text-box{
    padding-left: 70px;
    font-size: 15px;
}

.one-news-pc2 .text-box div{
    font-size: 17px;
    margin-bottom: 10px;
}

.one-news-pc2 {
    min-height: 85px;
    margin-bottom: 30px;
    position: relative;
}

.title-pc2.pad-pc2{
    margin-bottom: 0;
    padding-bottom: 40px;
}

.title-pc2{
    margin-bottom: 73px;
    padding-bottom: 25px;
    font-size: 20px;
    text-transform: uppercase;
    border-bottom: 3px solid #018aa6;
    font-weight: bold;
}

.all-new-line{
    padding-top: 10px;
    border-top: 1px solid #e7ecee;
    text-align: right;
}

.title-pc2 a{
    margin-left: 10px;
}

.one-news-pc2 .post_date{
    width: 45px;
    position: absolute;
    left: -5px;
    text-align: center;
    font-weight: bold;
    line-height: 27px;
}

.one-news-pc2 .post_date span{
    display: block;
    font-size: 13px;
}

.one-news-pc2 .post_date{
    font-size: 30px;
}

.mail-write span{
    width: 140px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
		vertical-align: top;
}

.input-box{
    width: 420px;
    display: inline-block;
    position: relative;
}

.input-box input{
    width: 100%;
    height: 35px;
    padding: 0 40px 0 15px;
    font-size: 14px;
    border-radius: 50px;
    border: 1px solid #e3e6e8;
    box-sizing: border-box;
}
.mail-write .input-checkbox span {width:auto;font-size:small;}

.ico-mail-pc2{
    width: 21px;
    height: 13px;
    display: block;
    position: absolute;
    right: 16px;
    top: 11px;
    background: url("/css/../img/icons/ico-mess.png") no-repeat;
}

.missia-drop-name{
    font-size: 20px;
    text-transform: uppercase;
    color: #018aa6;
}

.missia-page .box-big-img{
    margin: 32px 25px -5px;
}

.box-text{
	padding:0 25px 32px;
}

.missia-page .box-big-img img{
    max-width: 100%;
}

.missia-page .one-line:last-child{
    padding-bottom: 0;
    border-bottom: 0;
}

.missia-page .one-line{
    margin: 0 -20px;
    padding: 30px 45px 30px;
    border-bottom: solid 1px #dfe6ea;
}

.missia-page .one-line .title{
    margin-bottom: 26px;
    font-size: 30px;
    color: #018aa6;
}

.missia-page .one-line .text{
    max-width: 730px;
    font-size: 15px;
    line-height: 20px;
}

.missia-page .benefits_list {
    margin: 0 -45px;
}

.missia-page .one-line .text.benefits_list-text{
    max-width: 100%;
    margin-top: -27px;
}

.missia-page .benefits_list > li .item_title .slide_toggle {
    margin: -16px -60px 0 0;
}

.missia-page .benefits_list > li .toggle_content {
    max-width: 740px;
    padding-bottom: 35px;
}

.missia-page .benefits_list > li {
    padding: 43px 110px 40px 45px;
}

.team-work .one-block .title{
    margin-bottom: 12px;
    font-size: 18px;
    color: #2b9eb5;
    font-weight: bold;
}

.team-work .circle-ch{
    width: 30px;
    height: 30px;
    margin-right: 10px;
    overflow: hidden;
    border-radius: 100px;
    display: inline-block;
    background: url("/css/../img/icons/circle-ch.png") no-repeat;
    color: #bbc8d0;
    text-align: center;
    font-size: 12px;
    line-height: 30px;
    vertical-align: -9px;
}

.team-work .one-block{
    margin-bottom: 40px;
}

.team-work .one-block .text{
    font-size: 15px;
    max-width: 700px;
}

.team-work .one-block:last-child {
    margin-bottom: 0;
}

/*mobile menu*/

#wrapper-main {
    padding-right: 0;
}

#wrapper-main.toggled {
    padding-right: 160px;
}

#sidebar-wrapper2 {
    display: none;
}

#sidebar-wrapper2::-webkit-scrollbar {
    display: none;
}

#wrapper-main.toggled #sidebar-wrapper2 {
    width: 160px;

}

#page-content-wrapper2 {
    width: 100%;
}

#wrapper-main.toggled #page-content-wrapper2 {
    position: absolute;
    margin-left: -160px;
}

.sidebar-nav2 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 160px;
    min-height: 485px;
    margin: 0;
    padding: 0;
    z-index: 10000;
    list-style: none;
    background-color: #282828;
}

.sidebar-nav2 li:first-child{
    margin-top: 20px;
    border-top: 1px solid #313131;
}

.sidebar-nav2 li.active a{
    color: #0e709e;
}

.sidebar-nav2 li.lang a{
    text-transform: none;
}

.wrap-pc2{
    padding: 0 28px;
}

.sidebar-nav2 li {
    position: relative;
    line-height: 20px;
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #313131;
}

.sidebar-nav2 li:hover:before,
.sidebar-nav2 li.open:hover:before {
    width: 100%;
    -webkit-transition: width .2s ease-in;
    -moz-transition:  width .2s ease-in;
    -ms-transition:  width .2s ease-in;
    transition: width .2s ease-in;

}

.sidebar-nav2 li a:hover{
    color: #0e709e;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sidebar-nav2 li a {
    padding: 15px 20px;
    display: block;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
}

.sidebar-nav2 > .sidebar-brand2 {
    height: 65px;
    font-size: 20px;
    line-height: 44px;
}
.sidebar-nav2 .dropdown-menu2 {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    border-radius: 0;
    border: none;
    background-color: #222;
    box-shadow: none;
}

.hamburger2, .hamburger3 {
    width: 100px;
    top: 56px;
    right: 5px;
    position: absolute;
    margin-left: 15px;
    padding: 12px 15px;
    z-index: 999;
    display: none;
    background: black;
    border: none;
    font-size: 14px;
    color: #ffffff;
}

.hamburger2.is-open, .hamburger3.active{
    background-color: #0e709e;
}

.ico-mobile-menu{
    width: 16px;
    height: 10px;
    margin-left: 5px;
    display: inline-block;
    background: url("/css/../img/icons/menu-mobile.png") no-repeat;
}

.hamburger2:hover, .hamburger2:focus, .hamburger2:active,
.hamburger3:hover, .hamburger3:focus, .hamburger3:active{
    outline: none;
}

/*/mobile menu*/

.mobile-bl{
    display: none!important;
}

.page-name{
    width: 350px;
    padding: 25px 0 10px 5px;
}

.page-name .selectBox-dropdown .selectBox-label{
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
}

.page-name .selectBox-dropdown{
    width: 100%!important;
    padding: 15px 30px 15px 0!important;
}

.tabs-select .selectBox-dropdown {
    width: 100%!important;
    height: 56px!important;
    margin: 0!important;
    padding: 11px 30px 15px 15px!important;
    border-top: 3px solid #018aa6!important;
    background: #eff7f9!important;
    font-size: 15px!important;
    font-weight: bold;
    color: #000000!important;
    line-height: 28px!important;
    text-transform: uppercase;
}

.selectBox-dropdown{
    border: 1px solid transparent!important;
}

.selectBox-dropdown.selectBox-menuShowing-bottom{
    border: 1px solid #018aa6!important;
}

.tabs-select .selectBox-dropdown .selectBox-arrow {
    top: -3px;
}

.footer-mobile-menu{
    height: 0;
    overflow: hidden;
}

.footer-mobile-menu.active{
    height: auto;
    padding: 15px 5px 0;
}

.footer-mobile-menu li{
    margin-right: 10px;
    margin-bottom: 5px;
    display: inline-block;
}

footer .hamburger3 {
    top: 34px;
}

.footer-mobile-menu li a {
    color: #fff;
    font-size: 14px;
}

#representation .offices_list > li:first-child:before {
    display: none;
}

.filter-box .select-mod, .wrap-select-years .select-mod{
    width: 120px!important;
}

.filter-box .selectBox-dropdown .selectBox-label, .wrap-select-years .selectBox-dropdown{
    width: 100%!important;
}

.project-company-select {
    width: 300px;
    margin-bottom: 30px;
    font-size: 30px;
    color: #000000;
    font-weight: bold;
    padding-left: 15px;
}

.project-company-select .selectBox-dropdown .selectBox-label{
    font-size: 30px;
    color: #000000;
    font-weight: bold;
}

.project-company-select .selectBox-dropdown{
    width: 100%!important;
}

.project-company-select .selectBox-dropdown .selectBox-arrow {
    background: url("/css/../img/icons/icon_arr_down.png") no-repeat 0 31px!important;
}

.slider-news-sm .post_date {
    float: left;
    font-size: 26px;
    font-weight: bold;
    position: absolute;
    left: 20px;
    top: 23px;
}

.slider-news-sm .post_date span {
    display: block;
    font-size: 11px;
}

.slider-news-sm .news_title {
    padding: 27px 20px 20px 80px;
    min-height: 40px;
    position: relative;
    border-top: solid 1px #dfe6ea;
    font-size: 15px;
    line-height: 1.3;
    overflow: hidden;
}

.sp-button{
    width: 11px;
    height: 11px;
    background-color: #7c7c7c;
    border: 0;
}

.sp-selected-button{
    background-color: #2b9eb5;
}

.slider-news-sm .news_title a {
    font-size: 16px;
    margin: 0 0 12px;
    font-weight: bold;
}

.slider-news-sm .sp-buttons {
    padding: 15px 0 16px;
}

.slider-news-sm .sp-slides-container {
    border-bottom: 1px solid #dfe6ea;
}

.slider-news-sm .success_story .success_title {
    display: inline-block;
    margin: 18px 20px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
}

.slider-news-sm .success_story .success_desc {
    font-size: 13px;
    display: block;
    padding: 0 20px 18px;
    line-height: 1.3;
}

.slider-news-sm .success_story .success_desc small {
    font-size: inherit;
    color: #a3afb7;
}

.slider-news-sm .success_img{
    width: 260px;
    height: 145px;
    overflow: hidden;
    position: absolute;
    left:20px;
}

.slider-news-sm .success_story{
    height: 165px;
}

.slider-news-sm .text{
    padding-left: 280px;
}

.box-photo-page.box-photo-page2 .one-block .video-box, .work_gallery .galerry_tiles .imgs_tiles > li > a {
    /*height: 180px;*/
    height: 312px;
}

.box-photo-page.box-photo-page2.box-photo-page3 .one-block .video-box {
    height: 180px;
}

.box-photo-page2 .work_gallery .galerry_tiles .imgs_tiles > li {
    float: left;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
}

.all-zvit-pc2{
    width: 10px;
    height: 10px;
    padding-right: 15px;
    font-size: 13px;
    background: url("/css/../img/icons/all-zvit.png") no-repeat;
    display: inline-block;
}

.all-news-line.marg-b{
    margin-top: 55px;
}

.all-news-line{
    margin-bottom: 5px;
    padding: 15px 0;
    border-top: 1px solid #e7ecee;
    text-align: right;
    font-size: 13px;
}

.all-news-line a:hover{
    text-decoration: none;
}

.all-news-line a:hover span{
    text-decoration: underline;
}

.country-pc2 .one-block .top{
    margin-bottom: 53px;
    position: relative;
}

.country-pc2 .one-block .title{
    margin-bottom: 25px;
    font-size: 18px;
    font-weight: bold;
}

.country-pc2 .one-block .mark-c{
    color: #a0aaab;
    font-size: 13px;
}

.country-pc2{
    margin-top: -40px;
    margin-bottom: 50px;
}

.country-pc2 .one-block .top .contry-flag{
    position: absolute;
    left: 0;
}

.country-pc2 .post_date {
    width: 95px;
    padding-left: 80px;
    font-size: 30px;
    text-align: center;
    line-height: 23px;
    font-weight: bold;
}

.country-pc2 .post_date i{
    color: #018aa6;
    font-weight: 100;
}

.country-pc2 .post_date span{
    font-size: 13px;
    display: block;
}

.country-pc2 .one-block{
    width: 32%;
    height: 265px;
    margin: 0 2% 0 0;
    padding: 30px 24px;
    float: left;
    background-color: #ecf4f9;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    border: 1px solid #ecf4f9;
}

.country-pc2 .one-block:hover{
    border: 1px solid #edf0f2;
    background-color: #ffffff;
}

.country-pc2 .one-block:last-child{
    margin: 0;
}

.ico-country-mark{
    width: 13px;
    height: 18px;
    margin-right: 10px;
    display: inline-block;
    background: url("/css/../img/icons/mark-last.png") no-repeat;
}

.bot-rubric-rc2{
    margin: 0 -73px 60px;
    padding: 20px 73px 40px;
    background-color: #f8f8f8;
}

.bot-rubric-rc2 .one-block{
    width: 32%;
    margin: 0 2% 0 0;
    float: left;
}

.bot-rubric-rc2 .one-block:last-child{
    margin: 0;
}

.bot-rubric-rc2 .one-block .box-img img{
    max-width: 100%;
}

.bot-rubric-rc2 .one-block .box-img{
    margin-bottom: 35px;
}

.bot-rubric-rc2 .one-block .title{
    font-size: 16px;
    text-align: center;
    font-weight: bold;
}

.soc-block-pc2{
    font-size: 16px;
    text-align: center;
    color: #858585;
}

.soc-block-pc2 a{
    display: inline-block;
    margin-right: 5px;
}

.soc-block-pc2 span{
    margin-right: 25px;
}

.filter-box.filter-box-pc2{
    margin: -35px -45px 38px;
    padding: 55px 50px 50px;
}

.solution_img{
    width: 100%;
    height: 162px;
    display: block;
    background-size: contain!important;
}

.table-klientam-prom .table-blue-responsive1.table-investor tr td {
    padding: 10px 20px;
}

.table-blue-responsive1.table-investor tr th{
    font-weight: bold;
}


.search-page .filter-box{
    font-size: 16px;
    color: #767676;
}

.search-page .filter-box .top .search{
    float: left;
}

.search-page .filter-box b{
    font-weight: bold;
    color: #111111;
}

.search-page .filter-box {
    margin: -35px -45px 15px;
    padding: 35px 80px 25px;
}

.search-page.investor-tab-with-year .one-news-page.list-news {
    margin: 0 -45px 15px;
    padding: 15px 70px 30px;
}

.search-page .back-news.back-news3 {
    padding: 15px 0 0 15px;
    margin: 0;
    border: 0;
}

.search-page .pagination {
    margin-left: 0;
}

.side_menu > li > a{
    position: relative;
}

.side_menu > li > a:hover .count, .side_menu > li.active > a .count, .side_menu > li:first-child > a .count{
    color: #ffffff;
}

/*.side_menu > li:first-child > a{
    background-color: #00608d;
    color: #ffffff;
}*/

.side_menu > li > a .count{
    width: 40px;
    top: 20px;
    right: 5px;
    font-weight: normal;
    position: absolute;
    font-size: 13px;
    color: #afaeae;
}

.info-page-search{
    color: #5c6465;
    font-size: 13px;
}
.info-page-search span {margin-left:40px;display:inline;}

.search-page .one-news-page .text-box {
    width: 100%;
    float: left;
    max-width: 780px;
}

.text-search-info{
    margin-bottom: 30px;
}

.postavschikam-box .toggle_content.toggle_content_last_page{
    width: 100%;
}

.year-investor .selectBox-dropdown .selectBox-label, .year-investor .selectBox-dropdown{
    width: 100%!important;
}

.year-investor .selectBox-dropdown{
    min-width: 100%!important;
}

.year-investor {
    width: 130px;
    height: 75px;
}

.footer_menu{
    /*margin-bottom: 15px;*/
}

.box-photo-page.box-photo-page2.photo-l .one-block .video-box {
    height: inherit;
    margin-bottom: 0;
}

/*Добавлено Иванов*/
.dim-item {
        margin-bottom: 10px;
    }

    .dim-name {
        margin-bottom: 3px;
    }

    .dim-m input {
        width: 550px;
        max-width: 100%;
    }

    .dim-l input {
        width: 370px;
        max-width: 100%;
    }

    .dim-chekbox {
        padding: 10px 0 0 0;
    }

    .question {
        padding: 10px 0 5px;
    }

    .dim-day {
        font-size: 14px;
        color: #0f709e;
    }

    .yr-educ {
        padding: 20px 0 15px 0;
    }

    .dim-under {
        border-bottom: 2px solid #0f709e;
        padding-bottom: 0;
        margin-bottom: 10px;
        display: inline-block;
    }

    .dim-form-title {
        font-size: 24px;
    }

    .form-contact,
    .form-week,
    .form-education,
    .form-practical,
    .form-work,
    .form-other {
        padding: 20px 0;
        border-bottom: 1px dashed #b4b4b4;
    }

    .dim-politik {
        font-size: 13px;
        margin-top: 40px;
    }

    .big-data-form textarea {
        width: 550px;
        max-width: 100%;
        height: 60px;
        resize: none;
    }

    .dim-submit input:hover {
        color: white;
        background: #019fbf;
    }

    .dim-submit input {
        box-sizing: border-box;
        background: #018aa6;
        color: white;

        display: inline-block;
        font-family: 'PT Sans';
        text-decoration: none !important;
        font-size: 16px;
        border: none;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing: .07em;
        padding: 18px 32px 16px;
        min-width: 250px;
        line-height: normal;
        text-align: center;
        margin-top: 30px;
    }

    .dim-error {
        margin-top: 30px;
    }

    .dim-magistr,
    .dim-stag,
    .dim-work {
        display: none;
    }
	.form-file {
		padding-top: 40px;
	}
	.dim-zv {
		margin-bottom: 20px;
		font-size: 22px;
		color: #0f709e;
	}
	/*#ssuz-form, #vuz-form {
		display: none;
	}*/
/*Добавлено Иванов*/

.speakers {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	text-align: center;
	color: #666e73;
}
.speakers__item {
	flex: 0 1 calc(50% - 15px);
	margin-top: 15px;
}
.speakers__item-image {
	line-height: 0;
}
.speakers__item-image img {
	margin: 0;
}
.speakers__item-name {
	margin-bottom: 5px;
	font-weight: 700;
}
.speakers__item-prof {
	font-size: 14px;
}
.sp-d {
    flex: 0 1 47.5%;
}

@media (max-width: 1024px) {
    html {
        min-width: 1240px;
    }
}

html, body, #wrapper-main {
    width: 100%;
    height: 100%;
}

#page-content-wrapper2{
    min-height: 100%;
    background-color: #eaf1f5;
}

.padding-bottom-page {
    padding-bottom: 110px;
}

body footer{
    margin-top: -110px;
}





.map-level-0 ul{
	padding:0 0 10px 30px;
}

.bordered_box.report{margin-bottom: 0;}
.bordered_box.report .download_file {padding: 19px 20px 19px 70px;}

.footer-full-version {
    position: absolute;
    bottom: 20px;
    right: 45px;
    color: rgba(255, 255, 255, 0.45);
}
.footer-full-version:hover {
    color: rgba(255, 255, 255, 0.45);
    cursor: pointer;
}

@media (max-width:1290px){
    .box-photo-page{
        padding: 0;
    }
}

@media (max-width: 1035px) {
.padding-bottom-page {
    padding-bottom: 0;
}
body footer {
    margin-top: 0;
}
}
@media (max-width: 1035px) {
body footer > .container {
    padding: 20px;
}
}
.right_sidebar__contacts {
	background:white;
	text-align:center;
	padding:20px;
	position: relative;
  z-index: 2;
	margin:18px 0;
	line-height:24px;
}
.right_sidebar__contacts .write_us {
    padding: 120px 0 0;
    position: relative;
    text-align: center;
    display: inline-block;
    white-space: nowrap;
}
.right_sidebar__contacts .write_us .icon_mail_us {
    position: absolute;
    left: 50%;
    margin-left: -45px;
    top: 12px;
}

.link-virtual-museum {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  text-decoration: none;
  padding-top: 63.671875%;
  position: relative;
}

.link-virtual-museum__ribbon {
  background: url("/img/ribbon.svg") no-repeat center;
  background-size: contain;
  height: 40px;
  width: 218px;
  font-size: 15px;
  font-weight: bold;
  font-family: "Arial Narrow";
  color: white;
  padding-top: 7px;
  box-sizing: border-box;
  bottom: 35px;
  -ms-flex-pack: center;
      justify-content: center;
  left: 50%;
  display: -ms-flexbox;
  display: flex;
  -ms-transform: translateX(-50%);
      transform: translateX(-50%);
  position: absolute;
}
.conf-mm {
	text-align:center;
		padding:0;
		display: flex;
		align-items:center;
		justify-content:center;
		max-width: 300px;
		margin: 0 auto;
}
@media screen and (max-width: 600px){
	.conf-mm {
		font-size: 16px;
		text-align:center;
		padding:0;
		display: flex;
		align-items:center;
		justify-content:center;
	}
}
/* End */


/* Start:/css/forms.css?159766808133406*/
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #000;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}
/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}
/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}
/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: .75em;
}
/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: .25em;
  margin-right: .25em;
}
.picker__year {
  color: #999;
  font-size: .8em;
  font-style: italic;
}
/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  box-sizing: content-box;
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: .5em;
  margin-left: .25em;
  margin-right: .25em;
  font-size: 11px;
}
@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 35%;
}
.picker__select--year {
  width: 22.5%;
}
.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}
/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: .5em 10px;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}
@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 10px;
}
@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 10px;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 10px;
}
@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 10px;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: .5em solid transparent;
  border-bottom: .5em solid transparent;
  border-right: 0.75em solid #000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}
.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000;
}
.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}
/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: .75em;
  margin-bottom: .5em;
}
@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: .75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}
/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: .75em;
  padding-bottom: .25em;
  color: #999;
  font-weight: 500;
  text-align: center;
  /* Increase the spacing a tad */
}
@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: .5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: .3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
  text-align: center;
}
.picker__day--today {
  position: relative;
}
.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: .5em solid transparent;
}
.picker__day--disabled:before {
  border-top-color: #aaa;
}
.picker__day--outfocus {
  color: #ddd;
}
.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.picker__day--highlighted {
  border-color: #0089ec;
}
.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
}
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: #fff;
}
.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}
.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbb;
}
/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}
.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid #fff;
  background: #fff;
  font-size: .8em;
  padding: .66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #000;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  background: #b1dcfb;
  border-color: #0089ec;
  outline: none;
}
.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}
.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: .45em;
}
.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: .66em solid transparent;
}
.picker__button--clear:before {
  top: -0.25em;
  width: .66em;
  border-top: 3px solid #e20;
}
.picker__button--close:before {
  content: "\D7";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: .35em;
  color: #777;
}
.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #ddd;
  cursor: default;
}
.picker__button--today[disabled]:before {
  border-top-color: #aaa;
}
/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  width: 100%;
}
/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  background: #fff;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0 0 5px 5px;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transition: opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s, -webkit-transform 0.15s ease-out;
}
/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don’t reach the holder.
 */
.picker__frame {
  padding: 1px;
}
.picker__wrap {
  margin: -1px;
}
/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  transition: opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s, -webkit-transform 0.15s ease-out;
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}
/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
.p-forms {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
}

.filter-box.form-header {
  background-color: #6dbccc;
  padding: 30px 65px 45px;
}

.filter-box.form-header h2 {
  font-size: 28px;
  color: #fff;
  font-weight: bold;
}
.filter-box.form-header p {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  font-size: 16px;
  font-weight: normal;
  color: #fff;
}
.filter-box.form-header .b-required {
  color: #eb4e4e;
}
.b-form-section {
  margin: 0 -73px;
  padding: 40px 20px 1px;
  /* 	&:last-of-type {
	margin-bottom: -55px;
} */
}

.b-form-section:first-of-type {
  padding-top: 55px;
  margin-top: -25px;
}

.b-form-section.gray {
  background-color: #f3f7fa;
}
.b-form-section.gray .b-form-section-header h3 {
  background-color: #f3f7fa;
}
.b-form-section.red {
  background-color: rgba(248, 245, 230, 0.55);
}
.b-form-section.no-padding {
  padding-top: 0;
}
.b-form-section.noactive *,
.b-form-section.noactive *:before,
.b-form-section.noactive *:after {
  color: #cbc9c9 !important;
}
.b-form-section.noactive * .b-button,
.b-form-section.noactive *:before .b-button,
.b-form-section.noactive *:after .b-button {
  background-color: #d9d7d7;
  color: #fff !important;
}
.b-form-section.noactive * .b-select .b-input_text:after,
.b-form-section.noactive *:before .b-select .b-input_text:after,
.b-form-section.noactive *:after .b-select .b-input_text:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMTQ3LjkgMjU2LjMgMjk5LjYgMTc3LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiNEOUQ3RDciIHBvaW50cz0iMzE5LjYsNDA5IDMxOS42LDQwOSA0NDcuNSwyODEuMSA0MjIuNywyNTYuMyAyOTQuOCwzODQuMyAxNzIuNywyNjIuMSAxNDcuOSwyODYuOSAyOTQuOCw0MzMuOCAiLz48L3N2Zz4=);
}
.b-form-section-header {
  box-sizing: border-box;
  max-width: 862px;
  width: 100%;
  margin: 0 auto 60px;
  position: relative;
}

.b-form-section-header h3 {
  position: relative;
  z-index: 2;
  padding-right: 20px;
  margin: 0;
  color: #018aa6;
  font-size: 22px;
  text-transform: none;
  font-weight: normal;
  display: inline-block;
  background-color: #fff;
}
.b-form-section-header .line {
  bottom: 5px;
  right: 0;
  position: absolute;
  display: block;
  width: 100%;
  height: 1px;
  background-color: #d6dfe5;
}
.b-form-section-content {
  max-width: 862px;
  width: 100%;
  margin: 0 auto;
}
.b-form-section-content h4 {
  font-size: 20px;
  font-weight: bold;
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  color: #393939;
}
.b-form-section-content h5 {
  font-size: 18px;
  color: #018aa6;
  font-weight: normal;
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  margin: 30px 0;
}

.b-form-section-content h6 {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  font-weight: bold;
  color: #018aa6;
  margin: 30px 0 20px;
}
.b-form-section-content .ib-row {
  font-size: 0;
  width: 100%;
}
.b-form-section-content .ib-row .elem {
  vertical-align: top;
  display: inline-block;
  margin-bottom: 45px;
  width: 30%;
  max-width: 266px;
}
.b-form-section-content .ib-row .elem + .elem {
  margin-left: 5%;
}

.b-form-section-content .ib-row-sm .elem {
  width: 30%;
  max-width: 247px;
  margin-bottom: 25px;
}

.b-form-section-content .ib-row-md .elem {
  width: 46%;
  max-width: 395px;
}
.b-form-section-content .ib-row-md .elem + .elem {
  margin-left: 8%;
}

.b-form-section-content p {
  margin-top: 35px;
}
.b-form-section-content .margin-content {
  padding-left: 34px;
  margin-bottom: 35px;
}

.b-form-section-content .margin-content p {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  font-weight: normal;
  color: #1d1d1d;
  line-height: 20px;
}
.b-form-section-content p.external-link {
  margin-top: 15px;
}
.b-form-section-content p.external-link a {
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  color: #949494;
}
.b-form-section-content p.external-link .i-external {
  position: relative;
  top: 2px;
  margin-left: 13px;
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMjkuOCA3OC43IDUzNS44IDUzNS44IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCBmaWxsPSIjOTQ5NDk0IiBkPSJNMjkuOCw2MTQuNGg0MzMuMWMwLDAsMCwwLDAsMFYzOTcuOGgtMjIuNnYxOTRINTIuM3YtMzg4aDE5NHYtMjIuNkgyOS44VjYxNC40eiIvPjxwYXRoIGZpbGw9IiM5NDk0OTQiIGQ9Ik01NjUuNSw3OC43SDM0OXYyMi42aDE3OEwyMzguMywzODkuOWwxNiwxNmwyODguNi0yODguNnYxNzhoMjIuNlY3OC43eiIvPjwvZz48L3N2Zz4=);
}
.b-form-section-content .accent {
  color: #018aa6;
  font-weight: bold;
}
.b-form-section-content .alert {
  color: #e90000;
}
.b-form-section-content .b-checkbox {
  margin: 20px 0;
}
.b-form-section-content .b-radio {
  margin: 30px 60px 20px 0;
}

.b-form-section-content .b-select-md {
  width: 100%;
  max-width: 594px;
  margin: 35px 0;
}
.b-form-section-content .small-warning {
  color: #393939;
  font-size: 14px;
  line-height: 20px;
}
.b-form-section-content .info {
  font-size: 15px;
  color: #1d1d1d;
  margin-top: 20px;
}
.b-form-section-content .button-container {
  padding: 10px 0;
}
body .p-request .bordered_box {
  padding-bottom: 25px;
}

.p-request .b-form-section {
  margin-left: -50px;
  margin-right: -50px;
}

.p-request .comment {
  margin-top: 25px;
  margin-bottom: 30px;
}
.p-request .b-textarea textarea {
  height: 130px;
}
.p-request .button-container {
  margin-top: 25px;
  margin-bottom: 55px;
}

.p-feedback .comment {
  margin-top: 25px;
  margin-bottom: 30px;
}
.p-feedback .quiz-row {
  font-size: 0;
  width: 100%;
  margin-bottom: 2px;
}
.p-feedback .quiz-row.row-textarea {
  padding-left: 20px;
  padding-right: 20px;
  box-sizing: border-box;
}
.p-feedback .quiz-row .b-radio {
  margin: 30px 60px 20px 0;
}
.p-feedback .quiz-row.gray {
  background-color: #f3f7fa;
}
.p-feedback .quiz-row .descr {
  display: inline-block;
  vertical-align: middle;
  margin-right: 30px;
  font-size: 14px;
  margin-top: 18px;
  margin-bottom: 18px;
}
.p-feedback .quiz-row .elem {
  vertical-align: top;
  display: inline-block;
  font-size: 0;
  font-weight: bold;
  text-align: left;
  height: 60px;
  line-height: 60px;
  width: 16.6666%;
  box-sizing: border-box;
  padding-left: 50px;
}
.p-feedback .quiz-row .elem p {
  padding: 0;
  margin: 0;
  line-height: 20px;
  display: inline-block;
  vertical-align: middle;
}
.p-feedback .quiz-row .elem .b-radio {
  vertical-align: top;
  margin: 0;
  margin-top: 20px;
  font-weight: normal;
}
.p-feedback .quiz-row .elem .b-radio label {
  vertical-align: top;
}
.p-feedback .quiz-row .b-textarea {
  width: 100%;
  max-width: 800px;
  margin: 35px 0;
  display: inline-block;
}
.p-feedback .quiz-row .light {
  font-weight: normal;
}
.p-feedback .quiz-row-single {
  box-sizing: border-box;
  width: 100%;
  padding-left: 50px;
  font-size: 14px;
}
.p-feedback .quiz-row-single .b-radio {
  margin-top: 20px;
}
.p-feedback .quiz-row-single .b-input {
  width: 100%;
  max-width: 265px;
  display: inline-block;
  margin-top: 18px;
  margin-bottom: 18px;
}
.p-feedback .quiz-row-double {
  box-sizing: border-box;
  width: 100%;
  font-size: 0;
}
.p-feedback .quiz-row-double .question {
  box-sizing: border-box;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  padding-left: 50px;
  width: 40%;
  vertical-align: middle;
  margin-top: 25px;
  margin-bottom: 25px;
  margin-right: 10%;
}
.p-feedback .quiz-row-double .elem {
  text-align: left;
  width: 10%;
  padding-left: 0;
  box-sizing: border-box;
  padding-top: 22px;
  line-height: 16px;
  vertical-align: top;
}
.p-feedback .quiz-row-double .elem .b-radio {
  margin-top: 5px;
}
.p-feedback .button-container {
  margin-top: 25px;
}
.p-login-container {
/*
  position: absolute;
  top: 0;
  left: 0;
*/
  position: relative;
  width: 100%;
  height: 100%;
  min-height:800px;
  background-color: #fff;
}
.p-login {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  margin: 0 auto;
  width: 315px;
  text-align: center;
}
.p-login .b-logo {
  padding-top: 70px;
  margin-bottom: 100px;
}
.p-login .b-input .b-input_text input {
  padding-left: 50px;
}
.p-login .b-input + .b-input {
  margin-top: 10px;
  font-size: 14px;
}
.p-login .b-login-container {
  margin-top: 15px;
  margin-bottom: 20px;
  color: #818181;
  font-size: 13px;
}
.p-login .b-login-container .b-checkbox label {
  font-size: 13px;
}
.p-login .b-login-container .b-checkbox label span {
  top: 1px;
}
.p-login .b-login-container .b-left {
  float: left;
}
.p-login .b-login-container .b-right {
  float: right;
}
.p-login .b-login-container .b-right a {
  color: #818181;
  text-decoration: underline;
}
.p-login .b-login-container:after {
  content: '';
  display: block;
  clear: both;
}
.p-login .b-button {
  width: 100%;
}
.p-login .b-copyright {
  position: absolute;
  bottom: 30px;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  color: #000;
}
.b-checkbox {
  padding-left: 33px;
  position: relative;
}
.b-checkbox input[type=checkbox] {
  display: none;
}
.b-checkbox label {
  font-size: 15px;
  color: #1d1d1d;
  line-height: 20px;
}
.b-checkbox label span {
  position: absolute;
  top: 3px;
  left: 0;
  display: inline-block;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid rgba(110, 110, 110, 0.29);
}
.b-checkbox label:hover span {
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #f7f7f7 100%);
}
.b-checkbox input:checked + span:before {
  content: '';
  display: block;
  position: relative;
  z-index: 2;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iNzUuOSAzODguMSA1OTUuMyA1ODIuMSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbD0iIzM5MzkzOSIgZD0iTTg4LjgsNjg0LjhjMCwwLDI3LjUtMjUuOSw2MS4zLTE2LjVjMzQuNiw5LjQsNjIuOCwzMyw4NC4xLDU2LjZzMzAuNiw1NC4zLDMwLjYsNTQuM1MzNzQsNjMxLjUsNDYxLjQsNTQxLjhjODAuOS04My4zLDE2MS4xLTEzNiwxNzAuNi0xNDNjOS40LTcuMSwyMi44LTE1LjcsMjkuOC03LjFjNy4xLDguNiwxMy4zLDE2LjUsNi4zLDI1LjFjLTcuMSw4LjYtMTE5LjUsMTM3LjYtMTc3LjYsMjE0LjVjLTY1LjIsODYuNS0xMDUuNCwxNjktMTY5LDI2My4yYy0xNS43LDI0LjQtNTUuMSw3OS4zLTg2LjUsNzUuNGMtOC42LTAuOC0zMy44LTgwLjktNDEuNi05Ni42Yy0xNy4zLTM0LjYtNDMuMi04NC45LTkxLjItMTMzLjZDODAuMyw3MTkuNSw2Myw3MDguMyw4OC44LDY4NC44eiIvPjwvc3ZnPg==);
  width: 12px;
  height: 12px;
  left: 2px;
  top: 1px;
}
.b-radio {
  padding-left: 26px;
  position: relative;
  display: inline-block;
}
.b-radio input[type=radio] {
  display: none;
}
.b-radio label {
  font-size: 15px;
  color: #1d1d1d;
  line-height: 20px;
}
.b-radio label span {
  position: absolute;
  top: 2px;
  left: 0;
  display: inline-block;
  width: 16px;
  height: 16px;
  border-radius: 8px;
  background-color: #fff;
  border: 1px solid rgba(110, 110, 110, 0.29);
}
.b-radio label:hover span {
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #f7f7f7 100%);
}
.b-radio input:checked + span:before {
  content: '';
  display: block;
  position: relative;
  z-index: 2;
  top: 5px;
  left: 5px;
  width: 6px;
  height: 6px;
  border-radius: 3px;
  background-color: #393939;
}
.b-textarea label {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
  cursor: default;
  position: relative;
}
.b-textarea textarea {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  width: 100%;
  box-sizing: border-box;
  height: 70px;
  display: block;
  line-height: 20px;
  border: 2px solid rgba(110, 110, 110, 0.11);
  padding: 10px 18px;
  outline: none;
  border-radius: 0;
  font-size: 14px;
  color: #393939;
  resize: none;
}
.b-textarea textarea:focus {
  border-color: rgba(116, 191, 206, 0.9);
}
.b-textarea.required label:after {
  content: '*';
  display: inline;
  position: relative;
  right: -18px;
  top: 4px;
  font-weight: 700;
  font-size: 17px;
  color: #da4758;
}
.b-textarea p {
  margin: 0;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 20px;
  color: #1d1d1d;
}
.b-select select {
  display: none;
}
.b-select label {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
  cursor: default;
}
.b-select label .small {
  font-size: 14px;
  font-weight: normal;
  color: #989898;
}
.b-select .b-input_text {
  position: relative;
}
.b-select .b-input_text p {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  background-color: #fff;
  width: 100%;
  box-sizing: border-box;
  height: 55px;
  display: block;
  line-height: 51px;
  border: 2px solid rgba(110, 110, 110, 0.11);
  padding: 0 30px 0 18px;
  outline: none;
  border-radius: 0;
  font-size: 14px;
  color: #393939;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  text-align: left;
  /*white-space: nowrap;*/
}
.b-select .b-input_text .b-select-options {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 3;
}
.b-select .b-input_text .b-select-options .b-select-option {
/*  
	white-space: nowrap;
	line-height: 51px;
*/
  overflow: hidden;
  background-color: #fff;
  box-sizing: border-box;
  font-size: 14px;
  width: 100%;
  min-height: 55px;
  display: block;
  border: 2px solid rgba(110, 110, 110, 0.11);
  padding: 16px 18px;
  cursor: pointer;
}
.b-select .b-input_text .b-select-options .b-select-option:hover {
  border-color: #74bfce;
  background-color: #74bfce;
  color: #fff;
}
.b-select .b-input_text .b-select-options .b-select-option:first-child {
  margin-top: -2px;
}
.b-select .b-input_text .b-select-options .b-select-option + .b-select-option {
  margin-top: -2px;
}
.b-select .b-input_text:after {
  content: '';
  display: block;
  position: absolute;
  right: 13px;
  top: 25px;
  width: 15px;
  height: 9px;
  transition: -webkit-transform 0.1s linear;
  transition: transform 0.1s linear;
  transition: transform 0.1s linear, -webkit-transform 0.1s linear;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMTQ3LjkgMjU2LjMgMjk5LjYgMTc3LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIGZpbGw9IiMzOTM5MzkiIHBvaW50cz0iMzE5LjYsNDA5IDMxOS42LDQwOSA0NDcuNSwyODEuMSA0MjIuNywyNTYuMyAyOTQuOCwzODQuMyAxNzIuNywyNjIuMSAxNDcuOSwyODYuOSAyOTQuOCw0MzMuOCAiLz48L3N2Zz4=);
}

.b-select .b-input_text.open:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.b-select .b-input_text.warning p {
  border-color: rgba(206, 0, 24, 0.22);
  background-color: rgba(218, 71, 88, 0.12);
}
input.b-input-small {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  width: 60px;
  box-sizing: border-box;
  height: 28px;
  display: inline-block;
  line-height: 28px;
  border: 2px solid rgba(110, 110, 110, 0.11);
  padding: 0 5px;
  margin: 0 5px;
  outline: none;
  border-radius: 0;
  font-size: 14px;
  color: #393939;
  text-align: center;
}
input.b-input-small:focus {
  border-color: rgba(116, 191, 206, 0.9);
}
.b-input label {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  font-size: 14px;
  font-weight: bold;
  display: block;
  margin-bottom: 15px;
  cursor: default;
}
.b-input label .small {
  font-size: 14px;
  font-weight: normal;
  color: #989898;
}
.b-input .b-input_text {
  position: relative;
}
.b-input .b-input_text input {
  font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;
  width: 100%;
  box-sizing: border-box;
  height: 55px;
  display: block;
  line-height: 51px;
  border: 2px solid rgba(110, 110, 110, 0.11);
  padding: 0 18px;
  outline: none;
  border-radius: 0;
  font-size: 14px;
  color: #393939;
}
.b-input .b-input_text input:focus {
  border-color: rgba(116, 191, 206, 0.9);
}
.b-input .b-input_text.required:after {
  content: '*';
  display: inline;
  position: absolute;
  right: 18px;
  top: 20px;
  font-weight: 700;
  font-size: 17px;
  color: #da4758;
}
.b-input .b-input_text.required input {
  padding-right: 30px;
}
.b-input .b-input_text.complite:after {
  content: '';
  display: block;
  position: absolute;
  right: 10px;
  top: 20px;
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iNzUuOSAyNTguMiA1OTUuMiA1ODIiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGw9IiM3NEJGQ0UiIGQ9Ik04OC44LDU1NC45YzAsMCwyNy41LTI1LjksNjEuMy0xNi41YzM0LjYsOS40LDYyLjgsMzMsODQuMSw1Ni42czMwLjYsNTQuMywzMC42LDU0LjNTMzc0LDUwMS42LDQ2MS4zLDQxMS45YzgwLjktODMuMywxNjEuMS0xMzYsMTcwLjYtMTQzYzkuNC03LjEsMjIuOC0xNS43LDI5LjgtNy4xYzcuMSw4LjYsMTMuMywxNi41LDYuMywyNS4xYy03LjEsOC42LTExOS41LDEzNy42LTE3Ny42LDIxNC41Yy02NS4yLDg2LjUtMTA1LjQsMTY5LTE2OSwyNjMuMmMtMTUuNywyNC40LTU1LjEsNzkuMy04Ni41LDc1LjRjLTguNi0wLjgtMzMuOC04MC45LTQxLjYtOTYuNmMtMTcuMy0zNC42LTQzLjItODQuOS05MS4yLTEzMy42QzgwLjMsNTg5LjUsNjMsNTc4LjQsODguOCw1NTQuOXoiLz48L3N2Zz4=);
}
.b-input .b-input_text.complite input {
  padding-right: 30px;
}
.b-input .b-input_text.warning input {
  border-color: rgba(206, 0, 24, 0.22);
  background-color: rgba(218, 71, 88, 0.12);
}
.b-input .b-input_text.i-user input + span {
  display: block;
  position: absolute;
  left: 12px;
  top: 18px;
  width: 13px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEzIDE1LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzgxODE4MSIgZD0iTTcuMywxNEg1LjlIMS4xYzAsMCwwLTIuMSwwLTIuOGMwLTAuNywwLjItMS4zLDAuNS0xLjRDMiw5LjYsNC44LDguMSw1LjIsOC4xYzAuNCwwLDEuMiwwLDEuMiwwczAuMSwwLDAuMiwwLjFjMC4xLDAsMC4yLTAuMSwwLjItMC4xczAuOCwwLDEuMiwwYzAuNCwwLDMuMiwxLjUsMy42LDEuN2MwLjQsMC4yLDAuNSwwLjgsMC41LDEuNGMwLDAuNywwLDIuOCwwLDIuOEg3LjN6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjODE4MTgxIiBkPSJNNS4yLDYuNWgyLjdsMC4zLDIuNkg0LjlMNS4yLDYuNXoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM4MTgxODEiIGQ9Ik02LjYsMEM0LjMsMCw0LDEsNCwyLjhTNC40LDYuOSw1LDdjMS4zLDAuNywyLjMsMC43LDIuMywwLjdsMC4zLTAuM1YwLjdMNi42LDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjODE4MTgxIiBkPSJNNi42LDBjMi4zLDAsMi42LDEsMi42LDIuOFM4LjksNyw4LjIsN0M2LjksNy43LDYsNy43LDYsNy43TDUuNiw3LjNWMC43TDYuNiwweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzgxODE4MSIgZD0iTTkuMywzQzkuNywzLDEwLDMuNSw5LjksNC4xYy0wLjEsMC42LTAuNiwxLjEtMSwxLjFjLTAuNCwwLTAuNy0wLjUtMC41LTEuMUM4LjUsMy41LDguOSwzLDkuMywzeiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzgxODE4MSIgZD0iTTAsMTJoMTN2My45SDBWMTJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjODE4MTgxIiBkPSJNMy44LDNDMy40LDMsMy4yLDMuNSwzLjMsNC4xYzAuMSwwLjYsMC42LDEuMSwxLDEuMWMwLjQsMCwwLjctMC41LDAuNS0xLjFDNC43LDMuNSw0LjMsMywzLjgsM3oiLz48L3N2Zz4=);
}
.b-input .b-input_text.i-user input:focus + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEzIDE1LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzREODc5QiIgZD0iTTcuMywxNEg1LjlIMS4xYzAsMCwwLTIuMSwwLTIuOGMwLTAuNywwLjItMS4zLDAuNS0xLjRDMiw5LjYsNC44LDguMSw1LjIsOC4xYzAuNCwwLDEuMiwwLDEuMiwwczAuMSwwLDAuMiwwLjFjMC4xLDAsMC4yLTAuMSwwLjItMC4xczAuOCwwLDEuMiwwYzAuNCwwLDMuMiwxLjUsMy42LDEuN2MwLjQsMC4yLDAuNSwwLjgsMC41LDEuNGMwLDAuNywwLDIuOCwwLDIuOEg3LjN6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNEQ4NzlCIiBkPSJNNS4yLDYuNWgyLjdsMC4zLDIuNkg0LjlMNS4yLDYuNXoiLz48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGZpbGw9IiM0RDg3OUIiIGQ9Ik02LjYsMEM0LjMsMCw0LDEsNCwyLjhTNC40LDYuOSw1LDdjMS4zLDAuNywyLjMsMC43LDIuMywwLjdsMC4zLTAuM1YwLjdMNi42LDB6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNEQ4NzlCIiBkPSJNNi42LDBjMi4zLDAsMi42LDEsMi42LDIuOFM4LjksNyw4LjIsN0M2LjksNy43LDYsNy43LDYsNy43TDUuNiw3LjNWMC43TDYuNiwweiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzREODc5QiIgZD0iTTkuMywzQzkuNywzLDEwLDMuNSw5LjksNC4xYy0wLjEsMC42LTAuNiwxLjEtMSwxLjFjLTAuNCwwLTAuNy0wLjUtMC41LTEuMUM4LjUsMy41LDguOSwzLDkuMywzeiIvPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzREODc5QiIgZD0iTTAsMTJoMTN2My45SDBWMTJ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNEQ4NzlCIiBkPSJNMy44LDNDMy40LDMsMy4yLDMuNSwzLjMsNC4xYzAuMSwwLjYsMC42LDEuMSwxLDEuMWMwLjQsMCwwLjctMC41LDAuNS0xLjFDNC43LDMuNSw0LjMsMywzLjgsM3oiLz48L3N2Zz4=);
}
.b-input .b-input_text.i-password input + span {
  content: '';
  display: block;
  position: absolute;
  left: 14px;
  top: 18px;
  width: 11px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwIDE0LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzgxODE4MSIgZD0iTTEwLDkuNWMwLDIuNy0yLjIsNS01LDVjLTIuNywwLTUtMi4yLTUtNUMwLDguMiwwLjYsNi45LDEuNSw2QzEuMyw1LjgsMS4yLDUuNSwxLjIsNVYzLjlDMS4yLDEuNywyLjksMCw1LjEsMHMzLjksMS43LDMuOSwzLjlWNWMwLDAuNi0wLjEsMC45LTAuMywxLjFDOS40LDcsMTAsOC4yLDEwLDkuNXogTTcuMiw0LjFDNy4yLDMsNi4yLDIsNS4xLDJDMy45LDIsMi45LDMsMi45LDQuMWwwLDAuM2MwLDEuMyw0LjIsMS4yLDQuMi0wLjJMNy4yLDQuMXogTTUsNi41Yy0xLjcsMC0zLDEuMy0zLDNjMCwxLjcsMS4zLDMsMywzYzEuNywwLDMtMS4zLDMtM0M4LDcuOSw2LjYsNi41LDUsNi41eiBNNC45LDEwLjljLTAuOSwwLTEuNi0wLjctMS42LTEuNmMwLTAuOSwwLjctMS42LDEuNi0xLjZjMC45LDAsMS42LDAuNywxLjYsMS42QzYuNSwxMC4yLDUuOCwxMC45LDQuOSwxMC45eiIvPjwvc3ZnPg==);
}
.b-input .b-input_text.i-password input:focus + span {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgYmFzZVByb2ZpbGU9InRpbnkiIGlkPSLQodC70L7QuV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwIDE0LjUiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0iIzREODc5QiIgZD0iTTEwLDkuNWMwLDIuNy0yLjIsNS01LDVjLTIuNywwLTUtMi4yLTUtNUMwLDguMiwwLjYsNi45LDEuNSw2QzEuMyw1LjgsMS4yLDUuNSwxLjIsNVYzLjlDMS4yLDEuNywyLjksMCw1LjEsMHMzLjksMS43LDMuOSwzLjlWNWMwLDAuNi0wLjEsMC45LTAuMywxLjFDOS40LDcsMTAsOC4yLDEwLDkuNXogTTcuMiw0LjFDNy4yLDMsNi4yLDIsNS4xLDJDMy45LDIsMi45LDMsMi45LDQuMWwwLDAuM2MwLDEuMyw0LjIsMS4yLDQuMi0wLjJMNy4yLDQuMXogTTUsNi41Yy0xLjcsMC0zLDEuMy0zLDNjMCwxLjcsMS4zLDMsMywzYzEuNywwLDMtMS4zLDMtM0M4LDcuOSw2LjYsNi41LDUsNi41eiBNNC45LDEwLjljLTAuOSwwLTEuNi0wLjctMS42LTEuNmMwLTAuOSwwLjctMS42LDEuNi0xLjZjMC45LDAsMS42LDAuNywxLjYsMS42QzYuNSwxMC4yLDUuOCwxMC45LDQuOSwxMC45eiIvPjwvc3ZnPg==);
}
.b-input-sm .b-input_text input {
  height: 50px;
  line-height: 44px;
}
input.b-button,
.b-button {
  box-sizing: border-box;
  text-align: center;
  display: inline-block;
  color: #fff;
  outline: none;
  border: 0;
  background-color: #018aa6;
  transition: none;
  text-decoration: none !important;
  cursor: pointer;
  font-weight: bold;
  max-width: 100%;
}
input.b-button:hover,
.b-button:hover {
  color: #fff;
  opacity: 0.9;
}
input.b-button:active,
.b-button:active {
  opacity: 0.8;
}
input.b-button-sm,
.b-button-sm {
  width: 255px;
  height: 55px;
  line-height: 55px;
  font-size: 14px;
}
input.b-button-lg,
.b-button-lg {
  width: 415px;
  height: 55px;
  line-height: 55px;
  font-size: 14px;
}
/* End */


/* Start:/css/leadership.css?159767879940718*/
.leadership-img {
    margin-top: 5px;
    width: 29.5%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5.1%;
}

.leadership-img img {
    margin-bottom: 20px;
}

.leadership-img-text {
    color: #9dacb4;
    font-size: 18px;
    line-height: 30px;
    padding: 0 15px;
    font-family: "PT Sans Narrow", Calibri, sans-serif, arial;
}

.leadership-inform {
    width: 62%;
    display: inline-block;
    font-family: "PT Sans Narrow", Calibri, sans-serif, arial;
}

.leadership-name {
    text-transform: uppercase;
    font-size: 18px;
    color: #2f83ab;
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 34px;
}

.leadership-position {
/*    width: 60%; */
    font-size: 16px;
    line-height: 21px;
    padding-bottom: 33px;
    margin-bottom: 35px;
    position: relative;
    color: #302f2f;
}

.leadership-position:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 46px;
    height: 1px;
    background: #018aa6;
}

.leadership-pre-text {
    color: #818181;
    font-size: 18px;
    margin-bottom: 33px;
}

.leadership-text {
    color: #282828;
}

.leadership-text p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 24px;
}

.leadership-wrap {
    margin-bottom: 25px;
}

.leadership-other-info__item {
    display: inline-block;
    margin-bottom: 25px;
    vertical-align: top;
}

.leadership-other-info__item img {
    margin-bottom: 24px;
}

.leadership-other-text {
    margin-left: 10px;
    font-size: 12px;
    font-family: "PT Sans Narrow", Calibri, sans-serif, arial;
    line-height: 18px;
    color: #939393;
}

.leadership-other-info>:nth-child(odd) {
    width: 57.5%;
    margin-right: 2.1%;
}

.leadership-other-info>:nth-child(even) {
    width: 39%;
}

.leadership-wrap .benefits_list > li {
    padding: 0;
    margin: 0 -25px;
    border: 0;
}

.leadership-wrap .benefits_list > li.active {
    margin-bottom: 50px;
}

.leadership-wrap .benefits_list > li .item_title {
    font-size: 33px;
    padding-left: 45px;
    padding-bottom: 33px;
    padding-top: 33px;
    display: block;
    color: #018aa6;
    border-bottom: 1px solid #e7eced;
}

.leadership-wrap .benefits_list > li .item_title .slide_toggle {
    margin: -8px 46px 0 0;
}

.leadership__big-item {
	border:23px solid #fbfbfb;
	border-right-width:34px;
	border-left-width:34px;
    margin: 0 27px;
    overflow: hidden;
    margin-bottom: 25px;
}

.leadership__big-item img {
    float: left;
    width: 30.1%;
}

.leadership-big__name {
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    color: #018aa6;
    margin-bottom: 22px;
}

.leadership-big__name a {
    text-decoration: none;
	color:#018aa6;
}

.leadership-big__name a:hover {
    text-decoration: underline;
    color: #018aa6;
}

.leadership-big__position {
    font-size: 16px;
    line-height: 22px;
    margin-bottom: 10px;
}

.leadership-big-item__info {
    padding-top: 40px;
    padding-bottom: 55px;
    padding: 40px 0 55px 5.1%;
    position: relative;
    min-height: 125px;
    float: left;
    width: 64.5%;
    background: #fff;
}

.leadership-more-link {
    position: absolute;
    height: 55px;
    width: 100%;
    left: 0;
    bottom: 0;
    border-top: 1px solid #f4f6f8;
}

.leadership-more-link a {
    line-height: 55px;
    margin-left: 45px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: bold;
    color: #018aa6;
    text-decoration: none;
}
.leadership-more-link a:after {content:'>';margin-left:7px;font-size:12px;}

.leadership-big-wrap .list-style1 {margin-left:61px;}
.leadership-big-wrap .list-style1 a {color:#018aa6;text-decoration:none;}

.leadership-big-wrap>:nth-child(even) img {
    float: right;
}

.leadership-wrap .benefits_list {
    margin-top: -30px;
}

.leadership-wrap .benefits_list > li .toggle_content {
    padding-top: 27px;
}


.project-execution h2 {
    font-size: 32px;
    line-height: 1.2;
}
.main_content .project-execution .tabs_container {
    margin: 0 0 9px 3px;
    padding: 0;
}
.tab-img {
    width: 25.4%;
	max-height:170px;
	overflow:hidden;
    margin-right: 30px;
    display: inline-block;
    vertical-align: top;
}
.tab-img img {
    width: auto;
    /*height: 100%;*/
}
.tab-description {
    display: inline-block;
    width: 61%;
}
.station-name {
    color: #018aa6;
    font-size: 20px;
    line-height: 20px;
}
.ui-tabs-anchor span {
    color: #b5b5b5;
}
.project-execution .tabs_buttons {
    margin-bottom: 40px;
}
.station-country {
    font-size: 15px;
    color: #8a8a8a;
    line-height: 60px;
    position: relative;
    display: inline-block;
}
.station-description {
    font-size: 14px;
    line-height: 21px;
    color: #1e1e1e;
}
.station-country-icon {
    position: absolute;
    width: 15px;
    height: 10px;
    right: -23px;
    top: 50%;
    margin-top: -5px;
}
.country-uz:before {
    background: url(/css/img/icon-countries.png) 0 0 no-repeat;
}
.country-ru:before {
    background: url(/css/img/icon-countries.png) -15px 0 no-repeat;
}
.country-ar:before {
    background: url(/css/img/icon-countries.png) -30px 0 no-repeat;
}
.tab-station {
    padding: 25px 0 27px 5px;
    margin: 0 -15px 0 -5px;
    border-bottom: 1px solid #ebebeb;
}
.tab-content>:first-child {
    padding-top: 0;
}
.tab-content>:last-child {
    border: 0;
}
.project-execution .tabs_buttons_container .tabs_buttons > li {
    width: 147px;
}
.project-execution .tabs_buttons_container .tabs_buttons > li a {
    font-size: 15px;
    text-transform: none;
    padding: 21px 10px;
    white-space: nowrap;
}

.project-execution .tabs_buttons_container .tabs_buttons > li a:hover {
    padding-top: 18px;
}
.project-execution .tabs_buttons_container .tabs_buttons > li a span {
    font-weight: 300;
}
.project-execution .tabs_buttons_container {
    width: 100%;
    max-width: 751px;
    margin-bottom: 39px;
}

body .main_content .history-main {
    /*padding: 30px 27px 30px 27px;*/
    padding: 30px 22px 45px 25px !important;
}

.history-items>:last-child {
    margin-bottom: 0;
}
.history-item {
    margin-bottom: 43px;
}
.history-item-top {
    position: relative;
    overflow: hidden;
    font-size: 0;
}
.history-item-img-left {
    display: inline-block;
    width: 75%;
}
.history-item-img-right {
    display: inline-block;
    width: 25%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    padding-left: 2px;
}
.history-item-img-right-half {
    width: calc(100% - 2px);
    margin-left: 2px;
    height: calc(50% - 1px);
    background-size: cover;
}
.history-item-img-right-half:first-child {
    margin-bottom: 2px;
}
.history-item-bottom {
    padding-left: 40px;
}
.history-item-years-building {
    display: inline-block;
    font-size: 11px;
    margin-top: 6px;
    text-transform: uppercase;
    padding-bottom: 33px;
    border-bottom: 2px solid #1392ac;
    width: 11%;
    text-align: center;
}
.history-item-years-building-title {
    color: #8c8c8c;
}
.history-item-years-building-description {
    font-size: 29px;
    font-weight: bold;
    width: 83%;
    color: #000;
}
.history-item-icon {
    width: 13.2%;
    background: #fff;
    text-align: center;
    line-height: 79px;
    position: relative;
    margin: -63px 0 8px -13px;
}
.history-item-name {
    display: inline-block;
    font-size: 22px;
    /*font-family: 'Roboto Condensed', sans-serif;*/
    font-weight: bold;
    margin-left: 2.2%;
    text-transform: uppercase;
    position: relative;
    width: 84%;
}
.history-item-name:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: -35px;
    width: 100%;
    height: 1px;
    background: #eeeeee;
}

.history-item-name:after {
    content: "";
    position: absolute;
    right: -20px;
    bottom: -35px;
    width: 20px;
    height: 1px;
    background: #eeeeee;
}
.history-item-name a {
    color: #0f709e;
}
.history-item-description {
    margin-top: 41px;
    color: #000;
}
.history-item-description-name {
    color: #818181;
    font-size: 22px;
    margin-bottom: 16px;
}
.history-item-description p {
    width: 87%;
    line-height: 24px;
    font-size: 15px;
}
.side_submenu {
    position: relative;
}
.side_submenu a {
    color: #404040;
    margin: 22px 0 3px 30px;
    display: inline-block;
    font-size: 14px;
}
.side_submenu a:hover {
    color: #018aa6;
    text-decoration: none;
}
.side_submenu>:first-child a {
    margin-top: 5px;
}
.side_submenu>:last-child a {
    margin-bottom: 10px;
}
.history-sidebar-years {
    float: left;
    width: 55px;
    margin: 118px 43px 0 -28px;
}
.history-sidebar-years .side_menu > li {
    border: 0;
}
.history-sidebar-years .side_menu > li > a {
		padding: 10px 12px 9px 16px;
    color: #818181;
    text-decoration: none;
}
.history-sidebar-years .side_menu > li > a:hover,
.side-years > li > a.active {
    background: #f8f8f8;
    color: #0f709e;
}
.history-about-items {
    overflow: hidden;
    margin-top: 6px;
}
.history-about-board {
    position: relative;
    margin: -35px -45px 0 -45px;
}
.history-about-board-img {
    position: relative;
}
.history-about-board-img:before {
    content: "";
    position: absolute;
    top: 40px;
    bottom: 40px;
	left: 60px;
    right: 60px;
    background: -moz-linear-gradient(top, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.3) 30%, transparent 100%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 30%, transparent 100%);
    background: linear-gradient(to right, rgba(0,0,0,0.5) 0%,rgba(0,0,0,0.3) 30%, transparent 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80000000', endColorstr='transparent',GradientType=0 );
}
.history-about-board-name {
    /*font-family: 'Roboto Condensed', sans-serif;*/
    font-weight: bold;
    position: absolute;
	width: calc(100% - 240px);
	font-size: 28px;
	left: 120px;
    top: 50%;
    transform: translateY(-170%); /* translateY(-50%) */
    color: #fff;
	line-height: 1.3;
	/*text-transform: uppercase;*/
}
.history-about-item-year {
    font-size: 37px;
}
#year-item-2 .history-about-item-description-img {
    margin-top: -40px;
}
.history-about-item-name {
    /*color: #0f709e;*/
    font-size: 22px;
    margin-top: 14px;
    color: #018aa6;
}
.history-about-item-description {
    margin-top: 14px;
}
.history-about-item-description-left {
    width: 62%;
    display: inline-block;
}
.history-about-item-description-more {
    font-size: 19px;
    color: #818181;
    line-height: 24px;
}
.history-about-item-description-right {
    width: 29.8%;
    display: inline-block;
    vertical-align: top;
    margin-left: 3.4%;
}
.history-about-item-description-img-name {
    width: 56%;
    color: #939393;
    font-size: 13px;
    margin: 20px 0 0 11px;
    font-style: italic;
}
.history-about-item-description-text {
    margin-top: 16px;
    line-height: 24px;
    color: #000;
}
.history-about-item {
    padding-bottom: 63px;
    position: relative;
    margin-top: 25px;
}
.history-about-item>:first-child {
    margin-top: 0;
}
.history-about-item>:last-child {
    padding-bottom: 0;
}
.history-about-item:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 94%;
    height: 1px;
    background: #edf1f3;
}
.full-width .history-about-item-description-left,
.full-width .history-about-item-description-right {
    display: block;
    width: 100%;
}
.full-width .history-about-item-description-right {
    margin-left: 0;
    margin-top: 35px;
}
.full-width .history-about-item-description-img-name {
    width: 100%;
    margin-left: 0;
}
.history-about-item-description-img img {
    /*width: 100%;*/
}
.history-about-board-img img {
    width: 100%;
}
.decoration .history-about-item-description-left {
    width: 100%;
    margin-bottom: 35px;
}
.history-about-item-description-decoration {
    width: 12%;
    text-align: center;
    display: inline-block;
}
.decoration .history-about-item-description-img-name {
    width: 100%;
    margin-left: 0;
}
.history-about-item-description-decoration-more {
    display: inline-block;
    width: 68%;
    vertical-align: top;
    padding: 30px;
    color: #586267;
    background: #f8f8f8;
    margin-left: 5%;
}
.history-about-items>:last-child {
    padding-bottom: 0;
    border: 0;
}

.feedback {
    padding: 28px 20px 23px 70px;
}
.feedback a {
    position: relative;
    font-weight: bold;
}
.feedback a:before {
    content: "";
    position: absolute;
    background: url(/images/img/icons.png) -57px 0 no-repeat;
    left: -44px;
    top: 50%;
    width: 24px;
    height: 24px;
    margin-top: -12px;
}
.fb-widget {
    width: 100%;
}
.bordered_box .box_content .any_slider_container .any_slider .success_story .success_title {
    margin-bottom: 0;
}







body .main_content .peoples {
    padding: 42px 54px;
}
.peoples-item {
    padding-bottom: 35px;
    border-bottom: 1px solid #edf1f3;
    margin-top: 40px;
}
.peoples>:first-child {
    margin-top: 0;
}
.peoples>:last-child {
    border: 0;
}
.peoples-item-img {
    width: 20%;
    display: inline-block;
    float: left;
}
.peoples-item-img img {
    width: 100%;
}
.peoples-item-right {
    display: inline-block;
    padding-left: 40px;
    width: 80%;
    max-width: 600px;
    float: left;
    vertical-align: top;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.peoples-item-name {
    /*color: #018aa6;*/
    color: #2f83ab;
    font-size: 21px;
    line-height: 36px;
}
.peoples-item-description {
    color: #302f2f;
    max-width: 360px;
    margin-top: 10px;
    line-height: 21px;
}
.peoples-item-quote {
    color: #9dacb4;
    font-size: 16px;
    padding-left: 47px;
    position: relative;
    margin-top: 31px;
    font-style: italic;
}
.peoples-item-quote:before {
    content: "";
    width: 24px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/images/img/icons.png) -57px -27px no-repeat;
}
.peoples-item-notation {
    color: #5c6364;
    font-size: 13px;
    display: inline-block;
    margin-top: 37px;
    padding-right: 15px;
    border-right: 1px solid #e7ecee;
}
.peoples-item-more {
    display: inline-block;
    margin-left: 15px;
}
.peoples-item-more a {
    display: inline-block;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 12px;
}
.peoples-item-more a:hover {
    text-decoration: underline;
}
body .main_content .peoples-view {
    padding: 40px 47px 22px;
}
.peoples-view-top-left {
    width: 29.3%;
    display: inline-block;
    margin-bottom: 37px;
}
.peoples-view-top-left-img img {
    width: 100%;
}
.peoples-view-top-right {
    display: inline-block;
    width: 63.5%;
    margin-left: 5.2%;
    vertical-align: top;
    margin-bottom: 36px;
}
.peoples-view-quote {
    color: #9dacb4;
    font-size: 17px;
    padding-left: 43px;
    position: relative;
    margin-top: 48px;
    font-style: italic;
}
.peoples-view-quote:before {
    content: "";
    width: 24px;
    height: 17px;
    position: absolute;
    top: 0;
    left: 0;
    background: url(/css/img/icons.png) -57px -27px no-repeat;
}
.peoples-view-name {
    color: #018aa6;
    font-size: 21px;
    line-height: 27px;
}
.peoples-view-description {
    color: #302f2f;
    margin: 15px 0 35px 0;
    line-height: 21px;
    position: relative;
    padding-bottom: 45px;
    width: 63%;
}
.peoples-view-description:before {
    content: "";
    width: 46px;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #018aa6;
}
.peoples-view-top-img img {
    width: 100%;
}
.peoples-view-history {
    color: #818181;
    font-size: 18px;
}
.peoples-view-history-text {
    font-size: 15px;
    color: #282828;
    margin-top: 32px;
}
.peoples-view-text p {
    color: #282828;
}
.peoples-view-history-text p {
    margin-bottom: 30px;
    line-height: 23px;
}
.peoples-view-history-text>:last-child {
    margin-bottom: 0;
}
.peoples-view-items {
    margin: 66px 0 36px;
}
.peoples-view-items-images {
    position: relative;
}
.peoples-view-items-images-main {
    display: inline-block;
    width: calc(60% - 10px);
    position: relative;
}
.peoples-view-items-images-main img {
    width: 100%;
}
.peoples-view-items-images-additional {
    width: calc(40% - 10px);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    background-size: cover;
    background-position: center;
}
.peoples-view-items-description {
    display: inline-block;
    width: 40%;
    float: left;
    padding-left: 16px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.peoples-view-items-description:first-child {
    width: 60%;
    padding-left: 6px;
}

.peoples-view-item-left {
    display: inline-block;
    width: 57.6%;
    vertical-align: top;
}
.peoples-view-item-right {
    display: inline-block;
    margin-left: 1.6%;
    width: 39.5%;
}
.peoples-view-img img {
    width: 100%;
}
.peoples-view-items-descriptions {
    margin-top: 25px;
    font-size: 13px;
    font-style: italic;
    color: #939393;
}
.walk-fame {
    margin-top: 67px;
}
.walk-fame-title {
    text-align: center;
    letter-spacing: 7px;
    text-transform: uppercase;
    font-size: 13px;
    position: relative;
}
.walk-fame-title:before {
    content: "";
    width: 32%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 0;
    background: #018aa6;
}
.walk-fame-title:after {
    content: "";
    width: 34%;
    height: 1px;
    position: absolute;
    top: 50%;
    right: 0;
    background: #018aa6;
}
.walk-fame-items {
    margin: 38px 27px;
}
.walk-fame-item {
    width: 15%;
    display: inline-block;
    margin-right: 12%;
    vertical-align: top;
}
.walk-fame-item:nth-child(4n+4) {
    margin-right: 0;
}
.walk-fame-item-img {
    width: 77%;
}
.walk-fame-item-img a {
    display: inline-block;
    width: 100%;
}
.walk-fame-item-img img {
    width: 100%;
}
.walk-fame-item-name {
    /*color: #018aa6;*/
    color: #2f83ab;
    margin-top: 28px;
    font-size: 17px;
}
.walk-fame-item-description {
    font-size: 13px;
    line-height: 20px;
    color: #302f2f;
}
.walk-fame-items-hr {
    padding-bottom: 28px;
    border-bottom: 1px solid #eff1f2;
    margin-top: 50px;
}
.walk-fame-items>:first-child {
    margin-top: 0;
}
.walk-fame-items>:last-child {
    padding-bottom: 0;
    border: 0;
}
.one-news-page {
  position: relative;
}
.one-news-page .text-box {
  width: 78%;
}
.one-news-page .social-likes {
    float: right;
    margin-left: 23px;
    border: 1px solid #eee;
}
.one-news-page .social-likes__widget {
	display:block;
	text-align:center;
	line-height:50px;
	/*
  display: flex;
  justify-content: center;
  align-items: center;
	line-height: 1;
	*/
  margin: 0;
  padding: 0;
  width: 50px;
  height: 50px;
  cursor: pointer;
}
.one-news-page .social-likes__widget:hover {
  background-color: #fafafa;
  transition: background-color .2s;
}
.one-news-page .social-likes__widget_twitter { font-size: 12px; color: #4da7de }
.one-news-page .social-likes__widget_facebook { font-size: 12px; color: #3e5b98 }
.one-news-page .social-likes__widget_vkontakte { font-size: 14px; color: #5a7fa6 }
.one-news-page .social-likes__widget_plusone { font-size: 18px; color: #dd4b39 }
.one-news-page .social-likes__widget + .social-likes__widget {
  border-top: 1px solid #eee;
}
.one-news-page .social-likes__icon {
  display: none;
}
.box-videoplayer iframe {
  width: calc(100% - 100px);
  height: 480px;
}
.filter-klientam h2 {
  margin-top: -10px;
  font-size: 22px;
}
.table-klientam-prom th.header span {
  color: #018aa6;
  border-bottom: 1px dotted;
}
#reference-form {
  display: flex;
  flex-wrap: wrap;
}
#reference-form h2 {
  flex: 0 0 100%;
}
#reference-form .one-line {
  max-width: 100%;
}
#reference-form .one-line:first-of-type {
  margin-right: 40px;
}
#reference-form .check-elem1 {
  background-image: url('/img/icons/check_map.png');
}
#reference-form .choose-type {
  display: flex;
  border: 1px solid #eee;
}
#reference-form .choose-type .check-element3 {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 20px 10px;
  text-transform: uppercase;
  background-color: #fff;
  transition: box-shadow .2s;
}
#reference-form .choose-type .check-element3::before {
  position: static;
}
#reference-form .choose-type .check-element3:hover {
  z-index: 1;
  box-shadow: 2px 2px 10px rgba(0,0,0,.15);
}
#reference-form .choose-type .check-element3 + .check-element3 {
  border-left: 1px solid #eee;
}
#reference-form .choose-type .check-label3 {
  padding-left: 10px;
  font-family: "PT Sans", Calibri, sans-serif, arial;
  font-size: 11px;
  font-weight: 500;
}
#reference-form .choose-type .check-element3 ul {
  position: absolute;
  z-index: -1;
  top: 100%;
  right: 0;
  left: 0;
  transform: translateX(5%);
  margin: 0;
  padding: 0;
  text-transform: none;
  font-size: 14px;
  font-family: "PT Sans", Calibri, sans-serif, arial;
  background-color: #fff;
  opacity: 0;
}
#reference-form .choose-type .check-element3:hover ul {
  z-index: 1;
  transform: translateX(0);
  opacity: 1;
  box-shadow: 2px 5px 10px rgba(0,0,0,.15);
  transition: opacity .6s, transform .4s;
}
#reference-form .choose-type .check-element3 ul li {
  padding: 15px 10px 15px 15px;
  border-top: 1px solid #eee;
}
#reference-form .choose-type .check-element3 ul label {
  display: flex;
  align-items: center;
}
#reference-form .choose-type .check-element3 ul li:hover {
  background-color: #fafafa;
}
#reference-form .choose-type .check-element3 ul .checkbox-wrapper {
  display: inline-block;
  margin-right: 10px;
  width: 15px;
  height: 15px;
  background-color: #fff;
  border: 1px solid #eee;
}
#reference-form .choose-type .check-element3 ul .checkbox-wrapper span {
  display: none;
  height: 100%;
  background: url("/images/img/tick.png") no-repeat 50% 50%;
}
#reference-form .choose-type .check-element3 ul .checkbox-wrapper input:checked + span {
  display: block;
}
#reference-form .choose-type .check-element3 ul input {
  display: none;
}
#reference-form .choose-type .checkbox-wrapper {
  position: relative;
}
#reference-form .choose-type .check-elem1 {
  transform: translate(-150%, -100%);
}
#reference-form .footer {
  margin: 20px -45px -40px -45px;
  padding: 20px 45px;
  width: 100%;
  text-align: center;
  background-color: #fff;
}
#reference-form .footer .btn {
  width: 50%;
  padding-top: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  background-color: transparent;
  font: 700 14px "PT Sans Narrow", Calibri, sans-serif, arial;
  color: #018aa6;
  border: 1px solid;
}
#map-canvas {
  height: 400px;
}
#map-bubble {
  text-decoration: underline;
  font-family: "PT Sans Narrow", Calibri, sans-serif, arial;
  font-size: 14px;
  font-weight: 700;
  color: #343535;
  background-color: #ffffff;
  box-shadow: 0 0 50px rgba(0,0,0, .5);
  min-width:320px;
}
#map-bubble div {
  width: auto !important;
  height: auto !important;
  background-color: transparent !important;
  border-top-color: white !important;
}
#map-bubble div a {
    color:#fff;
}
#map-bubble-content {
  padding-left: 10px;
  padding-bottom: 3px;
}

#map-bubble .bubble-close {
    width: 48px;
    height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    background-image: url(/css/../img/icon-close.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #018aa6;
    background-size: 12px;
}
#map-bubble .bubble-close:hover {
    cursor: pointer;
}

#map-bubble .bubble-content {
    max-width: 280px;
    padding: 8px 17px 14px;
    color: #343535;
}

#map-bubble .bubble-content .bubble-title {
    display: block;
    min-width: 140px;
    /*width: 50%;*/
    position: relative;
    z-index: 1;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    color: #018aa6;
}
#map-bubble .bubble-content a {cursor:default;text-decoration:none;}
#map-bubble .bubble-content > a:before {
    content:'';
    display: block;
    width: 100%;
    height: 48px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    background: #eff7f9;
}
#map-bubble .bubble-content > a:hover {
    cursor: default;
}

#map-bubble .bubble-content dl {
    position: relative;
    font-size: 0;
    padding: 25px 0 0;
}
#map-bubble .bubble-content dl dt {
    display: inline-block;
    width: 50%;
    position: relative;
    padding: 6px 0;
    vertical-align: top;
    font-size: 14px;
    color: #7b7b7b;
}
#map-bubble .bubble-content dl dt:before {
    content: '';
    display: block;
    width: calc(100% - 30px);
    position: absolute;
    z-index: 0;
    left: 0;
    bottom: 10px;
    border-bottom: 1px dotted #7b7b7b;
}
#map-bubble .bubble-content dl dt span {
    position: relative;
    z-index: 1;
    padding-right: 5px;
    background: white;
}
#map-bubble .bubble-content dl dd {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding: 6px 0;
    vertical-align: top;
    font-size: 13px;
    color: #343535;
}


/*-------------Modal window---------------*/
#contact-form {
    display: none;
}
.modal-dialog {
    width: 578px;
    /*overflow: hidden;*/
    /*position: absolute;*/
    /*left: 50%;*/
    /*top: 50%;*/
    /*transform: translate(-50%, -50%) !important;*/
    font-family: "PT Sans Narrow", Calibri, sans-serif, arial;
    /*margin-top: -242px;*/
    /*margin-left: -289px;*/
    background: #fff;
    color: black;
    margin: 0;
    /*padding: 40px 0;*/
    /*z-index: 100;*/
}
.modal-content {
    border: 0;
    box-shadow: none;
    border-radius: 0;
}
.modal-header {
    margin-left: 11%;
    color: #000;
    border: none;
    padding: 38px 0 0;
}
.modal-title {
    font-size: 28px;
    margin: 0 0 16px;
    line-height: 1.3;
}
.feedback-content {
    /*padding: 0 30px;*/
    font-size: 15px;
    /*padding-left: 2px;*/
    letter-spacing: 0.6px;
}
.fancybox-close {
    width: 20px;
    height: 20px;
    border: none;
    position: absolute;
    top: 32px;
    right: 30px;
    background: url(/images/img/icons.png) -17px -40px no-repeat;
    cursor: pointer;
}
.red-star {
    color: #e44f4f;
}
.modal-body {
    padding: 0 59px;
    margin-top: 43px;
}
.modal-body input,
.modal-body textarea {
    padding: 12px 11px 12px 16px;
    border-radius: 0;
    border: 1px solid #e3e6e8;
    width: 100%;
    box-sizing: border-box;
}
.modal-body label{
    display: block;
    margin-bottom: 0;
}
.modal-body input{
    margin-bottom: 15px;
    font-size: 14px;
    position: relative;
}
.modal-body textarea {
    height: 100px;
    resize: none;
}
.input-checkbox {display:block;margin:15px 0;position:relative;padding-left:25px;color: grey;font-size: 14px;}
.input-checkbox span {color:#a6a6a6;position:relative;}
.input-checkbox input {display:none;}
.input-checkbox input + span:before {border: 1px solid #e3e6e8;border-radius: 2px;position: absolute;content: ' ';display: block;top: 1px;left: -25px;width: 14px;height: 14px;}
.input-checkbox input:checked + span:before {border-color: #018aa6;background: #018aa6;}
.input-checkbox input:checked + span:after {width: 6px;height: 3px;border: 1px solid white;content: ' ';display: block;position: absolute;left: -21px;top: 6px;transform: rotate(-45deg);border-top: 0;border-right: 0;}
.input-checkbox:hover span:before {border-color: #018aa6;}
.input-checkbox input.error + span:before {border-color: #da251c;}
input + .place_holder{
    display: inline;
}
.modal-body label{
    position: relative;
}
input:focus + .place_holder, textarea:focus + .place_holder{
    display: none;
}
.place_holder .red-star {
    display: none;
}

input.require + .place_holder .red-star, textarea.require + .place_holder .red-star {
    display: inline;
}
.not-empty input + .place_holder, .not-empty textarea + .place_holder {
    display: none;
}
input:focus + .place_holder, textarea:focus + .place_holder{
    display: none;
}

.place_holder {
    z-index: 100;
    left: 18px;
    cursor: text;
    position: absolute;
    top: 1px;
    width: 100%;
    /*display: none;*/
    color: grey;
    line-height: 46px;
    font-size: 14px;
}
.modal-footer{
    border:none;
    padding-right: 59px;
    padding-top: 30px;
    padding-bottom: 35px;
    text-align: right;
}
.feedback-notation {
    margin-top: 23px;
}
.feedback-form-submit {
    text-align: right;
    margin-top: 17px;
}
.feedback-submit {
    padding: 0 10px;
    color: #018aa6;
    border: 2px solid #018aa6;
    min-width: 140px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    line-height: 40px;
    background: #fff;
}


.fancybox-skin {
    border-radius: 0;
}


/*------------------End modal window------------------*/




/*-----------------CONTACT PAGE-----------------*/
.office_add_info td{
    vertical-align: top;
}

.offices_list .office_add_info td:nth-child(1){
    padding-left: 80px;
}

.offices_list .office_add_info td:nth-child(2){
    padding-left: 40px;
    width: 34%;
}

.offices_list .office_add_info td:nth-child(2) span{
    display: inline-block;
    padding-bottom: 8px;
}



.office_add_info a{
    display: block;
    padding-top: 20px;
}
.office_add_name{
    font-weight: 600;
    display: block;
    font-size: 15px;
    padding-bottom: 5px;
    color: #000;
}
.office_add_post{
    font-size: 13px;
    color: #a1adad;
}

.representation_title{
    margin-bottom: 40px;
    position: relative;
}

/*.offices_list:before{*/
    /*content: '';*/
    /*width: 150px;*/
    /*height: 1px;*/
    /*background-color: #2b9eb5;*/
    /*position: absolute;*/
    /*display: inline-block;*/
    /*top: 104px;*/
    /*left: 50px;*/
/*}*/

/*---Akkordion---*/

.contacts_list, .offices_list{
    overflow: hidden;
}
.list_collapse {
    display: none;
}
.separated_box {
    position: relative;
}
.separated_box .item_title {
    text-decoration: none;
    color: #000;
}

.separated_box.active .arrow-toggle{
    background:  url(/images/img/arrow-top.png) 0 0 no-repeat;
}

.arrow-toggle{
    position: absolute;
    display: block;
    top: 27px;
    right: 47px;
    background:  url(/images/img/arrow-bottom.png) 0 0 no-repeat;
    width: 52px;
    height: 52px;
    z-index: 10;
}

/*.collapsed{*/
    /*position: absolute;*/
    /*display: block;*/
    /*top: 27px;*/
    /*right: 47px;*/
    /*background:  url(/css/img/arrow-bottom.png) 0 0 no-repeat;*/
    /*width: 52px;*/
    /*height: 52px;*/
    /*z-index: 10;*/
/*}*/

body .main_content .bordered_box.leadership-page{
    padding: 35px 45px 0px;
}
body .main_content .bordered_box.project-execution {padding-top:0;}
body .main_content .bordered_box.leadership-wrap_info{
    padding: 35px 45px 76px 45px;
    margin-bottom: 30px;
}
.leadership-wrap_info .leadership-wrap {
    margin-bottom: 48px;
}


/*body{*/
    /*font-family: 'PT Sans Narrow', Calibri, sans-serif, arial;*/
/*}*/

/*.top_line .container:before, .top_line .container:after{*/
    /*display: none;*/
/*}*/

/*-----fb banner-----*/

.feedback{
    margin-bottom: 0;
}

.fb-widget{
    background-color: #f6f7f9;
}

.fb-widget-bg{
    position: relative;
    height: 130px;
    overflow: hidden;
}

.fb-widget-logo{
    position: absolute;
    top: 18px;
    left: 22px;
}

.fb-widget-bg .title{
    position: absolute;
    left: 78px;
    right: 10px;
    top: 38px;
    font-family: arial, sans-serif;
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.fb-widget-plus{
    position: absolute;
    bottom: 20px;
    left: 21px;
}

.fb-widget-like{
    margin: 10px 5px 0 5px;
    overflow-y: scroll;
    height: 168px;
}

.box_image{
    margin-top: 3px;
}

.box_like{
    background-color: #fff;
    padding: 5px 10px;
}

.box_like .title{
    font-family: arial, sans-serif;
    font-size: 13px;
    padding-bottom: 5px;
}

.box_image img{
    /*margin-right: 5px;*/
}







.box_subtitle_archive{
    display: none;
}

.video_youtube {
    margin-bottom: 16px;
}

.video_youtube.bordered_box .box_caption {
    padding: 15px 19px;
}
.box_history.bordered_box .box_caption {
    padding: 12px 19px;
}

.separated_box .contacts_list > li .contacts_col .place_clogo{
    margin-bottom: 25px;
}

.separated_box .contacts_list > li .contacts_col .place_title{
    margin-bottom: 0;
    line-height: 1.4;
}

.separated_box .contacts_list > li .contacts_col .place_address{
    margin-bottom: 10px;
    margin-top: 10px;
}

div.joint_ventures.separated_box{
    padding: 31px 45px 5px;
}

.joint_ventures h3{
    margin: 2px 0 32px 5px;
}

div.representation.separated_box{
    padding: 42px 50px 27px;
}

.representation h3{
    margin: 0 0 34px;
}

.bordered_box.margin-top {
    margin-top: 16px;
}





#video-modal {
	display: none;
}
.video-popup {
	width: 100%;
	max-width: 1020px;
}
.video-popup .modal-header {
	margin: 0 85px;
	color: #202223;
}
.video-popup .modal-header .modal-title {
	font-size: 22px;
	font-weight: normal;
}
.video-popup .modal-footer {
	background-color: #f2f2f2;
	position: relative;
	padding: 40px 80px 45px 80px;
}
.video-popup .modal-footer .video-carousel .video-elem {
	max-width: 200px;
	margin-right: 20px;
}
.video-popup .modal-footer .video-carousel .video-elem .video-title {
	text-align: left;
	float: left;
	line-height: 1.3;
}
.video-popup .modal-footer .video-carousel .video-elem:hover .video-img:before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -23px 0 0 -25px;
	width: 51px;
	height: 51px;
	background-position: 0 -218px;
	display: inline-block;
	vertical-align: middle;
	background-image: url('/images/img/icons.png');
	background-repeat: no-repeat;
}
.video-popup .modal-footer .video-carousel .video-elem .video-img{
	width: 160px;
	height: 96px;
	-webkit-background-size: cover;
	background-size: cover;
	margin-bottom: 18px;
	position: relative;
}

.video-popup .next_slide,
.video-popup .prev_slide {
    display: block;
    width: 50px;
    height: 50px;
    position: absolute;
    top: 50%;
    margin-top: -25px;
    background-color: #fff;
    overflow: hidden;
    text-indent: -9999px;
	font-size: 0;
}
.video-popup .next_slide > a,
.video-popup .prev_slide > a {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}
.video-popup .next_slide:hover,
.video-popup .prev_slide:hover {
    background-color: #018aa6;
}
.video-popup .next_slide {
	right: 0;
}
.video-popup .next_slide:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -3px;
    background: transparent url(/images/img/icon_arr_right.png) 50% 50% no-repeat;
}
.video-popup .next_slide:hover:before {
    background: transparent url(/images/img/icon_arr_right_hov.png) 50% 50% no-repeat;
}
.video-popup .prev_slide {
	left: 0;
}
.video-popup .prev_slide:before {
    content: '';
    float: left;
    width: 6px;
    height: 10px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    margin-left: -3px;
    background: transparent url(/images/img/icon_arr_left.png) 50% 50% no-repeat;
}
.video-popup .prev_slide:hover:before {
    background: transparent url(/images/img/icon_arr_left_hov.png) 50% 50% no-repeat;
}
.youtube-video {
    margin-bottom: 40px;
    position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}
#ytplayer {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}



.check-element3:before {
    display: none !important;
}

#reference-form {
    display: block !important;
}

#reference-form .one-line {
    display: inline-block;
}

#reference-form .filter-selects {
    margin-bottom: 25px;
}

#reference-form .filter-selects .one-line {
    display: inline-block;
    width: 50%;
    margin: 0;
    padding-right: 30px;
    float: left;
    vertical-align: top;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#reference-form .filter-selects .one-line .left-q {
    display: inline-block;
    margin-right: 10px;
    padding: 10px 0;
}

#reference-form .filter-selects .one-line .klientam-box {
    display: inline-block;
    width: 270px;
    margin-bottom: 0;
}

#reference-form .filter-selects .one-line .klientam-box .selectBox-dropdown {
    margin: 0;
}

#reference-form .choose-type {
    display: block !important;
    position: relative;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#reference-form .choose-type .check-element3 {
    padding: 0 !important;
}

#reference-form .choose-type .check-element3 > label {
    display: block;
    height: 60px;
    position: relative;
    padding: 0 10px;
    font-size: 0;
    text-align: center;
}

#reference-form .choose-type .check-element3 > label:after {
    content:'';
    display: inline-block;
    width: 0;
    height: 100%;
    vertical-align: middle;
}

#reference-form .choose-type .check-element3 > label input {
    display: none;
}

#reference-form .choose-type .check-element3.color-yellow > label input:checked + .custom-checkbox {
    background: #ffde00;
}
#reference-form .choose-type .check-element3.color-blue > label input:checked + .custom-checkbox {
    background: #0060ff;
}
#reference-form .choose-type .check-element3.color-green > label input:checked + .custom-checkbox {
    background: #27ce85;
}
#reference-form .choose-type .check-element3.color-red > label input:checked + .custom-checkbox {
    background: #da251c;
}

#reference-form .choose-type .check-element3 > label input:checked + .custom-checkbox .check-elem1 {
    display: block;
}

#reference-form .choose-type .check-element3 > label .custom-checkbox {
    display: inline-block;
    width: 15px;
    height: 15px;
    position: relative;
    border: 3px solid blue;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#reference-form .choose-type .check-element3.color-yellow > label .custom-checkbox {
    border-color: #ffde00;
}
#reference-form .choose-type .check-element3.color-blue > label .custom-checkbox {
    border-color: #0060ff;
}
#reference-form .choose-type .check-element3.color-green > label .custom-checkbox {
    border-color: #27ce85;
}
#reference-form .choose-type .check-element3.color-red > label .custom-checkbox {
    border-color: #da251c;
}

#reference-form .choose-type .check-element3 > label .custom-checkbox .check-elem1 {
    top: 0;
    left: 0;
    transform: none;
}

#reference-form .choose-type .check-element3 > label .checkbox-name {
    display: inline-block;
    max-width: calc(100% - 15px);
    position: relative;
    vertical-align: middle;
    padding-left: 8px;
    font-size: 16px;
    text-align: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#reference-form .choose-type .check-element3 {
    display: inline-block;
    width: 25%;
    height: auto;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.contacts_page .separated_box a h3 {
    color: #0f709e;
}

.contacts_page .contacts_list {
    padding-bottom: 45px;
}

.contacts_page .item_title h3 {
    margin: 2px 0 32px 5px;
}
body .main_content .separated_box {
    padding: 31px 45px 5px;
}

.video_preview:hover {
    cursor: pointer;
}

.bordered_box.video-sidebar .box_content .any_slider_container .any_slider .success_story > a {
    min-height: 67px;
    display: inline-block;
    margin: 9px 20px 0px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    white-space: normal;
    width: 225px;
    padding-top: 7px;
}

.bordered_box.video-sidebar .box_content .any_slider_container .any_slider .success_story > a:hover, .bordered_box .box_content .any_slider_container .any_slider .success_story > a:hover .success_title {
    text-decoration: none;
    color: #0f709e;
}

.bordered_box.video-sidebar .box_content .any_slider_container .any_slider .success_story > a .success_title {
    min-height: 0;
    display: inline;
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    white-space: normal;
    width: auto;
    padding-top: 0;
}

.bordered_box.video-sidebar .box_content .any_slider_container .any_slider .success_story > a .success_title:hover {
    text-decoration: underline !important;
    cursor: pointer;
    color: #2b9eb5 !important;
}

@media (max-width: 1240px) {
    .table-investor tr th{
        padding: 17px 10px;
    }
    .table-klientam-prom .table-investor tr td {
        padding: 25px 10px;
    }
}
/* End */


/* Start:/bitrix/templates/main_ru/template_styles.css?16057934242175*/
input.error, textarea.error, select.error  {border-color:#da251c !important;}
.right_column__facebook {margin: 0 0 18px;border:1px solid #dfe6ea;width:258px;border-top-width:2px;}
.modal-body textarea, .modal-body input {outline:none;font-weight:bold;}
.modal-header__result {text-align:center;margin-left:0;padding:80px 0;}
.modal-header__result .modal-title {color:#0f709e;}
.select-disabled {background-color: rgb(235, 235, 228) !important;}
.icon_mail_security {background:url(/img/icon_mail_security.png);}
.bordered_box.surplus-stock {padding: 28px 20px 23px 70px;margin-bottom:0;}
.bordered_box.surplus-stock.mobile-bl {margin-bottom:18px;}
.bordered_box.surplus-stock a {position: relative;}
.bordered_box.surplus-stock a:before {content: "";position: absolute;background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAASCAMAAAB7LJ7rAAAAZlBMVEUAAAABiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqYBiqaB40CAAAAAIXRSTlMA+dzz7OPEGAy8mIdnLSQhEdZ/c2xZTLSopZJdBsl7YD8M34/pAAAAuElEQVQoz22RVxKEIBBEB1CMiDlv6PtfcssVRNH+gcejqJqGXPqXAAAhv/SQOIBJGD/oGqzY1oLhfbeRQLbvMojypmcE5s0ywOxbzZDbfQ6mPd2AO+BoPJ3hkszT3VV3zkQVTNoNW0s8+usUNuGG4YGpqWGy1xaixRzTtNc0QkR23oqoQlDankYiBdTHcOh7oD1ahqLB/cDKISX4ajAOMdCpLfqYmVx7JHEO5xeUpBPmMFEqccQS/QPSDhm63pInRgAAAABJRU5ErkJggg==) no-repeat;left: -49px;top: 50%;width: 30px;height: 18px;margin-top: -10px;}
body header .top_search .lang_menu img {height:25px;position:relative;top:-2px;}
.banner-main {padding-bottom:35px;}
.socicon-twitter {
	background-image: url('/img/tv.svg');
	background-position: centerl;
	background-repeat: no-repeat;
	background-size: cover;
}
.socicon-facebook {
	background-image: url('/img/f.svg');
	background-position: centerl;
	background-repeat: no-repeat;
	background-size: cover;
}
.socicon-vkontakte {
	background-image: url('/img/vk.svg');
	background-position: centerl;
	background-repeat: no-repeat;
	background-size: cover;
}
.socicon-twitter::before, .socicon-facebook::before, .socicon-vkontakte::before {
	display: none;
}
.dim-lenglavel {
	display:none;
}
@media (max-width: 1035px) {
	.banner-main {display:none;}
}
/* End */
/* /css/slider-pro.min.css?159766808112674 */
/* /css/jquery.selectBox.css?15976680814461 */
/* /css/jquery.fancybox.css?15976680814895 */
/* /css/stacktable.css?1597668081469 */
/* /css/main.css?1617015245109339 */
/* /css/forms.css?159766808133406 */
/* /css/leadership.css?159767879940718 */
/* /bitrix/templates/main_ru/template_styles.css?16057934242175 */
