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

body, html { height: 100%; }

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

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

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

textarea { overflow: auto; }

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

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

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

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

body { font-family: Arial, sans-serif; font-size: 12px; line-height: 1.4; }

@font-face { font-family: "HelveticaNeue Bold"; src: url("fonts/helveticaneuecyr-bold.eot"); src: url("fonts/helveticaneuecyr-bold.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-bold.woff2") format("woff2"), url("fonts/helveticaneuecyr-bold.woff") format("woff"), url("fonts/helveticaneuecyr-bold.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeue Medium"; src: url("fonts/helveticaneuecyr-medium.eot"); src: url("fonts/helveticaneuecyr-medium.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-medium.woff2") format("woff2"), url("fonts/helveticaneuecyr-medium.woff") format("woff"), url("fonts/helveticaneuecyr-medium.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeue Roman"; src: url("fonts/HelveticaNeueCyr-Reg.eot"); src: url("fonts/HelveticaNeueCyr-Reg.eot?#iefix") format("embedded-opentype"), url("fonts/HelveticaNeueCyr-Reg.woff2") format("woff2"), url("fonts/HelveticaNeueCyr-Reg.woff") format("woff"), url("fonts/HelveticaNeueCyr-Reg.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeue Light"; src: url("fonts/helveticaneuecyr-light.eot"); src: url("fonts/helveticaneuecyr-light.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-light.woff2") format("woff2"), url("fonts/helveticaneuecyr-light.woff") format("woff"), url("fonts/helveticaneuecyr-light.ttf") format("truetype"); font-weight: normal; font-style: normal; }
@font-face { font-family: "HelveticaNeue Italic"; src: url("fonts/helveticaneuecyr-italic.eot"); src: url("fonts/helveticaneuecyr-italic.eot?#iefix") format("embedded-opentype"), url("fonts/helveticaneuecyr-italic.woff2") format("woff2"), url("fonts/helveticaneuecyr-italic.woff") format("woff"), url("fonts/helveticaneuecyr-italic.ttf") format("truetype"); font-weight: normal; font-style: normal; }
h1, h2, h3, h4, h5, h6, b, strong { font-weight: normal; }

a { text-decoration: none; }

h2 { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 42px; line-height: 1.2; letter-spacing: -0.025em; }
@media only screen and (max-width: 980px) { h2 { font-size: 36px; } }
@media only screen and (max-width: 640px) { h2 { font-size: 21px; } }

h3 { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 32px; line-height: 1.1; }
@media only screen and (max-width: 980px) { h3 { font-size: 36px; } }
@media only screen and (max-width: 640px) { h3 { font-size: 18px; } }

.arr-bot { cursor: default; background: none; border: none; background: url('/img/svg/downicon.svg') 0 0 no-repeat; width: 45px; height: 27px; display: block; margin: 0 auto 15px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; clear: both; }

.btn-simple { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 18px; letter-spacing: -0.025em; color: white; border: 1px solid white; background: none; text-transform: uppercase; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 14px; text-align: center; }
.btn-simple:hover { border-color: #00baff; background: #00baff; }
@media only screen and (max-width: 640px) { .btn-simple { padding: 7px; font-size: 9px; } }

.l { *zoom: 1; }
.l:after { content: " "; display: table; clear: both; }
.l .l-col1 { float: left; width: 20%; }
.l .l-col2 { float: right; width: 70%; }

body.is-big .post__inner, body.is-big .banner__info { max-width: 940px; }
body.is-profile .banner_big .banner__info { max-width: 940px; }
body.page-error { height: 100%; min-height: 500px; }
@media only screen and (max-width: 640px) { body.page-error { min-height: 300px; } }
body.page-error .out { height: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
body.page-error .out .main { height: 100%; background: url(/img/404.jpg) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-position: top center; text-align: center; font-size: 0; position: relative; }
body.page-error .out .main:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
body.page-error .out .main:after { position: absolute; top: 0; bottom: 0; left: 0; right: 0; content: ""; background: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; z-index: 1; }
body.page-error .out .header.is-hidden { -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }

.error { max-width: 960px; margin: 0 auto; display: inline-block; width: 100%; vertical-align: middle; color: white; text-align: left; padding: 0 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 2; }
.error__title { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 121.88px; letter-spacing: -0.025em; display: block; }
@media only screen and (max-width: 640px) { .error__title { font-size: 60px; } }
.error p { font-family: Georgia, sans-serif; font-style: italic; font-size: 23px; letter-spacing: -0.025em; max-width: 475px; }
@media only screen and (max-width: 640px) { .error p { font-size: 12px; } }

.out { min-width: 320px; margin: 0 auto; overflow: hidden; padding: 110px 0 0; }
@media only screen and (max-width: 980px) { .out { padding: 165px 0 0; } }
@media only screen and (max-width: 640px) { .out { padding: 47px 0 0; } }
.out_header { padding: 130px 0 0; }
@media only screen and (max-width: 980px) { .out_header { padding: 203px 0 0; } }
@media only screen and (max-width: 640px) { .out_header { padding: 45px 0 0; } }
@media only screen and (max-width: 980px) { .out_header .header { height: 203px; } }
@media only screen and (max-width: 640px) { .out_header .header { height: 45px; } }
@media only screen and (max-width: 980px) { .out_header .search__filter { padding-bottom: 0; } }

.inner { max-width: 940px; padding: 0 24px; margin: 0 auto; *zoom: 1; position: relative; }
.inner:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 980px) { .inner { padding: 0 12px; } }

.header { border-bottom: 2px solid #dddddd; position: fixed; top: 0; left: 0; right: 0; background: white; z-index: 500; -moz-transition: -moz-transform 0.6s; -o-transition: -o-transform 0.6s; -webkit-transition: -webkit-transform 0.6s; transition: transform 0.6s; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0); }
@media only screen and (max-width: 980px) { .header { text-align: center; height: 165px; } }
@media only screen and (max-width: 640px) { .header { height: 45px; } }
.header:after { position: absolute; top: 100%; height: 20px; left: 0; right: 0; content: ""; display: none; }
.header.is-hidden { -webkit-transform: translateY(-100%); -moz-transform: translateY(-100%); -ms-transform: translateY(-100%); -o-transform: translateY(-100%); transform: translateY(-100%); }
.header.is-hidden:after { display: block; }
.header .inner { max-width: 1400px; padding: 20px 24px; background-color: #ffffff;}
@media only screen and (max-width: 1360px) { .header .inner { max-width: 940px;background-color: #ffffff; } }
@media only screen and (max-width: 980px) { .header .inner { padding: 20px 12px 20px; background-color: #ffffff;} }
@media only screen and (max-width: 640px) { .header .inner { padding: 0 80px; background-color: #ffffff; } }
.header .search { width: 492px; padding: 15px 0 0; }
@media only screen and (max-width: 640px) { .header .search { display: none; position: absolute; top: 100%; background: white; right: 10px; left: 10px; margin: 4px 0 0; width: auto; padding: 0; text-align: left; } }
@media only screen and (max-width: 640px) { .header .search.is-active { display: block; } }
@media only screen and (max-width: 640px) { .header .search__filter { display: none; } }
@media only screen and (min-width: 1361px) { .header .search { width: 388px; } }

.header__right { float: right; position: relative; }
@media only screen and (max-width: 980px) { .header__right { float: none; display: inline-block; vertical-align: top; } }
@media only screen and (max-width: 640px) { .header__right { width: 0; height: 0; float: right; position: static; } }

.logo { width: 32%; max-width: 210px; text-align: center; font-size: 0; float: left; }
.logo:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
@media only screen and (max-width: 980px) { .logo { display: block; width: 100%; margin: 0 auto; float: none; } }
@media only screen and (max-width: 640px) { .logo { max-width: 90px; padding: 5px; } }
.logo a { display: inline-block; vertical-align: middle; width: 100%; }
@media only screen and (max-width: 980px) { .logo a { max-width: 180px; } }
.logo a img { width: 100%; }

.search { float: right; width: 100%; position: relative; padding: 20px 0 25px; *zoom: 1; }
.search:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 980px) { .search { padding: 20px 0 0; } }
.search__inner { position: relative; }
.search__inner.is-active:before { width: 0px; height: 0px; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #18c5fe transparent; }
.search__inner:before, .search__inner:after { content: ""; position: absolute; display: none; }
@media only screen and (max-width: 640px) { .search__inner:before, .search__inner:after { display: block; } }
.search__inner:before { width: 0px; height: 0px; border-style: solid; border-width: 0 6px 8px 6px; border-color: transparent transparent #cacaca transparent; top: -7px; right: 5px; }
.search__inner:after { width: 0px; height: 0px; border-style: solid; border-width: 0 5px 7px 5px; border-color: transparent transparent white transparent; top: -6px; right: 6px; }

.search__input { width: 100%; padding: 11px 40px 9px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 16px; border: 1px solid #dddddd; }
@media only screen and (max-width: 640px) { .search__input { padding: 11px 11px 9px 11px; font-size: 11px; } }
.search__input:focus, .search__input.is-active { border-color: #18c5fe; }
.search__btn, .search .btn-search {z-index: 100; position: absolute; top: 50%; right: 11px; margin-top: -9px; background: url("/img/svg/search.svg") no-repeat 0 0; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; -webkit-background-size: 18px 18px; background-size: 18px 18px; width: 18px; height: 18px; display: inline-block; }
@media only screen and (max-width: 980px) { .search__btn, .search .btn-search { background: url("/img/svg/search.svg") no-repeat 0 0; -moz-background-size: 17px 17px; -o-background-size: 17px 17px; -webkit-background-size: 17px 17px; background-size: 17px 17px; width: 17px; height: 17px; display: inline-block; margin-top: -8.5px; } }
@media only screen and (max-width: 640px) { .search__btn { display: none; } }
.search__filter { font-size: 0; text-align: right; padding: 17px 0 0; float: right; }
@media only screen and (max-width: 980px) { .search__filter { width: 100%; float: none; text-align: justify; padding: 17px 0; } }
.search__filter:after { content: ""; width: 100%; display: none; }
@media only screen and (max-width: 980px) { .search__filter:after { display: inline-block; } }
.search__filter li { display: inline-block; vertical-align: top; margin: 0 0 0 10px; }
@media only screen and (max-width: 980px) { .search__filter li { margin: 0; } }
.search__filter li a { font-family: "HelveticaNeue Medium", Helvetica, sans-serif; font-size: 12px; color: #d1d1d1; text-transform: uppercase; }
@media only screen and (max-width: 980px) { .search__filter li a { font-size: 22px; } }
@media only screen and (max-width: 640px) { .search__filter li a { font-size: 12px; } }
.search__filter li a:hover, .search__filter li a.is-active { color: #00baff; }
.search__date { float: left; font-size: 0; padding: 16px 0 0; }
@media only screen and (max-width: 980px) { .search__date { width: 100%; float: none; border-bottom: 1px solid #dddddd; padding: 16px 0; } }
.search__date li { display: inline-block; vertical-align: top; margin: 0 20px 0 0; }
@media only screen and (max-width: 980px) { .search__date li { margin: 0; width: 50%; text-align: center; } }
.search__date li span, .search__date li input { display: inline-block; font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 14px; line-height: 1; color: #8d8d8d; text-transform: uppercase; cursor: pointer; }
@media only screen and (max-width: 980px) { .search__date li span, .search__date li input { font-size: 22px; } }
@media only screen and (max-width: 640px) { .search__date li span, .search__date li input { font-size: 12px; } }
.search__date li input { width: 70px; padding: 0 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 980px) { .search__date li input { width: 100px; } }
@media only screen and (max-width: 640px) { .search__date li input { width: 60px; } }
.search__date li label { padding: 0 10px 0 0; display: inline-block; position: relative; cursor: pointer; }
.search__date li label:before { content: ""; position: absolute; top: 50%; right: 0; margin-top: -2px; width: 0px; height: 0px; border-style: solid; border-width: 4px 4px 0 4px; border-color: #666666 transparent transparent transparent; }
.search__date li label input:focus + span { color: #18c5fe; }
.search__block { border: 1px solid #ededed; margin-top: -1px; padding: 20px 18px 18px; display: none; }
.search__block.is-active { display: block; }
@media only screen and (max-width: 980px) { .search__block { margin-bottom: 15px; } }
@media only screen and (max-width: 640px) { .search__block { padding: 10px 9px 9px; } }
.search__tags { padding: 18px 0 0; }
@media only screen and (max-width: 640px) { .search__tags { padding: 9px 0 0; } }
.search__tags li { display: inline-block; vertical-align: top; margin: 0 5px 0 0; }
.search__tags li a { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 16px; color: #8d8d8d; text-transform: uppercase; }
@media only screen and (max-width: 980px) { .search__tags li a { font-size: 22px; } }
@media only screen and (max-width: 640px) { .search__tags li a { font-size: 12px; } }
.search__tags li a:hover { color: #00baff; font-family: "HelveticaNeue Bold", Helvetica, sans-serif; }
.search__drop { position: absolute; top: 100%; left: 0; right: 0; background: white; display: none; border: 1px solid #cacaca; border-top: none; }
.search__drop.is-active { display: block; }
.search__drop p { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; color: #a1b1b6; padding: 0 20px; }
@media only screen and (max-width: 640px) { .search__drop p { padding: 0 11px; } }
.search__drop p, .search__drop li { font-size: 14.61px; margin-bottom: 1px; line-height: 25px; }
@media only screen and (max-width: 640px) { .search__drop p, .search__drop li { font-size: 10px; line-height: 1.66; } }
.search__drop li { color: #636363; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; padding: 0 25px; cursor: pointer; }
@media only screen and (max-width: 640px) { .search__drop li { padding: 0 16px; } }
.search__drop li:hover { background-color: #ebfaff; }
.search__drop ul { padding: 0 0 15px; }
@media only screen and (max-width: 640px) { .search__drop ul { padding: 0 0 8px; } }
.search__heading { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 13px; color: #a1b1b6; text-decoration: underline; display: block; padding: 5px 20px; background: #ebfaff; margin-bottom: 10px; }
@media only screen and (max-width: 640px) { .search__heading { font-size: 9px; padding: 3px 11px; } }

.btn-search { position: absolute; top: 50%; right: 12px; margin-top: -9px; background: url("/img/svg/search.svg") no-repeat 0 0; -moz-background-size: 18px 18px; -o-background-size: 18px 18px; -webkit-background-size: 18px 18px; background-size: 18px 18px; width: 18px; height: 18px; display: inline-block; display: none; }
@media only screen and (max-width: 640px) { .btn-search { display: block; } }

.btn-nav { float: right; margin: 23px 0 0 20px; background: none; border: none; cursor: pointer; position: relative; width: 28px; height: 24px; display: none; }
@media only screen and (max-width: 1360px) { .btn-nav { display: block; } }
@media only screen and (max-width: 640px) { .btn-nav { position: absolute; top: 50%; left: 12px; margin: -12px 0 0; } }
.btn-nav i { position: absolute; top: 50%; left: 0; margin-top: -2px; width: 100%; height: 4px; background: #d1d1d1; }
.btn-nav i:before, .btn-nav i:after { content: ""; position: absolute; width: 100%; height: 4px; background: #d1d1d1; left: 0; }
.btn-nav i:before { top: -10px; }
.btn-nav i:after { bottom: -10px; }
.btn-nav.is-active i { background: #00baff; }
.btn-nav.is-active i:before, .btn-nav.is-active i:after { background: #00baff; }

.nav { float: right; font-size: 0; padding: 28px 0 0 30px; display: block; }
@media only screen and (max-width: 1360px) { .nav { display: none; position: absolute; top: 100%; right: -10px; padding: 10px 0; border: 1px solid #ededed; background: white; z-index: 100; text-align: left; } }
@media only screen and (max-width: 1360px) and (max-width: 640px) { .nav { right: auto; left: 2px; margin: 10px 0 0; } }

.nav.is-active { display: block; }
.nav:before, .nav:after { content: ""; position: absolute; bottom: 100%; display: none; }
@media only screen and (max-width: 1360px) { .nav:before, .nav:after { display: block; } }
.nav:before { right: 13px; width: 0px; height: 0px; border-style: solid; border-width: 0 11px 11px 11px; border-color: transparent transparent #ededed transparent; }
@media only screen and (max-width: 640px) { .nav:before { right: auto; left: 13px; } }
.nav:after { right: 15px; width: 0px; height: 0px; border-style: solid; border-width: 0 9px 9px 9px; border-color: transparent transparent white transparent; }
@media only screen and (max-width: 640px) { .nav:after { right: auto; left: 15px; } }
.nav ul:before { content: "Меню"; padding: 0 20px 6px; font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 18px; line-height: 30px; color: #494949; text-transform: uppercase; display: none; }
@media only screen and (max-width: 1360px) { .nav ul:before { display: block; } }
.nav li { display: inline-block; vertical-align: top; margin: 0 0 0 22px; }
@media only screen and (max-width: 1360px) { .nav li { display: block; margin: 0; } }
.nav a { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 14px; line-height: 1; color: #494949; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; text-transform: uppercase; text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.7); }
@media only screen and (max-width: 1360px) { .nav a { text-shadow: none; padding: 0 20px; line-height: 40px; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; display: block; } }
.nav a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
@media only screen and (max-width: 1360px) { .nav a:hover { background: #00baff; color: white; } }

.sticker { max-width: 940px; margin: 0 auto; background: #f4f4f4; }
.sticker p { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 14px; line-height: 1.3; color: #242424; padding: 10px 20px; }
@media only screen and (max-width: 640px) { .sticker p { padding: 10px 12px; font-size: 9px; } }

.tags { font-size: 0; margin-bottom: 20px; }
.tags li { display: inline-block; vertical-align: top; margin: 0 10px 10px 0; }
@media only screen and (max-width: 640px) { .tags li { margin: 0 5px 5px 0; } }
.tags li a, .tags li span { padding: 9px 30px 8px 10px; position: relative; font-family: "HelveticaNeue Medium", Helvetica, sans-serif; font-size: 17px; line-height: 1; color: #4e4e4e; background: #f7fdff; border: 2px solid #18c5fe; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; text-transform: uppercase; }
@media only screen and (max-width: 640px) { .tags li a, .tags li span { padding: 4.5px 15px 3px 5px; font-size: 8.5px; border-width: 1px; } }
.tags li a:before, .tags li span:before { content: ""; position: absolute; top: 10.5px; right: 10px; background: url('/img/icons-s9995e1f3a9.png') 0 -517px no-repeat; width: 13px; height: 13px; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
@media only screen and (max-width: 640px) { .tags li a:before, .tags li span:before { width: 6.5px; height: 6.5px; background: url(/img/icons/t-close.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: -5px; right: 5px; } }

.tabs { font-size: 0; margin: 0 -1px; }
.tabs li { display: inline-block; vertical-align: top; width: 25%; padding: 0 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 640px) { .tabs li { padding: 0 0.5px; } }
.tabs li a { background: #ededed; border: 1px solid #ededed; display: block; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 24px; line-height: 1; color: #8d8d8d; padding: 13px 0 11px 0; text-transform: uppercase; text-align: center; }
@media only screen and (max-width: 640px) { .tabs li a { font-size: 12px; padding: 7px 0 6px; } }
.tabs li a.is-active { background: #00baff; color: white; }

.banner { background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; min-height: 320px; position: relative; display: block; }
@media only screen and (max-width: 640px) { .banner { min-height: 220px; } }
.banner_big { min-height: 475px; margin-bottom: 18px; position: relative; z-index: 1}


@media only screen and (max-width: 640px) { .banner_big { min-height: 265px; } }
.banner:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; content: ""; }
.banner__inner { position: absolute; bottom: 0; left: 0; right: 0; }
.banner__info { max-width: 620px; margin: 0 auto; padding: 15px 24px 15px; }
@media only screen and (max-width: 980px) { .banner__info { padding: 15px 12px 15px; } }
.banner h3, .banner p { color: white; }
.banner h3 { margin-bottom: 10px; }
.banner p { font-family: "HelveticaNeue Light", Helvetica, sans-serif; font-size: 18px; line-height: 1.2; }
@media only screen and (max-width: 640px) { .banner p { display: none; font-size: 10px; } }

#content{
    position: relative;
}
.content-inner {
    position: relative;
    z-index: 1;
}

.posts { background-image: -moz-linear-gradient(bottom, white 0%, white 12%, white 14%, #f3f3f3 100%); background-image: -o-linear-gradient(bottom, white 0%, white 12%, white 14%, #f3f3f3 100%); background-image: -webkit-linear-gradient(bottom, white 0%, white 12%, white 14%, #f3f3f3 100%); background-image: linear-gradient(to top, #ffffff 0%, #ffffff 12%, #ffffff 14%, #f3f3f3 100%); padding-bottom: 20px; }

.posts {position: relative;}

.post { border-bottom: 1px solid #dddddd; }
.post__inner { max-width: 622px; margin: 0 auto; padding: 17px 24px 10px; }
@media only screen and (max-width: 980px) { .post__inner { padding: 20px 12px 20px; } }
@media only screen and (max-width: 640px) { .post__inner { padding: 8.5px 12px 5px; } }
.post time { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 18px; color: #949494; padding: 10px 0 7px; display: block; }
@media only screen and (max-width: 980px) { .post time { font-size: 20px; } }
@media only screen and (max-width: 640px) { .post time { font-size: 14px; } }
.post time a { color: #949494; }
.post p { font-family: Georgia, sans-serif; color: #494949; font-size: 20px; line-height: 1.3; display: inline; }
@media only screen and (max-width: 980px) { .post p { font-size: 22px; } }
@media only screen and (max-width: 640px) { .post p { font-size: 18px; } }
.post p a { color: #00c0ff; }
.post b { font-size: 20px; line-height: 1.3; display: inline; font-family: "HelveticaNeue Bold", Helvetica, sans-serif; color: black; }
@media only screen and (max-width: 980px) { .post b { font-size: 22px; } }
@media only screen and (max-width: 640px) { .post b { font-size: 18px; } }
.post__info { padding-bottom: 13px; /*cursor: pointer;*/ }
.post__info img {margin-top: 5px; width: 100%; }
.post__info p { /*cursor: pointer;*/ }
.post__info ul { list-style-type: disc; color: #494949; display: inline; font-family: Georgia,sans-serif; font-size: 20px; line-height: 1.3; }
.post__info ol { list-style-type: decimal; color: #494949; display: inline; font-family: Georgia,sans-serif; font-size: 20px; line-height: 1.3; }
@media only screen and (max-width: 640px) { .post__info { padding-bottom: 7px; } }
.post__bottom { padding: 25px 0 10px; *zoom: 1; display: none; }
.post__bottom:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 640px) { .post__bottom { padding: 12.5px 0 5px; } }
.post .social { margin: 0 15px 0 0; float: left; padding: 8px 0 0; }
@media only screen and (max-width: 980px) { .post .social { margin: 0 15px 10px 0; } }
@media only screen and (max-width: 640px) { .post .social { padding: 5px 0 0; } }
.post .p-tags { display: inline-block; vertical-align: top; padding: 14px 0 0; }
@media only screen and (max-width: 980px) { .post .p-tags { display: block; clear: both; } }
.post .link { float: right; }
.post__top { padding: 0 0 10px; position: relative; }
.post__top:before { content: ""; position: absolute; top: 0; right: 0; width: 0px; height: 0px; border-style: solid; border-width: 0 43px 43px 0; border-color: transparent #00c0ff transparent transparent; }
@media only screen and (max-width: 640px) { .post__top:before { width: 0px; height: 0px; border-style: solid; border-width: 0 21px 21px 0; border-color: transparent #00c0ff transparent transparent; } }
.post__top a { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 20px; color: #00c0ff; text-transform: uppercase; }
@media only screen and (max-width: 640px) { .post__top a { font-size: 15px; } }
.post h5 { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 20px; text-transform: uppercase; color: black; float: left; margin: 0 10px 0 0; padding: 6px 0 0; }
@media only screen and (max-width: 980px) { .post h5 { font-size: 16px; padding: 20px 0 0; } }
@media only screen and (max-width: 640px) { .post h5 { font-size: 15px; padding: 11px 0 0; } }
.post .form-share { clear: both; margin: 0 -10px; padding: 10px 0 0; }
@media only screen and (max-width: 800px) { .post .form-share { margin: 0 -5px; padding: 0; } }
.post .more { padding-bottom: 20px; }

.social { font-size: 0; }
.social li { display: inline-block; vertical-align: top; margin-right: 5px; }
.social a { display: inline-block; vertical-align: top; }
.social a.is-fb { background: url("/img/svg/fb.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }
@media only screen and (max-width: 980px) { .social a.is-fb { background: url("/img/svg/fb.svg") no-repeat 0 0; -moz-background-size: 44px 44px; -o-background-size: 44px 44px; -webkit-background-size: 44px 44px; background-size: 44px 44px; width: 44px; height: 44px; display: inline-block; } }
@media only screen and (max-width: 640px) { .social a.is-fb { background: url("/img/svg/fb.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }
.social a.is-pocket { background: url("/img/svg/pocket.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }
@media only screen and (max-width: 980px) { .social a.is-pocket { background: url("/img/svg/pocket.svg") no-repeat 0 0; -moz-background-size: 44px 44px; -o-background-size: 44px 44px; -webkit-background-size: 44px 44px; background-size: 44px 44px; width: 44px; height: 44px; display: inline-block; } }
@media only screen and (max-width: 640px) { .social a.is-pocket { background: url("/img/svg/pocket.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }

.social .item-pocket { height: 24px; width: 24px; overflow: hidden; position: relative; }
.social .item-pocket .pocket-btn { bottom: 0; height: 24px; left: 0; opacity: 0; position: absolute; right: 0; top: 0; width: 24px; }
.social .item-pocket iframe { height: 24px !important; width: 24px !important; }

.social a.is-tw { background: url("/img/svg/tw.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }
@media only screen and (max-width: 980px) { .social a.is-tw { background: url("/img/svg/tw.svg") no-repeat 0 0; -moz-background-size: 44px 44px; -o-background-size: 44px 44px; -webkit-background-size: 44px 44px; background-size: 44px 44px; width: 44px; height: 44px; display: inline-block; } }
@media only screen and (max-width: 640px) { .social a.is-tw { background: url("/img/svg/tw.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }
.social a.is-in { background: url("/img/svg/in.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }
@media only screen and (max-width: 980px) { .social a.is-in { background: url("/img/svg/in.svg") no-repeat 0 0; -moz-background-size: 44px 44px; -o-background-size: 44px 44px; -webkit-background-size: 44px 44px; background-size: 44px 44px; width: 44px; height: 44px; display: inline-block; } }
@media only screen and (max-width: 640px) { .social a.is-in { background: url("/img/svg/in.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }
.social a.is-vk { background: url("/img/svg/vk.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; }
@media only screen and (max-width: 980px) { .social a.is-vk { background: url("/img/svg/vk.svg") no-repeat 0 0; -moz-background-size: 44px 44px; -o-background-size: 44px 44px; -webkit-background-size: 44px 44px; background-size: 44px 44px; width: 44px; height: 44px; display: inline-block; } }
@media only screen and (max-width: 640px) { .social a.is-vk { background: url("/img/svg/vk.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }
.social a.is-ok { background: url('/img/icons-s9995e1f3a9.png') 0 -324px no-repeat; width: 24px; height: 24px; }
@media only screen and (max-width: 980px) { .social a.is-ok { background: url('/img/icons-s9995e1f3a9.png') 0 -270px no-repeat; width: 44px; height: 44px; } }
@media only screen and (max-width: 640px) { .social a.is-ok { background: url('/img/icons-s9995e1f3a9.png') 0 -324px no-repeat; width: 24px; height: 24px; } }

.p-tags { font-size: 0; }
.p-tags li { display: inline-block; vertical-align: top; margin-right: 10px; }
.p-tags li a { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 12px; color: #18c5fe; text-transform: uppercase; }
@media only screen and (max-width: 980px) { .p-tags li a { font-size: 18px; } }
@media only screen and (max-width: 640px) { .p-tags li a { font-size: 11px; } }

.link { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 14px; color: #cfcfcf; border: 1px solid #dddddd; padding: 11px 10px; width: 100%; max-width: 140px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; background: white; }
@media only screen and (max-width: 980px) { .link { padding: 17px 12px 16px; font-size: 22px; max-width: 286px; } }
@media only screen and (max-width: 640px) { .link { padding: 9px 8px; font-size: 12px; max-width: 130px; } }

.video { width: 100%; max-width: 622px; margin: 0 auto; position: relative; padding-bottom: 10px; }
@media only screen and (max-width: 980px) { .video {} }
@media only screen and (max-width: 640px) { .video {} }
.video iframe { width: 100%; height: 100%; }

.video-wrap { max-width: 622px; margin: 0 auto; position: relative; }
.video-wrap h3 { color: black; width: 80%; padding: 20px 0px; }
@media only screen and (max-width: 640px) { .video-wrap h3 { padding: 20px 12px; width: 100%; } }
.video-wrap h2 { color: #141414; padding: 20px 0px; width: 80%; }
@media only screen and (max-width: 640px) { .video-wrap h2 { padding: 20px 12px; width: 90%; } }

.video-text { padding: 20px 0; }
@media only screen and (max-width: 640px) { .video-text { padding: 20px 12px; } }
.video-text p { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 20px; color: #323232; letter-spacing: -0.025em; line-height: 1.3; }
@media only screen and (max-width: 640px) { .video-text p { font-size: 10px; } }

.more .arr-bot { margin: 0 auto; }

.promo {min-height: 475px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
@media only screen and (max-width: 640px) { .promo { min-height: 0px; } }
.promo:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0.4; content: ""; }
.promo__inner { max-width: 940px; margin: 0 auto; overflow: hidden; text-align: center; padding: 154px 25px 20px; position: relative; z-index: 2; }
@media only screen and (max-width: 640px) { .promo__inner { padding: 15px 12px 10px; } }
.promo__inner h3 { text-transform: uppercase; max-width: 740px; margin: 0 auto; line-height: 1.6; color: white; font-size: 30px; }
@media only screen and (max-width: 640px) { .promo__inner h3 { font-size: 15px; } }
.promo__inner p {color: white; font-family: "HelveticaNeue Light", Helvetica, sans-serif; font-size: 18px; line-height: 1.2; }
@media only screen and (max-width: 640px) { .promo__inner p { font-size: 10px; } }
.promo2 {min-height: 475px; position: relative; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
@media only screen and (max-width: 640px) { .promo { min-height: 0px; } }
.promo2:before { position: absolute; top: 0; bottom: 0; left: 0; right: 0; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40); opacity: 0; content: ""; }


.promo__btns { padding: 25px 0 0; margin: 0 -10px; font-size: 0; }
.promo__btn { width: 33.3%; padding: 0 10px 20px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; }
@media only screen and (max-width: 400px) { .promo__btn { width: 100%; max-width: 250px; } }

.share { padding: 21px 5px 23px; max-width: 930px; margin: 0 auto; background: #f3f3f3; }
@media only screen and (max-width: 800px) { .share { padding: 10px 5px 10px; text-align: center;} }
.share__social { float: left; font-size: 0; max-width: 325px; width: 100%; padding: 9px 0 0; }
@media only screen and (max-width: 800px) { .share__social { max-width: 240px; padding: 0; } }
.share__social li { display: inline-block; vertical-align: top; margin: 0 5px 7px; }
.share__social a { display: block; }
.share__social a.is-fb { background: url('/img/icons-s9995e1f3a9.png') 0 -358px no-repeat; width: 71px; height: 24px; }
@media only screen and (max-width: 800px) { .share__social a.is-fb { background-image: url(/img/icons/s-fb.png); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 49.7px; height: 16.8px; } }
.share__social a.is-tw { background: url('/img/icons-s9995e1f3a9.png') 0 -426px no-repeat; width: 71px; height: 24px; }
@media only screen and (max-width: 800px) { .share__social a.is-tw { background-image: url(/img/icons/s-tw.png); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 49.7px; height: 16.8px; } }
.share__social a.is-vk { background: url('/img/icons-s9995e1f3a9.png') 0 -460px no-repeat; width: 71px; height: 24px; }
@media only screen and (max-width: 800px) { .share__social a.is-vk { background-image: url(/img/icons/s-vk.png); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 49.7px; height: 16.8px; } }
.share__social a.is-ok { background: url('/img/icons-s9995e1f3a9.png') 0 -392px no-repeat; width: 71px; height: 24px; }
@media only screen and (max-width: 800px) { .share__social a.is-ok { background-image: url(/img/icons/s-ok.png); background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; width: 49.7px; height: 16.8px; } }
.share__right { padding: 0 5px 0 0; overflow: hidden; color: #242424; text-align: right; font-size: 0; }
@media only screen and (max-width: 800px) { .share__right {margin: 6px 0; padding: 0 5px; text-align: left; clear: both; vertical-align: top; display: inline-block;} }
.share__right h5, .share__right p { display: inline-block; line-height: 24px; padding: 9px 0 7px; }
@media only screen and (max-width: 800px) { .share__right h5, .share__right p { line-height: 18px; padding: 0; } }
.share__right h5 { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 14px; }
@media only screen and (max-width: 800px) { .share__right h5 { font-size: 7px; } }
.share__right p { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 18px; }
@media only screen and (max-width: 800px) { .share__right p { font-size: 9px; } }
.share form { max-width: 460px; display: inline-block; width: 100%; }
@media only screen and (max-width: 800px) { .share form { margin: 0 -5px; } }
@media only screen and (max-width: 800px) { .share form .share__box { width: 50%; padding: 5px 5px 0; } }
.share__box { display: inline-block; vertical-align: top; width: 50%; padding: 0 15px 0 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 230px; }
@media only screen and (max-width: 800px) { .share__box {padding: 0 7px; width: auto; } }
.share__input { background-color: white; border: 1px solid #cacaca; color: #cacaca; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 14px; padding: 11px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 800px) { .share__input { padding: 9px; font-size: 9px; } }
.share__btn { width: 100%; background: #18c5fe; padding: 12px; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; color: white; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; cursor: pointer; position: relative; }
@media only screen and (max-width: 800px) { .share__btn { padding: 10px; font-size: 9px; } }
.share__btn:active { top: 1px; }
.share__form { overflow: hidden; padding: 0 5px; font-size: 0; }
@media only screen and (max-width: 800px) { .share__form { clear: both; } }

.comment { padding: 35px 12px 40px; margin-bottom: 40px; border-bottom: 1px solid #e9e9e9; background: #fff}
@media only screen and (max-width: 640px) { .comment { margin-bottom: 10px; padding: 20px 12px 20px; } }
.comment__inner { max-width: 940px; margin: 0 auto; *zoom: 1; }
.comment__inner:after { content: " "; display: table; clear: both; }
.comment .author { float: left; margin: 5px 20px 0 0; }
@media only screen and (max-width: 980px) { .comment .author { margin: 0 15px 0 0; } }
@media only screen and (max-width: 640px) { .comment .author { float: none; } }
.comment__text { overflow: hidden; }
.comment__text p { font-family: Georgia, sans-serif; font-style: oblique; font-size: 20px; line-height: 1.3; color: #969696; }
@media only screen and (max-width: 640px) { .comment__text p { font-size: 15px; } }

.author { width: 140px; *zoom: 1; }
.author:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 640px) { .author { width: 100%; } }
.author__img { display: block; font-size: 0; margin-bottom: 14px; max-width: 140px; }
@media only screen and (max-width: 640px) { .author__img { max-width: 70px; float: left; } }
.author__img img { width: 100%; }
@media only screen and (max-width: 640px) { .author__info { overflow: hidden; padding: 0 12px; } }
.author__info a { font-family: Georgia, sans-serif; font-style: italic; font-size: 18px; color: #00baff; }
@media only screen and (max-width: 640px) { .author__info a { font-size: 14px; } }
.author__title { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; color: #2e2e2e; font-size: 12px; text-transform: uppercase; display: block; }
@media only screen and (max-width: 640px) { .author__title { font-size: 9px; } }

.box__inner { *zoom: 1; max-width: 940px; margin: 0 auto; padding: 5px 0 0px; }
.box__inner img { max-width: 100%; margin: 0 auto; padding: 5px 0 0px; }
.box__inner:after { content: " "; display: table; clear: both; }
@media only screen and (max-width: 640px) { .box__inner { padding: 5px 0 0px; } }
@media only screen and (max-width: 640px) { .box__inner img { max-width: 680px;} }
.box__right { float: right; font-size: 0; width: 32%; padding: 5px 0 0; margin: 0 0 15px 30px; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 640px) { .box__right { display: none; } }
@media only screen and (max-width: 980px) {.box__right {display: none;}}
.box__right img { max-width: 100%; }
.box__text { overflow: hidden; padding: 0 0; background: #fff;}
.box__text b { font-weight: bold; }
@media only screen and (max-width: 980px) { .box__text { padding: 0 25px; } }
@media only screen and (max-width: 640px) { .box__text { padding: 0 12px; } }
.box__text p, .box__text h4 { font-size: 20px; line-height: 1.5; }
@media only screen and (max-width: 640px) { .box__text p, .box__text h4 { font-size: 15px; } }
.box__text h4 { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; color: black; font-size: 24px;}
.box__text p { font-family: Georgia, sans-serif; color: #494949; padding-bottom: 18px; }
.box__text ul { list-style-type: disc!important; color: #494949; display: inline; font-family: Georgia, sans-serif; font-size: 20px; line-height: 1.3; }
.box__text ol { list-style-type: decimal!important; color: #494949; display: inline; font-family: Georgia, sans-serif; font-size: 20px; line-height: 1.3; }
.box__text li {margin-left: 30px;}
@media only screen and (max-width: 640px) { .box__text p { margin-bottom: 0px; padding-bottom: 10px;} }
@media only screen and (max-width: 640px) { .box__text ul { font-size: 15px; } }
@media only screen and (max-width: 640px) { .box__text ol { font-size: 15px; } }

.image { font-size: 0; margin: 15px 0px; }
@media only screen and (max-width: 640px) { .image { margin-bottom: 10px; } }
.image img { width: 100%; display: block; margin: 0 auto 0px; max-width: 1280px; }
@media only screen and (max-width: 640px) { .image img { margin-bottom: 15px; } }
.image__inner { max-width: 940px; margin: 0 auto 20px; text-align: right; }
.image__inner span { font-family: Georgia, sans-serif; font-style: italic; font-size: 18px; color: #767676; display: inline-block; text-transform: uppercase; }
@media only screen and (max-width: 980px) { .image__inner span { padding: 0 25px; } }
@media only screen and (max-width: 640px) { .image__inner span { padding: 0 12px; font-size: 14px; } }

.quote { text-align: center; margin: 0 auto; padding: 20px 12px; background: #fff}
@media only screen and (max-width: 640px) { .quote { padding: 5px 12px; } }
.quote:before { content: ""; background: url("/img/svg/quote.svg") no-repeat 0 0; -moz-background-size: 70px 56px; -o-background-size: 70px 56px; -webkit-background-size: 70px 56px; background-size: 70px 56px; width: 70px; height: 56px; display: inline-block; display: block; margin: 0 auto 20px; }
@media only screen and (max-width: 640px) { .quote:before { background: url("/img/svg/quote.svg") no-repeat 0 0; -moz-background-size: 35px 28px; -o-background-size: 35px 28px; -webkit-background-size: 35px 28px; background-size: 35px 28px; width: 35px; height: 28px; display: inline-block; margin: 0 auto 10px; display: block; } }
.quote blockquote { margin: 0; padding: 0; display: inline-block; font-size: 25px; line-height: 1.28; color: #2e2e2e; font-family: Georgia, sans-serif; font-style: italic; max-width: 620px; }
@media only screen and (max-width: 640px) { .quote blockquote { font-size: 19px; } }
.quote__author { text-align: center; padding: 30px 0; }
@media only screen and (max-width: 640px) { .quote__author { padding: 5px 0; } }
.quote__author span { font-family: "HelveticaNeue Medium", Helvetica, sans-serif; font-size: 18px; color: #2e2e2e; display: block; }
@media only screen and (max-width: 640px) { .quote__author span { font-size: 14px; } }
.quote__author span a { color: #2e2e2e; }
.quote__img { width: 150px; height: 150px; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; overflow: hidden; margin: 0 auto 20px; }
@media only screen and (max-width: 640px) { .quote__img { width: 75px; height: 75px; margin-bottom: 4px; } }
.quote__img img { width: 100%; }

.text { padding: 5px 0 0px; }
@media only screen and (max-width: 640px) { .text { padding: 5px 0 0px; } }
.text__inner { max-width: 705px; margin: 0 auto; padding: 0 25px 0; background: #fff;}
.text__inner img { max-width: 705px;}
@media only screen and (max-width: 640px) { .text__inner { padding: 0 12px 0; } }
@media only screen and (max-width: 640px) { .text__inner img { max-width: 305px; height: auto;} }
.text_mod { background: #f3f3f3; }
.text p, .text h4, .text b { font-size: 20px; line-height: 1.5; }
@media only screen and (max-width: 640px) { .text p, .text h4, .text b { font-size: 15px; } }
.text h4 { font-size: 24px; font-family: "HelveticaNeue Bold", Helvetica, sans-serif; color: black; margin-bottom: 5px; }
.text p { font-family: Georgia, sans-serif; color: #494949;  padding-bottom: 10px; }
.text p a { color: #00c0ff; }
.text b { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; color: black; display: inline; }
.text time { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 18px; color: #949494; padding: 5px 0 7px; display: block; }
@media only screen and (max-width: 980px) { .text time { font-size: 20px; } }
@media only screen and (max-width: 640px) { .text time { font-size: 14px; } }
.text ul { list-style-type: disc!important; color: #494949; display: inline; font-family: Georgia, sans-serif; font-size: 20px; line-height: 1.3; }
.text ol { list-style-type: decimal!important; color: #494949; display: inline; font-family: Georgia, sans-serif; font-size: 20px; line-height: 1.3; }
.text li {margin-left: 30px;}
@media only screen and (max-width: 640px) { .text ul { font-size: 15px; } }
@media only screen and (max-width: 640px) { .text ol { font-size: 15px; } }

.slider { margin: 50px 0 30px; background: #f3f3f3; }
@media only screen and (max-width: 640px) { .slider { margin: 25px 0 15px; } }
.slider__inner { max-width: px; margin: 0 auto; padding: 10px 0; }
@media only screen and (max-width: 1110px) { .slider .video-wrap { padding-right: 5px; padding-right: 5px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } }
.slider__btns .slick-prev, .slider__btns .slick-next { position: static; }

.slideshare { max-width: 940px; height: 770px; position: relative; margin: 0 auto 0; }
@media only screen and (max-width: 980px) { .slideshare { height: 600px; margin-bottom: 40px; } }
@media only screen and (max-width: 640px) { .slideshare { height: 320px; margin-bottom: 20px; } }
.slideshare iframe { width: 100%; height: 100%; }

.banners { padding: 30px 0 0; }

.info { max-width: 755px; margin: 0 auto 20px; background: white; font-size: 0; padding: 0 0px; }
@media only screen and (max-width: 640px) { .info { padding: 0 12px; } }
.info li { display: inline-block; vertical-align: top; width: 50%; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 0 20px 0; text-align: justify; }
@media only screen and (max-width: 640px) { .info li { padding: 5px 10px 5px 0; } }
@media only screen and (max-width: 400px) { .info li { width: 100%; } }
.info li:after { display: inline-block; content: ""; width: 100%; }
.info li i:after { content: ""; display: inline-block; vertical-align: top; }
.info li.is-map i:after { background: url("/img/svg/geotag.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
.info li.is-map .info__text{ padding-top: 6px;}
@media only screen and (max-width: 640px) { .info li.is-map i:after { background: url("/img/svg/geotag.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-rss i:after { background: url("/img/svg/rss.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
.info li.is-rss .info__text{ padding-top: 18px;}
@media only screen and (max-width: 640px) { .info li.is-rss .info__text{ padding-top: 10px;} }
@media only screen and (max-width: 640px) { .info li.is-rss i:after { background: url("/img/svg/rss.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-phone i:after { background: url("/img/svg/phone.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
.info li.is-phone .info__text{ padding-top: 6px;}
@media only screen and (max-width: 640px) { .info li.is-phone i:after { background: url("/img/svg/phone.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-mail i:after { background: url("/img/svg/mail.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
.info li.is-mail .info__text{ padding-top: 18px;}
@media only screen and (max-width: 640px) { .info li.is-mail i:after { background: url("/img/svg/mail.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
@media only screen and (max-width: 640px) { .info li.is-mail .info__text{ padding-top: 10px;} }

.info li.is-vne1 i:after { background: url("/img/svg/cross.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-vne1 i:after { background: url("/img/svg/cross.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-vne2 i:after { background: url("/img/svg/micro.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-vne2 i:after { background: url("/img/svg/micro.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-vne3 i:after { background: url("/img/svg/eco.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-vne3 i:after { background: url("/img/svg/eco.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-vne4 i:after { background: url("/img/svg/time.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-vne4 i:after { background: url("/img/svg/time.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }

.info li.is-scribing1 i:after { background: url("/img/svg/b1.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-scribing1 i:after { background: url("/img/svg/b1.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-scribing2 i:after { background: url("/img/svg/b2.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-scribing2 i:after { background: url("/img/svg/b2.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-scribing3 i:after { background: url("/img/svg/b3.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-scribing3 i:after { background: url("/img/svg/b3.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-scribing4 i:after { background: url("/img/svg/b4.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-scribing4 i:after { background: url("/img/svg/b4.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }

.info .contest-button-cont {
    display: block;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}

    .info .contest-button-cont a{
        display: inline-block;
        width: 357px;
        height: 75px;
        background: url('/img/specprojects/artscribing/button.png') no-repeat;
    }

    .info .contest-ended a{
        background: url('/img/specprojects/artscribing/button_ended.png') no-repeat;
    }

@media screen and (max-width: 357px){
    .info .contest-button-cont a{
        max-width: 100%;
        background-size: 100% auto;
    }
}


.info li.is-face1 i:after { background: url("/img/icons/rubis.png") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-face1 i:after { background: url("/img/icons/rubis.png") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-face2 i:after { background: url("/img/icons/korost.png") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-face2 i:after { background: url("/img/icons/korost.png") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-face3 i:after { background: url("/img/icons/zoloed.png") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-face3 i:after { background: url("/img/icons/zoloed.png") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-face4 i:after { background: url("/img/icons/govor.png") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-face4 i:after { background: url("/img/icons/govor.png") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-face5 i:after { background: url("/img/icons/mila.png") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-face5 i:after { background: url("/img/icons/mila.png") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-face6 i:after { background: url("/img/icons/nemno.png") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-face5 i:after { background: url("/img/icons/nemno.png") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }


.info li.is-sight i:after { background: url("/img/svg/magazine.svg") no-repeat 0 0; -moz-background-size: 52px 52px; -o-background-size: 52px 52px; -webkit-background-size: 52px 52px; background-size: 52px 52px; width: 52px; height: 52px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-sight i:after { background: url("/img/svg/magazine.svg") no-repeat 0 0; -moz-background-size: 26px 26px; -o-background-size: 26px 26px; -webkit-background-size: 26px 26px; background-size: 26px 26px; width: 26px; height: 26px; display: inline-block; } }
.info li.is-books i:after { background: url("/img/svg/web.svg") no-repeat 0 0; -moz-background-size: 57px 51px; -o-background-size: 57px 51px; -webkit-background-size: 57px 51px; background-size: 57px 51px; width: 57px; height: 51px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-books i:after { background: url("/img/svg/web.svg") no-repeat 0 0; -moz-background-size: 28px 25px; -o-background-size: 28px 25px; -webkit-background-size: 28px 25px; background-size: 28px 25px; width: 28px; height: 25px; display: inline-block; } }
.info li.is-forecast i:after { background: url("/img/svg/edu.svg") no-repeat 0 0; -moz-background-size: 46px 57px; -o-background-size: 46px 57px; -webkit-background-size: 46px 57px; background-size: 46px 57px; width: 46px; height: 57px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-forecast i:after { background: url("/img/svg/edu.svg") no-repeat 0 0; -moz-background-size: 23px 28px; -o-background-size: 23px 28px; -webkit-background-size: 23px 28px; background-size: 23px 28px; width: 23px; height: 28px; display: inline-block; } }
.info li.is-tag i:after { background: url("/img/svg/prize.svg") no-repeat 0 0; -moz-background-size: 54px 53px; -o-background-size: 54px 53px; -webkit-background-size: 54px 53px; background-size: 54px 53px; width: 54px; height: 53px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-tag i:after { background: url("/img/svg/prize.svg") no-repeat 0 0; -moz-background-size: 27px 26px; -o-background-size: 27px 26px; -webkit-background-size: 27px 26px; background-size: 27px 26px; width: 27px; height: 26px; display: inline-block; } }
.info li.is-crown .info__text p { max-width: 240px; }
.info li.is-crown i:after { background: url("/img/svg/is-crown.svg") no-repeat 0 0; -moz-background-size: 48px 40px; -o-background-size: 48px 40px; -webkit-background-size: 48px 40px; background-size: 48px 40px; width: 48px; height: 40px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-crown i:after { background: url("/img/svg/is-crown.svg") no-repeat 0 0; -moz-background-size: 24px 20px; -o-background-size: 24px 20px; -webkit-background-size: 24px 20px; background-size: 24px 20px; width: 24px; height: 20px; display: inline-block; } }
.info li.is-marker i:after { background: url("/img/svg/is-marker.svg") no-repeat 0 0; -moz-background-size: 32px 50px; -o-background-size: 32px 50px; -webkit-background-size: 32px 50px; background-size: 32px 50px; width: 32px; height: 50px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-marker i:after { background: url("/img/svg/is-marker.svg") no-repeat 0 0; -moz-background-size: 16px 25px; -o-background-size: 16px 25px; -webkit-background-size: 16px 25px; background-size: 16px 25px; width: 16px; height: 25px; display: inline-block; } }
.info li.is-book i:after { background: url("/img/svg/is-book.svg") no-repeat 0 0; -moz-background-size: 39px 47px; -o-background-size: 39px 47px; -webkit-background-size: 39px 47px; background-size: 39px 47px; width: 39px; height: 47px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-book i:after { background: url("/img/svg/is-book.svg") no-repeat 0 0; -moz-background-size: 19px 23px; -o-background-size: 19px 23px; -webkit-background-size: 19px 23px; background-size: 19px 23px; width: 19px; height: 23px; display: inline-block; } }
.info li.is-star i:after { background: url("/img/svg/is-star.svg") no-repeat 0 0; -moz-background-size: 41px 39px; -o-background-size: 41px 39px; -webkit-background-size: 41px 39px; background-size: 41px 39px; width: 41px; height: 39px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-star i:after { background: url("/img/svg/is-star.svg") no-repeat 0 0; -moz-background-size: 20px 19px; -o-background-size: 20px 19px; -webkit-background-size: 20px 19px; background-size: 20px 19px; width: 20px; height: 19px; display: inline-block; } }
.info li.is-dollar i:after { background: url("/img/svg/is-dollar.svg") no-repeat 0 0; -moz-background-size: 48px 48px; -o-background-size: 48px 48px; -webkit-background-size: 48px 48px; background-size: 48px 48px; width: 48px; height: 48px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-dollar i:after { background: url("/img/svg/is-dollar.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }
.info li.is-calendar i:after { background: url("/img/svg/is-calendar.svg") no-repeat 0 0; -moz-background-size: 45px 48px; -o-background-size: 45px 48px; -webkit-background-size: 45px 48px; background-size: 45px 48px; width: 45px; height: 48px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-calendar i:after { background: url("/img/svg/is-calendar.svg") no-repeat 0 0; -moz-background-size: 22px 24px; -o-background-size: 22px 24px; -webkit-background-size: 22px 24px; background-size: 22px 24px; width: 22px; height: 24px; display: inline-block; } }
.info li.is-clip i:after { background: url("/img/svg/is-clip.svg") no-repeat 0 0; -moz-background-size: 48px 48px; -o-background-size: 48px 48px; -webkit-background-size: 48px 48px; background-size: 48px 48px; width: 48px; height: 48px; display: inline-block; }
@media only screen and (max-width: 640px) { .info li.is-clip i:after { background: url("/img/svg/is-clip.svg") no-repeat 0 0; -moz-background-size: 24px 24px; -o-background-size: 24px 24px; -webkit-background-size: 24px 24px; background-size: 24px 24px; width: 24px; height: 24px; display: inline-block; } }
.info li.is-clip p a { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; }
.info__icon { margin: 0 10px 0 0; width: 60px; height: 70px; text-align: center; font-size: 0; display: inline-block; vertical-align: top; }
.info__icon:before { content: ""; display: inline-block; vertical-align: middle; width: 0; height: 100%; }
.info__icon img {max-width: 100%; max-height: 100%; vertical-align: middle; display: inline-block; }
@media only screen and (max-width: 640px) { .info__icon { height: 35px; width: 30px; } }
.info__text { overflow: hidden; display: inline-block; vertical-align: top; width: calc(100% - 70px); text-align: left; }
@media only screen and (max-width: 640px) { .info__text { width: calc(100% - 40px); } }
.info p { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 20px; line-height: 1.3; letter-spacing: -0.025em; color: #494949; }
@media only screen and (max-width: 640px) { .info p { font-size: 15px; } }
.info p a { color: #00baff; font-family: "HelveticaNeue Italic", Helvetica, sans-serif; }
.info.is-middle .info__icon, .info.is-middle .info__text { vertical-align: middle; }
.info.is-middle .info__icon:after { vertical-align: middle; }


.info_share {
    margin-bottom: 10px;
}

    .info_share .share__left{
        float: left;
        padding-left: 20px;
        line-height: 41px;
        font-size: 19px;
    }

    .info_share .share__right{
        float: right;
    }

.result { max-width: 622px; margin: 0 auto; padding: 30px 25px 20px; }
@media only screen and (max-width: 640px) { .result { padding: 5px 12px 5px; } }
.result p, .result .tags { display: inline-block; vertical-align: top; }
.result p { font-family: "HelveticaNeue Bold", Helvetica, sans-serif; font-size: 20px; line-height: 35px; margin: 0 7px 7px 0; }
@media only screen and (max-width: 640px) { .result p { font-size: 15px; line-height: 17px; } }
.result .tags { margin: 0; }
.result .tags a:before, .result .tags span:before { display: none; }

.form-share { overflow: hidden; font-size: 0; }
@media only screen and (max-width: 640px) { .form-share { clear: both; margin: 0 -5px; } }
.form-share__box { display: inline-block; vertical-align: top; width: 50%; padding: 0 10px 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
@media only screen and (max-width: 980px) { .form-share__box { padding: 10px; } }
@media only screen and (max-width: 640px) { .form-share__box { padding: 0 5px 10px; } }

.calend { position: relative; z-index: 1;background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }
.calend:before { content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background: black; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
.calend__inner { height: 475px; position: relative; max-width: 940px; margin: 0 auto; }
@media only screen and (max-width: 640px) { .calend__inner {height: 200px;}}
.calend__info { position: absolute; bottom: 0; left: 0; right: 0; color: white; padding: 0 12px 15px; }
.calend__title { font-family: "HelveticaNeue Medium", Helvetica, sans-serif; font-size: 45px; letter-spacing: -0.025em; display: block; }
@media only screen and (max-width: 640px) { .calend__title { font-size: 22px; } }
.calend p { font-family: "HelveticaNeue Light", Helvetica, sans-serif; font-size: 18px; letter-spacing: -0.025em; width: 90%; }
@media only screen and (max-width: 640px) { .calend p { font-size: 9px; } }
.calend__bottom { position: relative; background: #33cdf5; text-align: center; }
.calend__bottom a { display: block; padding: 12px 12px 13px; }
@media only screen and (max-width: 640px) { .calend__bottom a { padding: 6px 12px 7px; } }
.calend__bottom span { display: inline-block; position: relative; font-size: 18px; font-family: Georgia, sans-serif; font-style: italic; color: white; letter-spacing: -0.025em; }
@media only screen and (max-width: 640px) { .calend__bottom span { font-size: 9px; } }
.calend__bottom span i { position: relative; top: 0; right: 0; border: 1px solid white; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; width: 25px; height: 25px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0 0 0 10px; display: inline-block; vertical-align: top; }
@media only screen and (max-width: 640px) { .calend__bottom span i { width: 13px; height: 13px; margin: 0 0 0 5px; } }
.calend__bottom span i:before { content: ""; position: absolute; top: 6px; left: 9px; background: url('/img/icons-s9995e1f3a9.png') 0 -249px no-repeat; width: 6px; height: 11px; }
@media only screen and (max-width: 640px) { .calend__bottom span i:before { width: 3px; height: 5px; background: url(/img/icons/is-w-arr.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; top: 3px; left: 4px; } }
.calend__date { position: absolute; top: 41px; right: 0; text-align: center; width: 100%; max-width: 350px; }
@media only screen and (max-width: 640px) { .calend__date { font-size: 15px; top: 27px; max-width: 280px; } }
.calend__date h3 { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 29px; letter-spacing: -0.025em; color: white; text-transform: uppercase; padding: 0 25px 0 0; cursor: pointer; display: inline-block; position: relative; }
@media only screen and (max-width: 640px) { .calend__date h3 { font-size: 15px; padding: 0 15px 0 0; } }
.calend__date h3:before { content: ""; position: absolute; right: 0; top: 50%; width: 0px; height: 0px; border-style: solid; border-width: 9px 9.5px 0 9.5px; border-color: white transparent transparent transparent; margin-top: -4px; }
@media only screen and (max-width: 640px) { .calend__date h3:before { width: 0px; height: 0px; border-style: solid; border-width: 5px 5px 0 5px; border-color: white transparent transparent transparent; margin-top: -3px; } }

.calend-extended {
    position: relative;
    z-index: 1;
    ba
}

.calendar { position: absolute; top: 0; right: 0; z-index: 5; width: 100%; max-width: 350px; border: 1px solid #ededed; background: white; padding: 19px 10px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1); display: none; }
@media only screen and (max-width: 640px) { .calendar { max-width: 280px; padding: 0 10px 15px; } }
.calendar.is-active { display: block; }
.calendar .ui-datepicker { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
.calendar__title { position: relative; background: white; z-index: 10; padding: 10px 10px; text-align: center; }
@media only screen and (max-width: 640px) { .calendar__title { padding: 20px 10px; } }
.calendar__title.is-active { visibility: hidden; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }
.calendar h3 { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 29px; letter-spacing: -0.025em; color: #18c5fe; display: inline-block; position: relative; padding: 0 25px 0 0; text-transform: uppercase; }
@media only screen and (max-width: 640px) { .calendar h3 { font-size: 15px; padding: 0 15px 0 0; } }
.calendar h3 i { position: absolute; top: 50%; right: 0; margin-top: -7px; background: url("/img/svg/calendar-close.svg") no-repeat 0 0; -moz-background-size: 14px 14px; -o-background-size: 14px 14px; -webkit-background-size: 14px 14px; background-size: 14px 14px; width: 14px; height: 14px; display: inline-block; cursor: pointer; }
@media only screen and (max-width: 640px) { .calendar h3 i { background: url("/img/svg/calendar-close.svg") no-repeat 0 0; -moz-background-size: 9px 9px; -o-background-size: 9px 9px; -webkit-background-size: 9px 9px; background-size: 9px 9px; width: 9px; height: 9px; display: inline-block; margin-top: -5px; } }
.calendar__event { padding: 0 20px; }
.calendar__event p { font-family: "HelveticaNeue Italic", Helvetica, sans-serif; font-size: 13.89px; color: #626262; line-height: 1.2; border: 1px solid #dddddd; margin: 0 0 7px; padding: 8px; }

.chosen-select { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; }

.chosen-container { position: relative; display: inline-block; vertical-align: middle; font-size: 13px; zoom: 1; -webkit-user-select: none; -moz-user-select: none; user-select: none; width: 100% !important; text-align: left; }
.chosen-container * { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.chosen-container .chosen-drop { position: absolute; top: 100%; left: -9999px; z-index: 1010; width: 100%; padding: 6px 5px 2px 5px; border: 1px solid #18c5fe; background: white; margin-top: 7px; }
.chosen-container.chosen-with-drop .chosen-drop { left: 0; }
.chosen-container a { cursor: pointer; }

.chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 8px; height: 25px; border: 1px solid #aaaaaa; border-radius: 5px; background-color: white; background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4)); background: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%); background-clip: padding-box; box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1); color: #444444; text-decoration: none; white-space: nowrap; line-height: 24px; }
.chosen-container-single .chosen-default { color: #999999; }
.chosen-container-single .chosen-single span { display: block; overflow: hidden; margin-right: 26px; text-overflow: ellipsis; white-space: nowrap; }
.chosen-container-single .chosen-single-with-deselect span { margin-right: 38px; }
.chosen-container-single .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single.chosen-disabled .chosen-single abbr:hover { background-position: -42px -10px; }
.chosen-container-single .chosen-single div { position: absolute; top: 0; right: 0; display: block; width: 18px; height: 100%; }
.chosen-container-single .chosen-search { position: relative; z-index: 1010; margin: 0; padding: 3px 4px; white-space: nowrap; }
.chosen-container-single .chosen-drop { margin-top: -1px; border-radius: 0 0 4px 4px; background-clip: padding-box; }
.chosen-container-single.chosen-container-single-nosearch .chosen-search { position: absolute; left: -9999px; }

.chosen-container .chosen-results { color: #444444; position: relative; overflow-x: hidden; overflow-y: auto; margin: 0 4px 4px 0; padding: 0 0 0 4px; max-height: 240px; -webkit-overflow-scrolling: touch; }
.chosen-container .chosen-results li { display: none; margin: 0; padding: 5px 6px; list-style: none; line-height: 15px; word-wrap: break-word; -webkit-touch-callout: none; }
.chosen-container .chosen-results li.active-result { display: inline-block; cursor: pointer; padding: 5px 5px 5px 5px; position: relative; font-family: "HelveticaNeue Medium", Helvetica, sans-serif; font-size: 14px; line-height: 1; color: #4e4e4e; background: #f7fdff; border: 2px solid #18c5fe; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-transform: uppercase; margin: 0 5px 5px 0; }
@media only screen and (max-width: 640px) { .chosen-container .chosen-results li.active-result { padding: 4.5px 15px 3px 5px; font-size: 8.5px; border-width: 1px; } }
.chosen-container .chosen-results li.active-result:hover:before {}
@media only screen and (max-width: 640px) { .chosen-container .chosen-results li.active-result:hover:before { width: 6.5px; height: 6.5px; background: url(/img/icons/t-close.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: -1px; right: 5px; } }

.chosen-container .chosen-results li.active-result:before {}
@media only screen and (max-width: 640px) { .chosen-container .chosen-results li.active-result:before { width: 6.5px; height: 6.5px; background: url(/img/icons/t-close.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: -1px; right: 5px; } }

.chosen-container .chosen-results li.disabled-result { display: list-item; color: #cccccc; cursor: default; }
.chosen-container .chosen-results li.highlighted { background-color: #18c5fe; color: white; }
.chosen-container .chosen-results li:hover { background-color: #18c5fe; color: white; }
.chosen-container .chosen-results li.highlighted:before { background: url('/img/icons-s9995e1f3a9.png') 0 -494px no-repeat; width: 13px; height: 13px; }
@media only screen and (max-width: 640px) { .chosen-container .chosen-results li.highlighted:before { background: url(/img/icons/t-close.png) no-repeat; width: 6.5px; height: 6.5px; background: url(../img/icons/t-close.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: 0; right: 5px; } }

.chosen-container .chosen-results li.no-results { color: #777777; display: list-item; background: #f4f4f4; }
.chosen-container .chosen-results li.group-result { display: list-item; font-weight: bold; cursor: default; }
.chosen-container .chosen-results li.group-option { padding-left: 15px; }
.chosen-container .chosen-results li em { font-style: normal; text-decoration: underline; }

.chosen-container-multi .chosen-choices { position: relative; overflow: hidden; margin: 0; width: 100%; height: auto !important; height: 1%; cursor: text; width: 100%; padding: 6px 40px 1px 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 16px; border: 1px solid #dddddd; white-space: nowrap; }
@media only screen and (max-width: 640px) { .chosen-container-multi .chosen-choices { padding: 0 10px 0; font-size: 11px; } }
.chosen-container-multi .chosen-choices:focus, .chosen-container-multi .chosen-choices.is-active { border-color: #18c5fe; }
.chosen-container-multi .chosen-choices li { list-style: none; }
.chosen-container-multi .chosen-choices li.search-field { margin: 0; padding: 1px 0 5px; white-space: nowrap; display: inline-block; }
.chosen-container-multi .chosen-choices li.search-field input[type="text"] { margin: 1px 0; padding: 0; height: 25px; outline: 0; border: 0 !important; background: transparent !important; box-shadow: none; color: #999999; font-size: 100%; font-family: sans-serif; line-height: normal; border-radius: 0; }
.chosen-container-multi .chosen-choices li.search-choice { display: inline-block; cursor: pointer; padding: 5px 30px 5px 5px; position: relative; font-family: "HelveticaNeue Medium", Helvetica, sans-serif; font-size: 14px; line-height: 1; color: #4e4e4e; background: #f7fdff; border: 2px solid #18c5fe; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-transform: uppercase; margin: 0 5px 5px 0; }
@media only screen and (max-width: 640px) { .chosen-container-multi .chosen-choices li.search-choice { padding: 4.5px 15px 3px 5px; font-size: 8.5px; border-width: 1px; margin: 0 5px 0 0; } }
@media only screen and (max-width: 640px) { .chosen-container-multi .chosen-choices li.search-field { padding: 1px 0 0; } }
.chosen-container-multi .chosen-choices li.search-choice:hover { background: #18c5fe; color: white; }
.chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close { background: url('/img/icons-s9995e1f3a9.png') 0 -494px no-repeat; width: 13px; height: 13px; }
@media only screen and (max-width: 640px) { .chosen-container-multi .chosen-choices li.search-choice:hover .search-choice-close { width: 6.5px; height: 6.5px; background: url(/img/icons/t-close.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: 0; right: 5px; } }

.chosen-container-multi .chosen-choices li.search-choice span { word-wrap: break-word; }
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close { position: absolute; top: 5px; right: 10px; background: url('/img/icons-s9995e1f3a9.png') 0 -517px no-repeat; width: 13px; height: 13px; cursor: pointer; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 1; visibility: visible; }
@media only screen and (max-width: 640px) { .chosen-container-multi .chosen-choices li.search-choice .search-choice-close { width: 6.5px; height: 6.5px; background: url(/img/icons/t-close.png) no-repeat; background-repeat: no-repeat; background-size: cover; background-position: 50% 50%; margin-top: 0; right: 5px; } }

.chosen-container-multi .chosen-choices li.search-choice-disabled { padding-right: 5px; border: 1px solid #cccccc; background-color: #e4e4e4; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee)); background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); background-image: linear-gradient(to bottom, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%); color: #666666; }
.chosen-container-multi .chosen-choices li.search-choice-focus { background: #d4d4d4; }
.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close { background-position: -42px -10px; }
.chosen-container-multi .chosen-results { margin: 0; padding: 0; }
.chosen-container-multi .chosen-drop .result-selected { display: inline-block; color: #cccccc; cursor: default; }

.chosen-container-active .chosen-single { border: 1px solid #5897fb; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
.chosen-container-active.chosen-with-drop .chosen-single { border: 1px solid #aaaaaa; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, white)); background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%); background-image: -moz-linear-gradient(#eeeeee 20%, white 80%); background-image: -o-linear-gradient(#eeeeee 20%, white 80%); background-image: linear-gradient(#eeeeee 20%, #ffffff 80%); box-shadow: 0 1px 0 white inset; }
.chosen-container-active.chosen-with-drop .chosen-single div { border-left: none; background: transparent; }
.chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 2px; }
.chosen-container-active .chosen-choices { border-color: #18c5fe; }
.chosen-container-active .chosen-choices li.search-field input[type="text"] { color: black !important; }

.chosen-disabled { opacity: 0.5 !important; cursor: default; }
.chosen-disabled .chosen-single, .chosen-disabled .chosen-choices .search-choice .search-choice-close { cursor: default; }

.chosen-rtl { text-align: right; }
.chosen-rtl .chosen-single { overflow: visible; padding: 0 8px 0 0; }
.chosen-rtl .chosen-single span { margin-right: 0; margin-left: 26px; direction: rtl; }
.chosen-rtl .chosen-single-with-deselect span { margin-left: 38px; }
.chosen-rtl .chosen-single div { right: auto; left: 3px; }
.chosen-rtl .chosen-single abbr { right: auto; left: 26px; }
.chosen-rtl .chosen-choices li { float: right; }
.chosen-rtl .chosen-choices li.search-field input[type="text"] { direction: rtl; }
.chosen-rtl .chosen-choices li.search-choice { margin: 3px 5px 3px 0; padding: 3px 5px 3px 19px; }
.chosen-rtl .chosen-choices li.search-choice .search-choice-close { right: auto; left: 4px; }
.chosen-rtl.chosen-container-single-nosearch .chosen-search, .chosen-rtl .chosen-drop { left: 9999px; }
.chosen-rtl.chosen-container-single .chosen-results { margin: 0 0 4px 4px; padding: 0 4px 0 0; }
.chosen-rtl .chosen-results li.group-option { padding-right: 15px; padding-left: 0; }
.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div { border-right: none; }
.chosen-rtl.chosen-container-single .chosen-single div b { background-position: 6px 2px; }
.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b { background-position: -12px 2px; }
.ui-datepicker { position: absolute; top: 0px;left: -1000px; width: 328px; border: 1px solid #ededed; background: white; padding: 19px 20px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1); -webkit-box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0 0px 10px 0px rgba(0, 0, 0, 0.1); }
@media only screen and (max-width: 640px) { .ui-datepicker { width: 262.4px; } }
.ui-datepicker-header { position: relative; padding: 0 30px; margin: 0 -20px; }
.ui-datepicker-prev, .ui-datepicker-next { font-size: 0; position: absolute; top: 50%; margin-top: -11.5px; cursor: pointer; }
.ui-datepicker-prev { background: url("/img/svg/date-left.svg") no-repeat 0 0; -moz-background-size: 13px 23px; -o-background-size: 13px 23px; -webkit-background-size: 13px 23px; background-size: 13px 23px; width: 13px; height: 23px; display: inline-block; left: 13px; }
.ui-datepicker-next { background: url("/img/svg/date-right.svg") no-repeat 0 0; -moz-background-size: 13px 23px; -o-background-size: 13px 23px; -webkit-background-size: 13px 23px; background-size: 13px 23px; width: 13px; height: 23px; display: inline-block; right: 13px; }
.ui-datepicker-title select { border: 1px solid #dddddd; background: white; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 14px; color: #8d8d8d; padding: 10px 6px; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ""; position: relative; background: url(/img/svg/arrow-select.svg) no-repeat 90% 50%; margin: 0 10px; cursor: pointer; }
@media only screen and (max-width: 640px) { .ui-datepicker-title select { width: 80px; } }
.ui-datepicker-month { width: 106px; }
.ui-datepicker-year { width: 116px; }
.ui-datepicker-calendar td span, .ui-datepicker-calendar td a, .ui-datepicker-calendar th span, .ui-datepicker-calendar th a { width: 40px; line-height: 40px; text-align: center; display: block; }
@media only screen and (max-width: 640px) { .ui-datepicker-calendar td span, .ui-datepicker-calendar td a, .ui-datepicker-calendar th span, .ui-datepicker-calendar th a { width: 32px; line-height: 32px; } }
.ui-datepicker-calendar thead th { font-family: "HelveticaNeue Roman", Helvetica, sans-serif; font-size: 10.46px; color: #5a5a5a; }
.ui-datepicker-calendar tbody td a { color: #626262; font-size: 13.89px; font-family: "HelveticaNeue Roman", Helvetica, sans-serif; }
.ui-datepicker-calendar tbody td a:hover { background: #18c5fe; color: white; }
.ui-datepicker .ui-state-active { position: relative; }
.ui-datepicker .ui-state-active:after { content: ""; position: absolute; top: 0; right: 0; width: 0px; height: 0px; border-style: solid; border-width: 0 9px 9px 0; border-color: transparent #18c5fe transparent transparent; }

.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: white slick-image-url("ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

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

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

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
.slick-slide img { display: block; max-width: 100%; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-prev, .slick-next { position: absolute; top: 380px; font: 0/0 a; text-shadow: none; color: transparent; background: none; font-size: 0; }
@media only screen and (max-width: 1050px) { .slick-prev, .slick-next { position: static; margin: 20px 10px 0; } }
.slick-prev:focus, .slick-next:focus { outline: none; }
.slick-prev.slick-disabled, .slick-next.slick-disabled { opacity: 0.2; }

.slick-prev { left: -110px; background: url("/img/svg/left_arrow.svg") no-repeat 0 0; -moz-background-size: 43px 81px; -o-background-size: 43px 81px; -webkit-background-size: 43px 81px; background-size: 43px 81px; width: 43px; height: 81px; display: inline-block; }
@media only screen and (max-width: 1250px) { .slick-prev { left: -50px; } }
@media only screen and (max-width: 640px) { .slick-prev { background: url("/img/svg/left_arrow.svg") no-repeat 0 0; -moz-background-size: 21px 40px; -o-background-size: 21px 40px; -webkit-background-size: 21px 40px; background-size: 21px 40px; width: 21px; height: 40px; display: inline-block; } }
.slick-prev:hover { background: url("/img/svg/left_arrow_hover.svg") no-repeat 0 0; -moz-background-size: 43px 81px; -o-background-size: 43px 81px; -webkit-background-size: 43px 81px; background-size: 43px 81px; width: 43px; height: 81px; display: inline-block; }
@media only screen and (max-width: 640px) { .slick-prev:hover { background: url("/img/svg/left_arrow-hover.svg") no-repeat 0 0; -moz-background-size: 21px 40px; -o-background-size: 21px 40px; -webkit-background-size: 21px 40px; background-size: 21px 40px; width: 21px; height: 40px; display: inline-block; } }

.slick-next { right: -110px; background: url("/img/svg/right_arrow.svg") no-repeat 0 0; -moz-background-size: 43px 81px; -o-background-size: 43px 81px; -webkit-background-size: 43px 81px; background-size: 43px 81px; width: 43px; height: 81px; display: inline-block; }
@media only screen and (max-width: 1250px) { .slick-next { right: -50px; } }
@media only screen and (max-width: 640px) { .slick-next { background: url("/img/svg/right_arrow.svg") no-repeat 0 0; -moz-background-size: 21px 40px; -o-background-size: 21px 40px; -webkit-background-size: 21px 40px; background-size: 21px 40px; width: 21px; height: 40px; display: inline-block; } }
.slick-next:hover { background: url("/img/svg/right_arrow_hover.svg") no-repeat 0 0; -moz-background-size: 43px 81px; -o-background-size: 43px 81px; -webkit-background-size: 43px 81px; background-size: 43px 81px; width: 43px; height: 81px; display: inline-block; }
@media only screen and (max-width: 640px) { .slick-next:hover { background: url("/img/svg/right_arrow_hover.svg") no-repeat 0 0; -moz-background-size: 21px 40px; -o-background-size: 21px 40px; -webkit-background-size: 21px 40px; background-size: 21px 40px; width: 21px; height: 40px; display: inline-block; } }

.slick-dots { text-align: center; position: relative; margin: 0; bottom: 0; left: 0; right: 0; }
.slick-dots li { position: relative; display: inline-block; padding: 0 3px; }
.slick-dots li.slick-active button { background: #00baff; }
.slick-dots li:before { display: none; }
.slick-dots button { display: block; width: 8px; height: 8px; background: #323232; cursor: pointer; font: 0/0 a; text-shadow: none; color: transparent; border-radius: 50%; }
.slick-dots button:hover { box-shadow: none; }

.afterlong div.post__inner{ max-width: 622px; }

.ui-datepicker .ui-state-custom { position: relative; }
.ui-datepicker .ui-state-custom:after { content: ""; position: absolute; top: 0; right: 0; width: 0px; height: 0px; border-style: solid; border-width: 0 9px 9px 0; border-color: transparent #f0f transparent transparent; }

.clear2:before, .clear2:after { content: ""; display: table; line-height: 0; }
.clear2:after { clear: both; }
.clear2 {}

.b-news-long .share{
    position: relative;
    z-index: 1;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    min-height: 37px;
}

    .b-news-long .share .share__right .fb-page{
        position: absolute;
        right: 24px;
        top: 5px;
    }

@media screen and (max-width: 800px) {
    .b-news-long .share .share__right .fb-page {
        position: static;
    }
}

.b-news-long .comment,
.b-news-long .quote,
.b-news-long .image{
    position: relative;
    z-index: 1;
    margin-left: auto;
    margin-right: auto;
}

.b-news-long .box{
    position: relative;
    z-index: 1;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
}

.b-news-long .text{
    position: relative;
    z-index: 1;
    max-width: 755px;
    margin-left: auto;
    margin-right: auto;
}

.post.is-active .post__inner { position: relative; z-index: 1; background: #fff}


.b-pseudo-share {display: block;margin: 6px 0px;float: left; padding-left: 20px;}
@media only screen and (max-width: 800px) { .b-pseudo-share { padding: 0; float: none; display: inline-block; margin: 6px 0; vertical-align: top;} }
.b-pseudo-share .item {float: left;font-size: 12px;height: 28px;line-height: 28px;margin-right: 15px;}
@media only screen and (max-width: 800px) { .b-pseudo-share .item { padding-left: 5px;margin-right: 5px;} }
.b-pseudo-share .item a { color: #fff; display: block; height: 28px; text-decoration: none; }
.b-pseudo-share .item a ins { float: left; margin-right: 12px; text-decoration: none; }
@media only screen and (max-width: 800px) { .b-pseudo-share .item a ins { display: none;}}
@media only screen and (max-width: 800px) { .b-pseudo-share .item-pocket a ins { display: block;}}

.b-pseudo-share .item a span { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #fff; border-color: #e0e0e0 #e0e0e0 #e0e0e0 -moz-use-text-color; border-image: none; border-style: solid solid solid none; border-width: 1px 1px 1px 0; color: #424242; float: left; line-height: 26px; padding: 0 8px; text-decoration: none; }
.b-pseudo-share .item a.facebook { background: url("/img/soc_fb.png") no-repeat scroll 14px center #395799; padding: 0 0 0 31px; }
.b-pseudo-share .item a.twitter { background: url("/img/soc_tw.png") no-repeat scroll 13px center #21a8ef; padding: 0 0 0 28px; }
.b-pseudo-share .item a.vkontakte { background: url("/img/soc_vk.png") no-repeat scroll 13px center #4e75a0; padding: 0 0 0 30px; }
.b-pseudo-share .item a.pocket { background: url("/img/soc_pocket.png") no-repeat scroll 13px center #ee4056; padding: 0 0 0 30px; }
.b-pseudo-share .item-pocket { height: 28px; overflow: hidden; position: relative; width: 79px; }
.b-pseudo-share .item-pocket .pocket-btn { bottom: 0; height: 28px; left: 0; opacity: 0; position: absolute; right: 0; top: 0; width: 79px; }
.b-pseudo-share .item-pocket iframe { height: 28px !important; width: 79px !important; }

.cookie-disclaimer { background: none repeat scroll 0 0 #4e8cd3; color: white; font-family: "Helvetica Neue","Helvetica","Arial",san-serif; font-size: 14px; overflow: hidden; padding: 5px; position: relative; text-align: center; z-index: 50000000; }
.cookie-disclaimer .wrapper { margin: 0 auto; max-width: 925px; position: relative; }
.cookie-disclaimer p { line-height: 1.5; margin: 2px 160px 2px 0; }
@media (max-width: 640px) { .cookie-disclaimer p { margin-right: 0; }
}
.cookie-disclaimer button { background: none repeat scroll 0 0 white; border: 0 none; border-radius: 5px; box-sizing: border-box; color: #4e8cd3; font-weight: bold; padding: 10px; position: absolute; right: 0; top: 2px; width: 140px; }
@media (max-width: 640px) { .cookie-disclaimer button { margin: 10px auto; position: relative; }
}
.cookie-disclaimer a { color: white; white-space: nowrap; }

.topBanner{ width: 100%; padding:15px; text-align: center; background-color: #dddddd;}
@media only screen and (max-width: 1024px) {.topBanner {display:none;}}
.topBannerContainer{ padding:0px; width: 990px; margin: 0 auto; height: 90px;}

@font-face {font-family: 'MuseoSansCyrl-100';src: url('/css/front/fonts/2CDFD3_0_0.eot');src: url('/css/front/fonts/2CDFD3_0_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_0_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_0_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_0_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-300Italic';src: url('/css/front/fonts/2CDFD3_1_0.eot');src: url('/css/front/fonts/2CDFD3_1_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_1_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_1_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_1_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-300';src: url('/css/front/fonts/2CDFD3_2_0.eot');src: url('/css/front/fonts/2CDFD3_2_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_2_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_2_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_2_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-500Italic';src: url('/css/front/fonts/2CDFD3_3_0.eot');src: url('/css/front/fonts/2CDFD3_3_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_3_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_3_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_3_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-500';src: url('/css/front/fonts/2CDFD3_4_0.eot');src: url('/css/front/fonts/2CDFD3_4_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_4_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_4_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_4_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-700Italic';src: url('/css/front/fonts/2CDFD3_5_0.eot');src: url('/css/front/fonts/2CDFD3_5_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_5_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_5_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_5_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-700';src: url('/css/front/fonts/2CDFD3_6_0.eot');src: url('/css/front/fonts/2CDFD3_6_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_6_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_6_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_6_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-900Italic';src: url('/css/front/fonts/2CDFD3_7_0.eot');src: url('/css/front/fonts/2CDFD3_7_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_7_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_7_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_7_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-900';src: url('/css/front/fonts/2CDFD3_8_0.eot');src: url('/css/front/fonts/2CDFD3_8_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_8_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_8_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_8_0.ttf') format('truetype');}
@font-face {font-family: 'MuseoSansCyrl-100Italic';src: url('/css/front/fonts/2CDFD3_9_0.eot');src: url('/css/front/fonts/2CDFD3_9_0.eot?#iefix') format('embedded-opentype'),url('/css/front/fonts/2CDFD3_9_0.woff2') format('woff2'),url('/css/front/fonts/2CDFD3_9_0.woff') format('woff'),url('/css/front/fonts/2CDFD3_9_0.ttf') format('truetype');}

.MuseoSansCyrl{ font-family: MuseoSansCyrl-100;!important; }


.b-strobber-cont .strobber {
    width: 40px !important;
    height: 40px !important;
    left: 50% !important;
    top: 50% !important;
    margin: -20px 0 0 -20px !important;
    padding: 0 !important;
    background: url(/img/loader.gif) !important;
    background-size: 40px 40px !important;
}

/*?=PR maraphon style
--------------------------------*/
.b-pr-maraphon-block{
    border: 5px solid #b65b86;
    /*border-radius: 36px !important;
    -moz-border-radius: 36px !important;
    -webkit-border-radius: 36px !important;*/
    color:#ffffff !important;
    /*box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8) inset;*/
    text-shadow:0 -1px 0 rgba(0,0,0,.2) !important;
    text-decoration:none;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b65b86+0,de6ea9+73,ddb3c9+100 */
    background: #b65b86; /* Old browsers */
    background: -moz-linear-gradient(top,  #b65b86 0%, #de6ea9 73%, #ddb3c9 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  #b65b86 0%,#de6ea9 73%,#ddb3c9 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  #b65b86 0%,#de6ea9 73%,#ddb3c9 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b65b86', endColorstr='#ddb3c9',GradientType=0 ); /* IE6-9 */
    padding: 13px 20px !important;
    margin-bottom: 20px;
}

    .b-pr-maraphon-block b,
    .b-pr-maraphon-block *,
    .b-pr-maraphon-block p,
    .b-pr-maraphon-block p *{
        color: #fff;
    }


/*?=popup block
---------------------------------*/
/**
* advertisement
*/
.g-ig-bg{
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    background: #000;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

.g-ig-popup{
    display: none;
    position: fixed;
    z-index: 10001;
    width: 455px;
    height: auto;
    left: 50%;
    top: 50%;
    margin: -162px 0 0 -227px;
    background: #f3f3f3;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 16px #000;
    -moz-box-shadow: 0px 0px 16px #000;
    opacity: 0;
    -moz-opacity: 0;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0)
}

    .g-ig-popup .inner{
        padding: 20px;
        font-size: 12px;
        font-family: Georgia, sans-serif;
    }

    .g-ig-popup .inner h3{
        margin: 0 0 15px;
        font-size: 20px;
        text-align: center;
    }

    .g-ig-popup .inner p{
        margin-bottom: 10px;
        text-align: center;
        font-size: 16px;
        font-family: Georgia, sans-serif;
    }

    .g-ig-popup .inner p a{
        color: #00c0ff;
    }

#g-ig-popup-form{
    display: block;
    color: #000;
    padding: 0 20px 20px;
}

    #g-ig-popup-form .form-control{
        max-width: 80%;
        margin: 0 auto 10px;
    }

    #g-ig-popup-form .form-control input.ig-text{
        background-color: white;
        border: 1px solid #cacaca;
        color: #cacaca;
        font-family: "HelveticaNeue Roman", Helvetica, sans-serif;
        font-size: 14px;
        padding: 11px;
        width: 100%;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    #g-ig-popup-form input.ig-submit{
        display: block;
        width: 50%;
        background: #18c5fe;
        padding: 12px;
        margin: 0 auto;
        font-family: "HelveticaNeue Roman", Helvetica, sans-serif;
        font-size: 14px;
        text-transform: uppercase;
        color: white;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        position: relative;
    }

    #g-ig-popup-status{
        display: block;
        color: #000;
        padding: 0px 20px 53px;
        text-align: center;
        font-size: 18px;
        font-weight: bold;
    }

    .g-ig-popup a.closer{
        position: absolute;
        display: block;
        right: 9px;
        top: 11px;
        width: 13px;
        height: 13px;
        background: url(/img/icons/t-close.png) no-repeat left top;
    }

@media screen and (max-width: 455px){
    .g-ig-popup{
        width: 100%;
        left: 0;
        margin-left:0;
    }
}

/*?=Covers modes
---------------------------------*/
@media screen and (min-width: 769px){
    .banner_mini_hidder {
        display: none !important;
        background-image: none !important;
    }
}

@media screen and (max-width: 768px){
    .banner_mini_hidder {
        display: block !important;
    }

    .banner_big_hidder {
        display: none !important;
        background-image: none !important;
    }

}

@media only screen and (max-width: 640px){
    .banner_big p {
        display: block;
        font-size: 16px;
    }
}


/*?=Video Rating
---------------------------------*/
.b-video-voting{
    display: block;
    margin: 30px auto 40px;
    position: relative;
    background: #f3f3f3;
    padding: 20px 0;
}

    .b-video-voting .b-elem-voting{
        float: left;
        text-align: center;
    }

        .b-video-voting .b-elem-voting h4{
            display: block;
            margin: 0 15px 18px;
            font-size: 24px;
            font-weight: bold;
        }

        .b-video-voting .b-elem-voting .video-cont {
            margin: 0 0 15px;
        }

            .b-video-voting .b-elem-voting .video-cont iframe,
            .b-video-voting .b-elem-voting .video-cont img{
                display: inline-block;
                max-width: 100%;
            }

        .b-video-voting .b-elem-voting .descr {
            font-size: 18px;
            font-family: Georgia, sans-serif;
            margin: 0 0 15px;
            padding: 0 20px;
        }

        .b-video-voting .b-elem-voting .btn-rate-cont {
        }

            .b-video-voting .b-elem-voting .btn-rate-cont .btn-rate{
                display: none;
                -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                border-radius: 5px;
                -webkit-box-shadow: 0px 0px 10px #b8b8b8;
                -moz-box-shadow: 0px 0px 10px #b8b8b8;
                box-shadow: 0px 0px 10px #b8b8b8;
                font-family: "HelveticaNeue Bold", Helvetica, sans-serif;
                color: #ffffff;
                font-size: 20px;
                background: #3498db;
                padding: 8px 27px 8px 27px;
                text-decoration: none;
            }

            .b-video-voting .b-elem-voting .btn-rate-cont .btn-rate:hover {
                background: #3cb0fd;
                text-decoration: none;
            }

            .b-video-voting .b-elem-voting .btn-rate-cont .btn-success-rate {
                display: none;
                font-size: 16px;
                font-style: italic;
            }

            .b-video-voting .b-elem-voting .btn-rate-cont .btn-always-rate {
                display: none;
                font-size: 16px;
                font-style: italic;
            }

            .b-video-voting .b-elem-voting .btn-rate-cont .btn-rate-result {
                display: none;
                font-size: 16px;
            }

    .b-video-voting .b-video-left,
    .b-video-voting .b-video-right{
        width: 46%;
    }

    .b-video-voting .b-video-right {
        float: right;
    }

@media only screen and (max-width: 845px) {
    .b-video-voting .b-video-left,
    .b-video-voting .b-video-right {
        float: none;
        width: auto;
        margin-right: 0;
        margin-left: 0;
        margin-bottom: 30px;
    }

    .b-video-voting .b-elem-voting .video-cont iframe,
    .b-video-voting .b-elem-voting .video-cont img{
        width: auto !important;
        height: auto !important;
    }
}



/**
*?=Special subscribe block
---------------------------------------------*/
.promo-block-subscribe {
    position: fixed;
    z-index: 50;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 8px 20px;
    color: #333;
    background: #f3f3f3;
}

    .promo-block-subscribe .promo-block-subscribe-inner {
        max-width: 990px;
        text-align: center;
        margin: 0 auto;
    }

    .promo-block-subscribe .promo-block-subscribe-closer {
        position: absolute;
        z-index: 1;
        right: 5px;
        top: 50%;
        margin-top: -17px;
        width: 20px;
        height: 20px;
    }

        .promo-block-subscribe .promo-block-subscribe-closer:before {
            display: block;
            line-height: 1;
            font-size: 20px;
            color: #000;
            content: 'x';
            font-family: arial;
            cursor: pointer;
            font-weight: 300;
        }

    .promo-block-subscribe .promo-block-subscribe-descr {
        display: inline-block;
        line-height: 20px;
        font-size: 15px;
    }

    .promo-block-subscribe #sub_promo_email {
        display: inline-block;
        background-color: white;
        border: 1px solid #cacaca;
        color: #666;
        margin: 0 7px;
        font-family: "HelveticaNeue Roman", Helvetica, sans-serif;
        font-size: 14px;
        padding: 11px;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .promo-block-subscribe #sub_promo_email.sub_promo_error {
        color: red;
    }

    .promo-block-subscribe #sub_promo_submit {
        display: inline-block;
        padding: 12px;
        font-family: "HelveticaNeue Roman", Helvetica, sans-serif;
        font-size: 14px;
        line-height: 14px;
        color: #fff;
        background: #18c5fe;
        border: 0px none;
        text-transform: uppercase;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

        .promo-block-subscribe #sub_promo_submit:hover {
            background: #00a0ff;
        }


    .promo-block-subscribe .promo-block-subscribe-success {
        display: none;
        color: #333;
        font-size: 18px;
        line-height: 1;
        text-align: center;
    }

@media screen and (max-width: 768px){
    .promo-block-subscribe {
        padding: 8px 30px;
    }

        .promo-block-subscribe .promo-block-subscribe-descr {
            display: block;
            margin-bottom: 10px;
        }

    .promo-block-subscribe .promo-block-subscribe-closer {
        margin-top: -14px;
        width: 40px;
        height: 40px;
    }

    .promo-block-subscribe .promo-block-subscribe-closer:before {
        font-size: 40px;
    }
}

@media screen and (max-width: 480px){
    .promo-block-subscribe {
        text-align: left;
        padding-left: 10px;
    }

    .promo-block-subscribe .promo-block-subscribe-inner {
        text-align: left;
    }

    .promo-block-subscribe #sub_promo_email {
        margin-left: 0;
    }

}



/*?=Countdown
---------------------------------*/
.b-countdown {
    padding-top: 18px;
    margin-bottom: 17px;
}

    .b-countdown .b-countdown-inner {
        display: block;
        max-width: 622px;
        margin: 0 auto;
        padding: 44px 0px 48px;
        text-align: center;
        border: 5px solid #d66aa2;
    }

        .b-countdown .b-countdown-inner p{
            margin: 0 0 23px;
            color: #525252;
            text-transform: uppercase;
        }

        .b-countdown .b-countdown-timer span {
            display: inline-block;
        }

        .b-countdown .b-countdown-timer span.c {
            width: 37px;
            height: 34px;
            margin: 0 3px;
            line-height: 34px;
            font-weight: bold;
            font-size: 16px;
            color :#1e1d04;
            background: #ede21f;
        }

        .b-countdown .b-countdown-timer span.t {
            padding: 0 4px;
            margin: 0 33px 0 4px;
            line-height: 32px;
            font-size: 16px;
            color: #141414;
            border: 2px solid #d97dae;
        }

        .b-countdown .b-countdown-timer span.t:last-child {
            margin-right: 0;
        }

    @media screen and (max-width: 480px){
        .b-countdown .b-countdown-inner {
            max-width: 300px;

        }

        .b-countdown .b-countdown-timer span.c {
            margin-top: 5px;
            margin-bottom: 5px;
        }

        .b-countdown .b-countdown-timer span.t {
            margin-top: 5px;
            margin-bottom: 5px;
        }
    }

/*?=Facebook feed block
---------------------------------*/
.fb-page-block {
    text-align: center;
}



/*?=Buy button
---------------------------------*/
.openCut {
    display: none;
}

.epts-cb{
    font-family:Arial !important;
    display:inline-block !important;
    zoom:1 !important;
    border-radius:5px !important;
    -moz-border-radius:5px !important;
    -webkit-border-radius:5px !important;
    border-style:solid !important;
    border-width:1px !important;
    text-decoration:none !important;
    font-weight:bold !important;
    line-height:1 !important;
    color:#f8f8f8 !important;
    box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.8) inset;
    text-shadow:0 -1px 0 rgba(0,0,0,.2) !important;
    text-decoration:none;
    background-color:#80a048 !important;
    border-color:#4DA90F !important;
    background-clip: padding !important;
    background-image: -moz-linear-gradient(top, #93ED43, #80a048) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #93ED43),color-stop(1, #80a048)) !important;
    background-image: -webkit-linear-gradient(#93ED43, #80a048) !important;
    background-image: -o-linear-gradient(top, #93ED43, #80a048) !important;
    background-image: linear-gradient(top, #93ED43, #80a048) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#93ED43', EndColorStr='#80a048' ) !important;
    font-size: 16px !important;
    padding: 13px 20px !important;
}

    .epts-cb:hover, .epts-cb:focus{
        border-color:#4DA90F !important;
        color:#fff !important;
        background-color:#709038 !important;
        box-shadow: 0 0 0 1px #fff inset, 0 0 0 2px rgba(100, 200, 50, 0.3);
    }

.epts-cb-pr {
    color: #7B3D5B !important;
    border-color: #C26191 !important;

    background-image: -moz-linear-gradient(top, #F7DDEB, #E4D3DB) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F7DDEB),color-stop(1, #E4D3DB)) !important;
    background-image: -webkit-linear-gradient(#F7DDEB, #E4D3DB) !important;
    background-image: -o-linear-gradient(top, #F7DDEB, #E4D3DB) !important;
    background-image: linear-gradient(top, #F7DDEB, #E4D3DB) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#F7DDEB', EndColorStr='#E4D3DB' ) !important;
}

    .epts-cb-pr:hover, .epts-cb-pr:focus{
        border-color:#C26191 !important;
        color:#7B3D5B !important;
        background-color:#F7DDEB !important;
        box-shadow: 0 0 0 1px #fff inset, 0 0 0 2px rgba(194, 97, 145, 0.33);
    }