html { font-family: "Ubuntu", sans-serif; line-height: 1.42; font-size: 16px; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; height: 100%; }

body { height: 100%; color: #3f3f3f; font-family: "Ubuntu", sans-serif; font-weight: 300; font-size: 14px; font-size: 0.875rem; line-height: 1.42; background: #f4f4f4; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1330px; margin-left: auto; margin-right: auto; position: relative; overflow: hidden; }

#middle { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -o-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-bottom: 40px; }

#footer { -webkit-flex: 0 0 auto; -moz-flex: 0 0 auto; -o-flex: 0 0 auto; -ms-flex: 0 0 auto; flex: 0 0 auto; width: 100%; }

.inner { max-width: 1330px; padding-left: 20px; padding-right: 20px; margin-left: auto; margin-right: auto; }

.content { padding: 0; max-width: 100%; padding-top: 0px; padding-bottom: 20px; }

.container { width: 100%; max-width: 100%; }

.container.front { background: none; padding-left: 0; padding-right: 0; }

/*#sideLeft {
	float: left;
	width: 240px;
	margin-right: -240px;
}
#sideRight {
	float: right;
	width: 240px;
	margin-left: -240px;
}
#sideLeft,
#sideRight {
	padding-top: 6px;
	margin-top: 30px;
	z-index: 1;
	position: relative;
}

#container #sideLeft + #content {
	float: left;
	width: 100%;
	padding-left: 290px;
}
#container #sideRight + #content {
	padding-right: 290px;
	float: left;
	width: 100%;
}
#container #sideLeft + #sideRight + #content {
	padding-left: 290px;
	padding-right: 290px;
}*/
.inner:before, .inner:after, .clearfix:before, .container:before, .clearfix:after, .container:after, .row:before, .row:after, .row-mini:before, .row-mini:after { content: ""; display: table; }

.inner:after, .clearfix:after, .container:after, .row:after, .row-mini:after { clear: both; }

* { margin: 0; padding: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* -- float layout --*/
.row { margin-left: -10px; margin-right: -10px; }

.row > div[class*="col"] { padding-left: 10px; padding-right: 10px; }

.col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; position: relative; padding: 0px 10px; }

.col-1 { width: 8.33333%; }

.col-2 { width: 16.66667%; }

.col-3 { width: 25%; }

.col-4 { width: 33.33333%; }

.col-5 { width: 41.66667%; }

.col-6 { width: 50%; }

.col-7 { width: 58.33333%; }

.col-8 { width: 66.66667%; }

.col-9 { width: 75%; }

.col-10 { width: 83.33333%; }

.col-11 { width: 91.66667%; }

.col-12 { width: 100%; }

/* -- inline-blocks layout --*/
.inline-row { margin-left: -10px; margin-right: -10px; font-size: 0; letter-spacing: 0; }

.inline-row > * { font-size: 14px; font-size: 0.875rem; }

.inline-row .span { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.inline-row.tight { margin-left: -5px; margin-right: -5px; }

.inline-row.tight [class*="span-"] { padding-left: 5px; padding-right: 5px; }

[class*="span-"] { display: inline-block; vertical-align: top; padding-left: 10px; padding-right: 10px; }

.span-1 { width: 8.33333%; }

.span-2 { width: 16.66667%; }

.span-3 { width: 25%; }

.span-4 { width: 33.33333%; }

.span-5 { width: 41.66667%; }

.span-6 { width: 50%; }

.span-7 { width: 58.33333%; }

.span-8 { width: 66.66667%; }

.span-9 { width: 75%; }

.span-10 { width: 83.33333%; }

.span-11 { width: 91.66667%; }

.span-12 { width: 100%; }

.span-offset-1 { width: 8.33333%; }

.span-offset-2 { width: 16.66667%; }

.span-offset-3 { width: 25%; }

.span-offset-4 { width: 33.33333%; }

.span-offset-5 { width: 41.66667%; }

.span-offset-6 { width: 50%; }

.span-offset-7 { width: 58.33333%; }

.span-offset-8 { width: 66.66667%; }

.span-offset-9 { width: 75%; }

.span-offset-10 { width: 83.33333%; }

.span-offset-11 { width: 91.66667%; }

.span-offset-12 { width: 100%; }

.styler + span { display: inline-block; vertical-align: middle; }

/* -- flex layout --*/
.flex-row { margin-left: -10px; margin-right: -10px; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.flex-row.mini { margin-left: -5px; margin-right: -5px; }

.flex-row.mini [class*="flx-"] { padding-left: 5px; padding-right: 5px; }

.flx-1 { -webkit-flex: 8.33333%; -moz-flex: 8.33333%; -ms-flex: 8.33333%; -o-flex: 8.33333%; flex: 8.33333%; max-width: 8.33333%; }

.flx-2 { -webkit-flex: 16.66667%; -moz-flex: 16.66667%; -ms-flex: 16.66667%; -o-flex: 16.66667%; flex: 16.66667%; max-width: 16.66667%; }

.flx-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }

.flx-4 { -webkit-flex: 33.33333%; -moz-flex: 33.33333%; -ms-flex: 33.33333%; -o-flex: 33.33333%; flex: 33.33333%; max-width: 33.33333%; }

.flx-5 { -webkit-flex: 41.66667%; -moz-flex: 41.66667%; -ms-flex: 41.66667%; -o-flex: 41.66667%; flex: 41.66667%; max-width: 41.66667%; }

.flx-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }

.flx-7 { -webkit-flex: 58.33333%; -moz-flex: 58.33333%; -ms-flex: 58.33333%; -o-flex: 58.33333%; flex: 58.33333%; max-width: 58.33333%; }

.flx-8 { -webkit-flex: 66.66667%; -moz-flex: 66.66667%; -ms-flex: 66.66667%; -o-flex: 66.66667%; flex: 66.66667%; max-width: 66.66667%; }

.flx-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }

.flx-10 { -webkit-flex: 83.33333%; -moz-flex: 83.33333%; -ms-flex: 83.33333%; -o-flex: 83.33333%; flex: 83.33333%; max-width: 83.33333%; }

.flx-11 { -webkit-flex: 91.66667%; -moz-flex: 91.66667%; -ms-flex: 91.66667%; -o-flex: 91.66667%; flex: 91.66667%; max-width: 91.66667%; }

.flx-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }

.flx { -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; padding-left: 10px; padding-right: 10px; }

[class*="flx-"] { padding-left: 10px; padding-right: 10px; }

.order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }

.order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }

.order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }

.flex, #wrapper, .flex-row, .reply-line, .h-partners a, .h-menu, .to-schedule-page a, .slick-partners .item a, .flex-head, .news-item .news-bottom, .jp-audio .jp-gui, .jp-volume-controls, .match-item, .match-item > div, .poll-res, .match-online, .search-result, .refereeing-item, .arena-item, .news-snippet { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.match-item > div, .flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.h-menu, .flex-head, .news-item .news-bottom, .poll-res, .align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.slick-partners .item a, .match-item > div, .align-center { -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; -ms-justify-content: center; justify-content: center; }

.align-left { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; -ms-justify-content: flex-start; justify-content: flex-start; }

.jp-volume-controls, .align-right { -webkit-box-pack: end; -webkit-justify-content: flex-end; -ms-flex-pack: end; -ms-justify-content: flex-end; justify-content: flex-end; }

.h-partners a, .to-schedule-page a, .slick-partners .item a, .jp-audio .jp-gui, .jp-volume-controls, .poll-res, .match-online, .arena-item, .valign-center { -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; -ms-align-items: center; align-items: center; }

.valign-start { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; -ms-align-items: flex-start; align-items: flex-start; }

.valign-end { -webkit-box-align: end; -webkit-align-items: flex-end; -ms-flex-align: end; -ms-align-items: flex-end; align-items: flex-end; }

.flex-head, .valign-baseline { -webkit-box-align: baseline; -webkit-align-items: baseline; -ms-flex-align: baseline; -ms-align-items: baseline; align-items: baseline; }

.self-bottom { -webkit-align-self: flex-end; -ms-align-self: flex-end; align-self: flex-end; }

.self-top { -webkit-align-self: flex-start; -ms-align-self: flex-start; align-self: flex-start; }

.self-center { -webkit-align-self: center; -ms-align-self: center; align-self: center; }

p { margin: 0px 0px 28px; }

ul, ol { padding: 0px; margin: 0px; list-style: none; }

li { list-style: none; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h20 { font-family: "Ubuntu"; font-weight: 700; color: #000; margin: 25px 0px 18px; }

h1.red, h2.red, h3.red, h4.red, h5.red, h6.red, .h1.red, .h2.red, .h3.red, .h4.red, .h5.red, .h6.red, .h20.red { color: #de1b1b; }

h1, .h1 { font-size: 36px; font-size: 2.25rem; margin-top: 0; margin-bottom: 20px; line-height: 1; }

h2, .h2 { font-size: 28px; font-size: 1.75rem; line-height: 1.1; }

h3, .h3 { font-size: 20px; font-size: 1.25rem; line-height: 1.2; }

h4, .h4 { font-size: 18px; font-size: 1.125rem; line-height: 1.25; }

h5, .h5 { font-size: 16px; font-size: 1rem; }

h6, .h6 { font-size: 14px; font-size: 0.875rem; }

.h20 { font-size: 20px; font-size: 1.25rem; }

a { color: #3f3f3f; text-decoration: none; outline: none; border-bottom: 1px solid #21b049; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; }

a:hover { text-decoration: none; color: #198537; border-bottom-color: #198537; }

b, strong { font-weight: 700; }

img { max-width: 100%; height: auto; }

hr { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin: 0; margin-top: 20px; margin-bottom: 20px; padding: 0; height: 1px; border: 0; border-top: 1px solid #e9e9e9; overflow: hidden; }

.wrapper table, .mfp-container table { border-collapse: collapse; }

.wrapper a img, .mfp-container a img { border: none; display: block; }

svg.sprite { display: block; max-width: 100%; max-height: 100%; -webkit-transition: fill .4s ease, stroke .4s ease; -moz-transition: fill .4s ease, stroke .4s ease; -ms-transition: fill .4s ease, stroke .4s ease; -o-transition: fill .4s ease, stroke .4s ease; transition: fill .4s ease, stroke .4s ease; }

/*---- ICONS ---- */
i[class^="i-"] { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 7px; }

::selection { background: #21b049; color: #FFF; }

::-moz-selection { background: #21b049; color: #FFF; }

::-webkit-scrollbar { background: #EEE; width: 8px; height: 8px; }

::-webkit-scrollbar-thumb { background: #c1bdbd; width: 8px; height: 8px; transition: all .8s; }

::-webkit-scrollbar-thumb:hover { background: #21b049; }

.white-block, .node, .comments-items, .refereeing-item, .slick-store { background: #FFF; padding: 20px 32px 20px; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); margin-bottom: 20px; }

.white-block.wide, .wide.node, .wide.comments-items, .wide.refereeing-item, .wide.slick-store { padding: 30px 35px; }

aside .white-block, aside .node, aside .comments-items, aside .refereeing-item, aside .slick-store { padding-left: 20px; padding-right: 20px; }

.backgrounded { display: block; position: relative; overflow: hidden; -webkit-background-size: cover; background-size: cover; background-position: center; }

.backgrounded img { visibility: hidden; opacity: 0; position: absolute; }

.sticker { background: #21b049; color: #FFF; font-size: 10px; font-size: 0.625rem; display: inline-block; vertical-align: middle; height: 25px; line-height: 25px; font-weight: 700; text-transform: uppercase; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; padding: 0px 10px; max-width: 100%; border: 0; }

.sticker.mini { height: 25px; line-height: 25px; font-weight: 400; }

.sticker.micro { height: 16px; line-height: 16px; font-size: 10px; font-size: 0.625rem; padding: 0px 4px; text-transform: none; border-radius: 2px; font-weight: 300; font-family: Arial; }

.sticker.gray { background: #f4f4f4; color: rgba(63, 63, 63, 0.45); }

.sticker.red { background: #de1b1b; color: #FFF; }

.sticker + .sticker { margin-left: 2px; }

a.sticker:hover { background: #198537; border-bottom: 0px; color: #FFF; }

.block, [class*="banner"] { margin-bottom: 20px; }

.banner { text-align: center; }

.banner img { margin-left: auto; margin-right: auto; }

.block-title { margin-top: 0px; margin-bottom: 24px; font-family: "Ubuntu"; font-size: 18px; font-size: 1.125rem; line-height: 1.15; text-align: center; color: #000; font-weight: 700; }

.block-title.midi { font-size: 20px; font-size: 1.25rem; margin-bottom: 16px; }

.block-title.mini { font-size: 16px; font-size: 1rem; margin-bottom: 14px; }

.block-title.big { font-size: 28px; font-size: 1.75rem; }

.title a { text-decoration: none; }

.title a:hover { text-decoration: none; }

.breadcrumbs { position: relative; clear: both; margin-bottom: 20px; background: #eaeaea; padding: 13px 0px; color: rgba(0, 0, 0, 0.4); margin: -40px auto 35px; font-size: 13px; font-size: 0.8125rem; }

.breadcrumbs a { color: rgba(63, 63, 63, 0.8); text-decoration: none; border-bottom: 0; }

.breadcrumbs a:hover { color: #21b049; }

.breadcrumbs a:after { content: ">"; display: inline-block; vertical-align: baseline; margin-right: 7px; margin-left: 10px; position: relative; font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.8); }

.content ul, ul.marked { padding-left: 0px; margin: 0px 0px 28px; }

.content ul > li, ul.marked > li { margin-bottom: 12px; position: relative; padding-left: 32px; line-height: 1.42; }

.content ul > li:before, ul.marked > li:before { content: ""; position: absolute; top: 11px; left: 0px; width: 18px; height: 1px; background: #21b049; }

.content ol, ol.marked { padding-left: 0px; counter-reset: myCounter; margin: 0px 0px 28px; }

.content ol > li, ol.marked > li { margin-bottom: 12px; position: relative; list-style: none; line-height: 1.42; /*padding-left: 27px;*/ }

.content ol > li:before, ol.marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; /*position: absolute; left: 0px; top: 0px;*/ color: #21b049; font-weight: 700; margin-right: 5px; }

.not-styled ul, .jq-select-multiple ul, .content .not-styled ul, .content .jq-select-multiple ul, ul.not-styled, ul.jq-select-multiple, .content ul.not-styled, .content ul.jq-select-multiple { margin-bottom: 0; }

.not-styled ul li, .jq-select-multiple ul li, .content .not-styled ul li, .content .jq-select-multiple ul li, ul.not-styled li, ul.jq-select-multiple li, .content ul.not-styled li, .content ul.jq-select-multiple li { padding-left: 0; margin-bottom: 0; counter-reset: none; }

.not-styled ul li:before, .jq-select-multiple ul li:before, .content .not-styled ul li:before, .content .jq-select-multiple ul li:before, ul.not-styled li:before, ul.jq-select-multiple li:before, .content ul.not-styled li:before, .content ul.jq-select-multiple li:before { content: none; }

article, .article, .history-page { font-size: 16px; font-size: 1rem; line-height: 1.875; font-weight: 300; }

article img, .article img, .history-page img { margin: 0 0 25px; }

article p, article ul, article ol, article table, .article p, .history-page p, .article ul, .history-page ul, .article ol, .history-page ol, .article table, .history-page table { margin: 0 0 32px; }

.container table { width: 100%; border-collapse: collapse; vertical-align: middle; margin: 0px 0px 28px; }

.container thead th, .container thead td { font-weight: 700; padding: 12px 20px; text-align: center; line-height: 1.2; }

.container table td { padding: 12px 20px; border: 1px solid #dcdcdc; }

.container table td, .container table th { vertical-align: middle; }

.content table.even-odd tbody tr:nth-of-type(even), table.even-odd tbody tr:nth-of-type(even) { background: #f5f5f5; }

.content table.no-borders td, .content table.no-borders th, table.no-borders td, table.no-borders th { border: 0; }

.content table.light-borders td, .content table.light-borders th, table.light-borders td, table.light-borders th { border: 1px solid #f4f4f4; padding-top: 8px; padding-bottom: 8px; }

.content table.light-borders tr:nth-of-type(odd), table.light-borders tr:nth-of-type(odd) { background: #f4f4f4; }

blockquote { position: relative; display: block; background-color: #fff; margin-top: 40px; margin-bottom: 45px; padding: 35px 85px 45px; text-align: center; font-size: 22px; font-size: 1.375rem; line-height: 1.42; font-weight: 300; background: #f4f4f4; }

blockquote:after { content: ""; position: absolute; left: 50%; margin-left: -27px; bottom: -27px; width: 54px; height: 54px; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF url(../images/icons/i-quote.png) center no-repeat; -webkit-box-shadow: 0px 2px 15px -4px rgba(215, 215, 215, 0.85); box-shadow: 0px 2px 15px -4px rgba(215, 215, 215, 0.85); }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "Ubuntu"; font-weight: 300; }

.wrapper input[type="text"], .wrapper input[type="tel"], .wrapper input[type="password"], .wrapper input[type="email"], .wrapper input[type="number"], .wrapper input[type="search"], .wrapper input[type="url"], .wrapper input[type="date"], .wrapper input[type="time"], .wrapper input[type="datetime"], .wrapper input[type="datetime-local"], .wrapper input[type="month"], .wrapper input[type="week"], .wrapper input[type="color"], .wrapper textarea, .wrapper select, .mfp-container input[type="text"], .mfp-container input[type="tel"], .mfp-container input[type="password"], .mfp-container input[type="email"], .mfp-container input[type="number"], .mfp-container input[type="search"], .mfp-container input[type="url"], .mfp-container input[type="date"], .mfp-container input[type="time"], .mfp-container input[type="datetime"], .mfp-container input[type="datetime-local"], .mfp-container input[type="month"], .mfp-container input[type="week"], .mfp-container input[type="color"], .mfp-container textarea, .mfp-container select { font-family: "Ubuntu"; background: #FFF; color: #3f3f3f; border: 1px solid #e9e9e9; padding: 0px 15px; height: 40px; max-width: 100%; font-size: 14px; font-size: 0.875rem; outline: none !important; -webkit-transition: border .3s, box-shadow .4s; -moz-transition: border .3s, box-shadow .4s; -ms-transition: border .3s, box-shadow .4s; -o-transition: border .3s, box-shadow .4s; transition: border .3s, box-shadow .4s; }

.wrapper input[type="text"].wide, .wrapper input[type="tel"].wide, .wrapper input[type="password"].wide, .wrapper input[type="email"].wide, .wrapper input[type="number"].wide, .wrapper input[type="search"].wide, .wrapper input[type="url"].wide, .wrapper input[type="date"].wide, .wrapper input[type="time"].wide, .wrapper input[type="datetime"].wide, .wrapper input[type="datetime-local"].wide, .wrapper input[type="month"].wide, .wrapper input[type="week"].wide, .wrapper input[type="color"].wide, .wrapper textarea.wide, .wrapper select.wide, .mfp-container input[type="text"].wide, .mfp-container input[type="tel"].wide, .mfp-container input[type="password"].wide, .mfp-container input[type="email"].wide, .mfp-container input[type="number"].wide, .mfp-container input[type="search"].wide, .mfp-container input[type="url"].wide, .mfp-container input[type="date"].wide, .mfp-container input[type="time"].wide, .mfp-container input[type="datetime"].wide, .mfp-container input[type="datetime-local"].wide, .mfp-container input[type="month"].wide, .mfp-container input[type="week"].wide, .mfp-container input[type="color"].wide, .mfp-container textarea.wide, .mfp-container select.wide { width: 100%; }

.wrapper input[type="text"].mini, .wrapper input[type="tel"].mini, .wrapper input[type="password"].mini, .wrapper input[type="email"].mini, .wrapper input[type="number"].mini, .wrapper input[type="search"].mini, .wrapper input[type="url"].mini, .wrapper input[type="date"].mini, .wrapper input[type="time"].mini, .wrapper input[type="datetime"].mini, .wrapper input[type="datetime-local"].mini, .wrapper input[type="month"].mini, .wrapper input[type="week"].mini, .wrapper input[type="color"].mini, .wrapper textarea.mini, .wrapper select.mini, .mfp-container input[type="text"].mini, .mfp-container input[type="tel"].mini, .mfp-container input[type="password"].mini, .mfp-container input[type="email"].mini, .mfp-container input[type="number"].mini, .mfp-container input[type="search"].mini, .mfp-container input[type="url"].mini, .mfp-container input[type="date"].mini, .mfp-container input[type="time"].mini, .mfp-container input[type="datetime"].mini, .mfp-container input[type="datetime-local"].mini, .mfp-container input[type="month"].mini, .mfp-container input[type="week"].mini, .mfp-container input[type="color"].mini, .mfp-container textarea.mini, .mfp-container select.mini { height: 32px; }

.wrapper input[type="text"].big, .wrapper input[type="tel"].big, .wrapper input[type="password"].big, .wrapper input[type="email"].big, .wrapper input[type="number"].big, .wrapper input[type="search"].big, .wrapper input[type="url"].big, .wrapper input[type="date"].big, .wrapper input[type="time"].big, .wrapper input[type="datetime"].big, .wrapper input[type="datetime-local"].big, .wrapper input[type="month"].big, .wrapper input[type="week"].big, .wrapper input[type="color"].big, .wrapper textarea.big, .wrapper select.big, .mfp-container input[type="text"].big, .mfp-container input[type="tel"].big, .mfp-container input[type="password"].big, .mfp-container input[type="email"].big, .mfp-container input[type="number"].big, .mfp-container input[type="search"].big, .mfp-container input[type="url"].big, .mfp-container input[type="date"].big, .mfp-container input[type="time"].big, .mfp-container input[type="datetime"].big, .mfp-container input[type="datetime-local"].big, .mfp-container input[type="month"].big, .mfp-container input[type="week"].big, .mfp-container input[type="color"].big, .mfp-container textarea.big, .mfp-container select.big { height: 50px; }

.wrapper input[type="text"]:hover, .wrapper input[type="tel"]:hover, .wrapper input[type="password"]:hover, .wrapper input[type="email"]:hover, .wrapper input[type="number"]:hover, .wrapper input[type="search"]:hover, .wrapper input[type="url"]:hover, .wrapper input[type="date"]:hover, .wrapper input[type="time"]:hover, .wrapper input[type="datetime"]:hover, .wrapper input[type="datetime-local"]:hover, .wrapper input[type="month"]:hover, .wrapper input[type="week"]:hover, .wrapper input[type="color"]:hover, .wrapper textarea:hover, .wrapper select:hover, .mfp-container input[type="text"]:hover, .mfp-container input[type="tel"]:hover, .mfp-container input[type="password"]:hover, .mfp-container input[type="email"]:hover, .mfp-container input[type="number"]:hover, .mfp-container input[type="search"]:hover, .mfp-container input[type="url"]:hover, .mfp-container input[type="date"]:hover, .mfp-container input[type="time"]:hover, .mfp-container input[type="datetime"]:hover, .mfp-container input[type="datetime-local"]:hover, .mfp-container input[type="month"]:hover, .mfp-container input[type="week"]:hover, .mfp-container input[type="color"]:hover, .mfp-container textarea:hover, .mfp-container select:hover { border-color: #c3c3c3; /*box-shadow: $shadow;*/ }

.wrapper input[type="text"]:focus, .wrapper input[type="tel"]:focus, .wrapper input[type="password"]:focus, .wrapper input[type="email"]:focus, .wrapper input[type="number"]:focus, .wrapper input[type="search"]:focus, .wrapper input[type="url"]:focus, .wrapper input[type="date"]:focus, .wrapper input[type="time"]:focus, .wrapper input[type="datetime"]:focus, .wrapper input[type="datetime-local"]:focus, .wrapper input[type="month"]:focus, .wrapper input[type="week"]:focus, .wrapper input[type="color"]:focus, .wrapper textarea:focus, .wrapper select:focus, .mfp-container input[type="text"]:focus, .mfp-container input[type="tel"]:focus, .mfp-container input[type="password"]:focus, .mfp-container input[type="email"]:focus, .mfp-container input[type="number"]:focus, .mfp-container input[type="search"]:focus, .mfp-container input[type="url"]:focus, .mfp-container input[type="date"]:focus, .mfp-container input[type="time"]:focus, .mfp-container input[type="datetime"]:focus, .mfp-container input[type="datetime-local"]:focus, .mfp-container input[type="month"]:focus, .mfp-container input[type="week"]:focus, .mfp-container input[type="color"]:focus, .mfp-container textarea:focus, .mfp-container select:focus { border-color: #898989; /*box-shadow: $shadow_focus;*/ }

.wrapper input[type="text"]:disabled, .wrapper input[type="tel"]:disabled, .wrapper input[type="password"]:disabled, .wrapper input[type="email"]:disabled, .wrapper input[type="number"]:disabled, .wrapper input[type="search"]:disabled, .wrapper input[type="url"]:disabled, .wrapper input[type="date"]:disabled, .wrapper input[type="time"]:disabled, .wrapper input[type="datetime"]:disabled, .wrapper input[type="datetime-local"]:disabled, .wrapper input[type="month"]:disabled, .wrapper input[type="week"]:disabled, .wrapper input[type="color"]:disabled, .wrapper textarea:disabled, .wrapper select:disabled, .mfp-container input[type="text"]:disabled, .mfp-container input[type="tel"]:disabled, .mfp-container input[type="password"]:disabled, .mfp-container input[type="email"]:disabled, .mfp-container input[type="number"]:disabled, .mfp-container input[type="search"]:disabled, .mfp-container input[type="url"]:disabled, .mfp-container input[type="date"]:disabled, .mfp-container input[type="time"]:disabled, .mfp-container input[type="datetime"]:disabled, .mfp-container input[type="datetime-local"]:disabled, .mfp-container input[type="month"]:disabled, .mfp-container input[type="week"]:disabled, .mfp-container input[type="color"]:disabled, .mfp-container textarea:disabled, .mfp-container select:disabled { background: #f4f4f4; border: 1px solid #e9e9e9; }

.wrapper input[type="text"]:disabled:hover, .wrapper input[type="text"]:disabled:focus, .wrapper input[type="tel"]:disabled:hover, .wrapper input[type="tel"]:disabled:focus, .wrapper input[type="password"]:disabled:hover, .wrapper input[type="password"]:disabled:focus, .wrapper input[type="email"]:disabled:hover, .wrapper input[type="email"]:disabled:focus, .wrapper input[type="number"]:disabled:hover, .wrapper input[type="number"]:disabled:focus, .wrapper input[type="search"]:disabled:hover, .wrapper input[type="search"]:disabled:focus, .wrapper input[type="url"]:disabled:hover, .wrapper input[type="url"]:disabled:focus, .wrapper input[type="date"]:disabled:hover, .wrapper input[type="date"]:disabled:focus, .wrapper input[type="time"]:disabled:hover, .wrapper input[type="time"]:disabled:focus, .wrapper input[type="datetime"]:disabled:hover, .wrapper input[type="datetime"]:disabled:focus, .wrapper input[type="datetime-local"]:disabled:hover, .wrapper input[type="datetime-local"]:disabled:focus, .wrapper input[type="month"]:disabled:hover, .wrapper input[type="month"]:disabled:focus, .wrapper input[type="week"]:disabled:hover, .wrapper input[type="week"]:disabled:focus, .wrapper input[type="color"]:disabled:hover, .wrapper input[type="color"]:disabled:focus, .wrapper textarea:disabled:hover, .wrapper textarea:disabled:focus, .wrapper select:disabled:hover, .wrapper select:disabled:focus, .mfp-container input[type="text"]:disabled:hover, .mfp-container input[type="text"]:disabled:focus, .mfp-container input[type="tel"]:disabled:hover, .mfp-container input[type="tel"]:disabled:focus, .mfp-container input[type="password"]:disabled:hover, .mfp-container input[type="password"]:disabled:focus, .mfp-container input[type="email"]:disabled:hover, .mfp-container input[type="email"]:disabled:focus, .mfp-container input[type="number"]:disabled:hover, .mfp-container input[type="number"]:disabled:focus, .mfp-container input[type="search"]:disabled:hover, .mfp-container input[type="search"]:disabled:focus, .mfp-container input[type="url"]:disabled:hover, .mfp-container input[type="url"]:disabled:focus, .mfp-container input[type="date"]:disabled:hover, .mfp-container input[type="date"]:disabled:focus, .mfp-container input[type="time"]:disabled:hover, .mfp-container input[type="time"]:disabled:focus, .mfp-container input[type="datetime"]:disabled:hover, .mfp-container input[type="datetime"]:disabled:focus, .mfp-container input[type="datetime-local"]:disabled:hover, .mfp-container input[type="datetime-local"]:disabled:focus, .mfp-container input[type="month"]:disabled:hover, .mfp-container input[type="month"]:disabled:focus, .mfp-container input[type="week"]:disabled:hover, .mfp-container input[type="week"]:disabled:focus, .mfp-container input[type="color"]:disabled:hover, .mfp-container input[type="color"]:disabled:focus, .mfp-container textarea:disabled:hover, .mfp-container textarea:disabled:focus, .mfp-container select:disabled:hover, .mfp-container select:disabled:focus { border-color: #e9e9e9; }

.wrapper input[type="text"].no-border, .wrapper input[type="tel"].no-border, .wrapper input[type="password"].no-border, .wrapper input[type="email"].no-border, .wrapper input[type="number"].no-border, .wrapper input[type="search"].no-border, .wrapper input[type="url"].no-border, .wrapper input[type="date"].no-border, .wrapper input[type="time"].no-border, .wrapper input[type="datetime"].no-border, .wrapper input[type="datetime-local"].no-border, .wrapper input[type="month"].no-border, .wrapper input[type="week"].no-border, .wrapper input[type="color"].no-border, .wrapper textarea.no-border, .wrapper select.no-border, .mfp-container input[type="text"].no-border, .mfp-container input[type="tel"].no-border, .mfp-container input[type="password"].no-border, .mfp-container input[type="email"].no-border, .mfp-container input[type="number"].no-border, .mfp-container input[type="search"].no-border, .mfp-container input[type="url"].no-border, .mfp-container input[type="date"].no-border, .mfp-container input[type="time"].no-border, .mfp-container input[type="datetime"].no-border, .mfp-container input[type="datetime-local"].no-border, .mfp-container input[type="month"].no-border, .mfp-container input[type="week"].no-border, .mfp-container input[type="color"].no-border, .mfp-container textarea.no-border, .mfp-container select.no-border { border: 1px solid transparent; }

.wrapper input[type="text"].invalid, .wrapper input[type="tel"].invalid, .wrapper input[type="password"].invalid, .wrapper input[type="email"].invalid, .wrapper input[type="number"].invalid, .wrapper input[type="search"].invalid, .wrapper input[type="url"].invalid, .wrapper input[type="date"].invalid, .wrapper input[type="time"].invalid, .wrapper input[type="datetime"].invalid, .wrapper input[type="datetime-local"].invalid, .wrapper input[type="month"].invalid, .wrapper input[type="week"].invalid, .wrapper input[type="color"].invalid, .wrapper textarea.invalid, .wrapper select.invalid, .mfp-container input[type="text"].invalid, .mfp-container input[type="tel"].invalid, .mfp-container input[type="password"].invalid, .mfp-container input[type="email"].invalid, .mfp-container input[type="number"].invalid, .mfp-container input[type="search"].invalid, .mfp-container input[type="url"].invalid, .mfp-container input[type="date"].invalid, .mfp-container input[type="time"].invalid, .mfp-container input[type="datetime"].invalid, .mfp-container input[type="datetime-local"].invalid, .mfp-container input[type="month"].invalid, .mfp-container input[type="week"].invalid, .mfp-container input[type="color"].invalid, .mfp-container textarea.invalid, .mfp-container select.invalid { color: #de1b1b; }

.wrapper input[type="text"].valid, .wrapper input[type="tel"].valid, .wrapper input[type="password"].valid, .wrapper input[type="email"].valid, .wrapper input[type="number"].valid, .wrapper input[type="search"].valid, .wrapper input[type="url"].valid, .wrapper input[type="date"].valid, .wrapper input[type="time"].valid, .wrapper input[type="datetime"].valid, .wrapper input[type="datetime-local"].valid, .wrapper input[type="month"].valid, .wrapper input[type="week"].valid, .wrapper input[type="color"].valid, .wrapper textarea.valid, .wrapper select.valid, .mfp-container input[type="text"].valid, .mfp-container input[type="tel"].valid, .mfp-container input[type="password"].valid, .mfp-container input[type="email"].valid, .mfp-container input[type="number"].valid, .mfp-container input[type="search"].valid, .mfp-container input[type="url"].valid, .mfp-container input[type="date"].valid, .mfp-container input[type="time"].valid, .mfp-container input[type="datetime"].valid, .mfp-container input[type="datetime-local"].valid, .mfp-container input[type="month"].valid, .mfp-container input[type="week"].valid, .mfp-container input[type="color"].valid, .mfp-container textarea.valid, .mfp-container select.valid { color: #21b049; }

.wrapper textarea, .mfp-container textarea { height: auto; padding-top: 10px; padding-bottom: 10px; }

.invalid { border-color: #de1b1b !important; color: #de1b1b !important; }

.invalid * { border-color: #de1b1b !important; color: #de1b1b !important; }

.invalid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

.valid { border-color: #25a670 !important; color: #25a670 !important; }

.valid * { border-color: #25a670 !important; color: #25a670 !important; }

.valid .jq-selectbox__trigger-arrow { border-color: #000 transparent transparent transparent !important; }

label.invalid, span.invalid { display: inline-block; color: #de1b1b; font-size: 13px; font-size: 0.8125rem; padding-bottom: 0; margin-bottom: 0; }

span.invalid { padding-top: 5px; }

.error-field { border: 1px solid #e83f32 !important; }


.error-field input[type="text"], .error-field input[type="tel"], .error-field input[type="password"], .error-field input[type="email"], .error-field input[type="number"], .error-field input[type="search"], .error-field input[type="url"], .error-field input[type="date"], .error-field input[type="time"], .error-field input[type="datetime"], .error-field input[type="datetime-local"], .error-field input[type="month"], .error-field input[type="week"], .error-field input[type="color"], .error-field textarea { border: 1px solid #e83f32 !important; }

.error-text { display: block; font-size: 12px; font-size: 0.75rem; color: #e62511; margin-top: 8px; }

table input[type="text"], table input[type="tel"], table input[type="password"], table input[type="email"], table input[type="number"], table input[type="search"], table input[type="url"], table input[type="date"], table input[type="time"], table input[type="datetime"], table input[type="datetime-local"], table input[type="month"], table input[type="week"], table input[type="color"] { width: 100%; }

textarea { padding-top: 14px; padding-bottom: 14px; width: 100%; height: auto; resize: none; font-size: 14px; font-size: 0.875rem; }

::-webkit-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

::-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-moz-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:-ms-input-placeholder { opacity: 1; transition: opacity 0.3s ease; }

:focus::-webkit-input-placeholder { opacity: 0; }

:focus::-moz-placeholder { opacity: 0; }

:focus:-moz-placeholder { opacity: 0; }

:focus:-ms-input-placeholder { opacity: 0; }

.invalid::-webkit-input-placeholder { color: #de1b1b; }

.invalid::-moz-placeholder { color: #de1b1b; }

.invlaid:-moz-placeholder { color: #de1b1b; }

.invalid:-ms-input-placeholder { color: #de1b1b; }

.valid::-webkit-input-placeholder { color: #25a670; }

.valid::-moz-placeholder { color: #25a670; }

.vlaid:-moz-placeholder { color: #25a670; }

.valid:-ms-input-placeholder { color: #25a670; }

table .bxcompprop-cont-table-r input[type="text"]{width: auto; }

.btn, a.btn, button, input.btn, input[type="button"].btn, input[type="submit"].btn, input[type="reset"].btn { display: inline-block; vertical-align: middle; max-width: 100%; height: 40px; line-height: 40px; white-space: nowrap; text-align: center; padding: 0px 42px; border-radius: 0; background-color: #21b049; border: 0 solid #21b049; font-family: "Ubuntu"; color: #FFF; text-transform: uppercase; font-size: 12px; font-size: 0.75rem; font-weight: 700; -webkit-transition: all .4s; -moz-transition: all .4s; -ms-transition: all .4s; -o-transition: all .4s; transition: all .4s; cursor: pointer; outline: none; }

.btn:hover, a.btn:hover, button:hover, input.btn:hover, input[type="button"].btn:hover, input[type="submit"].btn:hover, input[type="reset"].btn:hover { background-color: #198537; border-color: #198537; color: #FFF; text-decoration: none; }

.btn:active, a.btn:active, button:active, input.btn:active, input[type="button"].btn:active, input[type="submit"].btn:active, input[type="reset"].btn:active { color: #FFF; background-color: #2cd85c; border-color: #2cd85c; }

.btn + .btn, a.btn + .btn, button + .btn, input.btn + .btn, input[type="button"].btn + .btn, input[type="submit"].btn + .btn, input[type="reset"].btn + .btn, .btn + a.btn, a.btn + a.btn, button + a.btn, input.btn + a.btn, input[type="button"].btn + a.btn, input[type="submit"].btn + a.btn, input[type="reset"].btn + a.btn, .btn + button, a.btn + button, button + button, input.btn + button, input[type="button"].btn + button, input[type="submit"].btn + button, input[type="reset"].btn + button, .btn + input.btn, a.btn + input.btn, button + input.btn, input.btn + input.btn, input[type="button"].btn + input.btn, input[type="submit"].btn + input.btn, input[type="reset"].btn + input.btn, .btn + input[type="button"].btn, a.btn + input[type="button"].btn, button + input[type="button"].btn, input.btn + input[type="button"].btn, input[type="button"].btn + input[type="button"].btn, input[type="submit"].btn + input[type="button"].btn, input[type="reset"].btn + input[type="button"].btn, .btn + input[type="submit"].btn, a.btn + input[type="submit"].btn, button + input[type="submit"].btn, input.btn + input[type="submit"].btn, input[type="button"].btn + input[type="submit"].btn, input[type="submit"].btn + input[type="submit"].btn, input[type="reset"].btn + input[type="submit"].btn, .btn + input[type="reset"].btn, a.btn + input[type="reset"].btn, button + input[type="reset"].btn, input.btn + input[type="reset"].btn, input[type="button"].btn + input[type="reset"].btn, input[type="submit"].btn + input[type="reset"].btn, input[type="reset"].btn + input[type="reset"].btn { margin-left: 7px; }

.btn.block, a.btn.block, button.block, input.btn.block, input[type="button"].btn.block, input[type="submit"].btn.block, input[type="reset"].btn.block { display: block; margin-left: 0 !important; }

.btn.upper, a.btn.upper, button.upper, input.btn.upper, input[type="button"].btn.upper, input[type="submit"].btn.upper, input[type="reset"].btn.upper { text-transform: uppercase; font-weight: 700; font-size: 13px; font-size: 0.8125rem; }

.btn.mini, a.btn.mini, button.mini, input.btn.mini, input[type="button"].btn.mini, input[type="submit"].btn.mini, input[type="reset"].btn.mini { /*@include fz(13);*/ padding: 0px 30px; height: 32px; line-height: 32px; }

.btn.big, a.btn.big, button.big, input.btn.big, input[type="button"].btn.big, input[type="submit"].btn.big, input[type="reset"].btn.big { font-size: 16px; font-size: 1rem; height: 50px; line-height: 50px; }

.btn i, a.btn i, button i, input.btn i, input[type="button"].btn i, input[type="submit"].btn i, input[type="reset"].btn i { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

.btn.red, a.btn.red, button.red, input.btn.red, input[type="button"].btn.red, input[type="submit"].btn.red, input[type="reset"].btn.red { background-color: #ed2b32; border-color: #ed2b32; color: #FFF; }

.btn.red:hover, a.btn.red:hover, button.red:hover, input.btn.red:hover, input[type="button"].btn.red:hover, input[type="submit"].btn.red:hover, input[type="reset"].btn.red:hover { background-color: #d31219; border-color: #d31219; color: #FFF; }

.btn.red:active, a.btn.red:active, button.red:active, input.btn.red:active, input[type="button"].btn.red:active, input[type="submit"].btn.red:active, input[type="reset"].btn.red:active { background-color: #ed2b32; border-color: #ed2b32; }

.btn.bordered, a.btn.bordered, button.bordered, input.btn.bordered, input[type="button"].btn.bordered, input[type="submit"].btn.bordered, input[type="reset"].btn.bordered { background-color: transparent; border-color: #e9e9e9; color: #3f3f3f; }

.btn.bordered:hover, a.btn.bordered:hover, button.bordered:hover, input.btn.bordered:hover, input[type="button"].btn.bordered:hover, input[type="submit"].btn.bordered:hover, input[type="reset"].btn.bordered:hover { background-color: transparent; border-color: #ed2b32; color: #ed2b32; }

.btn.bordered:active, a.btn.bordered:active, button.bordered:active, input.btn.bordered:active, input[type="button"].btn.bordered:active, input[type="submit"].btn.bordered:active, input[type="reset"].btn.bordered:active { background-color: transparent; border-color: #d31219; color: #d31219; }

input[type="reset"].btn { background: #222; border-color: #222; color: #FFF; }

input[type="reset"].btn:hover { background-color: #3c3c3c; border-color: #3c3c3c; }

input[type="reset"].btn:active { background-color: #484848; border-color: #484848; }

input[type="button"].block, input[type="submit"].block, input[type="reset"].block { width: 100%; }

.label-inline { display: inline-block; margin-right: 23px; }

.label-block { display: block; margin-bottom: 3px; }

.label-square { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-right: 11px; margin-bottom: 14px; border: 1px solid #e9e9e9; border-radius: 0px; min-height: 42px; line-height: 1; padding: 12px 12px; -webkit-transition: all .3s; transition: all .3s; cursor: pointer; }

.label-square.block { display: block; margin-right: 0; margin-bottom: 10px; text-align: center; }

.label-square:hover { background: rgba(33, 176, 73, 0.5); border-color: rgba(33, 176, 73, 0.5); }

.label-square .jq-checkbox, .label-square .jq-radio { position: absolute !important; z-index: -1 !important; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; border: 0 !important; border-radius: 0px; background: none !important; }

.label-square .jq-checkbox.checked, .label-square .jq-radio.checked { box-shadow: inset 0px 0px 0px 1px #21b049, 0px 0px 0px 1px #21b049; }

.label-square .jq-checkbox__div, .label-square .jq-radio__div { background: none !important; }

.req { color: #de1b1b; font-style: normal; }

.reply-field, .field { padding-bottom: 20px; }

.reply-field input, .reply-field .jq-selectbox, .reply-field select, .field input, .field .jq-selectbox, .field select { width: 100%; }

.reply-btns { padding: 6px 0px 0px; }

.reply-line { padding-bottom: 20px; }

.reply-line .line-label { -webkit-box-flex: 88px; -webkit-flex: 0 0 88px; -ms-flex: 0 0 88px; flex: 0 0 88px; max-width: 88px; padding-right: 10px; padding-top: 10px; }

.reply-line .line-field { -webkit-box-flex: calc(100% - 88px); -webkit-flex: 0 0 calc(100% - 88px); -ms-flex: 0 0 calc(100% - 88px); flex: 0 0 calc(100% - 88px); max-width: calc(100% - 88px); }

.reply-line input:not(.btn), .reply-line select, .reply-line .jq-selectbox { width: 100%; }

.reply-hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); padding-top: 8px; }

.date-wrp { position: relative; }

.date-wrp:after { content: ""; position: absolute; right: 0; top: 10px; bottom: 10px; width: 42px; border-left: 1px solid #e0e0e0; background: url(../images/icons/datepicker.png) 9px center no-repeat; }

.wrap-input { position: relative; }

.wrap-input input { padding-right: 32px; }

.wrap-input:after { content: ""; position: absolute; z-index: 3; right: 14px; top: 50%; }

/* pagination */
.pgn, .pagination { padding: 22px 0px 22px 0px; margin-bottom: 20px; text-align: center; font-size: 0; border-top: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; }
.pgn-line .ajax-show-more{display: block; width: 100%; clear: both; float: none;}
.pgn-line .ajax-show-more a{display: block; box-sizing: border-box; width: 100%; padding: 15px 15px; text-align: center; text-decoration: none; text-transform: uppercase; font-weight: 600; border:none; border:1px solid #e9e9e9; background: #fff;}
.pgn-line .ajax-show-more a:hover{ background: #f9f9f9; color: #3f3f3f;}
.pgn a:not(.btn), .pgn span, .pagination a:not(.btn), .pagination span { font-size: 14px; font-size: 0.875rem; display: inline-block; vertical-align: middle; color: #3f3f3f; text-align: center; margin: 4px; padding: 0px 5px; height: 40px; line-height: 38px; min-width: 40px; background: #FFF; border: 1px solid #e9e9e9; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -khtml-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.pgn a:not(.btn):hover, .pagination a:not(.btn):hover { color: #21b049; border-color: #21b049; -webkit-box-shadow: inset 0px 0px 0px 1px #21b049; box-shadow: inset 0px 0px 0px 1px #21b049; }

.pgn span, .pgn .active, .pagination span, .pagination .active { /*color: #FFF;*/ border-color: #21b049; }

.pgn span:hover, .pgn .active:hover, .pagination span:hover, .pagination .active:hover { -webkit-box-shadow: none; box-shadow: none; }

.pgn .pgn-next, .pgn .pgn-prev, .pagination .pgn-next, .pagination .pgn-prev { position: relative; }

.pgn .pgn-next:after, .pgn .pgn-prev:after, .pagination .pgn-next:after, .pagination .pgn-prev:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; -webkit-transition: transform 0.3s; -moz-transition: transform 0.3s; -khtml-transition: transform 0.3s; -ms-transition: transform 0.3s; -o-transition: transform 0.3s; transition: transform 0.3s; }

.pgn .pgn-next:hover, .pgn .pgn-prev:hover, .pagination .pgn-next:hover, .pagination .pgn-prev:hover { /*border-color: $red;*/ /*background: transparent;*/ }

.pgn .pgn-next:hover:after, .pgn .pgn-prev:hover:after, .pagination .pgn-next:hover:after, .pagination .pgn-prev:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.pgn .pgn-more, .pagination .pgn-more { margin-left: 0; }

.pgn-prev:after { background-image: url(../images/sprite/sprite.png); background-position: 0px -224px; width: 5px; height: 11px; }

.pgn-next:after { background-image: url(../images/sprite/sprite.png); background-position: 0px -203px; width: 5px; height: 11px; }

.pgn.mini .btn.block { margin-bottom: 0; }

.tooltip { position: relative; z-index: 1; display: inline-block; vertical-align: middle; margin-left: 5px; width: 14px; height: 14px; line-height: 14px; padding-top: 0px; text-align: center; background: #e9e9e9; border-radius: 50%; font-size: 10px; font-size: 0.625rem; }

.tooltip .tooltip-answer { position: absolute; visibility: hidden; opacity: 0; z-index: -1; width: 300px; bottom: 100%; left: 0; margin-left: -143px; margin-bottom: 14px; background: #FFF; padding: 12px 25px; border: 1px solid #e9e9e9; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -khtml-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: all 0.15s cubic-bezier(0.3, 0.53, 0.38, 0.73); font-size: 12px; font-size: 0.75rem; color: #3f3f3f; text-align: left; }

.tooltip:hover { background: rgba(0, 0, 0, 0.6); color: #FFF; z-index: 99; }

.tooltip:hover .tooltip-answer { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); opacity: 1; visibility: visible; }

.tooltip-answer:before { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 10px 6px 0 6px; border-color: #e9e9e9 transparent transparent transparent; }

.tooltip-answer:after { content: ""; position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-style: solid; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; }

.tooltip-link { display: inline; vertical-align: baseline; margin-left: 0px; width: auto; height: auto; line-height: inherit; text-align: left; background: none; border-radius: 0; font-size: 14px; font-size: 0.875rem; border-bottom: 1px dotted rgba(222, 27, 27, 0.5); }

.tooltip-link:hover { background: none; color: #de1b1b; border-bottom-style: solid; text-decoration: none; }

.tooltip-link:hover .tooltip-answer { -webkit-transform: translateY(0px) translateX(-50%); -moz-transform: translateY(0px) translateX(-50%); -khtml-transform: translateY(0px) translateX(-50%); -ms-transform: translateY(0px) translateX(-50%); -o-transform: translateY(0px) translateX(-50%); transform: translateY(0px) translateX(-50%); }

.tooltip-link .tooltip-answer { left: 50%; margin-left: 0; -webkit-transform: translateY(-15px) translateX(-50%); -moz-transform: translateY(-15px) translateX(-50%); -khtml-transform: translateY(-15px) translateX(-50%); -ms-transform: translateY(-15px) translateX(-50%); -o-transform: translateY(-15px) translateX(-50%); transform: translateY(-15px) translateX(-50%); width: max-content; max-width: 300px; }

.no-padding { padding: 0 !important; }

.no-margin { margin: 0 !important; }

.no-gutters { padding: 0 !important; margin: 0 !important; }

.no-gutters-top { padding-top: 0 !important; margin-top: 0 !important; }

.no-gutters-left { padding-left: 0 !important; margin-left: 0 !important; }

.no-gutters-right { padding-right: 0 !important; margin-right: 0 !important; }

.no-gutters-bottom { padding-bottom: 0 !important; margin-bottom: 0 !important; }

.img img { display: block; }

.bold, .strong { font-weight: 700; }

.regular { font-weight: 400 !important; }

.fz-bigger { font-size: 140%; }

.margin { margin-bottom: 10px; }

.centered, .ta-center { text-align: center; }

.ta-left, .lefted { text-align: left; }

.ta-right, .righted { text-align: right; }

.upper { text-transform: uppercase; }

.red-text { color: #a42727; }

.non-visible { display: none !important; }

.bordered-link { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px solid #21b049; text-decoration: none; }

.bordered-link:hover { text-decoration: none; /*border-bottom-color: transparent;*/ }

.dotted-link { /*color: $font;*/ /*padding-bottom: 1px;*/ border-bottom: 1px dotted #21b049; text-decoration: none; }

.dotted-link:hover { text-decoration: none; /*border-bottom-style: solid;*/ }

.dashed-link { color: #3f3f3f; padding-bottom: 1px; border-bottom: 1px dashed rgba(63, 63, 63, 0.5); text-decoration: none; }

.dashed-link:hover { text-decoration: none; border-bottom-style: solid; }

.red { color: #de1b1b; }

.black-link { color: #000; }

.toggledDiv { display: none; }

.alert { border: 1px solid #e9e9e9; padding: 14px 20px 14px 60px; min-height: 44px; margin-bottom: 20px; background: rgba(233, 233, 233, 0.25) url(../images/svg/alert-info.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.success { border-color: #25a670; background: rgba(37, 166, 112, 0.25) url(../images/svg/alert-valid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.error { border-color: #de1b1b; background: rgba(222, 27, 27, 0.25) url(../images/svg/alert-invalid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.attention { border-color: #ffe03f; background: rgba(255, 224, 63, 0.25) url(../images/svg/alert-attention.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

/* Form Styler
-----------------------------------------------*/
.jq-checkbox.focused, .jq-radio.focused { border: 1px solid #e9e9e9; }

.label-styler { display: block; position: relative; margin-bottom: 10px; padding-left: 25px; line-height: 1.3; }

.label-styler .jq-checkbox, .label-styler .jq-radio { position: absolute !important; left: 0; top: 2px; margin: 0; }

.jq-checkbox { top: -1px; vertical-align: middle; width: 14px; height: 14px; border: 1px solid #e9e9e9; border-radius: 0px; background: #FFF; box-shadow: none; margin-right: 6px; cursor: pointer; overflow: visible; }

.jq-checkbox.disabled { background: #e9e9e9; opacity: 0.8; cursor: default; }

.jq-checkbox.disabled:hover { border-color: #e9e9e9; }

.jq-checkbox.checked .jq-checkbox__div { background-color: transparent; background-image: url(../images/sprite/sprite.png); background-position: 0px -468px; width: 17px; height: 13px; margin: -3px 0 0 2px; box-shadow: none; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox:hover, .jq-checkbox.checked, .jq-checkbox.focused:hover { border: 1px solid #c3c3c3; }

.jq-checkbox.checked:hover .jq-checkbox__div { /*@include sprite($checked-red);*/ }

.jq-radio { top: -1px; vertical-align: middle; width: 14px; height: 14px; background: #FFF; border: 1px solid #e9e9e9; box-shadow: none; margin-right: 6px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.jq-radio.disabled { background: #e9e9e9; opacity: 0.8; cursor: default; }

.jq-radio.disabled:hover { border-color: #e9e9e9; }

.jq-radio.checked, .jq-radio:hover, .jq-radio.focused:hover { border: 1px solid #c3c3c3; }

.jq-radio__div { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.jq-radio.checked .jq-radio__div { width: 8px; height: 8px; margin: 3px 0 0 3px; background: #21b049; -webkit-transform: scale(1); -moz-transform: scale(1); -khtml-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.jq-checkbox__div, .jq-radio__div { -webkit-transform: scale(0.5); -moz-transform: scale(0.5); -khtml-transform: scale(0.5); -ms-transform: scale(0.5); -o-transform: scale(0.5); transform: scale(0.5); -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.jq-checkbox + label, .jq-radio + label, .jq-radio + span, .jq-checkbox + span { vertical-align: middle; }

.label-absolute { display: block; position: relative; padding-left: 28px; padding-top: 0px; }

.label-absolute .jq-radio, .label-absolute .jq-checkbox { position: absolute !important; left: 0; top: 0; }

.jq-selectbox { /*z-index: 0 !important;*/ }

.jq-selectbox.dropdown.opened { z-index: 19 !important; }

.jq-selectbox ul { padding-left: 0; padding-bottom: 0; }

.jq-selectbox__select-text { width: auto !important; }

.jq-selectbox__select { /*background: #FFF;*/ background: none !important; font-size: 14px; font-size: 0.875rem; text-shadow: none; color: #3f3f3f; border: 1px solid #e9e9e9; padding: 0px 40px 0px 15px; height: 44px; line-height: 42px; max-width: 100%; border-radius: 0; box-shadow: none !important; -webkit-transition: border .2s, box-shadow .2s; -moz-transition: border .2s, box-shadow .2s; -ms-transition: border .2s, box-shadow .2s; -o-transition: border .2s, box-shadow .2s; transition: border .2s, box-shadow .2s; cursor: pointer; }

.jq-selectbox__select:hover { border-color: #c3c3c3; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

.jq-selectbox__select:focus { border-color: #898989; /*border-color: #f2f2f2; box-shadow:  inset 0px 0px 0px 1px $secondary, inset 0px 2px 8px -1px #DDD;*/ }

.select-mini .jq-selectbox__select { height: 35px; line-height: 33px; }

.select-mini .jq-selectbox__dropdown { top: 39px; }

.select-mini .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 39px; }

.select-dashed .jq-selectbox__select { height: auto; line-height: 1.42; border: 0 !important; border-bottom: 1px dotted #999 !important; padding: 0px 17px 0px 0px; }

.select-dashed .jq-selectbox__dropdown { top: 24px; }

.select-dashed .jq-selectbox__dropdown[style*="top: auto;"] { bottom: 24px; }

.select-dashed .jq-selectbox__trigger { width: 8px; right: 0; left: auto; margin: auto 0; }

.select-dashed .jq-selectbox__trigger-arrow { border-color: #3f3f3f transparent transparent transparent; }

.jq-select-multiple { -webkit-box-shadow: none; box-shadow: none; border-radius: 0; border: 1px solid #e9e9e9; padding: 10px 0px; }

.jq-select-multiple.focused { border-color: #e9e9e9; }

.jq-selectbox__trigger { position: absolute; border-left: 0; height: auto; width: 32px; right: 0; top: 0px; bottom: 0px; }

.jq-selectbox__trigger-arrow { position: absolute; top: 0; left: 0; right: 0px; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #e9e9e9 transparent transparent transparent; -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; opacity: 1; /*@include sprite($select);*/ }

.jq-selectbox.opened .jq-selectbox__trigger-arrow { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); border-color: #ed2b32 transparent transparent transparent; }

.jq-selectbox__dropdown { border: 0px; border-radius: 0; top: 49px; left: 0px; min-width: 100%; background: #FFF; width: 170px !important; -webkit-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); -moz-box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -3px rgba(60, 60, 60, 0.25); /*-webkit-box-shadow: none; box-shadow: none;*/ }

.jq-selectbox__dropdown[style*="top: auto;"] { bottom: 49px; }

.jq-selectbox__dropdown::-webkit-scrollbar { width: 12px; height: 12px; background: #FFF; /*border-left: 1px solid $input_focus;*/ }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.6); width: 12px; height: 12px; }

.jq-selectbox ul { max-height: 210px !important; }

.content .jq-selectbox ul, .jq-selectbox ul { margin-bottom: 0; padding: 10px 0px; }

.content .jq-selectbox ul li, .jq-selectbox li, .jq-select-multiple li, .content .jq-select-multiple ul li { position: relative; color: #3f3f3f; padding: 2px 30px 2px 35px; height: auto; white-space: normal; margin-bottom: 0 !important; font-weight: 300; border-radius: 0 !important; cursor: pointer; transition: padding .3s, color .3s; }

.content .jq-selectbox ul li:before, .jq-selectbox li:before, .jq-select-multiple li:before, .content .jq-select-multiple ul li:before { content: ""; position: absolute; left: 0; top: 6px; opacity: 0; background-color: transparent; /*@include sprite($link-arrow);*/ -webkit-transition: transform .3s, opacity .3s; -moz-transition: transform .3s, opacity .3s; -ms-transition: transform .3s, opacity .3s; -o-transition: transform .3s, opacity .3s; transition: transform .3s, opacity .3s; }

.content .jq-selectbox ul li:hover, .content .jq-selectbox ul li.selected, .jq-selectbox li:hover, .jq-selectbox li.selected, .content .jq-select-multiple ul li:hover, .content .jq-select-multiple ul li.selected, .jq-select-multiple li:hover, .jq-select-multiple li.selected { background: #FFF; color: #de1b1b; padding-left: 50px; padding-right: 15px; }

.content .jq-selectbox ul li:hover:before, .content .jq-selectbox ul li.selected:before, .jq-selectbox li:hover:before, .jq-selectbox li.selected:before, .content .jq-select-multiple ul li:hover:before, .content .jq-select-multiple ul li.selected:before, .jq-select-multiple li:hover:before, .jq-select-multiple li.selected:before { transform: translateX(26px); opacity: 1; }

.jq-selectbox__select:hover { border-color: #c3c3c3; background: #FFF; }

.jq-selectbox.focused .jq-selectbox__select { background: #FFF; border: 1px solid #898989; box-shadow: none; }

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

.jq-file { width: auto; box-shadow: none; border-radius: 0; }

.jq-file:hover .jq-file__name { border-bottom-color: transparent; }

.jq-file__browse { display: none; }

.jq-file__name { position: relative; display: inline-block; width: auto; height: auto; line-height: 1.42; font-family: "Ubuntu"; font-size: 14px; font-size: 0.875rem; font-weight: 400; padding: 0px; margin-left: 54px; color: #000; border: 0px; padding: 4px 0px; border-bottom: 0px; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; border-bottom: 1px solid #e9e9e9; /*cursor: pointer;*/ }

.jq-file__name:before { content: ""; position: absolute; left: -54px; top: -1px; bottom: 0; margin: auto 0; /*@include sprite($file-big);*/ }

.jq-file.focused .jq-file__name { border: 0; border-bottom-color: 1px solid transparent; /*border-bottom: 1px dotted transparent;*/ }

.styler, .styler * { font-size: 14px; font-size: 0.875rem; font-family: "Ubuntu"; font-weight: 300; }

/* SLICK slider */
.slick-arrow { display: inline-block; vertical-align: middle; font-size: 0; text-indent: -9999px; position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: 1; padding: 0; -webkit-border-radius: 50%; border-radius: 50%; background: #f4f4f4; border: 0; width: 46px; height: 46px; -webkit-transition: all 0.45s; -moz-transition: all 0.45s; -khtml-transition: all 0.45s; -ms-transition: all 0.45s; -o-transition: all 0.45s; transition: all 0.45s; /*&:active { background: rgba(#999, 0.85); }*/ }

.slick-arrow:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; -webkit-transition: transform 0.45s; -moz-transition: transform 0.45s; -khtml-transition: transform 0.45s; -ms-transition: transform 0.45s; -o-transition: transform 0.45s; transition: transform 0.45s; }

.slick-arrow:hover { background: #FFF; box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.slick-arrow:hover:before { opacity: 1; -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -khtml-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); transform: scale(0.85); }

.slick-prev { left: 0px; }

.slick-prev:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -982px; width: 11px; height: 20px; }

.slick-next { right: 0px; }

.slick-next:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -1012px; width: 11px; height: 20px; }

.slick-disabled { opacity: 0.6 !important; cursor: default !important; box-shadow: none !important; }

.slick-slide { outline: none !important; }

.slick-dots { position: absolute; bottom: 35px; text-align: center; left: 0; right: 0; font-size: 0; }

.slick-dots li { display: inline-block; vertical-align: middle; margin: 3px; }

.slick-dots li.slick-active button { background: transparent; }

.slick-dots button { padding: 0; height: 14px; width: 14px; line-height: 14px; border: 3px solid #FFF; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF; font-size: 0; }

.slick-dots button:hover { background: rgba(255, 255, 255, 0.45); border-color: rgba(255, 255, 255, 0.45); }

/* Fotorama */
.fotorama__arr { font-size: 0; position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: 1; padding: 0; -webkit-border-radius: 50%; border-radius: 50%; background: rgba(255, 255, 255, 0.6); border: 0; width: 54px; height: 54px; -webkit-transition: background 0.35s; -moz-transition: background 0.35s; -khtml-transition: background 0.35s; -ms-transition: background 0.35s; -o-transition: background 0.35s; transition: background 0.35s; }

.fotorama__arr:before { content: ""; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; -webkit-transition: transform 0.35s; -moz-transition: transform 0.35s; -khtml-transition: transform 0.35s; -ms-transition: transform 0.35s; -o-transition: transform 0.35s; transition: transform 0.35s; }

.fotorama__arr:hover { background: white; }

.fotorama__arr:hover:before { -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -khtml-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }

.fotorama__arr:active { background: rgba(255, 255, 255, 0.9); }

.fotorama__arr--prev { left: 25px; }

.fotorama__arr--prev:before { /*@include sprite($slider-left);*/ }

.fotorama__arr--next { right: 25px; }

.fotorama__arr--next:before { /*@include sprite($slider-right);*/ }

.fotorama__thumb-border { background: rgba(255, 255, 255, 0.4); }

.lg-backdrop { background: rgba(0, 0, 0, 0.9); }

.header { background: #FFF; margin-bottom: 40px; }

.h-top { padding: 33px 0px; background: #FFF; }

.h-top-logo { -webkit-box-flex: 200px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; position: relative; }

.h-top-socials, .h-top-partners { -webkit-box-flex: calc(50% - 100px); -webkit-flex: 0 0 calc(50% - 100px); -ms-flex: 0 0 calc(50% - 100px); flex: 0 0 calc(50% - 100px); max-width: calc(50% - 100px); }

.h-top-logo .logo { position: absolute; z-index: 1; top: -40px; left: 0; right: 0; margin: 0 auto; }

.logo { text-align: center; color: #000; font-weight: 700; line-height: 1.1; text-transform: uppercase; border-bottom: 0; width: 125px; }

.logo .logo-txt { color: #000; font-size: 17px; font-size: 1.0625rem; margin-bottom: 2px; }

.logo img { display: block; margin-left: auto; margin-right: auto; max-width: 100px; }

.h-top-socials { font-size: 0; }

.h-top-socials a { display: inline-block; vertical-align: middle; width: 36px; height: 36px; margin-right: 7px; background: #ededed; -webkit-border-radius: 50%; border-radius: 50%; border-bottom: 0; padding: 8px; }

.h-top-socials a svg { fill: #474a4f; width: 20px; height: 20px; }

.h-top-socials a svg.s-fb, .h-top-socials a svg.s-tw { width: 16px; height: 16px; margin: 2px; }

.h-top-socials a:hover { background: #FFF; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.h-top-socials a:hover svg { fill: #de1b1b; }

.h-top-socials .s-title { position: relative; vertical-align: middle; font-size: 14px; font-size: 0.875rem; color: rgba(63, 63, 63, 0.5); margin-left: 5px; font-weight: 300; }

.h-top-socials .s-title:before { content: ""; display: inline-block; vertical-align: middle; width: 20px; height: 1px; background: rgba(63, 63, 63, 0.4); margin-right: 10px; }

.h-partners .item { display: inline-block; vertical-align: middle; max-width: 33.33%; padding-right: 25px; }

.h-partners a { border-bottom: 0; color: rgba(0, 0, 0, 0.6); text-transform: uppercase; font-size: 10px; font-size: 0.625rem; font-weight: 300; }

.langs-menu { font-weight: 700; margin-right: 20px; }

.langs-menu > li { position: relative; padding-right: 10px; }

.langs-menu > li:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -3px; width: 0; height: 0; border-style: solid; border-width: 6px 3px 0 3px; border-color: #3f3f3f transparent transparent transparent; }

.langs-menu > li:hover > ul { visibility: visible; opacity: 1; }

.langs-menu ul { position: absolute; left: -15px; top: 100%; padding: 5px 0px; visibility: hidden; opacity: 0; transition: all .15s; background: #FFF; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.langs-menu ul a { display: block; padding: 4px 15px; border-bottom: 1px solid #e9e9e9; }

.langs-menu ul li:last-child a { border-bottom: 0; }

.search-toggler { display: inline-block; vertical-align: middle; border-bottom: 0; width: 36px; height: 36px; -webkit-border-radius: 50%; border-radius: 50%; padding: 8px; background: #ededed; cursor: pointer; transition: all .45s; }

.search-toggler svg { width: 20px; height: 20px; fill: #474a4f; }

.search-toggler:hover { background: #FFF; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.search-toggler:hover svg { fill: #de1b1b; }

.h-mid { background: #ed2b32; }

.h-menu { width: 50%; max-width: 50%; flex: 0 0 50%; }

.h-menu > li { position: relative; }

.h-menu > li:hover a:after { opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -khtml-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); }

.h-menu > li:hover a span { color: #ed2b32; }

.h-menu > li > a { position: relative; z-index: 1; display: block; color: #FFF; border-bottom: 0; font-weight: 500; height: 60px; line-height: 60px; padding: 0px 25px; overflow: hidden; }

.h-menu > li > a.active:after { opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -khtml-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); }

.h-menu > li > a.active span { color: #ed2b32; }

.h-menu > li > a:after { content: ""; position: absolute; z-index: -1; left: 0; top: 2px; width: 100%; bottom: 0; background: #FFF; -webkit-transform: translate(10px, 10px); -moz-transform: translate(10px, 10px); -khtml-transform: translate(10px, 10px); -ms-transform: translate(10px, 10px); -o-transform: translate(10px, 10px); transform: translate(10px, 10px); opacity: 0; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; }

.h-menu > li > a:hover:after { opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -khtml-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); }

.h-menu > li > a:hover span { border-bottom-color: #FFF; color: #ed2b32; }

.h-menu li ul { position: absolute; z-index: 99; visibility: hidden; opacity: 0; left: 0; top: 100%; -webkit-transition: all 0.15s; -moz-transition: all 0.15s; -khtml-transition: all 0.15s; -ms-transition: all 0.15s; -o-transition: all 0.15s; transition: all 0.15s; -webkit-transform: translate(10px, 10px); -moz-transform: translate(10px, 10px); -khtml-transform: translate(10px, 10px); -ms-transform: translate(10px, 10px); -o-transform: translate(10px, 10px); transform: translate(10px, 10px); -webkit-box-shadow: 0px 12px 40px -5px rgba(85, 82, 82, 0.52); box-shadow: 0px 12px 40px -5px rgba(85, 82, 82, 0.52); background: #FFF; width: 205px; min-width: 100%; }

.h-menu li ul a { display: block; padding: 15px 25px; color: #3f3f3f; border-top: 1px solid #f4f4f4; border-bottom: 0; transition: all .15s; }

.h-menu li ul a:hover { background: #21b049; color: #FFF; border-top-color: #21b049; }

.h-menu li:hover ul { visibility: visible; opacity: 1; -webkit-transform: translate(0px, 0px); -moz-transform: translate(0px, 0px); -khtml-transform: translate(0px, 0px); -ms-transform: translate(0px, 0px); -o-transform: translate(0px, 0px); transform: translate(0px, 0px); }

.h-menu-left { padding-right: 50px; margin-left: -25px; }

.h-menu-right { padding-left: 50px; margin-right: -25px; }

.h-schedule { padding-right: 16.667%; position: relative; }

.to-schedule-page { position: absolute; width: 16.667%; right: 0; top: 0; bottom: 0; border-right: 1px solid #ebebeb; padding: 12px 25px; font-weight: 700; }

.to-schedule-page a { color: #000; min-height: 100%; border-bottom: 0; line-height: 1.2; }

.to-schedule-page a i { min-width: 26px; margin-right: 12px; -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: filter .45s; transition: filter .45s; }

.to-schedule-page a:hover { color: #de1b1b; }

.to-schedule-page a:hover i { -webkit-filter: grayscale(0); -moz-filter: grayscale(0); filter: grayscale(0); }

.i-calendar-big { background-image: url(../images/sprite/sprite.png); background-position: 0px -1109px; width: 26px; height: 26px; }

.slick-schedule { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb; }

.slick-schedule .slick-prev { left: -50px; background: #FFF; }

.slick-schedule .slick-next { right: -25%; margin-right: 4px; background: #FFF; }

.slick-schedule .item { padding: 12px 25px; border-right: 1px solid #ebebeb; color: rgba(0, 0, 0, 0.6); }

.slick-schedule a { color: rgba(0, 0, 0, 0.6); border-bottom: 0; }

.slick-schedule table { font-weight: 700; width: 100%; }

.slick-schedule table td { padding: 2px 10px 2px 0px; }

.slick-schedule table .centered { font-weight: 300; color: #000; }

.slick-schedule table .gray { color: rgba(0, 0, 0, 0.6); }

.slick-schedule .sc-winner { color: #000; }

.slick-schedule .sc-winner a { color: #000; }

.slick-schedule .sc-img { width: 25px; }

.slick-schedule .sc-team { width: 60px; }

.slick-schedule .sc-what { font-size: 9px; font-size: 0.5625rem; }

.footer { background: #25282c; padding-bottom: 42px; font-size: 13px; font-size: 0.8125rem; font-weight: 300; color: #a4a4a4; }

.footer a { color: #a4a4a4; border-bottom-color: rgba(164, 164, 164, 0.7); }

.footer a:hover { border-bottom-color: #FFF; color: #FFF; }

.footer a.btn { color: #FFF; }

.f-partners { background: #FFF; padding: 30px 0px; }

.f-scroll { margin-bottom: 35px; border-bottom: 1px solid #393b3f; }

.f-scroll a { display: block; text-align: center; height: 60px; line-height: 60px; border-bottom: 0; cursor: pointer; }

.f-scroll a:hover span { border-bottom-color: transparent; }

.f-scroll span { border-bottom: 1px solid rgba(164, 164, 164, 0.7); transition: border .45s; }

.i-up { background-image: url(../images/sprite/sprite.png); background-position: 0px -681px; width: 11px; height: 15px; }

.slick-partners .item a { height: 76px; padding: 0px 20px; border-bottom: 0; }

.slick-partners .item a img { max-height: 76px; }

.f-title { font-size: 14px; font-size: 0.875rem; font-weight: 500; color: #FFF; margin-bottom: 12px; line-height: 1.15; }

.f-menu { line-height: 1.25; margin-bottom: 30px; }

.f-menu ul { margin-bottom: 25px; }

.f-menu ul li { margin-bottom: 10px; }

.f-menu a:hover { color: #21b049; border-bottom-color: #21b049; }

.f-contacts { margin-bottom: 15px; }

.f-contacts [class^="flx-"] { margin-bottom: 20px; }

.f-contacts p { margin-bottom: 8px; }

.f-contacts .btn { margin-top: 10px; }

.f-bottom { padding-top: 30px; border-top: 1px solid #393b3f; }

.f-fs a { display: inline-block; vertical-align: baseline; position: relative; margin-right: 32px; color: #FFF; }

.f-fs a:after { content: ""; position: absolute; right: -25px; top: -7px; background-image: url(../images/sprite/sprite.png); background-position: 0px -1145px; width: 18px; height: 27px; }

.f-sponsors a { border-bottom: 0; }

.f-sponsors a:hover { opacity: 0.85; }

.arenas-filter span { margin-right: 5px; }

.arenas-filter span, .arenas-filter .jq-selectbox { vertical-align: baseline; }

.arenas-filter .jq-selectbox { top: 6px; }

.news-midi .img { overflow: hidden; }

.news-midi .img img { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.news-midi:hover .img img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.top-item .img, .rectangle-item .img, .news-item .img { overflow: hidden; }

.top-item .img > a, .rectangle-item .img > a, .news-item .img > a { display: block; overflow: hidden; -webkit-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.top-item:hover .img > a, .rectangle-item:hover .img > a, .news-item:hover .img > a { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -khtml-transform: scale(1.1); -ms-transform: scale(1.1); -o-transform: scale(1.1); transform: scale(1.1); }

.top-news { background: #373a3f; padding: 40px 0px 30px; margin-top: -40px; }

.top-news .top-news-bg { visibility: hidden; opacity: 0; position: absolute; }

.top-news.js-bg-added { -webkit-background-size: cover; background-size: cover; position: relative; z-index: 1; }

.top-news.js-bg-added:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.45); }

.top-item, .rectangle-item { margin-bottom: 10px; position: relative; color: #FFF; }

.top-item .img, .rectangle-item .img { position: relative; }

.top-item .img a, .rectangle-item .img a { border-bottom: 0; }

.top-item .img a:after, .rectangle-item .img a:after { content: ""; position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; background: rgba(0, 0, 0, 0.22); transition: background 0.5s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.top-item:hover .img a:after, .rectangle-item:hover .img a:after { background: rgba(149, 14, 14, 0.25); }

.top-item .stickers, .rectangle-item .stickers { position: absolute; left: 25px; top: 20px; }

.top-item .title, .rectangle-item .title { margin-bottom: 8px; font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.top-item .title a, .rectangle-item .title a { color: #FFF; border-bottom: 0; }

.top-item .body, .rectangle-item .body { position: absolute; left: 25px; right: 25px; bottom: 20px; }

.top-item .backgrounded, .rectangle-item .backgrounded { height: 198px; }

.top-item .date, .rectangle-item .date { font-size: 12px; font-size: 0.75rem; color: rgba(255, 255, 255, 0.9); }

.top-item .date i, .rectangle-item .date i { top: -2px; }

.top-item.midi .stickers, .rectangle-item.midi .stickers { top: 25px; }

.top-item.midi .title, .rectangle-item.midi .title { font-weight: 700; font-size: 24px; font-size: 1.5rem; margin-bottom: 12px; }

.top-item.midi .body, .rectangle-item.midi .body { bottom: 25px; }

.top-item.midi .backgrounded, .rectangle-item.midi .backgrounded { height: 338px; }

.top-item.big, .rectangle-item.big { text-align: center; }

.top-item.big .backgrounded, .rectangle-item.big .backgrounded { height: 546px; }

.top-item.big .stickers, .rectangle-item.big .stickers { right: 25px; top: 170px; }

.top-item.big .body, .rectangle-item.big .body { top: 220px; bottom: auto; }

.top-item.big .title, .rectangle-item.big .title { font-size: 44px; font-size: 2.75rem; margin-bottom: 20px; line-height: 1.25; }

.stickers { font-size: 0; letter-spacing: 0; }

.stickers .sticker { margin-right: 1px; }

.stickers .sticker + .sticker { margin-left: 0; }

.main-layout { padding: 40px 0px; background: #f4f4f4; }

.i-date { background-image: url(../images/sprite/sprite.png); background-position: 0px -584px; width: 14px; height: 14px; }

.last-events { padding-top: 14px; }

.flex-head { margin-bottom: 30px; }

.flex-head h2, .flex-head .h2 { margin: 0; text-transform: uppercase; }

.flex-head-link { position: relative; color: rgba(0, 0, 0, 0.6); font-size: 13px; font-size: 0.8125rem; margin-left: 14px; }

.flex-head-link:before { content: ""; position: absolute; left: -14px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/sprite/sprite.png); background-position: 0px -143px; width: 5px; height: 10px; }

.news-item { background: #FFF; position: relative; box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); height: 432px; margin-bottom: 20px; overflow: hidden; /*&:hover { color: #FFF; .body { &:after { @include transform(translateY(100%)); } } .title a { color: #FFF; } .txt { color: #FFF; } .news-bottom { opacity: 0; } }*/ }

.news-item .img { position: relative; }

.news-item .img > a { display: block; position: relative; border-bottom: 0; }

.news-item .img > a:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.35) 50%, rgba(0, 0, 0, 0.55) 100%); }

.news-item .stickers { position: absolute; left: 0; top: 0; }

.news-item .body { position: relative; padding: 25px 20px 62px; z-index: 1; background: #FFF; min-height: 172px; }

.news-item .body:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 200%; background: #FFF; z-index: -1; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -khtml-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }

.news-item .title { font-size: 16px; font-size: 1rem; font-weight: 700; margin-bottom: 8px; max-height: 40px; overflow: hidden; }

.news-item .title a { color: #000; border-bottom: 0; }

.news-item .title a:hover { color: #21b049; }

.news-item .txt { color: #7e7e7e; line-height: 1.875; max-height: 44px; overflow: hidden; -webkit-transition: color 0.45s; -moz-transition: color 0.45s; -khtml-transition: color 0.45s; -ms-transition: color 0.45s; -o-transition: color 0.45s; transition: color 0.45s; }

.news-item .news-bottom { position: absolute; z-index: 2; bottom: 0; left: 20px; right: 20px; padding: 15px 0px; border-top: 1px solid #e9e9e9; background: #FFF; color: rgba(63, 63, 63, 0.5); font-size: 13px; font-size: 0.8125rem; -webkit-transition: opacity 0.3s; -moz-transition: opacity 0.3s; -khtml-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }

.news-item .news-bottom:before { content: ""; position: absolute; left: 0; right: 0; bottom: 100%; margin-bottom: 1px; height: 50px; background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white); }

.i-clock-gray { background-image: url(../images/sprite/sprite.png); background-position: 0px -560px; width: 14px; height: 14px; }

.i-comments { background-image: url(../images/sprite/sprite.png); background-position: 0px -608px; width: 14px; height: 14px; }

.championship-counter { background-color: #FFF; background-image: url(../images/championship-2021-left.jpg), url(../images/championship-2021-right.jpg); background-position: top left, top right; background-repeat: no-repeat, no-repeat; padding: 15px 10%; }

.champ-logo, .champ-days-left { margin-right: 30px; }

.champ-days-left { font-size: 0; }

.champ-days-left span { display: inline-block; vertical-align: middle; font-size: 48px; font-size: 3rem; font-weight: 700; width: 50px; margin-right: 2px; text-align: center; height: 65px; line-height: 65px; color: #000; background: linear-gradient(180deg, #f4f4f4 0%, #e3e3e3 50%, #ccc 50%, #f5f5f5 100%); -webkit-border-radius: 4px; border-radius: 4px; }

.champ-days-left span:last-child { margin-right: 0; }

.champ-txt .h2, .champ-txt h2 { margin: 0; font-size: 30px; font-size: 1.875rem; }

.media-line { padding-top: 10px; }

.rectangle-item { margin-bottom: 20px; }

.rectangle-item.midi .backgrounded { height: 416px; }

.i-video { background-image: url(../images/sprite/sprite.png); background-position: 0px -87px; width: 13px; height: 8px; }

.sticker .i-video { margin-right: 0; top: 0; }

.media-line-arrows, .head-arrows { text-align: right; }

.media-line-arrows .slick-arrow, .head-arrows .slick-arrow { position: relative; top: auto; bottom: auto; right: auto; left: auto; margin-left: 10px; background: #FFF; }

.mini-standings table { width: 100%; }

.mini-standings table tr { border-top: 1px solid #e9e9e9; }

.mini-standings table tr.bordered-row{border-bottom: 1px solid #e9e9e9;}
.mini-standings table.visible-row tr.bordered-row{border-bottom: none;}

.mini-standings table tr:last-child { border-bottom: 1px solid #e9e9e9; }
.mini-standings .show-rows{display: block; margin-bottom: 20px; margin-top: -10px;}
.mini-standings .show-rows a{text-decoration: none; text-indent: -99999px; width: 57px; height: 12px; display: block; background: url(../images/table-arrow.png) 0 0 no-repeat; opacity: 0.5; border:none; margin:0 auto;}
.mini-standings .show-rows a:hover{opacity: 1;}
.mini-standings .show-rows a.active{background-position:0 -12px;}

.mini-standings table tr.hide-row{display: none;}
.mini-standings table.visible-row tr.hide-row{display: table-row;}
.mini-standings table td, .mini-standings table th { padding-left: 0; text-align: left; font-weight: 400; padding-top: 9px; padding-bottom: 9px; border: 0; }

.mini-standings table td:first-child, .mini-standings table td:last-child, .mini-standings table th:first-child, .mini-standings table th:last-child { color: #000; font-weight: 700; }
/*.mini-standings table td:first-child {max-width: 50px; width: 50px;} */

.mini-standings table td:first-child {max-width: 30px; width: 30px; min-width: 30px; padding-right: 10px;}
.mini-standings table td {line-height: 1.2;}
.mini-standings table td:last-child, .mini-standings table th:last-child {padding-right: 0; text-align: center;}

.mini-standings table td:nth-of-type(2) { color: #000; font-weight: 700; }

.mini-poll .field-btn { padding-top: 15px; }

.banners-group .banner { margin-bottom: 10px; }

.jp-audio { margin-bottom: 15px; border: 1px solid #e9e9e9; background: #FFF url(../images/podcast-bg.png) left bottom repeat-x; padding: 15px 12px; position: relative; font-size: 13px; font-size: 0.8125rem; }

.jp-audio .player-left { -webkit-box-flex: 30px; -webkit-flex: 0 0 30px; -ms-flex: 0 0 30px; flex: 0 0 30px; max-width: 30px; padding-right: 10px; }

.jp-audio .player-mid { -webkit-flex: 1 0 auto; -moz-flex: 1 0 auto; -ms-flex: 1 0 auto; flex: 1 0 auto; padding-right: 10px; }

.jp-audio .player-right { -webkit-box-flex: 40px; -webkit-flex: 0 0 40px; -ms-flex: 0 0 40px; flex: 0 0 40px; max-width: 40px; text-align: right; }

.jp-play { display: block; width: 20px; height: 20px; background: #ed2b32 url(../images/icons/jp-play.png) 7px center no-repeat; -webkit-border-radius: 50%; border-radius: 50%; font-size: 0; text-indent: -9999px; border-bottom: 0; }

.jp-play:hover { background: #d31219 url(../images/icons/jp-play.png) 7px center no-repeat; }

.jp-state-playing { background: #FFF; }

.jp-state-playing .jp-play { background: #21b049 url(../images/icons/jp-pause.png) center no-repeat; }

.jp-state-playing .jp-play:hover { background: #198537 url(../images/icons/jp-pause.png) center no-repeat; }

.jp-current-time { font-size: 11px; font-size: 0.6875rem; color: rgba(0, 0, 0, 0.6); }

.jp-progress { position: absolute; left: 0; right: 0; bottom: 0; }

.jp-seek-bar { height: 20px; position: relative; }

.jp-play-bar { position: absolute; top: 0; left: 0; height: 20px; background: url(../images/podcast-bg.png) left bottom repeat-x; cursor: pointer; }

.jp-mute { background-image: url(../images/sprite/sprite.png); background-position: 0px -632px; width: 16px; height: 14px; font-size: 0; text-indent: -9999px; display: block; border-bottom: 0; margin-right: 10px; }

.jp-vol-vertical { position: relative; height: 35px; background: #e9e9e9; width: 8px; }

.jp-volume-bar-value { position: absolute; left: 0; width: 8px; bottom: 0; background: #ed2b32; cursor: pointer; }

/* ---
NEWS PAGE --------------------- */
.page-header { position: relative; padding-bottom: 25px; margin-bottom: 35px; }

.page-header:before { content: ""; position: absolute; left: -4000px; right: -4000px; bottom: 0; height: 1px; background: #e9e9e9; }

.page-header .h1, .page-header h1 { font-size: 28px; font-size: 1.75rem; margin-right: 40px; margin-bottom: 0; position: relative; }

.page-header .h1 .theme, .page-header h1 .theme { position: absolute; left: 0; top: -16px; font-weight: 300; font-size: 14px; font-size: 0.875rem; color: #6e6d6d; }

.page-menu { font-size: 0; }

.page-menu li { display: inline-block; vertical-align: baseline; margin-right: 40px; }

.page-menu li a { display: block; position: relative; border-bottom: 0; color: rgba(0, 0, 0, 0.6); font-size: 16px; font-size: 1rem; font-weight: 300; border-bottom: 0; }

.page-menu li a:after { content: ""; position: absolute; left: 0; right: 0; bottom: -35px; height: 2px; background: #de1b1b; opacity: 0; -webkit-transition: opacity 0.45s; -moz-transition: opacity 0.45s; -khtml-transition: opacity 0.45s; -ms-transition: opacity 0.45s; -o-transition: opacity 0.45s; transition: opacity 0.45s; }

.page-menu li a.active, .page-menu li a:hover { color: #000; }

.page-menu li a.active:after, .page-menu li a:hover:after { opacity: 1; }

.news-archieve { position: relative; }

.news-archieve .i-calendar { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.i-calendar { background-image: url(../images/sprite/sprite.png); background-position: 0px -732px; width: 17px; height: 16px; }

.news-list { margin-bottom: 15px; }

.news-list .flx-banner { padding-top: 10px; padding-bottom: 10px; margin-bottom: 0; }

/* ---
NEWS ITEM PAGE --------------------- */
.node { font-weight: 300; }

.node { position: relative; padding: 32px 32px 45px 115px; margin-bottom: 32px; }

.alert-auth { margin-bottom: 32px; text-align: center; background: #eaeaea; padding: 20px; }

article { padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #e9e9e9; }

article .date { font-size: 13px; font-size: 0.8125rem; color: #6d6d6d; margin-bottom: 4px; }

article header { margin-bottom: 28px; }

.node-tags { margin-bottom: 25px; }

.node-links a { margin-right: 15px; }

.print-link { border-bottom: 0; }

.print-link span { border-bottom: 1px solid #21b049; }

.i-print { background-image: url(../images/sprite/sprite.png); background-position: 0px -1042px; width: 22px; height: 23px; }

.slick-simple { margin: 0 0 25px; }

.slick-simple img { margin-bottom: 0; }

.slick-simple .slick-arrow { width: 65px; height: 65px; background: rgba(255, 255, 255, 0.05); }

.slick-simple .slick-arrow:hover { background: #FFF; }

.slick-simple .slick-prev { left: 25px; }

.slick-simple .slick-prev:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -838px; width: 26px; height: 18px; }

.slick-simple .slick-next { right: 25px; }

.slick-simple .slick-next:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -866px; width: 26px; height: 18px; }

.mfp-video-block { position: relative; display: inline-block; margin: 0 0 25px; border-bottom: 0; }

.mfp-video-block:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.3); -webkit-transition: background 0.45s; -moz-transition: background 0.45s; -khtml-transition: background 0.45s; -ms-transition: background 0.45s; -o-transition: background 0.45s; transition: background 0.45s; }

.mfp-video-block:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(../images/sprite/sprite.png); background-position: 0px -1555px; width: 89px; height: 89px; -webkit-transition: transform 0.45s; -moz-transition: transform 0.45s; -khtml-transition: transform 0.45s; -ms-transition: transform 0.45s; -o-transition: transform 0.45s; transition: transform 0.45s; }

.mfp-video-block img { margin-bottom: 0; }

.mfp-video-block:hover:before { background: rgba(0, 0, 0, 0.1); }

.mfp-video-block:hover:after { -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -khtml-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); transform: scale(0.85); }

button.mfp-close { background: transparent !important; }

.comments-items { padding: 35px 32px; }

.comment-item { position: relative; padding-left: 85px; min-height: 70px; font-weight: 300; margin-bottom: 30px; padding-bottom: 28px; border-bottom: 1px solid #e9e9e9; }

.comment-item:last-child { border-bottom: 0; margin-bottom: 0; }

.comment-item .c-img { position: absolute; left: 0; top: 0; width: 70px; }

.comment-item .c-img img { -webkit-border-radius: 50%; border-radius: 50%; }

.comment-item .c-author { font-weight: 700; margin-right: 7px; }

.comment-item .c-top { margin-bottom: 10px; }

.comment-item .c-top .time { font-weight: 300; font-size: 13px; font-size: 0.8125rem; }

.comment-item .c-txt { margin-bottom: 10px; }

.comment-item .c-links { font-size: 13px; font-size: 0.8125rem; }

.comment-item .c-links a { margin-right: 7px; padding-right: 10px; border-right: 1px solid #e9e9e9; border-bottom: 0; }

.comment-item .c-links a:last-child { border-right: 0; margin-right: 0; padding-right: 0; }

.comment-item .c-links a span { border-bottom: 1px dotted rgba(0, 0, 0, 0.6); }

.comment-item .c-links a:hover span { border-bottom-color: transparent; }

.side-news-items { margin: 0px -20px -20px; border-top: 1px solid #e9e9e9; }

.side-news-item { border-bottom: 1px solid #e9e9e9; font-weight: 300; }

.side-news-item a { display: block; position: relative; overflow: hidden; padding: 25px 30px; border-bottom: 0; font-size: 16px; font-size: 1rem; }

.side-news-item a > * { position: relative; z-index: 1; }

.side-news-item a:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; -webkit-transition: transform 0.45s; -moz-transition: transform 0.45s; -khtml-transition: transform 0.45s; -ms-transition: transform 0.45s; -o-transition: transform 0.45s; transition: transform 0.45s; }

.side-news-item a:hover { color: #FFF; }

.side-news-item a:hover:before { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -khtml-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.side-news-item img { position: absolute; visibility: hidden; opacity: 0; }

.side-news-item .date { opacity: 0.65; font-size: 12px; font-size: 0.75rem; }

.node-float-space { position: absolute; top: 34px; left: 26px; bottom: 30px; z-index: 1; }

.float-share { -webkit-transition: all 0.2s; -moz-transition: all 0.2s; -khtml-transition: all 0.2s; -ms-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s; }

.float-share.float { position: fixed; top: 20px; z-index: 999; }

.float-share.flip-bottom { position: absolute; z-index: 99; top: auto; bottom: 0; }

.float-share .ya-share2__item_service_vkontakte .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.785 16.241s.288-.032.436-.194c.136-.148.132-.427.132-.427s-.02-1.304.576-1.496c.588-.19 1.341 1.26 2.14 1.818.605.422 1.064.33 1.064.33l2.137-.03s1.117-.071.587-.964c-.043-.073-.308-.661-1.588-1.87-1.34-1.264-1.16-1.059.453-3.246.983-1.332 1.376-2.145 1.253-2.493-.117-.332-.84-.244-.84-.244l-2.406.015s-.178-.025-.31.056c-.13.079-.212.262-.212.262s-.382 1.03-.89 1.907c-1.07 1.85-1.499 1.948-1.674 1.832-.407-.267-.305-1.075-.305-1.648 0-1.793.267-2.54-.521-2.733-.262-.065-.454-.107-1.123-.114-.858-.009-1.585.003-1.996.208-.274.136-.485.44-.356.457.159.022.519.099.71.363.246.341.237 1.107.237 1.107s.142 2.11-.33 2.371c-.325.18-.77-.187-1.725-1.865-.489-.859-.859-1.81-.859-1.81s-.07-.176-.198-.272c-.154-.115-.37-.151-.37-.151l-2.286.015s-.343.01-.469.161C3.94 7.721 4.043 8 4.043 8s1.79 4.258 3.817 6.403c1.858 1.967 3.968 1.838 3.968 1.838h.957z' fill='%23b2b2b2' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.float-share .ya-share2__item_service_facebook .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.423 20v-7.298h2.464l.369-2.845h-2.832V8.042c0-.824.23-1.385 1.417-1.385h1.515V4.111A20.255 20.255 0 0 0 14.148 4c-2.183 0-3.678 1.326-3.678 3.76v2.097H8v2.845h2.47V20h2.953z' fill='%23b2b2b2' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.float-share .ya-share2__item_service_odnoklassniki .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23b2b2b2' fill-rule='evenodd'%3E%3Cpath d='M11.674 6.536a1.69 1.69 0 0 0-1.688 1.688c0 .93.757 1.687 1.688 1.687a1.69 1.69 0 0 0 1.688-1.687 1.69 1.69 0 0 0-1.688-1.688zm0 5.763a4.08 4.08 0 0 1-4.076-4.075 4.08 4.08 0 0 1 4.076-4.077 4.08 4.08 0 0 1 4.077 4.077 4.08 4.08 0 0 1-4.077 4.075zM10.025 15.624a7.633 7.633 0 0 1-2.367-.98 1.194 1.194 0 0 1 1.272-2.022 5.175 5.175 0 0 0 5.489 0 1.194 1.194 0 1 1 1.272 2.022 7.647 7.647 0 0 1-2.367.98l2.279 2.28a1.194 1.194 0 0 1-1.69 1.688l-2.238-2.24-2.24 2.24a1.193 1.193 0 1 1-1.689-1.689l2.279-2.279'/%3E%3C/g%3E%3C/svg%3E"); }

.float-share .ya-share2__item_service_twitter .ya-share2__icon { background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 7.539a6.56 6.56 0 0 1-1.885.517 3.294 3.294 0 0 0 1.443-1.816 6.575 6.575 0 0 1-2.085.796 3.283 3.283 0 0 0-5.593 2.994A9.32 9.32 0 0 1 5.114 6.6a3.28 3.28 0 0 0 1.016 4.382 3.274 3.274 0 0 1-1.487-.41v.041a3.285 3.285 0 0 0 2.633 3.218 3.305 3.305 0 0 1-1.482.056 3.286 3.286 0 0 0 3.066 2.28A6.585 6.585 0 0 1 4 17.524 9.291 9.291 0 0 0 9.032 19c6.038 0 9.34-5 9.34-9.337 0-.143-.004-.285-.01-.425A6.672 6.672 0 0 0 20 7.538z' fill='%23b2b2b2' fill-rule='evenodd'/%3E%3C/svg%3E"); }

.float-share .ya-share2__list_direction_horizontal > .ya-share2__item { display: block !important; }

.float-share .ya-share2__badge { border-radius: 50% !important; margin-bottom: 15px; }

.float-share .ya-share2__container_size_m .ya-share2__icon { width: 55px; height: 55px; -webkit-background-size: 35px; background-size: 35px; background-repeat: no-repeat; background-position: center !important; border-radius: 50% !important; }

.float-share .ya-share2__item .ya-share2__badge { background: #FFF; border: 1px solid #e9e9e9; transition: all .45s; }

.float-share .ya-share2__item .ya-share2__badge:hover { border-color: #ed2b32; -webkit-box-shadow: 0px 0px 0px 2px #ed2b32; box-shadow: 0px 0px 0px 2px #ed2b32; }

.float-share .ya-share2__counter_visible { position: absolute; display: none; }

.float-share a { border-bottom: 0; }

.slick-related { margin-left: -10px; margin-right: -10px; }

.slick-related .item { padding-left: 10px; padding-right: 10px; }

/* ---
ALL MATCHES PAGE --------------------- */
.matches-header { margin-bottom: 17px; }

.matches-header h1 { margin-bottom: 0; margin-right: 30px; }

.matches-menu { margin-bottom: 0 !important; }

.matches-menu a { display: inline-block; vertical-align: baseline; margin-right: 14px; padding: 0px 25px; height: 40px; line-height: 40px; -webkit-border-radius: 20px; border-radius: 20px; color: #3f3f3f; border-bottom: 0; }

.matches-menu a sup { font-size: 65%; }

.matches-menu a span { border-bottom: 1px dotted #999; -webkit-transition: border .45s; transition: border .45s; }

.matches-menu a.active { background: #dfdfdf; -webkit-box-shadow: none; box-shadow: none; }

.matches-menu a.active span { border-bottom-color: transparent; }

.matches-menu a:hover { -webkit-box-shadow: inset 0px 0px 0px 2px #e9e9e9; box-shadow: inset 0px 0px 0px 2px #e9e9e9; }

.matches-menu a:hover span { border-bottom-color: transparent; }

.matches-list { max-width: 100%; width: 100%; overflow-x: auto; margin-bottom: 20px; }

.match-item { position: relative; z-index: 1; margin-bottom: 5px; padding: 25px 20px; min-width: 800px; font-weight: 300; }

.match-item a { color: #3f3f3f; border-bottom: 0; }

.match-item a span { -webkit-transition: border .45s; transition: border .45s; }

.match-item.backgrounded { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }

.match-item:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .4; z-index: -1; }

.match-item:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; z-index: -1; -webkit-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.match-item > div { border-right: 1px solid #bdbdbd; padding-left: 20px; padding-right: 20px; }

.match-item .col-teams { width: 30%; max-width: 30%; padding-left: 0; padding-right: 15px; position: relative; }

.match-item .col-teams .winner, .match-item .col-teams .winner a { color: #000; }

.match-item .col-stat { width: 38%; max-width: 38%; padding-left: 30px; font-size: 13px; font-size: 0.8125rem; }

.match-item .col-stat .team + .team { margin-top: 15px; }

.match-item .col-stat .team { position: relative; padding-left: 45px; }

.match-item .col-stat .name { position: absolute; font-weight: 700; width: 40px; left: 0; top: 0px; }

.match-item .col-league { width: 16%; max-width: 16%; text-align: center; font-weight: 700; }

.match-item .col-links { border-right: 0; width: 16%; max-width: 16%; padding-right: 0; padding-left: 15px;}

.match-item:hover { color: #FFF; }

.match-item:hover a, .match-item:hover .winner a, .match-item:hover .winner { color: #FFF; }

.match-item:hover a:hover { border-bottom-color: transparent; }

.match-item:hover a:hover span { border-bottom-color: transparent; }

.match-item:hover:after { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -khtml-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.match-item:hover .link-view:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -34px; width: 12px; height: 7px; }

.match-item:hover .link-stats:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -51px; width: 10px; height: 8px; }

.match-item .score { font-weight: 700; font-size: 18px; font-size: 1.125rem; padding-right: 90px; }

.match-item .score .team { margin: 6px 0; line-height: 1.1; font-size: 0; }
.match-item .score .team > * {font-size: 18px;}

.match-item .score .team-logo { display: inline-block; vertical-align: middle; width: 35px; padding-right: 5px; }

.match-item .score .team-logo img { opacity: 1; visibility: visible; position: static; }

.match-item .score .team-name { display: inline-block; vertical-align: middle; width: 90px; width: calc(100% - 65px); }

.match-item .score .team-points { display: inline-block; vertical-align: middle; width: 30px; text-align: center; }

.match-item .result { width: 85px; position: absolute; right: 15px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); font-size: 13px; line-height: 1.25; }

.match-item .external-link { border-bottom: 1px solid #dfdfdf; }

.match-item .link-view { margin-bottom: 8px; }

.external-link { position: relative; margin-right: 16px; clear: both; white-space: nowrap; }

.external-link:after { content: ""; position: absolute; right: -16px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/sprite/sprite.png); background-position: 0px -163px; width: 10px; height: 10px; }

.link-view, .link-stats, .link-ticket { position: relative; margin-left: 20px; }

.link-view span, .link-stats span, .link-ticket span { border-bottom: 1px solid #dfdfdf; }

.link-view:before, .link-stats:before, .link-ticket:before { content: ""; position: absolute; left: -20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.link-view:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -17px; width: 12px; height: 7px; }

.link-stats:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -69px; width: 10px; height: 8px; }

.link-ticket:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -311px; width: 12px; height: 12px; }

.matches-list .championship-counter { margin-top: 20px; }

/* ---
HISTORY PAGE --------------------- */
.page-title { margin-bottom: 35px; }

.history-page { position: relative; padding: 50px 30px 50px 175px; background: #FFF; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.history-item { position: relative; padding-left: 32px; padding-bottom: 30px; border-left: 1px solid #e9e9e9; }

.history-item .year { position: absolute; left: -120px; top: 0; line-height: 1; color: #000; font-weight: 700; font-size: 36px; font-size: 2.25rem; }

.history-item .dot { position: absolute; left: 0; top: 5px; width: 26px; height: 26px; margin-left: -13px; border: 1px solid #e9e9e9; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF; z-index: 1; }

.history-item .dot:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 14px; height: 14px; margin: auto; -webkit-border-radius: 50%; border-radius: 50%; background: #21b049; }

.history-item:nth-of-type(even) .dot:after { background: #ed2b32; }

.history-item:first-child:before { content: ""; position: absolute; height: 6px; width: 3px; left: -1px; background: #FFF; top: 0; }

.history-item:last-child { border-left: 0; }

.history-item:last-child:before { content: ""; position: absolute; height: 6px; width: 1px; left: 0px; background: #e9e9e9; top: 0; }

.gallery-imgs { font-size: 0; letter-spacing: 0; margin-bottom: 25px; }

.gallery-imgs a { display: inline-block; vertical-align: middle; margin-right: 20px; padding: 5px; border: 1px solid #e9e9e9; }

.gallery-imgs a img { margin-bottom: 0px; }

.side-menu { -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.side-menu a { display: block; margin-bottom: 1px; position: relative; z-index: 1; padding: 15px 30px 15px 30px; color: #3f3f3f; font-weight: 300; font-size: 16px; font-size: 1rem; border-bottom: 0; overflow: hidden; }

.side-menu a:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.3; z-index: -1; }

.side-menu a:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; z-index: -1; -webkit-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.side-menu a span { position: relative; display: inline-block; -webkit-transition: transform 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.side-menu a span:before { content: ""; position: absolute; left: -20px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); background-image: url(../images/sprite/sprite.png); background-position: 0px -267px; width: 7px; height: 12px; }

.side-menu a img { position: absolute; visibility: hidden; opacity: 0; }

.side-menu a:hover, .side-menu a.active { color: #FFF; }

.side-menu a:hover:after, .side-menu a.active:after { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -khtml-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.side-menu a:hover span, .side-menu a.active span { -webkit-transform: translateX(20px); -moz-transform: translateX(20px); -khtml-transform: translateX(20px); -ms-transform: translateX(20px); -o-transform: translateX(20px); transform: translateX(20px); }

.i-photo { background-image: url(../images/sprite/sprite.png); background-position: 0px -355px; width: 16px; height: 12px; }

.sticker i[class^="i-"] { margin-right: 0; top: 0; }

/* ---
CONTACTS PAGE --------------------- */
.contacts-items { padding: 50px; margin-bottom: 25px; }

.contact-item { position: relative; padding-left: 82px; margin-bottom: 45px; min-height: 58px; }

.contact-item .icon { position: absolute; left: 0; top: 0; width: 58px; height: 58px; -webkit-border-radius: 50%; border-radius: 50%; background: #f3f3f3; }

.contact-item .icon img { position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }

.contact-item .title { font-weight: 700; margin-bottom: 2px; color: #000; }

.contacts-attention { background: #21b049; padding: 26px 20px 26px 115px; color: #FFF; position: relative; }

.contacts-attention .attention-icon { position: absolute; left: 30px; top: 0; bottom: 0; margin: auto 0; text-align: center; font-weight: 700; font-size: 24px; line-height: 55px; background-image: url(../images/sprite/sprite.png); background-position: 0px -1423px; width: 58px; height: 51px; }

.contacts-map { height: 472px; margin-bottom: 25px; }

.contacts-groups { margin-bottom: 25px; }

.contact-group { background: #FFF; margin-bottom: 2px; padding-left: 38px; padding-right: 38px; }

.contact-group-title { padding: 21px 28px; color: #000; font-weight: 700; font-size: 16px; font-size: 1rem; cursor: pointer; }

.contact-group-body { border-top: 1px solid #e9e9e9; padding: 34px 0; display: none; }

.contact-person { text-align: center; font-weight: 300; font-size: 13px; font-size: 0.8125rem; margin-bottom: 35px; }

.contact-person .img { margin-bottom: 18px; }

.contact-person .pos { font-weight: 300; font-size: 13px; font-size: 0.8125rem; margin-bottom: 4px; font-weight: 300; }

.contact-person .name { font-weight: 700; margin-bottom: 5px; color: #000; font-size: 16px; font-size: 1rem; }

.contact-person .phone { margin-bottom: 3px; }

.i-phone { background-image: url(../images/sprite/sprite.png); background-position: 0px -377px; width: 12px; height: 12px; }

.i-mail { background-image: url(../images/sprite/sprite.png); background-position: 0px -183px; width: 13px; height: 10px; }

.feedback-block { background: #FFF url(../images/feedback-bg.jpg) right top no-repeat; padding: 50px 32px; -webkit-box-shadow: 0px 10px 30px -2px rgba(153, 153, 153, 0.3); box-shadow: 0px 10px 30px -2px rgba(153, 153, 153, 0.3); color: #6d6d6d; }

.feedback-block .h2 { margin-top: 0; margin-bottom: 25px; }

.feedback-block .label-block { font-size: 13px; font-size: 0.8125rem; font-weight: 300; }

.feedback-block .form-hint { margin-bottom: 30px; }

.feedback-block .btn { padding-left: 90px; padding-right: 90px; }

.feedback-block a { font-weight: 300; color: #6d6d6d; border-bottom-color: rgba(109, 109, 109, 0.7); }

.feedback-block a:hover { border-bottom-color: transparent; }

.poll-results { display: none; }

.poll-res { position: relative; z-index: 1; padding: 10px; margin-bottom: 10px; border: 1px solid #e9e9e9; }

.poll-res .title { -webkit-box-flex: 78%; -webkit-flex: 0 0 78%; -ms-flex: 0 0 78%; flex: 0 0 78%; max-width: 78%; }

.poll-res .percent { -webkit-box-flex: 22%; -webkit-flex: 0 0 22%; -ms-flex: 0 0 22%; flex: 0 0 22%; max-width: 22%; font-weight: 700; /*@include fz(16);*/ text-align: right; }

.poll-res .line { position: absolute; left: 0; top: 0; bottom: 0; z-index: -1; background: rgba(233, 233, 233, 0.55); }

.poll-res.leader { border-color: #21b049; }

.poll-res.leader .line { background: rgba(33, 176, 73, 0.45); }

.poll-results .total-res { text-align: center; color: rgba(0, 0, 0, 0.6); margin-bottom: 12px; font-size: 13px; font-size: 0.8125rem; }

/* ---
DOCUMENTS Page --------------------- */
.documents-group { background: #FFF; padding: 30px 32px 14px; margin-bottom: 6px; }

.documents-group .h4, .documents-group h4 { margin-top: 0; margin-bottom: 24px; }

.documents-list { margin-bottom: 25px; }

.doc-item { position: relative; padding-left: 82px; margin-bottom: 32px; min-height: 60px; }

.doc-item a { font-size: 16px; font-size: 1rem; }

.doc-item .doc-size { color: rgba(26, 35, 40, 0.5); font-size: 13px; font-size: 0.8125rem; padding-top: 5px; }

.doc-item .icon { position: absolute; left: 0; top: 0; width: 60px; height: 60px; background: #f4f4f4; }

.doc-item .icon img { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; }

.doc-item .icon.red { background: #ed2b32; }

.doc-item .icon.green { background: #21b049; }

.doc-item .icon.blue { background: #138dff; }

/* ---
NATIONAL TEAMS Page --------------------- */
.page-header-teams { padding-bottom: 32px; }

.page-header-teams .page-menu li a:after { bottom: -32px; }

.node.no-float { padding-top: 50px; padding-left: 40px; margin-bottom: 25px; }

.node.no-float article { border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

.mini-dotted-link { display: inline-block; color: rgba(0, 0, 0, 0.6); font-size: 13px; font-size: 0.8125rem; border-bottom: 0; }

.mini-dotted-link span { border-bottom: 1px dotted rgba(0, 0, 0, 0.6); -webkit-transition: border .45s; transition: border .45s; }

.mini-dotted-link:hover span { border-bottom-color: transparent; }

.i-arrow-mini { background-image: url(../images/sprite/sprite.png); background-position: 0px -143px; width: 5px; height: 10px; }

.article-hidden { display: none; padding-top: 30px; }

.i-external { background-image: url(../images/sprite/sprite.png); background-position: 0px -163px; width: 10px; height: 10px; }

.side-menu .i-external { margin-left: 10px; margin-right: 0; }

.side-menu a:hover .i-external { -webkit-filter: brightness(1000%); -moz-filter: brightness(1000%); filter: brightness(1000%); }

.documents-group.block { -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.national-couches { -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); margin-bottom: 25px; padding: 30px 32px 30px; }

.national-couches .h4, .national-couches h4 { margin-top: 0; margin-bottom: 24px; }

.hidden-couchs { display: none; padding-top: 28px; }

.couch-list { font-size: 0; letter-spacing: 0; margin-right: -72px; }

.couch-list > * { font-size: 14px; font-size: 0.875rem; }

.couch-item { display: inline-block; vertical-align: top; width: 20%; margin-bottom: 18px; padding-right: 72px; font-size: 13px; font-size: 0.8125rem; text-align: center; }

.couch-item .img { margin-bottom: 12px; }

.couch-item .name { font-size: 16px; font-size: 1rem; font-weight: 700; color: #000; line-height: 1.2; margin-bottom: 2px; }

.couch-item .name a { color: #000; border-bottom: 0; }

.couch-item .name a:hover { color: #21b049; }

/* ---
STANDINGS PAGE --------------------- */
.standings { padding: 40px 32px; }

.league-standings { margin-bottom: 37px; }

.league-standings .h2, .league-standings h2 { margin-bottom: 22px; margin-top: 0; }

table.standings-table { margin-bottom: 0; }

table.standings-table thead th { background: #28292b; font-weight: 700; border: 1px solid #28292b; color: #FFF; padding: 18px 15px; }

table.standings-table td, table.standings-table th { position: relative; z-index: 1; text-align: center; padding-left: 5px; padding-right: 5px; width: 62px; min-width: 62px; transition: box-shadow .3s; }

table.standings-table td:before, table.standings-table th:before { content: ""; position: absolute; z-index: -1; top: -2px; bottom: -2px; left: 0; width: 10px; /*background: #FFF;*/ box-shadow: -7px 0px 10px -3px rgba(85, 85, 85, 0.3); opacity: 0; -webkit-transition: opacity .45s; transition: opacity .45s; }

table.standings-table td:after, table.standings-table th:after { content: ""; position: absolute; z-index: -1; top: -2px; bottom: -2px; right: 0; width: 10px; /*background: #FFF;*/ box-shadow: 7px 0px 10px -3px rgba(85, 85, 85, 0.3); opacity: 0; -webkit-transition: opacity .45s; transition: opacity .45s; }



.standings-block-junior table.standings-table td:nth-of-type(2), 
.standings-block-junior table.standings-table th:nth-of-type(2) { text-align: center; width: 58px;min-width: 58px; padding-left: 5px; padding-right: 5px; }

.standings-block-junior table.standings-table thead th{padding-left: 5px; padding-right: 5px;}
.standings-block-junior table.standings-table td, .standings-block-junior table.standings-table th{width: 58px; min-width: 58px;}
.standings-block-junior table.standings-table td.td-team, .standings-block-junior table.standings-table th.td-team{width: auto; text-align: left; padding-left: 18px;}

table.standings-table td.table-shadow, table.standings-table th.table-shadow { /*background: #eee;*/ }

table.standings-table td.table-shadow:before, table.standings-table td.table-shadow:after, table.standings-table th.table-shadow:before, table.standings-table th.table-shadow:after { opacity: 1; }

/* Tournir table with groups */
.mini-standings table tr.tr-border-top{border-top:2px solid #000;}
.stat-table-group{border-top:3px solid #000;}
/* .filtered .stat-table-group{border-top: none;} */
.filtered table.standings-new-table tbody tr:nth-of-type(even){background: #fff;}
.filtered table.standings-new-table tbody tr.tr-even{background: none;}
.stat-table-group-first{border-top: 0px;}
.stat-table-group table thead{display: none;}
.fixed-table-header table.sticky-thead thead,
.stat-table-group-first table thead{display: table-header-group;}

.standing-team { display: inline-block; position: relative; padding-left: 26px; color: #3f3f3f; border-bottom: 0; font-weight: 700; }

.standing-team .icon { position: absolute; left: 0; max-width: 18px; top: 50%; margin-top: -1px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.hints-head { position: relative; margin-bottom: 25px; }

.hints-head:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #e9e9e9; }

.hints-head .title { position: relative; z-index: 1; background: #FFF; padding-right: 15px; display: inline-block; font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.hints-head .icon { display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-right: 12px; width: 40px; height: 40px; text-align: center; line-height: 40px; color: #FFF; font-weight: 700; font-size: 24px; -webkit-border-radius: 50%; border-radius: 50%; background: #ed2b32; }

.standings-hints .item { font-size: 12px; font-size: 0.75rem; margin-bottom: 10px; padding-right: 20px; }

.standings-hints .item strong { color: #000; }

/* ---
ONLINE MATCHES PAGE --------------------- */
.online-header { margin-bottom: 20px; }

.online-header h1, .online-header .h1 { margin-bottom: 0; }

.online-header .matches-menu a { margin-right: 0; margin-left: 14px; }

.matches-online { margin-bottom: 30px; }

.match-online { position: relative; z-index: 1; padding: 25px 32px; margin-bottom: 7px; overflow: hidden; }

.match-online:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: .4; z-index: -1; }

.match-online:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #FFF; z-index: -1; -webkit-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: transform 0.45s cubic-bezier(0.3, 0.53, 0.38, 0.73); }

.match-online.backgrounded { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; }

.match-online.backgrounded img { visibility: visible; position: static; opacity: 1; }

.match-online .col-img { -webkit-box-flex: 20%; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; padding-right: 20px; }

.match-online .col-match-data { -webkit-box-flex: 40%; -webkit-flex: 0 0 40%; -ms-flex: 0 0 40%; flex: 0 0 40%; max-width: 40%; padding-right: 20px; }

.match-online .col-place { -webkit-box-flex: 20%; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; text-align: center; padding: 0px 15px; position: relative; }

.match-online .col-place:before { content: ""; position: absolute; left: 0; top: 50%; height: 76px; margin-top: -38px; width: 1px; background: #e9e9e9; }

.match-online .col-place:after { content: ""; position: absolute; right: 0; top: 50%; height: 76px; margin-top: -38px; width: 1px; background: #e9e9e9; }

.match-online .col-links { padding-left: 25px; font-size: 13px; font-size: 0.8125rem; }

.match-online .col-links a + a { display: inline-block; margin-top: 10px; }

.match-online .img { position: relative; display: block; border-bottom: 0; }

.match-online .img:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 42px; height: 42px; -webkit-border-radius: 50%; border-radius: 50%; background: #FFF url(../images/icons/i-play-mini.png) center no-repeat; }

.match-online .teams-line { margin-bottom: 10px; }

.match-online .teams-line .dash { display: inline-block; vertical-align: middle; height: 1px; width: 12px; background: #000; margin-left: 10px; margin-right: 10px; }

.match-online .team { display: inline-block; vertical-align: middle; padding-left: 42px; position: relative; font-weight: 700; border-bottom: 0; font-size: 18px; font-size: 1.125rem; }

.match-online .team i { position: absolute; left: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); max-width: 32px; }

.match-online .arena { font-weight: 700; }

.match-online .data-line span { margin-right: 10px; }

.match-online img.bg { position: absolute; visibility: hidden; opacity: 0; }

.match-online a { border-bottom: 0; }

.match-online a span { -webkit-transition: border .45s; transition: border .45s; }

.match-online a:hover { border-bottom-color: transparent; }

.match-online a:hover span { border-bottom-color: transparent; }

.match-online:hover { color: #FFF; }

.match-online:hover a { color: #FFF; }

.match-online:hover:after { -webkit-transform: translateX(100%); -moz-transform: translateX(100%); -khtml-transform: translateX(100%); -ms-transform: translateX(100%); -o-transform: translateX(100%); transform: translateX(100%); }

.match-online:hover .link-view:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -34px; width: 12px; height: 7px; }

.match-online:hover .link-ticket:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -333px; width: 12px; height: 12px; }

.match-online:hover .i-calendar-mini { background-image: url(../images/sprite/sprite.png); background-position: 0px -491px; width: 13px; height: 13px; }

.match-online:hover .i-triangle { background-image: url(../images/sprite/sprite.png); background-position: 0px -537px; width: 11px; height: 13px; }

.link-ticket { border-bottom: 0; }

.i-calendar-mini { background-image: url(../images/sprite/sprite.png); background-position: 0px -422px; width: 13px; height: 13px; }

.i-play-mini { background-image: url(../images/sprite/sprite.png); background-position: 0px -399px; width: 11px; height: 13px; }

/* ---
ONLINE BROADCAST PAGE --------------------- */
.video-player { position: relative; margin-bottom: 30px; display: block; border-bottom: 0; }

.video-player img { width: 100%; margin-bottom: 0; display: block; }

.video-player:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #000; opacity: .45; -webkit-transition: opacity .45s; transition: opacity .45s; }

.video-player:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; width: 130px; height: 130px; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: transform .45s; transition: transform .45s; background: #FFF url(../images/icons/play-video.png) center no-repeat; }

.video-player:hover:before { opacity: .6; }

.video-player:hover:after { -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); transform: scale(0.85); }

.video-player.playing:before, .video-player.playing:after { content: none; }

.node-video { padding-top: 35px; padding-bottom: 35px; }

.node-video article { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.node-video .node-float-space { top: 35px; bottom: 20px; }

.node-video .data-line { margin-bottom: 25px; }

.node-video .data-line span { margin-right: 22px; }

.i-ticket-dash { background-image: url(../images/sprite/sprite.png); background-position: 0px -952px; width: 20px; height: 20px; }

/* ---
SEARCH PAGE --------------------- */
.h1 + .search-page, h1 + .search-page { margin-top: 30px; }

.search-page { padding-top: 40px; padding-bottom: 40px; }

.search-page-form { padding-bottom: 30px; margin-bottom: 25px; border-bottom: 1px solid #e9e9e9; }

.search-page-form .fields { position: relative; margin-bottom: 12px; padding-right: 200px; }

.search-page-form .fields input[type="text"], .search-page-form .fields input[type="search"] { width: 100%; padding-left: 48px; }

.search-page-form .fields input[type="submit"] { position: absolute; right: 0; top: 0; width: 180px; padding: 0px 10px; }

.search-page-form .fields:before { content: ""; position: absolute; left: 18px; top: 10px; background-image: url(../images/sprite/sprite.png); background-position: 0px -784px; width: 16px; height: 16px; }

.search-result { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #e9e9e9; }

.search-result:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; }

.search-result .img { -webkit-box-flex: 200px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; }

.search-result .body { padding-left: 30px; font-size: 16px; font-size: 1rem; }

.search-result .title { margin-bottom: 10px; font-weight: 700; font-size: 18px; font-size: 1.125rem; }

.search-result .title a { color: #000; }

.search-result .title a:hover { color: #21b049; }

/* ---
REFEREEING PAGE --------------------- */
.refereeing-list { margin-bottom: 20px; }

.refereeing-item { padding-top: 27px; padding-bottom: 27px; margin-bottom: 12px; }

.refereeing-item .img { -webkit-box-flex: 200px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; }

.refereeing-item .body { padding-left: 30px; }

.refereeing-item .title { margin-bottom: 12px; font-weight: 700; font-size: 16px; font-size: 1rem; }

.refereeing-item .title a { color: #000; }

.refereeing-item .title a:hover { color: #21b049; }

.refereeing-item .txt { margin-bottom: 12px; }

.refereeing-item .date { font-size: 13px; font-size: 0.8125rem; color: rgba(0, 0, 0, 0.6); }

/* ---
ARENAS PAGE --------------------- */
.arenas-map { height: 410px; margin-bottom: 40px; background: #e9e9e9; -webkit-box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); box-shadow: 0px 0px 8px -1px rgba(85, 85, 85, 0.1); }

.arenas-group { margin-bottom: 40px; }

.arenas-group .h3, .arenas-group h3 { margin-top: 0; margin-bottom: 15px; font-size: 24px; font-size: 1.5rem; }

.arena-item { background: #FFF; padding: 25px; border-bottom: 1px solid #e9e9e9; }

.arena-item:last-of-type { border-bottom: 0; }

.arena-item .img { -webkit-box-flex: 26%; -webkit-flex: 0 0 26%; -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; padding-right: 30px; }

.arena-item .info { -webkit-box-flex: 35%; -webkit-flex: 0 0 35%; -ms-flex: 0 0 35%; flex: 0 0 35%; max-width: 35%; padding-right: 15px; }

.arena-item .contacts { -webkit-box-flex: 39%; -webkit-flex: 0 0 39%; -ms-flex: 0 0 39%; flex: 0 0 39%; max-width: 39%; text-align: right; padding-left: 15px; }

.arena-item .title { font-size: 18px; font-size: 1.125rem; font-weight: 700; margin-bottom: 10px; }

.arena-item .character { margin-bottom: 6px; }

.arena-item .contact { display: inline-block; margin-bottom: 6px; }

.i-pin { background-image: url(../images/sprite/sprite.png); background-position: 0px -514px; width: 10px; height: 13px; }

.i-tel { background-image: url(../images/sprite/sprite.png); background-position: 0px -245px; width: 12px; height: 12px; }

.i-world { background-image: url(../images/sprite/sprite.png); background-position: 0px -445px; width: 13px; height: 13px; }

.news-snippet { background: #f4f4f4; margin: 0 0 32px; padding: 25px 32px; }

.news-snippet .snippet-img { -webkit-box-flex: 26%; -webkit-flex: 0 0 26%; -ms-flex: 0 0 26%; flex: 0 0 26%; max-width: 26%; margin-right: 22px; }

.news-snippet .snippet-img img { margin-bottom: 0; display: block; }

.news-snippet .title { font-size: 16px; font-size: 1rem; font-weight: 700; margin-bottom: 10px; line-height: 1.42; }

.news-snippet .title a { color: #3f3f3f; border-bottom: 0; }

.news-snippet .title a:hover { color: #21b049; }

.snippet-img + .snippet-body { padding-top: 20px; }

/* ----------------------------
NEW PAGEs
------------------------------- */
.banner + .news-category-menu, .block + .news-category-menu { margin-top: -15px; }

.light-menu ul { font-size: 0; }

.light-menu li { font-size: 15px; font-size: 0.9375rem; margin-right: 45px; display: inline-block; vertical-align: middle; }

.light-menu a { display: block; height: 68px; line-height: 68px; font-weight: 500; position: relative; color: #000; border-top: 3px solid transparent; border-bottom: 3px solid transparent; }

.light-menu a:hover { color: #21b049; }

.light-menu a.active, .light-menu a.selected { color: #000; border-bottom-color: #21b049; }

.news-block { padding: 25px 20px 0; }

.news-midi { margin-bottom: 30px; }

.news-midi .img { margin-bottom: 18px; overflow: hidden; position: relative; }

.news-midi .stickers { position: absolute; left: 0; top: 0; }

.news-midi .title { font-size: 20px; font-size: 1.25rem; margin-bottom: 15px; font-weight: 500; }

.news-midi .title a { color: #000; border-bottom: 0; }

.news-midi .title a:hover { color: #21b049; }

.news-midi .txt { margin-bottom: 15px; }

.news-midi .date { font-size: 13px; font-size: 0.8125rem; color: #6e6d6d; }

.news-mini { margin-bottom: 50px; }

.news-mini .img { -webkit-box-flex: 165px; -webkit-flex: 0 0 165px; -ms-flex: 0 0 165px; flex: 0 0 165px; max-width: 165px; padding-right: 12px; }

.news-mini .title { margin-top: -4px; margin-bottom: 10px; font-weight: 500; font-size: 16px; font-size: 1rem; }

.news-mini .title a { color: #000; border-bottom: 0; }

.news-mini .title a:hover { color: #21b049; }

.news-mini .date { font-size: 13px; font-size: 0.8125rem; color: #6e6d6d; margin-right: 5px; }

.news-mini .line-stickers { vertical-align: middle; font-size: 0; }

.sticker.red, a.sticker.red { background: #ed2b32; }

.sticker.orange, a.sticker.orange { background: #e85c2b; }

.sticker.yellow, a.sticker.yellow { background: #e8992b; }

.sticker.blue, a.sticker.blue { background: #2bc7e8; }

.sticker.pink, a.sticker.pink { background: #fb5c9b; }

.sticker.magenta, a.sticker.magenta { background: #6e2be8; }

.sticker.indigo, a.sticker.indigo { background: #5c54ff; }

.store-block { margin-bottom: 30px; }

.store-block h2, .store-block .h2 { margin-top: 0; margin-bottom: 0px; }

.store-block .flex { margin-bottom: 18px; }

.slick-store { padding: 0; }

.store-item { text-align: center; padding: 40px 20px 20px; border-right: 1px solid #e9e9e9; height: 385px; overflow: hidden; }

.store-item .img { margin-bottom: 20px; }

.store-item .img img { margin-left: auto; margin-right: auto; }

.store-item .title { font-weight: 700; font-size: 16px; font-size: 1rem; margin-bottom: 4px; }

.store-item .title a { color: #000; border-bottom: 0; }

.store-item .title a:hover { color: #21b049; }

.store-item .price { font-size: 13px; font-size: 0.8125rem; margin-bottom: 15px; color: #6e6d6d; }

.social-photos { margin-top: -18px; }

.social-photos .white-block, .social-photos .node, .social-photos .comments-items, .social-photos .refereeing-item, .social-photos .slick-store { padding: 20px; }

.tab-s-body { margin-left: -10px; margin-right: -10px; }

.slick-social-photos .item { padding-left: 10px; padding-right: 10px; }

.slick-social-photos .item img { margin-left: auto; margin-right: auto; }

.slick-social-photos .slick-dots { position: static; margin-top: 17px; }

.slick-social-photos .slick-dots button { width: 12px; height: 12px; background: #e1e1e1; border: 0; }

.slick-social-photos .slick-dots li.slick-active button { background: #21b049; }

.slick-social-photos .slick-next { bottom: 100%; margin-bottom: 32px; right: -10px; top: auto; margin-top: 0; background: #FFF; }

.slick-social-photos .slick-prev { bottom: 100%; margin-bottom: 32px; right: 48px; left: auto; top: auto; margin-top: 0; background: #FFF; }

a.load-more { background: none; color: #3f3f3f; height: 52px; line-height: 50px; border: 1px solid #d2d2d2; }

.subscribe-block .field { padding-bottom: 15px; }

.video-item { text-align: center; margin-bottom: 28px; }

.video-item:last-child { margin-bottom: 15px; }

.video-item .img { margin-bottom: 18px; }

.video-item .img a { display: block; position: relative; border-bottom: 0; }

.video-item .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 74px; height: 74px; background: url(../images/new/play.png) center no-repeat; -webkit-transition: transform .3s; -moz-transition: transform .3s; -ms-transition: transform .3s; -o-transition: transform .3s; transition: transform .3s; }

.video-item .img a:hover:after { -webkit-transform: scale(0.85); -moz-transform: scale(0.85); -ms-transform: scale(0.85); -o-transform: scale(0.85); transform: scale(0.85); }

.video-item .title { font-weight: 500; }

.video-item .title a { color: #000; border-bottom: 0; }

.video-item .title a:hover { color: #21b049; }

.mini-standings .jq-selectbox { -webkit-box-shadow: 0px 0px 16px -2px rgba(51, 51, 51, 0.25); box-shadow: 0px 0px 16px -2px rgba(51, 51, 51, 0.25); }

.h-top { padding-top: 14px; padding-bottom: 14px; }

.h-top-socials a { height: 30px; width: 30px; background: none; padding: 5px; }

.search-toggler { height: 30px; width: 30px; background: none; padding: 5px; }

.h-partners .item { padding-right: 0px; padding-left: 15px; }

.h-partners .item img { max-height: 28px; -webkit-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: filter .3s; transition: filter .3s; opacity: 0.6; }

.h-partners .item a:hover img { -webkit-filter: grayscale(0); -ms-filter: grayscale(0); filter: grayscale(0); opacity: 1; }

.h-mid .flex { position: relative; }

.h-mid-logo .logo { position: absolute; left: 0; right: 0; margin: 0 auto; bottom: -8px; z-index: 9; }

.h-teams { padding-bottom: 10px; }

.h-teams-left, .h-teams-right { width: 50%; -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

.h-teams-left { padding-right: 90px; }

.h-teams-right { padding-left: 90px; }

.h-menu-left { padding-right: 90px; margin-left: -20px; }

.h-menu-right { padding-left: 90px; margin-right: -20px; }

.h-menu > li > a { padding: 0px 20px; }

.team-logo a { display: block; position: relative; border-bottom: 0; }

.team-logo a:hover .team-hint { visibility: visible; opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.team-hint { display: block; position: absolute; bottom: 100%; left: 50%; margin-left: -75px; z-index: 99; color: #3f3f3f; border-bottom: 0; background: #FFF; font-size: 13px; font-size: 0.8125rem; width: 150px; padding: 10px 15px; -webkit-border-radius: 3px; border-radius: 3px; box-shadow: 0px 4px 35px -2px rgba(59, 56, 27, 0.35); visibility: hidden; opacity: 0; text-align: center; -webkit-transform: translateY(-15px); -moz-transform: translateY(-15px); -ms-transform: translateY(-15px); -o-transform: translateY(-15px); transform: translateY(-15px); -webkit-transition: all .15s; -moz-transition: all .15s; -ms-transition: all .15s; -o-transition: all .15s; transition: all .15s; }

.team-hint:after { content: ""; position: absolute; left: 0; right: 0; margin: 0 auto; top: 100%; width: 0; height: 0; border-style: solid; border-width: 8px 4px 0 4px; border-color: #FFF transparent transparent transparent; }

.f-menu ul { padding-right: 30px; }

.block + .top-players, .banner + .top-players { margin-top: -15px; }

.top-players .white-block, .top-players .node, .top-players .comments-items, .top-players .refereeing-item, .top-players .slick-store { padding: 0; }

.players-grid { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.players-grid .player { -webkit-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; height: 215px; border-right: 1px solid #e9e9e9; border-bottom: 1px solid #e9e9e9; display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; -webkit-align-items: center; -ms-align-items: center; align-items: center; padding: 20px 50px; }

.players-grid .photo { position: relative; margin-right: 25px; }

.players-grid .photo img { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.players-grid .photo .number { position: absolute; top: -2px; right: -2px; min-width: 40px; height: 40px; line-height: 40px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; text-align: center; background: #ed2b32; font-weight: 700; color: #fff; font-size: 18px; font-size: 1.125rem; }

.players-grid .surname { font-weight: 500; font-size: 24px; font-size: 1.5rem; }

.players-grid .effictivity { color: #ed2b32; font-weight: 700; font-size: 28px; font-size: 1.75rem; line-height: 1.15; }

.players-grid .effictivity span { font-size: 16px; font-size: 1rem; }

.js-bg { background-repeat: no-repeat !important; background-position: center !important; }

.js-bg .bg { position: absolute; z-index: -999; visibility: hidden; opacity: 0; }

.logo-club { width: 165px; }

.logo-club .logo-txt { font-size: 14px; font-size: 0.875rem; text-transform: none; }

.logo-club img { max-width: 90%; }

.logo-club .logo-txt { margin-bottom: 10px; display: block; }

/* ---
PLAYERS PAGEs --------------------- */
.club-players { padding-top: 35px; }

.club-players h1, .club-players .h1 { margin-bottom: 25px; }

.players-group .group-title { position: relative; margin-bottom: 45px; }

.players-group .group-title span { display: inline-block; background: #FFF; padding-right: 15px; position: relative; z-index: 1; }

.players-group .group-title:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #e9e9e9; }

.players-list { font-size: 0; letter-spacing: 0; margin-right: -75px; }

.club-player { display: inline-block; vertical-align: top; width: 25%; padding-right: 75px; margin-bottom: 70px; }

.club-player-inner { text-align: center; font-size: 16px; font-size: 1rem; }

.club-player-inner .photo { margin-bottom: 28px; position: relative; }

.club-player-inner .photo img { -webkit-border-radius: 50%; border-radius: 50%; display: block; }

.club-player-inner .number { position: absolute; height: 48px; width: 48px; line-height: 42px; left: 0; right: 0; margin: 0 auto; bottom: -21px; text-align: center; background: #ed2b32; color: #FFF; font-size: 20px; font-size: 1.25rem; font-weight: 700; -webkit-border-radius: 50%; border-radius: 50%; border: 3px solid #FFF; }

.club-player-inner .number.yellow { background: #ffc30b; }

.club-player-inner .number.green { background: #70cd6e; }

.club-player-inner .surname { font-size: 20px; font-size: 1.25rem; font-weight: 500; color: #000; margin-bottom: 3px; }

.club-couches { padding-top: 35px; }

.club-couches h1, .club-couches .h1 { margin-bottom: 30px; }

.club-couch { display: -webkit-box; display: -webkit-flex; display: -webkit-inline-box; display: -webkit-inline-flex; display: inline-flex; display: -ms-flex; display: -ms-inline-flexbox; display: -ms-flexbox; display: flex; padding-top: 38px; padding-bottom: 50px; border-top: 1px solid #e9e9e9; }

.club-couch .photo { -webkit-flex: 0 0 161px; flex: 0 0 161px; max-width: 161px; margin-right: 45px; }

.club-couch .photo img { -webkit-border-radius: 50%; border-radius: 50%; display: block; }

.club-couch .name { font-size: 24px; font-size: 1.5rem; font-weight: 500; color: #000; margin-bottom: 2px; }

.club-couch .pos { font-size: 16px; font-size: 1rem; margin-bottom: 20px; }

.club-couch .txt { color: #6e6d6d; }

/* --------------------------------
END NEW PAGEs
----------------------------------- */
/* MFP
---------------------------*/
.mfp-bg { background: #000; }

.mfp-container { padding: 0; }

.mfp-iframe-holder .mfp-close { right: 0; width: 24px; }

.mfp-iframe-holder .mfp-close:after, .mfp-iframe-holder .mfp-close:before { background: #FFF; }

.mfp-iframe-holder .mfp-close:hover:after, .mfp-iframe-holder .mfp-close:hover:before { background: #21b049; }

button.mfp-close, .screen-search-close, .slide-panel-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 20px; right: 20px; width: 24px; height: 24px; min-width: 24px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after, .screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 0; right: 0; background: #a2a2a2; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

button.mfp-close:before, .screen-search-close:before, .slide-panel-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

button.mfp-close:after, .screen-search-close:after, .slide-panel-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

button.mfp-close:hover:before, button.mfp-close:hover:after, .screen-search-close:hover:before, .screen-search-close:hover:after, .slide-panel-close:hover:before, .slide-panel-close:hover:after { background: #21b049; }

button.mfp-close:hover:before, .screen-search-close:hover:before, .slide-panel-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

button.mfp-close:hover:after, .screen-search-close:hover:after, .slide-panel-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.screen-search-close:before, .screen-search-close:after, .slide-panel-close:before, .slide-panel-close:after { background: #FFF; }

.mfp-gallery .mfp-bottom-bar { display: none; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: pointer; }

.mfp-gallery button.mfp-close { display: none; }

.mfp-gallery .mfp-close { width: 50px; height: 50px; line-height: 50px; background: #FFF; opacity: 1; top: -25px; right: -25px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; cursor: pointer; }

.mfp-gallery .mfp-close:before, .mfp-gallery .mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 10px; right: 10px; background: #555; -webkit-transition: transform .35s, background .35s; -moz-transition: transform .35s, background .35s; -ms-transition: transform .35s, background .35s; -o-transition: transform .35s, background .35s; transition: transform .35s, background .45s; }

.mfp-gallery .mfp-close:before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -khtml-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mfp-gallery .mfp-close:after { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -khtml-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.mfp-gallery .mfp-close:hover:before, .mfp-gallery .mfp-close:hover:after { background: #21b049; }

.mfp-gallery .mfp-close:hover:before { -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -khtml-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg); }

.mfp-gallery .mfp-close:hover:after { -webkit-transform: rotate(-135deg); -moz-transform: rotate(-135deg); -khtml-transform: rotate(-135deg); -ms-transform: rotate(-135deg); -o-transform: rotate(-135deg); transform: rotate(-135deg); }

.mfp-gallery .mfp-content { margin-top: 35px; margin-bottom: 35px; }

.mfp-gallery img.mfp-img { padding: 0; border: 10px solid #FFF; }

.mfp-arrow { opacity: 1; margin: 0; top: 0; bottom: 0; margin: auto 0; padding: 0; cursor: pointer; -webkit-transition: background .3s, transform .3s; -moz-transition: background .3s, transform .3s; -ms-transition: background .3s, transform .3s; -o-transition: background .3s, transform .3s; transition: background .3s, transform .3s; }

.mfp-arrow:before { display: none; }

.mfp-arrow:after { -webkit-transition: transform 0.2s; -moz-transition: transform 0.2s; -khtml-transition: transform 0.2s; -ms-transition: transform 0.2s; -o-transition: transform 0.2s; transition: transform 0.2s; }

.mfp-arrow:hover { opacity: 1; background: #FFF; }

.mfp-arrow:hover:after { -webkit-transform: scale(0.8); -moz-transform: scale(0.8); -khtml-transform: scale(0.8); -ms-transform: scale(0.8); -o-transform: scale(0.8); transform: scale(0.8); }

.mfp-arrow { width: 64px; height: 64px; background: rgba(255, 255, 255, 0.5); -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; }

.mfp-arrow:after { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; border: 0; padding: 0; }

.mfp-arrow-left { left: 10px; }

.mfp-arrow-left:after { left: -2px; /*@include sprite($arrow-left-black);*/ }

.mfp-arrow-right { right: 10px; }

.mfp-arrow-right:after { right: -2px; /*@include sprite($arrow-right-black);*/ }

.black-popup { background: #000; }

.white-popup { background: #FFF url(../images/popup-patterns-bg.jpg) right top no-repeat; position: relative; padding: 40px 55px 40px; width: 96%; max-width: 460px; margin: 20px auto; color: rgba(0, 0, 0, 0.6); font-size: 13px; font-size: 0.8125rem; }
.popup-banner{padding: 0px 0px;}
.popup-banner button.mfp-close{padding: 4px !important; background: rgba(255,255,255,0.4) !important; right: 10px; top: 10px; border-radius: 50%;}
.popup-banner button.mfp-close:after,
.popup-banner button.mfp-close:before{left: 4px; right: 4px; color:#000 !important; background: #000;}
.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 { font-size: 28px; font-size: 1.75rem; color: #000; font-weight: 700; line-height: 1.1; margin-top: 0; margin-bottom: 20px; }

.white-popup .label-block { margin-bottom: 7px; }

.white-popup a { color: rgba(0, 0, 0, 0.6); }

.popup-inner .jq-selectbox { width: 100%; }

.popup-feedback { max-width: 855px; background-color: #FFF; background-image: url(../images/popup-player-bg.png), url(../images/popup-patterns-bg.jpg); background-repeat: no-repeat, no-repeat; background-position: right bottom -10px, right top; }

.popup-feedback .popup-inner { max-width: 358px; }

.popup-feedback input.btn, .popup-feedback button.btn { width: 80%; }

.agree-txt { display: none; }

/* MFP Animations
---------------------------*/
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog { opacity: 0; -webkit-transition: all .3s .45s ease-in-out; -moz-transition: all .3s .45s ease-in-out; -ms-transition: all .3s .45s ease-in-out; -o-transition: all .3s .45s ease-in-out; transition: all .3s .45s ease-in-out; -webkit-transform: translateY(-200px); -moz-transform: translateY(-200px); -ms-transform: translateY(-200px); -o-transform: translateY(-200px); transform: translateY(-200px); }

.not_delay .my-mfp-zoom-in .zoom-anim-dialog, .my-mfp-zoom-in .zoom-anim-dialog.not_delay { animation-delay: 0s !important; -webkit-transition: all .3s 0s ease-in-out; -moz-transition: all .3s 0s ease-in-out; -o-transition: all .3s 0s ease-in-out; -ms-transition: all .3s 0s ease-in-out; transition: all .3s 0s ease-in-out; }

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog { opacity: 1; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog { -webkit-transform: translateY(200px); -moz-transform: translateY(200px); -ms-transform: translateY(200px); -o-transform: translateY(200px); transform: translateY(200px); opacity: 0; }

/* Dark overlay, start state */
.mfp-bg { opacity: 0; -webkit-transition: opacity 0.3s ease; -moz-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

/* animate in */
.mfp-bg.mfp-ready { opacity: 0.9; }

/* animate out */
.mfp-removing.mfp-bg { opacity: 0; }

.mark { display: inline-block; padding: 0px 5px; color: #000; background: #ffdf40; border-radius: 3px; margin: 2px 0; font-weight: 700; }

.demo hr { margin-top: 35px; margin-bottom: 35px; }

.mark-block { padding: 10px; margin-bottom: 20px; color: #000; background: rgba(0, 0, 0, 0.6); border: 1px solid #c5c5c5; font-weight: 700; }

/*@import "responsive";*/
.social-news { padding-left: 20px; padding-right: 20px; border-right: 1px solid #f2f0f0; }

.social-news .img { -webkit-flex: 0 0 80px; flex: 0 0 80px; max-width: 80px; padding-right: 15px; }

.social-news .title { margin-bottom: 12px; font-size: 16px; font-size: 1rem; font-weight: 500; margin-top: -3px; }

.social-news .title a { color: #000; border-bottom: 0; }

.social-news .txt { margin-bottom: 12px; color: #6e6d6d; }

.social-news .date { font-size: 13px; color: #6e6d6d; }

.slick-social-news .slick-dots { position: static; margin-top: 17px; }

.slick-social-news .slick-dots button { width: 12px; height: 12px; background: #e1e1e1; border: 0; }

.slick-social-news .slick-dots li.slick-active button { background: #21b049; }

.btn.bordered, a.btn.bordered { border: 1px solid #e9e9e9; line-height: 38px; }

.mini-standings a.block { margin-bottom: 10px; }

.i-like-insta, .i-like-vk, .i-like-fb, .i-like-tw { width: 20px; height: 20px; background-position: center; background-repeat: no-repeat; -webkit-background-size: contain; background-size: contain; }

.i-like-insta { background-image: url(../images/likes/like-insta.svg); }

.i-like-vk { background-image: url(../images/likes/like-vk.svg); }

.i-like-fb { background-image: url(../images/likes/like-fb.svg); margin-top: -4px; }

.i-like-tw { background-image: url(../images/likes/like-tw.svg); }

.tab-s-body a.btn { margin-left: 10px; min-width: calc(33.33% - 20px); }

.store-item { border-right: 0; position: relative; height: auto; overflow: visible; }

.store-item .img { margin-bottom: 15px; }

.store-item .title { margin-bottom: 7px; }

.store-item:after { content: ""; position: absolute; right: 0; top: 0; bottom: -100px; width: 1px; background: #e9e9e9; }

.store-item .txt { font-size: 13px; color: #6e6d6d; margin-bottom: 10px; }

.slick-partners { padding-left: 50px; padding-right: 50px; }

.social-news .txt a { color: #6e6d6d; border-bottom: 0; }

.social-news .txt a:hover { color: #222; }

.social-news .title a:hover { color: #21b049; }

.arrow-to-top, .arrow-to-bottom { position: fixed; left: 45px; z-index: 99; width: 64px; height: 64px; border: 1px solid #e9e9e9; background: rgba(243, 243, 243, 0.24); -webkit-border-radius: 50%; border-radius: 50%; cursor: pointer; -webkit-transition: background .4s, border .4s; transition: background .4s, border .4s; }

.arrow-to-top { top: 95px; }

.arrow-to-bottom { bottom: 45px; }

.arrow-to-top svg, .arrow-to-bottom svg { fill: #aaa; }

.arrow-to-top:hover, .arrow-to-bottom:hover { background: #ed2b32; border-color: #ed2b32; }

.arrow-to-top:hover svg, .arrow-to-bottom:hover svg { fill: #FFF; }

.svg-scroll-arrow { width: 20px; height: 20px; position: absolute; left: 0; right: 0; bottom: 0; top: 0; margin: auto; }

.arrow-to-top .svg-scroll-arrow { transform: rotate(-90deg); }

.arrow-to-bottom .svg-scroll-arrow { transform: rotate(90deg); }

.contact-group-title { position: relative; }

.contact-group-title:after { content: ""; position: absolute; left: 0; top: 50%; margin-top: -9px; width: 10px; height: 18px; background: url(../images/icons/arrow-mini-right.png) center no-repeat; -webkit-transition: transform .2s; transition: transform .2s; }

.contact-group-title.opened:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.contact-group .contact-group { padding: 0; }

.contact-group .contact-group .contact-group-title { font-weight: 400; font-size: 14px; font-size: 0.875rem; color: #666; padding: 10px 20px; border-bottom: 1px solid #e9e9e9; }

.contact-group .contact-group:last-child .contact-group-title { border-bottom: 0; }

.contact-group .contact-group .contact-group-title:after { width: 5px; height: 11px; background: url(../images/icons/pgn-next.png) center no-repeat; margin-top: -7px; }

.contact-group-body .contact-group:first-child { margin-top: -25px; }

.contact-group-body .contact-group:last-child { margin-bottom: -25px; }

.contact-group-body .contact-group-body { padding: 20px 0px 20px 15px; border-bottom: 1px solid #e9e9e9; }

.sticker { position: relative; }

.sticker:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.25); transition: background .4s; }

a.sticker:hover:after { background: rgba(255, 255, 255, 0); }

.node-top { margin-bottom: 12px; }

.node-top > * { display: inline-block; vertical-align: middle; margin-right: 15px; margin-bottom: 0; }

.node-top .date { margin-bottom: 0; }

.node-anounce { margin-bottom: 30px; background: #f5f5f5; position: relative; padding: 30px 40px 30px 80px; font-weight: 500; font-size: 16px; font-size: 1rem; font-style: italic; color: #000; }

.node-anounce:before { content: ""; position: absolute; left: 40px; top: 35px; bottom: 35px; width: 3px; background: #21b049; }

.img-gallery .lightgallery { display: block; margin-bottom: 20px; position: relative; border-bottom: 0; }

.img-gallery .lightgallery img { margin-bottom: 0; }

.img-gallery .lightgallery:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.45) url(../images/new-icons/i-magnifying.png) center no-repeat; -webkit-background-size: 48px; background-size: 48px; opacity: 0; -webkit-transition: opacity .4s; transition: opacity .4s; }

.img-gallery .lightgallery:hover:after { opacity: 1; }

.snippet-cite { position: relative; padding-left: 82px; padding-top: 3px; margin-bottom: 33px; min-height: 36px; font-weight: 700; color: #000; }

.snippet-cite:before { content: ""; position: absolute; left: 50px; top: 18px; width: 18px; height: 1px; background: #e9e9e9; }

.snippet-cite i[class*="i-"] { display: block; position: absolute; left: 0; top: 0; width: 36px; height: 36px; -webkit-border-radius: 50%; border-radius: 50%; }

.i-info { background: #21b049 url(../images/new-icons/i-info.png) center no-repeat; -webkit-background-size: 18px; background-size: 18px; }

.i-snippet-comment { background: #ed2b32 url(../images/new-icons/i-comment.png) center no-repeat; -webkit-background-size: 18px; background-size: 18px; }

.persons-in-node { position: relative; padding-left: 110px; }

.persons-in-node .label { text-transform: uppercase; font-weight: 700; position: absolute; left: 0; top: 12px; color: #000; }

.person-in-node { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; color: #333; border-bottom: 0; margin-bottom: 20px; }

.person-in-node .img { margin-right: 20px; -webkit-flex: 0 0 55px; flex: 0 0 55px; max-width: 55px; }

.person-in-node .img img { -webkit-border-radius: 50%; border-radius: 50%; margin-bottom: 0; }

.person-in-node .name { text-decoration: underline; text-decoration-color: #21b049; line-height: 1.25; }

.tabs-stage-menu { margin-top: -5px; margin-bottom: 15px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-justify-content: space-between; -webkit-justify-content: space-between; justify-content: space-between; -ms-align-items: center; align-items: center; }

.tabs-stage-menu a { font-weight: 700; font-size: 15px; border-bottom: 0; color: rgba(0, 0, 0, 0.5); }

.tabs-stage-menu a.active { color: #000; cursor: default; }

.tabs-stage-menu .tab-slider { position: relative; display: inline-block; vertical-align: middle; width: 45px; height: 16px; background: #21b049; -ms-border-radius: 8px; border-radius: 8px; cursor: pointer; }

.tab-slider:before { content: ""; position: absolute; left: 1px; top: 1px; width: 14px; height: 14px; background: #FFF; -ms-border-radius: 50%; border-radius: 50%; transition: transform .2s; -webkit-transition: transform .2s; }

.tab-slider.active:before { -webkit-transform: translateX(29px); transform: translateX(29px); }

.tabs-playoffs-menu { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-justify-content: space-around; justify-content: space-around; text-align: center; border-bottom: 1px solid #e9e9e9; margin-bottom: -1px; }

.tabs-playoffs-menu a { display: inline-block; position: relative; color: rgba(0, 0, 0, 0.5); border-bottom-color: transparent; padding: 2px 0px; margin: 0px 5px -1px; font-weight: 700; }

.tabs-playoffs-menu a.selected { color: #000; border-bottom-color: #ed2b32; }

.tab-playoffs { display: none; }

.po-couple { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-flex-wrap: wrap; -webkit-flex-wrap: wrap; flex-wrap: wrap; padding: 10px 0px; border-top: 1px solid #e9e9e9; }

.po-couple:last-child { border-bottom: 1px solid #e9e9e9; margin-bottom: 20px; }

.po-couple .team, .po-couple .dash { -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: 33.33%; }

.po-couple .team { text-align: center; padding: 0px 10px; }

.po-couple .couple-txt { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; color: rgba(0, 0, 0, 0.5); font-weight: 500; }

.team-po-pos { /*font-weight: 700;*/ color: rgba(0, 0, 0, 0.5); font-size: 13px; }

.team-po-logo { width: 45px; height: 45px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-justify-content: center; justify-content: center; -ms-align-items: center; align-items: center; margin-left: auto; margin-right: auto; border-bottom: 0; position: relative;}

.team-po-logo span { position: absolute; display: inline-block; font-size: 24px; height: 24px; line-height: 24px; top: 0; bottom: 0; margin-top: auto; margin-bottom: auto; color: #000; }

.team-po-logo span.winner {font-weight: 700;}

.po-couple .team:first-child .team-po-logo span {left: 100%; margin-left: 18px;}
.po-couple .team:not(:first-child) .team-po-logo span {right: 100%; margin-right: 18px;}

.po-couple .dash { position: relative; }

.po-couple .dash:after { content: ""; position: absolute; left: 50%; margin-left: -8px; bottom: 22px; width: 16px; height: 1px; background: #CCC; }

.team-po-logo img { max-height: 45px; }

.tabs-structure { margin-top: -30px; }

/*---
FINAL STYLES
---------------------------- */
.h-new-schedule { padding-right: 114px; position: relative; }

.slick-new-schedule { background: #ededed; padding-left: 44px; padding-right: 44px; max-height: 146px; overflow: hidden; opacity: 0.5; }

.slick-new-schedule.slick-initialized { overflow: visible; max-height: none; opacity: 1; }

.slick-new-schedule .slick-arrow { top: 0; bottom: 0; width: 44px; height: auto; background: #ededed; border-radius: 0; border: 0; }

.slick-new-schedule .slick-arrow:hover:not(.slick-disabled) { background: #d2d0d0; }

.slick-new-schedule .slick-prev { left: 0; -ms-box-shadow: inset -5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; box-shadow: inset -5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; }

.slick-new-schedule .slick-next { right: 0; -ms-box-shadow: inset 5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; box-shadow: inset 5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; }

.hsc-link { display: block; border-bottom: 0; }

.hsc-link:hover { color: #3f3f3f; }

.hsc-match { position: relative; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 18px 40px 18px 10px; background: #FFF; font-weight: 400; }

.hsc-match-extd { position: absolute; right: 10px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.hsc-match-time { font-weight: 700; color: #000; font-size: 12px; }

.hsc-match-circle { min-width: 22px; height: 22px; line-height: 22px; text-align: center; background: #ededed; border-radius: 50%; font-weight: 700; font-size: 12px; text-transform: uppercase; }

.hsc-team { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-justify-content: space-between; justify-content: space-between; padding-left: 21px; position: relative; font-size: 12px; margin: 5px 0; font-weight: 500; }

.hsc-team-name { text-transform: uppercase; flex: 0 0 calc(100% - 15px); max-width: calc(100% - 15px); white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; padding-right: 5px; }

.hsc-team-points { flex: 0 0 15px; max-width: 15px; min-width: 15px; text-align: center; }

.hsc-team-logo { position: absolute; left: 0; top: 50%; max-width: 18px; max-height: 22px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.hsc-winner { color: #000; }

.hsc-league, .hsc-date { text-align: center; background: #ededed; padding: 6px 4px; font-size: 12px; font-size: 0.75rem; border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; letter-spacing: -0.015em; height: 30px; line-height: 1; -ms-display: flex; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; }

.to-schedule-link { width: 114px; position: absolute; right: 0; top: 0; bottom: 0; border-right: 1px solid #ebebeb; font-weight: 700; text-align: center; }

.to-schedule-link a { color: #000; min-height: 100%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-align-items: center; align-items: center; justify-content: center; padding: 10px 5px; border-bottom: 0; }

.to-schedule-link a:hover { color: #ed2b32; }

.to-schedule-link a:hover i { -ms-filter: grayscale(0%); filter: grayscale(0%); }

.to-schedule-link i { margin-bottom: 5px; -ms-filter: grayscale(100%); filter: grayscale(100%); transition: filter .4s; }

.top-news { color: #FFF; }

.top-news.js-bg-added::before { background: rgba(0, 0, 0, 0.7); }

.top-news .h1, .top-news h1 { color: #FFF; margin-bottom: 27px; position: relative; }

.slick-top-news { position: relative; z-index: 1; border-right: 1px solid rgba(255, 255, 255, 0.1); }

.slick-top-news .slick-arrow { top: -50px; bottom: auto; margin-top: 0; margin-bottom: 0; background-color: transparent; border-radius: 0; width: 11px; height: 20px; }

.slick-top-news .slick-arrow:before { content: none; }

.slick-top-news .slick-prev { left: auto; right: 0; margin-right: 30px; background: url(../images/arrow-left.png) center no-repeat; }

.slick-top-news .slick-next { background: url(../images/icons/arrow-right.png) center no-repeat; }

.slick-top-item { border-left: 1px solid rgba(255, 255, 255, 0.1); padding: 0px 20px; }

.slick-top-item .stickers { margin-bottom: 10px; }

.slick-top-item .title { font-weight: 700; min-height: 115px; margin-bottom: 10px; font-size: 17px; /*line-height: 1.6;*/ }

.slick-top-item .title a { color: #FFF; border-bottom-color: transparent; }

.slick-top-item .title a:hover { border-bottom-color: #FFF; }

.slick-top-item .date { color: #999898; }

.store-block { margin-bottom: 20px; }

.single-news-block { padding: 20px; }

.news-big .img { -ms-flex: 0 0 320px; flex: 0 0 320px; max-width: 320px; padding-right: 25px; }

.news-big .body { padding-top: 10px; }

.news-big .title { font-size: 20px; font-size: 1.25rem; font-weight: 500; margin-bottom: 15px; }

.news-big .title a { color: #3f3f3f; border-bottom: 0; }

.news-big .title a:hover { color: #21b049; }

.news-big .txt { margin-bottom: 15px; color: #6e6d6d; }

.news-big .date { color: #6e6d6d; font-size: 13px; font-size: 0.8125rem; }

.news-compact { position: relative; color: #FFF; }

.news-compact .stickers { position: absolute; left: 20px; top: 20px; max-width: calc(100% - 40px); }

.news-compact-img { overflow: hidden; }

.news-compact-img a { display: block; border-bottom: 0; position: relative; -ms-transition: transform .4s; transition: transform .4s; }

.news-compact-img a:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.45); }

.news-compact-img a.backgrounded { height: 205px; }

.news-compact-body { position: absolute; left: 20px; right: 20px; bottom: 20px; }

.news-compact .title { margin-bottom: 8px; font-weight: 500; font-size: 17px; font-size: 1.0625rem; max-height: 96px; overflow: hidden; }

.news-compact .title a { color: #FFF; border-bottom-color: transparent; }

.news-compact .title a:hover { border-bottom-color: #FFF; }

.news-compact:hover .news-compact-img a { -ms-transform: scale(1.1); transform: scale(1.1); }

.f-banner { margin-bottom: 0; }

.f-banner .centered { color: #FFF; padding: 25px; font-size: 20px; }

.light-menu-togglers .radio-toggler { position: relative; top: 2px; }

.radio-toggler { white-space: nowrap; }

.radio-toggler a { display: inline-block; vertical-align: middle; font-size: 15px; font-weight: 700; color: rgba(0, 0, 0, 0.5); border-bottom: 0; }

.radio-toggler a.active, .radio-toggler a.selected { color: #000; }

.radio-toggler .radio-slider { margin: 0px 10px; }

.tabs-light-news { padding-right: 20px; margin-right: 20px; border-right: 1px solid #e1e1e1; }

.radio-slider { position: relative; display: inline-block; vertical-align: middle; width: 45px; height: 16px; background: #21b049; -ms-border-radius: 8px; border-radius: 8px; cursor: pointer; }

.radio-slider:before { content: ""; position: absolute; left: 1px; top: 1px; width: 14px; height: 14px; background: #FFF; -ms-border-radius: 50%; border-radius: 50%; transition: transform .2s; -webkit-transition: transform .2s; }

.radio-slider.active:before { -webkit-transform: translateX(29px); transform: translateX(29px); }

.video-player-wrap { position: relative; max-width: 100%; margin-bottom: 20px; overflow: hidden; }

.video-player-wrap:after { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }

.video-player-wrap.no-ad { overflow: unset; }

.video-player-wrap.no-ad:after { content: none; }

.video-player-wrap #js-loaded-video { position: absolute; top: 0; left: 0; z-index: 99; margin: 0; padding: 0; background: #000; }

.alert { font-size: 14px; -ms-background-position-y: 14px; background-position-y: 14px; }

.top-news { /*-ms-transition: background .4s; transition: background .4s;*/ background-position: center center !important; -webkit-background-size: cover !important; background-size: cover !important; }

/* ---
NEW CLUB'S PAGE
--------------------------- */
.side-club-news { padding-left: 20px; padding-right: 20px; }

.club-videos { padding: 25px 25px 10px; background: #2b2c2f; -ms-border-radius: 2px; border-radius: 2px; color: #FFF; }

.club-videos-item { margin-bottom: 15px; }

.club-videos-item .img { margin-bottom: 10px; }

.club-videos-item .img a { display: block; position: relative; border-bottom: 0; }

.club-videos-item .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 74px; height: 74px; background: url(../images/new/play.png) center no-repeat; transition: transform .3s; }

.club-videos-item .img a:hover:after { -ms-transform: scale(0.85); transform: scale(0.85); }

.club-videos-item .title { font-weight: 700; margin-bottom: 10px; font-size: 15px; }

.club-videos-item .title a { color: #FFF; border-bottom-color: transparent; }

.club-videos-item .title a:hover { border-bottom-color: #FFF; }

.club-videos-item .date { font-size: 13px; opacity: 0.7; margin-bottom: 12px; }

.clubs-standings table.standings-table { border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }

.clubs-standings table.standings-table thead th { background: #f5f5f5; color: #3f3f3f; border-color: #dcdcdc; padding-top: 20px; padding-bottom: 20px; }

.clubs-standings table.standings-table td, .clubs-standings table.standings-table th { width: 75px; padding-top: 16px; padding-bottom: 16px; border-top: 0; border-bottom: 0; }

.clubs-standings table.standings-table td:nth-of-type(2), .clubs-standings table.standings-table th:nth-of-type(2) { width: auto; }

.clubs-standings .white-block, .clubs-standings .node, .clubs-standings .comments-items, .clubs-standings .refereeing-item, .clubs-standings .slick-store { padding-top: 32px; padding-bottom: 32px; }

.clubs-standings .standing-team { padding-left: 40px; }

.clubs-standings .standing-team .icon { max-width: 35px; }

.clubs-standings .standing-team .icon img { max-height: 48px; }

.clubs-stat { margin-bottom: 40px; }

.clubs-stat .white-block, .clubs-stat .node, .clubs-stat .comments-items, .clubs-stat .refereeing-item, .clubs-stat .slick-store { padding-top: 50px; padding-bottom: 32px; padding-bottom: 40px; }

.stat-group { margin-bottom: 20px; }

.stat-group-title { position: relative; padding-left: 35px; margin-bottom: 25px; font-weight: 700; color: #000; font-size: 16px; }

.stat-group-title .icon { position: absolute; left: 0; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 30px; }

.stat-group-leader { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; padding-bottom: 15px; border-bottom: 1px solid #dcdcdc; font-weight: 700; color: #000; }

.stat-group-leader .img { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; padding-right: 18px; }

.stat-group-leader .img img { -ms-border-radius: 50%; border-radius: 50%; }

.stat-group-leader .name { -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: calc(100% - 36% - 40px); font-size: 18px; line-height: 1.2; }

.stat-group-leader .points { flex: 0 0 40px; max-width: 40px; text-align: right; font-weight: 700; font-size: 32px; }

.stat-group-player { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; padding-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; font-size: 15px; font-weight: 400; }

.stat-group-player .img { -ms-flex: 0 0 48px; flex: 0 0 48px; max-width: 48px; padding-right: 18px; position: relative; }

.stat-group-player .img:after { content: ""; position: absolute; left: 0; right: 0; bottom: -12px; height: 3px; background: #FFF; }

.stat-group-player .img img { -ms-border-radius: 50%; border-radius: 50%; }

.stat-group-player .name { -ms-flex: 1 0 auto; flex: 1 0 auto; max-width: calc(100% - 48px - 30px); font-weight: 500; }

.stat-group-player .points { font-weight: 700; -ms-flex: 0 0 30px; flex: 0 0 30px; max-width: 30px; text-align: right; color: #000; }

.flex-row.wide { margin-left: -20px; margin-right: -20px; }

.flex-row.wide [class^="flx-"] { padding-left: 20px; padding-right: 20px; }

.banners-row { margin-bottom: 20px; }

.store-slider h2, .store-slider .h2, .store-slider .head-arrows { margin-top: 0; margin-bottom: 20px; }

.slick-club-store { margin-left: -5px; margin-right: -5px; margin-bottom: 20px; }

.slide-club-store { padding-left: 5px; padding-right: 5px; }

.goods-item { margin-bottom: 10px; position: relative; overflow: hidden; color: #FFF; font-size: 16px; font-weight: 700; }

.goods-item .img a { display: block; border-bottom: 0; }

.goods-item .img a:after { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.4); visibility: hidden; opacity: 0; -ms-transition: visibility .15s, opacity .15s; transition: visibility .15s, opacity .15s; }

.goods-item .descr { position: absolute; left: 0; right: 0; bottom: 0; padding: 20px 15px; background: #21b049; text-align: center; }

.goods-item .descr-hover { visibility: hidden; opacity: 0; position: absolute; z-index: 1; left: 0; right: 0; top: 50%; -ms-transform: translateY(-60%); transform: translateY(-60%); text-align: center; padding: 0px 15px; -ms-transition: visibility .15s, opacity .15s, transform .2s; transition: visibility .15s, opacity .15s, transform .2s; }

.goods-item .title, .goods-item .title-hover { text-transform: uppercase; font-weight: 700; font-size: 18px; }

.goods-item .title a, .goods-item .title-hover a { color: #FFF; border-bottom-color: transparent; }

.goods-item .title a:hover, .goods-item .title-hover a:hover { border-bottom-color: #FFF; }

.goods-item .title-hover { margin-bottom: 4px; }

.goods-item .price-hover { margin-bottom: 11px; }

.goods-item .goods-sticker { position: absolute; -ms-transform: rotate(-45deg); transform: rotate(-45deg); color: #FFF; background: #ed2b32; padding: 20px 45px 10px; text-align: center; z-index: 2; left: -45px; top: -8px; text-transform: uppercase; font-weight: 400; }

.goods-item .goods-sticker:empty { display: none; }

.goods-item:hover .img a:after { opacity: 1; visibility: visible; }

.goods-item:hover .descr-hover { opacity: 1; visibility: visible; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.goods-item:hover .descr { opacity: 0; visibility: hidden; }

.scs-inner { position: relative; border-left: 1px solid #e9e9e9; font-weight: 400; color: rgba(0, 0, 0, 0.6); font-size: 13px; min-height: 200px; padding: 0px 84px 0px 25px; }

.scs-left, .scs-right { padding: 15px 0px; }

.scs-links { position: absolute; right: 0; top: 0; bottom: 0; width: 64px; max-width: 64px; background: #eaeaea; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-box-shadow: inset -5px 0px 10px -3px rgba(68, 68, 68, 0.3) !important; box-shadow: inset -5px 0px 10px -3px rgba(68, 68, 68, 0.3) !important; }

.scs-link { -ms-flex: 1 0 auto; flex: 1 0 auto; text-align: center; color: rgba(0, 0, 0, 0.47); font-size: 13px; border-bottom: 1px solid #c4c2c2 !important; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-justify-content: center; justify-content: center; -ms-align-items: center; align-items: center; }

.scs-link:last-child { border-bottom: 0 !important; }

.scs-left-date { margin-bottom: 10px; }

.scs-match { margin-bottom: 12px; position: relative; }

.scs-match.future { margin-bottom: 20px; }

.scs-match.future .scs-team { min-width: 140px; color: #000; }

.scs-team { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; margin: 2px 0; font-size: 15px; font-weight: 700; text-transform: uppercase; color: #b6b6b6; min-width: 210px; }

.scs-team.winner { color: #000; }

.scs-team-img { -ms-flex: 0 0 64px; flex: 0 0 64px; max-width: 64px; padding-right: 20px; }

.scs-team-result { -ms-flex: 0 0 20px; flex: 0 0 20px; max-width: 20px; text-align: center; }

.scs-team-name { -ms-flex: 0 0 calc(100% - 84px); flex: 0 0 calc(100% - 84px); max-width: calc(100% - 84px); padding-right: 8px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.scs-match-extend { color: #000; position: absolute; right: 12px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); font-size: 16px; }

.scs-league > * { vertical-align: middle; }

.scs-league > *:not(:last-child) { margin-right: 10px; }

.scs-right { text-align: right; /*font-size: 13px;*/ color: #737373; }

.scs-right-date { color: #000; font-weight: 700; font-size: 16px; }

.scs-right-place { margin-bottom: 4px; }

.scs-completed-match .scs-left { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }

.scs-completed-match .scs-team { max-width: 160px; }

.scs-main-match .scs-left { -ms-flex: 0 0 225px; flex: 0 0 225px; max-width: 225px; padding-top: 20px; }

.scs-main-match .scs-right { -ms-flex: 0 0 calc(100% - 225px); flex: 0 0 calc(100% - 225px); max-width: calc(100% - 225px); padding-left: 5px; padding-right: 0px; }

.scs-futured-match .scs-left { -ms-flex: 0 0 115px; flex: 0 0 115px; max-width: 115px; padding-top: 46px; }

.scs-futured-match .scs-right { -ms-flex: 0 0 calc(100% - 115px); flex: 0 0 calc(100% - 115px); max-width: calc(100% - 115px); padding-left: 10px; }

.scs-futured-match .scs-team { color: #000; }

.scs-completed-match .scs-team-img, .scs-futured-match .scs-team-img { height: 48px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; }

.scs-match-flex { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-justify-content: space-between; justify-content: space-between; margin-bottom: 15px; }

.scs-match-flex .scs-team { display: block; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; min-width: 0; margin: 0; text-align: center; color: #000; }

.scs-match-flex .scs-team:first-child .scs-team-img { position: relative; }

.scs-match-flex .scs-team:first-child .scs-team-img:after { content: ""; position: absolute; top: 50%; right: -7px; width: 14px; height: 1px; background: #c4c2c2; }

.scs-match-flex .scs-team-img { max-width: 100%; height: 55px; margin-bottom: 5px; padding-right: 0; }

.scs-match-flex .scs-team-img img { max-height: 55px; margin-left: auto; margin-right: auto; }

.scs-match-flex .scs-team-name { max-width: 100%; padding-right: 0; }

.scs-time-to { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-justify-content: space-between; justify-content: space-between; max-width: 132px; margin-left: auto; margin-right: auto; text-align: center; }

.scs-time-to .digits { margin-bottom: 5px; position: relative; }

.scs-time-to .digits:after { content: ":"; position: absolute; right: -5px; top: 50%; margin-top: -10px; color: #aaa; }

.scs-time-to .digits span { position: relative; z-index: 1; display: inline-block; width: 18px; height: 30px; line-height: 30px; color: #424242; font-size: 16px; font-weight: 700; text-align: center; background: #eaeaea; border-radius: 3px; }

.scs-time-to .digits span:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #FFF; z-index: -1; }

.scs-time-to .hint { color: #bdbdbd; text-transform: uppercase; font-size: 10px; }

.scs-time-to .time-group:last-child .digits:after { content: none; }

.scs-slide .sticker.micro { font-size: 13px; height: 20px; line-height: 20px; padding: 0px 9px; color: #707070; background: #ecedec; }

.scs-slide .sticker.micro:after { content: none; }

.scs-right-media { margin-top: 52px; }

.scs-right-media a, .scs-right-media span { color: #737373; display: inline-block; margin-right: 26px; position: relative; border-bottom: 0; line-height: 1; }

.scs-right-media a:hover, .scs-right-media span:hover { text-decoration: none; }

.scs-right-media a:after, .scs-right-media span:after { content: ""; position: absolute; right: -26px; top: 51%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

.scs-right-media a { text-decoration: underline; text-decoration-color: #bdbdbd; text-decoration-style: dotted; }

.scs-right-media a:hover { color: #000; }

.scs-match-tv { margin-bottom: 6px; }

.scs-match-tv:after { width: 19px; height: 17px; background: url(../images/final/i-tv-mini.jpg); }

.scs-match-tv.tooltip { width: auto; height: auto; margin-left: 0; line-height: 1.42; border-radius: 0; text-align: left; background: none !important; font-size: 13px; }

.scs-match-tv .tooltip-answer { width: 200px; left: auto; right: 0; margin-left: 0; padding-left: 15px; padding-right: 15px; bottom: 90%; }

.scs-match-tv .tooltip-answer:before { left: auto; right: 15px; margin: 0; }

.scs-match-tv .tooltip-answer:after { left: auto; right: 16px; margin: 0; }

.scs-time { text-align: center; }

.scs-time-hint { color: #bdbdbd; font-size: 10px; margin-bottom: 4px; }

.scs-match-online:after { width: 18px; height: 18px; background: url(../images/final/i-video-mini.jpg); }

.scs-right-media a.scs-match-online { text-decoration-style: solid; }

.match-capacity { font-size: 13px; position: relative; top: -1px; padding-left: 18px; }

.match-capacity:before { content: ""; position: absolute; left: -1px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width: 18px; height: 12px; background: url(../images/final/i-peoples.jpg) center no-repeat; }

.scs-inner { width: 390px; }

.scs-main-match { width: 510px; }

.slick-clubs-schedule .slick-arrow { top: 0; bottom: 0; width: 44px; height: auto; background: #FFF; border-radius: 0; border: 0; }

.slick-clubs-schedule .slick-arrow:hover:not(.slick-disabled) { background: #eaeaea; }

.slick-clubs-schedule .slick-prev { left: -44px; }

.slick-clubs-schedule .slick-next { right: -44px; }

.h-menu-right { margin-right: 0; }

.header .f-banner { background: #25282c; }

.to-store-descr { position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: #21b049; padding: 15px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-flex-direction: column; flex-direction: column; -ms-justify-content: center; justify-content: center; -ms-align-items: center; align-items: center; color: #FFF; font-weight: 700; }

.to-store-goods { font-size: 60px; line-height: 1; margin-bottom: 2px; }

.to-store-goods-hint { text-transform: uppercase; font-size: 17px; font-weight: 500; margin-bottom: 10px; }

.playoff-grid { position: relative; padding: 3px 38px 8px; background: url(../images/final/logo-bg.png) center no-repeat; text-align: center; color: rgba(0, 0, 0, 0.4); }

.poff-col-title { font-size: 12px; font-size: 0.75rem; margin-bottom: 15px; color: #000; font-weight: 700; }

.poff-col-first, .poff-col-second { -ms-flex: 0 0 74px; flex: 0 0 74px; max-width: 74px; }

.poff-col-final { -ms-flex: 0 0 310px; flex: 0 0 310px; max-width: 310px; }

.poff-couple-logo, .poff-final-logo { position: relative; height: 74px; width: 74px; background: #FFF; border: 1px solid #e9e9e9; -ms-border-radius: 50%; border-radius: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; -ms-justify-content: center; justify-content: center; padding: 7px; }

.poff-couple-logo a, .poff-final-logo a { display: block; border-bottom: 0; }

.poff-couple-logo img, .poff-final-logo img { max-height: 60px; border-radius: 20%; }

.poff-final-logo { width: 100px; height: 100px; max-width: 100px; padding: 10px; }

.poff-final-logo img { max-height: 80px; }

.poff-couple-logo:after { content: ""; position: absolute; }

.poff-couple-team.winner { font-weight: 700; color: #000; }

.poff-couple-wins { margin: 9px 0; }

.poff-col-first .poff-couple:not(:last-child) { margin-bottom: 32px; }

.poff-col-second .poff-couple-team:not(:last-child) { margin-bottom: 114px; }

.poff-col-final .poff-col-title { text-transform: uppercase; font-size: 18px; margin-bottom: 15px; }

.poff-final-couple { margin-bottom: 10px; }

.poff-final-result { font-size: 20px; font-weight: 700; color: #000; }

.poff-col-first.west .poff-couple-logo:after { left: 100%; bottom: 50%; margin-left: 14px; width: 53px; height: 55px; background: url(../images/final/po-left-grey-arrow.png) no-repeat; }

.poff-col-first.west .winner .poff-couple-logo:after { left: 100%; top: 50%; margin-left: 14px; width: 101px; height: 74px; background: url(../images/final/po-left-red-arrow.png) no-repeat; }

.poff-col-first.east .poff-couple-logo:after { right: 100%; bottom: 50%; margin-right: 14px; width: 53px; height: 55px; background: url(../images/final/po-right-grey-arrow.png) no-repeat; }

.poff-col-first.east .winner .poff-couple-logo:after { right: 100%; top: 50%; margin-right: 14px; width: 101px; height: 74px; background: url(../images/final/po-right-red-arrow.png) no-repeat; }

.poff-col-second.west .poff-couple-logo:after { left: 100%; bottom: 50%; margin-bottom: -3px; margin-left: 14px; width: 53px; height: 120px; background: url(../images/final/po-left-semi-up.png) no-repeat; }

.poff-col-second.west .winner .poff-couple-logo:after { left: 100%; top: 50%; margin-left: 14px; width: 53px; height: 105px; background: url(../images/final/po-left-semi-down.png) no-repeat; }

.poff-col-second.east .poff-couple-logo:after { right: 100%; bottom: 50%; margin-bottom: -3px; margin-right: 14px; width: 53px; height: 120px; background: url(../images/final/po-right-semi-up.png) no-repeat; }

.poff-col-second.east .winner .poff-couple-logo:after { right: 100%; top: 50%; margin-right: 14px; width: 53px; height: 105px; background: url(../images/final/po-right-semi-down.png) no-repeat; }

.top-news { overflow: hidden; z-index: 1; background: #444; }

.top-news-back { position: absolute; z-index: -1; left: 0; top: 0; width: 100%; height: 100%; background-position: center; -webkit-background-size: cover; background-size: cover; -ms-transition: opacity 0.25s cubic-bezier(0.89, 0.12, 0.3, 0.89), transform 0.25s cubic-bezier(0.89, 0.12, 0.3, 0.89); transition: opacity 0.25s cubic-bezier(0.89, 0.12, 0.3, 0.89), transform 0.25s cubic-bezier(0.89, 0.12, 0.3, 0.89); opacity: 1; }

.top-news-back.bg-changing { -ms-transform: scale(1.1); transform: scale(1.1); opacity: 0; }

.clubs-games-feed { background: #FFF; margin-bottom: 30px; }

.clubs-games-feed + .banner { margin-bottom: 30px; }

.layout-with-bg { margin-top: -40px; padding-top: 55px; background-position: center top; background-repeat: no-repeat; background-attachment: fixed; -webkit-background-size: cover; background-size: cover; }

.layouts-inner { max-width: 1390px; margin-left: auto; margin-right: auto; background: #F4f4f4; padding: 0px 50px 10px; }

.main-layout { /*padding-top: 0;*/ padding-bottom: 10px; }

.slick-clubs-schedule .slick-arrow { width: 50px; }

.slick-clubs-schedule .slick-prev { left: -50px; }

.slick-clubs-schedule .slick-next { right: -50px; }

.slick-club-news { margin-bottom: 20px; }

.scn-slide { position: relative; overflow: hidden; }

.scn-slide:hover .scn-link { -ms-transform: scale(1.1); transform: scale(1.1); }

.scn-link { height: 430px; display: block; border-bottom: 0; position: relative; -ms-transition: transform .4s; transition: transform .4s; }

.scn-link:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 0; background: rgba(0, 0, 0, 0.45); }

.scn-body { position: absolute; top: 120px; left: 35px; right: 35px; bottom: 20px; overflow: hidden; color: #FFF; text-align: center; }

.scn-stickers { margin-bottom: 25px; }

.scn-title { font-size: 34px; font-size: 2.125rem; font-weight: 700; margin-bottom: 25px; line-height: 1.2; }

.scn-title a { color: #FFF; border-bottom-color: transparent; }

.scn-title a:hover { border-bottom-color: #FFF; }

.club-top-news .news-compact { margin-bottom: 20px; }

.light-menu li { margin-right: 28px; }

.news-relatived { border-top: 1px solid #e9e9e9; padding-top: 20px; margin-top: 20px; margin-bottom: 20px; }

.news-relatived:last-child { margin-bottom: 0; }

.news-relatived .stickers { margin-bottom: 10px; }

.news-relatived .i-clock-gray { top: -2px; }

.news-big .stickers { margin-bottom: 12px; }

.news-big .txt, .news-big .title { margin-bottom: 10px; }

.side-news-items.scrolled { max-height: 100vh; max-height: calc(100vh - 85px); overflow: auto; }

.side-news-items .banner { margin-bottom: 0; }

.flip-club-news { -ms-transition: all .3s; transition: all .3s; -ms-transform: translateZ(0); transform: translateZ(0); position: relative; z-index: 9; }

.flip-club-news.fixed { position: fixed; top: 10px; }

.flip-club-news.flipped { position: absolute; bottom: 0px; top: auto; }

.flx-main-sidebar { position: relative; }

.second-layout { padding-top: 19px; }

.club-videos + .banners-row { margin-bottom: -10px; }

.banner { overflow: hidden; }

.layouts-wrapper-internal { margin-bottom: -40px; }

/* ---
NEW SCHEDULES
------------------------------ */
.filter-stat-table{margin-bottom: 22px;}
.jq-selectbox.wide { width: 100%; display: block; }

.page-header-tablo .jq-selectbox__select, .page-header-attendance .jq-selectbox__select { background: #FFF !important; }
.filter-stat-table .jq-selectbox__select{ background: #FFF !important; }

.page-header-tablo h1, .page-header-tablo .h1, .page-header-attendance h1, .page-header-attendance .h1 { margin: 12px 0px 12px 0; }

.tablo-feed { margin-bottom: 40px; }

.tablo-feed-head { margin-bottom: 18px; }

.tablo-feed-feed { background: #FFF; }

.tablo-feed-calendar { width: 150px; position: relative; }

.tablo-feed-calendar input { width: 100%; background: none !important; border: 1px solid transparent !important; text-decoration: underline; text-decoration-style: dashed; text-decoration-color: rgba(63, 63, 63, 0.5); text-align: center; cursor: pointer; }

.tablo-feed-calendar input:hover, .tablo-feed-calendar input:focus { text-decoration: none; }

.tablo-feed-calendar:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -5px; width: 5px; height: 11px; background: url(../images/icons/pgn-prev.png); }

.tablo-feed-calendar:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 5px; height: 11px; background: url(../images/icons/pgn-next.png); }

.tablo-feed .slick-next { border-left: 1px solid #e9e9e9; }

@media only screen and (min-width: 1350px) { .tablo-feed .slick-clubs-schedule { padding-left: 50px; padding-right: 50px; /* .scs-inner { width: 352px; } .scs-main-match { width: 490px; } */ }
    .tablo-feed .slick-clubs-schedule .slick-prev { left: 0; }
    .tablo-feed .slick-clubs-schedule .slick-next { right: 0; } }

.tablo-feed .scs-inner { width: 397px; padding-left: 20px; padding-right: 80px; }

.tablo-feed .scs-right { font-size: 12px; font-size: 0.75rem; }

table.tablo-standings-table .td-home, table.tablo-standings-table .td-guest { width: 258px !important; min-width: 258px; max-width: 258px; text-align: left; padding-left: 20px; padding-right: 20px; }

table.tablo-standings-table .td-date, table.tablo-standings-table .td-time, table.tablo-standings-table .td-res { width: 158px; }

table.tablo-standings-table .td-data { width: 240px; }

table.tablo-standings-table tbody tr:nth-of-type(odd) { background: #FFF; }

table.tablo-standings-table tbody td { padding-top: 22px; padding-bottom: 22px; }

table.tablo-standings-table a.standing-team { font-weight: 300; padding-left: 36px; }

table.tablo-standings-table a.standing-team .icon { max-width: 30px; }

table.tablo-standings-table a.standing-team span { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

.tablo-protocol-link { border-bottom: 0; display: inline-block; padding: 5px; }

.tablo-protocol-link i { margin-right: 0; }

.tablo-data-link { position: relative; margin-left: 24px; border-bottom-color: rgba(63, 63, 63, 0.15); }

.tablo-data-link i { display: block; width: 16px; height: 15px; background: url(../images/new/i-monitor.png) center no-repeat; position: absolute; left: -24px; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); }

table.attendances-table tbody tr:nth-of-type(odd) { background: #FFF; }

table.attendances-table tbody td { padding-top: 22px; padding-bottom: 22px; }

table.attendances-table a.standing-team { font-weight: 300; padding-left: 36px; }

table.attendances-table a.standing-team .icon { max-width: 30px; }

table.attendances-table a.standing-team span { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

table.attendances-table .td-yerstoday, table.attendances-table .td-sum, table.attendances-table .td-games, table.attendances-table .td-average { width: 165px !important; max-width: 165px; min-width: 165px; text-align: center !important; }

table.attendances-table .td-team { width: auto; text-align: left; padding-left: 25px; padding-right: 25px; }

table.schedules-table tbody tr:nth-of-type(odd) { background: #FFF; }

table.schedules-table tbody td { padding-top: 22px; padding-bottom: 22px; }

table.schedules-table a.standing-team { font-weight: 300; padding-left: 36px; }

table.schedules-table a.standing-team .icon { max-width: 30px; }

table.schedules-table a.standing-team span { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

table.schedules-table td.td-number { width: 64px; text-align: center; }

table.schedules-table td.td-home, table.schedules-table td.td-guest { width: 258px !important; text-align: left; padding-left: 20px; padding-right: 20px; }

table.schedules-table td.td-date, table.schedules-table td.td-time, table.schedules-table td.td-res { width: 140px; }

table.schedules-table td.td-data { width: 240px; }

.i-blank { width: 13px; height: 16px; background: url(../images/new/i-blank.png); }

.standings-block { margin-bottom: 45px; }

.standings-block-head { margin-bottom: 20px; }

.standings-block-title { font-weight: 700; font-size: 16px; font-size: 1rem; }

table.standings-new-table tbody tr:nth-of-type(odd) { background: #FFF; }

table.standings-new-table tbody td { padding-top: 22px; padding-bottom: 22px; }

table.standings-new-table a.standing-team { font-weight: 300; padding-left: 36px; }

table.standings-new-table a.standing-team .icon { max-width: 30px; }

table.standings-new-table a.standing-team span { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

table.standings-new-table td.td-team { width: auto;/* 380px */ text-align: left;}

table.standings-new-table td.td-home, table.standings-new-table td.td-guest { width: 120px; }

.tabs-standings-stages .radio-slider { background: #db2a05; }

.new-standings-hints .hints-head .title { background: #f4f4f4; }

.scorers-list-wrp { position: relative; }

.scorers-list-wrp:after { content: ""; position: absolute; left: 15px; right: 15px; bottom: -15px; height: 30px; background: #FFF; opacity: 0.82; border-radius: 5px; box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.15); }

.scorers-list { background: #FFF; -ms-border-radius: 0px 5px 5px 5px; border-radius: 0px 5px 5px 5px; margin-bottom: 70px; padding: 5px 35px; position: relative; z-index: 2; box-shadow: 0px 2px 15px -2px rgba(0, 0, 0, 0.25); }

.scorer-item { padding: 35px 0; border-top: 1px solid #e9e9e9; }

.scorer-item:first-child { border-top: 0; }

.scorer-item-player { flex: 0 0 370px; max-width: 370px; padding-right: 30px; }

.scorer-item-team { flex: 0 0 250px; max-width: 250px; padding-right: 20px; }

.scorer-item-points { min-width: 80px; padding: 0px 10px; text-align: center; }

.scorer-item .points { font-size: 28px; font-size: 1.75rem; font-weight: 700; }

.scorer-item a { border-bottom: 0; }

.scorer-item a:hover { color: #de1b1b; }

.scorers-tabs { margin-bottom: 35px; }

.scorers-tabs a.selected { color: #000; }

.scorers-tabs a.selected:after { opacity: 1; }

.scorers-tabs a { position: relative; z-index: 2; }

.scorer-link-img { -ms-flex: 0 0 92px; flex: 0 0 92px; max-width: 92px; position: relative; margin-right: 25px; }

.scorer-link-img img { -ms-border-radius: 50%; border-radius: 50%; max-height: 92px; }

.scorer-link-pos { position: absolute; right: -4px; bottom: -4px; height: 32px; width: 32px; line-height: 28px; border: 2px solid #FFF; text-align: center; background: #de1b1b; color: #FFF; -ms-border-radius: 50%; border-radius: 50%; font-weight: 700; font-size: 16px; font-size: 1rem; }

.scorer-link-name { font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.scorer-team-link { font-size: 18px; font-size: 1.125rem; }

.scorer-team-link-logo { -ms-flex: 0 0 68px; flex: 0 0 68px; max-width: 68px; padding-right: 16px; }

table.scorers-table tbody tr:nth-of-type(odd) { background: #FFF; }

table.scorers-table tbody td { padding-top: 22px; padding-bottom: 22px; }

table.scorers-table a.standing-team { font-weight: 300; padding-left: 36px; }

table.scorers-table a.standing-team .icon { max-width: 30px; }

table.scorers-table a.standing-team span { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

table.scorers-table th { padding-left: 4px !important; padding-right: 4px !important; }

table.scorers-table td.td-player, table.scorers-table td.td-team, table.scorers-table th.td-player, table.scorers-table th.td-team { text-align: left; padding-left: 20px; padding-right: 20px; }

table.scorers-table td.td-player, table.scorers-table th.td-player { width: 205px; min-width: 205px; }

table.scorers-table td.td-team, table.scorers-table th.td-team { width: 185px; min-width: 185px; }

table.scorers-table td.td-minutes, table.scorers-table th.td-minutes { width: 115px; min-width: 115px; }

table.scorers-table a:not(.standing-team) { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

/* ---
schedule stat
--- */
.club-stat-title { margin-top: -5px; margin-bottom: 30px; }

.club-stat-link { font-size: 18px; font-size: 1.125rem; font-weight: 500; color: #3f3f3f; border-bottom: 0; }

.club-stat-link:hover { color: #21b049; }

.club-stat-logo { -ms-flex: 0 0 64px; flex: 0 0 64px; max-width: 64px; height: 64px;  margin-right: 15px; }

.club-stat-logo img { max-height: 60px; }

table.club-stat-table tbody tr:nth-of-type(odd) { background: #FFF; }

table.club-stat-table tbody td { padding-top: 22px; padding-bottom: 22px; }

table.club-stat-table th { padding-left: 4px !important; padding-right: 4px !important; }

table.club-stat-table a { border-bottom: 1px solid rgba(63, 63, 63, 0.15); }

table.club-stat-table tfoot td { border: 0; font-weight: 500; padding-top: 20px; }

.th-sortable { cursor: pointer; }

.th-sortable-span { position: relative; display: inline-block; padding-right: 14px; }

.th-sortable-span:before { content: ""; position: absolute; right: 0; top: 50%; margin-top: -5px; width: 0; height: 0; border-style: solid; border-width: 0 3px 4px 3px; border-color: transparent transparent #7e8e9a transparent; }

.th-sortable-span:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: 1px; width: 0; height: 0; border-style: solid; border-width: 4px 3px 0 3px; border-color: #7e8e9a transparent transparent transparent; }

.th-sortable.active { color: #FFF; }

.th-sortable.active.ascending .th-sortable-span:before { margin-top: -4px; border-width: 0 5px 8px 5px; border-color: transparent transparent #FFF transparent; }

.th-sortable.active.ascending .th-sortable-span:after { content: none; }

.th-sortable.active.descending .th-sortable-span:before { content: none; }

.th-sortable.active.descending .th-sortable-span:after { margin-top: -4px; border-width: 8px 5px 0 5px; border-color: #FFF transparent transparent transparent; }

.i-world {width: 16px; height: 16px; background: url(../images/svg/world.svg) center no-repeat; -webkit-background-size: contain; background-size: contain;}

.td-marked-red {background: #FFF1F1 !important;}
th.td-marked-red {background: #FF6767 !important; border-color: #FF6767 !important;}

.table-sticky-head {position: relative;}
.fixed-table-header {position: fixed; top: 60px; z-index: 9; opacity: 0; visibility: hidden; max-height: 100px; overflow-y: hidden;}
.fixed-table-header table tbody {visibility: hidden; opacity: 0; z-index: -999;}
.table-sticky-head.visible .fixed-table-header {opacity: 1; visibility: visible;}
/* ---
end NEW SCHEDULES
------------------------------ */

a.hp-link {border-bottom: 0 !important;}
a.hp-link img {max-height: 26px; margin-right: 7px; margin-left: 4px;}
.footer a[href*="//www.liveinternet.ru/click"] {display: none; visibility: hidden;}
.light-menu { overflow-x: auto; white-space: nowrap; overflow-y:hidden; }
.light-menu::-webkit-scrollbar { width: 3px; height: 3px; }
.light-menu::-webkit-scrollbar-thumb { width: 3px; height: 3px; }
.float-share.float {top: 70px;}

.header-yt svg.sprite{ display: none; visibility: hidden; }
.header-yt {position: relative;}
.header-yt:after {content: ""; position: absolute; left: 0;right: 0; top: 0; bottom: 0; margin: auto; width: 16px; height: 11px; background: url(../images/ico-youtube.png) no-repeat; background-size: 16px auto;}
.header-yt:hover:after {background-position: 0 100%;}


.match-end-type {display: inline-block; vertical-align: middle; position: relative; top: -1px; margin-left: 5px; min-width: 22px; height: 22px; line-height: 22px; text-align: center; background: #e4e4e4; border-radius: 50%; font-weight: 700; font-size: 10px; }
.hsc-date.red {color: red;}
.hsc-date.live {font-weight: 700;}


@media only screen and (max-width: 1350px) { .slick-clubs-schedule { padding-left: 36px; padding-right: 36px; }
    .slick-clubs-schedule .slick-arrow { background: #ededed; width: 36px; }
    .slick-clubs-schedule .slick-arrow:hover:not(.slick-disabled) { background: #d2d0d0; }
    .slick-clubs-schedule .slick-prev { left: 0; -ms-box-shadow: inset -5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; box-shadow: inset -5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; }
    .slick-clubs-schedule .slick-next { right: 0; -ms-box-shadow: inset 5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; box-shadow: inset 5px 0px 10px -1px rgba(68, 68, 68, 0.3) !important; }
    .layouts-inner { padding-left: 20px; padding-right: 20px; } }

/*1350px end*/
@media only screen and (max-width: 1280px) { .playoff-grid { display: none; visibility: hidden; } }

/*1280px end*/
@media only screen and (max-width: 992px) and (min-width: 769px) { .club-videos .flx-3.flx-x-6:last-child { display: none; } }

/*end 992px - 769px*/
@media only screen and (max-width: 992px) { .flip-club-news { max-width: 100% !important; }
    .flip-club-news.fixed, .flip-club-news.flipped { position: static; top: auto; bottom: auto; }
    .side-news-items.scrolled { max-height: 420px; } }

/*end 992px*/
@media only screen and (max-width: 850px) { .h-new-schedule { padding-right: 0; }
    .to-schedule-link { position: static; border-left: 1px solid #e9e9e9; width: 100%; }
    .to-schedule-link a { -ms-flex-direction: row; flex-direction: row; }
    .to-schedule-link i { margin-bottom: 0; }
    .news-big .img { flex: 0 0 35%; max-width: 35%; padding-right: 15px; }
    .news-big .body { padding-top: 0; }
    .news-big .title { font-size: 16px; font-size: 1rem; } }

/*end 850px*/
@media only screen and (max-width: 768px) { .top-news { padding: 30px 0; }
    .layouts-inner { padding-left: 15px; padding-right: 15px; }
    .scn-body { top: 90px; left: 20px; right: 20px; }
    .scn-title { font-size: 30px; /*margin-bottom: 20px;*/ }
    .scn-stickers { /*margin-bottom: 20px;*/ }
    .slick-club-news .slick-dots { bottom: 20px; } }

/*end 768px*/
@media only screen and (max-width: 640px) { .light-menu-togglers { display: block; }
    .light-menu-togglers .radio-toggler { text-align: center; padding-bottom: 10px; border-bottom: 1px solid #e9e9e9; margin-right: 0; padding-right: 0; border-right: 0; }
    .club-standings-head { display: block; text-align: center; margin-bottom: 18px; }
    .club-standings-head h2, .club-standings-head .h2 { padding-bottom: 15px; border-bottom: 1px solid #e9e9e9; } }

/*end 768px*/
@media only screen and (max-width: 480px) { .top-news { margin-top: -30px; }
    .h-new-schedule { /*margin-left: -15px; margin-right: -15px;*/ }
    .slick-new-schedule { padding-left: 30px; padding-right: 30px; }
    .slick-new-schedule .slick-arrow { width: 30px; }
    .hsc-match { padding-top: 6px; padding-bottom: 6px; }
    .hsc-league, .hsc-date { padding-top: 4px; padding-bottom: 4px; }
    .slick-top-item .title { min-height: 0; }
    .scn-title { font-size: 28px; margin-bottom: 20px; }
    .scn-stickers { margin-bottom: 20px; }
    .slick-club-news .slick-dots button, .club-videos .slick-dots button { border-color: #FFF; background: transparent; }
    .slick-club-news .slick-dots li.slick-active button, .club-videos .slick-dots li.slick-active button { background: #FFF; }
    .layout-with-bg { margin-top: -30px; }
    .layouts-inner { padding-left: 10px; padding-right: 10px; }
    .club-videos .slick-dots { position: static; display: block; text-align: center; flex: 0 0 100%; min-width: 100%; margin-bottom: 12px; }
    .club-videos-item .img { width: 292px; max-width: 100%; margin-left: auto; margin-right: auto; } }

/*end 480px*/

.scroll-y{overflow: hidden;overflow-x: auto;}

.saved_table-title{display: block;}
.saved_table-title a{border-bottom: none;}
.saved_table-title a span{border-bottom: 1px dashed #ccc;}
.saved_table-title a:hover,
.saved_table-title a:hover span{border-bottom: none; color: #000;}
.saved_table-title i{	border: 8px solid transparent; border-top: 8px solid #000; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; top:3px;}
.saved_table-title.active i{	border: 8px solid transparent; border-bottom: 8px solid #000; display: inline-block; vertical-align: middle; margin-left: 10px; position: relative; top:-5px;}
.save_table-data{display: block;}

.mini-standings-junior table tr.group-name td{padding: 15px 0 0 0; text-align: right; font-size: 12px; position: relative;}
.mini-standings-junior table tr.group-name td .gr-name{position: absolute;right: 0px;top: 5px;padding: 3px 8px 5px 10px;background: #fff; color: #222;}
.mini-standings-junior table tr.tr-border-top{border-top: 1px solid #000;}
.mini-standings-junior table tr.tr-border-top td{padding-top: 15px;}

/* New design confrontation in the season on page gamecenter*/
.select-steps{display: block; margin-bottom: 22px;}
.select-steps .item{display: inline-block; margin: 0 10px 10px 0;}
.select-steps .item a{display: block; padding: 4px 10px 3px; border: 1px solid #e9e9e9; background: #fff; text-decoration: none; border-radius: 3px;}
.select-steps .item a.active{background: #21b049; color: #fff;}
.select-steps .item a.active:hover{color:#fff;}
