/*===================================================
                RESET
====================================================*/
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, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea, select, button, header, footer, section, nav, article, aside { margin: 0; padding: 0; border: none; outline: none; background: none; font-weight: inherit; font-style: inherit; font-size: inherit; font-family: inherit; vertical-align: baseline; color: inherit; background-repeat: no-repeat; background-position: 0 0; -webkit-appearance: none; }

img { vertical-align: bottom; }
/*===================================================
             ADDON XTREMED
====================================================*/
.xd-cat_descr{margin:10px 0 15px 10px;}
/*===================================================
                FONTS
====================================================*/
@font-face { font-family: 'MyriadPro-Semibold'; src: url("../fonts/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Semibold.otf") format("opentype"), url("../fonts/MyriadPro-Semibold.woff") format("woff"), url("../fonts/MyriadPro-Semibold.ttf") format("truetype"), url("../fonts/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MyriadPro-Bold'; src: url("../fonts/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-Bold.otf") format("opentype"), url("../fonts/MyriadPro-Bold.woff") format("woff"), url("../fonts/MyriadPro-Bold.ttf") format("truetype"), url("../fonts/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'MyriadPro-BoldCond'; src: url("../fonts/MyriadPro-BoldCond.eot?#iefix") format("embedded-opentype"), url("../fonts/MyriadPro-BoldCond.otf") format("opentype"), url("../fonts/MyriadPro-BoldCond.woff") format("woff"), url("../fonts/MyriadPro-BoldCond.ttf") format("truetype"), url("../fonts/MyriadPro-BoldCond.svg#MyriadPro-BoldCond") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SegoeUI'; src: url("../fonts/SegoeUI.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI.woff") format("woff"), url("../fonts/SegoeUI.ttf") format("truetype"), url("../fonts/SegoeUI.svg#SegoeUI") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SegoeUI-Semilight'; src: url("../fonts/SegoeUI-Semilight.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Semilight.woff") format("woff"), url("../fonts/SegoeUI-Semilight.ttf") format("truetype"), url("../fonts/SegoeUI-Semilight.svg#SegoeUI-Semilight") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SegoeUI-SemiBold'; src: url("../fonts/SegoeUI-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-SemiBold.woff") format("woff"), url("../fonts/SegoeUI-SemiBold.ttf") format("truetype"), url("../fonts/SegoeUI-SemiBold.svg#SegoeUI-SemiBold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SegoeUI-Bold'; src: url("../fonts/SegoeUI-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Bold.woff") format("woff"), url("../fonts/SegoeUI-Bold.ttf") format("truetype"), url("../fonts/SegoeUI-Bold.svg#SegoeUI-Bold") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'SegoeUI-Italic'; src: url("../fonts/SegoeUI-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/SegoeUI-Italic.woff") format("woff"), url("../fonts/SegoeUI-Italic.ttf") format("truetype"), url("../fonts/SegoeUI-Italic.svg#SegoeUI-Italic") format("svg"); font-weight: normal; font-style: normal; }
/*==================================================
              COMMON STYLES
====================================================*/
html, body { font-family: 'SegoeUI'; font-size: 15px; font-weight: 400; line-height: 1; color: #2f3439; background: #ffffff; }

.wrapper { min-width: 320px; max-width: 1920px; margin: 0 auto; position: relative; overflow: hidden; }

.wrap { max-width: 1260px; margin: 0 auto; }
.wrap:after { display: block; width: 100%; content: ""; clear: both; }

a, a:before, a:after, a span, a span:before, a span:after, li, button, .item, .button, .button span { -webkit-transition: .321s; -moz-transition: .321s; -ms-transition: .321s; -o-transition: .321s; transition: .321s; }

.button { display: block; width: 256px; height: 43px; text-align: center; text-decoration: none; -moz-border-radius: 43px; -webkit-border-radius: 43px; border-radius: 43px; }
.button span { display: inline-block; width: 252px; height: 39px; line-height: 39px; margin-top: 2px; -moz-border-radius: 39px; -webkit-border-radius: 39px; border-radius: 39px; font-family: 'SegoeUI-Bold'; }
.button.blue { border: 2px solid #1061af; }
.button.blue span { color: #FFF; background: #1061af; }
.button.blue:hover { border: 2px solid #ed2028; }
.button.blue:hover span { background: #ed2028; }
.button.white { border: 2px solid #fff; }
.button.white span { color: #ed2028; background: #fff; }
.button.white:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
@media (max-width: 900px) { .button { width: 294px; }
  .button span { width: 290px; } }

.clear { display: block; clear: both; }

.pb-50 { padding-bottom: 50px; }

.hidden { display: none; }

/*=================================================
                HEADER
===================================================*/
.header { position: fixed; top: 0; left: 360px; right: 0; height: 78px; background: #fff; -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); box-shadow: 0 3px 5px rgba(0, 0, 0, 0.35); z-index: 7; }
.header .blue-logo { display: block; float: left; text-transform: uppercase; text-decoration: none; background: #1061af; padding: 0 79px; height: 78px; position: relative; z-index: 2; }
.header .blue-logo span { display: inline-block; line-height: 1.16667; padding-top: 13px; font-family: 'MyriadPro-BoldCond'; font-size: 24px; color: #FFF; }
.header a.blue-logo:hover { background: #ed2028; }
.header .button { float: right; margin: 15px 95px 0 0; position: relative; z-index: 2; }
.header .lang { float: right; padding: 15px 23px 0 0; }
.header .lang a { display: inline-block; font-size: 19px; margin-bottom: 5px; text-decoration: none; color: #ed2028; border-bottom: 2px solid #ed2028; padding-bottom: 2px; font-family: 'SegoeUI-SemiBold'; }
.header .lang a:hover { color: #1061af; border-bottom: 2px solid #1061af; }
.header .lang a.current { border: none; color: #2f3439; padding-bottom: 4px; }
.header .login { float: right; height: 59px; border-left: 1px solid #d1d1d1; padding: 19px 0 0 28px; width: 182px; margin-right: 80px; }
.header .login a { display: block; position: relative; height: 33px; line-height: 41px; text-decoration: none; padding-left: 36px; font-family: 'SegoeUI-Bold'; }
.header .login a:before, .header .login a:after { display: block; content: ""; width: 23px; height: 33px; position: absolute; left: 0; top: 0; background-image: url("../images/sprite/sprite.png"); }
.header .login a:before { background-position: 0 -192px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.header .login a:after { background-position: 0 -154px; z-index: 2; }
.header .login a:hover { color: #1061af; }
.header .login a:hover:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.header .login a:hover:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.header .search-form { position: absolute; top: 0; right: 56px; height: 78px; width: 67px; border-left: 1px solid #d1d1d1; border-right: 1px solid #d1d1d1; background: #FFF; overflow: hidden; z-index: 2; }
.header .search-form form { width: 375px; position: absolute; right: 0; top: 0; }
.header .search-form .button-submit { display: block; float: right; width: 35px; height: 35px; background: none; background-image: url("../images/sprite/sprite.png"); margin: 21px 14px 0 0; cursor: pointer; display: none; }
.header .search-form .button-submit:hover { background-position: 0 -39px; }
.header .search-form .button-submit.active { background-position: 0 -76px; }
.header .search-form .button-submit.active:hover { background-position: 0 -114px; }
.header .search-form input[type="text"] { display: block; float: left; width: 270px; border: 1px solid #1061af; font-size: 16px; padding: 9px 10px; margin: 18px 0 0 15px; }
.header .search-form .open-form { display: block; position: absolute; width: 35px; height: 35px; right: 0; background: none; background-image: url("../images/sprite/sprite.png"); margin: 21px 14px 0 0; cursor: pointer; -webkit-transition: 0s; -moz-transition: 0s; -ms-transition: 0s; -o-transition: 0s; transition: 0s; }
.header .search-form .open-form:hover { background-position: 0 -39px; }
.header .search-form .open-form.active { background-position: 0 -76px; }
.header .search-form .open-form.active:hover { background-position: 0 -114px; }
.header .show-menu-btn { display: none; float: left; width: 117px; height: 78px; background: #1061af; font-size: 13px; color: #FFF; font-family: 'SegoeUI-Bold'; position: relative; text-decoration: none; }
.header .show-menu-btn span.show:before, .header .show-menu-btn span.show:after, .header .show-menu-btn span.close:before, .header .show-menu-btn span.close:after { display: block; content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background-image: url("../images/sprite/sprite.png"); }
.header .show-menu-btn span.show:after, .header .show-menu-btn span.close:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.header .show-menu-btn span.show:before, .header .show-menu-btn span.close:before { z-index: 2; }
.header .show-menu-btn .show { display: block; position: absolute; width: 51px; height: 42px; top: 9px; left: 50%; margin-left: -25px; z-index: 2; }
.header .show-menu-btn .show:before { background-position: 0 -613px; }
.header .show-menu-btn .show:after { background-position: 0 -707px; }
.header .show-menu-btn .close { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: block; position: absolute; height: 44px; width: 44px; top: 15px; left: 50%; margin-left: -22px; }
.header .show-menu-btn .close:before { background-position: 0 -659px; }
.header .show-menu-btn .close:after { background-position: 0 -753px; }
.header .show-menu-btn .text { display: block; text-align: center; padding-top: 56px; }
.header .show-menu-btn .arrow { display: none; }
.header .show-menu-btn:hover .text { color: #ed2028; }
.header .show-menu-btn:hover span:after { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.header .show-menu-btn:hover span:before { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.header .show-menu-btn.active .show, .header .show-menu-btn.active .text { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.header .show-menu-btn.active .close { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

#menu-mask { position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 3; display: none; }

@media (max-width: 1760px) { .header { left: 0; z-index: 9; }
  .header .blue-logo { background: none; padding: 0 0 0 72px; background: url("../images/blue-logo-1600.jpg") no-repeat; margin-left: 21px; }
  .header .blue-logo span { line-height: 1; padding-top: 13px; font-size: 28px; color: #000; }
  .header a.blue-logo:hover { background: url("../images/blue-logo-1600.jpg") no-repeat; }
  .header a.blue-logo:hover span { color: #1061af; }
  .header:before { display: block; content: ""; width: 431px; height: 74px; background: url("../images/bg-header-1600.jpg") no-repeat; position: absolute; top: 0; left: 402px; }
  .header .show-menu-btn { display: block; } }
@media (max-width: 1480px) { .header .lang { padding-right: 10px; }
  .header .search-form { right: 46px; } }
@media (max-width: 1200px) { .header .button { display: none; }
  .header .show-menu-btn:hover span.text { color: #FFF; }
  .header .show-menu-btn:hover span:after { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
  .header .show-menu-btn:hover span:before { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; } }
@media (max-width: 900px) { .header { height: 69px; }
  .header .blue-logo { width: 50px; height: 55px; padding: 0; background: url("../images/blue-logo-320.jpg") no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; position: absolute; left: 50%; top: 5px; margin-left: -21px; }
  .header .blue-logo span { display: none; }
  .header .blue-logo:hover { background: url("../images/blue-logo-320.jpg") no-repeat; -webkit-background-size: 100% auto; -o-background-size: 100% auto; background-size: 100% auto; }
  .header:before, .header .login, .header .lang { display: none; }
  .header .search-form { width: 59px; height: 69px; right: 0; }
  .header .search-form .button-submit { width: 30px; height: 30px; background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; margin: 21px 14px 0 0; }
  .header .search-form .button-submit.active, .header .search-form .button-submit.active:hover { background-position: 0 -33px; }
  .header .search-form .button-submit:hover { background-position: 0 0; }
  .header .search-form form { width: 320px; }
  .header .search-form input[type="text"] { width: 210px; margin-top: 15px; }
  .header .search-form .open-form { margin: 17px 11px 0 0; }
  .header .show-menu-btn { width: 63px; height: 69px; }
  .header .show-menu-btn .text { display: none; }
  .header .show-menu-btn span.show:before, .header .show-menu-btn span.show:after, .header .show-menu-btn span.close:before, .header .show-menu-btn span.close:after { background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .header .show-menu-btn .show { width: 34px; height: 28px; margin-left: -17px; top: 21px; }
  .header .show-menu-btn .show:before { background-position: 0 -68px; }
  .header .show-menu-btn .close { width: 28px; height: 28px; margin-left: -14px; top: 21px; }
  .header .show-menu-btn .close:before { background-position: 0 -101px; }
  .header .show-menu-btn .arrow { display: block; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; width: 18px; height: 30px; background: url("../images/sprite/sprite-retina.png") no-repeat 0 -386px; -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; position: absolute; left: 50%; top: 50%; margin: -15px 0 0 -9px; }
  .header .show-menu-btn.sub-menu-vis .arrow { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .header .show-menu-btn.sub-menu-vis .close { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; } }
/*=================================================
                MENU
===================================================*/
.nav-container { position: fixed; left: 0; top: 0; bottom: 0; background: #ed2028; width: 360px; -moz-box-shadow: 3px 0 5px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 0 5px rgba(0, 0, 0, 0.35); box-shadow: 3px 0 5px rgba(0, 0, 0, 0.35); z-index: 9; }
.nav-container .scroll-wrap { position: absolute; top: 260px; bottom: 0; left: 0; right: 0; -ms-overflow-x: hidden; overflow-x: hidden; }
.nav-container .scroll-inner { position: absolute; top: 0; bottom: 0; left: 0; right: -21px; overflow: auto; padding-bottom: 44px; }
.nav-container .logo { display: block; }
.nav-container .logo img { display: block; width: 360px; height: 260px; }
.nav-container a.logo:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85); opacity: 0.85; }
.nav-container .menu-block { padding-top: 25px; }
.nav-container .menu-block > ul > li { list-style: none; }
.nav-container .menu-block > ul > li:first-child > a { border: none; }
.nav-container .menu-block > ul > li:hover { background: #D1161D; }
.nav-container .menu-block > ul > li.active { background: #D1161D; }
.nav-container .menu-block > ul > li.active > a:after { -webkit-transform: rotate(-180deg); -moz-transform: rotate(-180deg); -ms-transform: rotate(-180deg); -o-transform: rotate(-180deg); transform: rotate(-180deg); }
.nav-container .menu-block > ul > li.menu-item-has-children > a { position: relative; }
.nav-container .menu-block > ul > li.menu-item-has-children > a:after { display: block; content: ""; width: 22px; height: 22px; position: absolute; right: 0; top: 50%; margin-top: -11px; background: url("../images/sprite/sprite.png") no-repeat 1px -229px; }
.nav-container .menu-block > ul > li > a { display: block; width: 322px; margin: 0 14px; padding-left: 9px; height: 44px; line-height: 44px; text-decoration: none; font-family: 'SegoeUI-Bold'; color: #FFF; border-top: 1px solid #ea555b; }
.nav-container .sub-menu { position: fixed; width: 390px; top: 78px; left: 360px; bottom: 0; padding-top: 207px; background: #EDEDED; -moz-box-shadow: 3px 0 5px rgba(0, 0, 0, 0.35); -webkit-box-shadow: 3px 0 5px rgba(0, 0, 0, 0.35); box-shadow: 3px 0 5px rgba(0, 0, 0, 0.35); display: none; }
.nav-container .sub-menu li { border-top: 1px solid #c4c4c4; margin: 0 12px 0 39px; padding: 13px 0 15px 11px; list-style: none; }
.nav-container .sub-menu li a { color: #000; font-size: 17px; text-decoration: none; }
.nav-container .sub-menu li a:hover { color: #1061af; }
.nav-container .sub-menu li:first-child { border: none; }
.nav-container .social-buttons { border-top: 1px solid #fff; border-bottom: 1px solid #fff; height: 59px; padding-left: 24px; margin: 43px 0 28px 0; }
.nav-container .social-buttons a { display: block; float: left; width: 26px; height: 26px; margin: 18px 12px 0 0; background-image: url("../images/sprite/sprite.png"); }
.nav-container .social-buttons a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.nav-container .social-buttons .rss { background-position: 0 -255px; }
.nav-container .social-buttons .fb { background-position: 0 -284px; }
.nav-container .social-buttons .tw { background-position: 0 -313px; }
.nav-container .social-buttons .vk { background-position: 0 -342px; }
.nav-container .social-buttons .ig { background-position: 0 -1381px; }
.nav-container .social-buttons .tg { background-position: 0 -1418px; }
.nav-container .social-buttons .em { background-position: 0 -371px; }
.nav-container .contacts { margin: 0 0 24px 24px; }
.nav-container .contacts p { font-family: 'SegoeUI-Bold'; color: #FFF; margin-bottom: 3px; line-height: 1.33333; padding-right: 59px; }
.nav-container .contacts + a { display: inline-block; margin-left: 24px; font-family: 'SegoeUI-Semilight'; color: #FFF; }
.nav-container .contacts + a:hover { color: #1061af; }
.nav-container .button { display: none; margin: 10px 0 0 23px; }

@media (max-width: 1760px) { .nav-container { left: -365px; z-index: 8; top: 78px; }
  .nav-container .logo { display: none; }
  .nav-container .scroll-wrap { top: 0; }
  .nav-container .sub-menu { padding-top: 24px; } }
@media (max-width: 1200px) { .nav-container { left: -365px; z-index: 8; top: 78px; }
  .nav-container .logo { display: none; }
  .nav-container .scroll-wrap { top: 0; }
  .nav-container .sub-menu { padding-top: 24px; top: 69px; }
  .nav-container .button { display: block; }
  .nav-container .social-buttons { margin-top: 24px; } }
@media (max-width: 900px) { .nav-container { top: 69px; } }
@media (max-width: 750px) { .nav-container { width: 100%; left: -900px; }
  .nav-container .scroll-inner { right: 0; }
  .nav-container .menu-block { padding-top: 25px; }
  .nav-container .menu-block > ul > li.menu-item-has-children > a:after { background: url("../images/sprite/sprite-retina.png") no-repeat 1px -129px; -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .nav-container .menu-block > ul > li > a { width: auto; margin: 0 10px; padding: 0; border: none; }
  .nav-container .sub-menu { width: 100%; top: 69px; left: 0; z-index: 2; background: #ed2028; overflow: auto; }
  .nav-container .sub-menu li { margin: 0 10px; border: none; padding-left: 0; }
  .nav-container .sub-menu li a { color: #FFF; font-size: 15px; font-family: 'SegoeUI-Bold'; }
  .nav-container .button { margin: 10px 0 0 10px; }
  .nav-container .social-buttons { margin: 14px 0 25px 0; padding: 0 0 8px 0; height: auto;}
  .nav-container .social-buttons:after{display: block; content: ""; clear: both;}
  .nav-container .social-buttons a { display: block; float: left; width: 45px; height: 45px; margin: 8px 9px 0; background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .nav-container .social-buttons .rss { background-position: 0 -152px; }
  .nav-container .social-buttons .fb { background-position: 0 -199px; }
  .nav-container .social-buttons .tw { background-position: 0 -246px; }
  .nav-container .social-buttons .vk { background-position: 0 -292px; }
  .nav-container .social-buttons .ig { background-position: 0 -778px; }
  .nav-container .social-buttons .tg { background-position: 0 -832px; }
  .nav-container .social-buttons .em { background-position: 0 -339px; }
  .nav-container .contacts { font-size: 18px; margin: 0 0 15px 10px; }
  .nav-container .contacts + a { margin-left: 10px; }
  .nav-container .contacts p { padding: 0; } }
/*=================================================
              GRID
===================================================*/
/*Container*/
.container { margin-left: 360px; padding-top: 100px; }
.container .content { float: left; width: 75%; }
.container .sidebar { float: right; width: 25%; }
.container ~ #inline_content { display: none; }

.top-slider + .container { padding-top: 0; }

/*FlexWrap*/
.flex-wrap { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.flex-wrap:after { display: block; width: 100%; content: ""; clear: both; }
.flex-wrap .item { display: -webkit-flex; display: flex; height: auto; float: left; }
.flex-wrap .item .inner { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

@media (max-width: 1760px) { .container { margin-left: 0; } }
@media (max-width: 900px) { .container { padding-top: 90px; } }
/*=================================================
              SLIDER
===================================================*/
/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

.slick-dots { text-align: center; position: absolute; left: 0; bottom: -45px; width: 100%; }
.slick-dots li { display: inline-block; width: 17px; height: 17px; margin: 0 2px; border: 1px solid #fff; -moz-border-radius: 17px; -webkit-border-radius: 17px; border-radius: 17px; }
.slick-dots li button { width: 13px; height: 13px; -moz-border-radius: 13px; -webkit-border-radius: 13px; border-radius: 13px; background: #1061af; position: relative; font-size: 0; display: block; margin: 2px; cursor: pointer; }
.slick-dots li button:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.slick-dots li.slick-active { border: 1px solid #ed2028; }

/*-------------TOP-SLIDER---------------*/
.top-slider { margin: 78px 0 78px 360px; }
.top-slider .slick-arrow { position: absolute; width: 57px; height: 57px; background: none; background-image: url("../images/sprite/sprite.png"); z-index: 2; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; font-size: 0; cursor: pointer; top: 50%; margin-top: -28px; display: block; }
.top-slider .slick-arrow:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.top-slider .slick-prev { left: 119px; background-position: 0 -460px; }
.top-slider .slick-next { right: 25px; background-position: 0 -400px; }
.top-slider .slick-slide { position: relative; }
.top-slider .slick-slide img { width: 100%; height: auto; }
.top-slider .sl-title { position: absolute; z-index: 2; bottom: 0; left: 0; padding: 20px; background: rgba(0, 0, 0, 0.2); }
.top-slider .sl-title a { text-decoration: none; font-size: 25px; color: #FFF; }
.top-slider .sl-title a:hover { color: #1061af; }

/*-------------EVENTS-PREV-SLIDER---------------*/
.events-prev-slider { padding-bottom: 0 !important; }
.events-prev-slider .slick-track { display: -webkit-flex; display: flex; }
.events-prev-slider .slick-slide { display: -webkit-flex; display: flex; height: auto; }
.events-prev-slider .slick-slide .inner { -webkit-flex: 1; -ms-flex: 1; flex: 1; }

#events-prev-slider-nav { text-align: center; padding-top: 46px; }
#events-prev-slider-nav .inner { position: relative; display: inline-block; }
#events-prev-slider-nav .slick-dots { position: static; display: inline-block; width: auto; padding: 0 45px; }
#events-prev-slider-nav .slick-arrow { position: absolute; width: 14px; height: 24px; background: none; background-image: url("../images/sprite/sprite.png"); z-index: 2; font-size: 0; cursor: pointer; top: 1px; display: block; }
#events-prev-slider-nav .slick-arrow:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#events-prev-slider-nav .slick-prev { left: 0; background-position: 0 -520px; }
#events-prev-slider-nav .slick-next { right: 0; background-position: -19px -520px; }

/*------PARTNERS-SLIDER-----*/
.partners-slider { margin: 0 80px; }
.partners-slider .slick-slide { height: 130px; line-height: 130px; text-align: center; margin: 0 2px; }
.partners-slider .slick-slide img { display: inline-block; max-height: 100%; max-width: 80%; margin: auto; vertical-align: middle; }
.partners-slider .slick-arrow { position: absolute; width: 14px; height: 24px; background: none; background-image: url("../images/sprite/sprite.png"); z-index: 2; font-size: 0; cursor: pointer; top: 50%; margin-top: -12px; display: block; }
.partners-slider .slick-arrow:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.partners-slider .slick-prev { left: -65px; background-position: 0 -520px; }
.partners-slider .slick-next { right: -65px; background-position: -19px -520px; }

@media (max-width: 1760px) { .top-slider { margin-left: 0; }
  .top-slider .slick-prev { left: 20px; }
  .top-slider .slick-next { right: 20px; } }
@media (max-width: 900px) { .top-slider { margin: 69px 0 78px 0; }
  .top-slider .slick-slide { height: 450px; overflow: hidden; }
  .top-slider .slick-slide img { display: block; width: auto; height: 100%; }
  .top-slider .slick-arrow { background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; height: 58px; }
  .top-slider .slick-arrow:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
  .top-slider .slick-prev { left: 10px; background-position: 0 -529px; }
  .top-slider .slick-next { right: 10px; background-position: 0 -470px; }
  .partners-slider { margin: 0 25px; }
  .partners-slider .slick-prev { left: -15px; }
  .partners-slider .slick-next { right: -15px; }
  #events-prev-slider-nav .slick-arrow, .partners-slider .slick-arrow { background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  #events-prev-slider-nav .slick-prev, .partners-slider .slick-prev { background-position: 0 -442px; }
  #events-prev-slider-nav .slick-next, .partners-slider .slick-next { background-position: -19px -442px; } }
/*=================================================
              PAGE
===================================================*/
/*SinglePage*/
.content-top-bar { padding-bottom: 29px; margin: 0 10px; }
.content-top-bar:after { display: block; width: 100%; content: ""; clear: both; }
.content-top-bar a { background-image: url("../images/sprite/sprite.png"); font-family: 'SegoeUI-Semilight'; color: #000; }
.content-top-bar a:hover { color: #ed2028; }
.content-top-bar .back { float: left; padding: 1px 0 0 22px; background-position: 0 -803px; height: 14px; margin-top: 7px; }
.content-top-bar .print { float: right; padding-left: 36px; height: 31px; line-height: 31px; background-position: 0 -826px; }

.content-head { padding: 29px 0 21px; margin: 0 10px; text-align: center; }
.content-head .title { font-size: 32px; color: #000; font-family: 'SegoeUI-Semilight'; margin-bottom: 14px; }
.content-head .date { font-family: 'SegoeUI-Semilight'; color: #7D7979; font-size: 14px; margin-bottom: 28px; }
.content-head .button { display: inline-block; width: 334px; margin-bottom: 13px; }
.content-head .button span { width: 330px; }

.content-body, .single-page .text { padding-bottom: 80px; }
.content-body img, .single-page .text img { display: block; height: auto; }
.content-body img.alignleft, .single-page .text img.alignleft { float: left; margin: 0 25px 34px 0; max-width: 100%; }
.content-body img.alignright, .single-page .text img.alignright { float: right; margin: 0 0 34px 25px; max-width: 100%; }
.content-body img.aligncenter, .single-page .text img.aligncenter { margin: 0 auto 28px; max-width: 100%; }
.content-body img.alignnone, .single-page .text img.alignnone { width: 100%; margin: 0 auto 28px; }
.content-body p, .single-page .text p { margin: 0 114px 28px; color: #000; line-height: 1.46667; }
.content-body a, .single-page .text a { color: #1061af; }
.content-body a:hover, .single-page .text a:hover { color: #ed2028; }
.content-body strong, .single-page .text strong { font-family: 'SegoeUI-Bold'; }
.content-body i, .single-page .text i { font-family: 'SegoeUI-Italic'; }
.content-body ul, .content-body ol, .single-page .text ul, .single-page .text ol { margin: 0 132px 28px; }
.content-body ul li, .content-body ol li, .single-page .text ul li, .single-page .text ol li { color: #000; line-height: 1.45; margin-bottom: 10px; }
.content-body .pagenav, .single-page .text .pagenav { margin: 50px 20px 50px; padding: 0; }
.content-body .pagenav a, .single-page .text .pagenav a { top: 25px !important; }

/*Video*/
.video-wrap { position: relative; margin: 0 215px 30px; }
.video-wrap:after { display: block; content: ""; width: 100%; padding-bottom: 55%; }
.video-wrap iframe { position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: 2; }

/*Gallery*/
.gallery { margin: 0 10px; padding: 20px 0; }
.gallery:after { display: block; width: 100%; content: ""; clear: both; }
.gallery .item { float: left; width: 33.333%; }
.gallery .item .inner { margin: 0 10px; position: relative; }
.gallery .item .inner img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.gallery .item .inner:after { display: block; content: ""; width: 100%; height: 0; margin: 0; padding: 0; padding-bottom: 63.21%; }
.gallery + .pagenav { margin-top: 0 !important; }

/*Breadcrumbs*/
.breadcrumbs { font-size: 12px; color: #B5B4B4; margin: 0 10px 33px; }
.breadcrumbs a, .breadcrumbs span { display: inline-block; }
.breadcrumbs a { text-decoration: none; color: #7D7979; }
.breadcrumbs a:hover { color: #ed2028; }
.breadcrumbs span { margin: 0 3px; }

/*Calendar*/
#calendar { position: relative; }
#calendar .ui-datepicker th { font-family: 'SegoeUI'; }
#calendar .ui-datepicker td a { -moz-border-radius: 25px; -webkit-border-radius: 25px; border-radius: 25px; }
#calendar .ui-datepicker td.available_event_date a { background: #ed2028; color: #FFF; }
#calendar .ui-datepicker td.available_event_date a:hover { background: #1061af; color: #FFF; }
#calendar .cal-popup { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; z-index: 2; display: none; }
#calendar .cal-popup .next-prev { position: absolute; font-family: 'MyriadPro-Semibold'; text-align: center; left: 20px; width: 84px; top: 10px; }
#calendar .cal-popup .next-prev .btn { display: block; background: none; width: 15px; height: 15px; background-image: url("../images/sprite/sprite.png"); position: absolute; top: -2px; cursor: pointer; }
#calendar .cal-popup .next-prev .btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#calendar .cal-popup .next-prev .prev-org { background-position: 100% -565px; left: 0; }
#calendar .cal-popup .next-prev .next-org { background-position: 100% -547px; right: 0; }
#calendar .cal-popup .close { display: block; width: 15px; height: 15px; background: url("../images/sprite/sprite.png") no-repeat 0 -1305px; position: absolute; z-index: 2; top: 7px; right: 6px; cursor: pointer; }
#calendar .cal-popup .close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#calendar .cal-popup .inner { margin: 0; border: none; }
#calendar .cal-popup .inner .date { color: #7D7979; margin: 0 20px; font-size: 14px; }
#calendar .cal-popup .inner > a { display: inline-block; margin: 42px 20px 30px; font-size: 18px; line-height: 1.22222; color: #1061af; text-decoration: none; min-height: 65px; }
#calendar .cal-popup .inner > a:hover { color: #ed2028; }
#calendar .cal-popup .inner .bar { position: absolute; bottom: 23px; left: 0; background: #1061af; color: #fff; width: 100px; height: 26px; padding-left: 25px; line-height: 24px; font-size: 14px; }

/*Share*/
.share42-item { display: inline-block; margin: 0 6px; }
.share42-item a { display: inline-block; width: 27px; height: 27px; background-image: url("../images/sprite/sprite.png"); }
.share42-item a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.share42-item a.fb { background-position: 0 -868px; }
.share42-item a.tw { background-position: 0 -898px; }
.share42-item a.vk { background-position: 0 -928px; }
.share42-item a.ok { background-position: 0 -958px; }

/*PageTitle*/
.page-title { font-family: 'MyriadPro-BoldCond'; font-size: 48px; padding-top: 20px; margin: 0 10px 37px; color: #1061af; text-transform: uppercase; line-height: 0.8; }
.page-title:first-letter { color: #ed2028; }
.page-title + .title { font-family: 'SegoeUI-Bold'; font-size: 26px; margin: 0 10px 30px; line-height: 1; color: #1061af; }
.page-title + .title:first-letter { color: #ed2028; }
.page-title ~ .text, .page-title ~ #form-block .text { color: #000; margin: 0 10px 50px; padding-bottom: 0 !important; }
.page-title ~ .text p, .page-title ~ #form-block .text p { margin-bottom: 20px; line-height: 1.46667; margin-left: 0 !important; margin-right: 0 !important; }
.page-title ~ .text ol, .page-title ~ .text ul, .page-title ~ #form-block .text ol, .page-title ~ #form-block .text ul { margin: 0 20px 20px !important; }
.page-title ~ .text ol li, .page-title ~ .text ul li, .page-title ~ #form-block .text ol li, .page-title ~ #form-block .text ul li { line-height: 1.46667; }
.page-title ~ .text ~ .more, .page-title ~ #form-block .text ~ .more { margin-bottom: 67px; margin-left: 13px; }
.page-title ~ .text ~ .more a, .page-title ~ #form-block .text ~ .more a { display: inline-block; min-height: 15px; background: url("../images/sprite/sprite.png") no-repeat 100% -546px; padding: 2px 25px 0 0; color: #1061af; font-family: 'SegoeUI-Semilight'; }
.page-title ~ .text ~ .more a:hover, .page-title ~ #form-block .text ~ .more a:hover { color: #ed2028; }

/*EventsBlock*/
.events-block { padding-bottom: 35px; }
.events-block .item { float: left; width: 25%; margin-bottom: 40px; }
.events-block .red .inner { border: 1px solid #ed2028; }
.events-block .inner { margin: 0 10px; border: 1px solid #D7D7D7; padding-bottom: 20px; min-height: 218px; position:relative;}
.events-block .inner .date { height: 104px; margin: 0 20px 25px; border-bottom: 1px solid #D7D7D7; }
.events-block .inner .date_vam { line-height: 104px; }
.events-block .inner .date .day { font-size: 72px; color: #ed2028; font-family: 'MyriadPro-Bold'; float: left; margin: 23px 17px 0 0; }
.events-block .inner .date .month { font-size: 24px; color: #000; font-family: 'MyriadPro-Semibold'; float: left; margin-top: 58px; }
.events-block .inner .date .month_mt { display: inline-block; vertical-align: middle; line-height: 1.1; margin:0; float: none; }
.events-block .inner .date .month_mt a{ text-decoration: none; transition: .321s; }
.events-block .inner .date .month_mt a:hover{ color: #ed2028; }
.events-block .inner > a { display: inline-block; margin: 0 20px; font-size: 18px; line-height: 1.22222; color: #1061af; text-decoration: none; }
.events-block .inner > a:hover { color: #ed2028; }
.events-block .inner a.t { min-height: 63px; }
.events-block .inner a.reg { font-family: 'SegoeUI-Bold'; padding-top: 7px; text-decoration: underline; }
.events-block .inner#calendar { padding-bottom: 0; }
.events-block .inner .date_bot{position: absolute; left:20px; bottom: 15px; font-size:12px;}

/*ActivityBlock*/
.activity-block { margin: 0 10px; padding-bottom: 100px; }
.activity-block:after { display: block; width: 100%; content: ""; clear: both; }
.activity-block .column { float: left; width: 50%; }
.activity-block .item:first-child, .activity-block .item:nth-child(2) { border: none; }
.activity-block .right.item { border-left: 1px dashed #D3D0D0;}
.activity-block .item { display: block; padding: 11px 0;  height:175px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; border-top: 1px dashed #D3D0D0; text-decoration: none; }
.activity-block .item:after { display: block; width: 100%; content: ""; clear: both; }
.activity-block .item p { padding: 42px 20px 0 0; font-size: 18px; color: #1061af; line-height: 1.22222; }
.activity-block .item:hover { background: #ECECEC; }
.activity-block .item:hover p { text-decoration: underline; }
.activity-block .thumb { width: 190px; float: left; margin-right: 20px; height: 153px; text-align: center; overflow: hidden; }
.activity-block .thumb img { height: 100%; width: auto; }



/*PossibilityBlock*/
.possibility-block { padding-bottom: 42px; }
.possibility-block:after { display: block; width: 100%; content: ""; clear: both; }
.possibility-block .item { float: left; width: 50%; }
.possibility-block .inner { text-align: center; margin: 0 10px; padding-bottom: 75px; }
.possibility-block .inner a { color: #1061af; line-height: 1.5; }
.possibility-block .inner a:hover { color: #ed2028; }
.possibility-block .img-wrap { border: 1px solid #AAA; margin-bottom: 17px; position: relative; height: 300px; line-height: 300px; /*&:after{
  display: block;
  content: "";
  width: 100%;
  padding-bottom: 50%;
}*/ }
.possibility-block .img-wrap img { display: inline-block; max-width: 70%; height: auto; max-height: 95%; vertical-align: middle; margin: auto; }

.possibility-block.var-2 .inner{padding-bottom:35px; text-align: left;}
.possibility-block.var-2 .inner > a{ text-decoration: none; border-bottom: 1px dashed #1061af; font-size: 17px; }

/*DocumentsBlock AND MethodPage*/
.documents-block { margin: 0 10px; padding-bottom: 100px; }
.documents-block:after { display: block; width: 100%; content: ""; clear: both; }
.documents-block .tabs { border-left: 4px solid #1061af; margin-bottom: 60px; height: 72px; }
.documents-block .tabs:after { display: block; width: 100%; content: ""; clear: both; }
.documents-block .tabs li { list-style: none; float: left; width: 25%; height: 72px; position: relative; }
.documents-block .tabs li:after { display: none; content: ""; width: 32px; height: 33px; background: url("../images/sprite/sprite.png") no-repeat 0 -989px; position: absolute; left: 50%; bottom: -26px; margin-left: -18px; z-index: 2; }
.documents-block .tabs li.active:after { display: block; }
.documents-block .tabs li a { display: table; width: 100%; height: 64px; text-decoration: none; border: 4px solid #1061af; border-left: none; }
.documents-block .tabs li a span { display: table-cell; font-family: 'SegoeUI-Bold'; font-size: 18px; color: #1061af; line-height: 1.11111; vertical-align: middle; text-align: center; }
.documents-block .tabs li a:hover span { color: #ed2028; }
.documents-block .tab-content { display: none; }
.documents-block .tab-content:after { display: block; width: 100%; content: ""; clear: both; }
.documents-block .tab-content .item { float: left; width: 25%; position: relative; list-style: none; }
.documents-block .tab-content .item:before { display: block; content: ""; width: 68px; height: 4px; background: #ed2028; position: absolute; top: 0; left: 0; z-index: 2; }
.documents-block .tab-content .item a { display: table; width: 100%; min-height: 86px; text-decoration: none; border: 1px solid #CCC; }
.documents-block .tab-content .item a span { display: table-cell; /*font-family: 'SegoeUI-Bold'; font-size: 18px;*/ color: #000; line-height: 1.11111; vertical-align: middle; text-align: center; padding: 0 20px; }
.documents-block .tab-content .item a:hover span { color: #1061af; }
.documents-block.method .tab-content .item a.inner { display: block; height: auto; padding: 20px 15px; line-height: 1.46667; min-height: 90px; }
.documents-block.method .tab-content .item a.inner:hover { color: #ed2028; }
.documents-block #tab1 { display: block; }
.documents-block .tab-title { display: none; font-family: 'SegoeUI-Bold'; font-size: 18px; color: #1061af; text-align: center; margin-bottom: 20px; line-height: 1.11111; }

/*MediaBlock*/
.media-block { padding-bottom: 100px; }
.media-block:after { display: block; width: 100%; content: ""; clear: both; }
.media-block .item { float: left; width: 25%; margin-bottom: 56px; }
.media-block .inner { min-height: 375px; margin: 0 10px; position: relative; padding-bottom: 45px; }
.media-block .inner p { color: #7D7979; margin: 0 13px; line-height: 1.33333; }
.media-block .thumb { height: 165px; overflow: hidden; margin-bottom: 20px; }
.media-block .thumb img { display: block; width: 100%; height: auto; min-height: 165px; }
.media-block .title { min-height: 63px; display: block; font-size: 18px; line-height: 1.22222; color: #1061af; margin: 0 13px 11px; padding-bottom: 10px; position: relative; text-decoration: none; }
.media-block .title:hover { color: #ed2028; }
.media-block .title:after { display: block; content: ""; width: 68px; height: 4px; position: absolute; left: 0; bottom: -4px; background: #ed2028; }
.media-block .date { position: absolute; left: 13px; bottom: 5px; font-family: 'SegoeUI-Semilight'; font-size: 14px; color: #7D7979; }
.media-block .tag { position: absolute; width: 52px; height: 26px; right: 0; bottom: 0; background-image: url("../images/sprite/sprite.png"); color: #7D7979; font-family: 'SegoeUI-Semilight'; font-size: 14px; line-height: 28px; }
.media-block .tag.ph { background-position: 0 -1031px; padding-left: 37px; }
.media-block .tag.vid { background-position: 0 -1067px; padding-left: 30px; }

/*ChairmanBlock*/
.chairman-block { padding-bottom: 42px; border-bottom: 1px solid #ccc; }
.chairman-block .item { float: left; width: 33.333%; margin-bottom: 55px; }
.chairman-block .inner { margin: 0 10px; min-height: 305px; padding-bottom: 42px; position: relative; }
.chairman-block .inner a { display: block; min-height: 15px; background: url("../images/sprite/sprite.png") no-repeat 100% -546px; padding: 2px 25px 0 0; color: #1061af; font-family: 'SegoeUI-Semilight'; position: absolute; left: 0; bottom: 0; }
.chairman-block .inner a:hover { color: #ed2028; }
.chairman-block .thumb { height: 200px; margin-bottom: 30px; }
.chairman-block .thumb img { display: block; width: auto; height: 100%; }
.chairman-block .name { font-family: 'SegoeUI-Bold'; color: #000; font-size: 18px; margin-bottom: 17px; }
.chairman-block p { color: #000; line-height: 1.33333; padding-right: 35px; }

/*history-line-block*/
.history-line-block { padding: 50px 0; margin: 0 10px; position: relative; }
.history-line-block .date { font-family: 'SegoeUI-Bold'; font-size: 26px; margin-bottom: 14px; text-align: center; line-height: 1.08333; color: #1061af; text-transform: uppercase; }
.history-line-block p { line-height: 1.46667; color: #000; }
.history-line-block .item { padding-bottom: 50px; position: relative; }
.history-line-block .item span.b, .history-line-block .item span.l { display: block; background: #1061af; position: absolute; }
.history-line-block .item span.b { height: 10px; width: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; top: 22px; }
.history-line-block .item span.l { height: 2px; width: 95px; top: 26px; }
.history-line-block .item.left { margin-right: 50%; padding-right: 115px; }
.history-line-block .item.left span.b { right: 92px; }
.history-line-block .item.left span.l { right: 0; }
.history-line-block .item.right { margin-left: 50%; padding-left: 115px; }
.history-line-block .item.right span.b { left: 92px; }
.history-line-block .item.right span.l { left: 0; }
.history-line-block img { display: block; width: 100%; height: auto; margin-bottom: 10px; }
.history-line-block span.line { display: block; content: ""; width: 2px; background: #1061af; position: absolute; top: 76px; left: 50%; height: 900px; }

/*NewsPage*/
.single-page .news-block { padding: 0; }
.single-page .news-block:after { display: block; width: 100%; content: ""; clear: both; }
.single-page .news-block .item { margin-bottom: 25px; width: 25%; }
.single-page .news-block .sidebar .inner { height: 861px; }
.single-page .news-block .sidebar li { padding-top: 8px; height: 91px; }
.single-page .news-block .content .item { width: 33.333%; }

/*Pagenav*/
.pagenav { text-align: center; padding-top: 25px; position: relative; color: #7D7979; margin: 0 10px 55px; border-top: 1px solid #CAC8C8; }
.pagenav .pg { margin-bottom: 7px; }
.pagenav a, .pagenav span { display: inline-block; width: 23px; height: 23px; line-height: 23px; text-decoration: none; border: 1px solid #ffffff; -moz-border-radius: 23px; -webkit-border-radius: 23px; border-radius: 23px; font-family: 'Open Sans', sans-serif; }
.pagenav a:hover { color: #ed2028; }
.pagenav .current { border: 1px solid #1061af; color: #ed2028; }
.pagenav a.prev, .pagenav a.next { position: absolute; display: block; height: 30px; font-family: 'SegoeUI-Bold'; color: #1061af; border: none; width: auto; line-height: 35px; top: 46px; }
.pagenav a.prev:after, .pagenav a.next:after { display: block; content: ""; width: 14px; height: 24px; background-image: url("../images/sprite/sprite.png"); position: absolute; top: 6px; }
.pagenav a.prev:hover, .pagenav a.next:hover { color: #ed2028; }
.pagenav .prev { left: 0; padding-left: 35px; }
.pagenav .prev:after { left: 0; background-position: 0 -520px; }
.pagenav .next { right: 0; padding-right: 35px; }
.pagenav .next:after { right: 0; background-position: -19px -520px; }

/*page-pag*/
.next-prev-post-link { position: relative; padding-bottom: 50px; }
.next-prev-post-link .prev a, .next-prev-post-link .next a { position: absolute; display: block; height: 24px; font-family: 'SegoeUI-Bold'; color: #1061af; border: none; width: auto; line-height: 24px; top: 46px; text-decoration: none; }
.next-prev-post-link .prev a:after, .next-prev-post-link .next a:after { display: block; content: ""; width: 14px; height: 24px; background-image: url("../images/sprite/sprite.png"); position: absolute; top: 0; }
.next-prev-post-link .prev a:hover, .next-prev-post-link .next a:hover { color: #ed2028; }
.next-prev-post-link .next a { right: 0; padding-right: 35px; }
.next-prev-post-link .next a:after { right: 0; background-position: -19px -520px; }
.next-prev-post-link .prev a { left: 0; padding-left: 35px; }
.next-prev-post-link .prev a:after { left: 0; background-position: 0 -520px; }

/*PartnersPage*/
.partners-page { padding-bottom: 50px; }
.partners-page .row { padding-bottom: 60px; border-bottom: 1px solid #7d7979; margin: 0 10px 40px; }
.partners-page .item { float: left; width: 16.666%; }
.partners-page .item .inner { margin: 0 10px; min-height: 200px; text-align: center; }
.partners-page .item .inner .thumb { height: 130px; line-height: 130px; margin-bottom: 8px; text-align: center; }
.partners-page .item .inner .thumb img { display: inline-block; max-height: 100%; max-width: 80%; vertical-align: middle; margin: auto; }
.partners-page .item .inner p { color: #000; line-height: 1.46667; }
.partners-page .item .inner p a { color: #1061af; }
.partners-page .item .inner p a:hover { color: #ed2028; }
.partners-page .row-tit { font-size: 32px; font-family: 'SegoeUI-Semilight'; color: #1061af; margin: 0 10px 20px; }
.partners-page .row-tit:first-letter { color: #ed2028; }

/*qualification*/
.qualification:after { display: block; width: 100%; content: ""; clear: both; }
.qualification.news-block .item .inner { height: 450px; }
.qualification.news-block .item .inner a.reg { font-family: 'SegoeUI-Bold'; color: #1061af; position: absolute; left: 10px; bottom: 39px; }
.qualification.news-block .item .inner a.reg:hover { color: #ed2028; }

/*org-list-block*/
.org-list-block .row { padding-bottom: 30px; margin: 0 10px 30px; border-bottom: 1px solid #CAC8C8; }
.org-list-block .row:after { display: block; width: 100%; content: ""; clear: both; }
.org-list-block .row + .pagenav { border: none; }
.org-list-block .logo { float: left; width: 230px; text-align: center; }
.org-list-block .logo img { display: block; max-width: 100%; height: auto; margin: auto; }
.org-list-block .desc { padding-left: 245px; padding-top: 5px; color: #000; }
.org-list-block .desc p { margin-bottom: 27px; line-height: 1.45; }
.org-list-block .desc strong { font-family: 'SegoeUI-Bold'; }
.org-list-block .desc a { color: #1061af; }
.org-list-block .desc a:hover { color: #ed2028; }
.org-list-block .desc.wo-logo { padding-left: 10px; }
.org-list-block .name { font-size: 18px; line-height: 1.5; font-family: 'SegoeUI-Bold'; }
.org-list-block .name-en { font-size: 18px; line-height: 1.5; font-family: 'SegoeUI-Italic'; margin-bottom: 27px; }

/*placement-block*/
.placement-block { color: #000; padding-bottom: 221px; margin: 0 10px; }
.placement-block:after { display: block; width: 100%; content: ""; clear: both; }
.placement-block .tip { font-size: 18px; font-family: 'SegoeUI-SemiBold'; margin-bottom: 36px; }
.placement-block img { float: left; margin-right: 32px; }
.placement-block .name { padding-top: 22px; padding-bottom: 24px; font-size: 32px; font-family: 'SegoeUI-Semilight'; }
.placement-block .pos { font-size: 18px; font-family: 'SegoeUI-SemiBold'; margin-bottom: 50px; }
.placement-block .contacts p { margin-bottom: 9px; }
.placement-block .contacts p strong { font-family: 'SegoeUI-Bold'; }

/*LeadershipBlock*/
.leadership-block { margin: 0 10px; color: #000; }
.leadership-block .top { padding-bottom: 52px; border-bottom: 1px solid #7D7979; margin-bottom: 39px; }
.leadership-block .top:after { display: block; width: 100%; content: ""; clear: both; }
.leadership-block .top .thumb { height: 375px; float: left; margin-right: 20px; }
.leadership-block .top .thumb img { display: block; max-height: 100%; width: auto; margin: auto; }
.leadership-block .top .name { font-size: 32px; font-family: 'SegoeUI-Semilight'; padding-top: 20px; margin-bottom: 22px; }
.leadership-block .top .pos { font-size: 18px; line-height: 1.22222; margin-bottom: 50px; }
.leadership-block .top .more { margin-bottom: 70px; }
.leadership-block .top .more a { display: inline-block; min-height: 15px; background: url("../images/sprite/sprite.png") no-repeat 100% -546px; padding: 2px 25px 0 0; color: #1061af; font-family: 'SegoeUI-Semilight'; }
.leadership-block .top .more a:hover { color: #ed2028; }
.leadership-block .top .contacts p { margin-bottom: 7px; }
.leadership-block .top .contacts p strong { font-family: 'SegoeUI-Bold'; }
.leadership-block .top .contacts a:hover { color: #ed2028; }
.leadership-block .row-title { font-size: 32px; font-family: 'SegoeUI-Semilight'; color: #1061af; margin-bottom: 39px; }
.leadership-block .row-title:first-letter { color: #ed2028; }
.leadership-block .row-sm-title { font-size: 22px; font-family: 'SegoeUI-Bold'; color: #1061af; margin-bottom: 37px; }
.leadership-block .row-sm-title:first-letter { color: #ed2028; }
.leadership-block .row { border-bottom: 1px solid #7D7979; margin-bottom: 28px; padding-bottom: 19px; }
.leadership-block .row .item { margin-bottom: 45px; }
.leadership-block .row .item:after { display: block; width: 100%; content: ""; clear: both; }
.leadership-block .row .thumb { float: left; width: 190px; height: 190px; }
.leadership-block .row .thumb img { display: block; width: 100%; height: 100%; }
.leadership-block .row .name { font-size: 18px; font-family: 'SegoeUI-Bold'; margin-bottom: 32px; padding: 9px 0 0 210px; }
.leadership-block .row .pos { margin-bottom: 28px; line-height: 1.47; padding-left: 210px; }
.leadership-block .row .fine { font-family: 'SegoeUI-Italic'; color: #7D7979; padding-left: 210px; }
.leadership-block .row-block { padding-top: 15px; }
.leadership-block .row-block .item { margin-bottom: 20px; }
.leadership-block .row-block .item .inner { margin: 0; }
.leadership-block .row-block .item .name { padding-right: 20px; }

/*Sortimg*/
.sorting-bar { padding-bottom: 12px; border-bottom: 1px solid #CBC9C9; margin: 0 10px 45px; }
.sorting-bar span { font-family: 'SegoeUI-Bold'; color: #000; display: inline-block; margin-right: 17px; }
.sorting-bar a { display: inline-block; width: 71px; height: 27px; border: 1px solid #fff; -moz-border-radius: 27px; -webkit-border-radius: 27px; border-radius: 27px; color: #7d7979; line-height: 27px; text-decoration: none; text-align: center; }
.sorting-bar a.active { border: 1px solid #1061af; color: #1061af; }
.sorting-bar a:hover { color: #ed2028; }

/*Contacts*/
.contacts-block:after { display: block; width: 100%; content: ""; clear: both; }
.contacts-block .col-title { font-family: 'SegoeUI-Bold'; font-size: 24px; color: #1061af; margin-bottom: 42px; }
.contacts-block .col-title:after { display: block; content: ""; width: 65px; height: 4px; background: #ed2028; margin-top: 13px; }
.contacts-block .coordinats { margin: 0 10px; float: left; width: 470px; }
.contacts-block .coordinats .item { display: table; color: #000; padding-left: 53px; background-image: url("../images/sprite/sprite.png"); margin-bottom: 28px; }
.contacts-block .coordinats .item span { display: table-cell; font-family: 'SegoeUI-SemiBold'; height: 35px; vertical-align: middle; }
.contacts-block .coordinats .adress { background-position: 0 -1107px; }
.contacts-block .coordinats .phone { background-position: 0 -1158px; }
.contacts-block .coordinats .email { background-position: 0 -1198px; }
.contacts-block .coordinats .fax { background-position: 0 -1249px; }
.contacts-block .contact-form { float: left; width: 470px; }

.map { width: 100%; height: 200px; margin-bottom: 55px; position: relative; }
.map iframe { display: block; position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

/*--------------------------------------AdaptivePages--------------------------------------*/
@media (max-width: 1200px) { .breadcrumbs { margin: 0 20px 33px; }
  .page-title { margin: 0 20px 37px; }
  .page-title + .title { margin: 0 20px 30px; }
  .page-title + .text { margin: 0 20px 60px; }
  .single-page .wrap, .single-page .events-block { margin: 0 10px; }
  .content-top-bar, .content-head { margin: 0 20px; }
  .content-top-bar .button, .content-head .button { margin-bottom: 22px; }
  .content-body p { margin: 0 20px 28px; }
  .content-body ul, .content-body ol { margin: 0 38px 28px; }
  .video-wrap { margin: 0 20px 30px; }
  .events-block .item { width: 33.333%; }
  .activity-block, .possibility-block { margin: 0 20px; }
  .documents-block { margin: 0 30px; }
  .documents-block .tab-content .item { width: 33.333%; }
  .media-block { margin: 0 10px; }
  .media-block .item { width: 33.333%; }
  .chairman-block { margin: 0 10px; }
  .history-line-block .item.left { padding-right: 75px; }
  .history-line-block .item.right { padding-left: 75px; }
  .single-page .news-block { margin: 0 10px; }
  .single-page .news-block .item { margin-bottom: 35px; width: 33.333%; }
  .single-page .news-block .sidebar { margin-bottom: 30px; }
  .single-page .news-block .sidebar .inner { min-height: 1px; }
  .single-page .news-block .content { margin-bottom: 0; }
  .single-page .news-block .content:after { display: block; width: 100%; content: ""; clear: both; }
  .pagenav { margin: 0 20px 55px; }
  .partners-page { margin: 0 10px; }
  .partners-page .row { padding-bottom: 10px; }
  .partners-page .item { width: 33.333%; margin-bottom: 20px; }
  .partners-page .item .inner p { padding: 0 30px; } }
@media (max-width: 900px) { .single-page .wrap { max-width: 900px; margin: 0 10px; }
  .content-top-bar { text-align: center; padding: 0; }
  .content-top-bar .print { display: none; }
  .content-top-bar .back { float: none; display: inline-block; padding-right: 20px; }
  .share42-item a { width: 33px; height: 33px; background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .share42-item a.fb { background-position: 0 -622px; }
  .share42-item a.tw { background-position: 0 -659px; }
  .share42-item a.vk { background-position: 0 -696px; }
  .share42-item a.ok { background-position: 0 -733px; }
  .events-block .item { width: 50%; }
  .activity-block .item { float: none; width: 100%; height:auto;}
  .activity-block .right.item { border-left: none; height:auto; border-top: 1px dashed #D3D0D0;}
  
  .documents-block .tabs { display: none; }
  .documents-block .tab-title { display: block; }
  .documents-block .tab-content { margin-bottom: 38px; display: block; }
  .documents-block .tab-content .item { width: 50%; }
  .media-block .item { width: 50%; }
  .history-line-block .item.left { padding-right: 35px; }
  .history-line-block .item.right { padding-left: 35px; }
  .single-page .news-block { margin: 0 10px; }
  .single-page .news-block .item { float: left; width: 50% !important; }
  .single-page .news-block .item .inner { min-height: 380px; }
  .partners-page .item { width: 50%; }
  .partners-page .item .inner p { padding: 0 50px; }
  .qualification { padding-bottom: 50px; }
  .qualification.news-block .item .inner { height: 375px; }
  .leadership-block .top .pos { padding-right: 0; } }
@media (max-width: 560px) { .content-top-bar, .content-head, .content-body p, .breadcrumbs, .video-wrap { margin-left: 0; margin-right: 0; }
  .content-head .button { width: 296px; }
  .content-head .button span { width: 292px; }
  .gallery { padding-bottom: 20px; }
  .content-body ul, .content-body ol { margin: 0 20px 28px; }
  .content-body .pagenav { margin: 20px 0 0; }
  .gallery, .single-page .events-block, .possibility-block { margin: 0; }
  .gallery .item, .single-page .events-block .item, .possibility-block .item { float: none; width: 100%; margin-bottom: 30px; }
  .gallery .item .inner, .single-page .events-block .item .inner, .possibility-block .item .inner { margin: 0; }
  .possibility-block .img-wrap { height: auto; line-height: 1; padding: 20px 0; }
  .possibility-block .img-wrap img { width: 100%; height: auto; }
  .single-page .events-block { padding-top: 30px; }
  .activity-block { margin: 0; padding-bottom: 50px; padding-top: 10px; }
  .activity-block .thumb { float: none; width: 100%; }
  .activity-block .item p { padding: 20px 20px 0; text-align: center; }
  .page-title { font-size: 36px; margin: 0; padding: 0; line-height: 1; }
  .page-title + .title { font-size: 18px; padding-top: 45px; margin: 0; }
  .page-title ~ .text { padding-top: 35px; margin: 0 0 10px 0; }
  .page-title ~ .text ~ .more { margin: 18px 0 45px 0; }
  .possibility-block { padding: 30px 0 20px; }
  .possibility-block .inner { padding-bottom: 20px; }
  .documents-block { margin: 0; padding: 30px 0 50px; }
  .documents-block .tab-content .item { float: none; width: 100%; }
  .documents-block .tab-content .item a span { font-size: 14px; }
  .media-block, .chairman-block { margin: 0; padding: 30px 0; }
  .media-block .item, .chairman-block .item { float: none; width: 100%; }
  .media-block .inner, .chairman-block .inner { margin: 0; }
  .chairman-block .item { margin-bottom: 35px; }
  .chairman-block img { margin: auto; }
  .history-line-block { padding: 35px 0; margin: 0; }
  .history-line-block span.line { display: none; }
  .history-line-block .item { margin: 0 0 50px 0 !important; padding: 0 !important; }
  .history-line-block .item span.b, .history-line-block .item span.l { display: none !important; }
  .single-page .news-block { padding-top: 30px; margin: 0; }
  .single-page .news-block + .pagenav { margin-bottom: 50px; }
  .single-page .news-block .item { float: none; width: 100% !important; }
  .single-page .news-block .item .inner { min-height: 1px; margin: 0; padding-bottom: 43px; }
  .pagenav { margin: 0; }
  .pagenav a.prev, .pagenav a.next { font-size: 0; }
  .partners-page { margin: 0; padding-top: 35px; }
  .partners-page .row { margin: 0 0 30px; }
  .partners-page .item { width: 100%; }
  .partners-page .item .inner p { padding: 0; }
  .partners-page .row-tit { font-size: 20px; margin: 0 0 20px 0; }
  .qualification.news-block .item .inner { height: auto; padding-bottom: 15px; }
  .qualification.news-block .item .inner a.reg { display: inline-block; position: static; margin: 20px 10px; }
  .org-list-block { padding: 35px 0 50px; }
  .org-list-block .row { padding-bottom: 0; margin: 0 0 20px; border-bottom: 1px solid #CAC8C8; }
  .org-list-block .logo { float: none; width: 100%; text-align: left; margin-bottom: 27px; }
  .org-list-block .desc { padding: 0 !important; }
  .org-list-block .name { line-height: 1.16667; margin-bottom: 5px; }
  .org-list-block .name-en { line-height: 1.16667; }
  .placement-block { padding-bottom: 45px; }
  .placement-block img { float: none; margin-bottom: 30px; }
  .leadership-block { margin-left: 0; margin-right: 0; padding-top: 35px; }
  .leadership-block .row-title { font-size: 28px; }
  .leadership-block .thumb { width: 100%; height: auto; margin-bottom: 35px; }
  .leadership-block .thumb img { width: 100%; height: auto; }
  .leadership-block .top .pos { padding-right: 0; }
  .leadership-block .top .thumb { height: auto; }
  .leadership-block .top .thumb img { width: 100%; height: auto; }
  .leadership-block .row .thumb { width: 100%; height: auto; float: none; margin-bottom: 20px; }
  .leadership-block .row .thumb img { width: auto; max-width: 100%; height: auto; margin: auto; }
  .leadership-block .row .name { margin-bottom: 20px; padding-left: 0; }
  .leadership-block .row .pos, .leadership-block .row .fine { padding-left: 0; }
  .leadership-block .row-block { padding-top: 0; }
  .leadership-block .row-block .row-title { margin: 0; }
  .leadership-block .row-block .item .name { padding: 0; }
  .sorting-bar { padding-top: 35px; margin: 0 0 10px 0; }
  .sorting-bar a { width: 57px; }
  .contacts-block { padding-top: 35px; }
  .contacts-block > div { width: 100% !important; margin: 0 !important; }
  .contact-form .form-block { padding-top: 0; }
  .next-prev-post-link a { font-size: 0; } }
#preloader { position: fixed; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; }
#preloader img { position: absolute; left: 50%; top: 50%; margin: -70px 0 0 -85px; }

/*=================================================
              MAIN PAGE
===================================================*/
.block-title .tit { font-family: 'MyriadPro-BoldCond'; font-size: 48px; margin-left: 10px; color: #1061af; text-transform: uppercase; line-height: 0.8; }
.block-title .tit:first-letter { color: #ed2028; }
.block-title a { display: inline-block; min-height: 15px; background: url("../images/sprite/sprite.png") no-repeat 100% -546px; padding: 2px 25px 0 0; color: #000; font-family: 'SegoeUI-Semilight'; margin-left: 13px; }
.block-title a:hover { color: #ed2028; }
.block-title p { font-family: 'SegoeUI-Italic'; color: #000; margin-left: 13px; padding-top: 8px; line-height: 1.46667; padding-right: 45px; }
.block-title p span { color: #1061af; }
.block-title p span a { color: #1061af; background: none; padding: 0; margin: 0; }

/*news-block*/
.news-block { padding: 0 0 40px 0; }
.news-block .cat-title { font-size: 22px; padding-top: 50px; margin: 0 0 39px 10px; color: #1061af; font-family: 'SegoeUI-Bold'; line-height: 1; }
.news-block .item-row:after { display: block; width: 100%; content: ""; clear: both; }
.news-block .item-row + .cat-title { padding-top: 73px; }
.news-block .item { float: left; width: 33.333%; }
.news-block .item .inner { height: 425px; margin: 0 10px; position: relative; box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.25); border: 1px solid #fff; }
.news-block .item .inner.red { border: 1px solid #ed2028; }
.news-block .item .thumb { height: 165px; overflow: hidden; margin-bottom: 20px; line-height: 165px; }
.news-block .item .thumb img { display: inline-block; width: 100%; height: auto; vertical-align: middle; }
.news-block .item .title { min-height: 63px; display: block; font-size: 18px; line-height: 1.22222; color: #1061af; margin: 0 13px 11px; padding-bottom: 10px; position: relative; text-decoration: none; }
.news-block .item .title:hover { color: #ed2028; }
.news-block .item .title:after { display: block; content: ""; width: 68px; height: 4px; position: absolute; left: 0; bottom: -4px; }
.news-block .item .title.r:after { background: #ed2028; }
.news-block .item .title.b:after { background: #1061af; }
.news-block .item p { color: #7D7979; margin: 0 13px; line-height: 1.33333; }
.news-block .item .date { position: absolute; left: 13px; bottom: 10px; font-family: 'SegoeUI-Semilight'; font-size: 14px; color: #7D7979; }
.news-block .sidebar .inner { margin: 0 10px; background: #F9F9F9; padding: 20px 20px 0; height: 970px; }
.news-block .sidebar .cat-title { padding: 0; margin: 0 0 10px 0; }
.news-block .sidebar li { list-style: none; padding-top: 15px; border-top: 1px solid #B7B7B7; height: 98px; }
.news-block .sidebar li.first { border: none; }
.news-block .sidebar li a { line-height: 1.33333; text-decoration: none; display: block; }
.news-block .sidebar li a:hover { color: #1061af; }
.news-block .sidebar li span { font-family: 'SegoeUI-Semilight'; font-size: 14px; color: #7D7979; padding-top: 14px; display: block; }

/*------events-prev-block------*/
.events-prev-block { padding: 42px 0; border-bottom: 1px solid #D7D7D7; }
.events-prev-block .block-title { margin-bottom: 37px; }
.events-prev-block .sidebar .inner { margin: 0 10px; border: 1px solid #D7D7D7; }

/*------MAP------*/
.map-block { padding: 70px 0; }
@media (max-width: 900px) { .map-block { display: none; } }

#vmap { width: 715px; height: 415px; position: relative; overflow: visible !important; float: left; margin-top: 30px; }

.jqvmap-label { position: absolute; display: none; padding: 10px 15px; -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.21); -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.21); box-shadow: 0 0 21px rgba(0, 0, 0, 0.21); background: #ffffff; border: 1px solid #D7D7D7; z-index: 3; margin: -25px 0 0 -25px; }

.jvectormap-region { cursor: pointer; }

.jqvmap-ajax_response { width: 100%; height: 475px; }

#vmap-tooltip { width: 1px; height: 1px; position: absolute; z-index: 4; display: none; }
#vmap-tooltip .inner { width: 255px; background: #FFF; border: 1px solid #D7D7D7; padding: 20px 20px 5px 20px; position: absolute; bottom: 35px; left: -30px; color: #000; -moz-box-shadow: 0 0 21px rgba(0, 0, 0, 0.21); -webkit-box-shadow: 0 0 21px rgba(0, 0, 0, 0.21); box-shadow: 0 0 21px rgba(0, 0, 0, 0.21); }
#vmap-tooltip .inner:after { display: block; content: ""; width: 0; height: 0; border: 15px solid transparent; border-top: 39px solid #ffffff; position: absolute; bottom: -51px; left: 17px; }
#vmap-tooltip .next-prev { height: 23px; border-top: 1px solid #D7D7D7; margin-top: 18px; font-family: 'MyriadPro-Semibold'; text-align: center; position: relative; padding-top: 18px; }
#vmap-tooltip .next-prev .btn { display: block; background: none; width: 15px; height: 15px; background-image: url("../images/sprite/sprite.png"); position: absolute; top: 16px; cursor: pointer; }
#vmap-tooltip .next-prev .btn:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
#vmap-tooltip .next-prev .prev-org { background-position: 100% -565px; left: 0; }
#vmap-tooltip .next-prev .next-org { background-position: 100% -547px; right: 0; }
#vmap-tooltip .region { font-family: 'SegoeUI-SemiBold'; font-size: 16px; margin-bottom: 11px; }
#vmap-tooltip .name, #vmap-tooltip .name-en { font-size: 14px; line-height: 1.21429; }
#vmap-tooltip .name-en { font-family: 'SegoeUI-Italic'; }
#vmap-tooltip .city { padding-top: 15px; font-size: 14px; color: #928F8F; font-family: 'SegoeUI-SemiBold'; }
#vmap-tooltip .close { display: block; width: 15px; height: 15px; background: url("../images/sprite/sprite.png") no-repeat 0 -1305px; position: absolute; z-index: 2; top: 10px; right: 10px; }
#vmap-tooltip .close:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }

#vmap-full-desc { float: right; width: 514px; color: #000; padding-top: 65px; display: none; }
#vmap-full-desc .logo { margin-bottom: 26px; }
#vmap-full-desc .name { font-size: 18px; line-height: 1.55556; font-family: 'SegoeUI-Bold'; }
#vmap-full-desc .name-en { font-size: 18px; line-height: 1.55556; font-family: 'SegoeUI-Italic'; }
#vmap-full-desc .region span, #vmap-full-desc .city span { font-family: 'SegoeUI-Bold'; }
#vmap-full-desc .region { padding-top: 50px; margin-bottom: 10px; }
#vmap-full-desc .more { padding-top: 40px; }
#vmap-full-desc .more a { display: inline-block; min-height: 15px; background: url("../images/sprite/sprite.png") no-repeat 100% -546px; padding: 2px 25px 0 0; color: #000; font-family: 'SegoeUI-Semilight'; }
#vmap-full-desc .more a:hover { color: #ed2028; }

/*Presentation*/
.presentanion-block { background: #1061af; padding-top: 50px; }
.presentanion-block .block-title { margin-bottom: 43px; }
.presentanion-block .block-title .tit { color: #FFF; }
.presentanion-block .item { float: left; width: 50%; margin-bottom: 45px; }
.presentanion-block .item a { display: block; margin: 0 10px; text-decoration: none; line-height: 1.46667; color: #FFF; padding-left: 32px; position: relative; }
.presentanion-block .item a:hover { color: #ed2028; }
.presentanion-block .item a:before { display: block; content: ""; width: 19px; height: 21px; background: url("../images/sprite/sprite.png") no-repeat 0 -582px; position: absolute; left: 0; top: 0; }

/*---------partners-block---------*/
.partners-block { padding: 70px 0 39px; border-bottom: 1px solid #D7D7D7; }
.partners-block .block-title { margin-bottom: 45px; }

/*--------instagram-block--------*/
.instagram-block { padding: 32px 0 63px; }
.instagram-block .block-title { margin-bottom: 30px; }
.instagram-block .item { float: left; width: 25%; }
.instagram-block .item .inner { height: 333px; border: 1px solid #D7D7D7; margin: 0 10px; padding: 19px 19px 0; }
.instagram-block .item .thumb { margin-bottom: 20px; height: 254px; line-height: 254px; overflow: hidden; }
.instagram-block .item .thumb img { display: inline-block; width: 100%; height: auto; vertical-align: middle; }
.instagram-block .item a { color: #1061af; text-decoration: none; font-family: 'SegoeUI-SemiBold'; }
.instagram-block .item a:hover { color: #ed2028; }
.instagram-block .item .date { padding-top: 10px; font-size: 14px; color: #7D7979; font-family: 'SegoeUI-Semilight'; }

@media (max-width: 1200px) { .main-page .wrap { margin: 0 40px; }
  .news-block .content { float: none; width: 100%; margin-bottom: 65px; }
  .news-block .sidebar { float: none; width: 100%; }
  .news-block .sidebar .inner { padding: 20px 0 10px; height: auto !important; }
  .news-block .sidebar .inner li{ height: auto !important; }
  .news-block .sidebar .inner:after { display: block; width: 100%; content: ""; clear: both; }
  .news-block .sidebar .cat-title { margin: 0 20px 10px; }
  .news-block .sidebar ul { float: left; width: 33.333%; }
  .news-block .sidebar ul li { margin: 0 20px 13px; height: auto; }
  .news-block .sidebar ul li:first-child { border: none; }
  .events-prev-block .content { width: 66.666%; }
  .events-prev-block .sidebar { width: 33.333%; }
  .map-block { padding-bottom: 20px; }
  #vmap { float: none; }
  #vmap-full-desc { position: relative; bottom: 33px; width: auto; float: none; margin: 0 10px; padding-top: 0; }
  #vmap-full-desc .left { float: left; width: 510px; }
  #vmap-full-desc .right { float: right; width: 230px; }
  #vmap-full-desc .region { padding-top: 6px; }
  #vmap-full-desc .more { clear: both; }
  .instagram-block .item { width: 50%; margin-bottom: 42px; }
  .instagram-block .item .inner { width: 290px; } }
@media (max-width: 900px) { .main-page .wrap { max-width: 320px; margin: 0 auto; }
  .block-title .tit { font-size: 36px; line-height: 1; padding-right: 50px; }
  .block-title a { background: url("../images/sprite/sprite-retina.png") no-repeat 100% -423px; -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .news-block .item { float: none; width: 100%; margin-bottom: 35px; display: block; }
  .news-block .item .inner { height: auto; padding-bottom: 30px; }
  .news-block .item .title { min-height: 1px; }
  .news-block .item-row + .cat-title { padding-top: 30px; margin-bottom: 15px; }
  .news-block .sidebar ul { width: 100%; float: none; }
  .news-block .sidebar ul li:first-child { border-top: 1px solid #B7B7B7; }
  .events-prev-block { border: none; }
  .events-prev-block .content, .events-prev-block .sidebar { width: 100%; float: none; }
  .events-prev-block .sidebar { padding-top: 48px; }
  .presentanion-block { padding: 38px 0; }
  .presentanion-block .block-title { margin-bottom: 34px; }
  .presentanion-block .item { float: none; width: 100%; margin-bottom: 35px; }
  .presentanion-block .item a:before { background: url("../images/sprite/sprite-retina.png") no-repeat 0 -591px; -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .partners-block { border: none; }
  .instagram-block .item { margin: 0 auto 20px; width: auto; float: none; }
  .instagram-block .item .inner { width: 252px; } }
 /*=================================================
              FORM
===================================================*/
.form-block { margin: 0 10px; padding-bottom: 100px; }
.form-block .field { width: 677px; margin-bottom: 25px; position: relative; }
.form-block .field:after { display: block; width: 100%; content: ""; clear: both; }
.form-block .field br { display: none; }
.form-block .field label { color: #000; font-family: 'SegoeUI-Bold'; line-height: 1.2; float: left; width: 190px; text-align: right; }
.form-block .field label.one-l { padding-top: 8px; }
.form-block .field input[type="text"], .form-block .field input[type="email"], .form-block .field input[type="tel"], .form-block .field textarea { width: 385px; padding: 8px 15px; font-size: 15px; border: 1px solid #ACACAC; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; float: right; }
.form-block .field textarea { height: 105px; line-height: 1.3; resize: none; }
.form-block .field .button { float: right; width: 293px; height: 47px; margin-right: 127px; cursor: pointer; }
.form-block .field .button span { width: 285px; text-transform: uppercase; font-size: 18px; margin-top: 0; }
.form-block .field .wpcf7-form-control-wrap { position: static; }
.form-block .field .wpcf7-not-valid-tip { display: block; padding: 0 !important; position: absolute; bottom: -11px; left: 278px; white-space: nowrap; }
.form-block .field-upload { width: 677px; margin-bottom: 85px; position: relative; }
.form-block .field-upload:after { display: block; width: 100%; content: ""; clear: both; }
.form-block .field-upload .label { color: #000; font-family: 'SegoeUI-Bold'; float: left; width: 190px; text-align: right; padding-top: 15px; }
.form-block .field-upload label.button { float: right; margin-right: 220px; border: 2px solid #B7B7B7; width: 195px; cursor: pointer; }
.form-block .field-upload label.button:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.form-block .field-upload label.button span { color: #000; background: #B7B7B7; width: 191px; }
.form-block .field-upload .file-name { font-size: 14px; color: #7D7979; position: absolute; top: 18px; right: -269px; width: 460px; }
.form-block .field-upload .txt { font-size: 14px; color: #7D7979; line-height: 1.28571; position: absolute; top: 42px; right: -269px; width: 460px; }
.form-block .field-upload input { position: absolute; left: -9999px; }

#thnx-block { display: none; padding: 10px 0 70px; margin: 0 13px; }
#thnx-block .bold { color: #000; font-size: 18px; font-family: 'SegoeUI-Bold'; margin-bottom: 50px; }
#thnx-block p { line-height: 1.46667; color: #000; margin-bottom: 50px; }
#thnx-block a { display: inline-block; min-height: 15px; background: url("../images/sprite/sprite.png") no-repeat 100% -546px; padding: 2px 25px 0 0; color: #000; font-family: 'SegoeUI-Semilight'; color: #1061af; }
#thnx-block a:hover { color: #ed2028; }

/*contact-form*/
.contact-form .form-block { margin: 0; }
.contact-form .form-block .field { width: 100%; }
.contact-form .form-block .field label { width: auto; text-align: left; }
.contact-form .form-block .field input[type="text"], .contact-form .form-block .field input[type="email"], .contact-form .form-block .field input[type="tel"], .contact-form .form-block .field textarea { width: 330px; }
.contact-form .form-block .field .button { margin-right: 70px; }

.mr-300 { margin-right: 200px !important; }

@media (max-width: 1200px) { .mr-300 { margin-right: 20px !important; } }
@media (max-width: 900px) { .form-block .field-upload { margin-bottom: 127px; }
  .form-block .field-upload .txt { top: 58px; right: -44px; } }
@media (max-width: 725px) { .form-block { margin: 0; padding: 20px 0 50px; }
  .form-block .field-upload, .form-block .field { width: 100%; }
  .form-block .field { margin-bottom: 23px; }
  .form-block .field label { margin-bottom: 5px; text-align: left; width: 100%; padding: 0 !important; }
  .form-block .field label br { display: none; }
  .form-block .field input[type="text"], .form-block .field input[type="email"], .form-block .field input[type="tel"], .form-block .field textarea { width: 100% !important; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .form-block .field .button { margin: 0; float: none; width: 100%; }
  .form-block .field .button span { width: auto; display: block; margin-left: 2px; margin-right: 2px; }
  .form-block .field .wpcf7-not-valid-tip { left: 17px; }
  .form-block .field-upload { margin-bottom: 39px; }
  .form-block .field-upload .label { text-align: left; float: none; margin-bottom: 5px; }
  .form-block .field-upload label.button { float: none; width: auto; margin: 0; }
  .form-block .field-upload label.button span { width: auto; display: block; margin-left: 2px; margin-right: 2px; }
  .form-block .field-upload .txt, .form-block .field-upload .file-name { position: static; width: 100%; padding-top: 30px; }
  #thnx-block { margin: 0; } }
/*=================================================
              FOOTER
===================================================*/
.footer { padding: 30px 0 7px; background: #333537; }
.footer .inner { margin-left: 360px; }
.footer .contacts { color: #FFF; text-align: right; font-family: 'MyriadPro-Bold'; font-size: 16px; margin-right: 10px; float: right; }
.footer .contacts .adress { margin-bottom: 25px; }
.footer .contacts p { margin-bottom: 7px; }
.footer .contacts .soc { padding-top: 10px; }
.footer .copy { padding-top: 25px; font-size: 12px; color: #E4E4E4; margin: 0 10px; clear: both; }
.footer .lucky { float: right; }
.footer .lucky a { text-decoration: none; }
.footer .lucky a:hover { color: #ed2028; }
.footer .social-buttons { padding-top: 10px; }
.footer .social-buttons a { display: inline-block; width: 26px; height: 26px; margin-left: 12px; background-image: url("../images/sprite/sprite.png"); }
.footer .social-buttons a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); opacity: 0.5; }
.footer .social-buttons .rss { background-position: 0 -255px; }
.footer .social-buttons .fb { background-position: 0 -284px; }
.footer .social-buttons .tw { background-position: 0 -313px; }
.footer .social-buttons .vk { background-position: 0 -342px; }
.footer .social-buttons .ig { background-position: 0 -1381px; }
.footer .social-buttons .tg { background-position: 0 -1418px; }
.footer .social-buttons .em { background-position: 0 -371px; }

.footer-menu { float: left; margin-left: 10px; }
.footer-menu > ul { float: left; margin-right: 20px; width: 294px; }
.footer-menu > ul > li { list-style: none; min-height: 40px; border-top: 1px solid #494646; }
.footer-menu > ul > li:first-child { border: none; }
.footer-menu > ul > li a { font-size: 14px; color: #E4E4E4; text-decoration: none; }
.footer-menu > ul > li a:hover { color: #ed2028; }
.footer-menu > ul > li > a { margin-top: 13px; display: inline-block; }
.footer-menu > ul > li.menu-item-has-children > a { height: 14px; padding-right: 13px; position: relative; }
.footer-menu > ul > li.menu-item-has-children > a:after { display: block; content: ""; width: 9px; height: 9px; background: url("../images/sprite/sprite.png") no-repeat 100% -602px; position: absolute; right: 0; top: 3px; }
.footer-menu .sub-menu { display: none; padding: 10px; }
.footer-menu .sub-menu li { list-style: none; padding: 7px 0; }

@media (max-width: 1760px) { .footer .inner { margin-left: 0; } }
@media (max-width: 1200px) { .footer .contacts { width: 220px; }
  .footer .contacts .adress { line-height: 24px; } }
@media (max-width: 900px) { .footer-menu { display: none; }
  .footer .contacts { font-size: 18px; float: none; width: auto; margin: 0; text-align: left; }
  .footer .contacts p, .footer .contacts .adress { margin-left: 10px; margin-right: 10px; }
  .footer .social-buttons { padding-top: 20px; }
  .footer .social-buttons a { display: block; float: left; width: 45px; height: 45px; margin: 8px 9px 0; background-image: url("../images/sprite/sprite-retina.png"); -webkit-background-size: 57px auto; -o-background-size: 57px auto; background-size: 57px auto; }
  .footer .social-buttons .rss { background-position: 0 -152px; }
  .footer .social-buttons .fb { background-position: 0 -199px; }
  .footer .social-buttons .tw { background-position: 0 -246px; }
  .footer .social-buttons .vk { background-position: 0 -292px; }
  .footer .social-buttons .ig { background-position: 0 -778px; }
  .footer .social-buttons .tg { background-position: 0 -832px; }
  .footer .social-buttons .em { background-position: 0 -339px; }
  .footer .copy { padding-top: 40px; }
  .footer .lucky { float: none; padding-top: 20px; } }

/*formating*/
.ta-c{ text-align: center; }
.max-w-1024{max-width:1024px; margin: auto;}

/*filter*/
.filter{margin-bottom:50px; padding-top:50px;}
.filter:after{ content:""; display: block; clear: both;}
.filter__col{ float: left; margin-bottom: 10px; width: 33.333%;}
.filter__item{margin-bottom: 10px; margin-right:30px;}
.filter__a{color:#1061af; display: inline-block;  font-size:12px; line-height: 1.3; padding: 3px 5px;}
.filter__a:hover{text-decoration:none;}
.filter__a.active{text-decoration:none; background: #EAE7D7; color:#000; font-family: 'SegoeUI-Bold';}
.filter .textwidget{display:none;}

.filter__content-item{
	margin-bottom: 45px;
}
.leadership__row{
	height:150px;
	line-height:150px;
}
.leadership__thumb{
	float:left;
	width:150px;
	height:150px;
	margin-right:25px;
}
.leadership__td{
	display: inline-block;
	vertical-align:middle;
	line-height:1.5;
	width:39%;
}

.leadership__thumb img{
	display: block;
	width:100%;
	height:100%;
	-webkit-border-radius: 150px;
	border-radius: 150px;
}

.leadership__name{
	font-family: 'SegoeUI-Bold';
	font-size:18px;
	padding-bottom:10px;
}

.leadership__row .right{
	float: right;
	width:30%;
	font-family: 'SegoeUI-Bold';
	height:150px;
}
.leadership__row .right span{
	display:inline-block;
	vertical-align:middle;
	line-height:1.9;
}

@media (max-width: 900px) {
	.filter{
		padding-top: 0;
	}
	.filter__col{float: none; width: 100%;}
	.leadership__row{
		height: auto;
		line-height:1;
	}
	.leadership__thumb{
		float: none;
		margin: 0 auto 15px;
	}
	.leadership__td{
	display: block;
	width:100%;
	text-align: center;
}
	.leadership__row .right{
	float: none;
	width:100%;
	height:auto;
	font-family: 'SegoeUI-Bold';
	padding-top:11px;
	text-align: center;
	}

}

/*Title*/
.title-h2{
    font-size: 22px;
    font-family: 'SegoeUI-Bold';
    color: #1061af;
    margin: 0 10px 37px;
}
.title-h2:first-letter { color: #ed2028; }

/*Hidden content*/
.hidden-content{
	display: none;
	padding: 30px 0 0;
	text-align:left;
}
.hidden-content p{
	margin-bottom:15px;
	line-height:1.3;
}
