@charset "UTF-8";
html { font-family: "PT Sans", 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: #000; font-family: "PT Sans", sans-serif; font-weight: 400; font-size: 16px; font-size: 1rem; line-height: 1.42; background: #252932 url("../images/bg.jpg") top center no-repeat; background-attachment: fixed; }

#wrapper { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; min-width: 1230px; 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; }

#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: 1230px; padding-left: 15px; padding-right: 15px; margin-left: auto; margin-right: auto; }

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

#container { width: 100%; float: left; max-width: 100%; }

/*#sideLeft {
	float: left;
	width: 20%;
	margin-right: -20%;
}
#sideRight {
	float: right;
	width: 20%;
	margin-left: -20%;
}
#sideLeft,
#sideRight {
	z-index: 1;
	position: relative;
}*/
/*#container #sideLeft + #content {
	float: left;
	width: 100%;
	padding-left: 22%;
}
#container #sideRight + #content {
	padding-right: 22%;
	float: left;
	width: 100%;
}
#container #sideLeft + #sideRight + #content {
	padding-left: 22%;
	padding-right: 22%;
}*/
.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: -15px; margin-right: -15px; }

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

.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 15px; }

.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: -15px; margin-right: -15px; font-size: 0; letter-spacing: 0; }

.inline-row > * { font-size: 16px; font-size: 1rem; }

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

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

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

.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; }

.tabs, .br-widget, .h-socials, .smp-item .stat, .skew-tabs, .partners .partners-items, .tbl-games .teams, .player-page-top, .player-facts, .ulogin-block { font-size: 0; letter-spacing: 0; }

.tabs > *, .br-widget > *, .h-socials > *, .smp-item .stat > *, .skew-tabs > *, .partners .partners-items > *, .tbl-games .teams > *, .player-page-top > *, .player-facts > *, .ulogin-block > * { font-size: 16px; font-size: 1rem; }

/* -- flex layout --*/
.flex-row { margin-left: -15px; margin-right: -15px; -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; }

.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: 15px; padding-right: 15px; }

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

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

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

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

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

.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, .main-menu > ul, .f-menu > ul, .slr-item .team-logo, .couch-item, .member-item, .history-item, .partner-item, .partner-item .img a, .related-item, .error-code, .player-quick-stats { 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; }

.flex-vertical { -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.main-menu > ul, .f-menu > ul, .align-justify { -webkit-box-pack: justify; -webkit-justify-content: space-between; -ms-flex-pack: justify; -ms-justify-content: space-between; justify-content: space-between; }

.slr-item .team-logo, .partner-item .img a, .error-code, .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; }

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

.slr-item .team-logo, .partner-item .img a, .error-code, .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; }

.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 20px; }

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: "PT Sans"; font-weight: 700; color: #000; margin: 18px 0px 18px; }

h1.big, .h1.big { font-size: 60px; font-size: 3.75rem; margin-top: 0; margin-bottom: 20px; line-height: 1.1; }

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

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

h3, .h3 { font-size: 18px; font-size: 1.125rem; line-height: 1.3; }

h4, .h4 { font-size: 16px; font-size: 1rem; line-height: 1.35; }

h5, .h5 { font-size: 15px; font-size: 0.9375rem; }

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

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

a { color: #00a750; text-decoration: none; outline: none; -webkit-transition: all 0.25s; -moz-transition: all 0.25s; -khtml-transition: all 0.25s; -ms-transition: all 0.25s; -o-transition: all 0.25s; transition: all 0.25s; border-bottom: 1px solid transparent; }

a:hover { text-decoration: none; color: #000; border-bottom: 1px solid #00a750; }

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 #e3e3e3; overflow: hidden; }

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

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

.layout main.content { -webkit-box-flex: 0 0 calc(100% - 320px); -webkit-flex: 0 0 calc(100% - 320px); -ms-flex: 0 0 calc(100% - 320px); flex: 0 0 calc(100% - 320px); max-width: calc(100% - 320px); }

.layout #sideRight { -webkit-box-flex: 0 0 320px; -webkit-flex: 0 0 320px; -ms-flex: 0 0 320px; flex: 0 0 320px; max-width: 320px; }

.layout #sideLeft { -webkit-box-flex: 0 0 290px; -webkit-flex: 0 0 290px; -ms-flex: 0 0 290px; flex: 0 0 290px; max-width: 290px; }

.layout #sideLeft + .content { -webkit-box-flex: 0 0 calc(100% - 290px); -webkit-flex: 0 0 calc(100% - 290px); -ms-flex: 0 0 calc(100% - 290px); flex: 0 0 calc(100% - 290px); max-width: calc(100% - 290px); padding-left: 40px; padding-right: 40px; }

#sideLeft { padding: 30px 13px; }

.sidebar { background: #EEE; }

.content { padding-top: 30px; padding-left: 30px; padding-right: 30px; padding-bottom: 45px; }

.page-content { padding-bottom: 30px; }

::selection { background: #ce220d; color: #FFF; }

::-moz-selection { background: #ce220d; color: #FFF; }

.paddings { padding-left: 30px; padding-right: 30px; }

.white-block { background: #FFF; padding: 20px; -webkit-box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); box-shadow: 0px 0px 20px -5px rgba(60, 60, 60, 0.25); margin-bottom: 30px; }

.white-block.wide { padding: 30px 35px; }

.page-title { font-size: 36px; font-size: 2.25rem; font-weight: 700; line-height: 1; padding-bottom: 30px; margin-bottom: 30px; position: relative; }

.page-title:after { content: ""; position: absolute; left: -40px; right: -40px; bottom: 0; background: #e3e3e3; height: 1px; }

.sticker { background: #00a750; color: #FFF; /*font-family: $headers;*/ font-size: 13px; font-size: 0.8125rem; display: inline-block; vertical-align: middle; padding: 0px 14px; line-height: 24px; height: 24px; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }

.sticker.big { line-height: 34px; height: 34px; }

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

.block-body { margin-bottom: 0; }

.upper-title { font-size: 28px; font-size: 1.75rem; text-transform: uppercase; margin-bottom: 20px; font-weight: 400; }

.block-title { margin-top: 9px; margin-bottom: 23px; font-size: 20px; font-size: 1.25rem; line-height: 1.1; color: #000; font-weight: 700; }

.block-title.big { margin-top: 0; margin-bottom: 25px; font-size: 28px; font-size: 1.75rem; }

.container > h1:first-child, .container > .h1:first-child { margin-top: -11px; }

.shadow { -webkit-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); -moz-box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); box-shadow: 0px 3px 32px -2px rgba(60, 60, 60, 0.35); }

.tabs { border-bottom: 1px solid #f5f5f5; }

.tabs a { display: inline-block; vertical-align: top; margin-right: 24px; height: 70px; line-height: 66px; margin-bottom: -1px; border-top: 2px solid transparent; border-bottom: 2px solid transparent; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; font-size: 18px; font-size: 1.125rem; text-transform: uppercase; -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; color: #000; }

.tabs a:hover { color: #00a750; }

.tabs a.selected { font-weight: 700; border-bottom-color: #00a750; }

.tabs a.selected:hover { color: #000; }

.title a { text-decoration: none; }

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

.breadcrumbs { position: relative; clear: both; padding: 9px 0px 6px 160px; margin-top: 0px; margin-bottom: 0px; background: #e7e7e7; }

.breadcrumbs a, .breadcrumbs span { font-size: 13px; font-size: 0.8125rem; display: inline-block; vertical-align: baseline; margin: 2px 0px 5px; max-width: 100%; /*color: #FFF;*/ }

.breadcrumbs a { position: relative; border-bottom: 0; color: #000; }

.breadcrumbs a:after { content: ">"; display: inline-block; vertical-align: baseline; margin: 0px 2px 0px 6px; color: #000; /*position: absolute; right: -18px; top: 0; bottom: 0; margin: auto 0;*/ /*background: url(../images/crumb.png) center no-repeat;*/ }

.breadcrumbs a:hover { text-decoration: underline; }

.breadcrumbs span { color: #b0b0b0; }

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

.content ul > li, ul.marked > li { margin-bottom: 15px; position: relative; padding-left: 30px; }

.content ul > li:before, ul.marked > li:before { content: ""; position: absolute; /*top: 9px; left: 0px; width: 17px; height: 2px;*/ left: 0; top: 9px; width: 20px; height: 2px; background: #00a750; }

.content ul.dotted > li, ul.marked.dotted > li { padding-left: 22px; margin-bottom: 10px; }

.content ul.dotted > li:before, ul.marked.dotted > li:before { content: ""; position: absolute; top: 7px; left: 0px; width: 7px; height: 7px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -khtml-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; border-radius: 50%; background: #00a750; }

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

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

.content ol > li:before, ol.marked > li:before { counter-increment: myCounter; content: counter(myCounter) "."; /*position: absolute; left: 0px; top: 0px;*/ color: #00a750; 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 { margin-bottom: 30px; line-height: 1.3125; }

article h1, article .h1, article h2, article .h2, article h3, article .h3, article h4, article .h4, article h5, article .h5, article h6, article .h6 { margin-top: 15px; margin-bottom: 15px; }

article h1, article .h1 { padding-top: 0; margin-bottom: 15px; line-height: 1.2; }

article img { margin-bottom: 20px; }

article p { margin-bottom: 20px; }

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

.container thead th, .container thead td { background: #FFF; font-weight: 700; padding: 8px 20px; text-align: left; /*border: 1px solid  #f0f0f0;*/ }

.container table td { padding: 11px 20px; border: 1px solid #e3e3e3; }

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

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

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

blockquote, blockquote.big-quote { display: block; margin-top: 20px; margin-bottom: 25px; padding: 5px 0px 5px 22px; text-align: left; border-left: 3px solid #00a750; }

/* form, buttons */
button, input, optgroup, select, textarea { font-family: "PT Sans"; font-weight: 400; }

.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: "PT Sans"; background: #FFF; color: #000; border: 1px solid #d5d5d5; padding: 0px 15px; height: 40px; max-width: 100%; font-size: 16px; font-size: 1rem; border-radius: 0; 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"].micro, .wrapper input[type="tel"].micro, .wrapper input[type="password"].micro, .wrapper input[type="email"].micro, .wrapper input[type="number"].micro, .wrapper input[type="search"].micro, .wrapper input[type="url"].micro, .wrapper input[type="date"].micro, .wrapper input[type="time"].micro, .wrapper input[type="datetime"].micro, .wrapper input[type="datetime-local"].micro, .wrapper input[type="month"].micro, .wrapper input[type="week"].micro, .wrapper input[type="color"].micro, .wrapper textarea.micro, .wrapper select.micro, .mfp-container input[type="text"].micro, .mfp-container input[type="tel"].micro, .mfp-container input[type="password"].micro, .mfp-container input[type="email"].micro, .mfp-container input[type="number"].micro, .mfp-container input[type="search"].micro, .mfp-container input[type="url"].micro, .mfp-container input[type="date"].micro, .mfp-container input[type="time"].micro, .mfp-container input[type="datetime"].micro, .mfp-container input[type="datetime-local"].micro, .mfp-container input[type="month"].micro, .mfp-container input[type="week"].micro, .mfp-container input[type="color"].micro, .mfp-container textarea.micro, .mfp-container select.micro { height: 36px; }

.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: #666666; }

.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: #00a750; }

.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 #d5d5d5; }

.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: #d5d5d5; }

.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: #ce220d; }

.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: #00a750; }

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

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

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

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

.valid { border-color: #00a750 !important; color: #00a750 !important; }

.valid * { border-color: #00a750 !important; color: #00a750 !important; }

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

label.invalid, span.invalid { display: inline-block; color: #ce220d; 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: 16px; font-size: 1rem; }

::-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: #ce220d; }

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

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

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

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

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

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

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

.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: 42px; line-height: 40px; white-space: nowrap; text-align: center; padding: 0px 50px; border-radius: 0; background-color: #00a750; border: 1px solid #00a750; font-family: "PT Sans"; color: #FFF; font-size: 16px; font-size: 1rem; font-weight: 400; -webkit-transition: all .2s; -moz-transition: all .2s; -ms-transition: all .2s; -o-transition: all .2s; transition: all .2s; 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 { color: #FFF; background-color: #098b47; border-color: #098b47; 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: #07733b; border-color: #07733b; }

.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 { font-size: 13px; font-size: 0.8125rem; padding: 0px 30px; height: 32px; line-height: 30px; }

.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 { height: 50px; line-height: 48px; }

.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.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: 1px solid #e3e3e3; color: #000; }

.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: #e7e7e7; border-color: #e7e7e7; color: #000; }

.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: #c1c1c1; border-color: #c1c1c1; }

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

.btn.blue:hover, a.btn.blue:hover, button.blue:hover, input.btn.blue:hover, input[type="button"].btn.blue:hover, input[type="submit"].btn.blue:hover, input[type="reset"].btn.blue:hover { background-color: #0a78b6; border-color: #0a78b6; }

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

.btn.gray, a.btn.gray, button.gray, input.btn.gray, input[type="button"].btn.gray, input[type="submit"].btn.gray, input[type="reset"].btn.gray { background-color: #e7e7e7; border-color: #e7e7e7; color: #000; }

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

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

.btn.dark, a.btn.dark, button.dark, input.btn.dark, input[type="button"].btn.dark, input[type="submit"].btn.dark, input[type="reset"].btn.dark { background-color: #1d1d1d; border-color: #1d1d1d; }

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

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

.btn.dark-gray, a.btn.dark-gray, button.dark-gray, input.btn.dark-gray, input[type="button"].btn.dark-gray, input[type="submit"].btn.dark-gray, input[type="reset"].btn.dark-gray { background-color: #888; border-color: #888; }

.btn.dark-gray:hover, a.btn.dark-gray:hover, button.dark-gray:hover, input.btn.dark-gray:hover, input[type="button"].btn.dark-gray:hover, input[type="submit"].btn.dark-gray:hover, input[type="reset"].btn.dark-gray:hover { background-color: #aeaeae; border-color: #aeaeae; }

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

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

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

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

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: 7px; }

.req { color: #e33542; }

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

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

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

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

.reply-line .line-label { -webkit-box-flex: 0 0 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: 0 0 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: 10px 0px 30px 0px; text-align: left; font-size: 0; }

.pgn a, .pgn span, .pagination a, .pagination span { font-size: 16px; font-size: 1rem; display: inline-block; vertical-align: middle; color: #00a750; text-align: center; margin: 0px; margin-right: -1px; padding: 0px 4px; height: 40px; line-height: 38px; min-width: 44px; background: #FFF; -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, .pagination a { border: 1px solid #e3e3e3; }

.pgn a:hover, .pagination a:hover { text-decoration: none; color: #000; }

.pgn span, .pgn a.active, .pagination span, .pagination a.active { color: #FFF; border-color: #00a750; background: #00a750; cursor: default; }

.pgn span:hover, .pgn a.active:hover, .pagination span:hover, .pagination a.active:hover { color: #FFF; }

.pgn .pgn-next, .pgn .pgn-prev, .pagination .pgn-next, .pagination .pgn-prev { position: relative; padding: 0px 4px; }

.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 { /*@include transform(scale(0.8));*/ }

.pgn .pgn-more, .pagination .pgn-more { color: #585858; border: 1px solid #e3e3e3; background: #FFF; }

.pgn .pgn-more:hover, .pagination .pgn-more:hover { color: #585858; }

.pgn-prev:after { /*@include sprite($pgn-prev);*/ content: "<<"; }

.pgn-next:after { /*@include sprite($pgn-next);*/ content: ">>"; }

.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: #e3e3e3; 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 #e3e3e3; -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: #000; text-align: left; }

.tooltip:hover { background: #cdcdcd; 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: #e3e3e3 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: 16px; font-size: 1rem; border-bottom: 1px dotted rgba(0, 167, 80, 0.5); }

.tooltip-link:hover { background: none; color: #000; 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; }

.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: #000; padding-bottom: 1px; border-bottom: 1px solid #d4e1f0; text-decoration: none; }

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

.dotted-link, a.dotted-link { color: #000; padding-bottom: 1px; border-bottom: 1px dotted rgba(0, 167, 80, 0.5); text-decoration: none; }

.dotted-link:hover, a.dotted-link:hover { color: #000; text-decoration: none; border-bottom: 1px solid rgba(0, 167, 80, 0.8); }

.dashed-link, a.dashed-link { color: #000; padding-bottom: 1px; border-bottom: 1px dashed rgba(0, 0, 0, 0.5); text-decoration: none; }

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

.black-link { color: #000; }

.toggledDiv { display: none; }

.alert { border: 1px solid #e3e3e3; padding: 14px 20px 14px 60px; min-height: 44px; margin-bottom: 20px; background: rgba(227, 227, 227, 0.25) url(../images/svg/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/valid.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

.alert.error { border-color: #ce220d; background: rgba(206, 34, 13, 0.25) url(../images/svg/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/attention.svg) no-repeat 20px 12px; -webkit-background-size: 24px; background-size: 24px; }

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

.jq-checkbox, .jq-radio { transition: border .2s; }

.jq-checkbox { top: 0px; vertical-align: middle; width: 18px; height: 18px; border: 1px solid #d5d5d5; -webkit-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; background: #FFF; box-shadow: none; margin-right: 12px; cursor: pointer; overflow: visible; }

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

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

.jq-checkbox.checked .jq-checkbox__div { background-color: transparent; background-image: url(../images/sprite/sprite.png); background-position: 0px -215px; width: 16px; height: 13px; margin: 0px 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.checked { border-color: #00a750; }

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

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

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

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

.jq-radio.checked { border-color: #00a750; }

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

.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: 4px 0 0 4px; background: #000; -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; font-size: 16px; font-size: 1rem; text-shadow: none; color: #000; border: 1px solid #d5d5d5; padding: 0px 40px 0px 15px; height: 40px; line-height: 38px; 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: #666666; /*box-shadow: inset 0px 0px 0px 1px $input_hover, inset 0px 2px 5px -1px #dcdada; */ }

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

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

.mini .jq-selectbox__dropdown { padding: 0px 0px; }

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

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

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

.jq-selectbox__trigger-arrow { position: absolute; border: 0; top: 0; left: 0; right: 0px; bottom: 0; margin: auto; /*width: 0; height: 0; border-style: solid; border-width: 7px 4px 0 4px; border-color: #000 transparent transparent transparent;*/ -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; opacity: 1; background-image: url(../images/sprite/sprite.png); background-position: 0px -30px; width: 11px; height: 7px; }

.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); }

.jq-selectbox__dropdown { border: 1px solid #FFF; border-radius: 0; padding: 3px 0px; top: 0px; left: 0px; z-index: 199; min-width: 100%; background: #FFF; width: 175px !important; -webkit-box-shadow: 0px 2px 25px -1px rgba(0, 0, 0, 0.15); -moz-box-shadow: 0px 2px 25px -1px rgba(0, 0, 0, 0.15); box-shadow: 0px 2px 25px -1px rgba(0, 0, 0, 0.15); }

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

.jq-selectbox__dropdown::-webkit-scrollbar { width: 20px; height: 20px; background: #FFF; border-left: 1px solid #00a750; }

.jq-selectbox__dropdown::-webkit-scrollbar-thumb { background: #cdcdcd; width: 12px; height: 12px; -webkit-border-radius: 6px; border-radius: 6px; }

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

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

.content .jq-selectbox ul li, .jq-selectbox li, .jq-select-multiple li, .content .jq-select-multiple ul li { color: #262626; padding: 6px 15px 6px 15px; height: auto; white-space: normal; margin-bottom: 0 !important; position: static; font-weight: 400; border-radius: 0 !important; cursor: pointer; }

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

.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: none; color: #00a750; }

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

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

.styler + span { opacity: 1; }

label .styler { opacity: 1; }

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

.jq-file:hover .jq-file__name { color: #ce220d; 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: "PT Sans"; font-size: 16px; font-size: 1rem; font-weight: 300; padding: 0px; margin-left: 20px; color: #000; border: 0px; border-bottom: 0px; border-radius: 0px; box-shadow: none; background: transparent; overflow: visible; /*cursor: pointer;*/ }

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

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

.styler, .styler * { font-size: 16px; font-size: 1rem; font-family: "PT Sans"; font-weight: 400; }

/* SLICK slider */
.slick-arrow { font-size: 0; position: absolute; top: 0; bottom: 0; margin: auto 0; z-index: 1; padding: 0; border: 0; background-color: transparent !important; transition: none; /*border-radius: 50%; background: rgba(#FFF, .6); border: 0; width: 65px; height: 65px; @include transition(background .35s);*/ }

.slick-arrow:before { content: ""; /*position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto; @include transition(transform .35s);*/ }

.slick-arrow:hover { /*background: rgba(#FFF, 1); &:before { @include transform(scale(0.75)); }*/ }

.slick-arrow:active { /*background: rgba(#FFF, 0.9);*/ }

.slick-prev { left: 30px; background-image: url(../images/sprite/sprite.png); background-position: 0px -747px; width: 16px; height: 30px; }

.slick-prev:hover { background-image: url(../images/sprite/sprite.png); background-position: 0px -667px; width: 16px; height: 30px; }

.slick-next { right: 30px; background-image: url(../images/sprite/sprite.png); background-position: 0px -587px; width: 16px; height: 30px; }

.slick-next:hover { background-image: url(../images/sprite/sprite.png); background-position: 0px -507px; width: 16px; height: 30px; }

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

.slick-disabled { display: none !important; }

/* Fotorama */
.fotorama img { margin-bottom: 0; }

.fotorama__wrap--css3 .fotorama__arr, .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%; border: 1px solid rgba(0, 167, 80, 0.5); background: rgba(255, 255, 255, 0.2); width: 80px; height: 80px; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -khtml-transition: all 0.35s; -ms-transition: all 0.35s; -o-transition: all 0.35s; transition: all 0.35s; -webkit-transition-property: all; transition-property: all; }

.fotorama__wrap--css3 .fotorama__arr:before, .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__wrap--css3 .fotorama__arr:hover, .fotorama__arr:hover { background: white; }

.fotorama__wrap--css3 .fotorama__arr:hover:before, .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__wrap--css3 .fotorama__arr:active, .fotorama__arr:active { background: rgba(255, 255, 255, 0.9); }

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

.fotorama__arr--prev:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -927px; width: 28px; height: 56px; }

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

.fotorama__arr--next:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -993px; width: 28px; height: 56px; }

.fotorama__thumb-border { border-color: #00a750; }

.fotorama__nav-wrap { position: relative; }

.fotorama__nav-wrap:before { content: ""; position: absolute; left: 0; top: 15px; bottom: 15px; width: 65px; background: linear-gradient(90deg, #FFF, transparent); z-index: 9; }

.fotorama__nav-wrap:after { content: ""; position: absolute; right: 0; top: 15px; bottom: 15px; width: 65px; background: linear-gradient(270deg, #FFF, transparent); z-index: 9; }

.fotorama--fullscreen .fotorama__nav-wrap:before, .fotorama--fullscreen .fotorama__nav-wrap:after { content: none; }

.fotorama__wrap--css3 .fotorama__fullscreen-icon, .fotorama__fullscreen-icon { width: 42px; height: 42px; right: 15px; top: 15px; }

.fotorama__wrap--css3 .fotorama__fullscreen-icon:before, .fotorama__fullscreen-icon:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; background-image: url(../images/sprite/sprite.png); background-position: 0px -875px; width: 42px; height: 42px; }

.br-widget a { display: inline-block; vertical-align: middle; /*@include sprite($star-gray);*/ margin-right: 6px; }

.br-widget a.br-active, .br-widget a.br-selected { /*@include sprite($star-red);*/ }

.br-current-rating { display: none; }

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

.header { background: #FFF; }

.h-top { color: #FFF; background: #00a750; font-size: 13px; font-size: 0.8125rem; }

.h-top .flex { padding-left: 120px; padding-top: 16px; padding-bottom: 16px; }

.h-socials { display: inline-block; vertical-align: middle; }

.h-socials a { display: inline-block; vertical-align: middle; margin-left: 25px; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -khtml-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.h-socials a:hover { opacity: .5; }

.hs-vk { background-image: url(../images/sprite/sprite.png); background-position: 0px -86px; width: 16px; height: 10px; }

.hs-ok { background-image: url(../images/sprite/sprite.png); background-position: 0px -386px; width: 9px; height: 16px; }

.hs-in { background-image: url(../images/sprite/sprite.png); background-position: 0px -361px; width: 15px; height: 15px; }

.hs-fb { background-image: url(../images/sprite/sprite.png); background-position: 0px -148px; width: 7px; height: 12px; }

.hs-yt { background-image: url(../images/sprite/sprite.png); background-position: 0px -192px; width: 18px; height: 13px; }

.hs-tw { background-image: url(../images/sprite/sprite.png); background-position: 0px -238px; width: 18px; height: 14px; }

.h-menu-inner { position: relative; padding-left: 160px; }

.h-menu-inner .logo { position: absolute; max-width: 120px; z-index: 2; 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%); }

.main-menu > ul > li { position: relative; }

.main-menu > ul > li.childs-in { padding-right: 20px; }

.main-menu > ul > li.childs-in:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -3px; background-image: url(../images/sprite/sprite.png); background-position: 0px 0px; width: 8px; height: 5px; -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; }

.main-menu > ul > li.hover > a,
.main-menu > ul > li:hover > a { color: #00a750; }

.main-menu > ul > li.hover ul,
.main-menu > ul > li:hover ul { visibility: visible; opacity: 1; /*z-index: 99;*/ -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }
.main-menu > ul > li.hover ul{display: block; position: fixed; left:0px; top:auto; width: 100%; z-index: 80;}
.main-menu > ul > li.hover ul a{display: inline-block; line-height: 16px; /*white-space: break-spaces;*/}
.main-menu ul .hover ul li{padding-left: 89px;margin-bottom: 10px;}
.h-menu-inner .logo{z-index: 99;}

.main-menu > ul > li.hover:after,
.main-menu > ul > li:hover:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); background-image: url(../images/sprite/sprite.png); background-position: 0px -15px; width: 8px; height: 5px; }

.main-menu > ul > li > a { display: block; line-height: 75px; height: 75px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; font-weight: 700; text-transform: uppercase; font-size: 16px; font-size: 1rem; color: #000; border-bottom: 0; -webkit-transition: color 0.4s; -moz-transition: color 0.4s; -khtml-transition: color 0.4s; -ms-transition: color 0.4s; -o-transition: color 0.4s; transition: color 0.4s; }

.main-menu ul ul { position: absolute; left: 0px; top: 100%; visibility: hidden; opacity: 0; z-index: 99; width: 195px; background: #FFF; box-shadow: 0px 3px 45px -1px rgba(0, 0, 0, 0.25); padding: 15px 25px 10px; -webkit-transform: translateY(25px); -moz-transform: translateY(25px); -khtml-transform: translateY(25px); -ms-transform: translateY(25px); -o-transform: translateY(25px); transform: translateY(25px); -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; }

.main-menu ul ul li { margin-bottom: 5px; }

.main-menu ul ul li a { color: #000; border-bottom: 1px solid transparent; transition: all .2s; }

.main-menu ul ul li a:hover { color: #00a750; border-bottom-color: #00a750; }

.footer { margin-top: 58px; background: #252932; color: #6e6e6e; padding-bottom: 50px; }

.f-top { background: #00a750; }

.f-top-inner { padding-left: 182px; }

.f-top-inner .f-logo { position: absolute; max-width: 120px; z-index: 2; left: 30px; top: -40px; }

.f-menu > ul > li > a { display: block; line-height: 52px; height: 52px; white-space: nowrap; overflow: hidden; -ms-text-overflow: ellipsis; text-overflow: ellipsis; font-weight: 700; text-transform: uppercase; font-size: 16px; font-size: 1rem; color: #FFF; border-bottom: 0; -webkit-transition: color 0.4s; -moz-transition: color 0.4s; -khtml-transition: color 0.4s; -ms-transition: color 0.4s; -o-transition: color 0.4s; transition: color 0.4s; }

.f-menu > ul > li > a:hover { color: rgba(255, 255, 255, 0.7); }

.f-mid { padding-top: 25px; padding-bottom: 10px; }

.f-mid .flex { padding-left: 182px; }

.fs a { color: #6e6e6e; position: relative; display: inline-block; padding-right: 30px; margin-right: 8px; border-bottom: 0; }

.fs a:hover { color: #FFF; }

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

.sticker, .smp-item .stat-item, .skew-tabs a, .skew { -webkit-transform: skew(-12deg); -moz-transform: skew(-12deg); -khtml-transform: skew(-12deg); -ms-transform: skew(-12deg); -o-transform: skew(-12deg); transform: skew(-12deg); }

.sticker > *, .smp-item .stat-item > *, .skew-tabs a > *, .skew > * { display: block; -webkit-transform: skew(12deg); -moz-transform: skew(12deg); -khtml-transform: skew(12deg); -ms-transform: skew(12deg); -o-transform: skew(12deg); transform: skew(12deg); }

.container { background: #FFF; }

.slider-main .slide-item { position: relative; color: #FFF; }

.slider-main .slide-item img { min-width: 100%; }

.slider-main .slide-item:after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; top: 40%; background: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.35)); }

.slider-main .descrip { position: absolute; z-index: 1; left: 30px; right: 30px; bottom: 40px; }

.slider-main .title { font-size: 36px; font-size: 2.25rem; line-height: 1.27778; font-weight: 700; margin-bottom: 15px; }

.slider-main .title a { color: #FFF; border-bottom-width: 0; }

.slider-main .title a:hover { color: rgba(255, 255, 255, 0.8); }

.slider-main .stickers-group { padding-left: 8px; }

.stickers, .stickers-group { font-size: 0; }

.sticker [class*="icon-"] { top: -2px; }

.sticker .icon-clock-wh { top: -2px; }

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

.icon-photo-wh { background-image: url(../images/sprite/sprite.png); background-position: 0px -170px; width: 15px; height: 12px; }

.icon-clock-wh { background-image: url(../images/sprite/sprite.png); background-position: 0px -311px; width: 15px; height: 15px; }

.icon-video-wh { background-image: url(../images/sprite/sprite.png); background-position: 0px -336px; width: 15px; height: 15px; }

.last-rezults-head { padding-top: 7px; overflow: hidden; }

.tabs-last-rezults { margin-bottom: -1px; }

.arrow-link { position: relative; margin-left: 16px; color: #000; }

.arrow-link:before { content: ""; position: absolute; left: -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 -66px; width: 5px; height: 10px; }

.arrow-link:hover { color: #00a750; }

.last-rezults-body { background: #20252f; padding-top: 30px; padding-bottom: 30px; color: #FFF; }

.slider-last-rezults .slick-active + .slick-active + .slick-active:after { content: none; }

.slider-last-rezults .slick-prev { left: 0; }

.slider-last-rezults .slick-next { right: 0; }

.slr-item { position: relative; text-align: center; }

.slr-item.slick-active:after { content: ""; position: absolute; right: 0; top: 0; bottom: 0; width: 1px; background: rgba(255, 255, 255, 0.1); -webkit-transform: rotate(12deg); -moz-transform: rotate(12deg); -khtml-transform: rotate(12deg); -ms-transform: rotate(12deg); -o-transform: rotate(12deg); transform: rotate(12deg); }

.slr-item .date { font-size: 20px; font-size: 1.25rem; margin-bottom: 5px; font-weight: 700; }

.slr-item .place { font-size: 13px; font-size: 0.8125rem; color: rgba(255, 255, 255, 0.5); margin-bottom: 25px; }

.slr-item .team-logo { height: 85px; margin-bottom: 20px; }

.slr-item .team .name { font-weight: 700; }

.slr-item .score { padding-top: 24px; font-weight: 700; font-size: 36px; font-size: 2.25rem; line-height: 1.1; white-space: nowrap; }

.slr-item .score .complete { display: block; font-size: 13px; font-size: 0.8125rem; color: rgba(255, 255, 255, 0.3); font-weight: 400; }

.slr-inner { max-width: 320px; margin-left: auto; margin-right: auto; padding: 0px 30px; }

.news-item { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #e3e3e3; }

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

.news-item .title { margin-bottom: 12px; line-height: 1.3125; max-height: 79px; overflow: hidden; }

.news-item .title a { color: #000; border-bottom: 0; -webkit-transition: color 0.2s; -moz-transition: color 0.2s; -khtml-transition: color 0.2s; -ms-transition: color 0.2s; -o-transition: color 0.2s; transition: color 0.2s; }

.news-item .title a:hover { color: #00a750; }

.news-item .txt { line-height: 1.3125; margin-bottom: 12px; }

.news-item.with-photo .title { font-size: 18px; font-size: 1.125rem; font-weight: 700; margin-bottom: 12px; line-height: 1.44444; }

.news-item .img { margin-bottom: 20px; position: relative; overflow: hidden; }

.news-item .img .sticker { position: absolute; bottom: 0; left: -3px; }

.news-item .img .wrap-sticker{position: absolute; bottom: 0; left: -3px; }
.news-item .img .wrap-sticker .sticker{position: relative; bottom: auto; left: auto; display: inline-block; vertical-align: middle;}


.date-iconed { position: relative; padding-left: 24px; font-size: 13px; font-size: 0.8125rem; color: #585858; }

.date-iconed:before { content: ""; position: absolute; left: 0; top: 42%; -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 -286px; width: 15px; height: 15px; }

.active-banners { padding: 30px 30px 0px; }

.active-banners .banner { margin-bottom: 30px; }

.side-table .head { background: #FFF; padding: 15px 15px; }

.side-table .head .h3, .side-table .head h3 { margin: 0; }

.side-table .head .after-title { font-size: 13px; font-size: 0.8125rem; color: rgba(0, 0, 0, 0.5); }

.side-table .body { background: #FFF; }

.side-table table { color: rgba(0, 0, 0, 0.5); font-size: 13px; font-size: 0.8125rem; margin-bottom: 0; }

.side-table table thead { border-top: 1px solid #eee; color: #000; }

.side-table table tbody { border-top: 3px solid #00a750; }

.side-table table tbody tr:hover { background: #00a750 !important; color: #FFF; }

.to-full-table { display: block; color: #FFF; background: #888; padding: 9px 15px 9px 70px; position: relative; }

.to-full-table:before { content: ""; position: absolute; left: 44px; 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 -66px; width: 5px; height: 10px; }

.to-full-table:hover { background: #00a750; color: #FFF; }

.main-players-head { border-bottom: 1px solid #ebebeb; margin-left: -30px; margin-right: -30px; }

.tabs-main-players { margin-bottom: -1px; }

.main-players-body { padding-top: 38px; padding-bottom: 42px; }

.slider-main-players .slick-prev { left: -30px; }

.slider-main-players .slick-next { right: -30px; }

.smp-item { text-align: center; padding-left: 25px; padding-right: 25px; }

.smp-item .img { padding: 4px; display: inline-block; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 6px; }

.smp-item .img a { display: block; border-bottom: 0; position: relative; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; /*overflow: hidden;*/ }

.smp-item .img a:before, .smp-item .img a:after { opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -khtml-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.smp-item .img a:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.smp-item .img a:after { content: "Профиль игрока"; text-align: center; line-height: 1.2; position: absolute; left: 50%; top: 50%; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #FFF; }

.smp-item .img a:hover img { -webkit-box-shadow: 0px 0px 0px 4px #00a750; box-shadow: 0px 0px 0px 4px #00a750; }

.smp-item .img a:hover:before, .smp-item .img a:hover:after { opacity: 1; }

.smp-item .img img { display: block; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s; -khtml-transition: box-shadow 0.2s; -ms-transition: box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }

.smp-item .img .sticker { position: absolute; top: 4px; right: 4px; }

.smp-item .name { font-size: 18px; font-size: 1.125rem; font-weight: 700; }

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

.smp-item .name a:hover { color: #00a750; }

.smp-item .position { font-size: 13px; font-size: 0.8125rem; color: rgba(0, 0, 0, 0.5); margin-bottom: 15px; }

.smp-item .stat { /*margin-left: -3px;*/ max-width: 205px; margin-left: auto; margin-right: auto; }

.smp-item .stat-item { display: inline-block; vertical-align: top; position: relative; width: 33.333%; background: #eeeeee; padding: 8px 5px; text-align: center; /*margin-right: -1px;*/ }

.smp-item .stat-item:after { content: ""; position: absolute; right: 0px; top: 10px; bottom: 10px; width: 1px; background: #dadada; }

.smp-item .stat-item:last-child:after { content: none; }

.smp-item .stat-item .count { font-size: 18px; font-size: 1.125rem; font-weight: 700; }

.smp-item .stat-item .value { color: rgba(0, 0, 0, 0.5); text-transform: uppercase; font-size: 13px; font-size: 0.8125rem; }

.main-partners { background: #00a750 url(../images/partners-bg.png) center bottom repeat-x; color: #FFF; padding-top: 40px; padding-bottom: 60px; }

.main-partners .upper-title { color: #FFF; margin-bottom: 40px; }

.partners-items { text-align: center; padding-left: 30px; padding-right: 30px; }

.partners-items .item { display: inline-block; vertical-align: middle; padding-left: 15px; padding-right: 15px; margin-bottom: 20px; }

.partners-h2{background: #00a750; color: #fff; padding:8px 15px; display: inline-block;}

.main-media-body { background: #383839; padding-top: 30px; padding-bottom: 10px; color: #FFF; }

.main-media-body .title a, .main-media-body a { color: rgba(255, 255, 255, 0.5); }

.main-media-body .title a:hover, .main-media-body a:hover { color: rgba(255, 255, 255, 0.85); }

.main-media-body .news-item { padding-bottom: 15px; }

.main-media-body .news-item .img { margin-bottom: 15px; }

.main-gallery, .big-video { background: #FFF; }

.main-gallery .description, .big-video .description { padding: 22px 25px; color: #000; }

.main-gallery .description .title, .big-video .description .title { font-size: 18px; font-size: 1.125rem; font-weight: 700; margin-bottom: 3px; }

.big-video .description { padding-top: 17px; }

.tabs-main-media { /*margin-bottom: -1px;*/ }

.slider-gallery-wrp { position: relative; }

.slider-gallery-count { display: none; position: absolute; left: 20px; bottom: 15px; font-size: 13px; font-size: 0.8125rem; color: rgba(255, 255, 255, 0.5); padding-left: 22px; }

.slider-gallery-count:before { content: ""; position: absolute; left: 0; top: 50%; margin-top: -7px; background-image: url(../images/sprite/sprite.png); background-position: 0px -170px; width: 15px; height: 12px; opacity: 0.6; }

/* ---
Medianews
-------------------- */
.side-menu { padding-left: 17px; }

.side-menu ul li { margin-bottom: 5px; }

.side-menu ul li a { display: block; position: relative; padding: 4px 0px 4px 16px; /*padding-left: 16px;*/ color: #000; border-bottom: 0; }

.side-menu ul li a:before { content: ""; position: absolute; left: 2px; top: 50%; margin-top: -9px; background: #DDD; width: 4px; height: 15px; -webkit-transition: background 0.3s; -moz-transition: background 0.3s; -khtml-transition: background 0.3s; -ms-transition: background 0.3s; -o-transition: background 0.3s; transition: background 0.3s; -webkit-transform: skew(-12deg); -moz-transform: skew(-12deg); -khtml-transform: skew(-12deg); -ms-transform: skew(-12deg); -o-transform: skew(-12deg); transform: skew(-12deg); }

.side-menu ul li a.active:before, .side-menu ul li a:hover:before { background: #00a750; }

.side-menu ul li a:hover { color: #00a750; }

.side-menu ul li a.active { color: #000; }

.side-news .news-item { border-bottom: 0; padding-bottom: 0; }

.side-news .news-item .img { margin-bottom: 15px; }

.side-news .news-item .title { font-size: 16px; font-size: 1rem; font-weight: 400; }

#sideLeft .active-banners { padding: 0; }

#sideLeft .active-banners .banner { margin-bottom: 15px; }

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

.skew-tabs { padding-left: 3px; }

.skew-tabs a { display: inline-block; padding: 0px 18px; height: 34px; line-height: 34px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; border-bottom: 0; color: #000; }

.skew-tabs a:hover { color: #00a750; }

.skew-tabs a.selected { background: #00a750; color: #FFF; font-weight: 700; }

.block-border, .page-content, article, .partner-item, .poll-item, .player-tabs-content { position: relative; margin-bottom: 25px; }

.block-border:after, .page-content:after, article:after, .partner-item:after, .poll-item:after, .player-tabs-content:after { content: ""; position: absolute; left: -40px; right: -40px; bottom: 0; height: 1px; background: #e3e3e3; }

.media-news-item { margin-bottom: 28px; }

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

.media-news-item .img img { width: 100%; }

.media-news-item .title { font-weight: 700; @icnlude fz(18); line-height: 1.44444; margin-bottom: 7px; max-height: 44px; overflow: hidden; }

.media-news-item .title a { color: #000; }

.partners { padding-bottom: 10px; }

.partners .partners-items { text-align: left; padding-left: 0; padding-right: 0; }

.partners .partners-items .item { display: inline-block; vertical-align: middle; padding-left: 0; padding-right: 50px; margin-bottom: 20px; }

.banners-bottom {/*  margin-bottom: -31px; */ margin-top: 30px;}

/* ---
Games Calendar
-------------------- */
.press-menu + .championats-menu { margin-top: -25px; }

.championats-menu { margin-left: -13px; margin-right: -13px; margin-bottom: 25px; }

.championats-menu li a { display: block; font-weight: 700; color: #000; font-size: 18px; font-size: 1.125rem; padding: 25px 10px 25px 30px; border-bottom: 1px solid #e3e3e3; }

.championats-menu li a.active { color: #00a750; }

.championats-menu li a:hover { color: #00a750; }

.calendar-tabs { margin-bottom: 30px; }

.games-calendar { padding-bottom: 1px; }

.games-calendar table { margin-bottom: 37px; }

.tbl-games { margin-bottom: 37px; border-top: 2px solid #00a750; color: #585858; }

.tbl-games tr:hover { background: #00a750 !important; color: #FFF; }

.tbl-games tr:hover td { background: #00a750; }

.tbl-games td { position: relative; vertical-align: middle; }

.tbl-games td:after { content: ""; position: absolute; right: 0; top: 11px; bottom: 11px; width: 1px; background: #e3e3e3; }

.tbl-games td:last-child:after { content: none; }

.tbl-games .teams { width: 36%; line-height: 1; }

.tbl-games .type { width: 14.5%; }

.tbl-games .data { font-size: 13px; font-size: 0.8125rem; line-height: 1.23077; }

.tbl-games .result { width: 18%; text-align: center; font-weight: 700; color: #000; font-size: 24px; font-size: 1.5rem; }

.tbl-games .result:empty:before { content: ""; position: absolute; left: 50%; margin-left: -30px; top: 50%; width: 60px; background: #CCC; height: 1px; }

.tbl-games .team { display: inline-block; vertical-align: middle; width: 48%; width: calc(50% - 10px); position: relative; padding-left: 24px; }

.tbl-games .team img { position: absolute; left: 0; top: 50%; max-width: 18px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.tbl-games .team:first-child { margin-right: 20px; }

/* ---
Players Archiev
-------------------- */
.filter-label { vertical-align: middle; margin-right: 5px; }

.players-archieve-head .jq-selectbox { vertical-align: middle; }

.players-archieve-head { margin-bottom: 30px; }

.players-archieve { padding-bottom: 1px; }

table.tbl-archieve { table-layout: fixed; width: 100%; margin-bottom: 40px; }

table.tbl-archieve td { width: 100%; }

table.tbl-archieve th { background: #FFF; }

table.tbl-archieve a.player { display: inline-block; position: relative; margin-left: 32px; border-bottom: 0; }

table.tbl-archieve a.player img { position: absolute; left: -32px; 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%); max-width: 20px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

table.tbl-archieve span.nationality { display: inline-block; position: relative; padding-left: 26px; }

table.tbl-archieve span.nationality img { position: absolute; left: 0px; 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%); max-width: 18px; }

.players-archieve .pgn { padding-top: 0; padding-bottom: 40px; }

/* ---
Players
-------------------- */
#sideLeft .side-table { margin-left: -13px; margin-right: -13px; }

.player-item { margin-bottom: 50px; text-align: center;}

.player-item .img { padding: 4px; display: inline-block; position: relative; margin-left: auto; margin-right: auto; margin-bottom: 6px; }

.player-item .img a { display: block; border-bottom: 0; position: relative; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; /*overflow: hidden;*/ }

.player-item .img a:before, .player-item .img a:after { opacity: 0; -webkit-transition: opacity 0.2s; -moz-transition: opacity 0.2s; -khtml-transition: opacity 0.2s; -ms-transition: opacity 0.2s; -o-transition: opacity 0.2s; transition: opacity 0.2s; }

.player-item .img a:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

.player-item .img a:after { content: "Профиль игрока"; text-align: center; line-height: 1.2; position: absolute; left: 50%; top: 50%; white-space: nowrap; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -khtml-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); color: #FFF; }

.player-item .img a:hover img { -webkit-box-shadow: 0px 0px 0px 4px #00a750; box-shadow: 0px 0px 0px 4px #00a750; }

.player-item .img a:hover:before, .player-item .img a:hover:after { opacity: 1; }

.player-item .img img { display: block; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -webkit-transition: box-shadow 0.2s; -moz-transition: box-shadow 0.2s; -khtml-transition: box-shadow 0.2s; -ms-transition: box-shadow 0.2s; -o-transition: box-shadow 0.2s; transition: box-shadow 0.2s; }

.player-item .img .sticker { position: absolute; top: 4px; right: 4px; }

.player-item .name { position: relative; font-weight: 700; font-size: 18px; font-size: 1.125rem; margin-bottom: 4px; line-height: 1.2; }

.player-item .name a { color: #000; }

.player-item .name img { display: inline-block; vertical-align: middle; margin-left: 3px; position: relative; top: -1px; }

.player-item .info { color: #585858; font-size: 13px; font-size: 0.8125rem; text-align: center; }

table[class^="tbl"] { margin-bottom: 37px; border-top: 2px solid #00a750; color: #585858; }

table[class^="tbl"] th { color: #000; }

table[class^="tbl"] tbody tr:hover td { color: #FFF; background: #00a750; }

table[class^="tbl"] tbody tr:hover td a.player { color: #FFF; }

table[class^="tbl"] td { position: relative; vertical-align: middle; }

table[class^="tbl"] td:after { content: ""; position: absolute; right: 0; top: 11px; bottom: 11px; width: 1px; background: #e3e3e3; }

table[class^="tbl"] td:last-child:after { content: none; }

table[class^="tbl"] a.player { display: inline-block; position: relative; margin-left: 32px; border-bottom: 0; }

table[class^="tbl"] a.player img { position: absolute; left: -32px; 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%); max-width: 20px; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

table[class^="tbl"] span.nationality { display: inline-block; position: relative; padding-left: 26px; }

table[class^="tbl"] span.nationality img { position: absolute; left: 0px; 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%); max-width: 18px; }

.players-stat { padding-bottom: 20px; }

table.tbl-stat th, table.tbl-stat td { padding-right: 5px; }

table.tbl-stat th { white-space: nowrap; }

table.tbl-stat td:after { content: none; }

table.tbl-stat td:first-child, table.tbl-stat th:first-child { min-width: 160px; }

.stat-informers { padding-left: 2px; }

.stat-informers .item { display: inline-block; margin-right: 22px; margin-bottom: 10px; color: #585858; font-size: 13px; font-size: 0.8125rem; line-height: 22px; }

.stat-informers .item .sticker { margin-right: 5px; line-height: 22px; height: 22px; font-size: 13px; font-size: 0.8125rem; }

.sticker.black { color: #FFF; background: #1d1d1d; }

/* ---
Couchs
-------------------- */
.couch-item, .member-item, .history-item { padding-bottom: 30px; margin-bottom: 30px; }

.couch-item:hover .img img, .member-item:hover .img img, .history-item:hover .img img { box-shadow: 0px 0px 0px 4px #00a750; }

.couch-item .img, .member-item .img, .history-item .img { -webkit-box-flex: 0 0 177px; -webkit-flex: 0 0 177px; -ms-flex: 0 0 177px; flex: 0 0 177px; max-width: 177px; padding: 5px 25px 0px 5px; }

.couch-item .img img, .member-item .img img, .history-item .img img { display: block; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: box-shadow 0.3s; -moz-transition: box-shadow 0.3s; -khtml-transition: box-shadow 0.3s; -ms-transition: box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; }

.couch-item .body, .member-item .body, .history-item .body { -webkit-box-flex: 0 0 calc(100% - 177px); -webkit-flex: 0 0 calc(100% - 177px); -ms-flex: 0 0 calc(100% - 177px); flex: 0 0 calc(100% - 177px); max-width: calc(100% - 177px); }

.couch-item .body .h2, .couch-item .body h2, .member-item .body .h2, .member-item .body h2, .history-item .body .h2, .history-item .body h2 { margin-top: 0; margin-bottom: 8px; }

.couch-item .body p, .member-item .body p, .history-item .body p { line-height: 1.625; }

.couch-item .sticker, .member-item .sticker, .history-item .sticker { margin-bottom: 10px; }

.couch-item ul, .member-item ul, .history-item ul { padding-top: 2px; padding-left: 14px; }

/* ---
Photo & Video Page
-------------------- */
article { /*padding-top: 10px;*/ padding-bottom: 20px; }

article .slider-article:last-child { margin-bottom: 0; }

.slider-article { margin-bottom: 20px; }

.slider-article .fotorama__nav-wrap { margin-top: 20px; }

.latest-media-news .block-title { font-size: 18px; font-size: 1.125rem; font-weight: 700; text-transform: uppercase; margin-top: 0; padding-bottom: 22px; }

/* ---
Club History Page
-------------------- */
.club-history { padding-bottom: 25px; }

.history-item { position: relative; margin-bottom: 25px; padding-bottom: 0; }

.history-item:last-child .img { min-height: 0; }

.history-item:last-child .img:after { content: none; }

.history-item .img { min-height: 200px; -webkit-box-flex: 0 0 200px; -webkit-flex: 0 0 200px; -ms-flex: 0 0 200px; flex: 0 0 200px; max-width: 200px; }

.history-item .img img { max-width: 150px; }

.history-item .img:after { content: ""; position: absolute; left: 78px; top: 175px; bottom: 0; width: 1px; background: #e3e3e3; }

.history-item .body { -webkit-box-flex: 0 0 calc(100% - 200px); -webkit-flex: 0 0 calc(100% - 200px); -ms-flex: 0 0 calc(100% - 200px); flex: 0 0 calc(100% - 200px); max-width: calc(100% - 200px); }

.history-item:hover .img img { box-shadow: 0px 0px 0px 4px rgba(0, 0, 0, 0.1); }

.history-item .bg-title { position: absolute; font-size: 120px; font-size: 7.5rem; font-weight: 700; color: #000; line-height: 1; right: 0; top: 0; opacity: 0.05; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; }

/* ---
Contacts Page
-------------------- */
.container .contact-table { margin-bottom: 42px; }

.contact-table { margin-bottom: 42px; table-layout: fixed; }

.contact-table td { vertical-align: top; width: 100%; }

.contact-table td:first-child { color: rgba(0, 0, 0, 0.7); }

.contact-table i { margin-right: 9px; }

.contact-table a { color: #000; }

.contact-table a:hover { color: #00a750; }

.contact-map { height: 355px; }

/* ---
Partners Page
-------------------- */
.partners-list { margin-bottom: 30px; }

.partners-list:last-child { margin-bottom: -30px; }

.partner-item { margin-bottom: 64px; padding-bottom: 60px; }

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

.partner-item .img { -webkit-box-flex: 0 0 315px; -webkit-flex: 0 0 315px; -ms-flex: 0 0 315px; flex: 0 0 315px; max-width: 315px; }

.partner-item .img a { height: 260px; width: 260px; border: 1px solid #e3e3e3; -webkit-border-radius: 50%; border-radius: 50%; padding: 20px; -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; }

.partner-item .img a:hover { box-shadow: inset 0px 0px 0px 2px #00a750, 0px 0px 0px 4px #098b47; border-color: #00a750; }

.partner-item .h2, .partner-item h2 { margin-top: -5px; margin-bottom: 12px; }

.partner-item .h2 .sticker, .partner-item h2 .sticker { margin-left: 10px; }

.partner-item .partner-info { padding-bottom: 8px; }

.partner-item .partner-info .span-6 { margin-bottom: 8px; padding-right: 30px; }

.partner-item .title { margin-bottom: 1px; color: #585858; }

.partner-item .txt { line-height: 1.5; }

.partner-item .dotted-link { color: #00a750; border-color: #00a750; }

/* ---
Polls Page
-------------------- */
.poll-list + .pgn:last-child { padding-bottom: 0; }

.poll-head { padding-bottom: 30px; margin-bottom: 20px; }

.poll-item { padding-bottom: 20px; margin-bottom: 20px; }

.poll-item .title { font-size: 18px; font-size: 1.125rem; position: relative; padding-right: 50px; cursor: pointer; }

.poll-item .title .count { color: #00a750; }

.poll-item .title:after { content: ""; position: absolute; right: 0; top: 50%; margin-top: -3px; background-image: url(../images/sprite/sprite.png); background-position: 0px -30px; width: 11px; height: 7px; -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; }

.poll-item .title:hover { color: #00a750; }

.poll-item .title.opened .count { display: none; }

.poll-item .title.opened:after { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -khtml-transform: rotate(180deg); -ms-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); }

.poll-item .body { padding-top: 30px; padding-bottom: 10px; }

.poll-item .total-results .total { font-weight: 700; }

.poll-item .to-poll { float: right; }

.poll-results { margin-bottom: 22px; }

.poll-results .variant { margin-bottom: 18px; }

.poll-results .name-res { margin-bottom: 5px; }

.poll-results .name-res .res { float: right; font-size: 13px; font-size: 0.8125rem; }

.poll-results .name-res .res span { color: #585858; }

.poll-results .line { height: 4px; position: relative; background: #f6f6f6; }

.poll-results .line-filled { position: absolute; left: 0; top: 0; bottom: 0; background: #00a750; -webkit-transition: transform 0.3s 0.4s; -moz-transition: transform 0.3s 0.4s; -khtml-transition: transform 0.3s 0.4s; -ms-transition: transform 0.3s 0.4s; -o-transition: transform 0.3s 0.4s; transition: transform 0.3s 0.4s; -webkit-transform-origin: left; -moz-transform-origin: left; -ms-transform-origin: left; -o-transform-origin: left; transform-origin: left; -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -khtml-transform: scaleX(0); -ms-transform: scaleX(0); -o-transform: scaleX(0); transform: scaleX(0); }

.poll-results .line-filled.start { -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -khtml-transform: scaleX(1); -ms-transform: scaleX(1); -o-transform: scaleX(1); transform: scaleX(1); }

.poll-item .title .clr{clear: both; display: block;}
.poll-item .padding{padding-left: 115px; float: left;}
.poll-item .vote-img{float: left; margin-right: -100px;}
.poll-item .vote-text{padding-bottom: 30px;}
.poll-page .vote-text{padding-bottom: 30px;}
/* ---
Article Page
-------------------- */
article { font-size: 18px; font-size: 1.125rem; line-height: 1.44444; }

article header { margin-bottom: 25px; }

article header .data { font-size: 13px; font-size: 0.8125rem; color: #585858; line-height: 1; }

article header .data a { color: #585858; }

article header .date-iconed, article header .social-likes { display: inline-block; vertical-align: middle; }

article header .social-likes { position: relative; top: -2px; }

article header .devider { display: inline-block; vertical-align: middle; height: 17px; border-right: 1px solid #e3e3e3; margin-left: 12px; margin-right: 12px; }

.social-likes .like { display: inline-block; vertical-align: middle; cursor: pointer; padding-right: 10px; margin-right: 7px; border-right: 1px solid #e3e3e3; }

.social-likes__button { display: inline-block; vertical-align: middle; -webkit-transition: opacity 0.3s ease-in-out; -moz-transition: opacity 0.3s ease-in-out; -khtml-transition: opacity 0.3s ease-in-out; -ms-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }

.social-likes__button:hover { opacity: 0.8; }

.social-likes__button_vkontakte { background-image: url(../images/sprite/sprite.png); background-position: 0px -127px; width: 19px; height: 11px; }

.social-likes__button_twitter { background-image: url(../images/sprite/sprite.png); background-position: 0px -262px; width: 18px; height: 14px; }

.social-likes__button_odnoklassniki { background-image: url(../images/sprite/sprite.png); background-position: 0px -412px; width: 9px; height: 16px; }

.social-likes__button_facebook { background-image: url(../images/sprite/fb-share.png); background-position: 0px 0px; width: 16px; height: 16px; }

.social-likes__button { vertical-align: middle; padding-left: 7px; }

.social-likes__button_empty { padding-left: 0; }

.bottom-share { line-height: 1; }

.bottom-share .title { vertical-align: middle; font-size: 13px; font-size: 0.8125rem; margin-right: 10px; }

.bottom-share .social-likes { display: inline-block; vertical-align: middle; position: relative; top: -2px; }

.bottom-share .social-likes .like:last-child { border-right: 0; }

.related-news .block-title { text-transform: uppercase; padding-bottom: 22px; }

.related-item { margin-bottom: 30px; }

.related-item .img { -webkit-box-flex: 0 0 133px; -webkit-flex: 0 0 133px; -ms-flex: 0 0 133px; flex: 0 0 133px; max-width: 133px; padding-right: 20px; }

.related-item .body { -webkit-box-flex: 0 0 calc(100% - 133px); -webkit-flex: 0 0 calc(100% - 133px); -ms-flex: 0 0 calc(100% - 133px); flex: 0 0 calc(100% - 133px); max-width: calc(100% - 133px); padding-top: 4px; }

.related-item .title { margin-bottom: 3px; white-space: nowrap; -ms-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; }

.related-item .title a { color: #000; }

.related-news:last-child .related-item:last-child { margin-bottom: 0; }

/* ---
Press Centre. Programms
-------------------- */
.programms-list { margin-bottom: 40px; }

.programm-item { position: relative; padding: 12px 0px 10px 70px; min-height: 50px; margin-bottom: 20px; font-size: 18px; font-size: 1.125rem; /*line-height: (21/18);*/ }

.programm-item .icon { position: absolute; left: 0; top: 0; width: 50px; height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; background: #f2f2f2; -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; }

.programm-item .icon:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; background-image: url(../images/sprite/sprite.png); background-position: 0px -438px; width: 16px; height: 22px; -webkit-transition: filter 0.35s; -moz-transition: filter 0.35s; -khtml-transition: filter 0.35s; -ms-transition: filter 0.35s; -o-transition: filter 0.35s; transition: filter 0.35s; }

.programm-item .title a { color: #000; border-bottom: 1px solid #e3e3e3; }

.programm-item .title a:hover { color: #00a750; border-bottom-color: transparent; }

.programm-item:hover .icon { background: #00a750; }

.programm-item:hover .icon:after { -webkit-filter: invert(1); -moz-filter: invert(1); -ms-filter: invert(1); -o-filter: invert(1); filter: invert(1); }

.slash { height: 1px; background: #e3e3e3; position: relative; margin-bottom: 25px; margin-left: -40px; margin-right: -40px; }

/* ---
Press Centre. Polls
-------------------- */
.poll-total-results { font-size: 18px; font-size: 1.125rem; }

.poll-total-results .total { font-weight: 700; }

.poll-form { /*padding-bottom: 25px;*/ padding: 20px 40px; background: #f9f9f9; margin-top: 25px; margin-bottom: 25px; }

.poll-form h2, .poll-form .h2, .poll-form h3, .poll-form .h3 { margin-top: 0; font-weight: 700; text-transform: uppercase; }

.related-polls { padding-bottom: 25px; }

.related-polls .item { margin-bottom: 8px; }

.related-polls .item a { color: #000; border-bottom: 1px solid #e3e3e3; }

.related-polls .item a .voices { color: #00a750; margin-left: 3px; }

.related-polls .item a:hover { color: #00a750; border-bottom-color: transparent; }

/* ---
Error Pages
-------------------- */
.error-page { text-align: center; margin: 90px auto; min-height: 426px; }

.error-code { font-size: 600px; font-size: 37.5rem; line-height: 300px; color: #f2f2f2; font-family: 'Roboto', sans-serif; font-weight: 100; }

.error-code .digit { position: relative; bottom: -20px; }

@keyframes rotation { 100% { transform: rotate(360deg); } }

.error-ball { display: inline-block; width: 426px; height: 426px; background: url(../images/error-ball.png) center no-repeat; animation: rotation infinite 3.6s linear; }

.error-page-inner { margin-top: -270px; position: relative; z-index: 1; }

.error-title { font-size: 60px; font-size: 3.75rem; line-height: 1; margin-bottom: 15px; font-weight: 700; }

.error-hint { margin-bottom: 25px; font-size: 16px; font-size: 1rem; }

.error-btns .btn { margin: 0px 20px 10px; font-weight: 700; }

/* ---
Standings Pages
-------------------- */
.standings-tabs { margin-bottom: 30px; }

table.tbl-standings th, table.tbl-standings td { text-align: center; }

table.tbl-standings th:nth-of-type(2), table.tbl-standings td:nth-of-type(2) { text-align: left; width: 225px; }

table.tbl-standings thead th { padding-top: 20px; padding-bottom: 20px; }

table.tbl-standings tbody td:after { content: none; }

table.tbl-standings tbody tr:hover td { background: none; color: #00a750; }

table.tbl-standings tbody tr:hover td a { color: #00a750; }

table.tbl-standings .team { display: inline-block; position: relative; padding-left: 30px; color: #000; }

table.tbl-standings .team:hover { border-bottom-color: transparent; text-decoration: underline; }

table.tbl-standings .team img { position: absolute; left: 0; top: 50%; max-width: 18px; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -khtml-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); }

.skew-hints [class^="span-"] { margin-bottom: 12px; overflow: hidden; }

.skew-hints .sticker { margin-right: 10px; float: left; }

.skew-hints .hint { font-size: 13px; font-size: 0.8125rem; color: #858585; position: relative; top: 1px; line-height: 1.2; float: left; padding-top: 5px; max-width: calc(100% - 65px); }

/* ---
Player Pages
-------------------- */
.player-page-top { padding: 60px 30px; background: #1f242e url(../images/player-top-bg.png) right bottom no-repeat; color: #FFF; }

.player-page-img { display: inline-block; vertical-align: top; width: 260px; position: relative; }

.player-page-img img { -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; border: 3px solid #FFF; min-width: 100%; }

.player-page-img .sticker { position: absolute; right: 0; top: 0; font-size: 24px; font-size: 1.5rem; font-weight: 700; height: 50px; line-height: 50px; padding: 0px 15px; }

.player-page-body { display: inline-block; vertical-align: top; width: calc(100% - 260px); padding-left: 48px; }

.player-page-name { margin-top: -6px; }

.player-page-name h1, .player-page-name .h1 { color: #FFF; font-size: 36px; font-size: 2.25rem; margin-bottom: 10px; margin-right: 25px; display: inline-block; vertical-align: middle; }

.player-page-name .player-social { display: inline-block; vertical-align: middle; }

.player-social { font-size: 0; margin-bottom: 10px; }

.player-social a { display: inline-block; vertical-align: middle; margin-right: 5px; width: 36px; height: 36px; position: relative; border: 1px solid rgba(255, 255, 255, 0.65); -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; -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; }

.player-social a:before { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.player-social a:hover { border-color: #FFF; background: rgba(255, 255, 255, 0.1); }

a.ps-vk:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -86px; width: 16px; height: 10px; }

a.ps-insta:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -361px; width: 15px; height: 15px; }

a.ps-tw:before { background-image: url(../images/sprite/sprite.png); background-position: 0px -238px; width: 18px; height: 14px; }

.player-page-fk { margin-bottom: 25px; }

.player-page-fk > * { margin-right: 7px; }

.player-page-fk .player-position { font-weight: 700; font-size: 18px; font-size: 1.125rem; }

.player-physical { width: 570px; max-width: 100%; padding-top: 15px; /*padding-bottom: 12px;*/ border-top: 1px solid rgba(255, 255, 255, 0.3); border-bottom: 1px solid rgba(255, 255, 255, 0.3); margin-bottom: 32px; }

.player-physical .item { display: inline-block; vertical-align: baseline; margin-right: 41px; margin-bottom: 15px; }

.player-physical .value { font-weight: 700; font-size: 18px; font-size: 1.125rem; }

.player-quick-stats { width: 570px; max-width: 100%; }

.player-quick-stats .item { position: relative; text-align: center; padding: 0px 15px; font-size: 13px; font-size: 0.8125rem; flex: 1 0 auto; }

.player-quick-stats .item:after { content: ""; position: absolute; right: 0; top: 4px; bottom: 4px; width: 1px; background: rgba(255, 255, 255, 0.3); -webkit-transform: skew(-12deg); -moz-transform: skew(-12deg); -khtml-transform: skew(-12deg); -ms-transform: skew(-12deg); -o-transform: skew(-12deg); transform: skew(-12deg); }

.player-quick-stats .item:last-child:after { content: none; }

.player-quick-stats .digits { font-weight: 700; font-size: 50px; font-size: 3.125rem; line-height: 1; margin-bottom: 8px; margin-bottom: -2px; }

.inform-icon { display: inline-block; vertical-align: middle; height: 48px; line-height: 48px; text-align: center; min-width: 50px; padding: 0px 10px; font-weight: 900; font-style: italic; font-size: 38px; font-size: 2.375rem; font-family: serif; color: #FFF; margin-left: 3px; margin-right: 15px; background: #00a750; }

.title-iconed { font-weight: 400; font-size: 28px; font-size: 1.75rem; margin-top: 0; }

.player-bio { margin-bottom: 0; }

.player-facts { padding-bottom: 5px; }

.player-facts .item { display: inline-block; vertical-align: top; padding-right: 35px; margin-right: 35px; margin-bottom: 25px; font-weight: 700; color: #000; position: relative; }

.player-facts .item:after { content: ""; position: absolute; top: 0; right: 0; height: 42px; width: 1px; background: #e3e3e3; -webkit-transform: skew(-12deg); -moz-transform: skew(-12deg); -khtml-transform: skew(-12deg); -ms-transform: skew(-12deg); -o-transform: skew(-12deg); transform: skew(-12deg); }

.player-facts .item:last-child { padding-right: 0; margin-right: 0; }

.player-facts .item:last-child:after { content: none; }

.player-facts .item .title { color: #585858; font-size: 13px; font-size: 0.8125rem; font-weight: 400; }

.player-page-tabs, .player-stat-tabs, .player-media-tabs { margin-bottom: 30px; }

.player-page-tabs, .player-media-tabs { position: relative; border-bottom: 0; }

.player-page-tabs:after, .player-media-tabs:after { content: ""; position: absolute; left: -40px; right: -40px; bottom: -2px; height: 1px; background: #e3e3e3; }

table.tbl-player-stat { text-align: center; line-height: 1.2; }

table.tbl-player-stat td, table.tbl-player-stat th { padding-left: 10px; padding-right: 10px; text-align: center; }

table.tbl-player-stat td:nth-of-type(1), table.tbl-player-stat th:nth-of-type(1) { text-align: left; min-width: 160px; padding-left: 15px; }

table.tbl-player-stat td:nth-of-type(2), table.tbl-player-stat th:nth-of-type(2) { min-width: 120px; text-align: left; }

table.tbl-player-stat td:last-child, table.tbl-player-stat th:last-child { padding-right: 15px; }

table.tbl-player-stat td:after, table.tbl-player-stat th:after { content: none; }
.player-stat-tabs-content-area table img, 
.player-stat-tabs-content table img{vertical-align: middle; max-height: 40px; width: auto;}

table a.team { color: #585858; }

table a.team img { display: inline-block; vertical-align: middle; margin-right: 7px; position: relative; top: -1px; }

table tr:hover a.team { color: #FFF; }

.player-tabs-content { margin-bottom: 0; padding-bottom: 20px; }

.player-gallery .lightgallery, .player-gallery .mfp-video, .player-video .lightgallery, .player-video .mfp-video { display: block; margin-bottom: 30px; -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; border-bottom: 0; }

.player-gallery .lightgallery:hover, .player-gallery .mfp-video:hover, .player-video .lightgallery:hover, .player-video .mfp-video:hover { opacity: .7; border-bottom: 0; }

#player-media-photo, #player-media-video { margin-bottom: 25px; }

.mfp-video { display: block; position: relative; }

.mfp-video:after { content: ""; position: absolute; left: 5px; right: 0; top: 0; bottom: 0; margin: auto; width: 0; height: 0; border-style: solid; border-width: 15px 0 15px 30px; border-color: transparent transparent transparent #00a750; -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:before { content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; width: 70px; height: 70px; background: #FFF; -webkit-border-radius: 50%; -ms-border-radius: 50%; border-radius: 50%; }

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

.reswitching { opacity: 0 !important; transition: opacity .2s; }

.player-archieve-tab { padding-bottom: 37px; }

.player-archieve-tab .responsive-table { margin-bottom: 37px; }

.player-archieve-tab .responsive-table:last-child { margin-bottom: 0; }

.player-archieve-tab .responsive-table:last-child table[class^="tbl"] { margin-bottom: 0; }

.players-stat-head { position: relative; padding-bottom: 18px; margin-bottom: 30px; }

.players-stat-head:after { content: ""; position: absolute; left: -40px; right: -40px; bottom: 0; background: #e3e3e3; height: 1px; }

.players-stat-head .page-title { margin-bottom: 10px; padding-bottom: 0; }

.players-stat-head .page-title:after { content: none; }

.players-stat-years { margin-bottom: 10px; }

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

.slick-dots li { display: inline-block; vertical-align: middle; width: 12px; height: 12px; background: #FFF; -ms-border-radius: 50%; border-radius: 50%; margin: 3px; border: 1px solid #00a750; cursor: pointer; }

.slick-dots li.slick-active { background: #00a750; }

.slick-dots li button { display: none; }

/* MFP
---------------------------*/
.mfp-bg { background: #333; }

.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: #000; }

button.mfp-close { font-size: 0; text-indent: -9999px; overflow: hidden; top: 14px; right: 14px; width: 32px; height: 32px; min-width: 32px; background: none; border: 0 !important; padding: 0 !important; cursor: pointer; opacity: 1; }

button.mfp-close:before, button.mfp-close:after { content: ""; position: absolute; height: 2px; top: 50%; margin-top: -1px; left: 0; right: 0; background: #bdbdbd; -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 { -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 { -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 { background: #00a750; }

button.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); }

button.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-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: #000; }

.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; position: relative; padding: 40px 55px 40px; width: 96%; max-width: 582px; margin: 20px auto; }

.white-popup h2, .white-popup .h2, .white-popup h3, .white-popup .h3 { font-size: 28px; font-size: 1.75rem; color: #000; text-align: center; font-weight: 700; line-height: 1.2; margin-top: 0; margin-bottom: 22px; }

.white-popup .reply-btns { padding-top: 15px; text-align: center; }

.white-popup .btn { font-size: 14px; font-size: 0.875rem; }

.popup-inner .block-label { padding-bottom: 7px; }

.popup-inner .jq-selectbox { width: 100%; }

.popup-inner .reply-field { padding-bottom: 15px; }

.popup-inner .with-lines { position: relative; }

.popup-inner .with-lines:after { content: ""; position: absolute; left: 0; right: 0; top: 50%; height: 1px; background: #e3e3e3; z-index: 0; }

.popup-inner .with-lines .lines-wrap { display: inline-block; margin: 0 auto; position: relative; z-index: 2; background: #FFF; padding-left: 17px; padding-right: 17px; }

.popup-hint { font-size: 12px; font-size: 0.75rem; padding-top: 10px; color: rgba(0, 0, 0, 0.3); }

.field-checkboxes { padding-top: 15px; }

.field-checkboxes .flx50 { padding-left: 15px; padding-right: 15px; }

.field-checkboxes .block-label { padding-bottom: 10px; }

.popup-login { text-align: center; max-width: 636px; padding-left: 65px; padding-right: 65px; }

.ulogin-block { padding-top: 2px; margin-bottom: 20px; }

.ulogin-block a { position: relative; display: inline-block; vertical-align: middle; width: 56px; height: 56px; background: #999; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.35s cubic-bezier(0.3, 0.53, 0.38, 0.73); margin: 0px 8px; }

.ulogin-block a i { position: absolute; left: 0; top: 0; right: 0; bottom: 0; margin: auto; }

.ulogin-block a:hover { background: #ce220d; }

.popup-upload-wrp { padding-bottom: 30px; text-align: center; border-bottom: 1px solid #f3f3f3; margin-bottom: 22px; }

.popup-upload-wrp .upload-file { display: block; margin-bottom: 15px; font-weight: 300; }

.popup-upload-wrp .upload-file .jq-file__name { height: 44px; width: 100%; }

.popup-upload-wrp .hint { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.4); }

.popup-gallery { padding: 0; max-width: 1420px; }

.popup-gallery .mfp-close { /*display: none;*/ }

.flex-gallery-comments { -webkit-box-flex: 0 0 320px; -webkit-flex: 0 0 320px; -ms-flex: 0 0 320px; flex: 0 0 320px; max-width: 320px; /*height: 625px;*/ border-left: 1px solid #e3e3e3; padding-bottom: 60px; position: relative; }

.flex-gallery-comments .img-descrip { padding: 30px; border-bottom: 1px solid #e3e3e3; background: #f6f6f6; }

.flex-gallery-comments .date { font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.5); padding-left: 18px; }

.flex-gallery-comments .date:before { top: -1px; }

.flex-gallery-comments .img-comment-form { position: absolute; left: 0px; bottom: 0; right: 0; border-top: 1px solid #e3e3e3; }

.flex-gallery-comments .img-comment-form:after { content: ""; position: absolute; left: 0; right: 0; height: 50px; top: -51px; background: linear-gradient(to bottom, transparent 0%, #FFF 85%); }

.flex-gallery-comments .img-comment-form textarea { resize: none; height: 60px; border: 0px; padding: 10px 65px 10px 30px; }

.flex-gallery-comments .img-comment-form textarea:focus { box-shadow: inset 0px 2px 10px -1px rgba(231, 231, 231, 0.6); }

.flex-gallery-comments .img-comment-form input[type="submit"] { position: absolute; top: 12px; right: 20px; height: 36px; line-height: 36px; width: 36px; padding: 0; border: 0; font-size: 18px; font-size: 1.125rem; }

.flex-gallery-imgs { position: relative; -webkit-box-flex: 0 0 calc(100% - 320px); -webkit-flex: 0 0 calc(100% - 320px); -ms-flex: 0 0 calc(100% - 320px); flex: 0 0 calc(100% - 320px); max-width: calc(100% - 320px); background: #c5c5c5; }

.img-descrip .your-rate { margin-bottom: 10px; font-size: 12px; font-size: 0.75rem; color: rgba(0, 0, 0, 0.5); }

.img-descrip .img-author { margin-bottom: 5px; }

.img-descrip .img-author strong { margin-right: 5px; }

.img-descrip .img-txt { margin-bottom: 5px; }

.img-comments { padding-left: 30px; padding-right: 30px; }

.img-comment { padding: 20px 0px; border-bottom: 1px solid #e3e3e3; }

.img-comment .top { margin-bottom: 5px; }

.img-comment .top .name { font-weight: 700; margin-right: 5px; }

.flex-gallery-comments .scrolled-wrp { padding-right: 3px; }

.flex-gallery-comments .scrolled { max-height: 360px; }

.mfp-medias { position: absolute; left: 0; right: 0; text-align: center; bottom: 36px; -webkit-transform: translateY(110px); -moz-transform: translateY(110px); -khtml-transform: translateY(110px); -ms-transform: translateY(110px); -o-transform: translateY(110px); transform: translateY(110px); -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; }

.mfp-medias .ya-share2__badge { background: rgba(255, 255, 255, 0.35) !important; -webkit-border-radius: 50%; border-radius: 50%; -webkit-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -moz-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -khtml-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -ms-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); -o-transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); transition: background 0.3s cubic-bezier(0.3, 0.53, 0.38, 0.73); margin-left: 7px; margin-right: 7px; }

.mfp-medias .ya-share2__link:hover .ya-share2__badge { background: #ce220d !important; }

.mfp-medias .ya-share2__container_size_m .ya-share2__icon { width: 56px; height: 56px; -webkit-background-size: 38px; background-size: 38px; background-repeat: no-repeat; background-position: center; }

.star-rating-wrp { display: inline-block; vertical-align: middle; margin-right: 5px; }

.star-rate-title { line-height: 1; vertical-align: middle; position: relative; top: 2px; }

.flex-gallery-imgs { overflow: hidden; }

.flex-gallery-imgs:hover .mfp-medias { -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -khtml-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

/* 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.95; }

/* 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: #e7e7e7; border: 1px solid #c5c5c5; font-weight: 700; }

/* --
RESPONSIVE STYLES ----------------------- */
.mm-toggler { display: none; position: absolute; left: 0px; 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%); width: 32px; height: 18px; cursor: pointer; }

.mm-toggler > div { position: absolute; left: 0; width: 24px; height: 2px; background: #FFF; -webkit-transition: transform .3s, background .3s; -moz-transition: transform .3s, background .3s; -ms-transition: transform .3s, background .3s; -o-transition: transform .3s, background .3s; transition: transform .3s, background .3s; }

.mm-1 { top: 0; }

.mm-2 { top: 50%; margin-top: -1px; -webkit-transform: translateX(4px); -moz-transform: translateX(4px); -khtml-transform: translateX(4px); -ms-transform: translateX(4px); -o-transform: translateX(4px); transform: translateX(4px); }

.mm-3 { bottom: 0; }

.mm-toggler:hover .mm-2 { -webkit-transform: translateX(-4px); -moz-transform: translateX(-4px); -khtml-transform: translateX(-4px); -ms-transform: translateX(-4px); -o-transform: translateX(-4px); transform: translateX(-4px); }

.mm-toggler.opened .mm-1 { top: 50%; margin-top: -1px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }

.mm-toggler.opened .mm-2 { background: transparent; }

.mm-toggler.opened .mm-3 { bottom: auto; top: 50%; margin-top: -1px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }

.news-item .title { max-height: 72px; }

.news-sort{position: relative; top:-10px;}
/*1420px end*/
@media only screen and (max-width: 1250px) { #wrapper { min-width: 100%; }
  .error-code { font-size: 490px; font-size: 30.625rem; }
  .error-ball { width: 340px; min-width: 340px; height: 340px; -webkit-background-size: contain; background-size: contain; }
  .error-page-inner { margin-top: -240px; } }

/*1250px end*/
@media only screen and (max-width: 1140px) { .partner-item .img { flex: 0 0 180px; max-width: 180px; }
  .partner-item .img a { height: 160px; width: 160px; } }

/*1140px end*/
@media only screen and (max-width: 1080px) { .main-menu > ul > li > a, .f-menu > ul > li > a { font-size: 14.5px; font-size: 0.90625rem; }
  .layout #sideRight, .layout #sideLeft { -ms-flex: 0 0 260px; flex: 0 0 260px; max-width: 260px; }
  .layout main.content, .layout #sideLeft + .content { -ms-flex: 0 0 calc(100% - 260px); flex: 0 0 calc(100% - 260px); max-width: calc(100% - 260px); }
  .layout #sideLeft + .content { padding-left: 30px; padding-right: 30px; overflow: hidden; }
  .side-table table td, .side-table table th { padding-left: 12px; padding-right: 10px; }
  .active-banners { padding: 15px 15px 0; }
  .active-banners .banner { margin-bottom: 15px; }
  .slr-item .date { font-size: 17px; font-size: 1.0625rem; margin-bottom: 2px; }
  .slr-item .score { padding-top: 17px; font-size: 31px; font-size: 1.9375rem; }
  .slr-item .team-logo { height: 65px; margin-bottom: 12px; }
  .slr-item .team-logo img { max-height: 65px; }
  .slr-item .name { font-size: 13px; font-size: 0.8125rem; }
  .responsive-table { overflow-x: auto; width: 100%; max-width: 100%; margin-bottom: 20px; }
  .responsive-table table { width: auto; min-width: 100%; }
  .responsive-table table, .responsive-table table[class^="tbl"] { margin-bottom: 0; }
  .tbl-games .teams { min-width: 300px; }
  .tbl-games .result { min-width: 70px; }
  .tbl-games .data { min-width: 190px; }
  table.tbl-archieve, .tbl-archieve { width: auto; min-width: 100%; }
  table.tbl-archieve th:first-child, table.tbl-archieve td:first-child, .tbl-archieve th:first-child, .tbl-archieve td:first-child { /*width: 190px;*/ min-width: 190px; }
  table.tbl-archieve td, table.tbl-archieve th, .tbl-archieve td, .tbl-archieve th { min-width: 120px; } }

/*1080px end*/
/*1024px end*/
@media only screen and (max-width: 992px) { .flx-m-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-m-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-m-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }
  .flx-m-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-m-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-m-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }
  .flx-m-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-m-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-m-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }
  .flx-m-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-m-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-m-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }
  .m-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }
  .m-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  .m-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .m-order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .m-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .m-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .m-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .span-m-1 { width: 8.33333%; }
  .span-m-2 { width: 16.66667%; }
  .span-m-3 { width: 25%; }
  .span-m-4 { width: 33.33333%; }
  .span-m-5 { width: 41.66667%; }
  .span-m-6 { width: 50%; }
  .span-m-7 { width: 58.33333%; }
  .span-m-8 { width: 66.66667%; }
  .span-m-9 { width: 75%; }
  .span-m-10 { width: 83.33333%; }
  .span-m-11 { width: 91.66667%; }
  .span-m-12 { width: 100%; }
  .m-hidden { display: none; visibility: hidden; }
  .h-menu-inner .logo, .f-top-inner .f-logo { max-width: 100px; }
  .h-menu-inner, .f-top-inner { padding-left: 135px; }
  .layout { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .layout #sideLeft, .layout #sideRight, .layout main.content, .layout #sideLeft + .content { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
  .layout #sideLeft + .content { margin-bottom: 30px; }
  .layout #sideLeft { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; padding: 30px; }
  .news-item .img { max-height: 200px; overflow: hidden; }
  .news-item .img img { width: 100%; }
  .active-banners { text-align: center; }
  .active-banners .banner { display: inline-block; vertical-align: middle; margin: 0px 7px 15px; }
  .side-table table td, .side-table table th { padding-left: 20px; padding-right: 20px; }
  .f-mid .flex { padding-left: 135px; }
  .f-mid { font-size: 14px; font-size: 0.875rem; }
  .f-top-inner .f-logo { left: 15px; }
  .breadcrumbs { padding-left: 135px; }
  .side-news-items { margin-left: -7px; margin-right: -7px; font-size: 0; letter-spacing: 0; }
  .side-news-items > * { font-size: 16px; font-size: 1rem; }
  .side-news-items .news-item { display: inline-block; vertical-align: top; width: 33.33%; padding-left: 7px; padding-right: 7px; }
  .fotorama__wrap--css3 .fotorama__arr, .fotorama__arr { width: 44px; height: 44px; }
  .fotorama__wrap--css3 .fotorama__arr:before, .fotorama__arr:before { -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); }
  .fotorama__wrap--css3 .fotorama__arr:hover:before, .fotorama__arr:hover:before { -webkit-transform: scale(0.4); -moz-transform: scale(0.4); -khtml-transform: scale(0.4); -ms-transform: scale(0.4); -o-transform: scale(0.4); transform: scale(0.4); }
  .fotorama__fullscreen-icon { transform: scale(0.6) !important; }
  .fotorama--fullscreen .fotorama__arr { background: rgba(255, 255, 255, 0.41); }
  .fotorama--fullscreen .fotorama__nav { padding: 0px 10px 10px; }
  .fotorama--fullscreen .fotorama__fullscreen-icon { background: url(../images/svg/close.svg) center no-repeat; -webkit-background-size: 32px; background-size: 32px; width: 40px; height: 40px; }
  .fotorama--fullscreen .fotorama__fullscreen-icon:before { content: none; }
  .news-list .span-m-6 { width: 33.33%; }
  .player-page-img { width: 190px; }
  .player-page-body { width: calc(100% - 190px); padding-left: 35px; }
  .player-page-name h1, .player-page-name .h1 { font-size: 30px; font-size: 1.875rem; }
  .player-quick-stats .digits { font-size: 42px; font-size: 2.625rem; }
  .error-page { margin: 0px auto 40px; }
  .error-code { font-size: 250px; font-size: 15.625rem; }
  .error-ball { width: 180px; min-width: 180px; height: 180px; }
  .error-page-inner { margin-top: 0; } }

/*992px end*/
@media only screen and (max-width: 860px) { .slr-item.slick-active + .slr-item.slick-active:after { content: none; }
  .h-menu-inner { min-height: 60px; }
  .main-menu, .f-menu { overflow-x: auto; overflow-y: hidden; white-space: nowrap; }
  .main-menu > ul > li, .f-menu > ul > li { margin-right: 20px; }
  .main-menu > ul > li.childs-in, .f-menu > ul > li.childs-in { padding-right: 0; }
  .main-menu > ul > li.childs-in:after, .f-menu > ul > li.childs-in:after { content: none; }
  .main-menu > ul > li > a, .f-menu > ul > li > a { line-height: 60px; height: 60px; }
  .main-menu ul ul, .f-menu ul ul { display: none; }
  .main-menu::-webkit-scrollbar, .f-menu::-webkit-scrollbar { width: 0 !important; display: none; }
  .main-menu, .f-menu { -ms-overflow-style: none; }
  .main-menu, .f-menu { overflow-x: -moz-scrollbars-none; }
  .main-menu, .f-menu { -webkit-overflow-scrolling: touch; }
  .slider-main .title { font-size: 30px; font-size: 1.875rem; line-height: 1.2; }
  .slider-main .descrip { left: 20px; bottom: 35px; right: 20px; }
  .tabs a { height: 50px; line-height: 46px; font-size: 17px; font-size: 1.0625rem; }
  .main-players, .main-palyers { padding-top: 10px; } }

/*860px end*/
@media only screen and (max-width: 768px) { .flx-x-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-x-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-x-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }
  .flx-x-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-x-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-x-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }
  .flx-x-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-x-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-x-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }
  .flx-x-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-x-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-x-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }
  .x-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }
  .x-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  .x-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .x-order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .x-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .x-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .x-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .span-x-1 { width: 8.33333%; }
  .span-x-2 { width: 16.66667%; }
  .span-x-3 { width: 25%; }
  .span-x-4 { width: 33.33333%; }
  .span-x-5 { width: 41.66667%; }
  .span-x-6 { width: 50%; }
  .span-x-7 { width: 58.33333%; }
  .span-x-8 { width: 66.66667%; }
  .span-x-9 { width: 75%; }
  .span-x-10 { width: 83.33333%; }
  .span-x-11 { width: 91.66667%; }
  .span-x-12 { width: 100%; }
  .x-hidden { display: none; visibility: hidden; }
  .h-menu-inner .logo, .f-top-inner .f-logo { max-width: 70px; }
  .h-menu-inner .logo{top:30px;}
  .h-menu-inner, .f-top-inner { padding-left: 100px; }
  .h-top .flex { padding-left: 100px; padding-top: 10px; padding-bottom: 10px; }
  .h-top .slogan { line-height: 1.05; }
  .h-socials { white-space: nowrap; }
  .h-socials a { margin-left: 14px; }
  .last-rezults-head, .main-players-head { padding-bottom: 15px; text-align: center; }
  .last-rezults-head .flex, .main-players-head .flex { display: block; }
  .tabs-last-rezults, .tabs-main-players { margin-left: -15px; margin-right: -15px; margin-bottom: 15px; }
  .tabs-last-rezults a, .tabs-main-players a { width: 50%; text-align: center; margin-right: 0; }
  .paddings { padding-left: 15px; padding-right: 15px; }
  .content { padding: 15px 15px 25px; }
  .main-players-head { margin-left: -15px; margin-right: -15px; }
  .slider-main-players .slick-prev { left: -15px; }
  .slider-main-players .slick-next { right: -15px; }
  .tabs { display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; }
  .tabs a { -webkit-flex: 1 0 auto; flex: 1 0 auto; max-width: 50%; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -ms-align-items: center; align-items: center; justify-content: center; line-height: 1.1; margin-right: 0; text-align: center; white-space: normal; padding: 0px 8px; }
  .tabs-main-media { width: 100%; }
  .tabs-main-media a { width: 50%; }
  .main-media-body { padding-bottom: 30px; }
  .slider-gallery img { margin-left: auto; margin-right: auto; }
  .f-mid .flex { padding-left: 100px; display: block; }
  .f-copy { margin-bottom: 15px; }
  .footer { padding-bottom: 30px; }
  .banners-bottom .span-x-12 { width: 33.33%; }
  .breadcrumbs { padding-left: 100px; }
  .side-news-items .news-item { width: 50%; }
  .players-archieve-head { display: block; text-align: center; }
  .players-archieve-tabs { margin-bottom: 10px; }
  .couch-item .img, .member-item .img, .history-item .img { flex: 0 0 135px; max-width: 135px; padding-right: 15px; }
  .couch-item .body, .member-item .body, .history-item .body { flex: 0 0 calc(100% - 135px); max-width: calc(100% - 135px); }
  .history-item .img { min-height: 140px; }
  .history-item .img img { max-width: 100%; }
  .history-item .img:after { left: 60px; top: 140px; }
  .history-item .bg-title { font-size: 80px; font-size: 5rem; }
  .news-list .span-x-12 { width: 50%; }
  .player-page-img { width: 140px; }
  .player-page-body { width: calc(100% - 140px); padding-left: 25px; }
  .player-page-name h1, .player-page-name .h1 { font-size: 28px; font-size: 1.75rem; }
  .player-quick-stats .digits { font-size: 40px; font-size: 2.5rem; }
  .player-page-img .sticker { height: 34px; line-height: 34px; font-size: 18px; font-size: 1.125rem; }
  .error-title { font-size: 38px; font-size: 2.375rem; }
  .error-code { font-size: 180px; font-size: 11.25rem; line-height: 215px; }
  .error-ball { width: 125px; height: 125px; min-width: 125px; } }

/*768px end*/
@media only screen and (max-width: 640px) { .partners-items img { max-height: 50px; }
  .partners-items .item { margin-bottom: 15px; }
  .partner-item { display: block; margin-bottom: 30px; padding-bottom: 30px; }
  .partner-item .img { max-width: 100%; margin-bottom: 20px; }
  .partner-item .img a { height: 130px; width: 100%; text-align: center; border-radius: 3px; padding: 10px; }
  .partner-item .img a:hover { box-shadow: none; }
  .partner-item .img img { max-height: 110px; }
  article header .social-likes, .article header .social-likes { display: none; } }

/*640px end*/
@media only screen and (max-width: 576px) { h1, .h1 { font-size: 30px; font-size: 1.875rem; }
  h2, .h2 { font-size: 24px; font-size: 1.5rem; }
  #middle > .inner { padding-left: 0; padding-right: 0; }
  .slr-item.slick-active:after { content: none; }
  .slider-main img { min-height: 200px; max-width: 135%; }
  .slider-main .title { font-size: 20px; font-size: 1.25rem; margin-bottom: 0; }
  .slider-main .stickers-group { display: none; }
  .banners-bottom .span-x-12 { width: 50%; margin-bottom: 10px; }
  .layout #sideLeft + .content, .layout #sideLeft { padding-left: 15px; padding-right: 15px; }
  .page-title { padding-bottom: 20px; margin-bottom: 20px; font-size: 30px; font-size: 1.875rem; }
  .news-head { margin-bottom: 20px; }
  .side-menu { padding-left: 0; }
  .championats-menu li a { padding-left: 15px; padding-right: 15px; }
  .breadcrumbs { padding-left: 115px; }
  table.contact-table td:first-child { width: 185px; }
  .poll-form { padding: 20px; }
  .player-page-img { width: 250px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 20px; }
  .player-page-body { width: 100%; display: block; padding-left: 0px; }
  .player-quick-stats { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .player-quick-stats .item { margin-bottom: 15px; }
  .player-page-top { padding-bottom: 40px; }
  .related-item .img { padding-right: 15px; flex: 0 0 110px; max-width: 110px; }
  .related-item .body { padding-top: 0; flex: 0 0 calc(100% - 110px); max-width: calc(100% - 110px); }
  .related-item .title { white-space: normal; overflow: visible; }
  .standings-tabs { display: block; text-align: center; }
  .standings-tabs .skew-tabs { margin-bottom: 15px; }
  .standings-seasons { text-align: left; }
  .standings-seasons .jq-selectbox { width: 100%; display: block; }
  .error-btns .btn { margin: 0px 10px 10px !important; min-width: 80%; } }

/*576px end*/
@media only screen and (max-width: 533px) { .inline-row { margin-left: -8px; margin-right: -8px; }
  [class*="span-"] { padding-left: 8px; padding-right: 8px; }
  .slogan { font-size: 12px; font-size: 0.75rem; }
  .pgn a:not(.active):not(.pgn-prev):not(.pgn-next):nth-of-type(2), .pgn a:not(.active):not(.pgn-prev):not(.pgn-next):nth-of-type(6), .pgn a:not(.active):not(.pgn-prev):not(.pgn-next):nth-of-type(7), .pgn a:not(.active):not(.pgn-prev):not(.pgn-next):nth-of-type(8) { display: none; }
  .pgn .pgn-more { display: none; }
  .couch-item, .member-item, .history-item { display: block; overflow: hidden; }
  .couch-item .img, .member-item .img, .history-item .img { float: left; margin-bottom: 10px; }
  .couch-item .body, .member-item .body, .history-item .body { max-width: 100%; }
  .couch-item .body .h2, .couch-item .body h2, .member-item .body .h2, .member-item .body h2, .history-item .body .h2, .history-item .body h2 { font-size: 22px; font-size: 1.375rem; }
  .history-item .img:after { content: none; } }

/*533px end*/
@media only screen and (max-width: 480px) { .flx-u-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-u-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-u-3 { -webkit-flex: 25%; -moz-flex: 25%; -ms-flex: 25%; -o-flex: 25%; flex: 25%; max-width: 25%; }
  .flx-u-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-u-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-u-6 { -webkit-flex: 50%; -moz-flex: 50%; -ms-flex: 50%; -o-flex: 50%; flex: 50%; max-width: 50%; }
  .flx-u-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-u-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-u-9 { -webkit-flex: 75%; -moz-flex: 75%; -ms-flex: 75%; -o-flex: 75%; flex: 75%; max-width: 75%; }
  .flx-u-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-u-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-u-12 { -webkit-flex: 100%; -moz-flex: 100%; -ms-flex: 100%; -o-flex: 100%; flex: 100%; max-width: 100%; }
  .u-order--3 { -webkit-box-ordinal-group: -3; -webkit-order: -3; -ms-flex-order: -3; order: -3; }
  .u-order--2 { -webkit-box-ordinal-group: -2; -webkit-order: -2; -ms-flex-order: -2; order: -2; }
  .u-order--1 { -webkit-box-ordinal-group: -1; -webkit-order: -1; -ms-flex-order: -1; order: -1; }
  .u-order-0 { -webkit-box-ordinal-group: 0; -webkit-order: 0; -ms-flex-order: 0; order: 0; }
  .u-order-1 { -webkit-box-ordinal-group: 1; -webkit-order: 1; -ms-flex-order: 1; order: 1; }
  .u-order-2 { -webkit-box-ordinal-group: 2; -webkit-order: 2; -ms-flex-order: 2; order: 2; }
  .u-order-3 { -webkit-box-ordinal-group: 3; -webkit-order: 3; -ms-flex-order: 3; order: 3; }
  .span-u-1 { width: 8.33333%; }
  .span-u-2 { width: 16.66667%; }
  .span-u-3 { width: 25%; }
  .span-u-4 { width: 33.33333%; }
  .span-u-5 { width: 41.66667%; }
  .span-u-6 { width: 50%; }
  .span-u-7 { width: 58.33333%; }
  .span-u-8 { width: 66.66667%; }
  .span-u-9 { width: 75%; }
  .span-u-10 { width: 83.33333%; }
  .span-u-11 { width: 91.66667%; }
  .span-u-12 { width: 100%; }
  .u-hidden { display: none; visibility: hidden; }
  .main-menu > ul > li > a, .f-menu > ul > li > a { font-size: 13.5px; font-size: 0.84375rem; }
  .player-item .name { font-size: 16px; font-size: 1rem; }
  .news-list .span-x-12 { width: 100%; } }

/*480px end*/
@media only screen and (max-width: 420px) { .news-head { display: block; }
  .news-head .skew-tabs { text-align: center; }
  .news-sort { padding-top: 15px; top:0px;}
  .news-sort .jq-selectbox { width: 100%; display: block; }
  .main-media-body .span-6 .span-6 { width: 100%; }
  .news-item .title { max-height: none; } }

/*420px end*/
@media only screen and (max-width: 390px) { .h-socials { display: none; } }

/*390px end*/
/*360px*/
/*320px*/

.content li ul{padding-left: 30px; padding-top:15px;}
