html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
}
html {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
    vertical-align: middle;
}
q, blockquote {
    quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none;
}
a img {
    border: none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
html {
    font-size: 87.5%;
    line-height: 1.42857em;
}
.row:after {
    content: ' ';
    clear: both;
    display: block;
}
.hidden {
    display: none !important;
}
.col-large-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.col-large-12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
@media only screen and (max-width: 400px) {
    .col-large-1, .col-large-2, .col-large-3, .col-large-4, .col-large-5, .col-large-6, .col-large-7, .col-large-8, .col-large-9, .col-large-10, .col-large-11, .col-large-12 {
    float: none;
    width: 100%}
.col-small-1 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-2 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-3 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-4 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-5 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-6 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-7 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-8 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-9 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-10 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-11 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 91.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.col-small-12 {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
}*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html, body {
    height: 100%}
body {
    margin: 0px;
    padding: 0px;
    background-color: #f2f2f2;
}
.main-wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -272px;
}
.main-wrapper .main-container {
    padding: 0 0 272px 0;
}
.footer {
    height: 272px;
}
@media (max-width: 992px) {
    .main-wrapper {
    margin-bottom: 0px !important;
}
.main-container {
    padding: 0px !important;
}
}html, body {
    height: 100%}
body {
    margin: 0px;
    padding: 0px;
    background-color: #f2f2f2;
}
.footer-minified .main-wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin-bottom: -60px;
}
.footer-minified .main-wrapper .footer-minified .main-container {
    padding: 0 0 60px 0;
}
.footer-minified .footer {
    height: 60px;
}
@media (max-width: 992px) {
    .footer-minified .main-wrapper {
    margin-bottom: 0px !important;
}
.footer-minified .main-container {
    padding: 0px !important;
}
}@font-face {
    font-family: 'hs';
    src: url("/assets/fonts/hs.eot?v3");
    src: url("/assets/fonts/hs.eot?v3") format("embedded-opentype"), url("/assets/fonts/hs.ttf?v3") format("truetype"), url("/assets/fonts/hs.woff?v3") format("woff"), url("/assets/fonts/hs.svg?v3") format("svg");
    font-weight: normal;
    font-style: normal;
}
.menu-toggle-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
    margin: 0px 0 0;
    width: 20px;
    height: 2px;
    background: #fff;
    transition: all 0.5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.menu-toggle-icon:after, .menu-toggle-icon:before {
    position: absolute;
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    transition: all 0.5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.menu-toggle-icon:after {
    top: -6px;
}
.menu-toggle-icon:before {
    top: 6px;
}
.menu-toggle-icon.expanded {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.menu-toggle-icon.expanded:after {
    -webkit-transform: translate(0px,  6px) rotate(-90deg);
    -ms-transform: translate(0px,  6px) rotate(-90deg);
    transform: translate(0px,  6px) rotate(-90deg);
}
.menu-toggle-icon.expanded:before {
    -webkit-transform: translate(0px,  -6px) rotate(-90deg);
    -ms-transform: translate(0px,  -6px) rotate(-90deg);
    transform: translate(0px,  -6px) rotate(-90deg);
}
.events-header .events-filter .checkboxes .mCSB_dragger:after, .events-header .events-filter .btn-group .btn-reset:after, .event-request .event-state .popover-registered a:before, .btn.btn-delete:after, .last-articles .slider-wrapper .mCSB_dragger:after, .file-dropzone.file-dropzone-mini .dz-message:after, .popover-event-marker:before, .popover-cluster:before, .pagination li.previous a:after, .pagination li.next a:after, .daterange-select .date-from:after, .daterange-select .date-to:after {
    font-family: 'hs' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: none;
    -webkit-font-smoothing: none;
    -moz-osx-font-smoothing: grayscale;
}
.hs, .footer .footer-large .footer-menu .menu li a:before {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-family: 'hs' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    text-decoration: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.hs-expand:before {
    content: ""}
.hs-dexpand:before {
    content: ""}
.hs-arrow-page-left-l:before {
    content: ""}
.hs-arrow-page-left:before {
    content: ""}
.hs-arrow-page-right:before {
    content: ""}
.hs-arrow-page-right-l:before {
    content: ""}
.hs-scroll-hor:before {
    content: ""}
.hs-scroll-vert:before {
    content: ""}
.hs-menu-l {
    color: #ffffff;
    font-size: 24px;
}
.hs-menu-l:before {
    content: ""}
.hs-menu:before {
    content: ""}
.hs-vk:before {
    content: ""}
.hs-currency-840:before {
    content: "\f155"}
.hs-currency-978:before {
    content: "\f153"}
.hs-currency-643:before {
    content: "\f158"}
.hs-logo:before {
    content: "\e933"}
.hs-instagram:before {
    content: "\f16d"}
.hs-pencil:before {
    content: "\f040"}
.hs-magic:before {
    content: "\f0d0"}
.hs-cloud-upload:before {
    content: "\f0ee"}
.hs-views:before {
    content: "\e91d"}
.hs-close-l:before {
    content: "\e931"}
.hs-vk:before {
    content: "\e932"}
.hs-arrow-bt:before {
    content: "\e918"}
.hs-arrow-left:before {
    content: "\e919"}
.hs-arrow-right:before {
    content: "\e91a"}
.hs-arrow-top:before {
    content: "\e91b"}
.hs-calendar:before {
    content: "\e91c"}
.hs-close:before {
    content: "\e91e"}
.hs-fc:before {
    content: "\e91f"}
.hs-like-o:before {
    content: "\e920"}
.hs-like:before {
    content: "\e921"}
.hs-mark:before {
    content: "\e922"}
.hs-od:before {
    content: "\e924"}
.hs-pin-o:before {
    content: "\e925"}
.hs-pin:before {
    content: "\e926"}
.hs-search:before {
    content: "\e928"}
.hs-star-o:before {
    content: "\e929"}
.hs-star:before {
    content: "\e92a"}
.hs-time:before {
    content: "\e92b"}
.hs-timer:before {
    content: "\e92c"}
.hs-tw:before {
    content: "\e92d"}
.hs-user-o:before {
    content: "\e92e"}
.hs-users-o:before {
    content: "\e92f"}
.hs-users:before {
    content: "\e930"}
.hs-sport_83:before {
    content: ""}
.hs-sport_29:before {
    content: ""}
.hs-sport_53:before {
    content: ""}
.hs-sport_67:before {
    content: ""}
.hs-sport_95:before {
    content: ""}
.hs-sport_97:before {
    content: ""}
.hs-sport_108:before {
    content: ""}
.hs-sport_1102:before {
    content: ""}
.hs-sport_111:before {
    content: ""}
.hs-sport_1:before {
    content: ""}
.hs-sport_2:before {
    content: ""}
.hs-sport_3:before {
    content: ""}
.hs-sport_4:before {
    content: ""}
.hs-sport_5:before {
    content: ""}
.hs-sport_6:before {
    content: ""}
.hs-sport_7:before {
    content: ""}
.hs-sport_8:before {
    content: ""}
.hs-sport_9:before {
    content: ""}
.hs-sport_10:before {
    content: ""}
.hs-sport_11:before {
    content: ""}
.hs-sport_12:before {
    content: ""}
.hs-sport_13:before {
    content: ""}
.hs-sport_14:before {
    content: ""}
.hs-sport_15:before {
    content: ""}
.hs-sport_16:before {
    content: ""}
.hs-sport_17:before {
    content: ""}
.hs-sport_18:before {
    content: ""}
.hs-sport_19:before {
    content: ""}
.hs-sport_20:before {
    content: ""}
.hs-sport_21:before {
    content: ""}
.hs-sport_22:before {
    content: ""}
.hs-sport_23:before {
    content: ""}
.hs-sport_24:before {
    content: ""}
.hs-sport_110:before {
    content: ""}
.hs-like-o, .hs-users-o, .hs-user-o, .hs-star-o, .hs-pin-o, .hs-views {
    font-weight: 600;
}
.social-icons .hs, .social-icons .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .social-icons a:before {
    margin-right: 0px;
}
.social-icons .hs-fc:hover {
    color: #004899 !important;
}
.social-icons .hs-tw:hover {
    color: #00b9ed !important;
}
.social-icons .hs-vk:hover {
    color: #54769c !important;
}
.social-icons .hs-od:hover {
    color: #ea5b0c !important;
}
.social-icons .hs-instagram:hover {
    color: saddlebrown !important;
}
.social-icons.white {
    color: #fff;
}
.social-icons.colorful .hs-fc, .social-icons.colorful .hs-fc:hover {
    color: #004899;
}
.social-icons.colorful .hs-tw, .social-icons.colorful .hs-fc:hover {
    color: #00b9ed;
}
.social-icons.colorful .hs-vk, .social-icons.colorful .hs-fc:hover {
    color: #54769c;
}
.social-icons.colorful .hs-od, .social-icons.colorful .hs-fc:hover {
    color: #ea5b0c;
}
.social-icons.colorful .hs-instagram {
    color: saddlebrown;
}
.hs-marker {
    position: relative;
    width: 40px;
    height: 45px;
    line-height: 40px;
    color: #fff;
    text-align: center;
    background: #00553c;
    border: 2px solid #00ab4e;
}
.hs-marker:hover {
    cursor: pointer;
}
.hs-marker .arrow, .hs-marker .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.hs-marker .arrow {
    border-width: 8px;
    left: 50%;
    margin-left: -8px;
    border-bottom-width: 2px;
    border-top-color: #00ab4e;
    border-top-color: #00ab4e;
    bottom: -10px;
}
.hs-marker .arrow:after {
    border-width: 7px;
    content: " ";
    bottom: 3px;
    margin-left: -7px;
    border-bottom-width: 0;
    border-top-color: #00553c;
}
.hs-marker .hs, .hs-marker .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .hs-marker a:before {
    color: #fff;
    display: block;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
}
.hs-marker.active {
    background-color: #00ab4e;
}
.hs-marker.active .arrow:after {
    border-top-color: #00ab4e;
}
.hs.white, .footer .footer-large .footer-menu .menu li a.white:before {
    color: #fff;
}
.hs.grey, .footer .footer-large .footer-menu .menu li a.grey:before {
    color: #f2f2f2;
}
a.btn-favorite:hover, a.btn-favorite:active, a.btn-favorite.active {
    color: #00ab4e;
    border-color: #00ab4e;
}
a.btn-favorite:hover .hs, a.btn-favorite:hover .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.btn-favorite:hover a:before, a.btn-favorite:active .hs, a.btn-favorite:active .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.btn-favorite:active a:before, a.btn-favorite.active .hs, a.btn-favorite.active .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.btn-favorite.active a:before {
    color: #00ab4e;
}
a.btn-favorite .hs, a.btn-favorite .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.btn-favorite a:before {
    font-size: 20px;
    margin-left: 8px;
}
a.btn-favorite .hs-star-o:before, a.btn-favorite .hs-star:before {
    content: ""}
a.btn-favorite.active .hs-star-o:before, a.btn-favorite.active .hs-star:before, a.btn-favorite:active .hs-star-o:before, a.btn-favorite:active .hs-star:before {
    content: ""}
a.like-bt {
    text-decoration: none;
    color: inherit;
}
a.like-bt:hover .hs, a.like-bt:hover .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.like-bt:hover a:before, a.like-bt:active .hs, a.like-bt:active .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.like-bt:active a:before, a.like-bt.active .hs, a.like-bt.active .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li a.like-bt.active a:before {
    color: #00ab4e;
}
a.like-bt .hs-like-o:before, a.like-bt .hs-like:before {
    content: ""}
a.like-bt.active .hs-like-o:before, a.like-bt.active .hs-like:before, a.like-bt:active .hs-like-o:before, a.like-bt:active .hs-like:before {
    content: ""}
.bt-search {
    background: none;
}
.hs-icon-success {
    width: 23px;
    height: 23px;
    background: #fff;
    -webkit-border-radius: 11.5px;
    -moz-border-radius: 11.5px;
    border-radius: 11.5px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 10px;
    line-height: 23px;
    text-align: center;
}
.hs-icon-success .hs, .hs-icon-success .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .hs-icon-success a:before {
    color: #00ab4e;
}
body {
    word-spacing: 0.030em;
    color: #262626;
    position: relative;
    font-size: 14px;
    line-height: 21px;
    -webkit-font-smoothing: antialiased !important;
}
.remodal-is-locked {
    position: fixed;
}
@font-face {
    font-family: "HelveticaNeueCyr-Light";
    src: url("/assets/fonts/HelveticaNeueCyr-Light.eot");
    src: url("/assets/fonts/HelveticaNeueCyr-Light.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/HelveticaNeueCyr-Light.woff") format("woff"), url("/assets/fonts/HelveticaNeueCyr-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HelveticaNeueCyr-Roman";
    src: url("/assets/fonts/HelveticaNeueCyr-Roman.eot");
    src: url("/assets/fonts/HelveticaNeueCyr-Roman.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/HelveticaNeueCyr-Roman.woff") format("woff"), url("/assets/fonts/HelveticaNeueCyr-Roman.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HelveticaNeueCyr-UltraLight";
    src: url("/assets/fonts/HelveticaNeueCyr-UltraLight.eot");
    src: url("/assets/fonts/HelveticaNeueCyr-UltraLight.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/HelveticaNeueCyr-UltraLight.woff") format("woff"), url("/assets/fonts/HelveticaNeueCyr-UltraLight.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
@font-face {
    font-family: "HelveticaNeueCyr-Bold";
    src: url("/assets/fonts/HelveticaNeueCyr-Bold.eot");
    src: url("/assets/fonts/HelveticaNeueCyr-Bold.eot?#iefix") format("embedded-opentype"), url("/assets/fonts/HelveticaNeueCyr-Bold.woff") format("woff"), url("/assets/fonts/HelveticaNeueCyr-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}
body, a, button, input {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    font-weight: 400;
    font-stretch: normal;
    line-height: 21px;
}
b {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
p {
    margin: 1em 0px;
}
p.description {
    color: gray;
}
strong {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.content-table {
    margin: 14px 0px;
    border: 1px solid #d9d9d9;
}
.content-table th {
    background: gray;
    padding: 25px 18px;
    color: #fff;
    border-left: 1px solid #9b9b9b;
}
.content-table th a {
    color: #fff;
    text-decoration: none;
}
.content-table th:first-child {
    border-left: none;
}
.content-table tr:nth-child(even) {
    background: #fff;
}
.content-table tr:nth-child(odd) {
    background: #f2f2f2;
}
.content-table td {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 25px 18px;
}
.content-table td:first-child {
    border-left: none;
}
.content-table td:last-child {
    border-right: none;
}
.content-table td p {
    margin: 0px;
}
.content-area {
    line-height: 22px;
    text-align: left;
}
.content-area:after {
    content: "";
    display: block;
    clear: both;
}
.content-area img {
    margin: 16px 0px;
    max-width: 670px;
    width: 100%}
.content-area table {
    margin: 14px 0px;
    border: 1px solid #d9d9d9;
}
.content-area table tr:first-child td {
    background: gray;
    padding: 25px 18px;
    color: #fff;
    border-left: 1px solid #9b9b9b;
}
.content-area table tr:first-child td:first-child {
    border-left: none;
}
.content-area table tr:nth-child(even) {
    background: #fff;
}
.content-area table tr:nth-child(odd) {
    background: #f2f2f2;
}
.content-area table td {
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 25px 18px;
}
.content-area table td:first-child {
    border-left: none;
}
.content-area table td:last-child {
    border-right: none;
}
.content-area table td p {
    margin: 0px;
}
.content-area hr {
    border: none;
    color: #d9d9d9;
    background-color: #d9d9d9;
    height: 1px;
    margin: 32px 0px 14px 0px;
}
.content-area ol {
    margin: 22px 0px 36px 0px;
    margin-left: 50px;
}
.content-area ol li {
    counter-increment: step-counter;
    margin-bottom: 24px;
    position: relative;
}
.content-area ol>li:last-child {
    margin-bottom: 0px;
}
.content-area ol li:before {
    content: counter(step-counter);
    line-height: 18px;
    position: absolute;
    top: 1px;
    left: -50px;
    font-size: 14px;
    vertical-align: middle;
    padding: 0px 7px;
    margin-right: 10px;
    color: #fff;
    background: #00ab4e;
    padding-top: 2px;
}
.content-area ul li:before {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    content: " ";
    vertical-align: middle;
    width: 4px;
    height: 4px;
    margin-right: 10px;
    font-size: 12px;
    background: #00ab4e;
}
a {
    color: #1bb34d;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.l-content a:visited {
    color: #00ab4e;
}
blockquote {
    background: #fff;
    margin: 14px 0px;
    color: #262626;
    padding: 24px 32px 24px 0px;
    position: relative;
    font-style: italic;
}
blockquote p:before {
    background-image: url("/assets/images/icon_ui.png");
    background-position: 0px -56px;
    width: 24px;
    height: 18px;
    position: absolute;
    left: 35px;
    top: 50%;
    margin-top: -20px;
    content: ""}
blockquote p {
    margin-left: 70px;
}
label {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
}
h1 {
    font-size: 18px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 24px;
    text-transform: uppercase;
    color: #262626;
}
h2 {
    font-size: 16px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 24px;
    text-transform: uppercase;
    color: #262626;
}
h3, h4, h5 {
    font-size: 14px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    color: #262626;
}
h1, h2, h3, h4, h5 {
    margin-top: 22px;
    margin-bottom: 14px;
}
p.title {
    text-transform: none;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 16px;
}
label {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.container {
    margin: 0 auto;
    position: relative;
}
@media (min-width: 1200px) {
    .container {
    width: 1200px;
}
}.container:after {
    content: ' ';
    clear: both;
    display: block;
}
.logo {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 192px;
    height: 35px;
    margin-bottom: 15px;
}
.x-search {
    display: none;
}
.x-socials {
    display: none;
}
.header {
    background: #fff;
    position: relative;
    z-index: 3;
}
.header .x-header {
    display: none;
}
.header .navbar {
    overflow: hidden;
    *zoom: 1;
    background: #00ab4e;
    text-align: center;
}
.header .navbar .navbar-wrapper {
    padding: 0px 15px;
}
.header .navbar ul {
    display: table;
}
.header .navbar li {
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
    width: 1%;
    border-left: 1px solid #00c258;
}
.header .navbar li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 12px;
    color: #ffffff;
    line-height: 60px;
    display: block;
}
.header .navbar li a:hover {
    background: #00553c;
}
.header .navbar li a:active {
    background: #009149;
    color: #00cc5c !important;
}
.header .navbar li.active {
    background: #00553c;
}
.header .navbar li:first-of-type {
    border-left: none;
}
@media (max-width: 992px) {
    .header .navbar .container {
    width: auto;
}
.header .navbar .navbar-wrapper {
    padding: 0px;
}
.header .navbar ul {
    display: block;
}
.header .navbar li {
    display: block;
    background: #fff;
    width: auto;
    border-left: 0px;
}
.header .navbar li a {
    color: #00553c;
    border-bottom: 1px solid #e4e4e4;
}
.header .navbar li a:hover {
    color: #fff;
}
.header .navbar li.active a {
    color: #fff;
}
}.header-large {
    padding-top: 1.42857em;
    padding-bottom: 1.42857em;
    background-color: #fff;
}
.header-large .center-side {
    text-align: center;
}
.header-large .left-side {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.header-large .center-side {
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.header-large .center-side .logo {
    font-size: 2.14286em;
    line-height: 1.33333em;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    margin-top: 17px;
    margin-bottom: 6px;
}
.header-large .center-side .logo-desc {
    text-align: center;
    color: #b3b3b3;
}
.header-large .right-side {
    width: 16.66667%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}
.header-large .city {
    margin-top: 1.42857em;
    margin-bottom: 1.42857em;
}
.header-large .city-select {
    margin-bottom: 18px;
}
.header-large .city-select a:visited {
    color: #00ab4e;
}
.header-large .city-select .current-city {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 8px;
}
.header-large .social-icons {
    overflow: hidden;
    *zoom: 1;
    width: 100%;
    margin-bottom: 18px;
    height: 23px;
}
.header-large .dropdown-toggle {
    width: 100%}
.header-large .social-icons .hs, .header-large .social-icons .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .header-large .social-icons a:before {
    width: 25%;
    float: left;
    text-align: center;
}
.fixed-nav .navbar {
    position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 4;
}
.fixed-nav .page-wrapper {
    padding-top: 60px;
}
@media (max-width: 992px) {
    .x-search {
    display: block;
    background: #fff;
    line-height: 50px;
    height: 50px;
    text-align: center;
}
.x-search input {
    border: none !important;
}
.x-socials {
    display: block;
    text-align: center;
    background: #00ab4e;
    line-height: 50px;
    height: 50px;
}
.x-socials a {
    margin: 0px 18px;
    font-size: 16px;
    color: #fff;
}
.fixed-nav .navbar {
    position: inherit;
    top: 36px;
}
.header-large {
    display: none;
}
.header {
    z-index: 4;
    left: 0px;
    right: 0px;
    top: 0px;
}
.header .navbar {
    display: none;
}
.x-header {
    display: block !important;
    overflow: hidden;
    background: #00ab4e;
    height: 60px;
}
.x-header .el-logo {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    margin: 0 auto;
}
.x-header .el-logo a {
    color: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 16px;
    text-align: center;
    line-height: 60px;
    font-size: 30px;
    text-decoration: none;
}
.x-header .el-menu-toggle {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 6;
}
.x-header .el-menu-toggle .menu-toggle {
    cursor: pointer;
    display: block;
    background: #00553c;
    width: 60px;
    height: 60px;
}
.x-header .el-logo {
    text-align: center;
    color: #fff;
    z-index: 5;
}
.x-header .el-user-area {
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 6;
}
.x-header .el-user-area .btn {
    width: 60px;
    height: 60px;
    padding: 0px;
    line-height: 56px;
}
.x-header .el-user-area .btn.btn-auth img {
    width: 60px;
    height: 60px;
}
.x-header .el-user-area .btn .icon {
    float: none;
    width: 60px;
    height: 60px;
    border-right: none;
}
}.layout-minified .center_alert {
    padding: 80px 0px;
}
.layout-minified .content-wrapper {
    padding: 80px 0px;
}
.header.minified {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 4;
    width: 100%}
.header .header-mini {
    background: #00ab4e;
    line-height: 56px;
    color: #ffffff;
    text-align: center;
}
.header .header-mini a {
    color: #ffffff;
}
.header .header-mini .el-menu-toggle {
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.header .header-mini .el-menu-toggle .menu-toggle {
    display: block;
    background: #00553c;
    width: 60px;
    height: 60px;
}
.header .header-mini .el-logo {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-decoration: none;
    font-size: 30px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    background: #00ab4e;
    line-height: 60px;
}
.header .header-mini .el-logo .logo {
    vertical-align: top;
    margin: 12px 0px 0px -18px;
}
.header .header-mini .el-search {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.header .header-mini .el-search input {
    border: none;
    height: 60px;
    background: #15c063;
    color: #fff;
}
.header .header-mini .el-search input:-moz-placeholder {
    color: #fff;
}
.header .header-mini .el-search input::-moz-placeholder {
    color: #fff;
}
.header .header-mini .el-search input:-ms-input-placeholder {
    color: #fff;
}
.header .header-mini .el-search input::-webkit-input-placeholder {
    color: #fff;
}
.header .header-mini .el-search .hs, .header .header-mini .el-search .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .header .header-mini .el-search a:before {
    color: #fff;
}
.header .header-mini .el-city-select {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
}
.header .header-mini .el-social-icons {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.header .header-mini .el-social-icons .hs, .header .header-mini .el-social-icons .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .header .header-mini .el-social-icons a:before {
    line-height: 60px;
    margin-right: 0px;
    width: 25%;
    float: left;
}
.header .header-mini .el-user-area {
    width: 16.66667%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}
.header .header-mini .el-user-area .btn {
    height: 60px;
    line-height: 56px;
}
.header .header-mini .el-user-area .btn .icon {
    height: 60px;
}
.header .navbar-mini {
    z-index: 2;
    position: absolute;
    width: 100%;
    top: 60px;
    left: 0px;
    background: #fff;
    text-align: center;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
    box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 10px;
}
.header .navbar-mini li {
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
    width: 1%;
    border-left: 1px solid #e4e4e4;
}
.header .navbar-mini li a {
    text-decoration: none;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 12px;
    color: #00553c;
    line-height: 60px;
    display: block;
}
.header .navbar-mini li a:hover {
    background: #00553c;
    color: #fff !important;
}
.header .navbar-mini li a:active {
    background: #f2f2f2;
    color: #00cc5c !important;
}
.header .navbar-mini li.active a {
    background: #00553c;
    color: #fff !important;
}
.header .navbar-mini li:first-of-type {
    border-left: none;
}
.footer-minified .x-search {
    display: none;
}
.footer-minified .x-socials {
    display: none;
}
@media (max-width: 992px) {
    .layout-minified .center_alert {
    padding: 30px 0px;
}
.layout-minified .content-wrapper {
    padding: 30px 0px;
}
.footer-minified.menu-expanded .x-search {
    display: block;
}
.footer-minified.menu-expanded .x-socials {
    display: block;
}
.header.minified {
    position: static;
}
.header .header-mini {
    display: none;
}
.header .navbar-mini {
    position: static;
}
.header .navbar-mini .container {
    width: auto;
}
.header .navbar-mini .navbar-wrapper {
    padding: 0px;
}
.header .navbar-mini ul {
    display: block;
}
.header .navbar-mini li {
    display: block;
    background: #fff;
    width: auto;
    border-left: 0px;
}
.header .navbar-mini li a {
    color: #00553c;
    border-bottom: 1px solid #e4e4e4;
}
.header .navbar-mini li a:hover {
    color: #fff;
}
.header .navbar-mini li.active a {
    color: #fff;
}
}.events-area {
    background: #f2f2f2;
}
.events-area .events-side {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding: 90px 0px 25px 0px;
}
.events-area .events-side .load-more-region {
    height: 50px;
    width: 100%;
    overflow: hidden;
    position: relative;
    text-align: center;
}
.events-area .events-side .load-more-region .btn-group {
    padding: 0px;
    margin: 0px;
}
.events-area .events-side .load-more-region .loading-container {
    min-height: 50px;
    margin-top: -20px;
}
.events-area .events-side .load-more-region .loading-container .loader-balls {
    margin-top: -15px;
}
.events-area .map-side {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.events-map {
    bottom: 60px;
    left: 0px;
    position: fixed;
    right: 0;
    top: 60px;
    z-index: 1;
}
.events-map .events-map-expand {
    display: none;
}
.events-map .events-map-wrapper {
    height: 100%;
    overflow: hidden;
}
.page-events {
    background: #f2f2f2;
}
.events-header {
    padding: 0px 15px;
    height: 60px;
    position: relative;
}
.events-header .events-search-bar {
    line-height: 56px;
    background: #ffffff;
    position: relative;
}
.events-header .events-search-bar:after {
    content: "";
    display: block;
    clear: both;
}
.events-header .events-search-bar .el-title {
    float: left;
    font-size: 18px;
    padding-left: 20px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.events-header .events-search-bar .el-filters {
    height: 60px;
    float: right;
}
.events-header .events-search-bar .el-filter-toggle {
    float: right;
    height: 60px;
}
.events-header .events-search-bar .el-filter-toggle button {
    padding: 0px 48px 0px 18px;
    line-height: 60px;
    color: #fff;
    background: #00553c;
}
.events-header .events-search-bar .el-filter-toggle button .hs, .events-header .events-search-bar .el-filter-toggle button .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .events-header .events-search-bar .el-filter-toggle button a:before {
    font-size: 10px;
    float: right;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -5px;
}
.events-header .events-filter {
    background: #fff;
    top: 62px;
    left: 0px;
    width: 100%;
    position: absolute;
    z-index: 3;
}
.events-header .events-filter .events-filter-wrapper {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding: 28px 10px;
}
.events-header .events-filter label {
    text-transform: uppercase;
}
.events-header .events-filter .city-select {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.events-header .events-filter .city-select .selected-state {
    position: absolute;
    right: 15px;
    top: 0px;
}
.events-header .events-filter .daterange-select {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}
.events-header .events-filter .kind-label {
    margin-bottom: 0px;
}
.events-header .events-filter .sport-kind-select {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.events-header .events-filter .checkboxes {
    height: 120px;
}
.events-header .events-filter .checkboxes .mCSB_draggerRail {
    background: #b3b3b3;
}
.events-header .events-filter .checkboxes .mCSB_scrollTools_horizontal {
    height: 40px;
    background: #d9d9d9;
}
.events-header .events-filter .checkboxes .mCSB_dragger {
    top: 10px;
    background: #00ab4e;
    width: 20px;
}
.events-header .events-filter .checkboxes .mCSB_dragger:after {
    position: absolute;
    color: #fff;
    text-align: center;
    left: -7px;
    top: 4px;
    margin-top: 0px;
    right: 0px;
    line-height: 20px;
    font-size: 32px;
    content: ""}
.events-header .events-filter .checkboxes .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent;
}
.events-header .events-filter .checkboxes .checkbox {
    width: 33.33%;
    float: left;
    display: inline;
}
.events-header .events-filter .checkboxes label {
    text-transform: none;
}
.events-header .events-filter .btn-group {
    width: 100%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.events-header .events-filter .btn-group .btn {
    float: right;
}
.events-header .events-filter .btn-group .btn-reset {
    float: right;
    color: #262626;
    line-height: 48px;
    margin-right: 28px;
    position: relative;
    padding-right: 21px;
}
.events-header .events-filter .btn-group .btn-reset:after {
    content: "";
    font-size: 9px;
    line-height: 45px;
    position: absolute;
    right: 0px;
    top: 0px;
}
.events-result {
    overflow: hidden;
    *zoom: 1;
    margin-top: 30px;
    position: relative;
    text-align: center;
}
.events-result .event-card {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
}
.events-result .event-card .map-overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 2;
    display: none;
}
.events-result .event-card .map-close {
    display: none;
    position: absolute;
    top: 15px;
    right: 15px;
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #00553c;
    font-size: 18px;
    z-index: 2;
}
.events-result .event-card.map-open .map-overlay {
    display: block;
}
.events-result .event-card.map-open .map-close {
    display: block;
}
@media (max-width: 1250px) {
    .events-header .events-filter .city-select {
    float: none;
    width: auto;
}
.events-header .events-filter .daterange-select {
    float: none;
    width: auto;
}
.events-header .events-filter .checkboxes .checkbox {
    float: none;
    width: 100%;
    display: block;
}
}@media (max-width: 992px) {
    .events-map {
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    position: relative;
}
.events-map .events-map-wrapper {
    height: 150px;
    overflow: hidden;
}
.events-map.expanded .events-map-wrapper {
    height: 396px;
}
.events-map .events-map-expand {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    background: #fff;
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: #00553c;
    font-size: 18px;
}
.events-area .events-side {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
}
}.event-map {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
}
.event {
    background: #f2f2f2;
    padding: 50px 0px 0px 0px;
}
.event .photo-side {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.event .photo-side .photo-wrapper {
    position: relative;
}
.event .photo-side .photo-wrapper img {
    max-width: 570px;
    width: 100%}
.event .photo-side .counter {
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    padding: 15px 0px;
    background: #fff;
    text-align: center;
    text-align: center;
}
.event .photo-side .counter .countdown-section {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0px 17px;
}
.event .photo-side .counter .countdown-amount {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 20px;
}
.event .photo-side .counter .countdown-period {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    font-size: 10px;
    margin-left: 8px;
    text-transform: uppercase;
}
.event label {
    font-size: 12px;
}
.event .panel-stat {
    overflow: hidden;
    *zoom: 1;
    padding: 15px 0px 30px 0px;
}
.event .social-reposts {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 10px;
}
.event .event-stat {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}
.event .event-stat .stat {
    line-height: 36px;
    color: gray;
    float: right;
}
.event .event-stat .stat .hs, .event .event-stat .stat .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event .event-stat .stat a:before {
    margin-right: 10px;
}
.event .event-stat .stat .count-like {
    margin-right: 20px;
}
.event .info-side {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}
.event .info-side .btn-favorite .btn-favorite-tip {
    display: none;
}
.event .info-side .btn-favorite .hs, .event .info-side .btn-favorite .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event .info-side .btn-favorite a:before {
    margin-left: 0px;
}
.event .info-side .col-title {
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    height: 57px;
}
.event .info-side .col-title h1 {
    margin-top: 10px;
}
.event .info-side .col-favorites {
    width: 16.66667%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
    text-align: right;
}
.event .info-side .col-place {
    padding: 0px;
    width: 83.33333%;
    float: left;
}
.event .info-side .col-place .popover {
    top: 44px;
    left: 50%;
    margin-left: -138px;
}
.event .info-side .col-place .popover .popover-overlay {
    position: absolute;
    top: -8px;
    left: 0px;
    right: 0px;
    height: 8px;
}
.event .info-side .col-place .popover:hover {
    display: block;
}
.event .info-side .col-place:hover .popover {
    display: block;
}
.event .info-side .col-type {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    color: gray;
    padding: 21px 0px;
}
.event .info-side .col-type .hs, .event .info-side .col-type .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event .info-side .col-type a:before {
    font-size: 20px;
    color: #262626;
    margin-right: 8px;
}
.event .info-side .col-price {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
    text-align: right;
    padding: 21px 0px;
}
.event .info-side .col-date {
    padding: 0px 14px;
    float: left;
}
.event .info-side .col-date-reg {
    padding: 14px 0px;
    float: right;
}
.event .info-side .main-info {
    border: 2px solid #00ab4e;
    padding: 30px 15px;
}
.event .info-side .main-info .value {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding: 14px 0px;
}
.event .info-side .main-info .left-label {
    width: 16.66667%;
    float: left;
    padding: 14px 0px;
}
.event .info-side .main-info .registration-area .popover-registered .popover-content {
    line-height: 48px;
    padding: 0px 18px;
}
.event .info-side .main-info .registration-area .btn-register {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.event .info-side .main-info .registration-area .registration-state {
    display: block;
    line-height: 48px;
    text-align: center;
}
.event .info-side .main-info .registration-area .registration-state.danger {
    color: #f43;
}
.event .info-side .main-info .registration-area.already-registered .registration-state {
    float: right;
}
.event .info-side .main-info .registration-area.already-registered .btn-register {
    width: auto;
    float: right;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
}
.event-info-sections {
    position: relative;
}
.event-info-sections .bg {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    bottom: 0px;
    background: url("/assets/images/bg_white_pt.jpg");
}
.event-info-sections .bg .left {
    width: 50%;
    height: 100%}
.event-info-sections .tab-content-area {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
}
.event-info-sections .tab-content-area .tab-content-area-wrapper {
    background: #fff;
    overflow: hidden;
}
.event-info-sections .tab-content-area .tab-content {
    height: 542px;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 30px;
    display: none;
}
.event-info-sections .tab-content-area .tab-content.no-overflow {
    height: auto;
    overflow-y: hidden;
    padding: 0px;
}
.event-info-sections .tab-content-area .tab-content.active {
    display: block;
}
.event-info-sections .menu {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
}
.event-info-sections .menu .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 18px;
    color: #ffffff;
}
.event-info-sections .menu .all-articles-link {
    float: right;
    margin-right: 20px;
    color: #ffffff;
}
.event-info-sections .menu li {
    border-bottom: 1px solid #d9d9d9;
}
.event-info-sections .menu li a {
    line-height: 50px;
    padding: 0px 20px;
    display: block;
    color: #262626;
    font-size: 16px;
    text-decoration: none;
}
.event-info-sections .menu li a .count {
    float: right;
}
.event-info-sections .menu li a:hover, .event-info-sections .menu li.active a {
    background: #00553c;
    color: #fff;
}
.event-info-sections .menu li a:hover:before, .event-info-sections .menu li.active a:before {
    content: " ";
    position: absolute;
    right: 0px;
    background: #00553c;
    width: 30px;
    height: 50px;
}
.event-info-sections .menu li a:hover:after, .event-info-sections .menu li.active a:after {
    content: " ";
    position: absolute;
    right: -15px;
    background: url("/assets/images/menu_green_hover.png") no-repeat;
    width: 15px;
    height: 50px;
}
.event-info-sections .menu li:last-of-type {
    border-bottom: none;
}
.event-map-wrapper {
    position: relative;
    height: 300px;
}
.event-partners-list {
    width: 100%}
.event-organizator {
    position: absolute;
    margin-right: 15px;
    padding: 15px;
    width: 25%;
    height: 300px;
    right: 0px;
    z-index: 2;
    background-color: rgba(255, 255, 255, 0.9);
}
.event-organizator .title {
    text-align: center;
    text-transform: uppercase;
    font-size: 14px;
    margin-bottom: 15px;
}
.event-organizator .name {
    text-align: center;
    height: 24px;
    overflow: hidden;
}
.event-organizator:hover .name {
    height: auto;
}
.event-organizator .event-organizator-logo {
    text-align: center;
    height: 100px;
    overflow: hidden;
    margin-bottom: 15px;
}
.event-organizator .event-organizator-logo {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 8px;
    text-align: center;
}
.event-partners {
    padding: 50px 0px;
    text-transform: uppercase;
}
.event-partners .event-partners-list .event-partners-header {
    overflow: hidden;
    *zoom: 1;
}
.event-partners .event-partners-list .event-partners-header .title {
    float: left;
    font-size: 16px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
}
.event-partners .event-partners-list .event-partners-header .arrows {
    float: right;
}
.event-partners .event-partners-list .event-partners-slider {
    margin: 42px 0px 0px 0px;
}
.event-partners .event-partners-list .event-partner {
    color: #262626;
    text-align: left;
    float: left;
    width: 250px;
    margin: 15px 15px;
    position: relative;
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.event-partners .event-partners-list .event-partner .info {
    z-index: 2;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
}
.event-partners .event-partners-list .event-partner .info .desc {
    display: none;
    padding-top: 8px;
    -moz-transition: max-height .1s ease-out;
    -o-transition: max-height .1s ease-out;
    -webkit-transition: max-height .1s ease-out;
    transition: max-height .1s ease-out;
}
.event-partners .event-partners-list .event-partner .info .info-wrapper {
    background: #f2f2f2;
    padding: 15px 0px;
}
.event-partners .event-partners-list .event-partner .info .info-wrapper .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    padding: 0px 25px;
    text-align: center;
}
.event-partners .event-partners-list .event-partner .info .info-wrapper .desc {
    padding: 0px 25px;
}
.event-partners .event-partners-list .event-partner .info .price {
    background: #f2f2f2;
    line-height: 50px;
    padding: 0px 25px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 14px;
}
.event-partners .event-partners-list .event-partner .info .price a {
    line-height: 50px;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    float: right;
}
.event-partners .event-partners-list .event-partner:hover .info {
    left: 0px;
    right: 0px;
}
.event-partners .event-partners-list .event-partner:hover .info .desc {
    overflow-y: auto;
    max-height: 195px;
}
.event-partners .event-partners-list .event-partner:hover .info.with-desc .info-wrapper {
    padding-bottom: 0px;
}
.event-partners .event-partners-list .event-partner:hover .info .desc {
    margin-top: 8px;
    display: block;
    color: gray;
    padding-bottom: 25px;
}
.event-schedule-list .event-schedule {
    overflow: hidden;
    *zoom: 1;
}
.event-schedule-list .event-schedule .time {
    width: 11.11111%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    padding-top: 15px;
}
.event-schedule-list .event-schedule .info {
    width: 88.88889%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    border-left: 1px solid #d9d9d9;
    float: left;
}
.event-distance-list .event-distance {
    overflow: hidden;
    *zoom: 1;
    display: block;
    padding: 12px 24px;
    color: #d9d9d9;
}
.event-distance-list .event-distance .title {
    color: #262626;
    font-size: 16px;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.event-distance-list .event-distance .option {
    margin: 5px 10px;
    float: left;
    color: #262626;
}
.event-distance-list .event-distance .option.total-users {
    text-align: center;
}
.event-distance-list .event-distance .option.total-users label {
    text-align: left;
}
.event-distance-list .event-distance .option-list {
    overflow: hidden;
    *zoom: 1;
}
.event-distance-list .event-distance label, .event-distance-list .event-distance .label {
    color: #262626;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    display: block;
}
.event-distance-list .event-distance.selectable {
    cursor: pointer;
    text-decoration: none;
}
.event-distance-list .event-distance.selectable:hover, .event-distance-list .event-distance.selectable.active {
    background: #fff;
}
.event-distance-list .event-distance.distance-closed {
    background: rgba(228, 56, 44, 0.7);
}
.event-distance-list .event-distance.distance-closed.selectable {
    cursor: inherit;
}
.event-distance-list .event-distance.distance-closed.selectable:hover, .event-distance-list .event-distance.distance-closed.selectable.active {
    background: rgba(228, 56, 44, 0.7);
}
.event-track-list {
    position: relative;
    width: 900px;
}
.event-track-list .arrows {
    position: absolute;
    bottom: 50px;
    left: 50%;
    margin-left: -50px;
    z-index: 1;
}
@media (max-width: 580px) {
    .event .info-side .main-info .registration-area {
    text-align: center;
}
.event .info-side .main-info .registration-area.already-registered .registration-state {
    float: none;
    width: auto;
}
.event .info-side .main-info .registration-area.already-registered .btn-register {
    margin-top: 15px;
    width: auto;
    float: none;
}
}@media (max-width: 992px) {
    .event-map-wrapper {
    height: auto;
}
.event-info-sections .tab-content-area {
    width: 100%;
    float: none;
    padding-right: 0px;
}
.event-info-sections .tab-content-area .tab-content {
    height: 380px;
}
.event-organizator {
    position: inherit;
    height: 300px;
    width: 100%}
.event-map {
    position: inherit;
    height: 300px;
    width: 100%}
.event {
    padding-top: 0px;
}
.event .info-side {
    margin-top: 15px;
}
.event .info-side .col-title {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    height: auto;
}
.event .info-side .col-favorites {
    width: 25%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
}
.event .social-reposts {
    float: none;
    width: 100%}
.event .event-stat {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    float: none;
    width: 100%}
.event .event-stat .stat {
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.event .menu {
    float: none;
    width: auto;
    padding: 0px;
}
.event .menu .all-articles-link {
    margin-right: 0px;
}
.event .menu .menu-header {
    padding: 0px 15px;
}
.event .menu li {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0px 5px;
    padding-top: 60px;
    padding-bottom: 30px;
}
.event .menu li:first-of-type {
    margin-left: 15px;
}
.event .menu li:last-of-type {
    margin-right: 15px;
}
.event .menu li a {
    line-height: 50px;
    display: block;
    text-decoration: none;
    text-align: left;
    border: 2px solid #006e4d;
    font-size: 14px;
    padding: 0px 18px;
    background-color: transparent;
}
.event .menu li a:hover:after {
    display: none;
}
.event .menu li a:hover:before {
    display: none;
}
.event .menu li.active a:after {
    display: none;
}
.event .menu li.active a:before {
    display: none;
}
.event .photo-side {
    width: auto;
    float: none;
    padding: 0px;
    text-align: center;
}
.event .photo-side .counter .countdown-section {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0px 14px;
}
.event .photo-side .photo-wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    max-width: 570px;
    width: 100%}
.event .info-side {
    width: auto;
    float: none;
}
.event .info-side .main-info label, .event .info-side .main-info .left-label {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.event .info-side .col-place {
    width: 50%}
.event .info-side .col-date {
    float: none;
}
.event .info-side .col-date-reg {
    float: none;
}
.event .info-side .col-price label {
    display: block;
}
}.footer {
    background: #262626;
    position: relative;
}
.footer .footer-minified {
    color: #ffffff;
    border-top: 1px solid #333333;
    background: #262626;
    line-height: 55px;
}
.footer .footer-large {
    background: #262626 url("/assets/images/bg_footer.jpg") top center no-repeat;
    color: #808080;
}
.footer .footer-large .social-icons {
    display: none;
}
.footer .footer-large a {
    color: #ffffff;
    text-decoration: none;
}
.footer .footer-large a:hover {
    color: #00ab4e;
    text-decoration: underline;
}
.footer .footer-large .footer-about, .footer .footer-large .footer-menu, .footer .footer-large .menu-social, .footer .footer-large .feedback {
    padding-top: 50px;
    padding-bottom: 60px;
}
.footer .footer-large .footer-about {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.footer .footer-large .footer-about .logo {
    margin-bottom: 40px;
}
.footer .footer-large .footer-menu {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.footer .footer-large .footer-menu .menu {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 28px;
}
.footer .footer-large .footer-menu .menu li {
    position: relative;
}
.footer .footer-large .footer-menu .menu li a {
    padding-left: 20px;
}
.footer .footer-large .footer-menu .menu li a:before {
    position: absolute;
    left: 0px;
    top: 33%;
    display: block;
    font-size: 10px;
    content: "\e91a"}
.footer .footer-large .menu-social {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 28px;
}
.footer .footer-large .menu-social .hs, .footer .footer-large .menu-social .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .menu-social a:before {
    margin-right: 10px;
}
.footer .footer-large .feedback {
    width: 25%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
}
.footer .footer-large .feedback .btn {
    margin-top: 30px;
}
.footer .footer-large .feedback .btn:hover {
    color: #fff;
}
@media (min-width: 992px) {
    .footer .footer-minified .developed {
    float: right;
}
.footer .footer-minified .social-icons {
    float: right;
}
.footer .footer-minified .social-icons a {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 55px;
    color: #fff;
}
.footer .footer-minified .copyright {
    line-height: 55px;
    float: left;
}
body.footer-minified .main-container {
    padding-bottom: 60px;
}
body.footer-minified .footer {
    position: fixed;
    bottom: 0px;
    left: 0px;
    width: 100%;
    z-index: 3;
}
body.footer-minified .footer-minified {
    width: 100%}
body.footer-minified .footer-large {
    display: none;
    position: fixed;
    z-index: 2;
    bottom: 60px;
    left: 0px;
    width: 100%}
}.footer:hover .footer-large {
    display: block;
}
@media (max-width: 992px) {
    .footer .footer-minified {
    height: auto;
}
.footer .footer-minified .copyright {
    text-align: center;
    float: none;
}
.footer .footer-minified .social-icons {
    display: none;
}
.footer .footer-minified .developed {
    float: none;
    text-align: center;
    padding: 16px;
}
.footer .footer-large {
    padding: 48px 15px;
}
.footer .footer-large .footer-about, .footer .footer-large .feedback, .footer .footer-large .footer-menu {
    width: 100%;
    float: none;
    text-align: center;
    padding: 16px 0px;
}
.footer .footer-large .footer-about:after, .footer .footer-large .feedback:after, .footer .footer-large .footer-menu:after {
    content: "";
    display: block;
    clear: both;
}
.footer .footer-large .footer-menu {
    text-align: left;
}
.footer .footer-large .social-icons {
    display: block;
    padding: 16px;
    text-align: center;
}
.footer .footer-large .social-icons a {
    margin: 0px 15px;
    color: #fff;
}
}.event-request {
    text-align: center;
}
.event-request .bg-shadow {
    background: #000000;
    opacity: 0.7;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.event-request .event-bg {
    background-attachment: fixed;
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.event-request .event-bg.even-kind-1 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-2 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-3 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-4 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-5 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-6 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-7 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-8 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-9 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-10 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-11 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-12 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-13 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-14 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-15 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-16 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-17 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-18 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-19 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-20 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-21 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-22 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-23 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-24 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-25 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-26 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-27 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-28 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-29 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-30 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-31 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-32 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-33 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-34 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-35 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-36 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-37 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-38 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-39 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-40 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-41 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-42 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-43 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-44 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-45 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-46 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-47 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-48 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-49 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-50 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-51 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-52 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-53 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-54 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-55 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-56 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-57 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-58 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-59 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-60 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-61 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-62 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-63 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-64 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-65 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-66 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-67 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-68 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-69 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-70 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-71 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-72 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-73 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-74 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-75 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-76 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-77 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-78 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-79 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-80 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-81 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-82 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-83 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-84 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-85 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-86 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-87 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-88 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-89 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-90 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-91 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-92 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-93 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-94 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-95 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-96 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-97 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-98 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-99 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-100 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-101 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-102 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-103 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-104 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-105 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-106 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-107 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-108 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-109 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-110 {
    background-image: url("/assets/images/kind_bg/awesome.jpg");
    background-position: bottom center;
}
.event-request .event-bg.even-kind-1 {
    background-image: url("/assets/images/kind_bg/1.jpg");
    background-position: 0px center;
}
.event-request .event-bg.even-kind-2 {
    background-image: url("/assets/images/kind_bg/2.jpg");
    background-position: 0px center;
}
.event-request .event-bg.even-kind-22 {
    background-image: url("/assets/images/kind_bg/22.jpg");
    background-position: 0px center;
}
.event-request .event-bg.even-kind-110 {
    background-image: url("/assets/images/kind_bg/110.jpg");
    background-position: right top;
}
.event-request .event-request-popup {
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 540px;
    float: none;
    margin-top: 24px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 2px solid #00ab4e;
    position: relative;
    padding: 25px 0px;
}
.event-request .event-request-popup .event-request-popup-content {
    padding: 0px 25px;
    text-align: center;
}
.event-request .event-request-popup .event-request-popup-header {
    text-align: center;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 24px;
}
.event-request .event-request-header {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 540px;
    padding: 0px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    color: #fff;
}
.event-request .event-request-header .action-type {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
}
.event-request .event-request-header .title {
    display: block;
    color: #fff;
    text-decoration: none;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 18px;
    margin-bottom: 25px;
}
.event-request .event-request-header .title:hover {
    text-decoration: underline;
}
.event-request .event-request-header .coordinates {
    overflow: hidden;
    *zoom: 1;
}
.event-request .event-request-header .coordinates .date {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    margin: 15px 0px;
    text-transform: uppercase;
}
.event-request .event-request-header .coordinates .date .day {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 38px;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 10px;
    background: #00ab4e;
}
.event-request .event-request-header .coordinates .date .time {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    font-size: 12px;
}
.event-request .event-request-header .place {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
    padding-left: 0px;
    position: relative;
    text-align: left;
    margin: 15px 0px;
}
.event-request .event-request-header .place .place_block {
    text-align: center;
}
.event-request .event-request-header .place .name {
    /*max-width: 134px; MY*/
	max-width: 145px;
}
.event-request .event-request-header .timer {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    margin: 15px 0px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: right;
}
.event-request .event-request-header .timer .label {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    display: block;
}
.event-request .event-request-header .event-type {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
    margin-top: 10px;
    padding: 14px 0px;
    text-align: right;
}
.event-request .event-request-header .event-type .hs, .event-request .event-request-header .event-type .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event-request .event-request-header .event-type a:before {
    font-size: 20px;
    margin-right: 8px;
}
.event-request .event-state {
    color: #fff;
    text-align: center;
    width: 48.33333%;
    float: left;
    margin-left: .83333%;
    margin-right: .83333%;
    float: none;
    margin-top: 25px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.event-request .event-state .popover-registered {
    background-color: rgba(255, 255, 255, 0.9);
}
.event-request .event-state .popover-registered a {
    color: #262626;
    text-decoration: none;
}
.event-request .event-state .popover-registered a:before {
    content: "";
    position: absolute;
    right: 5px;
    font-size: 10px;
    top: 50%;
    margin-top: -5px;
}
.event-request .event-state .popover-registered a:hover {
    text-decoration: underline;
}
.event-request .event-state .popover-registered a:hover:before {
    color: #00ab4e;
}
.event-request .event-organizator-area {
    color: #fff;
    text-align: center;
    width: 48.33333%;
    float: left;
    margin-left: .83333%;
    margin-right: .83333%;
    float: none;
    margin-top: 25px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.event-request .event-organizator-area .label {
    text-transform: uppercase;
    font-size: 12px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.event-request .event-organizator-area span {
    color: #fff;
    font-size: 14px;
}
@media (max-width: 570px) {
    .event-request .event-request-header {
    min-width: 0px;
    width: 100%;
    padding: 0px 15px;
}
.event-request .event-request-header .coordinates {
    overflow: hidden;
    *zoom: 1;
}
.event-request .event-request-header .coordinates .date {
    float: none;
    width: auto;
}
.event-request .event-request-header .place {
    width: auto;
    float: none;
}
.event-request .event-request-header .timer {
    width: auto;
    float: none;
    text-align: left;
}
.event-request .event-request-header .event-type {
    width: auto;
    float: none;
    text-align: left;
}
.event-request .event-request-wrapper {
    padding: 40px 0px;
}
.event-request .event-request-popup {
    min-width: 0px;
    width: 100%}
}.event-request-options-form .price-side {
    text-align: right;
}
.event-request-options-form .price {
    font-size: 24px;
    font-weight: bold;
}
.event-request-options-form .price-base {
    font-weight: bold;
    font-size: 16px;
    text-decoration: line-through;
    color: red;
}
.organizer-reg {
    background: url("/assets/images/bg/organizer.jpg") top center;
    background-attachment: fixed;
    position: relative;
    text-align: center;
}
.organizer-reg .bg-shadow {
    background: #000000;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.organizer-reg .organizer-reg-wrapper {
    padding: 40px;
}
.organizer-reg .organizer-reg-popup {
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    width: 48.33333%;
    float: left;
    margin-left: .83333%;
    margin-right: .83333%;
    float: none;
    margin-top: 24px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 2px solid #00ab4e;
    position: relative;
    padding: 25px 0px;
}
.organizer-reg .organizer-reg-popup .organizer-reg-popup-content {
    padding: 0px 25px;
    text-align: center;
}
.organizer-reg .organizer-reg-popup .organizer-reg-popup-header {
    text-align: center;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 24px;
}
.organizer-reg .organizer-reg-header {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    color: #fff;
}
.organizer-reg .organizer-reg-header .action-type {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.organizer-reg .organizer-reg-header .title {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
}
@media (max-width: 992px) {
    .organizer-reg .organizer-reg-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
.organizer-reg .organizer-reg-popup {
    width: auto;
}
}.license-ftr-index .left-side {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 2px solid #00ab4e;
    position: relative;
    padding: 25px 15px;
}
.license-ftr-index .right-side {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.license-ftr {
    background: url("/assets/images/kind_bg/1.jpg") top center;
    background-attachment: fixed;
    position: relative;
    text-align: center;
}
.license-ftr .bg-shadow {
    background: #000000;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
}
.license-ftr .license-ftr-reg-wrapper {
    padding: 40px;
}
.license-ftr .license-ftr-popup {
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    width: 48.33333%;
    float: left;
    margin-left: .83333%;
    margin-right: .83333%;
    float: none;
    margin-top: 24px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 2px solid #00ab4e;
    position: relative;
    padding: 25px 0px;
}
.license-ftr .license-ftr-popup .license-ftr-popup-content {
    padding: 0px 25px;
    text-align: center;
}
.license-ftr .license-ftr-popup .license-ftr-popup-header {
    text-align: center;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 24px;
}
.license-ftr .license-ftr-header {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    color: #fff;
}
.license-ftr .license-ftr-header .action-type {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.license-ftr .license-ftr-header .title {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 18px;
}
@media (max-width: 992px) {
    .license-ftr-index .left-side {
    float: none;
    width: auto;
}
.license-ftr-index .right-side {
    margin-top: 50px;
    width: auto;
    float: none;
}
.license-ftr-index .right-side img {
    max-width: 100%}
.license-ftr .license-ftr-header {
    width: 100%}
.license-ftr .license-ftr-wrapper {
    padding-left: 0px;
    padding-right: 0px;
}
.license-ftr .license-ftr-popup {
    width: auto;
    display: block;
    margin-left: 15px;
    margin-right: 15px;
}
}div.about-page {
    position: relative;
    text-align: center;
    color: #fff;
    font-size: 16px;
}
div.about-page h1 {
    color: #fff;
}
div.about-page .fixed-image {
    background: url("/assets/images/bg/about.jpg") left center;
    height: 100%;
    width: 100%;
    position: fixed;
    background-position: center;
    background-repeat: no-repeat;
    top: 0px;
    background-size: cover;
    z-index: -1;
}
div.contacts-page {
    padding: 0px  0px 50px 0px;
}
div.contacts-page .contacts-page-wrapper {
    padding-left: 15px;
    padding-right: 15px;
}
div.contacts-page .contacts-main-wrapper {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    margin: 50px 0px 15px 0px;
}
div.contacts-page .contacts-main-wrapper h1 {
    margin-top: 0px;
}
div.contacts-page .contacts-main {
    text-align: left;
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
div.contacts-page .contacts-main .contacts-main-info {
    padding-left: 0px;
}
div.contacts-page .contacts-main-emails {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    margin-top: 15px;
}
div.contacts-page .contacts-main-emails .contact {
    width: 16.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
div.contacts-page .contacts-main-emails .contact .contact-wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
}
div.contacts-page .contacts-main-emails .contact .name {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    margin-bottom: 5px;
}
div.contacts-page .contacts-map-wrapper {
    position: relative;
    height: 450px;
    width: 100%;
    margin-top: 0px;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel {
    position: absolute;
    z-index: 2;
    width: 25%;
    float: left;
    float: none;
    top: 74px;
    right: 16.66667%;
    left: auto;
    display: block;
    background-color: rgba(255, 255, 255, 0.9);
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel .contact {
    margin-bottom: 10px;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel .contact .name {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    margin-bottom: 5px;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel .contact:last-of-type {
    margin-bottom: 0px;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel:before {
    display: none;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel .popover-title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel .popover-content {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
}
div.contacts-page .contacts-map-wrapper .contacts-map {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 1;
}
div.contacts-page .contacts-content-wrapper {
    position: relative;
    text-align: center;
}
div.contacts-page .contacts-content-wrapper .contacts-content-container {
    position: relative;
    top: -25px;
    left: 0px;
    right: 0px;
    z-index: 3;
}
div.contacts-page .contacts-content-wrapper .contacts-content-container .contacts-content {
    text-align: left;
}
div.contacts-page .contacts-persons {
    text-align: center;
    left: 0px;
    right: 0px;
    z-index: 2;
}
div.contacts-page .contacts-persons:after {
    content: "";
    display: table;
    clear: both;
}
div.contacts-page .contacts-persons .contact_person {
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    vertical-align: top;
}
div.contacts-page .contacts-persons .contact_person .contact_person-wrapper {
    background: #fff;
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
}
div.contacts-page .contacts-persons .contact_person .contact_person-wrapper .contact_person-info {
    padding: 25px 25px 10px 25px;
}
div.contacts-page .contacts-persons .contact_person .person-position {
    color: #00ab4e;
    text-transform: uppercase;
    font-size: 12px;
    margin-bottom: 5px;
}
div.contacts-page .contacts-persons .contact_person .person-name {
    font-size: 14px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    margin-bottom: 5px;
}
div.contacts-page .contacts-persons .contact_person .person-state {
    color: gray;
}
div.contacts-page .contacts-persons .contact_person .person-contacts {
    overflow: hidden;
    *zoom: 1;
    background: #f2f2f2;
    margin-top: 15px;
    padding: 0px 25px;
    line-height: 50px;
}
div.contacts-page .contacts-persons .contact_person .person-contacts .person-phone {
    float: left;
}
div.contacts-page .contacts-persons .contact_person .person-contacts .person-email {
    display: block;
    float: right;
}
div.contacts-page .contacts-persons .contact_person .social-icons {
    text-align: center;
}
div.contacts-page .contacts-persons .contact_person .social-icons .icon {
    margin: 0px 15px;
}
div.contacts-page .contacts-feedback {
    overflow: hidden;
    *zoom: 1;
    text-align: center;
    margin-top: 50px;
}
div.contacts-page .contacts-feedback .contacts-feedback-info {
    text-align: left;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-bottom: 20px;
}
div.contacts-page .contacts-feedback .contacts-feedback-form {
    text-align: left;
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
@media (max-width: 992px) {
    div.contacts-page .contacts-main-emails .contact {
    width: 25%}
div.contacts-page .contacts-main {
    width: auto;
}
div.contacts-page .contacts-feedback .contacts-feedback-info {
    width: auto;
}
div.contacts-page .contacts-feedback .contacts-feedback-form {
    width: 100%}
div.contacts-page .contacts-map-wrapper {
    height: 280px;
}
div.contacts-page .contacts-map-wrapper .contacts-map-panel {
    top: auto;
    bottom: 0px;
    left: 0px;
    right: 0px;
    width: auto;
    max-width: none;
    margin-left: 0px;
}
div.contacts-page .contacts-page-wrapper {
    padding: 0px;
}
div.contacts-page .contacts-content-wrapper .contacts-content-container {
    top: 0px;
}
div.contacts-page .contacts-content-wrapper .contacts-persons {
    text-align: center;
    left: 0px;
    right: 0px;
    z-index: 2;
}
div.contacts-page .contacts-content-wrapper .contacts-persons:after {
    content: "";
    display: table;
    clear: both;
}
div.contacts-page .contacts-content-wrapper .contacts-persons .contact_person {
    width: 100%;
    display: block;
    padding: 15px 0px;
}
}@media (max-width: 600px) {
    div.contacts-page .contacts-main-emails .contact {
    text-align: left;
    width: 100%}
}div.organizer-page {
    background: url("/assets/images/bg/organizer.jpg") top center;
    background-attachment: fixed;
    position: relative;
    text-align: center;
    padding: 60px 0px;
    color: #fff;
    font-size: 16px;
}
div.organizer-page h1 {
    color: #fff;
}
div.organizer-page h1 {
    margin-top: 0px;
}
div.organizer-page .catalog-list {
    margin-top: 60px;
}
div.partners-page {
    padding: 40px 0px 25px 0px;
    font-size: 16px;
}
div.partners-page .partner-header h1 {
    margin-top: 0px;
}
div.partners-page .row {
    text-align: center;
}
div.partners-page .partner {
    width: 49%;
    padding: 0px 15px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    margin: 15px 0px;
}
div.partners-page .partner .partner-wrapper {
    background: #fff;
    position: relative;
    padding: 25px;
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
}
div.partners-page .partner .image {
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
    margin-right: 15px;
    text-align: center;
    width: 265px;
}
div.partners-page .partner .image img {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
}
div.partners-page .partner .image:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    height: 100%}
div.partners-page .partner .info {
    padding-left: 250px;
    min-height: 150px;
    max-height: 150px;
    position: relative;
    overflow: hidden;
    -moz-transition: max-height .5s ease-out;
    -o-transition: max-height .5s ease-out;
    -webkit-transition: max-height .5s ease-out;
    transition: max-height .5s ease-out;
}
div.partners-page .partner .info:after {
    content: '';
    display: block;
    position: absolute;
    left: 250px;
    right: 0;
    bottom: 0;
    height: 25px;
    background: -moz-linear-gradient(0deg,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  #fff),  color-stop(100%,  rgba(153, 218, 255, 0)));
    background: -webkit-linear-gradient(0deg,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(0deg,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(0deg,  #fff 0%,  rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(0deg,  #ffffff 0%, rgba(255, 255, 255, 0) 100%);
}
div.partners-page .partner .info .url {
    text-align: left;
    margin-bottom: 8px;
}
div.partners-page .partner .info .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    margin-bottom: 8px;
}
div.partners-page .partner:hover .info {
    max-height: 500px;
    min-height: 150px;
}
div.partners-page .partner:hover .info:after {
    display: none;
}
@media (max-width: 992px) {
    div.partners-page .partner {
    width: 100%}
div.partners-page .partner .image {
    position: static;
}
div.partners-page .partner .info {
    margin-top: 25px;
    padding-left: 0px;
}
div.partners-page .partner .info .desc {
    text-align: left;
}
}div.catalog-page {
    padding: 60px 0px 60px 0px;
}
div.catalog-page .catalog-header h1 {
    margin-top: 0px;
}
.catalog-list {
    overflow: hidden;
    *zoom: 1;
    margin-top: 25px;
    text-align: center;
}
.catalog-list h1 {
    margin-bottom: 25px;
}
.catalog-list .product {
    color: #262626;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 270px;
    margin: 15px 12px;
    height: 290px;
}
.catalog-list .product .product-wrapper {
    position: relative;
}
.catalog-list .product img {
    display: block;
}
.catalog-list .product .info {
    position: absolute;
    left: 25px;
    right: 25px;
    bottom: -50px;
    z-index: 2;
    -moz-transition: all .1s ease-out;
    -o-transition: all .1s ease-out;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
}
.catalog-list .product .info .desc {
    display: none;
    padding-top: 8px;
    -moz-transition: max-height .1s ease-out;
    -o-transition: max-height .1s ease-out;
    -webkit-transition: max-height .1s ease-out;
    transition: max-height .1s ease-out;
}
.catalog-list .product .info .info-wrapper {
    background: #fff;
    padding: 15px 0px;
}
.catalog-list .product .info .info-wrapper .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    padding: 0px 25px;
}
.catalog-list .product .info .info-wrapper .desc {
    padding: 0px 25px;
}
.catalog-list .product .info .price {
    background: #f2f2f2;
    line-height: 50px;
    padding: 0px 25px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 14px;
}
.catalog-list .product .info .price a {
    line-height: 50px;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    float: right;
}
.catalog-list .product:hover .info {
    left: 0px;
    right: 0px;
}
.catalog-list .product:hover .info .desc {
    overflow-y: auto;
    max-height: 195px;
}
.catalog-list .product:hover .info.with-desc .info-wrapper {
    padding-bottom: 0px;
}
.catalog-list .product:hover .info .desc {
    margin-top: 8px;
    display: block;
    color: gray;
    padding-bottom: 25px;
}
button {
    border: none;
    cursor: pointer;
    font-size: 14px;
    background-image: none;
    outline: none;
    margin: 0px;
    padding: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}
a.btn:hover {
    text-decoration: none !important;
}
.btn {
    text-align: center;
    outline-width: 0px;
    outline: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background: none;
    border: 2px solid #fff;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 16px;
    line-height: 46px;
    font-size: 14px;
    position: relative;
    cursor: pointer;
}
.btn:focus, .btn:active, .btn.active, .btnfocus:active {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.btn.btn-sm {
    line-height: 36px;
}
.btn.lg {
    line-height: 50px;
}
.btn.with-arrow:after {
    content: " ";
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -5px;
    background: url("/assets/images/icon_ui.png") -60px -27px;
    width: 5px;
    height: 9px;
}
.btn.btn-arrow {
    width: 40px;
    height: 40px;
    border: 2px solid #d9d9d9;
}
.btn.btn-arrow:after {
    content: " ";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -5px;
    background-image: url("/assets/images/icon_ui.png");
    width: 5px;
    height: 9px;
}
.btn.btn-arrow .white.to-right:after {
    background-position: -60px -27px;
}
.btn.btn-arrow .white.to-left:after {
    background-position: -56px -27px;
}
.btn.btn-arrow.green.to-right:after {
    background-position: -60px -27px;
}
.btn.btn-arrow.green.to-left:after {
    background-position: -56px -27px;
}
.btn.btn-arrow.grey.to-right:after {
    background-position: -60px -36px;
}
.btn.btn-arrow.grey.to-left:after {
    background-position: -56px -36px;
}
.btn.btn-arrow.grey:hover {
    background-color: #d9d9d9;
}
.btn.btn-arrow.green {
    border-color: #006e4d;
}
.btn.btn-arrow.green:hover {
    background-color: #006e4d;
}
.btn.create:after {
    content: "+";
    position: absolute;
    right: 18px;
    line-height: 44px;
    font-size: 16px;
}
.btn.btn-grey {
    border-color: #d9d9d9;
    color: #262626;
}
.btn.btn-white {
    border-color: #fff;
    background: none;
}
.btn.btn-white:hover {
    background: #ffffff;
    color: #262626;
}
.btn.btn-white:hover.with-arrow:after {
    background-position: -60px -36px;
}
.btn.btn-orange {
    background: #ff9934;
    border: none;
    line-height: 52px;
}
.btn.btn-orange:hover {
    background: #ff7f00;
}
.btn.btn-delete {
    background: none;
    border: none;
    padding-right: 18px;
    position: relative;
    color: #262626;
    text-decoration: underline;
}
.btn.btn-delete:after {
    content: "";
    text-transform: none;
    position: absolute;
    right: 0px;
    top: 0px;
}
.btn.btn-delete:hover {
    text-decoration: none;
    color: #f43;
}
.btn.btn-green {
    background: #00ab4e;
    border-color: #00ab4e;
}
.btn.btn-green:hover {
    background: none;
    color: #00ab4e !important;
}
.btn.btn-text {
    color: #262626;
}
.btn.btn-auth {
    width: 100%;
    text-align: center;
    border: none;
    overflow: hidden;
    white-space: nowrap;
    padding-left: 0px;
}
.btn.btn-auth img {
    float: left;
    text-align: center;
}
.btn.btn-auth .hs-arrow-bt {
    font-size: 10px;
    float: right;
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -5px;
}
.btn.btn-auth:hover .hs-arrow-bt:before {
    content: ""}
.btn.btn-auth .icon {
    float: left;
    text-align: center;
    width: 50px;
    border-right: 1px solid #ffb266;
    vertical-align: top;
}
.user-dropdown.btn-auth {
    padding-right: 30px;
}
.btn-search {
    font-size: 14px;
}
.btn-search .hs-search {
    line-height: 46px;
}
.btn-search.btn-white:hover {
    color: #262626;
}
input, textarea, .selectize-input {
    /*-webkit-appearance: none;*/
    -webkit-border-radius: 0;
    border-radius: 0;
    border-width: 1px;
    border-style: solid;
    background-color: #fff;
    color: #b3b3b3;
    border-color: #b3b3b3;
    width: 100%;
    padding: 0px 20px 0px 20px;
    font-size: 14px;
}
input:focus, textarea:focus, .selectize-input:focus {
    outline: none;
    color: #262626;
    outline-color: transparent;
    outline-style: none;
}

/*--------------MY-------------*/

.distancia input {
    width: 20px;
    height: 20px;
    float: left;
    position: relative;
    margin-right: 8px;
    top: -3px;
}

.polUchastnik input {
    width: 20px;
    height: 20px;
    position: relative;
    margin-right: 2px;
    top: 5px;
}

/*-------------- END MY-------------*/

input {
    height: 48px;
    line-height: 48px;
}
input[type="search"] {
    border-width: 2px;
    color: #b3b3b3;
    border-color: #1bb34d;
    padding-right: 36px;
}
textarea {
    padding-top: 20px;
    padding-bottom: 20px;
    line-height: 28px;
}
[type="checkbox"]:not(:checked), [type="checkbox"]:checked {
    position: absolute;
    left: -9999px;
}
[type="checkbox"]:not(:checked)+label, [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}
[type="checkbox"]:not(:checked)+label:before, [type="checkbox"]:checked+label:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    background: url("/assets/images/form_checkboxes.png") 0px 0px no-repeat;
}
[type="checkbox"]:not(:checked)+label:after, [type="checkbox"]:checked+label:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    background: url("/assets/images/form_checkboxes.png") 0px -15px;
}
[type="checkbox"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}
[type="checkbox"]:checked+label:after {
    opacity: 1;
}
[type="checkbox"]:disabled:not(:checked)+label:before, [type="checkbox"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
    background-color: #ddd;
}
[type="checkbox"]:disabled:checked+label:after {
    color: #999;
}
[type="checkbox"]:disabled+label {
    color: #aaa;
}
[type="checkbox"]:checked:focus+label:before, [type="checkbox"]:not(:checked):focus+label:before {
    border: 1px dotted blue;
}
/*[type="radio"]:not(:checked), [type="radio"]:checked {
    position: absolute;
    left: -9999px;
}
[type="radio"]:not(:checked)+label, [type="radio"]:checked+label {
    position: relative;
    padding-left: 25px;
    cursor: pointer;
}
[type="radio"]:not(:checked)+label:before, [type="radio"]:checked+label:before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    background: url("/assets/images/form_radio.png") 0px 0px no-repeat;
}
[type="radio"]:not(:checked)+label:after, [type="radio"]:checked+label:after {
    content: ' ';
    position: absolute;
    left: 0;
    top: 2px;
    width: 15px;
    height: 15px;
    background: url("/assets/images/form_radio.png") 0px -16px;
}
[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0);
}
[type="radio"]:checked+label:after {
    opacity: 1;
}
[type="radio"]:disabled:not(:checked)+label:before, [type="radio"]:disabled:checked+label:before {
    box-shadow: none;
    border-color: #bbb;
}
[type="radio"]:disabled:checked+label:after {
    color: #999;
}
[type="radio"]:disabled+label {
    color: #aaa;
}
[type="radio"]:checked:focus+label:before, [type="radio"]:not(:checked):focus+label:before {
    border: 1px dotted blue;
}*/
.form-search {
    position: relative;
    width: 100%}
.form-search .hs, .form-search .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .form-search a:before {
    font-size: 24px;
    position: absolute;
    top: 50%;
    color: #00ab4e;
    margin-top: -12px;
    right: 15px;
}
.form-group {
    margin-bottom: 20px;
}
.form-group.has-error .error {
    display: block;
    text-align: right;
    color: #e4382c;
    font-size: 13px;
}
.form-group.has-error input {
    border: 1px solid #e4382c;
}
.form-heading {
    position: relative;
    overflow: hidden;
    text-align: center;
    margin: 10px 0px 20px 0px;
}
.form-heading span {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    display: inline-block;
    vertical-align: baseline;
    zoom: 1;
    *display: inline;
    *vertical-align: auto;
    position: relative;
    padding: 0 20px;
}
.form-heading span:before, .form-heading span:after {
    content: '';
    display: block;
    width: 1000px;
    position: absolute;
    top: 0.73em;
    border-top: 1px solid #d9d9d9;
}
.form-heading span:before {
    right: 100%}
.form-heading span:after {
    left: 100%}
.form-heading:before {
    left: 0;
}
form .alert {
    display: none;
    text-align: center;
    color: #e4382c;
    padding: 18px 0px;
}
form .error input {
    border-color: #f43;
}
form .sucess {
    border-color: #00cc5c;
}
form .sucess input:after {
    content: " ";
    position: absolute;
    top: 50%;
    margin-top: -5px;
    right: 15px;
}
form .form-flash {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    color: #00ab4e;
    margin-right: 30px;
}
form label {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    margin-bottom: 5px;
    display: block;
}
.btn-group {
    overflow: hidden;
    *zoom: 1;
    margin-top: 24px;
}
.btn-group.right {
    text-align: right;
}
.btn-group.center {
    text-align: center;
}
.selectize-control {
    padding: 0px;
    height: auto;
    font-size: 12px;
    line-height: 18px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    transition: none;
    -webkit-appearance: none;
    border: none;
}
.selectize-control .city_select-name em {
    font-size: 12px;
    color: #00ab4e;
}
.selectize-control .city_select-state {
    font-size: 12px;
    color: gray;
}
.selectize-control .city_select-region {
    font-size: 12px;
    color: gray;
}
.selectize-control .dropdown-empty-message {
    color: #f43;
    padding: 10px 10px;
    text-align: center;
    width: 100%}
.selectize-dropdown .city_select-option {
    padding: 12px 25px;
    color: #000000;
    position: relative;
}
.selectize-dropdown .city_select-option:hover, .selectize-dropdown .city_select-option.active {
    color: #fff;
    background: #b3b3b3;
}
.selectize-input {
    background: #fff !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    line-height: 48px;
}
.selectize-control.single .selectize-input {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: transparent;
    background-image: none;
    background-repeat: repeat-x;
    filter: ""}
.selectize-dropdown {
    height: auto;
    background: #ffffff;
}
@media (max-width: 800px) {
    .btn-group.right, .btn-group.left {
    text-align: center;
}
}.svg-icon {
    display: inline-block;
    width: 1em;
    height: 1em;
    fill: currentColor;
}
.svg-fallback {
    display: none;
}
.no-svg .svg-fallback {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.no-svg .svg-icon {
    display: none;
}
.icon-user, .icon-time, .icon-star, .icon-marker, .icon-views, .icon-like, .icon-count, .icon-search, .carret {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-image: url("/assets/images/icon_ui.png");
}
.icon-fc.colorful, .icon-tw.colorful, .icon-od.colorful, .icon-vk.colorful, .icon-fc.white, .icon-tw.white, .icon-od.white, .icon-vk.white {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    background-repeat: no-repeat;
    height: 16px;
}
.icon-fc.colorful, .icon-tw.colorful, .icon-od.colorful, .icon-vk.colorful {
    background-image: url("/assets/images/icons_social_color.png");
}
.icon-fc.white, .icon-tw.white, .icon-od.white, .icon-vk.white {
    background-image: url("/assets/images/icons_social_white.png");
}
.icon-fc {
    background-position: 0px 0px;
    width: 18px;
}
.icon-tw {
    background-position: -18px 0px;
    width: 18px;
}
.icon-od {
    background-position: -36px 0px;
    width: 18px;
}
.icon-vk {
    background-position: -54px 0px;
    width: 18px;
}
.icon-user {
    background-position: -67px -33px;
    width: 20px;
    height: 18px;
}
.icon-time {
    background-position: -67px -51px;
    width: 20px;
    height: 19px;
}
.icon-star {
    background-position: -36px 0px;
    width: 20px;
    height: 19px;
}
.btn .icon-star:hover {
    background-position: -36px -38px;
}
.btn .icon-star:active {
    background-position: -36px -57px;
}
.icon-place {
    width: 13px;
    height: 18px;
}
.icon-marker {
    background-position: -67px -14px;
    width: 13px;
    height: 18px;
}
.icon-views {
    background-position: -67px 0px;
    width: 20px;
    height: 14px;
}
.icon-views.white {
    background-position: -67px -70px;
}
.icon-like {
    background-position: 0px 0px;
    width: 16px;
    height: 14px;
    cursor: pointer;
}
.icon-like:hover {
    background-position: 0px -14px;
}
.icon-like:active {
    background-position: 0px -28px;
}
.icon-like.white {
    background-position: 0px -42px;
}
.icon-count {
    background-position: -16px 0px;
    width: 20px;
    height: 17px;
}
.icon-event-arm {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 20px;
    height: 12px;
    background: url("/assets/images/icon_arm.png") center center no-repeat;
}
.icon-menu {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 20px;
    height: 14px;
    background: url("/assets/images/icon_menu.png") 0px 0px no-repeat;
}
.icon-menu.expanded {
    width: 16px;
    height: 16px;
    background-position: 0px -14px;
}
.icon-search {
    width: 20px;
    height: 20px;
}
.icon-search.green {
    background-position: -87px 0px;
}
.icon-search.white {
    background-position: -87px -20px;
}
.icon-search.dark-green {
    background-position: -87px -40px;
}
.icon-logo {
    width: 193px;
    height: 35px;
}
.icon-logo-white {
    width: 193px;
    height: 35px;
}
.carret {
    margin-left: 8px;
    width: 9px;
    height: 5px;
}
.carret.white {
    background-position: -56px -31px;
}
.carret.black {
    background-position: -56px -40px;
}
.carret.green {
    background-position: -56px -49px;
}
.icon-arrow-right:after {
    content: " ";
    position: absolute;
    right: 18px;
    top: 50%;
    margin-top: -5px;
    background: url("/assets/images/icon_ui.png") -60px -27px;
    width: 5px;
    height: 9px;
}
.btn:hover .icon-arrow-right:after, a:hover .icon-arrow-right:after {
    background-position: -60px -36px;
}
.about .about-bg-grey, .about .about-bg-photo {
    position: absolute;
    top: 0px;
    width: 50%;
    overflow: hidden;
    height: 270px;
}
.about .about-bg-grey {
    left: 0px;
}
.about .about-bg-photo {
    right: 0px;
}
.about {
    position: relative;
    height: 270px;
}
.about h1 {
    margin-top: 0px;
    font-size: 16px;
}
.about .about-wrapper {
    position: absolute;
    width: 100%;
    height: 270px;
}
.about .about-bg-grey {
    background: url("/assets/images/bg_white_pt.jpg");
}
.about .about-bg-photo {
    background: url("/assets/images/tmp_img_main.jpg?v3") no-repeat bottom center;
}
.about .about-info {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding: 52px 52px 52px 15px;
    color: #808080;
    position: relative;
}
.about .about-info .btn-arrow {
    height: 50px;
    width: 50px;
}
.about .about-info .btn-arrow:after {
    right: 20px;
}
.about .about-info .about-info-desc {
    width: 448px;
}
.about .about-info .btn {
    position: absolute;
    bottom: 60px;
    right: 60px;
}
.about .about-actions {
    padding: 60px 15px 60px 60px;
    height: 210px;
    position: relative;
    text-align: center;
    color: #ffffff;
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 52px;
}
.about .about-actions .action {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 5px 7.5px;
}
.about .about-actions .action:first-of-type {
    margin-left: 0px;
}
.about .about-actions .action:last-of-type {
    margin-right: 0px;
}
.about .about-actions .action .btn {
    width: 160px;
}
.about .about-actions .action .btn span.icon {
    position: absolute;
    font-size: 16px;
    line-height: 44px;
    right: 12px;
    top: 0px;
}
.about .about-actions .action .hs, .about .about-actions .action .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .about .about-actions .action a:before {
    margin-left: 8px;
}
.about .about-actions .about-action-group {
    margin-top: 25px;
    text-align: center;
    right: 0px;
    bottom: 0px;
}
.index-sub-text {
    text-align: center;
    margin-top: -15px;
    padding-bottom: 60px;
}
.index-sub-text .text {
    width: 50%;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0 auto;
    text-align: left;
}
@media (max-width: 992px) {
    .index-sub-text .text {
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.about {
    height: auto;
}
.about .about-wrapper {
    position: relative;
    height: auto;
}
.about .about-bg-grey {
    display: none;
}
.about .about-bg-photo {
    display: none;
}
.about .about-info {
    float: none;
    width: 100%;
    height: auto;
    padding-left: 15px;
    padding-right: 15px;
    background: url("/assets/images/bg_white_pt.jpg");
    text-align: center;
}
.about .about-info .about-info-desc {
    width: auto;
}
.about .about-info .btn {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
    right: 0px;
    bottom: 0px;
}
.about .about-actions {
    float: none;
    width: 100%;
    height: auto;
    padding-left: 15px;
    background: url("/assets/images/tmp_img_main.jpg") no-repeat bottom center;
}
.about .about-actions .about-action-group {
    position: inherit;
}
.about .about-actions .action {
    display: block;
    margin: 8px 0px;
}
}.events-slider {
    background: #f2f2f2;
    padding-top: 60px;
    padding-bottom: 40px;
}
.events-slider .events-slider-container {
    padding: 0px 15px;
}
.events-slider .events-slider-wrapper {
    overflow: hidden;
    width: 100%}
.events-slider .event-card {
    margin-right: 0px;
    margin-left: 0px;
}
.events-slider-header {
    background: #fff;
    line-height: 60px;
    text-transform: uppercase;
    color: #0d151f;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 18px;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
    padding: 0px 15px;
}
.events-slider-header .toggle-left {
    float: left;
    line-height: 56px;
}
.events-slider-header .toggle-right {
    float: right;
}
.events-slider-header .current-date {
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    background: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
@media (max-width: 992px) {
    .events-slider .events-slider-container {
    padding: 0px;
}
.events-slider .events-slider-wrapper {
    padding: 0px 15px;
}
}@media (max-width: 1169px) {
    .events-slider .events-slider-wrapper {
    width: 900px;
    margin: 0 auto;
}
}@media (max-width: 877px) {
    .events-slider .events-slider-wrapper {
    width: 600px;
    margin: 0 auto;
}
}@media (max-width: 584px) {
    .events-slider .events-slider-wrapper {
    width: 300px;
    margin: 0 auto;
}
}.events-slider-large {
    background: #f2f2f2;
    padding-top: 30px;
    overflow: hidden;
}
.events-slider-large .mCSB_scrollTools {
    visibility: hidden !important;
}
.events-slider-large .brick {
    width: 600px;
    float: left;
    color: #262626;
}
.events-slider-large .brick.brick-events {
    margin: 0px 15px;
    width: 570px;
    display: block;
    position: relative;
}
.events-slider-large .brick.brick-events.image-link {
    display: block;
}
.events-slider-large .brick.brick-events.first {
    margin-left: 30px;
    margin-right: 15px;
}
.events-slider-large .brick.brick-events.last {
    margin-left: 15px;
    margin-right: 30px;
}
.events-slider-large .brick.brick-events img {
    display: block;
}
.events-slider-large .brick.brick-events .info {
    background: #fff;
    display: block;
    text-align: center;
    width: 100%;
    height: 130px;
}
.events-slider-large .brick.brick-events .info a {
    line-height: 130px;
    color: #262626;
    font-size: 14px;
    text-transform: uppercase;
    text-decoration: none;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.events-slider-large .brick.brick-events .info a:hover {
    text-decoration: underline;
}
.events-slider-large .event-slider-large-wrapper {
    height: 660px;
    overflow: hidden;
    width: 100%}
.events-slider-large-header {
    background: #00553c;
    line-height: 60px;
    text-transform: uppercase;
    color: #fff;
    position: relative;
}
.events-slider-large-header .toggle-left {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    font-size: 12px;
}
.events-slider-large-header .toggle-left .btn {
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}
.events-slider-large-header .current-date {
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    float: none;
    background: #fff;
    margin: 0 auto;
    text-align: center;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.events-slider-large-header .toggle-right {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 12px;
    text-align: right;
}
.events-slider-large-header .toggle-right .btn {
    float: right;
    margin-left: 15px;
    margin-top: 10px;
}
.events-slider-large-header .current-date {
    color: #0d151f;
}
.events-slider-large-header .tip {
    color: #00ab4e;
}
.events-slider-large-footer {
    background: #d9d9d9;
    text-align: center;
}
.events-slider-large-footer a {
    color: #0d151f;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.events-slider-large-footer a:hover {
    text-decoration: underline;
}
.events-slider-large-footer .center-side {
    line-height: 60px;
    display: inline-block;
    width: 50%;
    background: #ffffff;
}
@media (max-width: 992px) {
    .events-slider-large .event-slider-large-wrapper {
    height: 1320px;
}
.events-slider-large .brick {
    width: 300px;
}
.events-slider-large .brick.brick-events {
    display: none;
}
.events-slider-large .brick .event-card {
    float: none;
}
.events-slider-large-header .toggle-left {
    position: relative;
    border-right: 1px solid #006e4d;
    padding-right: 10px;
}
.events-slider-large-header .toggle-left .btn {
    margin-right: 10px;
}
.events-slider-large-header .toggle-right .btn {
    margin-left: 20px;
}
.events-slider-large-header .current-date {
    width: 100%;
    position: inherit;
}
}.place_block {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: relative;
}
.place_block .marker {
    position: absolute;
    left: 0px;
    top: 0px;
    background: #262626;
    line-height: 36px;
    text-align: center;
    width: 40px;
    height: 40px;
    color: #fff;
}
.place_block .marker .hs, .place_block .marker .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .place_block .marker a:before {
    font-size: 20px;
}
.place_block .name {
    display: block;
    background: #fff;
    color: #0d151f;
    line-height: 40px;
    padding: 0px 10px 0px 50px;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
}
.place_block .name:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    /*width: 25px; MY*/
    background-image: -webkit-gradient(linear,  right top,  left top,  left,  right);
    background-image: -webkit-linear-gradient(right,  #fff,  rgba(255, 255, 255, 0));
    background-image: linear-gradient(to left,  #ffffff, rgba(255, 255, 255, 0));
}
a.place_block:hover .marker, .place_block.hoverable:hover .marker {
    background: #fff;
    color: #00553c;
}
a.place_block:hover .name, .place_block.hoverable:hover .name {
    background: #00553c;
    color: #fff;
}
a.place_block:hover .name:after, .place_block.hoverable:hover .name:after {
    background-image: -webkit-gradient(linear,  right top,  left top,  left,  right);
    background-image: -webkit-linear-gradient(right,  #00553c,  rgba(0, 85, 60, 0));
    background-image: linear-gradient(to left,  #00553c, rgba(0, 85, 60, 0));
}
.event-card {
    background: #ffffff;
    position: relative;
    width: 270px;
    height: 300px;
    line-height: 18px;
    text-align: left;
    float: left;
    margin-bottom: 30px;
    margin-right: 15px;
    margin-left: 15px;
}
.event-card.without-img .empty-div {
    width: 270px;
    height: 170px;
}
.event-card.without-img .date {
    color: #262626;
}
.event-card.without-img .date .day {
    color: #ffffff;
}
.event-card.without-img .title {
    position: inherit;
    top: auto;
    left: auto;
    padding-top: 20px;
    padding-bottom: 70px;
}
.event-card.without-img .place_block {
    top: 0;
    bottom: auto;
}
.event-card.without-img .place_block .name {
    background: #f2f2f2 !important;
}
.event-card.without-img .place_block .name:after {
    display: none;
}
.event-card.events_app-list-item {
    cursor: pointer;
}
.event-card .place_block {
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.event-card .place_block .name {
    max-width: 190px;
    text-overflow: ellipsis;
}
.event-card .event-card-border {
    height: 300px;
    width: 270px;
    display: none;
    position: absolute;
    z-index: 1;
}
.event-card:hover .event-card-border {
    display: block;
}
.event-card:last-of-type {
    margin-right: 0px;
}
.event-card a {
    cursor: pointer;
    text-decoration: none;
}
.event-card a:hover {
    text-decoration: underline;
}
.event-card img {
    width: 270px;
    height: 170px;
    overflow: hidden;
    display: block;
}
.event-card.active .place_block .marker {
    background: #fff;
    color: #00553c;
}
.event-card.active .place_block .name {
    background: #00553c;
    color: #fff;
}
.event-card.active .place_block .name:after {
    background-image: -webkit-gradient(linear,  right top,  left top,  left,  right);
    background-image: -webkit-linear-gradient(right,  #00553c,  rgba(0, 85, 60, 0));
    background-image: linear-gradient(to left,  #00553c, rgba(0, 85, 60, 0));
}
.event-card.active .overlay:before, .event-card.active .info:after {
    content: "";
    position: absolute;
    left: 0px;
    right: 0px;
    height: 2px;
    background-color: #00ff73;
}
.event-card.active .overlay:before {
    top: 0px;
}
.event-card.active .info:after {
    bottom: 0px;
    background-color: #00ab4e;
}
.event-card.active:before, .event-card.active:after {
    content: "";
    position: absolute;
    background: -moz-linear-gradient(#00ff73 0%,  #00ab4e 100%);
    background: -webkit-linear-gradient(#00ff73 0%,  #00ab4e 100%);
    background: linear-gradient(#00ff73 0%, #00ab4e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff73',  endColorstr='#00ab4e', GradientType=0 );
    top: 0px;
    bottom: 0px;
    width: 2px;
}
.event-card.active:before {
    left: 0px;
}
.event-card.active:after {
    right: 0px;
}
.event-card.active .shadow {
    left: 2px;
    top: 2px;
    width: 266px;
    height: 166px;
}
.event-card.active.large .shadow {
    width: 566px;
}
.event-card .info {
    position: relative;
    height: 130px;
    padding: 20px;
}
.event-card .info .info-wrapper {
    position: relative;
    height: 100%}
.event-card .info .info-wrapper .stat {
    position: absolute;
    bottom: 0px;
    left: 0px;
    color: gray;
    font-size: 12px;
    line-height: 40px;
}
.event-card .info .info-wrapper .stat .hs, .event-card .info .info-wrapper .stat .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event-card .info .info-wrapper .stat a:before {
    font-size: 16px;
    margin-right: 0px;
}
.event-card .info .info-wrapper .stat .count-like, .event-card .info .info-wrapper .stat .count-views {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin-left: 8px;
}
.event-card .info .info-wrapper .stat .count-like {
    margin-right: 18px;
}
.event-card .info .info-wrapper .event-type {
    position: absolute;
    right: 0px;
    bottom: 0px;
    border: 2px solid #d9d9d9;
    cursor: pointer;
}
.event-card .info .info-wrapper .event-type .text {
    display: none;
    padding: 9px 10px;
    background: #ffffff;
}
.event-card .info .info-wrapper .event-type .type-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 36px;
    text-align: center;
    width: 36px;
    height: 36px;
    font-size: 20px;
    text-align: center;
}
.event-card .info .info-wrapper .event-type .type-icon .hs, .event-card .info .info-wrapper .event-type .type-icon .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event-card .info .info-wrapper .event-type .type-icon a:before {
    margin-right: 0px;
}
.event-card .info .info-wrapper .event-type:hover .type-icon {
    position: absolute;
    right: 0px;
    bottom: 0px;
}
.event-card .info .info-wrapper .event-type:hover .text {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    padding-right: 40px;
}
.event-card .shadow {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 270px;
    height: 170px;
    z-index: 1;
    background-image: url('data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyMDUwNSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear,  50% 0%,  50% 100%,  color-stop(0%,  #020505), color-stop(100%,  rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(#020505, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(#020505, rgba(0, 0, 0, 0));
    background-image: linear-gradient(#020505, rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: .5;
}
.event-card .timer {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 15px;
}
.event-card .timer .timer-icon {
    float: left;
    background: #ff9934;
    line-height: 40px;
    padding: 0px 10px;
    color: #fff;
}
.event-card .timer .timer-icon .hs, .event-card .timer .timer-icon .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event-card .timer .timer-icon a:before {
    font-size: 20px;
}
.event-card .timer .timer-value {
    margin-left: 10px;
    float: left;
    color: #262626;
    line-height: 40px;
    font-size: 16px;
    text-align: center;
}
.event-card .timer .timer-value .day-label {
    font-size: 12px;
    margin-right: 10px;
}
.event-card .timer .timer-value .time-sep {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    margin: 0px 16px;
}
.event-card .timer .timer-wrapper {
    position: absolute;
    left: 15px;
    right: 15px;
    z-index: 2;
}
.event-card .timer .bg {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    background: #fff;
    height: 40px;
    opacity: 0.9;
    z-index: 2;
}
.event-card .overlay {
    color: #fff;
    position: absolute;
    z-index: 2;
    left: 0px;
    top: 0px;
    width: 270px;
    height: 170px;
    padding: 20px;
    display: block;
}
.event-card .overlay:hover {
    text-decoration: none;
}
.event-card .overlay .overlay-wrapper {
    position: relative;
    height: 100%}
.event-card .overlay .overlay-wrapper .date {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
}
.event-card .overlay .overlay-wrapper .date .day {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 38px;
    text-align: center;
    width: 40px;
    height: 40px;
    margin-right: 10px;
}
.event-card .overlay .overlay-wrapper .date .time {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    font-size: 12px;
}
.event-card .overlay .overlay-wrapper .place {
    z-index: 4;
    position: absolute;
    bottom: 0px;
    left: 0px;
}
.event-card.large {
    width: 570px;
}
.event-card.large .event-card-border {
    width: 570px;
}
.event-card.large img {
    transform-style: flat;
    width: 570px;
}
.event-card.large .overlay {
    width: 570px;
}
.event-card.large .shadow {
    width: 570px;
}
.event-card.past .date .day {
    background: #ff9934;
}
.event-card.future .date .day {
    background: #00ab4e;
}
.event-card .title {
    position: absolute;
    top: 0px;
    left: 0px;
    font-size: 12px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    color: #262626;
    display: block;
    max-height: 40px;
    overflow: hidden;
    z-index: 1;
}
.event-card .title:hover {
    max-height: none;
    overflow: inherit;
    background: #fff;
}
.article-card {
    position: relative;
    width: 270px;
    height: 400px;
    line-height: 18px;
    text-align: left;
    float: left;
    margin: 15px;
}
.article-card a {
    text-decoration: none;
}
.article-card a:hover {
    text-decoration: underline;
}
.article-card:last-of-type {
    margin-right: 0px;
}
.article-card img {
    width: 270px;
    height: 200px;
    overflow: hidden;
    display: block;
}
.article-card .info {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
.article-card .info .description {
    color: #b2b2b2;
    display: none;
    overflow: hidden;
    max-height: 200px;
}
.article-card .info:after {
    content: " ";
    top: -21px;
    right: 20px;
    position: absolute;
    width: 21px;
    height: 21px;
    background: url("/assets/images/icon_triangle.png");
}
.article-card .info .type {
    display: block;
    color: #00ab4e;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 12px;
}
.article-card .info .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.article-card .info .date {
    color: gray;
    line-height: 28px;
}
.article-card .info .bottom {
    display: block;
    height: 52px;
}
.article-card .info .content {
    min-height: 109px;
}
.article-card .info .blog_post-stat {
    position: absolute;
    left: 20px;
    bottom: 20px;
}
.article-card .info .info-wrapper {
    background: #ffffff;
    position: relative;
    padding: 20px;
}
.article-card .info .info-wrapper .event-type {
    position: absolute;
    right: 0px;
    bottom: 0px;
    border: 2px solid #d9d9d9;
    cursor: pointer;
}
.article-card .info .info-wrapper .event-type .text {
    display: none;
    padding: 0px 10px;
    line-height: 36px;
    background: #ffffff;
}
.article-card .info .info-wrapper .event-type .type-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 36px;
    text-align: center;
    width: 40px;
    height: 40px;
    text-align: center;
}
.article-card .info .info-wrapper .event-type:hover .text {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.article-card .info .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    color: #262626;
    display: block;
}
.article-card .info.description {
    height: 60px;
}
.article-card:hover .info:after {
    background-position: 21px 0px;
}
.article-card:hover .info .info-wrapper {
    background: #f2f2f2;
}
.article-card:hover .info .info-wrapper .description {
    display: block;
    margin-bottom: 15px;
}
.owl-item .article-card {
    margin: 0px;
}
.last-articles {
    position: relative;
    background: url("/assets/images/bg_green_pt.jpg");
}
.slider-container {
    position: absolute;
    top: 104px;
    width: 100%}
.last-articles {
    height: 544px;
}
.last-articles .slider-wrapper {
    white-space: nowrap;
    font-size: 0;
    height: 440px;
}
.last-articles .slider-wrapper .mCSB_scrollTools_horizontal {
    height: 40px;
    background: #d9d9d9;
}
.last-articles .slider-wrapper .mCSB_scrollTools_horizontal .mCSB_draggerRail {
    display: none;
}
.last-articles .slider-wrapper .mCSB_dragger {
    top: 10px;
    background: #00ab4e;
    height: 20px;
}
.last-articles .slider-wrapper .mCSB_dragger:after {
    position: absolute;
    color: #fff;
    text-align: center;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    line-height: 20px;
    font-size: 32px;
    content: ""}
.last-articles .slider-wrapper .mCSB_dragger .mCSB_dragger_bar {
    background-color: transparent;
}
.last-articles .article-card {
    margin: 0px;
    float: none;
    font-size: 14px;
    white-space: normal;
    width: 300px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.last-articles .article-card img {
    width: 300px;
}
.last-articles .tabs-vertical {
    margin-top: 21px;
    padding-right: 15px;
}
.last-articles .menu {
    padding-top: 60px;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
}
.last-articles .menu .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 18px;
    color: #ffffff;
    text-transform: uppercase;
}
.last-articles .menu .all-articles-link {
    float: right;
    margin-right: 20px;
    color: #ffffff;
}
.last-articles .menu .mCSB_scrollTools {
    visibility: hidden !important;
}
.last-articles .menu li {
    border-bottom: 1px solid #006e4d;
}
.last-articles .menu li a {
    font-size: 16px;
    color: #fff;
    padding: 0px 20px;
    line-height: 50px;
    text-decoration: none;
    display: block;
}
.last-articles .menu li a .count {
    float: right;
}
.last-articles .menu li a:hover, .last-articles .menu li.active a {
    background: #ff9934;
    border-bottom: none;
    margin-bottom: 0px;
}
.last-articles .menu li a:hover:before, .last-articles .menu li.active a:before {
    content: " ";
    position: absolute;
    right: 0px;
    background: #ff9934;
    width: 32px;
    height: 50px;
}
.last-articles .menu li a:hover:after, .last-articles .menu li.active a:after {
    content: " ";
    position: absolute;
    right: -15px;
    background: url("/assets/images/menu_orange_hover.png") no-repeat;
    width: 15px;
    height: 50px;
}
.last-articles .menu:last-of-type {
    border-bottom: none;
}
.last-articles .slider-articles {
    background: #ffffff;
    height: 440px;
    position: relative;
    margin-left: 100px;
    z-index: 1;
}
@media (max-width: 992px) {
    .last-articles {
    height: auto;
    padding-bottom: 0px;
}
.last-articles .slider-articles {
    margin-left: 0px;
}
.last-articles .slider-container {
    position: inherit;
    top: 0px;
}
.last-articles .tabs-vertical {
    padding-right: 0px;
    margin-top: 0px;
    text-align: center;
}
.last-articles .menu {
    float: none;
    width: auto;
    padding-left: 0px;
    padding-right: 0px;
}
.last-articles .menu .all-articles-link {
    margin-right: 0px;
}
.last-articles .menu .menu-header {
    padding: 0px 15px;
}
.last-articles .menu li {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0px 5px;
    padding-bottom: 30px;
    padding-top: 20px;
}
.last-articles .menu li:first-of-type {
    margin-left: 15px;
}
.last-articles .menu li:last-of-type {
    margin-right: 15px;
}
.last-articles .menu li a {
    line-height: 50px;
    display: block;
    text-decoration: none;
    text-align: left;
    border: 2px solid #006e4d;
    font-size: 14px;
    padding: 0px 18px;
    background-color: transparent;
    color: #fff;
}
.last-articles .menu li a .count {
    float: right;
    color: #00ab4e;
    margin-left: 20px;
}
.last-articles .menu li a:hover {
    border-color: #ff9934;
    background-color: #ff9934;
}
.last-articles .menu li a:hover:after {
    display: none;
}
.last-articles .menu li a:hover:before {
    display: none;
}
.last-articles .menu li a:hover .count {
    color: #fff;
}
.last-articles .menu li.active a {
    border-color: #ff9934;
    background-color: #ff9934;
}
.last-articles .menu li.active a:after {
    display: none;
}
.last-articles .menu li.active a:before {
    display: none;
}
.last-articles .menu li.active a .count {
    color: #fff;
}
}.blog_posts {
    overflow: hidden;
    *zoom: 1;
    padding: 25px 0px;
    text-align: center;
}
.blog_posts .article-card {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
    word-spacing: -1;
    vertical-align: top;
    margin: 15px 12px;
}
.blog_post-stat {
    border: 2px solid #d9d9d9;
    color: gray;
    line-height: 36px;
    padding: 0px 10px;
}
.blog_post-stat .count-like, .blog_post-stat .count-views {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    font-size: 12px;
}
.blog_post-stat .count-like {
    margin-left: 8px;
    margin-right: 18px;
}
.blog_post-stat .count-views {
    margin-left: 8px;
}
.blog_post {
    overflow: hidden;
    *zoom: 1;
}
.blog_post .blog_post-prev_next {
    overflow: hidden;
    *zoom: 1;
}
.blog_post .blog_post-prev_next .post-link-wrapper.prev {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
}
.blog_post .blog_post-prev_next .post-link-wrapper.next {
    width: 50%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
}
.blog_post .blog_post-prev_next .post-link {
    margin: 20px 0px;
    position: relative;
    display: block;
    max-width: 320px;
    height: 130px;
    text-align: left;
}
.blog_post .blog_post-prev_next .post-link img {
    max-width: 320px;
    width: 100%;
    height: 130px;
}
.blog_post .blog_post-prev_next .post-link.next {
    float: right;
}
.blog_post .blog_post-prev_next .post-link .shadow {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    background-image: url('data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBkMTUxZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=');
    background-size: 100%;
    background-image: -webkit-gradient(linear,  0% 50%,  100% 50%,  color-stop(0%,  #0d151f), color-stop(100%,  rgba(0, 0, 0, 0)));
    background-image: -moz-linear-gradient(left,  #0d151f, rgba(0, 0, 0, 0));
    background-image: -webkit-linear-gradient(left,  #0d151f, rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right,  #0d151f, rgba(0, 0, 0, 0));
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
}
.blog_post .blog_post-prev_next .post-link .overlay {
    position: absolute;
    left: 0px;
    right: 0px;
    top: 0px;
    bottom: 0px;
    z-index: 2;
    padding: 24px 18px 18px 18px;
}
.blog_post .blog_post-prev_next .post-link .overlay .type {
    color: #00ab4e;
    font-size: 14px;
}
.blog_post .blog_post-prev_next .post-link .overlay .title {
    color: #fff;
    font-size: 16px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.blog_post .blog_post-prev_next .post-link .overlay:hover .title {
    text-decoration: underline;
}
.blog_post .tags {
    padding: 16px 0px;
}
.blog_post .tags .title {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    font-size: 16px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 40px;
    margin-bottom: 10px;
}
.blog_post .tags .tag {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border: 2px solid #00ab4e;
    line-height: 36px;
    padding: 0px 10px;
    margin: 0px 5px 12px 5px;
    text-decoration: none;
    color: #00ab4e;
    font-size: 15px;
}
.blog_post .tags .tag:hover {
    background: #00ab4e;
    color: #fff;
}
.blog_post .blog_post-header {
    position: relative;
    height: 260px;
    text-align: center;
}
.blog_post .blog_post-header .hs, .blog_post .blog_post-header .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .blog_post .blog_post-header a:before {
    margin-right: 10px;
}
.blog_post .blog_post-header .image {
    background-repeat: no-repeat;
    background-position: top center;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
}
.blog_post .blog_post-header .container {
    z-index: 3;
    height: 260px;
}
.blog_post .blog_post-header .content {
    padding-top: 54px;
    z-index: 2;
}
.blog_post .blog_post-header .content h1 {
    font-size: 20px;
}
.blog_post .blog_post-header .overlay {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity: .7;
    position: absolute;
    top: 0px;
    bottom: 0px;
    right: 0px;
    left: 0px;
    background: #262626;
    z-index: 2;
}
.blog_post .blog_post-header h1 {
    color: #fff;
    margin-top: 14px;
}
.blog_post .blog_post-header .category {
    text-transform: uppercase;
    color: #00cc5c;
    text-decoration: none;
}
.blog_post .blog_post-header .info {
    width: 66.66667%;
    float: left;
    padding-left: .83333%;
    padding-right: .83333%;
    margin-left: 16.66667%;
    float: none;
    left: 0px;
    color: #fff;
}
.blog_post .blog_post-header .info .el-date {
    float: left;
    padding-top: 14px;
    text-align: left;
}
.blog_post .blog_post-header .info .el-date .date {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 40px;
}
.blog_post .blog_post-header .info .el-date .date .hs, .blog_post .blog_post-header .info .el-date .date .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .blog_post .blog_post-header .info .el-date .date a:before {
    font-size: 20px;
}
.blog_post .blog_post-header .info .author {
    float: left;
}
.blog_post .blog_post-header .info .el-stat {
    padding-top: 14px;
    float: right;
}
.blog_post .blog_post-header .info .el-stat .blog_post-stat {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
    border-color: #fff;
    color: #fff;
}
.blog_post .blog_post-content {
    width: 58.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 8.33333%;
    font-size: 16px;
    margin-top: 55px;
}
.blog_post .blog_post-content h1 {
    font-size: 22px;
}
.blog_post .blog_post-content h2 {
    font-size: 20px;
}
.blog_post .blog_post-content h3, .blog_post .blog_post-content h4, .blog_post .blog_post-content h5 {
    font-size: 18px;
}
.blog_post .blog_post-content p.title {
    font-size: 22px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.blog_post .blog-recent-posts {
    width: 33.33333%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 55px;
}
.blog_post .blog-recent-posts .blog-recent-posts-wrapper {
    width: 270px;
    float: right;
}
.blog_post-comments {
    padding: 16px 0px;
}
.blog_post-comments .comments-header {
    background: url("/assets/images/bg_green_comments.jpg") repeat-y;
}
.blog_post-comments .comments-header .title {
    float: left;
    text-align: left;
    font-size: 19px;
    color: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 110px;
}
.blog_post-comments .comments-header .comments-header-wrapper {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 16.66667%}
.blog_post-comments .comments-header .btn-comment {
    float: right;
    margin-top: 30px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 50px;
    padding: 0px 30px;
}
.blog-recent-posts .section-title {
    background: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 60px;
    text-align: center;
}
.blog-recent-posts .article-card {
    margin-left: 0px;
    margin-right: 0px;
}
@media (max-width: 600px) {
    .blog_post .blog_post-header {
    height: 340px;
}
.blog_post .blog_post-header .info {
    position: static;
}
.blog_post .blog_post-header .info .el-date {
    float: none;
    text-align: center;
}
.blog_post .blog_post-header .info .el-stat {
    float: none;
    text-align: center;
}
.blog_post .blog_post-prev_next .post-link-wrapper {
    text-align: center;
}
.blog_post .blog_post-prev_next .post-link-wrapper.prev {
    width: 100%;
    float: none;
    padding: 0px;
}
.blog_post .blog_post-prev_next .post-link-wrapper.next {
    width: 100%;
    float: none;
    padding: 0px;
}
.blog_post .blog_post-prev_next .post-link-wrapper .post-link {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
}
}@media (max-width: 992px) {
    .blog_post-comments .comments-header {
    padding: 0px 15px;
}
.blog_post-comments .comments-header .comments-header-wrapper {
    width: auto;
    float: none;
    margin: 0px;
    text-align: center;
    padding: 28px;
}
.blog_post-comments .comments-header .comments-header-wrapper .title {
    float: none;
    line-height: inherit;
    text-align: center;
}
.blog_post-comments .comments-header .comments-header-wrapper .btn-comment {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    float: none;
}
.blog_post .blog_post-content {
    width: 100%;
    float: none;
    padding: 0px 15px;
    margin-left: 0px;
}
.blog_post .blog-recent-posts {
    display: none;
}
}.blog-menu {
    overflow: hidden;
    *zoom: 1;
    background: #00553c;
    padding: 30px 0px;
    position: relative;
}
.blog-menu .title {
    line-height: 50px;
    color: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0px;
}
.blog-menu .menu {
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.blog-menu .menu li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0px 5px;
}
.blog-menu .menu li a {
    line-height: 50px;
    display: block;
    text-decoration: none;
    text-align: left;
    border: 2px solid #006e4d;
    font-size: 14px;
    padding: 0px 18px;
    background-color: transparent;
    color: #fff;
}
.blog-menu .menu li a .count {
    float: right;
    color: #00ab4e;
    margin-left: 20px;
}
.blog-menu .menu li a:hover {
    border-color: #ff9934;
    background-color: #ff9934;
}
.blog-menu .menu li a:hover .count {
    color: #fff;
}
.blog-menu .menu li.active a {
    border-color: #ff9934;
    background-color: #ff9934;
}
.blog-menu .menu li.active a .count {
    color: #fff;
}
.blog-menu .search-menu-form {
    position: absolute;
    right: 0px;
    width: 100%;
    z-index: 2;
    display: none;
}
.blog-menu .search-menu-form input {
    line-height: 54px;
}
.blog-menu .search-menu-form .hs-search {
    top: 16px;
}
.blog-menu .search-menu-form .btn-search-clear {
    position: absolute;
    right: 15px;
    line-height: 46px;
    top: 0px;
    color: #262626;
    font-size: 9px;
    z-index: 3;
    height: 54px;
    width: 50px;
    text-align: center;
}
.blog-menu .search-menu-form .btn-search-clear .hs, .blog-menu .search-menu-form .btn-search-clear .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .blog-menu .search-menu-form .btn-search-clear a:before {
    line-height: 54px;
    color: #262626;
    font-size: 9px;
}
.blog-menu .search-menu-form .btn-search-clear:hover .hs, .blog-menu .search-menu-form .btn-search-clear:hover .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .blog-menu .search-menu-form .btn-search-clear:hover a:before {
    color: #f43;
}
.blog-menu .search {
    position: absolute;
    right: 15px;
}
@media (max-width: 992px) {
    .blog-menu {
    padding-top: 15px;
    padding-bottom: 0px;
    background: url("/assets/images/bg_green_pt.jpg");
}
.blog-menu .title {
    text-align: center;
    float: none;
    width: auto;
}
.blog-menu .menu {
    float: none;
    width: 100%;
    padding: 0px;
    text-align: center;
}
.blog-menu .menu li {
    padding-top: 25px;
    padding-bottom: 30px;
}
.blog-menu .menu li:first-of-type {
    margin-left: 15px;
}
.blog-menu .menu li:last-of-type {
    margin-right: 15px;
}
.blog-menu .search-menu-form {
    display: block;
    position: relative;
    margin-bottom: 0px;
    height: 53px;
    float: none;
}
.blog-menu .search-menu-form .btn-search-clear {
    display: none;
}
.blog-menu .search {
    display: none;
}
}.page-menu {
    overflow: hidden;
    *zoom: 1;
    background: #00553c;
    padding: 30px 0px;
}
.page-menu .title {
    line-height: 50px;
    color: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    width: 8.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    text-transform: uppercase;
}
.page-menu .menu {
    width: 83.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}
.page-menu .menu li {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.page-menu .menu li a {
    line-height: 50px;
    display: block;
    text-decoration: none;
    text-align: left;
    border: 2px solid #006e4d;
    font-size: 14px;
    padding: 0px 18px;
    margin: 0px 5px;
    background-color: transparent;
    color: #fff;
}
.page-menu .menu li a .count {
    float: right;
    color: #00ab4e;
    margin-left: 20px;
}
.page-menu .menu li a:hover {
    border-color: #ff9934;
    background-color: #ff9934;
}
.page-menu .menu li a:hover .count {
    color: #fff;
}
.page-menu .menu li.active a {
    border-color: #ff9934;
    background-color: #ff9934;
}
.page-menu .menu li.active a .count {
    color: #fff;
}
.page-menu .search {
    float: right;
}
@media (max-width: 992px) {
    .page-menu {
    padding-top: 15px;
    background: url("/assets/images/bg_green_pt.jpg");
}
.page-menu .title {
    text-align: center;
    float: none;
    width: auto;
}
.page-menu .menu {
    float: none;
    width: 100%;
    padding: 0px;
    text-align: center;
}
.page-menu .menu li:first-of-type {
    margin-left: 15px;
}
.page-menu .menu li:last-of-type {
    margin-right: 15px;
}
.page-menu .search-menu-form {
    display: block;
    position: relative;
    margin-bottom: 25px;
    height: 53px;
    float: none;
}
.page-menu .search-menu-form .btn-search-clear {
    display: none;
}
.page-menu .search {
    display: none;
}
}.social-reposts {
    overflow: hidden;
    *zoom: 1;
    padding: 8px 0px;
}
.social-reposts .btn {
    float: left;
    border: 2px solid #d9d9d9;
    padding: 0px 0px 0px 10px;
    margin: 8px 5px;
    font-size: 12px;
    position: relative;
}
.social-reposts .btn .hs, .social-reposts .btn .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .social-reposts .btn a:before {
    font-size: 16px;
    margin-right: 0px;
}
.social-reposts .btn:last-of-type {
    margin-right: 0px;
}
.social-reposts .btn .name {
    text-align: center;
    margin-right: 10px;
}
.social-reposts .btn .hs-fc {
    color: #004899;
}
.social-reposts .btn .hs-vk {
    color: #54769c;
}
.social-reposts .btn .hs-od {
    color: #ea5b0c;
}
.social-reposts .btn .hs-tw {
    color: #00b9ed;
}
.social-reposts .btn .count {
    float: right;
    border-left: 1px solid #d9d9d9;
    line-height: 36px;
    padding: 0px  10px;
    background: #f2f2f2;
    display: none;
}
.social-reposts .btn:hover {
    color: #fff;
    border-top: none;
    border-bottom: none;
    line-height: 40px;
}
.social-reposts .btn:hover .hs, .social-reposts .btn:hover .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .social-reposts .btn:hover a:before {
    color: #fff;
}
.social-reposts .btn:hover .count {
    line-height: 40px;
}
.social-reposts .btn:hover.btn-fc {
    border-color: #0069b4;
    background: #0069b4;
}
.social-reposts .btn:hover.btn-fc .count {
    background: #0069b4;
}
.social-reposts .btn:hover.btn-vk {
    border-color: #54769c;
    background: #54769c;
}
.social-reposts .btn:hover.btn-vk .count {
    background: #54769c;
}
.social-reposts .btn:hover.btn-od {
    border-color: #f39200;
    background: #f39200;
}
.social-reposts .btn:hover.btn-od .count {
    background: #f39200;
}
.social-reposts .btn:hover.btn-tw {
    border-color: #00b9ed;
    background: #00b9ed;
}
.social-reposts .btn:hover.btn-tw .count {
    background: #00b9ed;
}
.social-reposts.center {
    text-align: center;
}
.social-reposts.center .btn {
    float: none;
}
.modal-login {
    width: 370px;
}
.modal-login .modal-form {
    padding-bottom: 35px;
}
.modal-login h1 {
    line-height: 72px;
}
.modal-login .wrapper {
    padding: 0px 35px;
}
.modal-login .register {
    background: #f2f2f2;
    padding: 18px 0px;
}
.modal-login .heading {
    position: relative;
    text-align: center;
    color: #262626;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    line-height: 64px;
}
.modal-login .heading span {
    background: #fff;
    padding: 0 15px;
    position: relative;
    z-index: 1;
}
.modal-login .heading:before {
    background: #d9d9d9;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    top: 50%;
    width: 100%}
.modal-login .heading:before {
    left: 0;
}
.modal-login .social-icons .hs, .modal-login .social-icons .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .modal-login .social-icons a:before {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 16.66667%;
    font-size: 16px;
}
.modal-login .form-group {
    text-align: left;
    margin-bottom: 10px;
}
.modal-login .form-group label {
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    line-height: 28px;
}
.modal-login form .btn {
    margin-top: 10px;
    width: 100%}
@media (max-width: 992px) {
    .modal-login {
    width: auto;
    max-width: 370px;
}
.modal-login .wrapper {
    padding: 0px 15px;
}
}.dropdown-toggle {
    position: relative;
}
.dropdown {
    padding-top: 10px;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    width: 100%;
    text-align: left;
    list-style: none;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 21px 25px rgba(0, 0, 0, 0.175);
}
.dropdown:hover {
    display: block;
}
.dropdown:before {
    content: " ";
    position: absolute;
    left: 50%;
    margin-left: -3.5px;
    top: 6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #f2f2f2 transparent;
    line-height: 0px;
}
.dropdown li a {
    line-height: 48px;
    display: block;
    padding: 0px 20px;
    background: #f2f2f2;
    color: #262626 !important;
    text-decoration: none;
    position: relative;
}
.dropdown li a:hover {
    background: #d9d9d9;
}
.dropdown li a:hover:after {
    bottom: 1px;
}
.dropdown li a:hover:before {
    content: " ";
    position: absolute;
    background: #f2f2f2;
    height: 1px;
    left: 20px;
    right: 20px;
    top: -1px;
}
.dropdown li a:after {
    content: " ";
    position: absolute;
    background: #d9d9d9;
    height: 1px;
    left: 20px;
    right: 20px;
    bottom: 0px;
}
.dropdown li:last-of-type a:after {
    display: none;
}
.dropdown-toggle:hover .dropdown {
    display: block;
}
@media (max-width: 992px) {
    .dropdown {
    position: fixed;
    width: 100%;
    top: 60px;
}
}.lk-nav {
    background: #fff;
}
.lk-nav .nav {
    width: 75%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
}
.lk-nav .nav li {
    display: table-cell;
    width: 1%}
.lk-nav .nav li a {
    position: relative;
    text-align: center;
    display: block;
    text-decoration: none;
    color: #00553c;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    border-left: 1px solid #f2f2f2;
    border-right: 1px solid #f2f2f2;
    line-height: 60px;
}
.lk-nav .nav li.active a, .lk-nav .nav li a:hover {
    color: #00ab4e;
}
.lk-nav .nav li.active a:after, .lk-nav .nav li a:hover:after {
    content: " ";
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 0px;
    height: 2px;
    background: #00ab4e;
}
.lk-header {
    background: url("/assets/images/bg_green_lk.jpg") top center;
    height: 240px;
    color: #fff;
}
.lk-header h1 {
    color: #fff;
}
.lk-header .user-avatar {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    position: relative;
    height: 270px;
}
.lk-header .user-avatar .avatar {
    position: absolute;
    top: 56px;
    left: 50%;
    margin-left: -105px;
    border: 1px solid #d9d9d9;
}
.lk-header .user-avatar .avatar .border {
    padding: 9px;
    background: #fff;
}
.lk-header .user-avatar .avatar img {
    display: block;
    width: 100%;
    max-width: 190px;
    max-height: 190px;
}
.lk-header .user-details {
    width: 41.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 56px;
}
.lk-header .user-details h1 {
    margin-bottom: 16px;
    margin-top: 0px;
}
.lk-header .user-details .place_block {
    margin-bottom: 16px;
}
.lk-header .user-details .info {
    overflow: hidden;
    *zoom: 1;
}
.lk-header .user-details .info .field {
    float: left;
    margin-right: 48px;
}
.lk-header .user-details .info .field label {
    color: #00ab4e;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    display: block;
}
.lk-header .actions {
    width: 33.33333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 56px;
    text-align: right;
}
.lk-sections {
    position: relative;
}
.lk-sections .bg {
    position: absolute;
    top: 0px;
    width: 100%;
    left: 0px;
    bottom: 0px;
}
.lk-sections .bg .left {
    float: left;
    width: 50%;
    height: 100%;
    background: url("/assets/images/bg_white_pt.jpg") repeat-x;
}
.lk-sections .bg .right {
    float: left;
    width: 50%;
    height: 100%;
    background: #f2f2f2;
}
.lk-sections .tab-content-area {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding: 30px 0px 30px 30px;
    background: #f2f2f2;
    min-height: 350px;
    position: relative;
}
.lk-sections .tab-content-area.no-padding {
    padding: 0px;
}
.lk-sections .tab-content-area .center-message {
    margin-top: 100px;
    text-align: center;
    font-size: 18px;
}
.lk-sections .tab-content-area .tab-content {
    height: 542px;
    overflow-y: auto;
    padding: 30px 0px 30px 30px;
}
.lk-sections .tab-content-area .tab-content.no-overflow {
    height: auto;
    overflow-y: hidden;
    padding: 0px;
}
.lk-sections .tab-content-area .tab-content.active {
    display: block;
}
.lk-sections .menu {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 2;
}
.lk-sections .menu .tabs-vertical {
    padding: 40px 0px;
}
.lk-sections .menu .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    font-size: 18px;
    color: #ffffff;
}
.lk-sections .menu .all-articles-link {
    float: right;
    margin-right: 20px;
    color: #ffffff;
}
.lk-sections .menu li {
    border-bottom: 1px solid #d9d9d9;
}
.lk-sections .menu li a {
    line-height: 50px;
    padding: 0px 20px;
    display: block;
    color: #262626;
    font-size: 16px;
    text-decoration: none;
}
.lk-sections .menu li a .count {
    float: right;
}
.lk-sections .menu li a:hover, .lk-sections .menu li.active a {
    background: #00553c;
    color: #fff;
}
.lk-sections .menu li a:hover:before, .lk-sections .menu li.active a:before {
    content: " ";
    position: absolute;
    right: 0px;
    background: #00553c;
    width: 30px;
    height: 50px;
}
.lk-sections .menu li a:hover:after, .lk-sections .menu li.active a:after {
    content: " ";
    position: absolute;
    right: -15px;
    background: url("/assets/images/menu_green_hover.png") no-repeat;
    width: 15px;
    height: 50px;
}
.lk-sections .menu li:last-of-type {
    border-bottom: none;
}
@media (max-width: 800px) {
    .lk-header {
    background: url("/assets/images/bg_green_pt.jpg") top center;
    height: auto;
    padding: 30px 0px;
}
.lk-header .user-avatar {
    float: none;
    width: auto;
    position: absolute;
    left: 0px;
    top: 0px;
    height: auto;
}
.lk-header .user-avatar .avatar {
    position: relative;
    top: 0px;
    left: 0px;
    margin-left: 0px;
}
.lk-header .user-avatar .avatar img {
    width: 86px;
    height: 86px;
}
.lk-header .user-details {
    float: none;
    width: auto;
    padding-top: 0px;
}
.lk-header .user-details .user-main {
    min-height: 108px;
    padding-left: 121px;
}
.lk-header .user-details .info {
    margin-top: 15px;
    margin-right: 0px;
}
.lk-header .user-details .info .field {
    float: none;
}
.lk-header .actions {
    float: none;
    width: auto;
    padding-top: 28px;
    text-align: center;
}
}@media (max-width: 992px) {
    .lk-nav .nav {
    float: none;
    width: 100%;
    padding-left: 0px;
}
.lk-sections .bg .left {
    width: 100%;
    float: none;
}
.lk-sections .bg .right {
    display: none;
}
.lk-sections .tab-content-area {
    float: none;
    width: 100%;
    min-height: 0;
    padding-left: 0px;
    padding-right: 0px;
}
.lk-sections .tab-content-area .requests-list {
    padding: 0px 15px;
}
.lk-sections .tab-content-area .center-message {
    margin-top: 0px;
}
.lk-sections .tab-content-area .btn-group.right, .lk-sections .tab-content-area .btn-group.left {
    text-align: center;
}
.lk-sections .menu {
    float: none;
    width: auto;
    padding: 0px;
    text-align: center;
}
.lk-sections .menu .mCSB_container {
    margin-bottom: 0px;
}
.lk-sections .menu .mCSB_scrollTools {
    height: 0px;
}
.lk-sections .menu .mCSB_scrollTools .mCSB_draggerContainer {
    display: none;
}
.lk-sections .menu .tabs-vertical {
    padding: 0px;
}
.lk-sections .menu .all-articles-link {
    margin-right: 0px;
}
.lk-sections .menu .menu-header {
    padding: 0px 15px;
}
.lk-sections .menu li {
    border-bottom: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    margin: 0px 5px;
    padding-top: 60px;
    padding-bottom: 30px;
}
.lk-sections .menu li:first-of-type {
    margin-left: 15px;
}
.lk-sections .menu li:last-of-type {
    margin-right: 15px;
}
.lk-sections .menu li a {
    line-height: 50px;
    display: block;
    text-decoration: none;
    text-align: left;
    border: 2px solid #006e4d;
    font-size: 14px;
    padding: 0px 18px;
    background-color: transparent;
}
.lk-sections .menu li a:hover:after {
    display: none;
}
.lk-sections .menu li a:hover:before {
    display: none;
}
.lk-sections .menu li.active a:after {
    display: none;
}
.lk-sections .menu li.active a:before {
    display: none;
}
}.fileinput-button {
    position: relative;
}
.fileinput-button input {
    cursor: pointer;
    direction: ltr;
    font-size: 23px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transform: translate(-300px,  0px) scale(4);
}
.file-dropzone {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.08);
    background: rgba(0, 0, 0, 0.02);
    padding: 1em;
}
.file-dropzone {
    border: 2px dashed #D5D5D5;
    min-height: 360px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.03);
    padding: 10px 5px;
}
.file-dropzone.file-dropzone-mini {
    min-height: 150px;
}
.file-dropzone.file-dropzone-mini .dz-message {
    background: none;
    position: relative;
    margin: 0px;
    padding: 0px;
    left: auto;
    top: auto;
    width: 100%;
    float: left;
    height: 120px;
    cursor: pointer;
}
.file-dropzone.file-dropzone-mini .dz-message:after {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    text-align: center;
    font-size: 88px;
    top: 26px;
    left: 50%;
    margin: 0px 0px 0px -40px;
    line-height: 80px;
    opacity: 0.5;
    filter: alpha(opacity=50);
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.file-dropzone.file-dropzone-mini .select-storage {
    text-decoration: underline;
    cursor: pointer;
}
.file-dropzone.file-dropzone-mini .select-storage:hover {
    text-decoration: none;
}
.file-dropzone.file-dropzone-mini .dz-message:hover:after {
    opacity: 1;
    filter: alpha(opacity=100);
}
.file-dropzone.dz-started .dz-message {
    display: none;
}
.file-dropzone-one {
    min-height: 190px;
    text-align: center;
}
.file-list .file-list-item .message {
    position: absolute;
    top: 10px;
    color: red;
    text-align: center;
    width: 100%}
.file-dropzone-one .file-list {
    display: inline-block;
    vertical-align: top;
    *zoom: 1;
}
.file-list .file-list-item .file-click {
    display: none;
}
.file-list .file-list-item.loaded .file-click {
    display: block;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    cursor: pointer;
    z-index: 2;
}
.file-list .file-list-item.loaded.active .image:before {
    border-color: #2d3945;
}
.file-list .file-list-item {
    float: left;
    width: 210px;
    min-height: 170px;
    padding: 10px 5px 10px 5px;
    text-decoration: none;
    position: relative;
}
.fileinput-button {
    position: absolute;
    bottom: 5px;
    text-align: center;
    left: 0px;
    right: 0px;
}
.file-list .file-list-item .image {
    width: 100%;
    -moz-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.1);
    position: relative;
    overflow: hidden;
    height: 170px;
}
.file-list .file-list-item .image a {
    display: block;
}
.file-list .file-list-item .image:after, .file-list .file-list-item .image:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #fff;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    z-index: 1;
}
.file-list .file-list-item .image:before {
    z-index: 2;
    background: transparent;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.file-list .file-list-item.loaded .image:hover:before {
    background: rgba(0, 0, 0, 0.3);
}
.file-list .file-list-item .image .preview {
    width: 100%;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    text-align: center;
}
.file-list .file-list-item .image .file-list-item-controls {
    position: absolute;
    right: -60px;
    top: 3px;
    display: block;
    list-style: none;
    padding: 0px;
    z-index: 3;
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
}
.file-list .file-list-item .image .file-list-item-controls li {
    float: left;
    list-style: none;
    background: #FFF;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 26px;
    cursor: pointer;
}
.file-list .file-list-item .image .file-list-item-controls li .check {
    margin: 4px 0px;
}
.file-list .file-list-item .image .file-list-item-controls li .icheckbox_minimal-grey {
    margin-right: 0px;
}
.file-list .file-list-item .image .file-list-item-controls li a, .file-list .file-list-item .image .file-list-item-controls li span {
    font-size: 17px;
    color: #BBB;
}
.file-list .file-list-item .image .file-list-item-controls li a:hover, .file-list .file-list-item .image .file-list-item-controls li span:hover {
    color: #656d78;
}
.file-list .file-list-item .image .file-list-item-controls li:first-child {
    -moz-border-radius: 0px 0px 0px 3px;
    -webkit-border-radius: 0px 0px 0px 3px;
    border-radius: 0px 0px 0px 3px;
}
.file-list .file-list-item .image .file-list-item-controls li:hover {
    background: #F5F5F5;
}
.file-list .file-list-item .meta {
    color: #656d78;
    margin-top: 5px;
    line-height: 16px;
    padding: 0px 5px;
}
.file-list .file-list-item .meta strong {
    display: block;
    font-weight: 600;
    font-size: 13px;
}
.file-list .file-list-item .meta span {
    display: block;
    color: #99a0aa;
}
.file-list .file-list-item:hover .image .file-list-item-controls {
    right: 3px;
}
.file-list .file-list-item.active .image {
    -moz-box-shadow: 0px 0px 6px 0px rgba(51, 65, 78, 0.8);
    -webkit-box-shadow: 0px 0px 6px 0px rgba(51, 65, 78, 0.8);
    box-shadow: 0px 0px 6px 0px rgba(51, 65, 78, 0.8);
}
.file-list .file-list-item.active .image .file-list-item-controls {
    right: 3px;
}
.file-list .file-list-item .file-loader {
    text-align: center;
}
.file-list .file-list-item .file-load-overlay {
    background: #000000;
    opacity: 0.75;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%}
.file-list .file-list-item .file-wait {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%}
.file-list .file-list-item .preview i {
    font-size: 7em;
}
.file-list .file-list-item .preview a {
    z-index: 3;
    position: relative;
}
.file-list .file-list-item .file-progress {
    position: absolute;
    top: 50%;
    left: 6px;
    right: 6px;
    height: 6px;
    margin-top: -3px;
    background: #d7d7d7;
}
.file-list .file-list-item .file-progress-label {
    position: absolute;
    top: 50%;
    margin-top: -24px;
    font-size: 12px;
    color: #ffffff;
    width: 100%;
    left: 0px;
    text-align: center;
}
.file-list .file-list-item .file-progress .file-bar {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 0%;
    background: #e34724;
}
.file-list .file-list-item .file-cancel {
    position: absolute;
    width: 100%;
    bottom: 15px;
    left: 0px;
    z-index: 2;
}
.opacity-wrapper {
    opacity: 0.4;
    background: white;
    position: absolute;
}
.opacity-wrapper.fixed {
    position: fixed;
}
.loading-container {
    min-height: 200px;
    text-align: center;
}
.loader-balls {
    position: absolute;
    margin-left: -48.5px;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    width: 99px;
    height: 10px;
}
.loader-balls .loader-wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    width: 99px;
    position: relative;
    text-indent: -9999em;
}
.loader-balls.absolute {
    position: absolute;
    margin-left: 0px;
    margin-top: -0px;
}
.loader-balls.absolute .loader-wrapper {
    display: block;
    position: absolute;
    margin-left: -48.5px;
    left: 50%;
    top: 50%;
    margin-top: -5px;
    width: 99px;
    height: 10px;
}
.loader-balls.fixed {
    position: fixed;
}
.loader-balls .ball {
    border-radius: 50%;
    background: #00cc5c;
    width: 10px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    animation: loading 1.2s linear infinite;
}
.loader-balls .ball:nth-of-type(2) {
    animation-delay: .4s;
}
.loader-balls .ball:nth-of-type(3) {
    animation-delay: .8s;
}
@-moz-keyframes loading {
    0% {
    opacity: 0;
    transform: scale(0.5);
}
20% {
    opacity: 1;
    transform: scale(1);
}
40% {
    transform: translate3d(33px,  0,  0);
}
60% {
    transform: translate3d(66px,  0,  0);
}
80% {
    transform: translate3d(99px,  0,  0);
    opacity: 1;
}
100% {
    transform: translate3d(99px,  0,  0) scale(0.5);
    opacity: 0;
}
}@-webkit-keyframes loading {
    0% {
    opacity: 0;
    transform: scale(0.5);
}
20% {
    opacity: 1;
    transform: scale(1);
}
40% {
    transform: translate3d(33px,  0,  0);
}
60% {
    transform: translate3d(66px,  0,  0);
}
80% {
    transform: translate3d(99px,  0,  0);
    opacity: 1;
}
100% {
    transform: translate3d(99px,  0,  0) scale(0.5);
    opacity: 0;
}
}@keyframes loading {
    0% {
    opacity: 0;
    transform: scale(0.5);
}
20% {
    opacity: 1;
    transform: scale(1);
}
40% {
    transform: translate3d(33px,  0,  0);
}
60% {
    transform: translate3d(66px,  0,  0);
}
80% {
    transform: translate3d(99px,  0,  0);
    opacity: 1;
}
100% {
    transform: translate3d(99px,  0,  0) scale(0.5);
    opacity: 0;
}
}.center_alert {
    text-align: center;
}
.center_alert .center_alert-wrapper {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    max-width: 580px;
    margin-bottom: 50px;
    margin-top: 50px;
}
.block_note {
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    background: #fff;
    border-bottom: 2px solid #00ab4e;
}
.block_note .block_note-header {
    padding: 24px 24px 0px 24px;
}
.block_note .block_note-content {
    padding: 24px;
}
.block_note .block_note-content.no-padding {
    padding: 24px 0px;
}
blockquote.block_note {
    font-style: normal;
    padding: 28px;
}
blockquote.block_note p {
    margin: 0px;
}
blockquote.block_note p:before {
    display: none;
}
.btn_block {
    padding: 24px 0px;
}
.btn_block.center {
    text-align: center;
}
.btn_block.left {
    text-align: left;
}
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    font-size: 14px;
    color: #262626;
    background-color: #fff;
    background-clip: padding-box;
    line-height: 24px;
    -moz-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.2);
}
.popover.popover-inline {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
.popover .popover-content {
    padding: 8px 24px;
}
.popover.popover-lg {
    padding: 24px;
}
.popover.popover-lg .popover-title {
    padding-bottom: 8px;
}
.popover.popover-lg .popover-content {
    padding: 0px;
}
.popover.show {
    display: block;
}
.popover .close {
    cursor: pointer;
    position: absolute;
    right: 5px;
    top: 1px;
    float: right;
    font-size: 20px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    line-height: 20px;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
    filter: alpha(opacity=20);
}
.popover .close:hover {
    color: #00ab4e;
}
.popover.top {
    margin-top: -4px;
}
.popover.right {
    margin-left: 4px;
}
.popover.bottom {
    margin-top: 4px;
}
.popover.left {
    margin-left: -4px;
}
.popover>.arrow, .popover>.arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover>.arrow {
    border-width: 5px;
}
.popover>.arrow:after {
    border-width: 4px;
    content: ""}
.popover.top>.arrow {
    left: 50%;
    margin-left: -5px;
    border-bottom-width: 0;
    bottom: -5px;
}
.popover.top>.arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -4px;
    border-bottom-width: 0;
}
.popover.right>.arrow {
    top: 50%;
    left: -5px;
    margin-top: -5px;
    border-left-width: 0;
}
.popover.right>.arrow:after {
    content: " ";
    left: 1px;
    bottom: -4px;
    border-left-width: 0;
    border-right-color: #fff;
}
.popover.bottom>.arrow {
    left: 50%;
    margin-left: -5px;
    border-top-width: 0;
    top: -5px;
}
.popover.bottom>.arrow:after {
    content: " ";
    top: 1px;
    margin-left: -4px;
    border-top-width: 0;
    border-bottom-color: #fff;
}
.popover.left>.arrow {
    top: 50%;
    right: -5px;
    margin-top: -5px;
    border-right-width: 0;
}
.popover.left>.arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -4px;
}
.popover-event-marker:before, .popover-cluster:before {
    content: "";
    position: absolute;
    right: 5px;
    font-size: 10px;
    top: 50%;
    margin-top: -5px;
}
.popover-event-marker .popover-title, .popover-cluster .popover-title {
    margin: 0;
    font-size: 14px;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    padding: 18px 18px 0px 18px;
}
.popover-event-marker .popover-content, .popover-cluster .popover-content {
    padding: 8px 18px 18px 18px;
}
.popover-event-marker .popover-content, .popover-cluster .popover-content {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    color: #0d151f;
    padding-top: 8px;
}
.popover-event-marker .popover-content a, .popover-cluster .popover-content a {
    display: block;
    font-size: 14px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    color: #262626;
    text-decoration: none;
}
.popover-event-marker .popover-content a:hover, .popover-cluster .popover-content a:hover {
    text-decoration: underline;
}
.popover-event-marker.right>.arrow, .popover-cluster.right>.arrow {
    top: 21px;
}
.popover-event-marker:hover:before, .popover-event-marker.active:before, .popover-cluster:hover:before, .popover-cluster.active:before {
    color: #00ab4e;
}
.popover-cluster {
    padding: 18px;
    max-height: 500px;
    max-width: 500px;
}
.popover-cluster .popover-title {
    padding: 0px 0px 8px 8px;
}
.popover-cluster .popover-content {
    padding: 0px 0px 0px 8px;
}
.popover-cluster .popover-cluster-header {
    margin-bottom: 8px;
}
.popover-cluster.right>.arrow {
    top: 21px;
}
.content-image-popup {
    display: block;
    text-align: center;
    margin: 18px 0px;
}
.pagination {
    margin: 25px 0px;
    text-align: center;
}
.pagination li {
    padding: 0px 12px;
    line-height: 46px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
.pagination li.previous a, .pagination li.next a {
    display: block;
    border: 2px solid #d9d9d9;
    text-decoration: none;
    color: #262626;
    padding: 0px 16px;
    width: 46px;
    height: 46px;
    font-size: 14px;
    position: relative;
}
.pagination li.previous a:hover, .pagination li.next a:hover {
    background: #d9d9d9;
}
.pagination li.previous a:after, .pagination li.next a:after {
    line-height: 42px;
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    font-size: 32px;
    text-align: center;
}
.pagination li.previous a:after {
    content: ""}
.pagination li.next a:after {
    content: ""}
.pagination li a {
    text-decoration: none;
    color: #262626;
}
.pagination li a:hover {
    text-decoration: underline;
}
.pagination li.active a {
    color: #00ab4e;
}
.pagination-white .pagination a {
    color: #fff;
}
.clearfix:after {
    content: "";
    display: block;
    clear: both;
}
.block-center {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
}
@media (max-width: 992px) {
    .category-menu .mCSB_horizontal.mCSB_inside>.mCSB_container {
    margin-bottom: 0px;
}
.category-menu .mCSB_container {
    margin-bottom: 0px;
}
.category-menu .mCSB_scrollTools {
    height: 0px;
}
.category-menu .mCSB_scrollTools .mCSB_draggerContainer {
    display: none;
}
.remodal-wrapper {
    padding: 0px;
}
.block-center {
    width: 100%}
}.daterange-select {
    overflow: hidden;
    *zoom: 1;
}
.daterange-select input {
    padding-left: 10px;
    padding-right: 30px;
}
.daterange-select .date-from, .daterange-select .date-to {
    position: relative;
}
.daterange-select .date-from:after, .daterange-select .date-to:after {
    color: #b3b3b3;
    font-size: 20px;
    position: relative;
    content: "";
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -21px;
}
.daterange-select .date-from {
    width: 104px;
    float: left;
}
.daterange-select .date-from label {
    display: none;
}
.daterange-select .date-sep {
    width: 32px;
    float: left;
    text-align: center;
    line-height: 48px;
}
.daterange-select .date-to {
    width: 104px;
    float: left;
}
.daterange-select .date-to label {
    display: none;
}
.event_request_card {
    background: #ffffff;
    margin: 24px 0px;
    position: relative;
    -moz-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 15px 0px rgba(0, 0, 0, 0.2);
}
.event_request_card:first-child {
    margin-top: 0px;
}
.event_request_card .bottom-info {
    background: #f2f2f2;
    height: 79px;
    padding: 15px 24px;
    line-height: 50px;
}
.event_request_card .bottom-info .text-info {
    color: gray;
    display: inline-block;
    line-height: 24px;
}
.event_request_card .bottom-info .btn-edit {
    float: right;
    line-height: 50px;
}
.event_request_card .bottom-info .btn-delete {
    float: right;
    font-size: 14px;
    margin-right: 15px;
    line-height: 50px;
}
.event_request_card .bottom-info .btn-delete:after {
    line-height: 50px;
    font-size: 10px;
}
.event_request_card .event-card .info .info-wrapper .event-type .text {
    background: #f2f2f2;
}
.event_request_card .event-card {
    margin: 0px;
    height: auto;
}
.event_request_card .event-card .info {
    height: 80px;
    background: #f2f2f2;
}
.event_request_card .left-side {
    width: 270px;
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px;
}
.event_request_card .right-side {
    padding-left: 270px;
    min-height: 250px;
}
.event_request_card .right-side .info {
    padding: 24px;
}
.event_request_card .content {
    overflow: hidden;
    *zoom: 1;
    padding-top: 12px;
}
.event_request_card .options {
    width: 66.66667%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
}
.event_request_card .options table {
    width: 100%}
.event_request_card .options th {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.event_request_card .actions {
    width: 33.33333%;
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
}
.event_request_card .actions .btn {
    float: right;
}
.event_request_card .title {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    color: #262626;
    display: block;
    position: relative;
    text-decoration: none;
}
.event_request_card .title:hover {
    text-decoration: underline;
}
.event_request_card .header {
    overflow: hidden;
    *zoom: 1;
    position: relative;
    padding-bottom: 12px;
}
.event_request_card .header:after {
    content: " ";
    position: absolute;
    bottom: 0px;
    height: 1px;
    left: 0px;
    right: 0px;
    background: #f2f2f2;
}
.event_request_card .distance {
    overflow: hidden;
    *zoom: 1;
    color: gray;
    font-family: "HelveticaNeueCyr-Roman",   "Helvetica",  "Arial",  sans-serif;
    margin-bottom: 5px;
}
.event_request_card .event-type {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    border: 2px solid #d9d9d9;
    cursor: pointer;
}
.event_request_card .event-type .text {
    display: none;
    padding: 0px 10px;
    line-height: 36px;
    background: #ffffff;
}
.event_request_card .event-type .type-icon {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    line-height: 36px;
    text-align: center;
    width: 36px;
    height: 36px;
    font-size: 20px;
    text-align: center;
}
.event_request_card .event-type .type-icon .hs, .event_request_card .event-type .type-icon .footer .footer-large .footer-menu .menu li a:before, .footer .footer-large .footer-menu .menu li .event_request_card .event-type .type-icon a:before {
    margin-right: 0px;
}
.event_request_card .event-type:hover .text {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
}
@media (max-width: 800px) {
    .requests-list {
    text-align: center;
}
.event_request_card {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    width: 270px;
}
.event_request_card .bottom-info {
    height: auto;
}
.event_request_card .bottom-info .btn-edit {
    float: none;
}
.event_request_card .bottom-info .btn-delete {
    float: none;
}
.event_request_card .options {
    float: none;
    width: auto;
    padding-right: 0px;
}
.event_request_card .actions {
    float: none;
    width: auto;
    padding-left: 0px;
    text-align: center;
    margin-top: 15px;
}
.event_request_card .actions .btn {
    float: none;
}
.event_request_card .left-side {
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    position: static;
}
.event_request_card .left-side .event-card {
    float: none;
}
.event_request_card .right-side {
    padding-left: 0px;
}
}.event-request-user {
    overflow: hidden;
    *zoom: 1;
    padding: 25px;
    text-align: left;
    background: #f2f2f2;
    color: #262626 !important;
    text-decoration: none;
    position: relative;
}
.event-request-user:after {
    content: " ";
    position: absolute;
    background: #d9d9d9;
    height: 1px;
    left: 20px;
    right: 20px;
    bottom: 0px;
}
.event-request-user .info {
    float: left;
}
.event-request-user .info .name {
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.event-request-user .actions {
    float: right;
    text-align: right;
}
.event-request-user .actions a {
    display: block;
}
.event-request-user .actions .btn-delete {
    line-height: inherit;
    font-size: 14px;
}
.event-request-user .actions .btn-delete:after {
    line-height: inherit;
    font-size: 10px;
}
.info-page {
    padding: 50px 0px;
}
.info-page .content-area {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    float: none;
    margin: 0 auto;
}
@media (max-width: 992px) {
    .info-page .content-area {
    width: 100%}
}.search-empty {
    text-align: center;
    padding: 25px 15px;
    font-size: 16px;
}
.search-menu {
    overflow: hidden;
    *zoom: 1;
    background: #00553c;
    padding: 30px 0px;
}
.search-menu .search-menu-wrapper .title {
    line-height: 50px;
    color: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0px;
}
.search-menu-form {
    width: 75%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.search-menu-form input {
    -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
    background: #fff;
    line-height: 50px;
    width: 100%;
    padding-left: 70px;
    border: none;
}
.search-menu-form .hs-search {
    position: absolute;
    left: 35px;
    top: 12px;
    font-size: 24px;
    color: #262626;
}
.search-page {
    padding: 15px 0px;
}
.search-page .event-card {
    margin-top: 15px;
    margin-bottom: 15px;
}
@media (max-width: 992px) {
    .search-menu-form {
    width: auto;
    float: none;
}
.search-menu {
    padding-top: 15px;
    background: url("/assets/images/bg_green_pt.jpg");
}
.search-menu .search-menu-wrapper .title {
    text-align: center;
    float: none;
    width: auto;
}
.search-menu .search-menu-form {
    display: block;
    position: relative;
    margin-bottom: 25px;
    height: 53px;
    float: none;
}
.search-menu .search-menu-form .btn-search-clear {
    display: none;
}
.search-menu .search {
    display: none;
}
}.modal-open {
    overflow: hidden;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(0,  -25%);
    -ms-transform: translate(0,  -25%);
    -o-transform: translate(0,  -25%);
    transform: translate(0,  -25%);
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0,  0);
    -ms-transform: translate(0,  0);
    -o-transform: translate(0,  0);
    transform: translate(0,  0);
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 30px auto;
    max-width: 370px;
}
.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0;
    text-align: center;
}
.modal-content .modal-title {
    font-size: 18px;
    padding: 25px 0px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-align: center;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000;
}
.modal-backdrop.fade {
    filter: alpha(opacity=0);
    opacity: 0;
}
.modal-backdrop.in {
    filter: alpha(opacity=50);
    opacity: .5;
}
@media (max-width: 992px) {
    .modal-dialog {
    width: 100%;
    margin: 0px auto;
}
}.alert-popup {
    -moz-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0px 30px 0px rgba(0, 0, 0, 0.2);
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    min-width: 540px;
    float: none;
    margin-top: 24px;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    *zoom: 1;
    *display: inline;
    text-align: left;
    background: rgba(255, 255, 255, 0.9);
    border-bottom: 2px solid #00ab4e;
    position: relative;
    padding: 25px 0px;
}
.alert-popup .alert-popup-content {
    padding: 0px 25px;
    text-align: center;
}
.alert-popup .alert-popup-header {
    text-align: center;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    margin-bottom: 24px;
}
.requests-table {
    width: 100%}
@media only screen and (max-width: 760px),  (min-device-width: 768px) and (max-device-width: 1024px) {
    .requests-table {
    display: block;
}
.requests-table thead, .requests-table tbody, .requests-table th, .requests-table td, .requests-table tr {
    display: block;
}
.requests-table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
}
.requests-table tr {
    border: 1px solid #ccc;
}
.requests-table td {
    border: none;
    border-bottom: 1px solid #eee;
    position: relative;
    padding-left: 50%}
.requests-table td:before {
    position: absolute;
    top: 6px;
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
}
.requests-table td:nth-of-type(1):before {
    content: "№"}
.requests-table td:nth-of-type(2):before {
    content: "Участник"}
.requests-table td:nth-of-type(3):before {
    content: "Событие"}
.requests-table td:nth-of-type(4):before {
    content: "Дистанция"}
.requests-table td:nth-of-type(5):before {
    content: "Цена"}
.requests-table td:nth-of-type(6):before {
    content: "Регистрация"}
}.request-panel {
    position: relative;
}
.request-panel .filter-region {
    padding-right: 165px;
}
.request-panel .group-region {
    position: absolute;
    right: 0px;
    top: 0px;
    display: none;
}
.request-panel .btn-expand-filter {
    margin: 15px 0px;
    display: block;
    line-height: 48px;
}
.request-panel .event-select:after {
    content: "";
    display: block;
    clear: both;
}
.request-panel .event-select .event-field {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-left: 0px;
}
.request-panel .event-select .distance-field {
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    padding-right: 0px;
}
.event-results-table {
    width: 100%}
.table-container {
    overflow: hidden;
}
.table-container .table-responsive {
    overflow-x: auto;
}
/*!
 * Pikaday
 * Copyright © 2014 David Bushell | BSD & MIT license | http://dbushell.com/
 */.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue",  Helvetica,  Arial,  sans-serif;
}
.pika-single.is-hidden {
    display: none;
}
.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5);
}
.pika-single {
    *zoom: 1;
}
.pika-single:before, .pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after {
    clear: both;
}
.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}
.pika-title {
    position: relative;
    text-align: center;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    filter: alpha(opacity=0);
    opacity: 0;
}
.pika-label {
    display: inline-block;
    *display: inline;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    background-color: #fff;
}
.pika-prev, .pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
    *position: absolute;
    *top: 0;
}
.pika-prev:hover, .pika-next:hover {
    opacity: 1;
}
.pika-prev.is-disabled, .pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}
.pika-prev, .is-rtl .pika-next {
    float: left;
    background-image: url("data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
    *left: 0;
}
.pika-next, .is-rtl .pika-prev {
    float: right;
    background-image: url("data:image/png;
    base64, iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
    *right: 0;
}
.pika-select {
    display: inline-block;
    *display: inline;
}
.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}
.pika-table th, .pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}
.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    text-align: center;
}
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}
.pika-button {
    cursor: pointer;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
}
.is-today .pika-button {
    color: #33aaff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
}
.is-selected .pika-button {
    color: #fff;
    font-family: "HelveticaNeueCyr-Bold",   "Helvetica",  "Arial",  sans-serif;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}
.is-disabled .pika-button, .is-outside-current-month .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}
.pika-button:hover {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}
.pika-week {
    font-size: 11px;
    color: #999;
}
.is-inrange .pika-button {
    background: #D5E9F7;
}
.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}
.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}
.blog-comments {
    padding: 0 15px;
}
.blog-comment-wrapper {
    border-bottom: 1px solid #d9d9d9;
    padding: 30px 0;
}
.blog-comment {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment .comment-block {
    float: left;
    padding: 0 15px;
}
.blog-comment .comment-block.first {
    width: 17%;
    padding-left: 0;
}
.blog-comment .comment-block.last {
    width: 83%;
    padding-right: 0;
}
.blog-comment .comment-block img {
    width: 60px;
    height: 60px;
}
.blog-comment .comment-block .main-name {
    float: left;
}
.blog-comment .comment-block .reply-name {
    float: left;
}
.blog-comment .comment-block .name {
    overflow: hidden;
    *zoom: 1;
    float: left;
    margin-right: 20px;
    font-weight: bold;
    font-size: 14px;
}
.blog-comment .comment-block .time {
    float: left;
    font-size: 12px;
    text-transform: uppercase;
}
.blog-comment .body-comment {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment .wrap-block-comment {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment .content {
    font-size: 14px;
    padding-bottom: 30px;
}
.blog-comment .answer {
    float: right;
    color: #00ab4e;
    text-decoration: underline;
    font-size: 12px;
    text-transform: uppercase;
}
.blog-comment .answer:hover {
    text-decoration: none;
}
.comments-region {
    overflow: hidden;
    *zoom: 1;
}
.blog_post-comments {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment-form-wrap {
    padding: 30px 0;
    width: 50%;
    float: left;
    margin-left: 16.66667%;
    overflow: hidden;
    *zoom: 1;
}
.blog-comment-form-wrap #form-region {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment-form-wrap #form-region .form-wrap {
    overflow: hidden;
    *zoom: 1;
    padding-top: 30px;
}
.blog-comment-form-wrap #form-region .comment-reply-block {
    padding: 0 15px;
}
.blog-comment-form-wrap #form-region form {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment-form-wrap #form-region form textarea {
    resize: vertical;
    min-height: 150px;
}
.blog-comment-form-wrap #form-region #form-content-region {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment-form-wrap #reply-region .comment-reply-block-wrap {
    padding: 0 15px;
    padding-top: 30px;
}
.blog-comment-form-wrap #reply-region .reply-block {
    background: #fff;
    padding: 15px;
}
.blog-comment-form-wrap #reply-region .reply-block .line {
    display: inline-block;
    vertical-align: middle;
}
.blog-comment-form-wrap #reply-region .reply-block .line .name {
    font-weight: bold;
    color: #00ab4e;
}
.blog-comment-form-wrap #reply-region .reply-block .close-icon {
    display: inline-block;
    vertical-align: middle;
    transition: color .2s;
    color: #95979c;
    background: 0 0;
}
.blog-comment-form-wrap #reply-region .reply-block .close-icon:before {
    font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
    font-size: 25px;
    line-height: 35px;
    left: 0;
    content: "\00d7";
    text-align: center;
}
.blog-comment-form-wrap #list-region {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment-form-wrap .form-group {
    float: left;
    padding: 0 15px;
    width: 64%}
.blog-comment-form-wrap .form-group label {
    display: none;
}
.blog-comment-form-wrap .btn-wrap {
    float: right;
    padding: 0 15px;
    width: 35%}
.blog-comment-form-wrap .btn-wrap .btn {
    width: 100%}
@media (max-width: 768px) {
    .blog-comment-form-wrap {
    padding: 30px 0;
    margin-left: 0;
    width: 100%;
    float: none;
}
.blog-comment-form-wrap .form-group {
    width: 100%;
    float: none;
}
.blog-comment-form-wrap .btn-wrap {
    width: 50%}
}@media (max-width: 425px) {
    .blog-comment {
    overflow: hidden;
    *zoom: 1;
}
.blog-comment .comment-block.first {
    width: 20%}
.blog-comment .comment-block.last {
    width: 80%}
.blog-comment .comment-block .name {
    float: none;
    margin: 0;
}
.blog-comment .comment-block .time {
    float: none;
    margin: 0;
}
.blog-comment .content {
    padding-top: 15px;
    float: none;
    width: 100%}
}.ftr-personal-card .card-titile {
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 15px;
}
.ftr-personal-card .medical-block {
    padding: 0 15px;
}
.ftr-personal-card .medical-block .sub-medical-block {
    padding: 0 15px;
    float: left;
}
.ftr-personal-card .medical-block .sub-medical-block.last {
    float: right;
}
.ftr-personal-card .medical-block .sublabel {
    margin-top: -6px;
    font-size: 12px;
    display: block;
    font-weight: normal;
    color: #696969;
}
.ftr-personal-card .medical-block .field label {
    float: left;
}
.ftr-personal-card .medical-block .field .value {
    float: left;
    padding: 0 15px;
}
.ftr-personal-card .field-img {
    float: left;
    padding: 0 15px;
}
.ftr-personal-card .field-main {
    float: left;
    padding: 0 15px;
}
.ftr-personal-card img {
    width: 190px;
    height: 190px;
}
.ftr-personal-card .field.center {
    text-align: center;
}
.ftr-personal-card .field label {
    float: left;
}
.ftr-personal-card .field label .sublabel {
    margin-top: -6px;
    font-size: 12px;
    display: block;
    font-weight: normal;
    color: #696969;
}
.ftr-personal-card .field .value {
    float: left;
    padding: 0 15px;
}
