@charset "UTF-8";
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; vertical-align: baseline; }

body, html { height: 100%; }

img, fieldset, a img { border: none; }

input[type="text"], input[type="email"], input[type="tel"], textarea { -webkit-appearance: none; }

input[type="submit"], button { cursor: pointer; }
input[type="submit"]::-moz-focus-inner, button::-moz-focus-inner { padding: 0; border: 0; }

textarea { overflow: auto; }

input, button { margin: 0; padding: 0; border: 0; }

div, input, textarea, select, button, h1, h2, h3, h4, h5, h6, a, span, a:focus { outline: none; }

ul, ol { list-style-type: none; }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) { * { -webkit-text-size-adjust: none; } }
table { border-spacing: 0; border-collapse: collapse; width: 100%; }

@font-face { font-family: PFBEAUSANSPRO-THINITAL-webfont; src: url("fonts/PFBEAUSANSPRO-THINITAL-webfont.eot"); src: url("fonts/PFBEAUSANSPRO-THINITAL-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/PFBEAUSANSPRO-THINITAL-webfont.woff2") format("woff2"), url("fonts/PFBEAUSANSPRO-THINITAL-webfont.woff") format("woff"), url("fonts/PFBEAUSANSPRO-THINITAL-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: LATO-REGULAR-webfont; src: url("fonts/LATO-REGULAR-webfont.eot"); src: url("fonts/LATO-REGULAR-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/LATO-REGULAR-webfont.woff2") format("woff2"), url("fonts/LATO-REGULAR-webfont.woff") format("woff"), url("fonts/LATO-REGULAR-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: latoLight; src: url("fonts/latoLight.eot"); src: url("fonts/latoLight.eot?#iefix") format("embedded-opentype"), url("fonts/latoLight.woff2") format("woff2"), url("fonts/latoLight.woff") format("woff"), url("fonts/latoLight.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: Helvetica-8-Heavy; src: url("fonts/Helvetica-8-Heavy.eot"); src: url("fonts/Helvetica-8-Heavy.eot?#iefix") format("embedded-opentype"), url("fonts/Helvetica-8-Heavy.woff2") format("woff2"), url("fonts/Helvetica-8-Heavy.woff") format("woff"), url("fonts/Helvetica-8-Heavy.ttf") format("truetype"); font-weight: normal; font-style: normal; }
body { font-family: "Open Sans", Arial, sans-serif; font-size: 16px; line-height: 1.4; background-color: #F9F7F7; position: relative; min-width: 1250px; width: 100%; }
@media only screen and (max-width: 768px) { body { min-width: 768px; } }
@media only screen and (max-width: 650px) { body { min-width: 320px; } }

a { text-decoration: none; }

.out { position: relative; width: 1232px; margin: 0 auto; z-index: 2; padding: 0 10px; *zoom: 1; }
.out:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .out { width: 680px; } }
@media only screen and (max-width: 650px) { .out { width: 290px; } }

.presentation-bg { background: url(../img/bg.jpg) repeat 50% 50% #c4e3fc; }

.site__presentation { position: relative; top: 50px; background-color: rgba(0, 0, 0, 0.9); margin: 0 auto 50px; width: 40%; min-width: 300px; padding: 30px 50px; border-radius: 10px; box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.8); -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.site__presentation li { margin-bottom: 10px; }
.site__presentation a { position: relative; font-size: 16px; color: #f2f2f2; text-decoration: none; font-family: "LatoRegular", Arial, sans-serif; }
.site__presentation a:hover { color: #52abf0; }
.site__presentation a:visited { color: #eb6c96; }

.white__bg { position: absolute; left: 0; top: 0; width: 50%; height: 93px; background-color: #FFF; }
@media only screen and (max-width: 768px) { .white__bg { height: 75px; } }
@media only screen and (max-width: 650px) { .white__bg { top: 53px; width: 100%; height: 100px; } }

.gray__bg { position: absolute; right: 0; top: 0; width: 50%; height: 93px; background-color: #898282; z-index: 1; }
@media only screen and (max-width: 768px) { .gray__bg { height: 75px; } }
@media only screen and (max-width: 650px) { .gray__bg { height: 53px; width: 100%; } }

.header { position: relative; z-index: 9999; *zoom: 1; }
.header:after { content: " "; display: table; clear: both; }

.header__white { float: left; position: relative; width: 920px; height: 100%; padding: 25px 0 23px; background-color: #fff; z-index: 9; *zoom: 1; }
@media only screen and (max-width: 768px) { .header__white { width: 347px; padding: 15px 0; } }
@media only screen and (max-width: 650px) { .header__white { bottom: -59px; width: 280px; padding-right: 0px; } }
.header__white:after { content: " "; display: table; clear: both; }

.logo { display: block; float: left; background: url('../img/icons-s646d485f75.png') 0 -1446px no-repeat; width: 192px; height: 45px; }
@media only screen and (max-width: 650px) { .logo { background: url('../img/icons-s646d485f75.png') 0 -1501px no-repeat; width: 137px; height: 32px; background: url('../img/icons-s646d485f75.png') 0 -1543px no-repeat; background-position: 0 -772px; width: 139px; height: 32px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; } }

h1 { font: 0/0 a; text-shadow: none; color: transparent; }

.menu { position: relative; display: block; float: left; margin: 0 0 0 128px; font-size: 0; background-color: #FFF; }
@media only screen and (max-width: 768px) { .menu { width: 100px; float: right; top: -10px; left: -9px; } }
@media only screen and (max-width: 650px) { .menu { margin-right: -10px; top: 5px; } }
.menu span { display: none; position: absolute; top: -22px; right: 25px; font-size: 16px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
@media only screen and (max-width: 768px) { .menu span { display: block; } }
@media only screen and (max-width: 650px) { .menu span { top: -33px; } }
.menu li { position: relative; display: inline-block; height: 37px; }
.menu li .is-active { color: #aa0002; }
@media only screen and (max-width: 768px) { .menu li { display: block; } }
.menu li:hover .submenu { display: block; }
.menu li:hover:after { content: ""; border: 1px solid #ccc5c5; border-radius: 4px; -webkit-transform: skew(-20deg); -moz-transform: skew(-20deg); -o-transform: skew(-20deg); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
@media only screen and (max-width: 768px) { .menu li { display: block; }
  .menu li:hover .submenu { display: none; }
  .menu li:hover:after { display: none; } }
.menu__link { display: inline-block; position: relative; background-color: transparent; font-size: 14px; color: #1d1d1d; padding: 10px 8px 6px; text-transform: uppercase; border: 1px solid transparent; z-index: 99; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
.menu__link:hover { color: #aa0002; }
@media only screen and (max-width: 768px) { .menu__link { display: block; font-size: 16px; text-transform: none; color: #FFF; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
  .menu__link:hover { color: #1d1d1d; }
  .menu__link:active { background-color: #544c4c; } }

.has__sub { position: relative; }
.has__sub:hover:before { display: block; }
.has__sub:before { display: none; content: ""; position: absolute; bottom: -1px; right: 30px; width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 0 5px; border-color: #fff transparent transparent transparent; z-index: 99; }
@media only screen and (max-width: 768px) { .has__sub:before { display: none; } }

.submenu { display: none; position: absolute; top: 33px; right: -134px; background-color: #898282; padding: 27px 25px; z-index: 98; }
.submenu li { width: 200px; height: auto; border-bottom: 1px solid #9B9595; background-color: #898282; }
.submenu li:last-child { border-bottom: 1px solid transparent; }
.submenu li:after { display: none; }
.submenu li .submenu__link { display: block; color: #FFF; padding-left: 5px; font-size: 16px; line-height: 34px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
.submenu li .submenu__link:hover { background-color: #807979; }
.submenu li .submenu__link:active { background-color: #544c4c; }

nav { float: right; position: relative; -webkit-transition: all 0.5s ease; }
nav:after { content: ""; position: absolute; bottom: -21px; right: 72px; width: 0px; height: 0px; border-style: solid; border-width: 7px 6px 0 6px; border-color: #fff transparent transparent transparent; }
@media only screen and (max-width: 650px) { nav:after { bottom: 4px; } }
.open nav { opacity: 1; display: block; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; }
@media only screen and (max-width: 768px) { .open nav { opacity: 0; display: none; -moz-transition: 0.3s; -o-transition: 0.3s; -webkit-transition: 0.3s; transition: 0.3s; } }
.close nav { display: block; opacity: 1; -webkit-transform: translateX(-20px); }
@media screen and (max-width: 650px) { .close nav { -webkit-transform: translateY(20px); height: auto; } }
nav ul { position: relative; right: 0; top: 4px; padding: 0; list-style: none; }
@media only screen and (max-width: 768px) { nav ul { position: absolute; background-color: #898282; top: 15px; width: 200px; padding: 15px 20px 15px; } }
@media only screen and (max-width: 650px) { nav ul { top: -10px; right: 25px; } }
@media screen and (max-width: 650px) { nav ul a { display: block; font-size: 16px; z-index: 9999; } }

.bt-nav { display: none; position: absolute; left: -10px; top: -30px; width: 95px; height: 36px; cursor: pointer; z-index: 99999; }
@media only screen and (max-width: 768px) { .bt-nav { display: block; } }
@media only screen and (max-width: 650px) { .bt-nav { top: -40px; } }
.open .bt-nav .line1 { top: 15px; }
.open .bt-nav .line3 { top: 23px; }
.close .bt-nav .line { top: 17px; }
.close .bt-nav .line1 { -webkit-transform: rotateZ(45deg); }
.close .bt-nav .line2 { opacity: 0; }
.close .bt-nav .line3 { -webkit-transform: rotateZ(-45deg); }
.bt-nav .line { position: absolute; top: 7px; left: 16%; width: 24px; margin-left: -15px; height: 3px; background: #000; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }

.header__gray { position: relative; float: right; width: 310px; height: 25px; padding: 35px 0 28px; background-color: #898282; z-index: 9; *zoom: 1; }
@media only screen and (max-width: 768px) { .header__gray { width: 330px; padding: 25px 0 25px; } }
@media only screen and (max-width: 650px) { .header__gray { top: -86px; padding: 36px 0 13px; } }
.header__gray:after { content: " "; display: table; clear: both; }

.tel { position: relative; float: left; color: #fff; margin-left: 65px; font-size: 14px; line-height: 25px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
@media only screen and (max-width: 650px) { .tel { margin-left: 80px; } }
.tel:before { content: ""; position: absolute; top: 4px; left: -25px; background: url('../img/icons-s646d485f75.png') 0 -1774px no-repeat; width: 15px; height: 15px; background: url('../img/icons-s646d485f75.png') 0 -1824px no-repeat; background-position: 0 -912px; width: 15px; height: 15px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }

.lang { float: right; *zoom: 1; }
@media only screen and (max-width: 768px) { .lang { margin-right: 20px; } }
@media only screen and (max-width: 650px) { .lang { margin-right: 5px; } }
.lang:after { content: " "; display: table; clear: both; }
.lang li { display: inline-block; margin-right: 10px; }
.lang li:last-child { margin-right: 0; }
.lang li .is-active { color: #D1CDCD; }
.lang li .is-active:hover { border-bottom: 1px solid transparent; font-weight: normal; }
.lang a { color: #fff; font-size: 14px; line-height: 25px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
.lang a:hover { border-bottom: 2px solid #fff; }
.lang a:active { color: #D1CDCD; border-bottom: 1px solid #D1CDCD; }

.footer { *zoom: 1; }
.footer:after { content: " "; display: table; clear: both; }

.footer__top { background-color: #FFF; height: 100px; *zoom: 1; }
.footer__top:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .footer__top { width: 300px; left: 10px; } }

.social { float: left; margin: 43px 0 0 43px; *zoom: 1; }
@media only screen and (max-width: 768px) { .social { margin: 55px 0 0 30px; } }
@media only screen and (max-width: 650px) { .social { margin: 40px 0 0 20px; } }
.social a { float: left; width: 15px; height: 15px; position: relative; display: block; padding: 5px; margin-right: 18px; }
@media only screen and (max-width: 768px) { .social a { margin-right: 25px; } }
.social a:after { content: ""; position: absolute; left: 10px; }
.social:after { content: " "; display: table; clear: both; }

.soc_f:after { top: 5px; background: url('../img/icons-s646d485f75.png') 0 -1114px no-repeat; width: 8px; height: 12px; background: url('../img/icons-s646d485f75.png') 0 -1244px no-repeat; background-position: 0 -622px; width: 7px; height: 11px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.soc_f:hover:after { background: url('../img/icons-s646d485f75.png') 0 -1190px no-repeat; width: 8px; height: 12px; background: url('../img/icons-s646d485f75.png') 0 -1212px no-repeat; background-position: 0 -606px; width: 7px; height: 11px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.soc_f:active:after { background: url('../img/icons-s646d485f75.png') 0 -1136px no-repeat; width: 8px; height: 12px; background: url('../img/icons-s646d485f75.png') 0 -1158px no-repeat; background-position: 0 -579px; width: 7px; height: 11px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }

.soc_vk:after { top: 6px; background: url('../img/icons-s646d485f75.png') 0 -2062px no-repeat; width: 9px; height: 11px; background: url('../img/icons-s646d485f75.png') 0 -2187px no-repeat; background-position: 0 -1094px; width: 8.5px; height: 10.5px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.soc_vk:hover:after { background: url('../img/icons-s646d485f75.png') 0 -2135px no-repeat; width: 9px; height: 11px; background: url('../img/icons-s646d485f75.png') 0 -2156px no-repeat; background-position: 0 -1078px; width: 8.5px; height: 10.5px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.soc_vk:active:after { background: url('../img/icons-s646d485f75.png') 0 -2083px no-repeat; width: 9px; height: 11px; background: url('../img/icons-s646d485f75.png') 0 -2104px no-repeat; background-position: 0 -1052px; width: 8.5px; height: 10.5px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }

.soc_tw:after { top: 7px; background: url('../img/icons-s646d485f75.png') 0 -1921px no-repeat; width: 14px; height: 9px; background: url('../img/icons-s646d485f75.png') 0 -2034px no-repeat; background-position: 0 -1017px; width: 13px; height: 9px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.soc_tw:hover:after { background: url('../img/icons-s646d485f75.png') 0 -1987px no-repeat; width: 14px; height: 9px; background: url('../img/icons-s646d485f75.png') 0 -2006px no-repeat; background-position: 0 -1003px; width: 13px; height: 9px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.soc_tw:active:after { background: url('../img/icons-s646d485f75.png') 0 -1940px no-repeat; width: 14px; height: 9px; background: url('../img/icons-s646d485f75.png') 0 -1959px no-repeat; background-position: 0 -980px; width: 13px; height: 9px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }

.footer__menu { float: right; display: block; margin: 37px 40px 0 10px; *zoom: 1; }
@media only screen and (max-width: 768px) { .footer__menu { margin-top: 85px; }
  .footer__menu ul { top: -250px; }
  .footer__menu nav:after { display: none; } }
@media only screen and (max-width: 650px) { .footer__menu { width: 50px; margin-right: -14px; margin-top: 70px; }
  .footer__menu span { display: none; }
  .footer__menu ul { top: -285px; } }
.footer__menu a { font-size: 12px; padding: 10px 11px; }
@media only screen and (max-width: 768px) { .footer__menu a { padding: 10px 6px; } }
.footer__menu li:hover .submenu { display: none; }
.footer__menu:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .footer__menu .bt-nav { width: 65px; } }

@media only screen and (max-width: 650px) { .footer nav:after { display: none; } }

.footer__bottom { height: 130px; *zoom: 1; }
@media only screen and (max-width: 650px) { .footer__bottom { left: 10px; } }
.footer__bottom .out { z-index: 0; }
.footer__bottom p { color: #a09998; font-size: 12px; }
.footer__bottom:after { content: " "; display: table; clear: both; }

.copy { float: left; width: 55%; letter-spacing: 0.5px; margin-top: 52px; }
@media only screen and (max-width: 768px) { .copy { margin-top: 42px; } }
@media only screen and (max-width: 650px) { .copy { margin-top: 25px; line-height: 20px; width: 100%; } }
.copy p { float: left; margin-right: 5px; }

.made { float: right; color: #a09998; font-size: 12px; line-height: 20px; margin-top: 52px; }
@media only screen and (max-width: 768px) { .made { margin-top: 42px; } }
@media only screen and (max-width: 650px) { .made { float: left; margin-top: 10px; width: 100%; } }
.made:hover { color: #970002; }
.made:active { color: #770002; }

.slider { position: relative; margin: 0 0 72px; height: 545px; *zoom: 1; }
@media only screen and (max-width: 768px) { .slider { height: 460px; margin-bottom: 55px; } }
@media only screen and (max-width: 650px) { .slider { height: 310px; margin-bottom: 35px; } }
.slider:after { content: " "; display: table; clear: both; }

.slider .cycle-slideshow { height: 540px; }
@media only screen and (max-width: 768px) { .slider .cycle-slideshow { height: 460px; } }
@media only screen and (max-width: 650px) { .slider .cycle-slideshow { width: 100%; height: 310px; } }

.big-slider__item { position: static; top: 0; left: 0; width: 100%; z-index: 100; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; visibility: hidden; display: block; height: 540px; }
.big-slider__item .big-slider__img { position: absolute; top: 0; left: 0; right: 0; max-height: 540px; height: 540px; }
@media only screen and (max-width: 650px) { .big-slider__item .big-slider__img { height: 310px; } }
.big-slider__item .big-slider__img img { height: 540px; width: 100%; }
@media only screen and (max-width: 650px) { .big-slider__item .big-slider__img img { height: 310px; } }

.nav_page { position: absolute; display: block; width: 300px; bottom: 40px; left: 50%; text-align: center; margin-left: -150px; z-index: 999; *zoom: 1; }
@media only screen and (max-width: 650px) { .nav_page { bottom: 20px; } }
.nav_page button { width: 12px; height: 12px; border-radius: 50%; background-color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; margin-left: 15px; }
.nav_page button:hover { -ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2); }
.nav_page .is-active { width: 14px; height: 14px; background-color: transparent; border: 1px solid #8b8282; }
.nav_page .is-active:hover { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }
.nav_page:after { content: " "; display: table; clear: both; }

.slider__content { padding-top: 85px; }
@media only screen and (max-width: 768px) { .slider__content { padding-top: 79px; } }
@media only screen and (max-width: 650px) { .slider__content { padding-top: 62px; } }
.slider__content h2 { font-size: 101px; color: #FFF; line-height: 104px; margin: 0px 0 60px; font-family: "Helvetica-8-Heavy", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 768px) { .slider__content h2 { font-size: 78px; line-height: 85px; margin: 0px 0 45px; } }
@media only screen and (max-width: 650px) { .slider__content h2 { font-size: 30px; line-height: 30px; margin: 0px 0 30px; } }
.slider__content p { position: relative; display: inline-block; color: #FFF; margin-bottom: 6px; line-height: 33px; padding: 0 10px; background-color: #aa0002; font-size: 24px; font-family: "PFBEAUSANSPRO-THINITAL-webfont", Arial, sans-serif; font-style: normal; font-weight: 300; }
@media only screen and (max-width: 650px) { .slider__content p { font-size: 18px; } }
.slider__content p:after { content: ""; position: absolute; right: -7px; top: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 32px 8px 0 0; border-color: #aa0002 transparent transparent transparent; }

.service { margin-bottom: 70px; *zoom: 1; }
@media only screen and (max-width: 768px) { .service { margin-bottom: 40px; } }
.service:after { content: " "; display: table; clear: both; }

.good { display: block; width: 50%; float: left; position: relative; max-height: 275px; background-color: #FFF; overflow: hidden; *zoom: 1; }
@media only screen and (max-width: 768px) { .good { width: 100%; } }
@media only screen and (max-width: 650px) { .good { width: 320px; } }
.good:after { content: " "; display: table; clear: both; }
.good:hover .good__item { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; z-index: 9; }
@media only screen and (max-width: 650px) { .good:hover .good__item { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; -webkit-transform: scale(1) rotate(0deg); -moz-transform: scale(1) rotate(0deg); -o-transform: scale(1) rotate(0deg); -ms-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); } }
.good:hover .mask { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; z-index: 10; }
@media only screen and (max-width: 650px) { .good:hover .mask { display: none; } }
.good:hover .good__img { overflow: hidden; }
.good:hover .good__img img { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/></filter></svg>#grayscale"); -webkit-filter: grayscale(0%); -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -o-transition: all 0.2s; -ms-transition: all 0.2s; transition: all 0.2s; }
.good:hover .good__img:after { width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 8px 0; border-color: transparent #aa0002 transparent transparent; }
@media only screen and (max-width: 650px) { .good:hover .good__img:after { display: none; } }
.good:hover .mask + .good__img:after { width: 0px; height: 0px; border-style: solid; border-width: 8px 0 8px 8px; border-color: transparent transparent transparent #aa0002; }
@media only screen and (max-width: 650px) { .good:hover .mask + .good__img:after { display: none; } }
@media only screen and (max-width: 650px) { .good:active { background-color: #D6D3D3; -webkit-transition: all 0s ease-in; -moz-transition: all 0s ease-in; -o-transition: all 0s ease-in; -ms-transition: all 0s ease-in; transition: all 0s ease-in; } }

@media only screen and (max-width: 768px) { .top__cut { top: 275px; }
  .top__cut:after { display: none; } }
@media only screen and (max-width: 650px) { .top__cut { top: 0; }
  .top__cut:after { display: none; } }
.top__cut:after { content: ""; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 61px 72px 0; border-color: transparent #f9f7f7 transparent transparent; }

.top__cut_small:after { display: none; }
@media only screen and (max-width: 768px) { .top__cut_small:after { content: ""; display: block; position: absolute; top: 0; right: 0; width: 0; height: 0; border-style: solid; border-width: 0 61px 72px 0; border-color: transparent #f9f7f7 transparent transparent; } }
@media only screen and (max-width: 650px) { .top__cut_small:after { display: none; } }

@media only screen and (max-width: 768px) { .bottom__cut { top: -275px; }
  .bottom__cut:after { display: none; } }
@media only screen and (max-width: 650px) { .bottom__cut { top: 0; }
  .bottom__cut:after { display: none; } }
.bottom__cut:after { content: ""; position: absolute; bottom: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 72px 0 0 61px; border-color: transparent transparent transparent #f9f7f7; }

.bottom__cut_small:after { display: none; }
@media only screen and (max-width: 768px) { .bottom__cut_small:after { content: ""; display: block; position: absolute; bottom: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 72px 0 0 61px; border-color: transparent transparent transparent #f9f7f7; } }
@media only screen and (max-width: 650px) { .bottom__cut_small:after { display: none; } }

.good__img { position: relative; float: left; height: 275px; width: 50%; }
@media only screen and (max-width: 768px) { .good__img { max-width: 340px; width: 343px; } }
@media only screen and (max-width: 650px) { .good__img { display: none; } }
.good__img > img { height: 275px; width: 100%; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; }
.good__img:after { content: ""; position: absolute; top: 45px; right: 0px; width: 0px; height: 0px; border-style: solid; border-width: 8px 8px 8px 0; border-color: transparent #fff transparent transparent; }

.good__item { display: block; float: left; width: 50%; position: relative; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; vertical-align: top; height: 275px; background-color: #fff; *zoom: 1; }
.good__item a { display: block; }
@media only screen and (max-width: 650px) { .good__item { width: 100%; height: 108px; border-bottom: 1px solid #f9f7f7; } }
.good__item:after { content: " "; display: table; clear: both; }
.good__item h3 { color: #aa0002; margin: 40px 60px 20px 40px; font-size: 16px; line-height: 24px; text-transform: uppercase; -webkit-transition: all 0.4s ease-in-out 0.2s; -moz-transition: all 0.4s ease-in-out 0.2s; -o-transition: all 0.4s ease-in-out 0.2s; -ms-transition: all 0.4s ease-in-out 0.2s; transition: all 0.4s ease-in-out 0.2s; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
@media only screen and (max-width: 768px) { .good__item h3 { margin-right: 85px; } }
@media only screen and (max-width: 650px) { .good__item h3 { margin: 30px 20px 0 30px; line-height: 27px; } }
.good__item p { font-size: 16px; line-height: 24px; color: #8b8282; margin: 0 42px; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }
@media only screen and (max-width: 650px) { .good__item p { display: none; } }
.good__item span { position: absolute; bottom: 24px; right: 22px; width: 45px; height: 45px; border-radius: 50%; background-color: #f1efef; }
@media only screen and (max-width: 650px) { .good__item span { display: none; } }
.good__item span:after { content: ""; position: absolute; top: 50%; left: 50%; margin: -3px 0 0 -3px; background: url('../img/icons-s646d485f75.png') 0 -128px no-repeat; width: 6px; height: 7px; }

.mask { position: absolute; top: 0; left: 50%; width: 50%; height: 100%; overflow: hidden; background-color: #aa0002; color: #FFF; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
@media only screen and (max-width: 650px) { .mask { display: none; } }
.mask p { margin: 39px; font-size: 14px; font-family: "Open Sans", Arial, sans-serif; font-weight: 300; }

.btn { background-color: #aa0002; border: 1px solid #bb6a70; margin-left: 40px; padding: 15px 20px; color: #FFF; text-transform: uppercase; font-size: 12px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
.btn:hover { background-color: #FFF; color: red; }
.btn:active { background-color: #ECD8D8; }

.mask + .good__img:after { content: ""; position: absolute; top: 45px; left: 0px; width: 0px; height: 0px; border-style: solid; border-width: 8px 0 8px 8px; border-color: transparent transparent transparent #fff; }

.partner { margin-bottom: 60px; }

.partner__item { width: 615px; height: 440px; float: left; background-color: #FFF; overflow: hidden; *zoom: 1; }
@media only screen and (max-width: 768px) { .partner__item { width: 680px; } }
@media only screen and (max-width: 650px) { .partner__item { width: 320px; } }
.partner__item .btn { position: relative; float: right; background-color: #FFF; font-size: 11px; color: #191919; border: 1px solid #E9E5E4; padding-left: 40px; margin-right: 100px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
@media only screen and (max-width: 768px) { .partner__item .btn { margin-right: 127px; } }
@media only screen and (max-width: 650px) { .partner__item .btn { width: 200px; margin-left: 30px; float: none; } }
.partner__item .btn:after { content: ""; position: absolute; top: 18px; left: 20px; background: url('../img/icons-s646d485f75.png') 0 -1651px no-repeat; width: 9px; height: 8px; background: url('../img/icons-s646d485f75.png') 0 -1669px no-repeat; background-position: 0 -835px; width: 8px; height: 8px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
.partner__item .btn:hover { background-color: #f9f7f7; border-color: #dbd7d6; }
.partner__item .btn:active { background-color: #f1efef; border-color: #dbd7d6; }
.partner__item:after { content: " "; display: table; clear: both; }

@media only screen and (max-width: 768px) { .partner__item + .partner__item { margin-top: 35px; } }

.partner__item_wrap { margin-bottom: 5px; *zoom: 1; }
@media only screen and (max-width: 768px) { .partner__item_wrap { margin-bottom: 0; } }
.partner__item_wrap:after { content: " "; display: table; clear: both; }

.partner__col { width: 230px; float: left; margin: 45px 40px 0 35px; }
@media only screen and (max-width: 768px) { .partner__col { width: 261px; margin-right: 39px; } }
@media only screen and (max-width: 650px) { .partner__col { margin: 40px 20px 40px 20px; }
  .partner__col:last-child { display: none; } }
.partner__col:first-child { margin-left: 40px; margin-top: 40px; }
@media only screen and (max-width: 768px) { .partner__col:first-child { margin-left: 44px; margin-top: 50px; } }
@media only screen and (max-width: 650px) { .partner__col:first-child { margin-left: 30px; } }
.partner__col p { font-size: 16px; line-height: 24px; color: #8b8282; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }
@media only screen and (max-width: 768px) { .partner__col p { line-height: 23px; } }
.partner__col h3 { font-size: 26px; line-height: 34px; margin-bottom: 30px; color: #191919; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }

.partner__item_img { float: left; position: relative; height: 440px; width: 307px; overflow: hidden; }
@media only screen and (max-width: 768px) { .partner__item_img { width: 50%; } }
@media only screen and (max-width: 650px) { .partner__item_img { display: none; } }
.partner__item_img img { height: 440px; width: 100%; }
.partner__item_img:hover .partner__container { background-color: #aa0002; }
.partner__item_img:hover .partner__container:before { background-color: transparent; border-color: transparent transparent #aa0002 transparent; }
.partner__item_img:active .partner__container { background-color: #8f0002; }
.partner__item_img:active .partner__container:before { border-color: transparent transparent #8f0002 transparent; }

.partner__container { position: absolute; bottom: 30px; left: 32px; width: 205px; height: 70px; padding: 0px 0px 25px 38px; color: #FFF; background-color: rgba(169, 0, 1, 0.71); }
@media only screen and (max-width: 768px) { .partner__container { width: 236px; height: 70px; } }
.partner__container p { margin-right: 20px; font-size: 25px; line-height: 37px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.partner__container:before { content: ""; position: absolute; top: -57px; right: 0px; width: 176px; height: 0px; border-style: solid; border-width: 0px 67px 58px 0px; border-color: transparent transparent rgba(169, 0, 1, 0.71) transparent; }
.partner__container:after { content: ""; position: absolute; top: -18px; left: 38px; width: 15px; height: 1px; background: #FFF; }
@media only screen and (max-width: 768px) { .partner__container { margin-right: 30px; }
  .partner__container:before { width: 207px; } }

.award { width: 50%; height: 440px; float: right; background-color: #F1EFEF; *zoom: 1; }
.award:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .award { width: 100%; } }
.award h3 { font-size: 28px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.award__cup { width: 100%; float: left; height: 165px; text-align: center; *zoom: 1; }
.award__cup:after { content: " "; display: table; clear: both; }
.award__cup img { margin: 45px 0 10px; }
.award__wrap { width: 100%; float: right; background-color: #F1EFEF; *zoom: 1; }
.award__wrap:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .award__wrap { width: 320px; } }
.award__wrap a { position: relative; float: left; width: 153px; height: 142px; text-align: center; background-color: #fff; border-bottom: 1px solid #E0E5E9; border-right: 1px solid #E0E5E9; margin-left: -1px; }
@media only screen and (max-width: 768px) { .award__wrap a { width: 169px; } }
@media only screen and (max-width: 650px) { .award__wrap a { width: 159px; } }
.award__wrap a:nth-child(even) { margin-left: 0; border-right: 1px solid #fff; }
.award__wrap a img { position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.coin { position: relative; height: 129px; }
.coin:before { content: ""; position: absolute; top: 35px; right: 20px; background: url('../img/icons-s646d485f75.png') 0 -191px no-repeat; width: 106px; height: 102px; background: url('../img/icons-s646d485f75.png') 0 -415px no-repeat; background-position: 0 -208px; width: 91px; height: 102px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
@media only screen and (max-width: 768px) { .coin:before { top: 41px; } }
@media only screen and (max-width: 650px) { .coin:before { right: 16px; top: 45px; background: url('../img/icons-s646d485f75.png') 0 -303px no-repeat; width: 91px; height: 102px; } }

.diploma { position: relative; height: 145px; }
.diploma:before { content: ""; position: absolute; top: 30px; right: 3px; background: url('../img/icons-s646d485f75.png') 0 -629px no-repeat; width: 107px; height: 114px; background: url('../img/icons-s646d485f75.png') 0 -876px no-repeat; background-position: 0 -438px; width: 102px; height: 114px; -moz-background-size: 156px, 1115px; -o-background-size: 156px, 1115px; -webkit-background-size: 156px, 1115px; background-size: 156px, 1115px; }
@media only screen and (max-width: 768px) { .diploma:before { right: 12px; } }
@media only screen and (max-width: 650px) { .diploma:before { right: 16px; top: 27px; background: url('../img/icons-s646d485f75.png') 0 -753px no-repeat; width: 96px; height: 113px; } }

.client { width: 500px; float: left; font-size: 28px; line-height: 28px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .client { width: 280px; margin-bottom: 30px; } }

#pager { float: right; width: 80px; margin: 0 -9px 30px 0; }
@media only screen and (max-width: 650px) { #pager { display: none; } }
#pager a { display: inline-block; position: relative; background-color: #fff; width: 30px; height: 30px; border-radius: 50%; border: 1px solid #ded8d7; }
#pager a:before { content: ""; position: absolute; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#pager a:hover { background-color: #AA0002; }
#pager a:active { background-color: #9b0002; }

.page__back:before { background: url('../img/icons-s646d485f75.png') 0 -160px no-repeat; width: 6px; height: 6px; }
.page__back:hover:before { background: url('../img/icons-s646d485f75.png') 0 -176px no-repeat; width: 6px; height: 5px; }
.page__back:active:before { background: url('../img/icons-s646d485f75.png') 0 -176px no-repeat; width: 6px; height: 5px; }

.page__next:before { background: url('../img/icons-s646d485f75.png') 0 -128px no-repeat; width: 6px; height: 7px; }
.page__next:hover:before { background: url('../img/icons-s646d485f75.png') 0 -145px no-repeat; width: 5px; height: 5px; }
.page__next:active:before { background: url('../img/icons-s646d485f75.png') 0 -145px no-repeat; width: 5px; height: 5px; }

.client__slider { *zoom: 1; }
.client__slider:after { content: " "; display: table; clear: both; }

.cycle-slideshow { background-color: #fff; margin-bottom: 60px; width: 100%; height: 155px; position: relative; *zoom: 1; }
.cycle-slideshow:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .cycle-slideshow { margin-bottom: 40px; width: 320px; height: 100px; } }
.cycle-slideshow .client__slide { position: relative; float: left; vertical-align: top; width: 153px; background-color: #FFF; border-right: 1px solid #eee; }
.cycle-slideshow .client__slide a { display: block; height: 136px; }
@media only screen and (max-width: 650px) { .cycle-slideshow .client__slide a { height: 100px; } }
.cycle-slideshow .client__slide a img { position: relative; top: 50%; left: 50%; -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.map { position: relative; height: 439px; margin-bottom: 40px; }
.map:after { content: ""; position: absolute; bottom: -1px; right: 10px; width: 0; height: 0; border-style: solid; border-width: 0 0 73px 77px; border-color: transparent transparent #fff transparent; }
@media only screen and (max-width: 650px) { .map { width: 300px; padding: 0; left: 15px; }
  .map:after { display: none; } }
.map img { height: 439px; width: 100%; max-width: 100%; }
.map button { width: 155px; height: 41px; padding: 0; margin-left: 52px; background-color: transparent; border: 1px solid #818186; }
.map button:hover { background-color: #898282; border: #898282; color: #fff; }
.map button:active { background-color: #776969; border: #776969; color: #fff; }

.map__info { position: absolute; bottom: 0; left: 0; width: 430px; height: 190px; color: #FFF; }
@media only screen and (max-width: 650px) { .map__info { width: 260px; } }
.map__info p { font-size: 18px; margin-left: 52px; margin-bottom: 30px; letter-spacing: 1px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.map__info h3 { font-size: 28px; margin-left: 52px; margin-bottom: 12px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }

.clear { clear: both; height: 0; }

.pull__right { float: right; }

.pull__left { float: left; }

.take__left { left: 0; }

.gray { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); filter: gray; -webkit-filter: grayscale(100%); filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1); -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(grayScale=1)"; }

.gray_half { filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='saturate' values='0.5'/></filter></svg>#grayscale"); filter: gray alpha(opacity=50); -webkit-filter: grayscale(50%); }

.show__320 { display: none; }
@media only screen and (max-width: 650px) { .show__320 { display: block; } }

.hide__320 { display: block; }
@media only screen and (max-width: 650px) { .hide__320 { display: none; } }

@media only screen and (max-width: 650px) { .margin__none_320 { margin: 0; width: 100%; }
  .margin__none_320 .big__title { margin-left: 20px !important; } }

.tree { height: 68px; border-bottom: 1px solid #e6e6e6; *zoom: 1; }
@media only screen and (max-width: 650px) { .tree { height: 57px; margin-top: 20px; width: 300px; } }
.tree .is-active { color: #aa0002; }
.tree .is-active:after { content: ""; position: absolute; bottom: -8px; left: 50%; z-index: 3; background: url('../img/icons-s646d485f75.png') 0 -1903px no-repeat; width: 12px; height: 8px; }
.tree h3 { display: inline-block; text-transform: uppercase; font-size: 14px; color: #1C1C1C; margin-right: 20px; line-height: 68px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
@media only screen and (max-width: 650px) { .tree h3 { line-height: 55px; font-size: 12px; } }
.tree a { position: relative; display: inline-block; font-size: 16px; color: #202020; margin-right: 25px; line-height: 66px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
@media only screen and (max-width: 768px) { .tree a { line-height: 67px; } }
@media only screen and (max-width: 650px) { .tree a { line-height: 55px; font-size: 14px; margin-right: 20px; } }
.tree a:last-child { margin-right: 0; }
.tree a:hover { color: #aa0002; }
.tree a:active { color: #5B0001; }
.tree .is-active { color: #aa0002; }
.tree:after { content: " "; display: table; clear: both; }

.tree__long { height: auto; }
.tree__long h3 { float: left; }
@media only screen and (max-width: 650px) { .tree__long h3 { width: auto; float: left; } }
@media only screen and (max-width: 650px) { .tree__long a { display: block; float: left; width: auto; line-height: 23px; } }
@media only screen and (max-width: 650px) { .tree__long .is-active:after { display: none; } }

.tree__wrap { width: auto; float: left; *zoom: 1; }
@media only screen and (max-width: 650px) { .tree__wrap { width: 185px; margin-top: 18px; margin-bottom: 20px; float: left; } }
.tree__wrap:after { content: " "; display: table; clear: both; }

.vacancy { margin-bottom: 90px; *zoom: 1; }
.vacancy:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .vacancy { margin-bottom: 90px; } }

.big__title { font-size: 101px; line-height: 220px; color: #161616; margin-bottom: 15px; font-family: "Helvetica-8-Heavy", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 768px) { .big__title { font-size: 78px; line-height: 90px; margin-bottom: 10px; margin-top: 30px; } }
@media only screen and (max-width: 650px) { .big__title { font-size: 30px; line-height: 90px; } }

@media only screen and (max-width: 650px) { .vacancy .big__title { line-height: 40px; margin: 20px 0 40px; } }

.make { position: relative; display: block; vertical-align: top; height: 455px; *zoom: 1; }
.make:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .make { margin-left: -10px; } }
.make__wrap { position: relative; float: left; width: 50%; height: 455px; *zoom: 1; }
.make__wrap:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .make__wrap { width: 320px; height: 255px; }
  .make__wrap:before { content: ""; position: absolute; left: 50%; bottom: -1px; z-index: 10; width: 0px; height: 0px; border-style: solid; border-width: 0 7px 8px 7px; border-color: transparent transparent #fff transparent; } }
.make__img { width: 100%; height: 455px; }
@media only screen and (max-width: 768px) { .make__img { height: 255px; } }
.make__img img { width: 100%; height: 455px; }
@media only screen and (max-width: 768px) { .make__img img { height: 255px; } }
.make__mask { position: absolute; top: 0; left: 0; width: 100%; height: 455px; background-color: rgba(137, 129, 129, 0.75); }
@media only screen and (max-width: 768px) { .make__mask { height: 255px; } }
.make__mask h2 { color: #FFF; font-size: 48px; text-transform: uppercase; margin: 95px auto 27px; text-align: center; padding: 0 10px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
@media only screen and (max-width: 768px) { .make__mask h2 { font-size: 26px; margin: 45px auto 17px; } }
.make__mask p { width: 230px; text-align: center; margin: 0 auto; font-size: 16px; line-height: 25px; color: #fff; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }
.make__item { float: left; width: 50%; height: 455px; background-color: #FFF; *zoom: 1; }
@media only screen and (max-width: 768px) { .make__item { height: auto; margin-bottom: 30px; } }
@media only screen and (max-width: 650px) { .make__item { width: 300px; padding: 0 10px; } }
.make__item > h3 { font-size: 28px; color: #181818; margin: 40px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.make__item:after { content: " "; display: table; clear: both; }
.make__list { float: left; width: 250px; margin-left: 38px; *zoom: 1; }
.make__list:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .make__list { margin-left: 20px; } }
.make__list h3 { font-size: 12px; color: #aa0002; text-transform: uppercase; line-height: 1.4; margin: 42px 0 0 0; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
.make__list li { margin-bottom: 10px; }
.make__list p { font-size: 16px; line-height: 22px; color: #171717; margin-top: 15px; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }
.make__form { width: 100%; height: 455px; background-color: #898282; }
.make__form h3 { font-size: 28px; color: #181818; margin: 40px; color: #FFF; line-height: 33px; margin: 0 40px 40px; padding-top: 40px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }

.make__teagle_right { position: relative; }
.make__teagle_right:after { content: ""; position: absolute; top: 115px; right: -2px; width: 0px; height: 0px; border-style: solid; border-width: 12px 14px 12px 0; border-color: transparent #fff transparent transparent; z-index: 6; }
@media only screen and (max-width: 768px) { .make__teagle_right:after { top: 50px; } }
@media only screen and (max-width: 650px) { .make__teagle_right:after { bottom: -2px; right: -50%; } }

.make__teagle_left { position: relative; }
.make__teagle_left:after { content: ""; position: absolute; top: 115px; left: -2px; width: 0px; height: 0px; border-style: solid; border-width: 12px 0 12px 14px; border-color: transparent transparent transparent #fff; z-index: 6; }
@media only screen and (max-width: 768px) { .make__teagle_left:after { top: 50px; } }
@media only screen and (max-width: 650px) { .make__teagle_left:after { bottom: -2px; right: -50%; } }

.btn__wrap { margin: 40px auto; text-align: center; }
@media only screen and (max-width: 768px) { .btn__wrap { margin: 30px auto; } }
@media only screen and (max-width: 650px) { .btn__wrap { display: none; } }
.btn__wrap .btn { margin: 0; }
@media only screen and (max-width: 768px) { .btn__wrap .btn { width: 207px; margin-bottom: 10px; } }
.btn__wrap .btn__transparent { border: 1px solid #DDD6D5; }
@media only screen and (max-width: 768px) { .btn__wrap .btn__transparent { color: #191919; background-color: #F3EFEF; } }

.btn__transparent { border: 1px solid #a39b9a; background-color: transparent; }
.btn__transparent:hover { border: 1px solid #fff; color: #171717; }
.btn__transparent:active { background-color: #F3EFEF; }

.kontakt { margin-bottom: 100px; *zoom: 1; }
.kontakt p { color: #898282; font-size: 14px; line-height: 26px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
.kontakt:after { content: " "; display: table; clear: both; }
.kontakt__adress { margin: 35px 40px; }
@media only screen and (max-width: 650px) { .kontakt__adress { margin: 15px 30px; } }
.kontakt__tel { margin: 35px 40px; *zoom: 1; }
@media only screen and (max-width: 650px) { .kontakt__tel { margin: 15px 30px; } }
.kontakt__tel p { color: #898282; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.kontakt__tel p span { color: #2b2828; }
.kontakt__tel:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .kontakt .top__cut, .kontakt .bottom__cut { top: 0; }
  .kontakt .top__cut:after, .kontakt .bottom__cut:after { display: none; } }
@media only screen and (max-width: 768px) { .kontakt .make__item, .kontakt .make__wrap { width: 100%; } }
@media only screen and (max-width: 650px) { .kontakt .make__wrap:before { display: none; } }
.kontakt .make__img { height: 455px; }
@media only screen and (max-width: 650px) { .kontakt .make__img { height: 370px; width: 320px; } }
.kontakt .make__img img { height: 455px; }
@media only screen and (max-width: 650px) { .kontakt .make__img img { height: 370px; } }
@media only screen and (max-width: 650px) { .kontakt .make__form { width: 320px; } }

.tel__list { float: left; margin-right: 70px; }
@media only screen and (max-width: 650px) { .tel__list { margin-bottom: 10px; } }
.tel__list li { width: 120px; }
.tel__list .coordinator { position: relative; }
.tel__list .coordinator:after { content: "(координатор)"; position: absolute; top: 5px; right: -90px; font-size: 12px; color: #898282; }
.tel__list a { color: #aa0002; font-size: 14px; line-height: 29px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }

.local, .tel_ico, .mail_ico, .skype_ico, .fax_ico { display: block; margin-bottom: 25px; }
@media only screen and (max-width: 650px) { .local, .tel_ico, .mail_ico, .skype_ico, .fax_ico { margin-bottom: 15px; } }

.local { background: url('../img/icons-s646d485f75.png') 0 -1379px no-repeat; width: 10px; height: 16px; }

.tel_ico { background: url('../img/icons-s646d485f75.png') 0 -1799px no-repeat; width: 15px; height: 15px; }

.mail_ico { background: url('../img/icons-s646d485f75.png') 0 -1301px no-repeat; width: 16px; height: 13px; }

.skype_ico { background: url('../img/icons-s646d485f75.png') 0 -1749px no-repeat; width: 15px; height: 15px; }

.fax_ico { background: url('../img/icons-s646d485f75.png') 0 -1276px no-repeat; width: 17px; height: 15px; }

.make__form_input { margin: 40px; }
@media only screen and (max-width: 650px) { .make__form_input { margin: 20px; } }
.make__form_input_name, .make__form_input_mail, .make__form_input_text { background-color: #ada5a5; padding: 0 20px; height: 46px; color: #FFF; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
.make__form_input_name:-moz-placeholder, .make__form_input_name::-moz-placeholder, .make__form_input_mail:-moz-placeholder, .make__form_input_mail::-moz-placeholder, .make__form_input_text:-moz-placeholder, .make__form_input_text::-moz-placeholder { color: #fff; opacity: 1; }
.make__form_input_name::-webkit-input-placeholder, .make__form_input_mail::-webkit-input-placeholder, .make__form_input_text::-webkit-input-placeholder { color: #fff; }
.make__form_input_name { width: 180px; }
@media only screen and (max-width: 768px) { .make__form_input_name { width: 230px; } }
@media only screen and (max-width: 650px) { .make__form_input_name { width: 240px; } }
.make__form_input_mail { width: 253px; margin-left: 17px; }
@media only screen and (max-width: 768px) { .make__form_input_mail { width: 268px; } }
@media only screen and (max-width: 650px) { .make__form_input_mail { width: 240px; margin: 10px 0 0; } }
.make__form_input_text { width: 490px; height: 73px; margin-top: 20px; padding: 20px; resize: none; }
@media only screen and (max-width: 768px) { .make__form_input_text { width: 558px; } }
@media only screen and (max-width: 650px) { .make__form_input_text { width: 240px; } }

.form__btn { width: 171px; height: 41px; border: 1px solid rgba(255, 255, 255, 0.5); background-color: transparent; float: right; margin-right: 40px; text-transform: uppercase; line-height: 12px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
@media only screen and (max-width: 650px) { .form__btn { margin-right: 23px; } }
.form__btn:hover { color: #898282; }
.form__btn:active { background-color: #fff; }

@media only screen and (max-width: 768px) { .reverce__top { transform: translateY(-455px); } }
@media only screen and (max-width: 768px) and (max-width: 650px) { .reverce__top { transform: translateY(-140px); } }

@media only screen and (max-width: 768px) { .reverce__down { transform: translateY(475px); } }
@media only screen and (max-width: 650px) { .reverce__down { transform: translateY(715px); } }
.reverce__down h3 { margin: 0 20px 20px; }

@media only screen and (max-width: 650px) { .kontakt__footer { margin-top: 370px; } }

.job { position: relative; float: left; width: 244px; height: 245px; padding: 40px 40px 20px 20px; vertical-align: top; background-color: #fff; border-right: 1px solid #F9F7F7; *zoom: 1; }
.job:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .job { width: 279px; height: 216px; margin-bottom: 1px; } }
@media only screen and (max-width: 650px) { .job { padding-right: 20px; } }
.job:nth-child(4n) { border-right: 1px solid #fff; }
.job__wrap { margin-bottom: 70px; *zoom: 1; }
.job__wrap:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .job__wrap { margin-bottom: 40px; } }
@media only screen and (max-width: 650px) { .job__wrap { margin-left: -10px; } }
.job h2 { display: block; color: #aa0002; height: 45px; margin-bottom: 25px; font-size: 15px; text-transform: uppercase; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
.job__mask { display: none; position: absolute; top: -300px; width: 224px; height: 245px; padding: 40px; left: 0; right: 0; background-color: #FFF; box-shadow: 2px 5px 46px rgba(42, 37, 37, 0.19); z-index: 8; }
.job_type { position: relative; display: block; margin: 0 0 20px; }
.job_type:after { display: none; content: ""; position: absolute; top: -15px; left: 40px; z-index: 20; width: 0px; height: 0px; border-style: solid; border-width: 7px 7px 0 7px; border-color: #fff transparent transparent transparent; }
.job_type:hover ~ .job__mask, .job_type:hover:after { display: block; }
.job_type_item { position: relative; font-size: 14px; line-height: 30px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; *zoom: 1; }
.job_type_item p { position: relative; color: #898282; float: left; background-color: #FFF; z-index: 2; }
@media only screen and (max-width: 768px) { .job_type_item p { font-size: 14px; } }
.job_type_item i { position: absolute; bottom: 10px; right: 0; left: 0; border-bottom: 1px dotted #898282; }
.job_type_item span { position: relative; float: right; color: #161616; background-color: #fff; z-index: 2; }
@media only screen and (max-width: 768px) { .job_type_item span { font-size: 14px; } }
.job_type_item:after { content: " "; display: table; clear: both; }
.job .btn__transparent { width: 100%; position: relative; margin: 0; color: #191919; border: 1px solid #E9E5E4; }
@media only screen and (max-width: 768px) { .job .btn__transparent { font-size: 11px; } }
.job .btn__transparent:hover { background-color: #cccccc; -moz-transition: 0.2s; -o-transition: 0.2s; -webkit-transition: 0.2s; transition: 0.2s; }
.job .btn__transparent:active { color: #FFF; }

.price__free { display: block; text-align: center; color: #aa0002; margin-top: 10px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }

.pointer__down, .pointer__plus { position: absolute; top: 20px; left: 20px; background: url('../img/icons-s646d485f75.png') 0 -1714px no-repeat; width: 6px; height: 9px; }

.pointer__top { position: absolute; top: 19px; left: 20px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); background: url('../img/icons-s646d485f75.png') 0 -1714px no-repeat; width: 6px; height: 9px; }

.pointer__buy { position: absolute; top: 18px; left: 60px; background: url('../img/icons-s646d485f75.png') 0 -1695px no-repeat; width: 11px; height: 9px; }

.statistics { position: relative; width: 100%; margin-bottom: 65px; background-image: url("../img/st_bg.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; *zoom: 1; }
.statistics:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .statistics { width: 320px; margin-bottom: 0; margin-left: -10px; } }
.statistics__item { display: inline-block; position: relative; color: #FFF; width: 25%; height: 163px; vertical-align: top; margin-right: -5px; border-right: 1px solid #796e6e; }
@media only screen and (max-width: 768px) { .statistics__item { width: 50%; }
  .statistics__item:first-child, .statistics__item:nth-child(2), .statistics__item:nth-child(3) { border-bottom: 1px solid #949494; } }
@media only screen and (max-width: 768px) and (max-width: 650px) { .statistics__item { height: 120px; width: 100%; } }

.statistics__item .statistics__in { line-height: 163px; font-size: 28px; margin-left: 40px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .statistics__item .statistics__in { line-height: 120px; margin-left: 20px; } }
.statistics__item h2 { font-size: 48px; margin: 45px 0 0 40px; font-family: "Open Sans", Arial, sans-serif; font-weight: 900; }
@media only screen and (max-width: 650px) { .statistics__item h2 { margin: 15px 0 0 20px; } }
.statistics__item p { font-size: 18px; margin-left: 40px; font-family: "Open Sans", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .statistics__item p { margin-left: 20px; } }
.statistics .bottom__cut_right:after { content: ""; position: absolute; bottom: -1px; right: -1px; width: 0; height: 0; border-style: solid; border-width: 0 0 68px 72px; border-color: transparent transparent #f9f7f7 transparent; }
@media only screen and (max-width: 650px) { .statistics .bottom__cut_right:after { display: none; } }

.garant { background-color: #FFF; padding-top: 55px; text-align: center; *zoom: 1; }
.garant:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .garant { width: 320px; margin-left: -10px; } }
.garant h4 { margin: 25px 0 40px; font-size: 28px; color: #161616; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.garant h4 span { color: #aa0002; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }

.garant__level_star { *zoom: 1; }
.garant__level_star:after { content: " "; display: table; clear: both; }

.star { display: inline-block; background: url('../img/icons-s646d485f75.png') 0 -1617px no-repeat; width: 12px; height: 10px; }

.garant__level_cont_item { width: 33%; float: left; }
@media only screen and (max-width: 768px) { .garant__level_cont_item { width: 50%; } }
@media only screen and (max-width: 650px) { .garant__level_cont_item { width: 100%; } }
.garant__level_cont_item p { width: 215px; margin: 40px auto 90px; }
@media only screen and (max-width: 768px) { .garant__level_cont_item p { margin-bottom: 40px; } }

.garant__big { position: relative; float: left; margin-left: 285px; z-index: 3; background: url('../img/icons-s646d485f75.png') 0 0 no-repeat; width: 118px; height: 118px; }
.garant__big:first-child { margin-left: 140px; }
@media only screen and (max-width: 768px) { .garant__big:first-child { margin-left: 100px; } }
.garant__big .number { line-height: 118px; margin: 0 0 0 10px; width: auto; color: #aa0002; font-size: 48px; font-family: "Helvetica-8-Heavy", Arial, sans-serif; font-weight: 300; }

.garant__line_top { position: relative; }
.garant__line_top:after { content: ""; position: absolute; top: 0; right: -240px; background: url('../img/icons-s646d485f75.png') 0 -1864px no-repeat; width: 232px; height: 29px; }
@media only screen and (max-width: 650px) { .garant__line_top:after { display: none; } }

.garant__line_bottom { position: relative; }
.garant__line_bottom:after { content: ""; position: absolute; bottom: 0; right: -240px; -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); transform: rotate(180deg); background: url('../img/icons-s646d485f75.png') 0 -1864px no-repeat; width: 232px; height: 29px; }
@media only screen and (max-width: 768px) { .garant__line_bottom:after { display: none; } }

@media only screen and (max-width: 768px) { .garant__correct_768 { display: block; position: relative; margin-left: 180px; z-index: 2; }
  .garant__correct_768:before { display: block; } }
@media only screen and (max-width: 650px) { .garant__correct_768 { display: block; margin: 0; } }
.garant__correct_768:before { display: none; content: ""; position: absolute; top: -25px; left: 0px; background: url('../img/icons-s646d485f75.png') 0 -1324px no-repeat; width: 312px; height: 45px; z-index: 0; }
@media only screen and (max-width: 768px) { .garant__correct_768:before { display: block; } }
@media only screen and (max-width: 650px) { .garant__correct_768:before { display: none; } }

.service { padding-top: 1px; }
@media only screen and (max-width: 650px) { .service { width: 320px; margin: 0 auto; } }
.service_bg { padding-top: 1px; background-image: url("../img/qwerty.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
.service h2 { font-size: 28px; color: #FFF; text-align: center; margin: 55px auto; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .service h2 { width: 200px; margin: 40px auto; } }
.service ul { margin: 0 auto; text-align: center; }
.service ul li { text-align: left; vertical-align: top; width: 255px; display: inline-block; margin: 40px 20px 60px; }
.service ul li:first-child { margin-left: 40px; }
@media only screen and (max-width: 768px) { .service ul li { width: 240px; margin: 40px 50px 40px 40px; } }
@media only screen and (max-width: 650px) { .service ul li { margin: 30px 40px; } }
.service ul li p { position: relative; color: #FFF; font-size: 16px; line-height: 25px; font-family: "Open Sans", Arial, sans-serif; font-weight: 300; }
.service ul li p:before { content: ""; position: absolute; top: -30px; left: 0; background: url('../img/icons-s646d485f75.png') 0 -2218px no-repeat; width: 15px; height: 12px; }

.xzpl { padding: 65px 0 75px; background-color: #FFF; *zoom: 1; }
.xzpl:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .xzpl { padding: 55px 0 40px; } }
@media only screen and (max-width: 650px) { .xzpl { width: 320px; padding: 35px 0 10px; margin-left: -10px; } }
.xzpl h3 { font-size: 28px; color: #161616; text-align: center; margin-top: 30px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.xzpl__form { position: relative; width: 850px; margin: 60px auto 0; *zoom: 1; }
.xzpl__form:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .xzpl__form { margin-bottom: 0; width: 100%; } }
@media only screen and (max-width: 650px) { .xzpl__form { width: 300px; } }
.xzpl__form .btn { position: relative; margin: 55px 0 0px 280px; padding: 15px 50px 15px 20px; }
@media only screen and (max-width: 768px) { .xzpl__form .btn { margin: 40px 0 0 40px; } }
@media only screen and (max-width: 650px) { .xzpl__form .btn { width: 275px; margin: 10px 0 10px 10px; } }
.xzpl__form .btn:after { content: ""; position: absolute; top: 20px; right: 25px; background: url('../img/icons-s646d485f75.png') 0 -1733px no-repeat; width: 9px; height: 6px; }
.xzpl__form .btn:hover:after { top: 19px; right: 27px; background: url('../img/icons-s646d485f75.png') 0 -1714px no-repeat; width: 6px; height: 9px; -ms-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.xzpl__form_contact { margin-bottom: 35px; *zoom: 1; }
.xzpl__form_contact:after { content: " "; display: table; clear: both; }
.xzpl__form_left { float: left; width: 392px; margin-right: 10px; }
@media only screen and (max-width: 768px) { .xzpl__form_left { margin: 0 40px 30px; width: 90%; } }
@media only screen and (max-width: 650px) { .xzpl__form_left { width: 300px; margin: 0 10px 20px; } }
.xzpl__form_right { float: right; width: 440px; }
@media only screen and (max-width: 768px) { .xzpl__form_right { width: 90%; float: left; margin: 0 40px; } }
@media only screen and (max-width: 650px) { .xzpl__form_right { width: 90%; margin: 10px; } }
.xzpl__inp { float: left; height: 45px; vertical-align: top; *zoom: 1; }
.xzpl__inp:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 650px) { .xzpl__inp { margin-bottom: 40px; } }
.xzpl__inp label { position: relative; color: #898282; font-size: 16px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.xzpl__inp label:after { content: "*"; position: absolute; top: -5px; right: -10px; color: #aa0002; font-size: 20px; }
.xzpl__inp input { height: 45px; background-color: #efeeee; margin-top: 5px; font-size: 18px; padding: 0 20px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.xzpl__inp input:-moz-placeholder, .xzpl__inp input::-moz-placeholder { color: #1b1b1b; opacity: 1; }
.xzpl__inp input::-webkit-input-placeholder { color: #1b1b1b; }

.inp_tel { width: 120px; margin-right: 10px; }

.inp_mail { width: 181px; }
@media only screen and (max-width: 650px) { .inp_mail { width: 220px; } }

.xzpl__file { position: relative; margin-top: 65px; color: #898282; }
@media only screen and (max-width: 650px) { .xzpl__file { margin-top: 35px; } }

.upload { position: relative; width: 385px; height: 45px; opacity: 0; z-index: 10; cursor: pointer; }
.upload:hover ~ .file__mask .file__mask_inside { background-color: #f9f7f7; }
@media only screen and (max-width: 650px) { .upload { width: 100%; } }

.file__mask { position: absolute; top: 0; width: 385px; height: 46px; margin-top: 25px; border: 1px solid #ebe5e5; z-index: 1; }
@media only screen and (max-width: 650px) { .file__mask { width: 90%; } }
.file__mask p { float: left; line-height: 45px; margin-left: 20px; font-size: 16px; color: #191919; text-transform: none; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.file__mask_inside { height: 45px; width: 121px; top: -1px; border: 1px solid #d9d1d0; text-align: center; line-height: 45px; float: left; font-size: 11px; text-transform: uppercase; color: #161616; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
.file__mask_inside i { position: absolute; top: 19px; left: 25px; background: url('../img/icons-s646d485f75.png') 0 -1714px no-repeat; width: 6px; height: 9px; }

.xzpl__form_right { *zoom: 1; }
.xzpl__form_right label { position: relative; color: #898282; font-size: 16px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.xzpl__form_right textarea { width: 400px; height: 115px; background-color: #EFEEEE; border: none; margin-top: 5px; padding: 20px; }
@media only screen and (max-width: 768px) { .xzpl__form_right textarea { width: 560px; } }
@media only screen and (max-width: 650px) { .xzpl__form_right textarea { width: 235px; } }
.xzpl__form_right:after { content: " "; display: table; clear: both; }

.event { *zoom: 1; }
.event:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .event { width: 768px; } }
@media only screen and (max-width: 650px) { .event { width: 320px; margin: 0 auto; } }

.event__title { display: inline-block; float: left; }
@media only screen and (max-width: 650px) { .event__title { line-height: 50px; margin-top: 20px; width: 100%; } }

.event__wrap { float: right; line-height: 230px; *zoom: 1; }
.event__wrap:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .event__wrap { line-height: 160px; } }
@media only screen and (max-width: 650px) { .event__wrap { line-height: 50px; float: left; margin-bottom: 20px; } }
.event__wrap .btn { color: #898282; font-size: 11px; background-color: transparent; border-color: #e6e1e0; margin-left: 3px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.event__wrap .btn span { font-size: 8px; }
.event__wrap .btn:hover { background-color: #f5f1f1; border-color: #ddd6d5; }
.event__wrap .btn:active { background-color: #f5f1f1; border-color: #ddd6d5; }
.event__wrap .is-active { color: #191919; background-color: #f5f1f1; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }

.col { width: 1232px; *zoom: 1; }
.col:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .col { width: 100%; } }

.new { text-align: left; width: 600px; float: right; background-color: #FFF; margin-bottom: 30px; *zoom: 1; }
.new:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .new { width: 100%; } }
.new:nth-child(odd) { margin-right: 30px; float: left; }
@media only screen and (max-width: 768px) { .new:nth-child(odd) { margin-right: 0; } }
.new .date { margin: 40px 0 0 40px; }
@media only screen and (max-width: 650px) { .new .date { margin: 20px 0 0 20px; } }
.new__img { position: relative; display: block; overflow: hidden; }
@media only screen and (max-width: 650px) { .new__img { overflow: visible; } }
.new__img:hover .new__img_wrap:before { -webkit-box-shadow: inset 600px 600px rgba(77, 77, 77, 0.2); box-shadow: inset 600px 600px rgba(77, 77, 77, 0.2); }
.new__img:hover .date { display: none; }
.new__img:active .new__img_wrap:before { -webkit-box-shadow: inset 600px 600px rgba(77, 77, 77, 0.6); box-shadow: inset 600px 600px rgba(77, 77, 77, 0.6); }
.new__img_wrap { position: relative; width: 100%; height: auto; font-size: 0; }
.new__img_wrap img { width: 100%; height: auto; }
.new__img_wrap:before { content: ""; position: absolute; top: 0; left: 0; bottom: 0; width: 100%; }
.new__img_mask { position: absolute; bottom: 40px; left: 40px; }
@media only screen and (max-width: 650px) { .new__img_mask { bottom: -75px; left: 20px; } }
.new__img_mask p { display: inline-block; position: relative; color: #FFF; font-size: 26px; line-height: 35px; background-color: #aa0002; padding: 0 3px; margin-bottom: 3px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .new__img_mask p { font-size: 18px; line-height: 20px; margin-bottom: 1px; margin-right: 20px; } }
.new__img_mask p:after { content: ""; position: absolute; right: -8px; top: 0; bottom: 0; width: 0; height: 0; border-style: solid; border-width: 35px 8px 0 0; border-color: #aa0002 transparent transparent transparent; }
@media only screen and (max-width: 650px) { .new__img_mask p:after { border-width: 20px 8px 0 0; } }
.new__img_mask .date { margin: 0; }
.new h2 { font-size: 26px; color: #191919; margin: 0 70px 0 40px; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .new h2 { font-size: 18px; margin: 0 20px; } }
.new__contant { margin: 25px 70px 40px 40px; }
@media only screen and (max-width: 650px) { .new__contant { margin: 25px 20px 20px; } }
.new__contant p { font-size: 16px; line-height: 25px; color: #8B8282; font-family: "Open Sans", Arial, sans-serif; font-weight: 400; }
.new .btn { color: #191919; margin-top: 40px; position: relative; padding: 15px 20px 15px 40px; }
@media only screen and (max-width: 650px) { .new .btn { width: 100%; margin-left: 0; }
  .new .btn i { left: 40px; } }
.new .btn:hover { background-color: #f5f1f1; }

@media only screen and (max-width: 650px) { .new > .new__img { margin-bottom: 70px; } }

p.date { display: block; background-color: transparent; color: #898282; font-size: 12px; line-height: 26px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 400; }
p.date:after { content: none; }

.pointer__plus { background: url('../img/icons-s646d485f75.png') 0 -1651px no-repeat; width: 9px; height: 8px; }

.more__new { margin: 85px auto 40px; text-align: center; }
@media only screen and (max-width: 650px) { .more__new { margin: 50px auto 60px; } }
.more__new .btn { position: relative; margin: 0 0 10px; color: #191919; padding: 15px 20px 15px 40px; z-index: 9999; }
.more__new .btn:hover { background-color: #f5f1f1; }
@media only screen and (max-width: 650px) { .more__new .btn { width: 225px; } }

.n_plus { display: block; margin: 10px auto; background: url('../img/icons-s646d485f75.png') 0 -1637px no-repeat; width: 4px; height: 4px; }
.n_plus:nth-child(3) { opacity: 0.6; }
.n_plus:nth-child(4) { opacity: 0.4; }

.short__title { width: 900px; }
@media only screen and (max-width: 768px) { .short__title { width: 700px; } }
@media only screen and (max-width: 650px) { .short__title { width: 290px; } }

.our { float: right; width: 308px; *zoom: 1; }
.our:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .our { width: 680px; -webkit-transform: translateY(923px); -moz-transform: translateY(923px); -ms-transform: translateY(923px); -o-transform: translateY(923px); transform: translateY(923px); } }
@media only screen and (max-width: 650px) { .our { width: 320px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } }

.formula { position: relative; width: 308px; height: 520px; float: right; margin-top: 70px; padding: 1px 0; background-image: url("../img/for.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; *zoom: 1; }
.formula:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .formula { width: 50%; float: left; margin-top: 0; } }
@media only screen and (max-width: 650px) { .formula { width: 320px; float: right; width: 310px; margin-right: -10px; } }
.formula li { margin: 45px 0; }
.formula li:nth-child(3) { margin-left: 30px; }
.formula li:nth-child(3) p { margin-bottom: 50px; }
.formula li:nth-child(4) { margin-left: 20px; }
.formula li:nth-child(4) p { margin-bottom: 65px; }
.formula li:nth-child(5) { margin-left: 50px; }
.formula h2 { text-align: center; font-size: 28px; margin-bottom: 50px; color: #FFF; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
.formula p { width: 150px; margin-left: 85px; margin-bottom: 60px; font-size: 12px; text-transform: uppercase; color: #FFF; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }
.formula + .award { width: 308px; }
@media only screen and (max-width: 768px) { .formula + .award { width: 50%; float: right; height: 522px; }
  .formula + .award a { margin-left: 1px; width: 168px; } }
@media only screen and (max-width: 650px) { .formula + .award { width: 310px; margin-right: -10px; } }
@media only screen and (max-width: 650px) { .formula + .award .award__wrap { width: 311px; }
  .formula + .award .award__wrap a { width: 153px; } }
@media only screen and (max-width: 768px) { .formula + .award .award__cup { height: 236px; }
  .formula + .award .award__cup img { margin-top: 80px; } }

.resault { float: left; width: 782px; background-color: #FFF; padding: 55px 100px 72px 40px; *zoom: 1; }
.resault:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 768px) { .resault { width: 600px; height: 812px; padding: 45px 40px 65px; -webkit-transform: translateY(-522px); -moz-transform: translateY(-522px); -ms-transform: translateY(-522px); -o-transform: translateY(-522px); transform: translateY(-522px); } }
@media only screen and (max-width: 650px) { .resault { width: 270px; height: auto; padding: 40px 20px 40px; margin-left: -10px; -webkit-transform: none; -moz-transform: none; -ms-transform: none; -o-transform: none; transform: none; } }
.resault__img { text-align: center; }
.resault h2 { text-align: center; font-size: 28px; margin: 40px 0 50px; color: #161616; font-family: "latoLight", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .resault h2 { margin: 20px 0 20px; } }
.resault p { font-size: 16px; color: #1A1A1A; line-height: 26px; font-family: "Open Sans", Arial, sans-serif; font-weight: 300; }
@media only screen and (max-width: 650px) { .resault p { font-style: 14px; } }
.resault p strong { font-family: "Open Sans", Arial, sans-serif; font-weight: 900; }
@media only screen and (max-width: 650px) { .resault p strong { font-style: 14px; } }
.resault .red { text-transform: uppercase; color: #aa0002; font-size: 14px; line-height: 23px; font-family: "LATO-REGULAR-webfont", Arial, sans-serif; font-weight: 800; }

@media only screen and (max-width: 650px) { .event .service { margin-left: -10px; width: 310px; } }

.about_bg { background-image: url("../img/about_bg.png"); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; }
@media only screen and (max-width: 650px) { .about_bg { background-image: none; background-color: #ac0204; } }
