h2 { font-size: 15px; margin: 0 0 26px 0; line-height: 20px;
	 font-size: 14px;font-family: HelveticaNeue;font-weight: 300;line-height: 20px;
}
#box2 h2,
h2.header{ padding: 0; font-size: 18px;line-height: 26px; text-align: center; font-weight:100;}
.hide-320 { display: none !important; }
.show-320 { display: block !important; }
html { overflow: auto !important; }

.popup { width: 100%; height: 100%; }
.popup-form { height: 100%; }
.popup .title { font-size: 25px; margin: 35px 15px 30px 15px; letter-spacing: 1px; line-height: 30px; }
.popup-form { background-color: #fff; padding: 40px 0 40px 0; }
.popup-form .label { float: none; min-height: 40px; width: auto; text-align: center; line-height: 20px; }
.popup-form .field { min-height: 45px; margin: 0 0 20px 0; text-align: center; width: auto; }
.popup-form .buttons-field { padding: 0 0 20px 0; }
.popup-form .buttons-field input { font-size: 14px; padding: 10px 60px 10px 60px; }
.popup-form .captcha-top-img { margin: 0 0 25px 0; }
.popup-form .buttons-field button { padding:9px 58px 7px 56px;font-size:12px; }
.popup-form dl{padding:0 20px;}
.popup-form .error-text{
	right: auto;
}

#box_history { padding-top: 40px; overflow: hidden;}

#box_history { padding-left: 10px; padding-right: 10px;  width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; /*Firefox 1-3*/ -webkit-box-sizing: border-box;  }
#box_history .item { }
#box_history .continue { font-size: 16px; }
#box_history .last-item .text { padding-top: 100px; font-size: 16px; }
#box_history .text { font-size: 16px; line-height: 21px; }
#box_history .text { padding-left: 20px; padding-right: 20px; }
#box_history .info { position: relative }
#box_history .box-content { margin: 0; width: 100%; padding: 0;  overflow: hidden;}

.history-ellipse img {
	width: 93%;
}

#popup-mail {  }
#popup-mail .icon { display: none; }
#popup-mail .name-field input,
#popup-mail .phone-field input,
#popup-mail .email-field input { width: 99%; padding-left: 0; text-indent: 30px; }
#popup-mail .message-field textarea { width: 95%; height: 140px; padding-left: 0; padding: 13px 0 0 4%; }
#popup-mail .captcha-field {  }
#popup-mail .captcha-field input { margin: 0; width: 99%; text-indent: 30px; padding-left: 0; }
#popup-mail .captcha-field img {  }
#popup-mail .required-field { padding: 15px 0 15px 0; }
#popup-mail .buttons-field { margin-top: -35px; }
#popup-mail .mfp-close { right: auto; left: 48%; }

#popup-work {  }
#popup-work .icon { display: none; }
#popup-work .name-field input,
#popup-work .phone-field input,
#popup-work .email-field input { width: 99%; padding-left: 0; text-indent: 30px; }
#popup-work .message-field textarea { width: 95%; height: 140px; padding-left: 0; padding: 13px 0 0 4%; }
#popup-work .captcha-field {  }
#popup-work .captcha-field input { margin: 0; width: 99%; text-indent: 30px; padding-left: 0; }
#popup-work .captcha-field img {  }
#popup-work .required-field { padding: 15px 0 15px 0; }
#popup-work .buttons-field { margin-top: -35px; }
#popup-work .vacancy-selected { width: auto; padding-left: 0; text-align: center; font-size: 12px; }
#popup-work .vacancy-items-list { width: 99%; }
#popup-work .vacancy-items-list .item { width: auto; text-align: center; padding-left: 0; }
#popup-work .customfile { text-align: left; margin: 0 auto 0 auto; line-height:inherit;height: 46px;}
#popup-work .customfile-button { position: static; clear: both; display: block; padding: 0; margin: 0 auto 20px auto; }
#popup-work .customfile-feedback { position: static; clear: both; display: block; margin: 0 auto 0 auto; text-align: center; }
#popup-work .customfile-input { margin: 0 auto 0 auto; display: block; left: 22%; }

#popup-work .mfp-close { right: auto; left: 48%; }

#popup-report {  }
#popup-report .icon { display: none; }
#popup-report .name-field input,
#popup-report .phone-field input,
#popup-report .email-field input { width: 99%; padding-left: 0; text-indent: 30px; }
#popup-report .message-field textarea { width: 95%; height: 140px; padding-left: 0; padding: 13px 0 0 4%; }
#popup-report .captcha-field {  }
#popup-report .captcha-field input { margin: 0; width: 99%; text-indent: 30px; padding-left: 0; }
#popup-report .captcha-field img {  }
#popup-report .required-field { padding: 15px 0 15px 0; }
#popup-report .buttons-field { margin-top: -35px; }
#popup-report .vacancy-selected { width: auto; padding-left: 0; text-align: center; font-size: 12px; }
#popup-report .vacancy-items-list { width: 99%; }
#popup-report .vacancy-items-list .item { width: auto; text-align: center; padding-left: 0; }
#popup-report .customfile { text-align: left; margin: 0 auto 0 auto; }
#popup-report .customfile-button { position: static; clear: both; display: block; padding: 0; margin: 0 auto 20px auto; }
#popup-report .customfile-feedback { position: static; clear: both; display: block; margin: 0 auto 0 auto; text-align: center; }
#popup-report .customfile-input { margin: 0 auto 0 auto; display: block; left: 22%; }

#popup-report .mfp-close { right: auto; left: 48%; }

#popup-report {  }
#popup-report .icon { display: none; }
#popup-report .name-field input,
#popup-report .phone-field input,
#popup-report .email-field input { width: 99%; padding-left: 0; text-indent: 30px; }
#popup-report .message-field textarea { width: 95%; height: 140px; padding-left: 0; padding: 13px 0 0 4%; }
#popup-report .captcha-field {  }
#popup-report .captcha-field input { margin: 0; width: 99%; text-indent: 30px; padding-left: 0; }
#popup-report .captcha-field img {  }
#popup-report .required-field { padding: 15px 0 15px 0; }
#popup-report .buttons-field { margin-top: -35px; }
#popup-report .vacancy-selected { width: auto; padding-left: 0; text-align: center; font-size: 12px; }
#popup-report .vacancy-items-list { width: 99%; }
#popup-report .vacancy-items-list .item { width: auto; text-align: center; padding-left: 0; }
#popup-report .customfile { text-align: left; margin: 0 auto 0 auto; }
#popup-report .customfile-button { position: static; clear: both; display: block; padding: 0; margin: 0 auto 20px auto; }
#popup-report .customfile-feedback { position: static; clear: both; display: block; margin: 0 auto 0 auto; text-align: center; }
#popup-report .customfile-input { margin: 0 auto 0 auto; display: block; left: 22%; }

#popup-report .mfp-close { right: auto; left: 48%; }

#popup-video { width: 300px; }
#popup-video iframe { width: 300px; height: 170px; }


.box .box-content { padding: 0 10px 0 10px; }
.main-header { height: 42px; }
.main-header-wrap { text-align: center; height: 42px; }
.main-header .logo { top: 10px; margin-right: 25px; position: relative; left: 0; }
.main-header .logo img { width: 205px; height: auto; }
.main-header .lang-menu { width: 26px; height: 21px; top: 10px; right: 10px; z-index: 60; overflow: hidden; }
.main-header .lang-menu:hover { overflow: visible; height: auto; }
.main-header .lang-menu a { display: inline-block; height: 21px; overflow: hidden; text-indent: -100px; width: 26px; margin: 0 0 7px 0; }
.main-header .lang-menu a.active {  }
.main-header .lang-menu a.ru { background: url('../img/lang-ru.png') no-repeat; }
.main-header .lang-menu a.en { background: url('../img/lang-en.png') no-repeat; }
.main-header .lang-menu .separator { display: none; }
.main-header .nav { display: block; width: 100%; top: 41px; height: auto; position: fixed; }
.main-header .nav ul { display: none; }
.main-header .nav .nav-slide-320 { display: block; text-align: center; font-weight: bold; font-size: 14px; margin-top: -1px; padding-top: 2px; }
.main-header .nav ul li:hover { background: #dfecff !important; }
.main-header .nav .nav-slide-320 a { display: block; color: #072b52; text-decoration: none; height: 30px; line-height: 29px; }
.main-header .nav ul li { line-height: 35px; }
.main-header .nav .nav-slide-320 a span { display: inline-block; padding: 0 20px 0 0; background: url('../img/slider-320.png') no-repeat 100% 12px; }
.main-header .nav ul { text-align: center; }
.main-header .nav ul li { display: block; margin: 0; font-weight: bold; width: auto; padding: 0 !important; }
.main-header .nav ul li a { display: block; }
.lang-menu { display: none; }
.lang-menu-320 { display: block; position: absolute; right: 10px; top: 8px; background: #ecf2ff; padding: 3px; padding-left: 5px; padding-right: 5px; }
.lang-menu-320-active { display: block; position: absolute; right: 10px; top: 8px; background: #ecf2ff; padding: 3px; }
.main-header .lang-menu-320 a.ru { background: url('../img/lang-ru.png') no-repeat;  width: 26px; height: 21px; display: inline-block; vertical-align: top;  }
.main-header .lang-menu-320 a.en { background: url('../img/lang-en.png') no-repeat;  width: 26px; height: 21px; display: inline-block; vertical-align: top;  }
.main-header .lang-menu-320 a { margin-right: 20px;}
.main-header .lang-menu-320 a:last-child { margin-right: 0px;}
.main-header .lang-menu-320-active a.ru { background: url('../img/lang-ru.png') no-repeat;  width: 26px; height: 21px; display: inline-block; vertical-align: top;  }
.main-header .lang-menu-320-active a.en { background: url('../img/lang-en.png') no-repeat;  width: 26px; height: 21px; display: inline-block; vertical-align: top;  }

.main-header .lang-menu-320 a.ru.active,
.main-header .lang-menu-320 a.ru:hover{ background-image: url('../img/lang-ru-h.png') !important; }
.main-header .lang-menu-320 a.en.active,
.main-header .lang-menu-320 a.en:hover{ background-image: url('../img/lang-en-h.png') !important; }

.main-header .lang-menu-320-active a { margin-right: 20px;}
.main-header .lang-menu-320-active a:last-child { margin-right: 0px;}
/*.lang-menu-320 { right: -47px;}*/
.lang-menu-320-active { position: absolute; right: 10px; z-index: 10; display: block; }
.menu-company {
	display: inline-block !important;
	padding: 0 20px 0 0;
	margin-top: 0px !important;
	background: url('../img/slider-320.png') no-repeat right 15px;
}
.menu-active {
	background: url('../img/slider-320-active.png') no-repeat right 15px !important
}
.submenu { display: none; }
.submenu-c { display: none; position: relative; left: 0px; top: 0px;}
.submenu-c li a { line-height: 35px; }
.nav {
	padding-bottom: 0px;
}
.main-header .submenu-c li:first-child a {
	margin-top: 0px;
}

.main-header .submenu-c li:last-child a {
	padding-bottom: 10px;
}

.main-header .nav ul li a {
	margin-top: 0;
}
.box { margin: 35px 0 35px 0; }

.breadcrumbs { display: none; }

.keyvisual > h1, .project-title, h1 { margin: 0; font-size: 25px; line-height: 30px; }
.keyvisual .rslides { margin-top: 12px; position: relative; }
.keyvisual li .image { margin-top: 20px; }
.keyvisual li .image img { width: 100%; height: auto; }
.keyvisual li .image .note { display: none; }
.keyvisual #rslides1_nav_container { top: 0; width: 100%;  height: 100%;}
.keyvisual #rslides1_nav_container .prev { background: url('../img/slider-prev-320.png') no-repeat; width: 38px; height: 38px; top: 25%; left: 0; position: absolute; display: none !important; }
.keyvisual #rslides1_nav_container .next { background: url('../img/slider-next-320.png') no-repeat; width: 38px; height: 38px; top: 25%; right: 0; position: absolute; margin: 0; display: none !important; }
.keyvisual #rslides1_nav_container .prev:hover { background-position: -38px 0; }
.keyvisual #rslides1_nav_container .next:hover { background-position: -38px 0; }
.keyvisual #rslides1_nav_container .rslides_tabs { display: block; }
.keyvisual #rslides1_nav_container ul { position: absolute; bottom: 70px; z-index: 20; text-align: center; width: 100%; }
.keyvisual #rslides1_nav_container .rslides_tabs { text-align: center; margin: 0 0 0 0; position: absolute; text-align: center; width: 100%;}
.keyvisual #rslides1_nav_container .rslides_tabs li {  display: inline-block; width: 7px; height: 7px; margin: 0 8px 0 0; }
.keyvisual #rslides1_nav_container .rslides_tabs li:last-child { margin-right: 0px; margin: 0;}
.keyvisual #rslides1_nav_container .rslides_tabs li a { background: url('../img/slider-pager-white-320.png') no-repeat; display: inline-block; width: 7px; height: 7px; text-decoration: none; text-indent: -200px;}
.keyvisual #rslides1_nav_container .rslides_tabs .rslides_here a { background-position: 0 -7px; }

.keyvisual .parameters { display: block; width: auto; margin: 20px 0 0 0; }
.keyvisual .parameters .col { display: block; width: auto; margin-bottom: 0; text-align: center; float: none; }
.keyvisual .parameters .col .value { margin: 10px 0 0 0; font-size: 40px; line-height: 40px; }
.keyvisual .parameters .col-2,
.keyvisual .parameters .col-3,
.keyvisual .parameters .col-4 { display: none; }


.slide-image-gallery #rslides4_nav_container { top: 37%; width: 100%; }
.slide-image-gallery #rslides4_nav_container .prev { background: url('../img/slider-prev-320.png') no-repeat; width: 38px; height: 38px; display: block; position: absolute; left: 0; top: 0; }
.slide-image-gallery #rslides4_nav_container .next { background: url('../img/slider-next-320.png') no-repeat; width: 38px; height: 38px; display: block; position: absolute; right: 0; top: 0; }
.slide-image-gallery #rslides4_nav_container .prev:hover { background-position: -38px 0; }
.slide-image-gallery #rslides4_nav_container .next:hover { background-position: -38px 0; }

.text-block { display: block; width: auto; text-align: center !important; }
.text-block .border-blue { margin-left: auto; margin-right: auto; margin-bottom: 30px; margin-top: 30px;}
.text-block .col { display: block; }
.text-block .col-1 { width: auto; min-width: auto; padding: 0; max-width: 4000px; }
.text-block .col-2 { width: auto; font-size:14px;line-height: 20px }
.text-block .title { font-weight: bold; font-size: 16px; }
.text-block .params { display: none; }
.text-block .site-address { display: none; text-align: center; }
.text-block .socials { margin: 30px 0 40px 0; }
.text-block .socials a { display: inline-block; width: 30px; height: 30px; vertical-align: middle; margin: 0 20px 0 20px; }
.text-block .socials .facebook { background: url('../img/icons/gray-facebook.png') no-repeat; }
.text-block .socials .vk { background: url('../img/icons/gray-vk.png') no-repeat; }
.text-block .socials .twitter { background: url('../img/icons/gray-twitter.png') no-repeat; }
.text-block .socials .p { background: url('../img/icons/gray-p.png') no-repeat; }

.concept-slider-320 { display: block;  position: relative;}
.concept-slider-320 ul { margin: 0; padding: 0; }
.concept-slider-320 ul li { margin: 0; padding: 0; background: transparent; }
.concept-slider-320 img { width: 100%; vertical-align: bottom; }
.concept-slider-320 #rslides3_nav_container { position: relative; z-index: 25;  width: 100%; top: 0; height: 100%; position: absolute; }
.concept-slider-320 #rslides3_nav_container .prev { background: url('../img/slider-prev-320.png') no-repeat; width: 38px; height: 38px; display: block; position: absolute; left: 0; top: 50%; display: none; }
.concept-slider-320 #rslides3_nav_container .next { background: url('../img/slider-next-320.png') no-repeat; width: 38px; height: 38px; display: block; position: absolute; right: 0; top: 50%; display: none; }
.concept-slider-320 #rslides3_nav_container .prev:hover { background-position: -38px 0; }
.concept-slider-320 #rslides3_nav_container .next:hover { background-position: -38px 0; }
.concept-slider-320 .rslides_tabs { text-align: center; margin: 0 0 0 0; position: absolute; bottom: 10px; text-align: center; width: 100%;}
.concept-slider-320 .rslides_tabs li {  display: inline-block; width: 7px; height: 7px; margin: 0 8px 0 0; }
.concept-slider-320 .rslides_tabs li:last-child { margin-right: 0px; margin: 0;}
.concept-slider-320 .rslides_tabs li a { background: url('../img/slider-pager-white-320.png') no-repeat; display: inline-block; width: 7px; height: 7px; text-decoration: none; text-indent: -200px; overflow: hidden; }
.concept-slider-320 .rslides_tabs .rslides_here a { background-position: 0 -7px; }


.slide-gallery li .image { display: none; }
.slide-gallery li .preferences { margin: 0; }
.slide-gallery li .preferences .descr { font-size: 20px; line-height: 25px; margin: 20px 5% 0 5%; }
.slide-gallery .rslides_tabs { text-align: center; margin: 30px 0 0 0; }
.slide-gallery .rslides_tabs li { display: inline-block; width: 7px; height: 7px; margin: 0 8px 0 0; }
.slide-gallery .rslides_tabs li a { background: url('../img/slider-pager-320.png') no-repeat;; display: inline-block; width: 7px; height: 7px; text-decoration: none; text-indent: -200px; overflow: hidden; }
.slide-gallery .rslides_tabs .rslides_here a { background-position: 0 -7px; }


.promo-video img { width: auto; height: 200px; }
.promo-video .info .subline { margin: 0 0 0 0; }
.promo-video .info .title { display: none; }
.promo-video .info .button a { width: 62px; height: 62px; background: url('../img/play-320.png') no-repeat; }
.promo-video .info .button a:hover { background-position: 0 -62px; }
.promo-video .player iframe { height: 265px; }

.info-block { width: auto; display: block; }
.info-block .col { width: 100%;text-align: center; display:block; padding: 35px 0 35px 0; }
.info-block .col-white { width: 100%; width: 100%; display: block; margin: 0 auto; background: #ddedff; }
.info-block .col-blue:first-child { display: none; }
.info-block .project { margin: 0 0 30px 0; }
.info-block .title { margin: 0 10% 20px 10%; }
.info-block .info { color: #808285; margin: 0 0 30px 0; }
.info-block .col-blue .buttons a { color: #072b52; text-decoration: none; font-weight: bold; border: 2px solid #072b52; padding: 0 35px 0 35px; height: 30px; line-height: 30px; display: inline-block; }

.main-footer { background: #ddedff url('../img/footer-320.png') repeat-x; }
.main-footer .wrap { height: 155px; }
.main-footer .icons { position: relative; padding: 7px 0 7px 0; right: 10px; top: 0; }
.main-footer  .icons a { margin: 0 10px 0 10px; }
.main-footer .icons .socials { position: absolute; right: 0; top: 7px; }
.main-footer  .icons .videos { background: url('../img/icons/videos-320.png') no-repeat; width: 23px; height: 18px; left: 20px; }
.main-footer  .icons .youtube { background: url('../img/icons/youtube-320.png') no-repeat; width: 16px; height: 18px; }
.main-footer  .icons .p { background: url('../img/icons/p-320.png') no-repeat; width: 14px; height: 16px; }
.main-footer  .icons .twitter { background: url('../img/icons/twitter-320.png') no-repeat; width: 18px; height: 16px; }
.main-footer  .icons .facebook { background: url('../img/icons/facebook-320.png') no-repeat; width: 8px; height: 18px; }
.contacts .pan{position: static;width: auto}
.main-footer .contacts { background: url('../img/footer-separator-320.png') no-repeat 50% 100%; position: static; left: 0; top: 0; text-align: center; margin: 22px 0 0 0; height: auto; font-size: 12px; padding: 0 0 8px 0; }
.main-footer .contacts .fax { display: none; }
.main-footer .cont { margin: 0; display: block; }
.main-footer .copy { top: 123px; left: 10px; font-size: 12px; }
.main-footer .titansoft { right: 10px; top: 123px; font-size: 12px; }

.projects > h1  { margin: 5px 0 0 0; font-size: 24px; text-align: center; font-weight: bold; }
.projects .pr-tabs { margin: 10px 0 0 0; padding: 0; }
.pr-tabs { display: none; }
.tabs-320 { display: block; }
.projects .pr-tabs.shown .pr-tab { display: block; }
.projects .pr-tabs .first-tab-320 { display: inline-block; }
.projects .pr-tabs .pr-tab { display: none; }
.projects .pr-tabs .pr-tab.active { display: inline-block; }
.projects .pr-tabs .pr-tab.active .wrap { background: none; }
.projects .pr-tabs.shown .active { background: #197ae3 !important; }
.projects .pr-tabs .pr-tab.active .wrap a{ position: relative;display: inline-block;vertical-align:top;padding: 0 9px;min-width: 100px }
.projects .pr-tabs .pr-tab.active .wrap a:after{
	content:'';position:absolute;top:0; height:100%;left:100%;width:10px;
	background: url('../img/filter-fold.png') no-repeat 50% 50%}
.projects .pr-tabs.shown .pr-tab.active .wrap a:after{ background-image: url('../img/filter-fold-v.png') }

.projects .pr-layers { margin: 15px 0 0 0; }

.projects .pr-tabs.shown .pr-tab { width: 182px; background: #1a88fe; margin: 0 auto;}

.projects .pr-tabs .pr-tab.active { width: 182px; display: block; margin: 0 auto;}

.projects .pr-tabs.shown .pr-tab:hover { background: #197ae3; }
.projects .pr-tabs .pr-tab a { color: white; text-decoration: none; border-bottom: none;}
.projects .pr-tabs .pr-tab { cursor: pointer; }

.projects .items-list { display: block; width: auto; }
.projects .items-list .col { display: block; width: auto; }
.projects .items-list .item { width: 100%; }
.projects .items-list .col-1 { padding: 0; }
.projects .items-list .col-2 { padding: 0; }
.projects .items-list .item { position: relative; margin: 0 0 14px 0; overflow: hidden; }
.projects .items-list .item .info { }
.projects .items-list .item .info .title { font-size: 24px; margin: 0 2% 0 2%; line-height: 27px; font-weight: bold; }
.projects .items-list .item .info .desc { display: none; }
.projects .items-list .item .info .buttons { margin: 37px 0 0 0; }
.projects .items-list .item .info .buttons a { padding: 0 40px 0 40px; height: 30px; line-height: 30px; font-size: 12px; }
.projects .items-list .item:hover .info { display: block; }
.projects .pr-buttons { margin: 39px 0 12px 0; }
.projects .pr-buttons a { padding: 0 35px 0 35px; height: 28px; line-height: 29px; font-size: 11px; }
.projects .items-list .col-1 { padding: 0; }
.projects .items-list .col-2 { padding: 0; }

.projects-alt { margin: -25px 0 -30px 0; }
.projects-alt .item { position: relative; overflow: hidden; }
.projects-alt .item:hover { opacity: 0.95; }
.projects-alt .item img { width: 100%; vertical-align: bottom; }
.projects-alt .item .info { color: #fff; display: block; text-decoration: none; position: absolute; left: 0; top: 28%; width: 100%; text-align: center; }
.projects-alt .item.blue .info { color: #072b52; }
.projects-alt .item .info .title { font-size: 23px; font-weight: bold; display: block; }
.projects-alt .item .info .desc { margin: 15px 0 0 0; display: block; font-size: 15px; }
.projects-alt .item .info .border { border-bottom: 2px solid #1b88ff; margin: 14px auto 0 auto; display: block; width: 60px; }
.project-map .map { display: none; }
.project-map .map-320 { display: block; }
.googlemap > ymaps { height: 200px !important; }

#box_about_keyvisual { padding: 29px 0 0 0; }
.about-keyvisual { padding: 0 0 34px 0; }
.about-keyvisual h1 { font-size: 24px; margin: 3px 0 0 0; letter-spacing: 1px; }
.about-keyvisual .image { margin: 25px 0 0 0; }
.about-keyvisual .cols { margin: 10px 0 -18px 0; }
.about-keyvisual .cols .col-1 { padding: 0; font-size: 18px;line-height: 26px; text-align: center; }
.about-keyvisual .cols .col-2 { display: none; }

#box_ratings { background: transparent; padding: 0; }
.about-ratings .col { }
.about-ratings .col-1 .info { display: none; }
 .about-ratings .col-2 .price { line-height: 30px; }


.about-ratings .col-2 .price .euro { background: url('../img/euro-small.png') no-repeat; width: 20px; height: 20px; margin: 0 0 0 5px; }
.about-ratings .col-2 .name { font-size: 25px; margin: 24px 0 0 0; }
.about-ratings .col-2 .text { display: none; }
.about-ratings .offers { width: auto; float: none; margin: 35px 0 0 0; display: block; }
.about-ratings .offers-col { width: auto; display: block; }
.about-ratings .offer { display: block; margin: 0 auto 30px auto; }
.about-ratings .offer .caption { font-size: 17px; }

#box_years_slide { display: none; }
#box_certificates { display: none; }

.staff .col { padding: 40px 0 0 0; }
.staff .col-1 .info { display: none; }
.staff .col-2 { padding: 0 0 45px 0; }
.staff .items-list .item { text-align: center; display: block; margin: 0 auto; padding: 0; width: 95%;}
.staff .items-list .name .name-cont { text-align: center; margin: 0 auto; }
.staff .items-list .item .short { margin: 20px 0 0; min-height: 0; padding-bottom: 0}
.staff .items-list .item .short .name  { font-size: 20px; margin: 22px 10px 0 10px; line-height: 25px; }
.staff .items-list .item .short .status { margin: 12px 0 0 0; font-size: 13px; display: block; margin-bottom: 22px;}
.no-touch .staff .items-list .item .short:hover .open { display: none; }
.staff .items-list .item .full { max-width: 800px; position: relative;  overflow: hidden;height:auto }
.staff .items-list .item .full .close { top: auto; bottom: 32px; left: 49%; }
.staff .items-list .item .full .close-320 { display: block; margin-bottom: 20px; }
.staff .items-list .item .full .image { background-color:#fff;width:100%;position:static;overflow:hidden;height:auto;min-height:180px; background-position:0 50%}
.staff .items-list .item .full .image img { width: 100%; }
.staff .items-list .item .full .info { background: #fff; position: static; height: auto; width: auto; padding: 0 0 5px 0; }
.staff .items-list .item .full .info .info-name { margin: 0; padding: 20px 15px 0 15px; font-size: 20px; line-height: 23px; margin: 0 auto; display: block;}
.staff .items-list .item .full .info .info-status { margin: 10px 0 0 0; }
.staff .items-list .item .full .info .description { display: none; }
.staff .items-list .item .full .info .phone { position: static; margin: 23px 0 0 0; }
.staff .items-list .item .full .info .email { position: static; margin: 4px 0 0 0; padding: 0 0 23px 0; }

.staff .items-list .item .short .open{display: none}
.item .full .close-320{
	-webkit-transition:all .4s linear;
	-moz-transition:all .4s linear;
	-ms-transition:all .4s linear;
	-o-transition:all .4s linear;
	transition:all .4s linear;

	transform:rotate(45deg);
    -webkit-transform:rotate(45deg);
    -o-transform:rotate(45deg);
    -moz-transform:rotate(45deg)}


 .item .full{
	-webkit-transition-delay: .3s;
    transition-delay: .3s;
}

.item.showIttem .full .close-320{
	transform:rotate(0);
    -webkit-transform:rotate(0);
    -o-transform:rotate(0);
    -moz-transform:rotate(0);

	-webkit-transition-delay: .3s;
    transition-delay: .3s;}

#box_main_slider { margin:0 0 35px 0 }

#box_about_career_intro { padding:16px 0 16px 0; }
.about-career-intro {  }
.about-career-intro h1 { font-size: 24px; margin-bottom: -10px; }
.about-career-intro .cols .col { display: block; width: auto; }
.about-career-intro .cols .col-1 { text-align: center; font-size: 18px; line-height: 23px; }
.about-career-intro .cols .col-2 { display: none; }


#box_vacancies { padding: 0 0 30px 0; }
.vacancies .col-1 .info { display: none; }
.vacancies .col-2 { width: auto; }
.vacancies .items-list .item .short { min-height: 0; padding: 5px 0 30px 0; }
.vacancies .items-list .item .short .name { font-size: 20px; margin-left: 0; text-align: center; }
.vacancies .items-list .item .short .text { display: none; }
.vacancies .items-list .item .short:hover .open { display: none; }
.vacancies .items-list .item .info { padding-left: 0; padding-right: 0; }
.vacancies .items-list .item .info .info-name { font-size: 20px; text-align: center; margin-top: 5px;margin-bottom:23px }
.vacancies .items-list .item .info  .buttons a { font-size: 11px; padding: 3px 29px 3px 29px;margin-bottom:44px; }
.vacancies .items-list .item .info .info-description { display: none; }
.vacancies .items-list .item .info .info-top-text { padding-left: 10px; padding-right: 10px; }
.vacancies .items-list .item .info .info-bottom-text { display: none; }
.vacancies .items-list .item .full .close { left: 48.5%; right: auto; bottom: 20px; top: auto; }

.vacancies .items-list .item .close-320{ margin: 0 auto;}
.vacancies .items-list .item .close-320+div{padding-bottom: 30px;}
.vacancies .items-list .item .info .buttons{ padding-bottom:20px }

#box_about_report_partners { padding: 16px 0 16px 0; }
.about-report-partners h1 { font-size: 25px; margin-bottom: -10px; }
.about-report-partners .item .item-title { font-size: 18px;}
.about-report-partners .cols .col { display: block; width: auto; }
.about-report-partners .cols .col-1 { text-align: center; font-size: 19px; line-height: 23px; }
.about-report-partners .cols .col-2 { display: none; }

#box_about_report_reports { padding: 0 0 30px 0; }
.about-report-reports .col {  }
.about-report-partners { text-align: center; }
.about-report-partners .col-1 { text-align: center; }
.about-report-partners .col-2 { text-align: center; }

.about-report-partners th .border { margin-left: auto; margin-right: auto; margin-bottom: 10px; margin-top: 27px; }
.about-report-reports { text-align: center; }
.about-report-partners .report-info { display: none; }
.about-report-reports .col-1 .info { display: none; }
.about-report-reports .col-2 { width: auto; }
.about-report-reports .items-list .item .short { min-height: 0; padding: 5px 0 27px 0; }
.about-report-reports .items-list .item .short .name {font-size: 116% !important; margin-left:0; text-align: center; }

.about-report-reports .items-list .item .short:hover .open { display: none; }
.about-report-reports .items-list .item .short .text{ font-size: 80%;line-height: 1em; }
.about-report-reports .items-list .item .info { padding-left: 0; padding-right: 0; }
.about-report-reports .items-list .item .info .info-name { font-size: 20px; text-align: center; margin-top: 5px; }
.about-report-reports .items-list .item .info  .buttons a { font-size: 11px; padding: 3px 25px 3px 25px; }
.about-report-reports .items-list .item .info .info-description { padding: 0 10px 0 10px;display: none }
.about-report-reports .items-list .item .info .info-top-text { padding-left: 10px; padding-right: 10px; }

.about-report-reports .items-list .item .full .close { left: 48.5%; right: auto; bottom: 18px; top: auto;}
.about-report-partners .header { font-size: 16px !important; margin-top: -15px;  }
.about-report-partners .item-description { display: none; }
.about-report-reports .items-list .item .short .open{ display: none }

.about-report-reports .items-list .item .close-320{ margin: 0 auto;}
.about-report-reports .items-list .item .close-320+div{padding-bottom: 30px;}


#box_contacts { margin: 0 0 5px 0; }
#box_contacts { margin-top: -20px; }
#box_contacts h1 { padding-top: 20px; }
.contacts .map { display: none; }
.contacts .info .contacts-info-layer .title { font-size: 16px; 	font-weight: bold; }
.contacts .info { position: static; left: 0; top: 0; width: auto; min-height: auto; background: #ddedff; margin: 0; padding: 0 0 5px 0; }
.contacts .info .title { font-size: 26px; margin: 0 0 45px 0; padding: 43px 0 0 0; }
.contacts .info .contacts-info-tabs { display: none; }
.contacts .info .contacts-info-layers { margin: 0 0 40px 0; }
.contacts .info .contacts-info-layer { display: block; margin: 5px 0 0 0; }
.contacts .info .contacts-info-layer .text { margin: 0 20px 20px 20px; color: #808285; font-weight: 300; }
.contacts .info .contacts-info-layer .phone { font-size: 18px; line-height: 22px; }
.contacts .info .contacts-info-layer .email { font-size: 18px; line-height: 22px; }
.contacts .info .contacts-info-layer .icon { margin: 25px 0 30px 0; }
.contacts .info .contacts-info-layer .address { margin: 0 20px 0 20px; }
.contacts .info .buttons { margin: 0; }
.contacts .info .buttons a { font-size: 13px; padding: 5px 25px 3px 25px; }
.contacts .info h1 { font-size: 24px; }

#box_news_list { padding-top: 35px; }
.news-list { text-align: center; }
	.news-list h1 { margin: 0 0 20px 0; font-size: 24px; }
	.news-list .items .item { margin: 0 0 45px 0; }
	.news-list .items .item .item-date { margin: 0 0 25px 0; }
	.news-list .items .item .border { margin: 0 auto 0 auto; }
	.news-list .items .item .item-image .rslides-nav-container { top: auto; right: auto; bottom: 10px; left: 0; width: 100%; text-align: center; }
	.news-list .items .item .item-image .rslides-nav-container .next { display: none; }
	.news-list .items .item .item-image .rslides-nav-container .prev { display: none; }
	.news-list .items .item .item-image .rslides-nav-container .rslides_tabs { margin: 0; padding: 0; text-align: center; }
	.news-list .items .item .item-image .rslides-nav-container .rslides_tabs li { margin: 0; padding: 0; margin: 0 4px 0 4px; overflow: hidden; width: 7px; height: 7px; display: inline-block; }
	.news-list .items .item .item-image .rslides-nav-container .rslides_tabs li a { text-indent: -100px; display: inline-block; width: 7px; height: 7px; background: url('../img/slider-pager-white-320.png') no-repeat; }
	.news-list .items .item .item-image .rslides-nav-container .rslides_tabs li a:hover,
	.news-list .items .item .item-image .rslides-nav-container .rslides_tabs li.rslides_here a { background-position: 0 -7px; }
	.news-list .items .item .item-image .rslides-plus { z-index: 100; }
	.news-list .items .item .item-image .rslides-plus a { background: url('../img/news-slide-plus-320.png') no-repeat; width: 62px; height: 62px; z-index: 100;}
	.news-list .buttons a { padding-left: 42px; padding-right: 42px }
	.news-list .items .item .item-title { font-size:16px;line-height:20px}
	.news-list{ font-size: 14px;line-height: 20px; }
.slide-image-gallery { display: none; }
#box_news_one { padding-top: 25px; }
.news-one { text-align: center; }
.news-one h1 { font-size: 24px; line-height: 30px; }
.news-one .date { margin: 0 0 20px 0; }
.news-one .header { font-size: 18px; line-height: 25px; margin: -10px 0 25px 0; text-align: center; }
.news-one .description { margin: 0 0 25px 0; }
.news-one .border { margin: 35px auto 35px auto; }
.news-one .back { margin: 45px 0 0 0; }


.main-footer  .icons .videos:hover { background-position: 0 0; }
.main-footer  .icons .youtube:hover { background-position: 0 0; }
.main-footer  .icons .p:hover { background-position: 0 0; }
.main-footer  .icons .twitter:hover { background-position: 0 0; }
.main-footer  .icons .facebook:hover { background-position: 0 0; }

#box1 { margin-top: 8px; margin-bottom: 0; padding: 27px 0 27px 0; }
#box-main { margin-top: 8px; padding-bottom: 30px; }
#box4 { display: none; }
#box2 .images-block { display: none; }
#box2 .col-2 p { display: none; }
#box2 .col-1 .socials { display: none; }
#box2 .socials.s320 { display: block; }
#box_about_keyvisual { margin-top: 8px; }
#box_partners { display: none; }


.about-report-reports .col-1 .move { position: relative; }

.about-report-partners .col-2, .about-report-partners .col-1, .about-report-partners td {
	display: block;
	width: 100%;
}
.about-report-partners .item .item-title {
	font-size: 18px;
	font-weight: 100;
	line-height: 26px;
	margin: 0 0 30px 0;
}

.about-report-partners .item{
	display: block;
	margin: 10px 0;
}
